/* Подсветка валидных полей */
.form-group.has-success input {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/* Подсветка невалидных полей */
.form-group.has-error input {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/* Сообщение об ошибке */
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #a94442;
    font-size: 12px;
}

.help-block.hidden {
    display: none;
}

/* Гарантия что модальные окна поверх всех элементов */
.modal {
    z-index: 1050 !important;
}

.modal-backdrop {
    z-index: 1040 !important;
}

/* Confirm поверх всех модальных окон */
#confirm.modal,
#confirm_delete.modal,
#_confirm_inverse.modal {
    z-index: 1060 !important;
}

#confirm.modal-backdrop,
#confirm_delete.modal-backdrop,
#_confirm_inverse.modal-backdrop {
    z-index: 1055 !important;
}

/* Alert (error) поверх confirm — наивысший приоритет */
#alert.modal {
    z-index: 1070 !important;
}

#alert.modal-backdrop {
    z-index: 1065 !important;
}

/* Убираем мерцание при открытии */
.modal.fade {
    transition: opacity 0.15s linear;
}

.modal.fade.in {
    opacity: 1;
}