@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* @import url('https://www.gcdentalacademy.com/w/_general/fonts/fontawesome-6/all.css?v=1707808805'); */
 
 body{overflow-x:hidden; --c-main: #01A992;font-family: "Inter";margin:0; background: none;font-size:14px}

 * {outline:none;}
h1:empty, p:empty {margin:0 !important;}

strong {font-weight: 800;}

a {color:var(--c-main);}  

 #page .acfe-form {}
 #page .acfe-form.dark {color:#fff;}
 #page .acfe-form .acf-fields {margin: 0 -10px;}
 #page .acfe-form .acf-fields .acf-field { border: none; padding: 10px; }
 #page .acfe-form .acf-fields .acf-field.hidden {display: none;}
 #page .acfe-form .acf-fields .acf-field[data-type="checkbox"] { padding-bottom: 0; padding-top: 0; min-height: auto !important; margin: 2px 0; }
#page .acfe-form .acf-fields .acf-field .acf-label { margin: 0 0 5px 0; }
#page .acfe-form .acf-fields .acf-field.acfe-no-label .acf-label {margin:0}
#page .acfe-form .acf-fields .acf-field .acf-label label {font-size: 13px;margin: 0;}
#page .acfe-form .acf-fields .acf-field .acf-label .description {color: inherit;font-size: 12px;font-weight: 300;margin: 3px 0 7px 0;opacity: 0.7;}

#page .acfe-form .acf-fields .acf-field .acf-input {}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-input-wrap {}

#page .acfe-form .acf-fields .acf-field .description { color: #000; font-size: 13px; opacity: 0.5; }
#page .acfe-form .acf-fields .acf-field .acf-notice.-error { border: none; background: none; color: #e70000; padding: 6px 0; line-height: 1; font-size: 75%; margin: 5px 0; }
#page .acfe-form.dark .acf-fields .acf-field .acf-notice.-error { background: #e70000; color: #fff; padding: 6px 10px; }
#page .acfe-form .acf-fields .acf-field .acf-notice.-error p { margin: 0 0 10px 0; }
#page .acfe-form .acf-fields .acf-field .acf-notice.-error p:last-child { margin: 0; font-size: inherit; }




#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list {}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list li { font-size: inherit; }
#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label {position: relative;padding: 0 0 0 27px;font-weight: 300;display: block;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label::before {content:"";width: 20px;height: 20px;display: block;position: absolute;background: #fff;top: -1px;left: 0;box-shadow: 0 0 0 1px #ddd;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label input {display: none;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label.selected {}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label.selected::before {background: var(--c-main);box-shadow: none;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label.selected::after {content:"\f00c";font-family: "Font Awesome 6 Pro";position: absolute;left: 0;top: -1px;width: 20px;height: 20px;line-height: 20px;text-align: center;color: #fff;font-size: 14px;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-checkbox-list li label.selected input {}


#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list {}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list li {font-size: inherit;margin-top: 3px;margin-bottom: 3px;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list li label { position: relative; padding: 0 0 0 27px; font-weight: 300; }
#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list li label::before {content:"";width: 20px;height: 20px;display: block;position: absolute;background: #fff;top: 0;left: 0;box-shadow: 0 0 0 1px #ddd;border-radius: 50%;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list li label input {display: none;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list li label.selected {}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list li label.selected::before {background: var(--c-main);box-shadow: none;border-radius: 50%;}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list li label.selected::after {content:"";position: absolute;left: 0;top: 0;width: 20px;height: 20px;line-height: 20px;text-align: center;background: #fff;font-size: 14px;border-radius: 50%;transform: scale(0.5);}
#page .acfe-form .acf-fields .acf-field .acf-input .acf-radio-list li label.selected input {}


.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select {border: none !important;padding: 10px 10px !important;min-height: 50px;background: #fff;font-family: inherit !important;font-weight: 300;font-size: inherit !important;}
.acf-field input[readonly] {
    background: rgb(255 255 255 / 50%);
    color: rgb(0 0 0 / 40%);
    pointer-events: none;
}
#page .acf-field input[type=tel] {border: none !important;padding: 10px 10px 10px 10px !important;min-height: 50px;background: #fff;font-family: inherit !important;font-weight: 300}
#page .acfe-phone-number .iti {display: flex;}
#page .acfe-phone-number .iti .iti__flag-container {border: none;padding: 0;position: relative;}
#page .acfe-phone-number .iti .iti__flag-container .iti__selected-flag { background: #ddd; border-radius: 0; border: none; }
#page .dark .acfe-phone-number .iti .iti__flag-container .iti__selected-flag {background: #666;}
#page .acfe-phone-number .iti .iti__flag-container .iti__selected-flag .iti__arrow {background: url("data:image/svg+xml;utf8,<svg fill='black' height='30' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;background-repeat: no-repeat !important;background-position: center center !important;margin-left: 8px;}
#page .dark .acfe-phone-number .iti .iti__flag-container .iti__selected-flag .iti__arrow {background: url("data:image/svg+xml;utf8,<svg fill='white' height='30' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;background-repeat: no-repeat !important;background-position: center center !important;margin-left: 8px;}
#page .acfe-phone-number .iti .iti__flag-container .iti__country-list {color:#000;border: 1px solid #eee;border-radius: 0;margin: 0 -1px 0 0;z-index: 10;}
#page .acfe-phone-number .iti .iti__flag-container .iti__country-list .iti__country {}
#page .acfe-phone-number .iti .iti__flag-container .iti__country-list .iti__country.iti__highlight {background: var(--c-main);}



.acf-field select {/* padding: 0 15px; */height: 50px;font-weight: 300;width: 100%;border: none;color: #000;-moz-appearance: none;-webkit-appearance: none;appearance: none;background: #fff !important;background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='30' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;background-repeat: no-repeat !important;background-position-x: calc(100% - 7px) !important;background-position-y: 50% !important;padding: 0 15px !important;}


#page .acfe-form .acf-form-submit {padding: 20px 10px 0 10px;clear: both;f;:inline-block;clear: none;float: left;clear: left;} 
#page .acfe-form .acf-form-submit input {background: var(--c-main);padding: 16px 23px;border-radius: 0;border: none;color: #fff;font-family: inherit;font-weight: 600;font-size: 15px;display: block;line-height: 1;}
#page .acfe-form .acf-form-submit input:hover {background: var(--c-secondary);color:#fff;}

#page .acfe-form .form_submit_button_right {display: inline-flex;justify-content: flex-end;float: right;padding: 20px 10px 0 0;min-height: 67px;align-items: center;}
#page .acfe-form .form_submit_button_right.float-left {float: left;padding: 20px 10px 0 10px;}
#page .acfe-form .form_submit_button_right a {color: #000;text-decoration: none;border-bottom: solid 1px #000;margin: 0 0 0 20px;}
#page .acfe-form .form_submit_button_right a:hover {color:var(--c-main);border-bottom: solid 1px var(--c-main);}
#page .acfe-form .form_submit_button_right.float-left a {margin: 0 20px 0 0;}

.acf-true-false {}
.acf-true-false label {}
.acf-true-false label .acf-switch {background: rgb(0 0 0 / 20%);border: none;color: #fff;}
.dark .acf-true-false label .acf-switch {background: rgb(255 255 255 / 20%);border: none;color: #fff;}
.acf-true-false label .acf-switch .acf-switch-on { text-shadow: none; }
.acf-true-false label .acf-switch .acf-switch-off { color: inherit; }
.acf-true-false label .acf-switch .acf-switch-slider {background: #fff;border: none;}
.acf-true-false label .acf-switch.-on { background: var(--c-main); }
.acf-true-false label .acf-switch.-on .acf-switch-slider { border: none; }

.acf-true-false label .message { font-size: inherit; font-weight: 300; }
.acf-true-false label .message a { color: inherit; border-bottom: solid 1px; text-decoration: none; }


#page .acfe-form .acf-fields .acf-field.center-vertically {
display: flex;
    flex-direction: column;
}
#page .acfe-form .acf-fields .acf-field.center-vertically .acf-input {
flex-grow: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
 #page .acfe-form .acf-fields .acf-field {width: 100% !important;}
 #page .acfe-form .form_submit_button_right {float: left;}
 #page .acfe-form .form_submit_button_right a {margin: 0 20px 0 10px;}
}




#page .select2-container.-acf { z-index: 10; }
#page .select2-container.-acf .selection {/* padding: 0 10px; */}
#page .select2-container.-acf .selection .select2-selection {border: none;background: #fff;min-height: 50px;border-radius: 0;height: auto;/* box-shadow: 0 0 10px rgb(0 0 0 / 10%); */padding: 0 10px;}
#page .select2-container.-acf .selection .select2-selection .select2-selection__rendered {line-height: 50px;padding: 0;font-size: inherit;color: #000;vertical-align: top;}
#page .select2-container.-acf .selection .select2-selection .select2-selection__rendered .select2-selection__choice { display: flex; align-items: center; font-size: 13px; background: var(--c-gray); border: none; color: #fff; padding: 10px 10px; height: auto; line-height: 1; margin: 9px 10px 0 0; }
#page .select2-container.-acf .selection .select2-selection .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove { color: #fff; font-size: 18px; vertical-align: top; line-height: 1; margin: -7px 6px -5px 0; }
#page .select2-container.-acf .selection .select2-selection .select2-selection__rendered .select2-selection__choice .acf-selection { color: #fff; }
#page .select2-container.-acf .selection .select2-selection .select2-selection__rendered .select2-search { }
#page .select2-container.-acf .selection .select2-selection .select2-selection__rendered .select2-search input { padding: 0 !important; height: 20px; border-radius: 0; margin: 0 !important; vertical-align: middle; background: none; }
#page .select2-container.-acf .selection .select2-selection .select2-selection__rendered .acf-selection { color: var(--c-black); }
#page .select2-container.-acf .selection .select2-selection .select2-selection__rendered .select2-selection__clear { display: none; }
#page .select2-container.-acf .selection .select2-selection .select2-selection__arrow { height: 50px; width: 33px; top: 0; }
#page .select2-container.-acf .selection .select2-selection .select2-selection__arrow b { }


#page .acf-field[data-type="acfe_countries"] .select2-container.-acf .selection .select2-selection .select2-selection__rendered .acf-selection .iti__flag {/* margin:0 10px 0 0; */}


body .select2-container { }
body .select2-container .select2-dropdown {border: none;background: #fff;}
body .select2-container .select2-dropdown .select2-search {padding: 10px;}
body .select2-container .select2-dropdown .select2-search input {background: #f2f2f2;border: none;height: 40px;padding: 0 13px;font-weight: 300;}
body .select2-container .select2-dropdown .select2-results { }
body .select2-container .select2-dropdown .select2-results .select2-results__options {padding-bottom: 25px;}
body .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {font-weight: 300;font-size: 15px;padding: 8px 10px;}
body .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[role="group"] {/* border-bottom: solid 4px #eee; */}
body .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {background: var(--c-main);}
body .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option strong {
    font-weight: 700;
    font-size: 110%;
    /* padding-top: 0; */
    /* padding-bottom: 0; */
}
body .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__options {
    padding-bottom: 0;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__options li {
    padding-left: 20px;
    font-weight: 300;
}

.confirmation.updated {}
.confirmation.updated h1 {margin-top: 50px;font-weight: 800;margin-bottom: 10px;}
.confirmation.updated .text {position:relative;font-weight: 300;}


.confirmation.updated.dark { color: #fff; }



