.loading-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.loading-overlay{position:fixed;height:100%;width:100%;background-color:#fdfdfd;opacity:.7;z-index:20;left:0;margin-top:-38px}
.aomodal-content-container{max-height:calc(100vh - 350px)}
.checkbox_icon--custom{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.5 14h13a1.5 1.5 0 100-3h-13a1.5 1.5 0 000 3" fill="%23fff" fill-rule="evenodd"/></svg>')!important}
.service-charge-input{width:8rem}
@keyframes movedown{0%{top:0}to{top:7rem}}.fixed-control{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:9;box-shadow:0 4px 6px rgba(0,0,0,.1);border-color:currentcolor rgba(18,195,90,.5) rgba(18,195,90,.5);border-top:3px solid rgba(18,195,90,.5);animation:movedown .75s ease-in forwards}
.msb-no-border [data-aods=select]{border:unset!important}.msb-no-icon [data-aods=icon]{display:none!important}
.snackbar{right:auto;bottom:3rem;left:50%;transform:translateX(-50%)}
.site-header-inner{max-width:1920px;margin-left:auto;margin-right:auto}@media (max-width:543px){.site-header-menu__list-item:not(:first-child){border-top:1px solid #e2e7e8}.site-header-menu{top:101px;box-shadow:0 1px 1px 1px rgba(0,0,0,.2)}}
html{font-size:16px;overflow-y:scroll;scroll-padding-top:98px}body{padding-top:98px;padding-bottom:20px;margin:0}@media (min-width:544px){html{scroll-padding-top:136px}body{padding-top:136px}}.body-content{padding-top:40px;padding-right:24px;padding-left:24px;max-width:1920px;margin-right:auto;margin-left:auto}
