@charset "UTF-8";
button{overflow:hidden}
@font-face{font-family:"lato";src:url("../themes/water/assets/fonts/lato-black-webfont.eot");src:url("../themes/water/assets/fonts/lato-black-webfont.eot?#iefix") format("embedded-opentype"),url("../themes/water/assets/fonts/lato-black-webfont.svg#latoblack") format("svg"),url("../themes/water/assets/fonts/lato-black-webfont.woff") format("woff"),url("../themes/water/assets/fonts/lato-black-webfont.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:"lato";src:url("../themes/water/assets/fonts/lato-italic-webfont.eot");src:url("../themes/water/assets/fonts/lato-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../themes/water/assets/fonts/lato-italic-webfont.svg#latoitalic") format("svg"),url("../themes/water/assets/fonts/lato-italic-webfont.woff") format("woff"),url("../themes/water/assets/fonts/lato-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:"lato";src:url("../themes/water/assets/fonts/lato-regular-webfont.eot");src:url("../themes/water/assets/fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../themes/water/assets/fonts/lato-regular-webfont.svg#latoregular") format("svg"),url("../themes/water/assets/fonts/lato-regular-webfont.woff") format("woff"),url("../themes/water/assets/fonts/lato-regular-webfont.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:"lato";src:url("../themes/water/assets/fonts/lato-light-webfont.eot");src:url("../themes/water/assets/fonts/lato-light-webfont.eot?#iefix") format("embedded-opentype"),url("../themes/water/assets/fonts/lato-light-webfont.svg#latolight") format("svg"),url("../themes/water/assets/fonts/lato-light-webfont.woff") format("woff"),url("../themes/water/assets/fonts/lato-light-webfont.ttf") format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:"Aaux";src:url(../themes/water/assets/fonts/aauxnextltwebfont.otf);font-weight:300;line-height:0}
@font-face{font-family:"Aaux";src:url(../themes/water/assets/fonts/aauxnextmdwebfont.otf);font-weight:400;line-height:0}
@font-face{font-family:"Aaux";src:url(../themes/water/assets/fonts/aauxnextbdwebfont.otf);font-weight:700;line-height:0}
@font-face{font-family:"Aaux";src:url(../themes/water/assets/fonts/AauxNextBlk.otf);font-weight:900;line-height:0}
@font-face{font-family:"ProductSans";font-style:normal;font-weight:normal;src:local("Product Sans"),url(../themes/water/assets/fonts/ProductSans-Regular.woff) format("woff")}
@media screen and (-webkit-min-device-pixel-ratio:0){select{font-family:sans-serif}}
@property --maya-btn-bg-color-1{syntax:"<color>";initial-value:#ABF0C6;inherits:false}
@property --maya-btn-bg-color-2{syntax:"<color>";initial-value:#2eac6d;inherits:false}
:root{font-family:Aaux;--maya-primary-color:#ABF0C6;--maya-primary-dark-color:#2eac6d;--maya-secondary-color:#ABF0C6;--maya-flashy-color:#40EC95;--bs-primary-rgb:171,240,198;--app-page-content-bg:#F5F5F8;--maya-fa:"Font Awesome 7 Pro";--maya-fasharp:"Font Awesome 7 Sharp"}
body:has(dialog.maya-modal[data-control="modal"][open]){overflow:hidden}
#layout-footer{position:fixed;bottom:0;width:100%}
.wave{top:10rem;display:block;position:fixed;height:40px;width:100%;background:#40EC95;transform:scale(2,10);z-index:-1;left:-20rem;opacity:0.3}
@media (max-width:767.98px){.wave{height:10rem;left:10rem}}
.wave:before{content:"";display:block;position:absolute;border-radius:100%;width:100%;height:300px;background-color:white;right:-25%;top:20px}
.wave:after{content:"";display:block;position:absolute;border-radius:100%;width:100%;height:300px;background-color:#40EC95;left:-25%;top:-240px;clip-path:ellipse(100% 25% at -15% 100%)}
.restricted-wrapper{display:flex;align-items:center;justify-content:space-around}
.restricted-wrapper .restricted-header{align-self:baseline;margin-top:10em}
.restricted-wrapper .restricted-logo{padding:0 50px}
.restricted-wrapper .restricted-logo>img{width:20rem}
.restricted-wrapper .restricted-body{position:relative;padding-top:100px;margin-top:10px}
@media (max-width:767.98px){.restricted-wrapper{flex-direction:column}}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,.form-account input{-webkit-box-shadow:0 0 0 30px white inset !important}
.form-account-container{transition:ease-in 0.3s box-shadow}
.form-account-container .form-account .form-account--password-requirements{display:none}
.form-account-container .form-account input,.form-account-container .form-account button{border-radius:3em}
.form-account-container .form-account input:not([type=button]):not([type=submit]),.form-account-container .form-account label{padding-left:1.5em}
.form-account-container>h3:first-child{text-shadow:0 0 5px white,0 0 5px white,0 0 5px white,0 0 10px white,0 0 10px white}
.form-floating>label{opacity:0.7;transition:all 0.15s ease-in-out;background:var(--maya-field-label-bg);animation:var(--maya-field-label-anim)}
.form-floating input:focus ~ label::after{background-color:unset !important}
.form-floating.label-left>input{padding-left:5rem}
.form-floating.label-left>input.with-range + label{padding:0.6rem 0.6rem !important;height:2rem !important;font-size:0.9rem}
.form-floating.label-left .select2,.form-floating.label-left .choices__inner{padding-left:7.5em !important}
.form-floating.label-left:has(.select2-selection__rendered:not(:empty)) label{top:50%}
.form-floating.label-left:has(select option[selected]:not(:empty)) label{--maya-field-label-anim:forwards 0.15s ease-in-out maya-field-floating-label-left-focus !important;--maya-field-label-bg:linear-gradient(180deg,transparent 20%,rgb(255 255 0 / 15%) 90%,transparent 20%) !important}
.form-floating.label-left-3 .select2,.form-floating.label-left-3 .choices__inner{padding:0rem 1rem 0px 3rem !important;min-height:unset;height:unset}
.form-floating:has(.choices__inner) .choices:has(select option[selected]:not(:empty)) ~ label{font-size:0.9rem;color:var(--bs-body-color);transform:scale(0.85) translateY(0rem) translateX(0.15rem);--maya-field-label-anim:forwards 0.15s ease-in-out maya-field-floating-label-focus;animation:var(--maya-field-label-anim)}
.form-floating:has(.choices__inner) .choices:has(select option[selected]:not(:empty)) ~ label:not([for="maya-client_services-filters--category"]){--maya-field-label-bg:linear-gradient(180deg,rgb(255 255 01 / 20%) 0%,transparent 40%)}
.form-floating:has(.choices__inner) .choices .choices__list--multiple .choices__item--selectable:not([data-placeholder]){background:radial-gradient(100% 100% at 100%,rgba(0,0,0,0.529) 100%,#1b1b1b 130%);margin-bottom:0;padding-top:0;padding-bottom:0}
.form-floating:has(.choices__inner) .choices .choices__list[aria-expanded]{z-index:3;box-shadow:0 0 10em -2em black}
.form-floating:has(.choices__inner) .choices.is-open ~ label{z-index:4}
.form-floating:has(.choices__inner) .choices.is-open .choices__inner{position:relative;z-index:4}
.form-floating:has(.choices__inner) .choices.is-open::after{z-index:4}
.form-floating:has(.choices__inner) .choices[data-type="select-one"]{padding-bottom:unset}
.form-floating:has(.choices__inner) .choices:active ~ label{z-index:4}
.form-floating:has(.choices__inner):has(select option[selected]:empty) label{line-height:2}
.form-floating:has(.choices__inner) .choices__inner{border-radius:0.5em}
.app-content{background-color:var(--app-page-content-bg)}
.app-front{display:flex;flex-direction:row}
.app-front #app-header{box-shadow:0.25em 0 1em -1em black;z-index:1}
.app-front #app-header>.navbar{position:sticky;top:0}
.app-front #app-header #navbarSupportedContent{height:99vh}
.app-front .navbar{--bs-navbar-active-color:#ABF0C6}
.app-front .navbar .nav-link{position:relative;font-size:1rem}
.app-front .navbar .nav-link:hover{color:#ABF0C6}
.app-front .navbar .nav-link i{font-size:1rem;width:1.5rem}
.app-front .navbar .nav-link ~ .nav-subitem>div{opacity:0.4;transition:ease-in-out 0.3s opacity}
.app-front .navbar .nav-link ~ .nav-subitem>div:hover{opacity:0.8}
.app-front .navbar .nav-link.active>i{color:#ABF0C6}
.app-front .navbar .nav-link.active::after{content:"";height:20px !important;background-color:#ABF0C6;width:4px !important;left:100% !important;position:absolute;top:50%;transform:translateY(-50%) !important}
.app-front .navbar ul.navbar-nav hr{opacity:0.1;width:50%;place-self:center;margin-top:0.5rem}
.btn-insert{cursor:pointer;transition:ease all 0.3s}
.btn-insert:hover,.btn-insert:focus{transform:rotate(90deg)}
.btn-insert>i.fa-circle-plus{position:relative}
.btn-insert>i.fa-circle-plus::after{content:"+";position:absolute;color:white;left:0.2em;opacity:0;transition:ease opacity 0.2s;transform:scale(0.8)}
.btn-insert:active>i.fa-circle-plus::after{opacity:1}
.maya-modal,.maya-popup{--maya-modal-close-btn-top:1em;--maya-modal-close-btn-bottom:unset;--maya-modal-close-btn-right:1em;--maya-modal-close-btn-left:unset;--maya-modal-close-btn-pos:absolute}
.maya-modal.popup-in-popup,.maya-popup.popup-in-popup{backdrop-filter:blur(0.15em);--maya-modal-close-btn-top:0em;--maya-modal-header-margin-bottom:1em;--bs-modal-header-border-width:1px;--bs-modal-header-border-color:rgba(0,0,0,0.1)}
.maya-modal:not(.popup-in-popup),.maya-popup:not(.popup-in-popup){backdrop-filter:blur(0.15em)}
.maya-modal .modal-footer,.maya-popup .modal-footer{border:unset;z-index:2}
.maya-modal:not(.maya-popup) .modal-footer,.maya-popup:not(.maya-popup) .modal-footer{position:sticky;inset:0}
.maya-modal .modal-content,.maya-popup .modal-content{--bs-modal-bg:transparent;--maya-modal-bg:var(--bs-light-border-subtle);margin-top:4rem;border:none}
.maya-modal .modal-content>form>.modal-body,.maya-popup .modal-content>form>.modal-body{border-radius:1em;background-color:var(--maya-modal-bg)}
.maya-modal .modal-title,.maya-popup .modal-title{font-weight:bold}
.maya-modal .modal-header,.maya-popup .modal-header{position:relative;margin-bottom:var(--maya-modal-header-margin-bottom)}
.maya-modal button.btn-close[data-bs-dismiss=modal],.maya-modal button.btn-close[data-dismiss=dialog],.maya-popup button.btn-close[data-bs-dismiss=modal],.maya-popup button.btn-close[data-dismiss=dialog]{position:var(--maya-modal-close-btn-pos);top:var(--maya-modal-close-btn-top);bottom:var(--maya-modal-close-btn-bottom);right:var(--maya-modal-close-btn-right);left:var(--maya-modal-close-btn-left);z-index:1}
.maya-modal.maya-modal-tabs>.modal-dialog>.modal-content>form>.modal-header,.maya-popup.maya-modal-tabs>.modal-dialog>.modal-content>form>.modal-header{background-color:transparent}
.maya-modal.maya-modal-tabs>.modal-dialog ul.nav.nav-tabs button.nav-link,.maya-popup.maya-modal-tabs>.modal-dialog ul.nav.nav-tabs button.nav-link{border:unset;color:black !important;font-family:lato;text-transform:uppercase;border:none;transition:ease-in-out 0.3s all}
.maya-modal.maya-modal-tabs>.modal-dialog ul.nav.nav-tabs button.nav-link:not(.active),.maya-popup.maya-modal-tabs>.modal-dialog ul.nav.nav-tabs button.nav-link:not(.active){box-shadow:0 0 10px 0px #1b1b1b1f;height:31px;top:7px;position:relative}
.maya-modal.maya-modal-tabs>.modal-dialog ul.nav.nav-tabs button.nav-link:not(.active):hover,.maya-popup.maya-modal-tabs>.modal-dialog ul.nav.nav-tabs button.nav-link:not(.active):hover{height:100%;top:0}
.maya-modal.maya-modal-tabs>.modal-dialog ul.nav.nav-tabs button.nav-link.active,.maya-popup.maya-modal-tabs>.modal-dialog ul.nav.nav-tabs button.nav-link.active{box-shadow:0px -3px 5px #1b1b1b1f}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs{--maya-modal-floating-tabs-width:15em;--maya-modal-floating-tabs-height:3em;background-color:var(--maya-modal-bg);border-radius:3em;padding:0.5em}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs li,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs li{width:var(--maya-modal-floating-tabs-width);height:var(--maya-modal-floating-tabs-height)}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs li>.nav-link,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs li>.nav-link{height:100%}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs li:not(.slider-bg),.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs li:not(.slider-bg){z-index:1}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs:has(.nav-item:nth-child(1) .active) li.slider-bg,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs:has(.nav-item:nth-child(1) .active) li.slider-bg{--maya-modal-floating-tabs-slider-pos:0%}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs:has(.nav-item:nth-child(2) .active) li.slider-bg,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs:has(.nav-item:nth-child(2) .active) li.slider-bg{--maya-modal-floating-tabs-slider-pos:100%}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs:has(.nav-item:nth-child(3) .active) li.slider-bg,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs:has(.nav-item:nth-child(3) .active) li.slider-bg{--maya-modal-floating-tabs-slider-pos:200%}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs li.slider-bg,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills.floating-tabs li.slider-bg{--maya-modal-floating-tabs-slider-pos:0%;position:absolute;background-color:#ABF0C6;height:var(--maya-modal-floating-tabs-height);width:var(--maya-modal-floating-tabs-width);transform:translateX(var(--maya-modal-floating-tabs-slider-pos));border-radius:3em;z-index:0;transition:all 0.2s ease-in-out}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills button.nav-link,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills button.nav-link{--bs-nav-pills-border-radius:3em;--bs-nav-pills-link-active-bg:transparent;--bs-nav-pills-link-active-color:#1b1b1b;--bs-nav-link-color:#1b1b1b;--bs-nav-link-hover-color:var(--maya-flashy-color);--bs-body-font-family:lato;text-transform:uppercase;transition:ease-in-out 0.3s all}
.maya-modal.maya-modal-tabs>.modal-dialog .nav.nav-pills button.nav-link.active,.maya-popup.maya-modal-tabs>.modal-dialog .nav.nav-pills button.nav-link.active{text-shadow:0 0 1px #1b1b1b}
.maya-modal.maya-modal-tabs>.modal-dialog:has(.modal-header>ul.nav.floating-tabs),.maya-popup.maya-modal-tabs>.modal-dialog:has(.modal-header>ul.nav.floating-tabs){--maya-modal-close-btn-pos:absolute}
.maya-modal.maya-modal-tabs>.modal-dialog:has(.modal-header>ul.nav.floating-tabs) .modal-header,.maya-popup.maya-modal-tabs>.modal-dialog:has(.modal-header>ul.nav.floating-tabs) .modal-header{--maya-modal-header-margin-bottom:1em}
.maya-modal.maya-modal-tabs>.modal-dialog:has(.modal-header>ul.nav.floating-tabs) .modal-header .btn-close,.maya-popup.maya-modal-tabs>.modal-dialog:has(.modal-header>ul.nav.floating-tabs) .modal-header .btn-close{--maya-modal-close-btn-top:-1;--maya-modal-close-btn-bottom:1em}
.maya-modal .dt-container:has(>.table),.maya-popup .dt-container:has(>.table){max-height:30em;overflow-y:auto}
.maya-form-fields .select2-container--default,.maya-modal .select2-container--default,.maya-popup .select2-container--default{display:block !important}
.maya-form-fields .select2-selection--single,.maya-form-fields .select2-selection--multiple,.maya-modal .select2-selection--single,.maya-modal .select2-selection--multiple,.maya-popup .select2-selection--single,.maya-popup .select2-selection--multiple{border:unset !important;background-color:unset !important}
.maya-form-fields .modal-content.maya-bg-color--primary .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-form-fields .modal-content.maya-bg-color--primary .select2-results__option.select2-results__option--selectable:hover,.maya-form-fields .modal-content.maya-bg-color--secondary .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-form-fields .modal-content.maya-bg-color--secondary .select2-results__option.select2-results__option--selectable:hover,.maya-modal .modal-content.maya-bg-color--primary .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-modal .modal-content.maya-bg-color--primary .select2-results__option.select2-results__option--selectable:hover,.maya-modal .modal-content.maya-bg-color--secondary .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-modal .modal-content.maya-bg-color--secondary .select2-results__option.select2-results__option--selectable:hover,.maya-popup .modal-content.maya-bg-color--primary .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-popup .modal-content.maya-bg-color--primary .select2-results__option.select2-results__option--selectable:hover,.maya-popup .modal-content.maya-bg-color--secondary .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-popup .modal-content.maya-bg-color--secondary .select2-results__option.select2-results__option--selectable:hover{background-color:rgba(171,240,198,0.5) !important}
.maya-form-fields .modal-content.maya-bg-color--service .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-form-fields .modal-content.maya-bg-color--service .select2-results__option.select2-results__option--selectable:hover,.maya-modal .modal-content.maya-bg-color--service .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-modal .modal-content.maya-bg-color--service .select2-results__option.select2-results__option--selectable:hover,.maya-popup .modal-content.maya-bg-color--service .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.maya-popup .modal-content.maya-bg-color--service .select2-results__option.select2-results__option--selectable:hover{background-color:rgba(211,218,235,0.5) !important}
.select2-container--default:has(.select2-selection--multiple .select2-selection__choice){height:auto !important}
.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple .select2-selection__arrow{top:50% !important;transform:translateY(-50%)}
.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{line-height:18px !important}
.select2-container--default .select2-selection--multiple{top:-0.5rem;left:0.5rem;padding-top:0.5rem}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:rgba(231,231,231,0.231) !important}
.select2-container--default .select2-search__field{outline:none}
.select2-container--default .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,.select2-container--default .select2-results__option.select2-results__option--selectable:hover{background-color:rgba(171,240,198,0.5) !important;color:black !important;text-shadow:0 0 1px #fff,-6px 1px #fff,0 3px 1px #fff,3px 3px 1px #fff,3px 0 1px #fff,3px 3px 1px #fff,0 3px 1px #fff,3px 3px 1px #fff,3px 0 1px #fff}
.select2-container--default.select2-container--disabled{opacity:0.4;cursor:not-allowed}
[name=maya-activities-filters--subcategories] + .select2 + .select2-container--default .select2-results{font-size:0.7rem;font-family:"lato"}
select.border-transparent + .select2-container + * + * + .select2-container .select2-dropdown.select2-dropdown--below{border:none !important;box-shadow:0 10px 10px rgba(0,0,0,0.2)}
select.border-transparent + .select2-container:has(+ * + * + .select2-container .select2-dropdown.select2-dropdown--below){box-shadow:0 0px 10px rgba(0,0,0,0.2)}
select.disabled + .select2{pointer-events:none;cursor:not-allowed;opacity:0.4}
.popup-in-popup .select2-selection--single,.popup-in-popup .select2-selection--multiple{height:unset !important}
.popup-in-popup .select2-container--open:nth-of-type(2){margin-left:5px}
.popup-in-popup label.modified{font-weight:unset}
.modal-dialog.select2-open .maya-field-wrapper:not(.select2-open-wrapper){filter:blur(2px)}
.maya-field-tooltip{position:relative;transition:opacity 0.3s;transition-timing-function:cubic-bezier(0.95,0.05,0.795,0.035);font-size:0.7rem;opacity:0.4}
.maya-field-tooltip:hover,.form-control:focus + .maya-field-tooltip{opacity:1}
.pika-single{border-radius:10px}
.pika-single .pika-button{background-color:unset;padding:0.55rem 0rem !important;text-align:center !important;border-radius:100% !important}
.pika-single .is-today:not(.is-selected):not(.is-startrange):not(.is-endrange):not(.is-inrange) .pika-button{color:#ABF0C6 !important}
.pika-single .is-selected .pika-button{filter:grayscale(1)}
.pika-single .pika-button:hover{background-color:#40EC95 !important;color:white !important}
.pika-single .is-startrange .pika-button,.pika-single .is-endrange .pika-button{background-color:#ABF0C6 !important;filter:unset}
.pika-single .is-startrange{background:linear-gradient(90deg,transparent 50%,#ABF0C6 50%) !important}
.pika-single .is-endrange{background:linear-gradient(90deg,#ABF0C6 50%,transparent 50%) !important}
.pika-single .is-inrange:not(:hover){background-color:#ABF0C6 !important}
.pika-single .is-inrange:hover{background-color:#ABF0C6 !important}
.pika-single .is-inrange .pika-button{background-color:transparent !important}
.pika-single .is-inrange.is-today:not(.is-startrange):not(.is-endrange) .pika-button{text-shadow:0 0 1px #000,-1px 1px #000,0 0.5px 1px #000,0.5px 0.5px 1px #000,0.5px 0 1px #000,0.5px 0.5px 1px #000,0 0.5px 1px #000,0.5px 0.5px 1px #000,0.5px 0 1px #000}
.pika-single .is-inrange.is-today .pika-button{color:white !important}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating{border:unset !important}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control{border:none !important}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control:focus{box-shadow:inset 0 0 0.1em 0.1rem rgba(11,11,11,0.25) !important}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control:not(textarea){padding-top:0.7rem;padding-bottom:0.2rem;min-height:calc(padding + calc(var(--bs-border-width) * 2));height:calc(padding + calc(var(--bs-border-width) * 2));line-height:1}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control:not(textarea):has(.select2-selection__rendered:empty) ~ label{color:unset;transform:unset;font-size:unset}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control.select2-container{padding-left:0.2rem}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control.select2-container .select2-selection:not(.select2-selection--multiple){height:calc(1rem + calc(var(--bs-border-width) * 2))}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control:focus ~ label,.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control:not(:placeholder-shown) ~ label,.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control:has(.select2-selection__rendered:not(:empty)) ~ label{font-size:0.9rem;color:var(--bs-body-color);transform:scale(0.85) translateY(0rem) translateX(0.15rem);--maya-field-label-bg:linear-gradient(180deg,rgb(255 255 0 / 20%) 0%,transparent 50%);--maya-field-label-anim:forwards 0.15s ease-in-out maya-field-floating-label-focus;max-height:3em}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control:focus ~ label{text-shadow:0 0 1px black}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating .form-control:is(textarea)[name^="maya-popup-"]{height:unset}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating>label{padding-top:0.3rem;padding-bottom:0.2rem}
.maya-field-wrapper:not(:has(>[data-service="clients_finder"])).form-floating>label::after{background-color:unset !important}
.maya-bg-color--primary{background-color:#ABF0C6 !important}
.maya-bg-color--secondary{background-color:#ABF0C6 !important}
.maya-bg-color--flashy{background-color:#40EC95 !important}
.maya-bg-color--service{background-color:#D3DAEB !important}
.modal-center{top:50%;transform:translateY(-50%) !important}
.lh-0{line-height:0px}
.smaller{font-size:0.75rem !important}
.smallest{font-size:0.5rem !important}
.maya-form-fields:has(.maya-field-group:nth-child(4)) .maya-field-group:nth-child(2){order:3}
.maya-form-fields:has(.maya-field-group:nth-child(4)) .maya-field-group:nth-child(3){order:2}
.maya-form-fields:has(.maya-field-group:nth-child(4)) .maya-field-group:nth-child(4){order:4}

.w-49{width:49% !important}
.w-90{width:90% !important}
.w-9{width:9% !important}
.child-h-100 textarea{height:100% !important}
.child-h-10rem textarea{height:10rem !important}
.tableview--edit.tableview--edit--action-list{display:none;background:linear-gradient(270deg,rgba(249,249,249,0) -100%,#fff 50%);color:#1b1b1b;backdrop-filter:blur(2px)}
.tableview--edit.tableview--edit--action-edit{color:#ABF0C6;background:radial-gradient(circle,rgba(249,249,249,0) 0%,#c8f3d8 125%)}
@supports (-webkit-text-stroke:1px black){.tableview--edit.tableview--edit--action-edit>*:not(i){-webkit-text-stroke:1px #ABF0C6;-webkit-text-fill-color:#ABF0C6}}
.tableview--edit.tableview--edit--action-component{width:100%}
.modal-content.maya-bg-color--service .tableview--edit.tableview--edit--action-edit{color:#D3DAEB;background:radial-gradient(circle,rgba(249,249,249,0) 0%,#d3daeb 100%)}
@supports (-webkit-text-stroke:1px black){.modal-content.maya-bg-color--service .tableview--edit.tableview--edit--action-edit>*:not(i){-webkit-text-stroke:1px #D3DAEB;-webkit-text-fill-color:#D3DAEB}}
.tableview--edit.tableview--edit--action-delete{color:var(--bs-danger);background:radial-gradient(circle,rgba(249,249,249,0) 0%,white 100%)}
@supports (-webkit-text-stroke:1px black){.tableview--edit.tableview--edit--action-delete>*:not(i){-webkit-text-stroke:1px var(--bs-danger);-webkit-text-fill-color:var(--bs-danger)}}
.tableview--record:hover .tableview--edit{opacity:1;left:0}
.navbar-brand .logo-container{position:relative}
.navbar-brand .logo-container::before,.navbar-brand .logo-container::after{content:"";background:url(/themes/water/assets/images/maya-logo.png);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;filter:blur(3px);opacity:0;transition:ease opacity 0.3s}
.navbar-brand .logo-container:hover::before{opacity:0.7}
.navbar-brand .logo-container:active::after,.navbar-brand .logo-container:focus::after{z-index:2;filter:drop-shadow(0px 0px 1px black);width:50px;background-position-x:-100px;left:70%;opacity:1}
.navbar-brand .logo-container img{-webkit-box-reflect:below -30px linear-gradient(0deg,rgba(0,0,0,0.2),rgba(0,0,0,0),rgba(0,0,0,0))}
.tableview--table{width:100% !important}
.tableview--table.dataTable thead tr>th[class*="dt-order"]{font-size:0.7rem;vertical-align:middle;border-bottom:unset;padding-right:unset}
.tableview--table.dataTable thead tr>th[class*="dt-order"][aria-sort]{color:#40EC95}
.tableview--table.dataTable thead tr>th[class*="dt-order"]:not([aria-sort]) .dt-column-order::after,.tableview--table.dataTable thead tr>th[class*="dt-order"][aria-sort=ascending] .dt-column-order::after,.tableview--table.dataTable thead tr>th[class*="dt-order"][aria-sort=descending] .dt-column-order::before{visibility:hidden}
.tableview--table.dataTable thead tr>th[class*="dt-order"] .dt-column-order::before,.tableview--table.dataTable thead tr>th[class*="dt-order"] .dt-column-order::after{top:50%;transform:translateY(-50%);line-height:0;font-size:0.6rem}
.tableview--table.dataTable thead tr>th[class*="dt-order"][aria-sort=descending] .dt-column-order::after,.tableview--table.dataTable thead tr>th[class*="dt-order"][aria-sort=ascending] .dt-column-order::before{color:#40EC95}
.tableview--table.dataTable thead tr>th[class*="dt-order"]:hover{outline:unset !important}
.tableview--table.dataTable thead tr>th.dt-type-numeric{text-align:left !important}
.tableview--table.dataTable thead tr:first-child :first-child{border-top-left-radius:0.375rem}
.tableview--table.dataTable thead tr:first-child :last-child{border-top-right-radius:0.375rem}
.tableview--table.dataTable tr{border-color:transparent}
.tableview--table tbody tr{transition:ease all 0.3s;cursor:pointer;background-color:white !important}
.tableview--table tbody tr td{background-color:transparent !important;font-size:0.8rem;vertical-align:middle}
.tableview--table tbody tr td:has(>.maya-checkbox):not(:first-child){vertical-align:super}
.tableview--table tbody tr:hover{box-shadow:inset 0 0 1px #000}
.tableview--table tbody tr:last-child td:first-child{border-bottom-left-radius:0.375rem}
.tableview--table tbody tr:last-child td:last-child{border-bottom-right-radius:0.375rem}
.tableview--table tbody tr.tableview--checkbox:has(input[type="checkbox"]:checked){background-color:rgba(var(--bs-primary-rgb),0.3) !important}
.tableview--table tbody .dt-type-numeric{text-align:unset !important}
.tableview--table tbody:not(:has(tr)){position:relative;height:10px}
.tableview--table tbody:not(:has(tr))::after{content:"";position:absolute;inset:0;width:100%;height:20px;background:transparent;background:repeating-linear-gradient(45deg,#fff,#fff 10px,transparent 10px,transparent 20px)}
.dt-info{display:none}
.dt-paging{float:right;margin-top:1rem}
.dt-paging .pagination{color:#ABF0C6}
.dt-paging .dt-paging-button{border:1px solid #000ae;background:white !important;color:black !important}
.dt-paging .dt-paging-button.current{background:#ABF0C6 !important;color:white !important}
.dt-paging .dt-paging-button:not(.disabled):not(.current):hover{background:black !important;filter:invert(1)}
.dt-paging .dt-paging-button.disabled{background:#e3e3e3 !important}
.dt-paging:not(:has(nav>button:nth-child(6))){display:none}
.maya-list>form:has(>.tableview--tablelist)>.tableview--tablelist,form:has(.tableview--tablelist).test>.tableview--tablelist{position:relative;font-size:0.7rem}
.maya-list>form:has(>.tableview--tablelist)>.tableview--tablelist::before,form:has(.tableview--tablelist).test>.tableview--tablelist::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#fff,#fff 50%,#fcfcfc 50%,#fcfcfc);z-index:1;border-radius:1rem;overflow:hidden;background-size:100% 4rem;filter:blur(3px)}
.maya-list>form:has(>.tableview--tablelist)>.tableview--tablelist::after,form:has(.tableview--tablelist).test>.tableview--tablelist::after{content:"";position:absolute;top:0;left:0;width:10rem;height:100%;border-radius:1rem;z-index:2;background:rgba(255,255,255,0.459);overflow:hidden;animation:1s ease-in 0s infinite both running loading-effect;filter:blur(3rem)}

:root:has(body.frozen){pointer-events:none;cursor:wait}
.btn-loading{position:relative;pointer-events:none}
.btn-loading::before{position:absolute;content:"";inset:0;width:100%;height:100%;background-color:black;opacity:0.6}
.btn-loading::after{position:absolute;content:"";width:20%;height:100%;background-color:#c8f3d8;inset:0;opacity:0.4;filter:blur(20px);left:100%;animation:3s ease-in 0s infinite both running loading-effect}
.maya-checkbox{display:block;position:relative;padding-left:1.5rem;margin-bottom:0;cursor:pointer;font-size:1rem;font-family:"ProductSans";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.maya-checkbox.outlined .checkmark{box-shadow:0 0 1em -0.3em black}
.maya-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.maya-checkbox .checkmark{position:absolute;top:0;left:0;height:1rem;width:1rem;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,0.122)}
.maya-checkbox .checkmark:after{content:"l";font-family:Arial;color:white;position:absolute;display:none;left:9px;top:5px;width:10px;height:14px;border:solid white;border-width:0 3px 3px 0;transform:translate(-50%,-50%) rotate(35deg);font-weight:600;line-height:1.5rem;padding-left:0.375rem}
.form-switch:has(.maya-checkbox .checkmark) .maya-checkbox .checkmark{box-shadow:0 0 0 1px black}
.maya-checkbox:hover input ~ .checkmark{background-color:#ABF0C6;box-shadow:0 0 0 1px black}
.tableview--table:has(.maya-checkbox) .maya-checkbox .checkmark{box-shadow:0 0 0 1px black}
.maya-checkbox input:checked ~ .checkmark{background-color:#40EC95}
.maya-checkbox input:checked ~ .checkmark:after{display:block}
.maya-filters--container{--maya-choices-padding-bottom:unset}
.maya-filters--container label.maya-checkbox{font-size:0.75rem}
.maya-filters--container label.maya-checkbox:not(:first-child){margin-left:10px}
.maya-filters--container label.maya-checkbox:hover{text-decoration:underline}
.maya-filters--container .form-floating{border:unset !important}
.maya-filters--container .form-floating .form-control[type=search]{height:unset !important;min-height:unset !important;border:none !important;padding-top:0.7rem;padding-bottom:0.2rem;min-height:calc(1.75rem + calc(var(--bs-border-width) * 2));height:calc(1.75rem + calc(var(--bs-border-width) * 2));line-height:1;box-shadow:0 10px 100px 0px rgba(0,0,0,0.1);transition-duration:3s}
.maya-filters--container .form-floating .form-control[type=search]:hover{box-shadow:0 0px 200px 50px white}
.maya-filters--container .form-floating .form-control[type=search] ~ label{left:50%;top:50%;transform:translateX(-50%) translateY(-50%);transition:cubic-bezier(0.22,0.61,0.36,1) 0.5s all;font-size:0.8rem}
.maya-filters--container .form-floating .form-control[type=search] ~ label::before{font-family:var(--maya-fa);font-weight:100;opacity:0;color:var(--bs-body-color);left:25%;top:50%;transform:translateX(-75%) translateY(-50%);transition:cubic-bezier(0,0.98,0.57,1) 0.5s all;position:absolute;content:""}
.maya-filters--container .form-floating .form-control[type=search]:focus ~ label,.maya-filters--container .form-floating .form-control[type=search]:not(:placeholder-shown) ~ label{transform:scale(0.55) translateY(-50%) translateX(-100%);left:50%;color:transparent}
.maya-filters--container .form-floating .form-control[type=search]:focus ~ label::before,.maya-filters--container .form-floating .form-control[type=search]:not(:placeholder-shown) ~ label::before{top:50%;transform:translateY(-50%);opacity:1;font-size:2rem}
.maya-filters--container .form-floating .form-control[type=search]:focus ~ label::after,.maya-filters--container .form-floating .form-control[type=search]:not(:placeholder-shown) ~ label::after{background-color:unset}
.maya-filters--container .form-floating .form-control.mayaField:not(.slim-input){padding-top:0.7rem;padding-bottom:0.2rem;min-height:calc(padding + calc(var(--bs-border-width) * 2));height:calc(padding + calc(var(--bs-border-width) * 2));line-height:1}
.maya-filters--container .form-floating .form-control.mayaField.slim-input{padding-top:0.7rem;padding-bottom:0.2rem;min-height:calc(padding + calc(var(--bs-border-width) * 2));height:calc(padding + calc(var(--bs-border-width) * 2));line-height:1}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .maya-activities-filters--date{position:relative}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .maya-activities-filters--date>input{letter-spacing:0.1rem}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .maya-activities-filters--date .btn-close{font-size:x-small;opacity:0.3}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .maya-activities-filters--date .btn-close:hover{opacity:1;filter:unset}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .maya-activities-filters--date:has(>input:not(:placeholder-shown))::before{content:"";font-family:var(--maya-fasharp);position:absolute;top:50%;transform:translateY(-50%);left:1rem;opacity:0.3}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .choices{--maya-choices-padding-bottom:.5em;border-radius:var(--bs-border-radius)}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .choices>.choices__inner{border-radius:var(--bs-border-radius)}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .choices>.choices__inner .choices__item{position:relative;top:0.25rem}
[data-control=filters][data-service=activities]:has(.maya-filters--container) .maya-filters--container .choices>.choices__inner .choices__item .choices__button{margin-right:unset}
.maya-filters--container .choices[data-type] .choices__inner{padding-top:unset;padding-bottom:var(--maya-choices-padding-bottom);min-height:unset}
.maya-filters--container .choices[data-type] .choices__item{font-size:x-small}
.form-control[data-widget="timepicker"]::placeholder{color:black !important;opacity:0.4 !important;visibility:visible !important}
.popup-in-popup.maya-popup .choices .choices__inner:not(:has(>.select-thin)) .choices__list{padding-top:1em;padding-left:1em;padding-bottom:0}
body,dialog[open]{scrollbar-color:black transparent;scrollbar-width:auto}
body:has(dialog[open]),dialog[open]:has(dialog[open]){scrollbar-color:grey transparent;scrollbar-width:thin}
body::-webkit-scrollbar,dialog[open]::-webkit-scrollbar{width:0.5rem}
body::-webkit-scrollbar-track,dialog[open]::-webkit-scrollbar-track{background:white}
body::-webkit-scrollbar-thumb,dialog[open]::-webkit-scrollbar-thumb{background-color:var(--bs-light);border-radius:50px;box-shadow:0 0 0px 3px white}
.input-with-icon{position:relative}
.input-with-icon>.icon{position:absolute;z-index:1;padding:7px;pointer-events:none;color:rgba(0,0,0,0.2);font-size:15px;margin-top:1px}
.input-with-icon.right-align>.icon{right:0}
.input-with-icon.right-align input{padding-right:32px !important}
.input-with-icon.left-align>.icon{left:0}
.input-with-icon.left-align input{padding-left:32px !important}
.input-with-icon.size-sm>.icon{margin-top:0;padding:5px 8px}
.clockpicker-popover{z-index:1100 !important}
[data-field-trigger*='"action":"show"']{display:none}
.border-transparent{border-color:transparent !important}
.maya-clients-filters-col{margin-bottom:1rem}
.fs--1{font-size:0.75rem}
.fs--2{font-size:0.5rem}
.fs--3{font-size:0.25rem}
.fs--4{font-size:0.1rem}
.letter-spacing-2{letter-spacing:2px}
[data-filter-type="date"] ~ .maya-pikaday-container{position:absolute}
[data-filter-type="date"][type=text].with-range ~ .maya-pikaday-container{left:90%;top:0}
[data-filter-type="date"][type=checkbox]:checked + .checkmark:hover{background-color:var(--bs-danger)}
[data-filter-type="date"][type=checkbox]:checked + .checkmark:hover::after{content:"x";line-height:unset;transform:unset;border:unset;height:unset;width:unset;inset:unset;font-family:var(--maya-fa);margin-left:-0.25em}
form:has(.nav-tabs .nav-link.maya-bg-color--service.active) .btn-success{--bs-btn-bg:#7787B0;--bs-btn-border-color:#7787B0;--bs-btn-hover-bg:#3A4D7D;--bs-btn-hover-border-color:#3A4D7D;--bs-btn-active-bg:#1E2D53;--bs-btn-active-border-color:#1E2D53}
.btn-close:hover{--bs-btn-close-color:var(--bs-danger) !important;filter:invert(26%) sepia(23%) saturate(5208%) hue-rotate(329deg) brightness(107%) contrast(95%) drop-shadow(0px 0px 10px red)}
.text-clip{--bs-tooltip-bg:rgba(255,255,255,0.8);--bs-tooltip-color:black;--bs-tooltip-opacity:1;--bs-tooltip-border-radius:0.2rem;--bs-tooltip-max-width:100%;--bs-tooltip-font-size:0.7rem}
.text-clip.tooltip{border:1px solid black;backdrop-filter:blur(1px);border-radius:var(--bs-tooltip-border-radius)}
.text-clip.tooltip>.tooltip-inner{text-align:left}
.underline-highlight{display:inline;padding:0 calc(0.12em + 0px * calc(8 / 8));box-decoration-break:clone;background-repeat:no-repeat;background-image:linear-gradient(180deg,#ABF0C6,#ABF0C6);background-position-x:calc(0px * calc(8 / 8)),0,100%;background-position-y:calc(100% - -2px * -1);background-size:calc(100% - 0px * calc(8 / 8) * 2),calc(8 * 1px),auto calc(8 * 1px),auto calc(8 * 1px);border-radius:100%}
.underline-highlight.--2{border-radius:30% !important}
.underline-highlight.--3{border-radius:15% !important}
.underline-highlight.--4{background-position-y:calc(100% - 8px * -1) !important}
.underline-highlight.--5{background-position-y:calc(100% - 6px * 1) !important;border-radius:30% !important}
.mt--_5{margin-top:-0.5rem}
.mt--1{margin-top:-1rem}
.mt--2{margin-top:-2rem}
.w-unset{width:unset !important}
.select2.select2-container:has(.w-unset){width:unset !important}
.confirm-list{backdrop-filter:blur(20px);--bs-list-group-bg:rgba(255,255,255,0.212);--bs-list-group-border-color:rgba(0,0,0,0.412);box-shadow:0px 5px 20px 0px rgba(0,0,0,0.188);text-shadow:0 0 1px white,-2px 1px white,0 1px 1px white,1px 1px 1px white,1px 0 1px white,1px 1px 1px white,0 1px 1px white,1px 1px 1px white,1px 0 1px white}
dialog{border:0;width:100%;height:100%;background:transparent;margin:0;padding:0;max-width:unset;max-height:unset;--bs-modal-padding:1rem;--bs-modal-footer-gap:0.5rem;--maya-popup-box-shadow-out:0 0 10em 0em rgb(0 0 0 / 31%)}
dialog::backdrop{background:rgba(0,0,0,0.4)}
dialog[open],dialog::backdrop{animation:show 500ms ease}
dialog .close{position:absolute;top:1rem;right:1rem}
dialog.dialog{--maya-dialog-width:var(--bs-modal-width)}
dialog.dialog-sm{--maya-dialog-width:calc(var(--bs-modal-width) / 2)}
dialog.dialog-xl{--maya-dialog-width:calc(var(--bs-modal-width) * 2)}
dialog .modal-dialog{max-width:var(--maya-dialog-width,var(--bs-modal-width))}
dialog .modal-dialog.modal-md{--maya-dialog-width:600px}
dialog.slideup[open] .modal-content:first-of-type{transform:translateY(100px);transition:ease transform 0.3s;animation:slideup 0.3s ease forwards}
dialog .popup-in-popup.maya-popup .modal-dialog .modal-content{border-radius:1em;padding:2em 1em 1em;background:radial-gradient(100% 70% at 100% 0,#e9e9e9 50%,#f7f7f7 200%);--maya-popup-box-shadow-out:7em 7em 2em -3em rgb(0 0 0 / 50%)}
dialog .popup-in-popup.maya-popup>.modal-dialog>.modal-content{box-shadow:var(--maya-popup-box-shadow-out)}
.form-switch{cursor:pointer}
.form-switch.form-switch-sm{margin-bottom:0.5rem}
.form-switch.form-switch-sm .form-check-input{height:1rem;width:calc(1rem + 0.75rem);border-radius:2rem}
.form-switch.form-switch-md{margin-bottom:1rem}
.form-switch.form-switch-md .form-check-input{height:1.5rem;width:calc(2rem + 0.75rem);border-radius:3rem}
.form-switch.form-switch-lg{margin-bottom:1.5rem}
.form-switch.form-switch-lg .form-check-input{height:2rem;width:calc(3rem + 0.75rem);border-radius:4rem}
.form-switch.form-switch-xl{margin-bottom:2rem}
.form-switch.form-switch-xl .form-check-input{height:2.5rem;width:calc(4rem + 0.75rem);border-radius:5rem}
.maya-modal .form-switch input{border-color:black !important}
.maya-modal .form-switch input:checked{background-color:#40EC95 !important}
.maya-stats-container{text-wrap:nowrap;font-family:"lato"}
.maya-stats-container .maya-stats-dropdown .dropdown-menu.show::before{content:"";font-family:var(--maya-fa);position:absolute;top:-2px;right:1em;line-height:0;font-weight:900;color:white}
.maya-stats-container .maya-stats-block{position:relative}
.maya-stats-container .maya-stats-block::after{content:"";position:absolute;border:1px solid black;width:100%;height:100%;top:0.75em;z-index:0;margin-left:-1em;opacity:0.1;border-radius:0.5em;box-shadow:0 0.25em 1em 0px black;background-image:linear-gradient(0deg,rgba(0,0,0,0.5) 30%,transparent)}
.maya-stats-container .maya-stats-block h5{z-index:1;background-color:var(--app-page-content-bg)}
.maya-stats-container .maya-stats-block>*{position:relative;z-index:1}
.maya-stats-container .maya-stats-block>*:has(.maya-stats-dropdown){z-index:2}
.maya-stats-container .maya-stats-block .maya-stats-single{transition:ease all 0.3s;cursor:pointer}
.maya-stats-container .maya-stats-block .maya-stats-single:hover{box-shadow:0 0 20px -10px black;color:var(--maya-primary-dark-color)}
.oc-progress-bar{background-color:#ABF0C6}
.maya-fixed-date{position:fixed;top:0;right:0;z-index:2000;background:white;padding:0.25rem 0.5rem;border-bottom-left-radius:0.75rem;font-family:"Aaux";opacity:0;transition:opacity ease 0.3s}
body.modal-open .maya-fixed-date{opacity:1}
.maya-anim-pulse{animation:pulse 2s infinite;box-shadow:0 0 0 0 #fff;opacity:1;transform:scale(1)}
.maya-contextmenu{display:block;position:absolute;cursor:pointer;z-index:3}
[data-nocontextmenu]>*{pointer-events:none}
.form-check-input:checked{background-color:var(--maya-flashy-color)}
.alert-icon{padding-left:3rem;width:calc(100% - 3rem);border-radius:5rem;margin:0}
.alert-icon::before{position:absolute;left:1.5rem;top:50%;transform:translate(-50%,-50%);font-family:var(--maya-fasharp)}
.alert-icon.alert-success::before{content:""}
.slideup{transition:transform 0.5s linear}
.maya-field-loading{position:relative}
.maya-field-loading::after{content:"c";position:absolute;right:30px;top:50%;width:15px;color:var(--maya-flashy-color);animation-name:rotating-demicircle;animation-duration:1000ms;animation-iteration-count:infinite;line-height:0;text-shadow:1px 0px #587a7085;font-family:var(--maya-fasharp);animation-timing-function:linear;box-shadow:-1px 1px 10px 9px white}
.maya-btn{--bs-btn-font-weight:bold;--bs-btn-color:white;--bs-btn-hover-color:white;--bs-btn-focus-color:white;--bs-btn-active-color:white;text-shadow:0 0 2em #000;--bs-btn-border-radius:.5em;--bs-border-width:0;--bs-btn-hover-border-color:rgba(0,0,0,0.33);--bs-btn-active-border-color:transparent;--bs-btn-padding-x:2em;--bs-btn-padding-y:1.5em;--bs-btn-font-family:"ProductSans";--bs-btn-line-height:0;--bs-btn-focus-box-shadow:rgb(0 0 0 / 29%) 0 0 0 0.5px inset,rgb(0 0 0 / 40%) 0 2px 4px,rgb(0 0 0 / 30%) 0 7px 13px -3px,rgba(0,0,0,0.3) 0 -3px 0 inset;--bs-btn-hover-box-shadow:rgb(0 0 0 / 40%) 0 4px 8px,rgb(0 0 0 / 30%) 0 7px 13px -3px,rgba(0,0,0,0.3) 0 -3px 0 inset;--bs-btn-box-shadow:none;box-shadow:var(--bs-btn-box-shadow);transition:ease-in-out all 0.1s,--maya-btn-bg-color-1 0.1s,--maya-btn-bg-color-2 0.1s}
.maya-btn.save,.maya-btn[type=submit]{--bs-btn-color:white;--maya-btn-bg-color-1:#ABF0C6;--maya-btn-bg-color-2:#2eac6d;background:var(--maya-btn-bg);--maya-btn-bg:radial-gradient(100% 100% at 100% 0,var(--maya-btn-bg-color-1) 0,var(--maya-btn-bg-color-2) 100%)}
.maya-btn.save:hover,.maya-btn[type=submit]:hover{--maya-btn-bg-color-1:#49ca8a;--maya-btn-bg-color-2:#238855}
.maya-btn.save:active,.maya-btn[type=submit]:active{--maya-btn-bg-color-1:#238855;--maya-btn-bg-color-2:#4a946f}
.maya-btn:hover{--bs-btn-box-shadow:var(--bs-btn-hover-box-shadow);transform:translateY(-2px)}
.maya-btn:active{--bs-btn-box-shadow:var(--bs-btn-focus-box-shadow);transform:translateY(2px) scale(0.99)}
.maya-btn>i{line-height:var(--bs-btn-line-height)}
.maya-btn.oc-attach-loader{color:var(--bs-btn-color);position:relative}
.maya-btn.oc-attach-loader::after{position:absolute;top:calc(50% - .5em)}
.maya-btn.jax-attach-loader{color:var(--bs-btn-color);position:relative}
.maya-btn.jax-attach-loader::after{position:absolute;top:calc(50% - .5em)}
.mayatable-container .table:not([data-control]){overflow:hidden}
.mayatable-container section[class^="maya-"][class$="-table-container"]:has(>div>.tableview--table),.mayatable-container section[class^="maya-"][class$="-table-container"]:has(>.tableview--table){max-height:300px;overflow:auto}
.choices[data-type]{overflow:visible;margin-bottom:unset}
.choices[data-type] .choices__list[aria-expanded]{display:block;transform-origin:top center}
.choices[data-type] .choices__list[aria-expanded]:not(.is-active){transition:ease transform 0.3s,ease-out opacity 0.3s;transform:rotateX(90deg);opacity:0}
.choices[data-type] .choices__list[aria-expanded].is-active{transition:ease transform 0.15s,ease-out opacity 0.3s;transform:unset;opacity:1}
.choices[data-type] .choices__list[aria-expanded] .choices__item{padding:0.4em 1em 0.4em;border-radius:0.3em;margin:0.5em;transition:ease background-color,color 0.2s}
.choices[data-type] .choices__list[aria-expanded] .choices__item.is-highlighted{background-color:#ABF0C6 !important}
.collapse-up{transition:ease transform 0.3s;transform-origin:top center;transform:rotateX(90deg)}
.toast-container{background:transparent;border:none;margin:0;bottom:0;left:100%}
.toast-container>.toast{--bs-toast-font-size:1.3em}
.row-modal-opener{position:relative;transition:3s ease box-shadow;--maya-modal-opener-focus:#1b1b1b}
.row-modal-opener.open{z-index:1;box-shadow:0 0 1em -0.5em var(--maya-modal-opener-focus)}
.row-modal-opener.open.success{--maya-modal-opener-focus:var(--bs-success)}
.code-2fa-container{display:flex;justify-content:center;gap:10px;margin:0 auto}
.code-2fa-container .code{width:40px;font-family:monospace;font-size:1.75rem;text-align:center}
.agecalculator{box-shadow:inset 0 0 27px 0px rgba(255,255,255,0.8);font-family:"ProductSans"}
label.modified{font-weight:bold}
label.modified.maya-checkbox::before{width:20px;height:20px;opacity:0.3}
.maya-modal-ts{font-size:x-small;border-bottom:1px solid #1b1b1b0d;padding-bottom:1em}
.maya-modal-ts .maya-modal-ts--row>div:first-child{flex-basis:5em}
.maya-modal-ts .maya-modal-ts--row:not(:first-of-type){margin-top:0.25em}
.maya-modal-ts .maya-modal-ts--row>div{cursor:default}
.maya-modal-ts .maya-modal-ts--row>div:not(:hover){opacity:0.5}
.maya-modal-ts .maya-modal-ts--row>div:hover{opacity:1}
.maya-modal-ts .maya-modal-ts--row .maya-modal-ts--entry{font-size:x-small;padding:0.25rem 0.5rem;border-radius:2em;background:rgba(0,0,0,0.25);border:1px solid #787878;color:white;font-weight:100;margin-right:0.5em}
.maya-model-popover{min-width:220px;position:relative}
.maya-model-popover .maya-model-popover--container .avatar{width:32px;height:32px;border-radius:50%;color:white;font-size:14px;display:flex;align-items:center;justify-content:center;font-weight:bold}
.maya-model-popover .maya-model-popover--container .avatar.male{background:#0d6efd}
.maya-model-popover .maya-model-popover--container .avatar.female{background:#910dfd}.popover{transition:opacity 0.15s ease-in-out;border-radius:8px}
#popup-sync-family_links .sync-family_links-notice .client-name{font-weight:bold}
#popup-sync-family_links .sync-family_links-notice .familymember-source{color:var(--bs-indigo)}
#popup-sync-family_links .sync-family_links-notice .familymember-target{color:var(--bs-blue)}
#popup-sync-family_links .maya-popup-family_links-btn--sync{--bs-btn-bg:var(--bs-blue);--bs-btn-hover-bg:var(--bs-blue);--bs-btn-active-bg:var(--bs-info-text-emphasis)}
#popup-sync-family_links .modal-footer button{--bs-btn-font-size:0.8em;--bs-btn-font-weight:0}
.header-nav .nav-item{--header-nav-item-bg:transparent;--header-nav-item-color:black;display:inline-block;padding:0.25em 0.5em;border-radius:1em;color:var(--header-nav-item-color);text-decoration:none;box-shadow:0 0 0 0 transparent;background-color:var(--header-nav-item-bg);transition:ease all 0.1s}
.header-nav .nav-item:hover{box-shadow:inset -2px -1px 3px 0 rgba(0,0,0,0.42)}
.header-nav .nav-item:active{box-shadow:inset 1px 5px 5px rgba(0,0,0,0.42)}
.header-nav .nav-item.show{--header-nav-item-color:#2eac6d;--header-nav-item-bg:rgba(171,240,198,0.38);box-shadow:inset 1px 5px 2px rgba(1,103,65,0.25)}
#notifications{display:inline-block}
#notifications #notification-dropdown{width:20em;background:linear-gradient(45deg,#aaefc5 -100%,#fff 30%)}
#notifications #notification-dropdown .dropdown-item{font-size:smaller;cursor:pointer;padding-left:0.5em;border-radius:1em}
#notifications #notification-dropdown .dropdown-item:not(:has(>.invalid)):hover{--bs-dropdown-link-hover-bg:#fff;box-shadow:0 0 0 0.25px #1b1b1b66}
#notifications #notification-dropdown .dropdown-item:not(:has(>.invalid)):active .dropdown-icon{filter:invert(1);color:black}
#notifications #notification-dropdown::before{content:"";position:absolute;top:-15px;right:10px;color:#cacacc;font-family:var(--maya-fa);background:linear-gradient(0deg,#fff 51%,transparent 58%);font-weight:100}
#notifications #notification-dropdown .dropdown-icon{font-size:2em;opacity:0.7;margin-right:0.5em}
#notifications #notification-dropdown .notification-message{text-wrap:auto}
#notifications #notification-dropdown .notification-url{color:inherit;text-decoration:none}
#notifications:has(.dropdown-item.new)::before{content:"";background:red;position:absolute;top:5px;right:10px;width:5px;height:5px;border-radius:1em}
#notifications time{opacity:0.3;font-size:0.75em}
.font-aaux{font-family:"Aaux"}
@keyframes shine{0%{background-position:0px}100%{background-position:120px}}
@keyframes loading-effect{0%{left:-40%}100%{left:140%}}
@keyframes fade-search-out{from{opacity:initial}to{opacity:0}}
@keyframes fade-search-in{from{opacity:initial}to{opacity:1;transform:scale(1) translateY(-50%) translateX(-50%)}}
@keyframes rotating-demicircle{0%{transform:rotate(1deg)}100%{transform:rotate(360deg)}}
@keyframes show{0%{opacity:0}}
@keyframes slideup{to{transform:translateY(0)}}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,0.7);transform:scale(0.95)}70%{box-shadow:0 0 0 5px rgba(255,255,255,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(255,255,255,0);transform:scale(0.95)}}
@keyframes maya-field-floating-label-focus{to{line-height:0}}
@keyframes maya-field-floating-label-left-focus{to{line-height:3}}