
.grecaptcha-badge{opacity: 0 !important; z-index: -9999 !important;}
.form-template{position: relative;}

.gform_ajax_spinner{display: none !important ;}

.form-template .form-loading{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; justify-content: center; align-items: center;}
.form-template .form-loading img{animation: rotate 2s infinite linear; display: block;}
@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

.form-template .gform_heading{display: none;}
.form-template .ginput_counter {position: absolute;bottom: -30px;color: #ffffff;opacity: 0.7; display: none;}
html[lang='en-US'] .form-template .ginput_counter { display: block;}
.form-template .gform_validation_errors{display: none;}
.form-template .gfield_validation_message{display: none;}

.form-template .form-gfield .ginput_container{position: relative;background: transparent; border-radius: 8px;}


.form-box .form-template .gform-body .gform_fields .form-phone-code .icons-box{display: none;}


.form-template .form-gfield {margin-bottom: 20px; position: relative;}
.form-template .form-gfield input{display: block; width: 100%;height: 61px;border-radius: 8px 8px 0 0;font-size:var(--fs-16);border: none;outline: none;color: #000; background-color: transparent;padding-left: 0;padding-top: 18px;transition: all .2s linear;padding-right: 70px;border-bottom: 1px solid #263741;}
.form-template .form-gfield input:focus::-webkit-contacts-auto-fill-button{opacity: 0;}
.form-template .form-gfield input::-webkit-credentials-auto-fill-button {display: none !important;visibility: hidden;pointer-events: none;position: absolute; right: 0;}
/* .form-template .form-gfield input:hover{background-color: #e1e1e1;} */


.form-template .form-gfield select{display: block; width: 100%;height: 61px;font-size:var(--fs-16);border: none;outline: none;border-radius: 8px;background-color: #f5f5f5;padding-left: 15px;padding-top: 18px;transition: all .2s linear;padding-right: 64px;}
.form-template .form-gfield select:focus::-webkit-contacts-auto-fill-button{opacity: 0;}
.form-template .form-gfield select::-webkit-credentials-auto-fill-button {display: none !important;visibility: hidden;pointer-events: none;position: absolute; right: 0;}
.form-template .form-gfield select:hover{background-color: #ECECEC;}



.form-template .form-password-eyes{position: absolute;right: 8px;top: 17.5px;width: 26px;height: 26px;}
.form-template .form-password-eyes img{position: absolute;top: 0;left: 0; display: none;}
.form-template .form-password-eyes img.form-password-eyes-close{display: block;}

html[lang='ar-AE']  .form-template .form-password-eyes{left: 8px; right: auto;}

.form-template .form-gfield textarea{display: block;width: 100%;height: 272px;font-size: var(--fs-16);border: none;outline: none;border-radius: 8px;background-color: transparent;color: #000;padding: 10px 15px;padding-right: 64px;resize:none;border: 1px solid #263741;}
.form-template .form-gfield textarea:focus::-webkit-contacts-auto-fill-button{opacity: 0;}
.form-template .form-gfield textarea::-webkit-credentials-auto-fill-button {display: none !important;visibility: hidden;pointer-events: none;position: absolute; right: 0;}
/* .form-template .form-gfield textarea:hover{background-color: #e1e1e1;} */
.form-template .form-gfield.form-textarea{margin-top: 65px;}


.form-template .form-gfield label{position: absolute;bottom: 24px;left: 0;transition: all .2s linear;z-index: 9;pointer-events:none; font-size: var(--fs-16); color: #263741;font-weight: 500;}
.form-template .form-gfield label > span{ color: #C62400;transform: translate(4px,17%) scale(1.4);display: none;}


.form-template .form-password.form-gfield label::after{content:'*';color: #C62400;transform: translate(4px,17%) scale(1.4);display: inline-block;}

.form-template .form-gfield.form-textarea label{top: -52px;}

.form-template .form-checkboxes{border: none; position: relative; width: 100% !important;}
.form-template .form-checkboxes input{display: none;}
.form-template .form-checkboxes label{position: relative; padding: 0 0 0 35px; cursor: pointer; color: #ffffff; font-size: var(--fs-14); line-height: 20px;}
.form-template .form-checkboxes label::before{content: '';width: 20px;height: 20px;border-radius: 3px;background-color: #ffffff;position: absolute;left: 0;top: 0px;z-index: 99;transition: all .2s linear;box-shadow: 0px 1px 4px 0px #00000026;z-index: 1;}

.form-template .form-checkboxes label::after{content: ''; display: block; position: absolute; left: -10px; top: -10px; width: 40px; height: 40px; z-index: 2; border-radius: 50%; background: #ffffff; opacity: 0; transition: all 0.3s;}

.form-template .form-checkboxes label:hover:after{opacity: 0.3;}

.form-template .form-checkboxes label a{text-decoration: underline;}

.form-template .form-checkboxes input[type="checkbox"]:checked ~ label::after{background:#00C79C;}
.form-template .form-checkboxes input[type="checkbox"]:checked ~ label::before{background: #00C79C url(/wp-content/themes/standardmtech/images/check-mark.svg); background-size: 100% 100%;}
.form-template .form-checkboxes input[type="checkbox"]:checked ~ label{color: #00C79C;}

.form-template .form-checkboxes .gfield_label{display: none;}


.form-template .form-gfield .ginput_container .icons-box{display: flex;justify-content: flex-end;align-items: center;width: 56px;height: 26px;position: absolute;top: 17.5px; right: 16px;}
.form-template .form-gfield .ginput_container .error-icon{display: none;width: 26px;height: 26px;cursor: pointer;}
.form-template .form-gfield .ginput_container .del-icon{display: none;width: 26px;height: 26px;cursor: pointer;}

.form-template .form-gfield.form-select-public .ginput_container .icons-box,
.form-template .form-gfield.form-password .ginput_container .icons-box,
.form-template .form-gfield.form-country .ginput_container .icons-box,
.form-template .form-gfield.form-select .ginput_container .icons-box{right: 35px;}

.form-template .form-gfield-message{display: none; font-size: var(--fs-12); opacity: 0.8;color: rgba(167, 30, 0); font-weight: 500;padding: 2px 0 0 ; margin: 0 0 -5px;position: absolute; top: 100%;}


.form-template .form-textarea.hasInner label{top: -52px;}

.form-template .form-label-top label,
.form-template .hasInner label,
.form-template .hasFouns label{bottom: 38px;font-size: var(--fs-12);}

.form-template .form-textarea.hasFouns label{top: -52px;font-size: var(--fs-12);}

.form-template .form-label-top label > span,
.form-template .hasInner label > span,
.form-template .hasFouns label > span{right: -8px;}
.form-template .hasBorder input,.form-template .hasBorder textarea,.form-template .hasBorder select{background-color: transparent;border-radius: 8px 8px 0px 0px;}
.form-template .hasBorder .ginput_container{border-radius: 8px 8px 0px 0px;}

.form-template .form-gfield.hasError{margin: 0 0 40px;}
.form-template .form-username.hasError,
.form-template .form-password.hasError{margin: 0 0 60px;}

.form-template .hasError .ginput_container .error{display: block;}
.form-template .hasError .ginput_container .error-icon{display: block;}

/* .form-template .hasError .ginput_container select, */
/* .form-template .hasError .ginput_container input{background-color: rgba(167, 30, 0, .1);} */
.form-template .hasError > label{color: #a71e00;}

.form-template .hasInner .ginput_container .del-icon{display: block !important;}

.form-template .password .ginput_container .error span{display: block;}
.form-template .password .ginput_container .error span.conform{color: #E35728;}

  
.form-template .form-gfield .ginput_container::after{content: '';display: block;width: 0;height: 2px;transition: all 0.4s;background-color: #b5b0b0;position: absolute;bottom:0px;left: 0px;display: none;}
.form-template .form-gfield.hasFouns .ginput_container::after{width: 100%;}

.form-template .form-gfield.form-select .ginput_container::before{content:"";width: 26px;height: 26px;position: absolute;right: 8px;top: 50%;transform: translateY(-50%);background: url(/wp-content/themes/standardmtech/images/contact-us-form-down.svg);pointer-events: none;z-index: 1;}

.form-template .form-gfield.form-select-public .ginput_container::before{content:"";width: 26px;height: 26px;position: absolute;right: 8px;top: 50%;transform: translateY(-50%);background: url(/wp-content/themes/standardmtech/images/contact-us-form-down.svg);pointer-events: none;z-index: 1;}


html[lang='ar-AE']  .form-template .form-gfield.form-select-public .ginput_container::before{left: 8px; right: auto;}

.form-template .gform_button{border: none;outline: none;border: 1px solid #272a31;background: none;  font-weight: 400;font-size: var(--fs-20);border-radius: 40px; color: #413c3c;font-weight: 500; display: block; padding: 15px 37px 15px 40px;line-height: 1.2; transition: all 0.2s;}
.form-template .gform_button:hover { background-color: #4c9187;}


.form-template .form-radio{display: flex;flex-direction: column;justify-content: space-between;margin: 0 0 16px;min-height:61px;position: relative; border: none;}
.form-template .form-radio .gfield_radio{display: flex; gap: 40px;}
.form-template .form-radio .gchoice label{padding-left: 34px; position: relative; cursor: pointer; line-height: 24px;}
.form-template .form-radio .gchoice label::before{content: '';width: 24px;height: 24px;border-radius: 12px;background-color: #E8E9ED;position: absolute;left: 0;top: 0px;z-index: 99;transition: all .1s linear;}
.form-template .form-radio .gchoice input[type="radio"]:checked ~ label::before{content: url(/wp-content/themes/standardmtech/images/orange-dots.webp?v=4);background-color: var(--v-white);display: flex;justify-content: space-around;}

.form-template .form-radio > label{position: relative;}
.form-template .form-radio > label > span{ color: #C62400; display: inline-block; transform: translate(4px,5px) scale(1.4);}

.form-template .form-radio > legend{position: relative;}
.form-template .form-radio > legend > span{ color: #C62400; display: inline-block; transform: translate(4px,5px) scale(1.4);}

.form-country,.form-phone{position: relative;}
.phone-code{display: none;border-radius: 8px;overflow: hidden;padding: 12px;height: 306px;position: absolute;top: 61px;width: 204px;box-shadow: 0px 10px 14px #0000005E;background-color: var(--v-white);z-index: 999;}
.phone-code .phoneCode-results{height: 240px;overflow-y: scroll;padding-bottom: 20px;}
.phone-code .phoneCode-results::-webkit-scrollbar-thumb,
.country-code .results::-webkit-scrollbar-thumb{background-color: rgba(227, 87, 40, 1);width: 4px;}
.phone-code .phoneCode-results .phoneCode-results-option{padding-left: 8px;cursor: pointer;font-size: var(--fs-16);color: var(--v-black);min-height: 35px;display: flex;align-items: center;}
.phone-code .phoneCode-results .phoneCode-results-option span:nth-of-type(1){margin-right: 10px;color: var(--v-black);}
.phone-code .phoneCode-results .phoneCode-results-option span:nth-of-type(2){color:var(--v-grey);}
.phone-code .phoneCode-results .phoneCode-results-option:hover,
.country-code .results .results-option:hover,
.country-code .results .results-option.active,
.phone-code .phoneCode-results .phoneCode-results-option.active{background-color: #E8E9ED;}
.phone-code .phoneCode-search,
.country-code .country-search{width: 100% !important;height: 44px !important;border: none !important;outline: none !important;border-radius: 4px !important;margin-bottom: 12px !important;background-color: #F5F5F5 !important;padding: 8px 42px 8px 12px !important;}
.phone-code .phoneCode-search:hover,
.country-code .country-search:hover{background-color: #ECECEC !important;}
.phone-code .phoneCode-search:focus,
.country-code .country-search:focus{border-radius: 4px 4px 0px 0px !important;}
.phone-code .phoneCode-search:focus ~ .phoneCode-search-bottom,
.country-code .country-search:focus ~ .country-search-bottom{width: calc(100% - 24px) !important;}
.phone-code .phoneCode-search-bottom{display: block !important;width: 0 !important;height: 1px !important;transition: all 0.4s !important;background-color: var(--v-orange) !important;position: absolute !important;top: 56px !important;left: 12px !important;} 

.country-code{display: none;border-radius: 8px;overflow: hidden;padding: 12px;height: 309px;position: absolute;top: 65px;width: 100%;box-shadow: 0px 10px 14px #0000005E;background-color: var(--v-white);z-index: 999;}
.country-code .country-search-bottom{display: block;width: 0;height: 1px;transition: all 0.4s;background-color: var(--v-orange);position: absolute;top: 56px;left: 12px;} 
.country-code .results{height: 229px;overflow-y: scroll;padding-bottom: 10px;}
.country-code .results .results-option{padding-left: 8px;cursor: pointer;font-size: var(--fs-16);color: var(--v-black);height: 35px;line-height: 35px;white-space: nowrap;}
.country-code .no-data{display: none;position: absolute;top: 70px;left: 50%; transform: translateX(-50%);color: var(--v-grey-dark);}


.gfield_visibility_hidden{display: none;}
@media (max-width: 510px){
    .form-template .form-gfield.form-textarea label,.form-template .form-textarea.hasFouns label{top: -36px;}
    .form-template .form-gfield.form-textarea {margin-top: 45px;}
}
