.lib_intlTelInput, .iti {display: block !important; width: 100%; background-color: #F2F2F2 ; border-color: #8383833D ;}
.lib_intlTelInput, {
    padding-right: 6px;
    padding-left: 52px !important;
    
}
.iti input, .iti input[type=text], .iti input[type=tel] {
    padding-left:95px !important;
}

.iti--fullscreen-popup,.iti--container{
   z-index:9999 !important; 
}

.hide {display: none !important;}
input.lib_intlTelInput:focus:invalid, input.lib_intlTelInput.error {
    border-color: red !important;
    background: url("../img/error.svg") no-repeat 99% 50%;
    background-size: 25px;
}
.iti__selected-country {
    background-color:rgba(0, 0, 0, 0.05) !important;
    border:none !important;
    color: #000 !important;
    padding: 10px 5px 10px 5px !important;
    font-size: 14px !important;
    border-radius: 0px !important;
}

.iti__selected-dial-code{
    padding-right:2px;
    margin-left:1px !important;
}

.iti__selected-country:hover {
    background-color:#E4E4E4 !important;
    border-color: #ccc !important;
    color: #000 !important;
}

.iti {
    width: 100% !important;
}

.iti__selected-flag {
    width: 65px !important; 
    padding-left: 10px !important;
    transition: none !important;
}


.iti input {
    padding-left: 75px !important; 
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: #fff !important;
    border-right: 1px solid #ccc !important;
}

.iti__selected-country-primary::hover{
    background-color:none !important;
}


.iti__selected-flag:hover, 
.iti__selected-flag:focus {
    background-color: transparent !important; 
    border-radius: 0 !important;
    box-shadow: none !important;
}



.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: rgba(0, 0, 0, 0.0) !important;
}

