:root{--site-primary-color:#4b296b}html{font-size:14px}@media(min-width:768px){html{font-size:16px}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb}html{position:relative;min-height:100%}body{margin-bottom:60px}header>nav{background-color:var(--site-primary-color)}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:var(--bs-secondary-color);text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}.btn.dropdown-toggle.no-caret::after{content:unset}input.autocomplete-input{background-color:unset;background-image:unset;padding:6px 12px}input.autocomplete-input:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .1rem white,0 0 0 .25rem #258cfb}li.autocomplete-result{background-image:unset}button.icon-btn,button.icon-btn:focus,button.icon-btn:active:focus{--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent;box-shadow:unset;border:0;height:2.5rem;padding:.5rem .75rem;border-radius:50%!important}button.icon-btn.text-white.show{background-color:#321b48}.letter-images>img{max-width:120px;max-height:120px;height:auto}.gallery-card{min-width:12rem}.gallery-card>img{max-width:18rem;flex-grow:1;object-fit:contain}.gallery-card>.card-body{flex-grow:0}@media(min-width:992px){.user-profile-edit-fields{display:grid;grid-template-columns:6rem minmax(auto,1fr);grid-row-gap:.5rem}}.user-profile-image button{display:none;width:12rem;height:12rem;transform:translate(-100%,0%);top:0;padding:0;float:inline-end}.user-profile-image:hover button{display:unset}[data-position="below"] .autocomplete-result-list{padding-bottom:0!important}.warning-tooltip{--bs-tooltip-bg:var(--bs-warning);--bs-tooltip-color:var(--bs-body-color)}.warning-tooltip .tooltip-inner{border:1px solid var(--bs-warning);--bs-tooltip-border-radius:1rem;--bs-tooltip-bg:var(--bs-white)}.multiselect-container{max-height:21.5rem;overflow:scroll}@media screen and (max-width:1023px){.multiselect-container button.dropdown-item{pointer-events:none}.multiselect-container span.form-check input{pointer-events:all}.multiselect-container span.form-check label{pointer-events:all}}