select {
    background: #f2f2f2;
    border-radius: 10px;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='16' 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;
    height: 40px;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0 15px;
    font-size: 14px;
    min-width: 100px;
}

#page .acfe-form {background: #f2f2f2;padding: 20px;border-radius: 10px;}
 #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[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 .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 .acf-input .acf-input-wrap > .acf-icon { line-height: 35px; margin: 0; }
#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; }
#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-bottom: 6px;}
#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;border-radius: 10px;}
.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;}
#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; */border-radius: 10px;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: 10px 0 0 0;} 
#page .acfe-form .acf-form-submit input {background: var(--c-main);padding: 16px 23px;border-radius: 10px;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; }

@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: 10px;height: auto;/* box-shadow: 0 0 10px rgb(0 0 0 / 10%); */padding: 0 10px;}
#page .select2-container.-acf .selection .select2-selection[aria-expanded="true"] {border-radius:10px 10px 0 0;}
#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: #000;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: inherit;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: inherit;}
#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;overflow: hidden;border-radius: 10px;}
body .select2-container .select2-dropdown.select2-dropdown--below {border-radius:0 0 10px 10px}
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: 0;}
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; }

body .select2-container .select2-dropdown.language-dropdown {background: #f2f2f2;box-shadow: 0 -4px #f2f2f2;}
body .select2-container .select2-dropdown.language-dropdown .select2-results {}
body .select2-container .select2-dropdown.language-dropdown .select2-results .select2-results__options {}
body .select2-container .select2-dropdown.language-dropdown .select2-results .select2-results__options .select2-results__option { font-size: 12px; padding: 8px 12px; }
body .select2-container .select2-dropdown.language-dropdown .select2-results .select2-results__options .select2-results__option span { display: flex; align-items: center; line-height: 1; }
body .select2-container .select2-dropdown.language-dropdown .select2-results .select2-results__options .select2-results__option span img {width: 20px !important;height: 20px  !important;object-fit: cover;border-radius: 60% !important;vertical-align: top !important;margin: 0 7px 0 0;}

.confirmation.updated {text-align: center;}
.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; }



#page .page-header .page-header-actions .select2-container {min-width: 200px;}
#page .page-header .page-header-actions .select2-container .select2-selection { border: none; background: #f2f2f2; min-height: 40px; border-radius: 10px; }
#page .page-header .page-header-actions .select2-container .select2-selection .select2-selection__rendered {line-height: 40px;padding: 0 25px 0 12px;color: #000;}
#page .page-header .page-header-actions .select2-container .select2-selection .select2-selection__rendered span {}
#page .page-header .page-header-actions .select2-container .select2-selection .select2-selection__rendered span img { width: 20px; height: 20px; border-radius: 50%; border-radius: 50%; margin: 0 7px 0 0; }
#page .page-header .page-header-actions .select2-container .select2-selection .select2-selection__rendered span span {font-weight: 600;font-size: 13px;}
#page .page-header .page-header-actions .select2-container .select2-selection .select2-selection__arrow { height: 40px; width: 27px; }
#page .page-header .page-header-actions .select2-container .select2-selection .select2-selection__arrow b { border-color: #000 transparent transparent transparent; }


#page .sidebar .acfe-form {padding: 0;background: none;}
#page .sidebar .acfe-form .acf-form-submit { position: relative; }
#page .sidebar .acfe-form .acf-form-submit input { width: 100%; font-size: 14px; }
#page .sidebar .acfe-form .acf-form-submit .acf-spinner {position: absolute;bottom: 0;z-index: 1000;left: 0;right: 0;top: 10px;background: var(--c-main);border-radius: 10px;height: auto;width: auto;/* display: flex; */align-items: center;justify-content: center;}
#page .sidebar .acfe-form .acf-form-submit .acf-spinner.is-active {display: flex;}
#page .sidebar .acfe-form .acf-form-submit .acf-spinner::before{ content:""; width: 24px; height: 24px; border: 3px solid #FFF; border-bottom-color: transparent; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: rotation 1s linear infinite; }
@keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } 