@-webkit-keyframes rotateAnimation {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotateAnimation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.rotate {
    animation: rotateAnimation 2s linear infinite;transform-origin: center;
}

.gfield_visibility_hidden{display: none !important;}

.form_text_wrapper {position: relative;padding: 40px;background: var(--fill-card);border-radius: 16px;}
.form_text_wrapper h2{text-align: center;}
.form_text_wrapper .form_box>ul{margin-bottom: 20px;display: flex;flex-wrap: wrap;}
.form_text_wrapper .ib_cpa_form_item>ul{margin-bottom: 20px;display: flex;flex-wrap: wrap;}
.form_text_wrapper .form_body_li{background: rgba(0, 0, 0, 0);border: none;padding: 0px;margin: 0 0 16px;max-width: 100%;width: 100%;position: relative;}
.form_text_wrapper .form_body_li.form_hidden{display: none;}
.form_text_wrapper .form_box.confirmation{display: block;text-align: center;}
.form_text_wrapper .form_box.confirmation .success_img{margin-bottom: 22px;}
.form_text_wrapper .form_box.confirmation h3{color: var(--text-text-blue-cyan, #0A36C7);margin-bottom: 16px;}
.form_text_wrapper .form_box.confirmation h6{margin: 0;color: var(--text-text-primary, #282D34);}
.form_text_wrapper .form_box.confirmation .button_box {display: flex;justify-content: center;margin-top: 40px;}
.form_text_wrapper .form_box.confirmation .blue_button{padding: 12px 32px;}
.form_text_wrapper .form_box.confirmation .button_box img{margin-left: 8px;}
html[lang='ar'] .form_text_wrapper .form_body_li{text-align: right;}
html[lang='ar'] .form_text_wrapper .form_box>ul{flex-direction: row-reverse;}
html[lang='ar'] .form_text_wrapper .form_box.confirmation .button_box img{margin-right: 8px;margin-left: 0;transform: scale(-1);}
html[lang='ar'] .form_text_wrapper .ib_cpa_form_item>ul{flex-direction: row-reverse;}

.form_text_wrapper .form_box .gfield_label{display: inline-block;color: var(--text-text-secondary);font-size: 14px;line-height: 1.42957;margin-bottom: 4px;font-weight: 400;}
/* .form_text_wrapper .form_box .gfield_label.active{color: var(--text-text-blue-cyan);} */
.form_text_wrapper .form_box .ginput_container_input input,
.form_text_wrapper .form_box .ginput_container_select input,
.form_text_wrapper .form_box .ginput_container_input textarea{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;margin: 0;width: 100%;padding: 13px 15px;color: var(--text-text-secondary);font-size: var(--font-size-bodyMedium);line-height:  1.42957;background: var(--fill-page-gray);border: 1px solid var(--line-border);border-radius: 4px;}
.form_text_wrapper .form_box .ginput_container_input textarea{resize: none;}
.form_text_wrapper .form_box .ginput_container_select input{padding-right: 32px;}
html[lang='ar'] .form_text_wrapper .form_box .ginput_container_select input{padding-left: 32px;padding-right: 15px;}
.form_text_wrapper .form_box .ginput_container_input input::placeholder,
.form_text_wrapper .form_box .ginput_container_select input::placeholder,
.form_text_wrapper .form_box .ginput_container_input textarea::placeholder{color:var(--text-text-tertiary);}
.form_text_wrapper .form_box span.error_info{display: none;color: #ed164e;margin-top: 8px;font-size: var(--font-size-bodyMedium);line-height: var(--Body-Medium-R);padding-right: 0px;font-weight: 400;}
.form_text_wrapper .ginput_container_input_select_icon{position: absolute;right: 16px;bottom: 16px;transform: rotate(0deg);transition: all 0.2s;}
.form_text_wrapper .ginput_arrow_input_select_icon{position: absolute;right: 16px;bottom: 16px;transform: rotate(0deg);transition: all 0.2s;}
.form_text_wrapper .ginput_container_input_select_icon.active{ transform: rotate(180deg);}
.form_text_wrapper .ginput_arrow_input_select_icon.active{ transform: rotate(180deg);}
html[lang='ar'] .form_text_wrapper .ginput_container_input_select_icon{left: 16px;right:auto;}
html[lang='ar'] .form_text_wrapper .ginput_arrow_input_select_icon{left: 16px;right:auto;}

.form_text_wrapper .form_radio{display: flex;column-gap: 17px;align-items: center;flex-wrap: wrap;}
.form_text_wrapper .form_radio.form_anyone_who_partnered{gap: 10px;}
.form_text_wrapper .form_radio .radio_options{display: flex;gap: 8px;align-items: center;}
.form_text_wrapper .form_radio .gfield_label{margin: 0;font-size: 16px;line-height: 1.5;letter-spacing: 0.5px;}
.form_text_wrapper .form_radio .ginput_container_input{display: none;}
.form_text_wrapper .gfield_radio_label{position: relative;display: flex;gap: 8px;font-size: 14px;line-height: 1.42957;}
.form_text_wrapper .gfield_radio_label::before{content: '';width: 16px;height: 16px;border-radius: 4px;background-color: #ffffff;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);z-index: 99;transition: all .2s linear;border: 1.5px solid  #E8E9EA;z-index: 1;}
.form_text_wrapper .gfield_radio_label.active::before {background: var(--functional-tints-blue) url(/wp-content/themes/vt/images/svg/check_mark.svg?v=1);background-size: 100% 100%;}
.form_text_wrapper .gfield_radio_label input{vertical-align: middle;width: 16px;height: 16px;appearance: none;-webkit-appearance: none;opacity: 0;outline: none;}
.form_text_wrapper .form_body_li.form_code{max-width: 93px;margin-right: 16px;}
html[lang='ar'] .form_text_wrapper .form_body_li.form_code{margin-left: 16px;margin-right: 0;}
html[lang='en-US'] .form_text_wrapper .form_body_li.form_code .error_info{white-space: nowrap;}
html[lang='en-US'] .form_text_wrapper .form_body_li.form_code.gfield_error ~ .form_body_li.form_phone .error_info{padding-left: 30px;}
html[lang='ar'] .form_text_wrapper .gfield_radio_label::before{right: 0;left:auto;}

/* select */
.form_text_wrapper .form_box .ginput_container_input,
.form_text_wrapper .form_box .ginput_container_select{position: relative;}
/* .form_text_wrapper .form_box .country_code{display: block !important;} */
.form_text_wrapper .form_box .country_code, 
.form_text_wrapper .form_box .phone_code,
.form_text_wrapper .form_box .gfield_select_box{display: none;width: 100%;padding: 12px;position: absolute;z-index: 99;min-width: 314px;max-height: 314px;overflow: auto;left: 0;top: 54px;border-radius: 8px;background: #FFF;box-shadow: 0px 6px 20px 0px rgba(27, 30, 46, 0.10);}
/* .form_text_wrapper .form_box .ginput_container_select::before{content: "";} */
.form_text_wrapper .form_box .gfield_select_box.active{display:block;}
.form_text_wrapper .form_box .option_item{padding: 11px 18px;cursor: pointer;word-wrap: break-word;font-size: 14px;line-height: 1.4285;font-family: "Roboto-Bold";transition: all .3s linear;}
.form_text_wrapper .form_box .option_item:hover{border-radius: 8px;background: #E5E7EB;}
.form_text_wrapper .form_box .option_item.account_hover{border-radius: 8px;background: #E5E7EB;}
.form_text_wrapper .form_box .country_code.active, 
.form_text_wrapper .form_box .phone_code.active,
.form_text_wrapper .form_box .ginput_container_select.active{display:block;}
.form_text_wrapper .form_box .select_box::-webkit-scrollbar {width: 4px; height: 40px;}
.form_text_wrapper .form_box .select_box::-webkit-scrollbar-track{background: transparent;}
.form_text_wrapper .form_box .select_box::-webkit-scrollbar-thumb{background-color: #E8E9EA;border-radius: 100px;max-width: 4px;padding-right: 8px;margin-right: 8px;min-height: 40px;}
.form_text_wrapper .form_box .select_box::-webkit-scrollbar-thumb:hover {background-color: #E8E9EA;}
html[lang='ar'] .form_text_wrapper .form_box .phone_code{right:0;left:auto;}

/* focus */
.form_text_wrapper .form_box .gfield_label.active{color: var(--text-text-blue-cyan);}
.form_text_wrapper .form_box .ginput_container_input input[type=text]:focus,
.form_text_wrapper .form_box .ginput_container_input input[type=email]:focus,
.form_text_wrapper .form_box .ginput_container_input input[type=tel]:focus,
.form_text_wrapper .form_box .ginput_container_input textarea:focus{border-color: var(--text-text-blue-cyan);}
/* focus */

/* error */
.form_text_wrapper .form_box ul li.gfield_error{background: rgba(0,0,0,0);border:none;width: 100%;}
.form_text_wrapper .form_box .gfield_error input[type=text],
.form_text_wrapper .form_box .gfield_error input[type=email],
.form_text_wrapper .form_box .gfield_error input[type=tel],
.form_text_wrapper .form_box .gfield_error textarea{border-color: #ed164e !important;width: 100%;}
.form_text_wrapper .form_box .gfield_error .gfield_label{color: #ed164e;margin-top:0px !important;}
.form_text_wrapper .form_box .gfield_error span.error_info{display: block;width: 100%;/*background: var(--fill-card);*/}

.form_text_wrapper .form_button{display: flex;justify-content: center;}
.form_text_wrapper .form_button .blue_button{padding: 12px 32px;gap: 8px;cursor: pointer;}

.form_text_wrapper .loading_box{position: absolute;width: 100%;top: 0;bottom: 0;left: 0;z-index: 10;background: rgba(0, 0, 0, 0.3);border-radius: 16px;}
.form_text_wrapper .loading_img{display: flex;align-items: center;justify-content: center;height: 100%;}
/* .form_text_wrapper .loading_box img{animation: rotateAnimation 2s linear infinite;transform-origin: center;} */

.content_wrapper .form_text_wrapper .form_body_li.form_code input[type=text]{padding-right: 32px;}
html[lang='ar'] .content_wrapper .form_text_wrapper .form_body_li.form_code input[type=text]{padding-left: 32px;padding-right: 15px;}

@media (max-width: 980px) {
    .form_text_wrapper .loading_box img{width: 180px;height: 180px;}

    .content_form.active{gap: 24px;}
}
@media (max-width: 768px) {
    .form_text_wrapper{padding: 24px 16px;}
    .form_text_wrapper .form_box.confirmation{padding: 16px 0;}

    .form_text_wrapper .form_radio{align-items: flex-start;flex-direction: column;gap: 8px;}
    .form_text_wrapper .form_radio.form_anyone_who_partnered{gap: 8px;}
    
    html[lang='en-US'] .form_text_wrapper .form_body_li.form_code{max-width: 93px;margin-right: 8px;}
    .form_text_wrapper .form_body_li.form_code{max-width: initial;margin-right: 0;width: 100%;}
    .form_text_wrapper .form_body_li.form_phone{width: 100%;}
    .form_text_wrapper .form_body_li.form_code.gfield_error ~ .form_body_li.form_phone .error_info{padding-left: 0;}
    html[lang='ar'] .form_text_wrapper .form_body_li.form_code{margin-left: 0;}
}
@media (max-width: 600px) {
    .form_text_wrapper .loading_box img{width: 120px;height: 120px;}
}
@media (max-width: 500px) {
    /* .form_text_wrapper .form_box>ul{margin-bottom: 24px;} */
    .form_text_wrapper .form_box.confirmation h3{font-size: 28px;line-height: 1.28571;}
    .form_text_wrapper .form_box.confirmation>img{margin-bottom: 28px;max-width: 113px;margin-top: 7px;}


}
@media (max-width: 374px) {
    .form_text_wrapper .form_box .country_code, 
    .form_text_wrapper .form_box .phone_code,
    .form_text_wrapper .form_box .gfield_select_box{min-width: 256px;}

    html[lang='en-US'] .form_text_wrapper .form_body_li.form_code{max-width: initial;margin-right: 0;width: 100%;}
    html[lang='en-US'] .form_text_wrapper .form_body_li.form_phone{width: 100%;}
    html[lang='en-US'] .form_text_wrapper .form_body_li.form_code .error_info{white-space: normal;}
    html[lang='en-US'] .form_text_wrapper .form_body_li.form_code.gfield_error ~ .form_body_li.form_phone .error_info{padding-left: 0;}
}