#captcha_check {
    width: 0.00000000001rem;
    height: 0.0000000001rem;
    border: unset;
    margin: unset;
    padding: unset;
}

.country-select {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
}

.country-select .country-native {
    opacity: 0;
    position: relative;
    z-index: 1;
    pointer-events: none;
}

.country-select .country-display {
    position: absolute;
    inset: 0;
    z-index: 2;
    text-align: left;
    display: flex;
    align-items: center;
    padding-right: 2.5rem;
}

.input-group .country-select .country-display {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.country-select .country-menu {
    padding: 0;
}

.country-select .country-list {
    max-height: 260px;
    overflow-y: auto;
}

.country-select .country-search-row {
    background: #fff;
    z-index: 3;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.country-select .flag-icon {
    width: 1.2em;
    height: 0.9em;
    flex-shrink: 0;
}


.country-select .dropdown-toggle::after {
    content: unset;
}

.country-select .country-option {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.country-select .country-selected-text {
    min-width: 0;
}

.select-loading {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-width='2' stroke-linecap='round' d='M8 2a6 6 0 1 0 6 6' stroke-dasharray='30' stroke-dashoffset='30'%3e%3canimate attributeName='stroke-dashoffset' values='30;0' dur='1s' repeatCount='indefinite' /%3e%3canimateTransform attributeName='transform' type='rotate' from='0 8 8' to='360 8 8' dur='1s' repeatCount='indefinite' /%3e%3c/path%3e%3c/svg%3e") !important;
    background-size: 16px 16px !important;
}

#phone_dialcode {
    min-width: 65px;
    justify-content: center;
}