﻿body {
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* 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 
input,*/
select,
textarea {
    max-width: 100%;
    outline: none;
}

/*--------------- Body Content -------------------------- */





/*--------------- START Manual Bootstrap Fixes for v5 (Should be replaced eventually) -------------------------- */
.modal-header .close {
    padding: calc(var(--bs-modal-header-padding-y)* 0.5) calc(var(--bs-modal-header-padding-x)* 0.5);
    margin: calc(-0.5* var(--bs-modal-header-padding-y)) calc(-0.5* var(--bs-modal-header-padding-x)) calc(-0.5* var(--bs-modal-header-padding-y)) auto;
    background: none;
    border: none;
    opacity: 0.5;
}

    .modal-header .close:hover {
        opacity: 1 !important;
    }

.btn-link {
    text-decoration: none;
}

    .btn-link:hover {
        text-decoration: underline;
    }

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    color: #fff;
    background-color: #0083c5;
    border: none;
    opacity: .65;
}

.form-group {
    margin-bottom: 1rem;
}

.card-body {
    padding: 1.25rem;
}

.cardFooter {
    padding-left: 15px;
}

.old-bs-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.card-header {
    padding: .75rem 1.25rem;
}

.cardHeaderText {
    cursor: pointer;
    text-decoration: none;
}

.card-title {
    cursor: pointer;
    text-decoration: none;
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
a {
    text-decoration: underline;
}
.btn{
    text-decoration: underline !important;
}
.text-left {
    text-align: left !important;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

.table-primary {
    background-color: #ccecfc !important;
}

.blueHeader {
    --bs-table-color: #000;
    --bs-table-bg: #ccecfc;
    --bs-table-border-color: #a6b5cc;
    --bs-table-striped-bg: #ccecfc;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
}

tr:nth-child(even):not(.no-stripes) {
    background-color: #f2f2f2;
    color: #f2f2f2;
    border-color: #f2f2f2;
    --bs-table-bg-type: #f2f2f2;
}
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
    --bs-table-bg-type: #e9ecef;
    --bs-table-border-color: #dee2e6;
    --bs-table-color: #495057;
}

.modal {
    overflow-y: auto !important;
}

.valign-bottom {
    vertical-align: bottom !important;
}

.table-lightgrey {
    background-color: #deddde;
    color: #4A4A4C;
    --bs-table-color: #4A4A4C;
    --bs-table-bg-type: #deddde;
}
.table-danger {
    background-color: #8E0C3A;
    color: #ffffff;
    --bs-table-color: #ffffff;
    --bs-table-bg-type: #8E0C3A;
}
.bottom {
    position: relative;
    bottom: -145px;
}
.bottom-left {
    position: relative;
    bottom: -145px;
}
/*--------------- END Manual Bootstrap Fixes for v5 (Should be replaced eventually) -------------------------- */
