/* Minification failed. Returning unminified contents.
(36,17): run-time error CSS1039: Token not allowed after unary operator: '-uab-green'
(51,22): run-time error CSS1039: Token not allowed after unary operator: '-uab-green'
(108,25): run-time error CSS1030: Expected identifier, found '.'
(108,29): run-time error CSS1031: Expected selector, found ')'
(108,29): run-time error CSS1025: Expected comma or open brace, found ')'
(114,29): run-time error CSS1030: Expected identifier, found '.'
(114,33): run-time error CSS1031: Expected selector, found ')'
(114,33): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* Set padding to keep content from hitting the edges */
body {
    background-color: #e8e8e8;
}

.body-content {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

input:disabled,
textarea:disabled,
select:disabled,
input[readonly],
textarea[readonly],
select[readonly] {
    background-color: #cfcfcf !important;
    color: #666;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
.form-control {
    background-color: #F4F5F6 !important
}

.col-form-label {
    font-weight: bolder !important;
    color: var(--uab-green) !important;
}


.navbar {
    background-color: white !important;
}

.shadow {
    padding: 1.5em !important;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, .3) !important;
    border-radius: 10px !important;
}

.card-header {
    background: var(--uab-green);
    color: white;
}

.card-header-admin {
    background: #1c355e;
    color: white;
}

#formsTable tbody tr {
    border-top: none;
    border-bottom: none;
}

#formsTable {
    border-bottom: none;
    padding-top: 1em;
    padding-bottom: 1em;
}

thead, tbody, tfoot, tr, td, th {
    border-style: none;
    border-width: 0;
}

.sorting {
    border: none !important;
}

input[type="checkbox"]:disabled, input[type="radio"]:disabled {
    background-color: #e9ecef;
    border-color: #adb5bd;
    opacity: 1;
    cursor: not-allowed;
}


.returned {
    color: #dc3545;
}

.rejected {
    color: #dc3545;
}

.pending {
    color: #ffc107;
}

.approved {
    color: #198754;
}

tr.text-muted td {
    color: #6c757d !important;
}

table td:last-child:has(.btn) {
    display: flex;
    align-items: center;
    justify-content: center;
}

    table td:last-child:has(.btn) .btn {
        min-width: 95px;
    }
