﻿.form-inline {
    white-space: nowrap;
}

    .form-inline input.form-control {
        margin-bottom: 5px;
        white-space: nowrap;
    }

.field-validation-error {
    color: #dd4b39;
}

label.required:after, p.required:after {
    content: " *";
    color: red;
    font-weight: bold;
}

@media (min-width: 768px) {
    .form-inline input.form-control {
        margin-bottom: 0;
    }

    .form-inline.columns-2 input.form-control {
        width: 50%;
    }

    .form-inline.columns-2-75 input.form-control:first-child {
        width: 75%;
    }

    .form-inline.columns-2-75 input.form-control:nth-child(2) {
        width: 25%;
    }
}

/*#region aeAppointment*/
.aeAppointment {
}

    .aeAppointment .checkboxes {
        columns: 4 14em;
        padding-left: 0;
        font-size: 18px;
        white-space: nowrap;
        list-style: none;
    }

        .aeAppointment .checkboxes li label {
            font-weight: normal;
            vertical-align: top;
        }

    .aeAppointment .bootstrap-datetimepicker-widget table td.day {
        color: green;
    }

        .aeAppointment .bootstrap-datetimepicker-widget table td.day.active {
            color: white;
        }

    .aeAppointment .bootstrap-datetimepicker-widget table td.disabled,
    .aeAppointment .bootstrap-datetimepicker-widget table td.disabled:hover {
        opacity: 0.15;
    }

/*#endregion aeAppointment*/
