.hidden {
    display: none !important;
}

.required > label {
    font-weight: bold;
}
.required > label:after {
    content: ' *';
    color: #C3232D;
}

.notes {
    border: 1px #5e5e5e solid;
}

.form-error {
    display: block;
    margin-top: 0;
}

.error-message {
    color: red;
}

.datepick-month-header {
    margin-bottom: 1rem;
}

.checks-table {
    overflow-x: scroll;
    font-size: .75rem;
}

.checks-table > table {
    width: 1200px;
}

.input.date >select{
    width: 30%;
    display: inline-block;
}
img.trigger { position: relative; top: -52px; left: 85%; }
#checkDate{ padding-right: 18px;}