/* ===============================
   Booking Validation
================================= */

.form-group {
    position: relative;
}

.form-group .error {
    display: block;
    color: #dc3545;
    font-size: 13px;
    margin-top: 5px;
    line-height: 1.4;
    min-height: 18px;
}

.form-group .error:empty {
    display: none;
}

.error-input {
    border: 2px solid #dc3545 !important;
    background: #fff5f5 !important;
    transition: all .2s ease;
}

.error-input:focus {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 3px rgba(220, 53, 69, .15);
    outline: none;
}