.profile{display:flex;padding-left:1.5em}.profile .left{flex:0 0 25%;max-width:25%}.profile .left h2{font-size:20px}.profile .left .avatar-large{background-color:#d8d8d8;background-position:50%;background-size:cover;border-radius:50%;height:100px;margin-bottom:1rem!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden;width:100px}.profile .right{flex:0 0 75%;max-width:75%;padding-left:1.5em}.profile .right h3{font-size:20px}.profile .right table{background-color:transparent;border-collapse:collapse;font-size:12px;margin-bottom:1rem;width:100%}.profile .right table td{border-top:1px solid #dee2e6;padding:.3rem;vertical-align:middle}.profile .right table td p.title{font-size:14px;font-weight:700}.profile .right table td a{color:#f6ad34;text-decoration:underline}.profile .right table td a:hover{cursor:pointer;text-decoration:none;text-decoration-color:currentcolor;transition:.25s}form.profile-edit-form .row{align-items:center;display:flex;flex-direction:row;width:100%}form.profile-edit-form .row .col-4{flex-direction:column;width:33.33%}form.profile-edit-form .row .col-6{flex-direction:column;width:50%}form.profile-edit-form .row .col-8{flex-direction:column;width:66.66%}form.profile-edit-form .row .align-content-center{display:flex;justify-content:center}form.profile-edit-form .rowspan button{width:100%}form .valid-feedback{color:#0a3622;font-size:14px}form .invalid-feedback{color:#dc3545;font-size:14px}.avatar-upload-container{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.avatar-upload-container .avatar-actions{display:flex;flex-direction:row;gap:10px;justify-content:center}.avatar-upload-container .avatar-actions button{min-width:75px;padding:0 10px}.avatar-upload-container .avatar-actions button.icon-upload{align-items:center;display:inline-flex;gap:8px;justify-content:center;transition:background-color .2s ease,color .2s ease}.avatar-upload-container .avatar-actions button.icon-upload svg{flex-shrink:0;transition:fill .2s ease}.avatar-upload-container .avatar-preview{border-radius:50%;height:150px;overflow:hidden;width:150px}.avatar-upload-container .avatar-preview img{height:100%;object-fit:cover;width:100%}.alert{border-radius:8px;font-size:14px;margin-bottom:10px;padding:4px 10px}.alert-success{background:#d1e7dd;color:#0a3622}.alert-danger{background:#f8d7da;color:#58151c}.required{color:#dc3545}a.orange{color:#f5a623;text-decoration:underline currentcolor}