.disabled .intlTelInput-custom {
    opacity: .65;
}
.intlTelInput-custom.iti input.iti__tel-input,
.intlTelInput-custom.iti input.iti__tel-input[type=tel],
.intlTelInput-custom.iti input.iti__tel-input[type=text] {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    line-height: 14px;
    border-radius: .25rem;
    color: var(--main-dark-grey-color);
    font-size: 14.5px;
    height: 35px;
    font-weight: 400;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
}
.intlTelInput-custom.iti .iti__selected-dial-code {
    font-size: 14.5px;
    line-height: 14px;
}
.intlTelInput-custom .iti__selected-country:focus {
    outline: none;
}
.intlTelInput-custom .iti__dropdown-content,
.iti--fullscreen-popup .iti__dropdown-content {
    border: 1px solid rgba(0, 0, 0, .15);
    padding: 8px;
    border-radius: .25rem !important;
    margin-top: 2px;
    box-shadow: none !important;
}

.intlTelInput-custom .iti__search-input,
.iti--fullscreen-popup .iti__search-input {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    color: #54667a;
    font-size: 14px;
    line-height: 1.25;
    height: auto;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
}
.intlTelInput-custom .iti__country-list,
.iti--fullscreen-popup .iti__country-list {
    margin: 10px 0 4px 0;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.intlTelInput-custom .iti__country-list {
    max-height: 180px;
}
.intlTelInput-custom .iti__country,
.iti--fullscreen-popup .iti__country {
    font-size: 14.5px;
    line-height: 14px;
}
.intlTelInput-custom .iti__country-list .iti__flag,
.iti--fullscreen-popup .iti__country-list .iti__flag {
    flex-basis: var(--iti-flag-width);
}
.intlTelInput-custom .iti__country-list .iti__country-name,
.iti--fullscreen-popup .iti__country-list .iti__country-name {
    flex: 1;
}

.intlTelInput-custom ::-webkit-scrollbar,
.iti--fullscreen-popup ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: transparent;
}
.intlTelInput-custom ::-webkit-scrollbar-track,
.iti--fullscreen-popup ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    width: 5px;
    height: 5px;
    background-color: transparent;
    border-radius: 7px;
}
.intlTelInput-custom ::-webkit-scrollbar-thumb,
.iti--fullscreen-popup ::-webkit-scrollbar-thumb {
    background: rgb(220, 220, 220);
    width: 5px;
    height: 5px;
    opacity: 0.6;
    display: block;
    border-radius: 7px;
    z-index: 99;
}
