.is-hidden {
    display: none;
}
.auth-wrapper .registration .form-group .input-group input.form-control#jform_password {
    border-radius: 12px 0 0 12px !important;
    border-right: 0;
}
.form-group-submit .form-group-col-check .form-check-label span.tooltip-text {
    border-bottom: none;
}
.auth-header {
    z-index: 2;
}
.com_users label{
    /*position: relative;*/
    width: 100%;
}
.form-control-feedback {
    position: absolute;
    left: 0;
    /*top: -1.2rem;*/
    bottom: -1.5rem;
    font-size: 1rem;
    z-index: 5;
}
.invalid .form-control-feedback {
    color: #dc3545;
}
.fs-usercompany .form-control-danger.invalid {
    border-color: #dc3545 !important;
}
.auth-form .form-control-danger.invalid {
    border-color: #dc3545 !important;
}
.auth-form .form-control-success.valid {
    border-color: #198754 !important;
}
.auth-form .input-group.has-success button.btn {
    border-color: #198754 !important;
}
.auth-form .input-group:focus-within button.btn {
    border-color: #ced4da !important;
}
.form-group-submit .form-group-col-check .form-check-label span {
    left: -34px;
    top: -1.5rem;
}
.fs-usercompany select[readonly]  {
    pointer-events: none;
    background-color: rgb(233, 236, 239)
}
/* Исправление выравнивания кнопок */
#companyModal .row > *:nth-last-child(-n + 3) {
   align-self: flex-end;
}
#companyModal button {
    margin-bottom: 24px;
}
.auth-wrapper .form-group-btn .btn-icon[disabled] svg {
    fill: #aaa;
}
.btn-icon:not(.waiting) svg .svg-waiting {
    display: none;
}
.btn-icon svg .svg-waiting {
    fill: white;
}
.btn-icon.waiting svg .svg-main {
    display: none;
}
.auth-wrapper button.btn-progress {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 14px 14px;
    animation: progress-bar-stripes 1s linear infinite;
    background-color: #448ef3;
}
.auth-wrapper :where(input[readonly], .input-group:has(select[readonly])) {
    cursor: not-allowed;
}
/* --------------------------------------------------------- */

@media (max-width: 1230px) {

}
@media (max-width: 830px) {

}

@media (max-width: 575px) {

}

/* --------------------------------------------------------- */
:root {
    --color: 157, 25, 220;
}