.phone-block {
    /*font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;*/
    font-size: 0.900rem;
    color: #888;
    line-height: 1.2;
}

.dotted-link {
    color: #f18a00;
    text-decoration: none;
    border-bottom: 1px dotted #f18a00;
    padding-bottom: 2px;
}

.orange-link {
    color: #f89406;
}

.orange-button, .orange-button:hover {
    background-color: #faba5e;
    font-weight: 700;
    font-size: 15px
}

.orange-button:hover {
    background-color: #f89406
}

/* Общие стили табов */
.custom-tabs .nav-link {
    color: #f18a00; /* оранжевый */
    font-weight: normal;
    border: 1px solid transparent;
    border-bottom: none;
}

/* Активная вкладка */
.custom-tabs .nav-link.active {
    color: #f18a00;
    font-weight: 600;
    border-color: #dee2e6 #dee2e6 #fff; /* левая, верхняя, правая */
    background-color: #fff;
}

/* Убрать лишнюю границу под всей панелью */
.custom-tabs {
    border-bottom: 1px solid #dee2e6;
}

/*Цвета для кнопки Показать пароль*/
#toggle-password-icon {
    color: #6c757d; /* Цвет иконки */
}

#toggle-password:hover #toggle-password-icon:hover {
    color: #f8f9fa; /* Цвет иконки при наведении */
}

#toggle-password:hover #toggle-password-icon {
    color: #f8f9fa; /* Цвет иконки при наведении */
}

#toggle-password:hover {
    background-color: #6c757d;
}

#toggle-password {
    background-color: #f8f9fa; /* или inherit, если фон родителя */
}

.custom-user-radio {
    display: flex;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
}

.custom-user-radio span {
    display: flex;
    align-items: center;
    color: #555;
}

/* Круглая оранжевая кнопка по умолчанию */
.custom-user-radio input[type="radio"] + span::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    background-color: #f7931e;
    border-radius: 50%;
    margin-right: 6px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
}

.custom-user-radio input[type="radio"]:checked + span::before {
    background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'>\
<path fill='none' stroke='white' stroke-width='3' d='M5 10l3 3 7-7'/>\
</svg>");
}

.captcha {
    margin-right: 0.5rem;
}
/* Ccылка для перехода на LKUL*/
.link-lkul {
    text-decoration: none;
    border-bottom: 1px dashed;
    line-height: 15px;
    color: #f89406;
    cursor: pointer;
}