:root {
    --wet-asphalt-blue: #34495e;
    --alizarin-red: #e74c3c;
    --carrot-orange: #e67e22;
    --emerald-green: #2ecc71;
    --belize-hole-blue: #2980b9;
    --cloud-white: #ecf0f1;
    --custom-box-shadow: 0 0.313rem 0.625rem 0 rgba(0, 0, 0, 0.12);
}

/** Flash Style **/
#flash {
    border: none;
    border-radius: 0;
    font-size: 12pt;
}

#flash.alert-success {
    color: #fff;
    background-color: #7abf1d !important;
    border-top: 1px solid #7abd1d;
}

#flash.alert-warning {
    color: #fff;
    background-color: #e67e22 !important;
    border-top: 1px solid #e67e22;
}

#flash.alert-danger {
    color: #fff;
    background-color: #e74c3c !important;
    border-top: 1px solid #e74c3c;
}

/** Helper Classes **/
.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ddd;
    margin: 40px 0;
}

.important-input {
    color: red;
}

/** Modal **/
.modal .modal-dialog .modal-body.modal-body-scrollable {
    max-height: 75vh;
    overflow-y: scroll;
}

/** Table **/
table.custom-table thead tr td,
table.custom-table tbody tr td {
    font-size: 16px;
}

table.custom-table thead tr td {
    font-family: 'Neo-Light', sans-serif;
    background: #7f8c8d;
    vertical-align: middle;
    padding: 10px;
    color: #fff;
}

table.custom-table tbody tr td {
    background: #fff;
    padding: 15px 10px;
    vertical-align: middle;
}

/** Card **/

.card.custom-card {
    box-shadow: var(--custom-box-shadow);
}