#ui-datepicker-div { font-size: 12px; }

.details td
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: center;
}

/* Override Select2 components height */
.select2-container .select2-choice
{
    height: 30px;
    line-height: 30px;
}

/* Override Select2 components button */
.select2-container .select2-choice .select2-arrow b
{
    background: url('select2-black.png') no-repeat 0 1px;
}

/* Override the colour of the Select2 glow */
.select2-drop-active
{
    border: 1px solid rgba(102, 175, 233, .6);
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active
{
    border-top: 1px solid rgba(102, 175, 233, .6);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices
{
    border: 1px solid rgba(102, 175, 233, .6);
    outline: none;
    border-color: #66afe9;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

/* Override the date picker and time pickers height */
.form-control
{
    height: 30px;
    padding-left: 8px;
}

/* Override the time pickers AM/PM button height */
.btn
{
    height: 30px;
    padding-top: 4px;
}

/* Ovveride the date pickers icon position */
.glyphicon
{
    top: 0px;
}

.highlight { 
    border: 2px red solid;
}

.bookingStatus {
    font-weight: bold;
    color: #1565C0;
    font-size: large;
    padding-top: 10px;
}

.bookingError {
    font-weight: bold;
    color: #E53935;
    font-size: large;
    padding-top: 10px;
}