html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    font-family: Nunito Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    letter-spacing: .16px;
    width: 100%;
    /*background-color:#000;*/
}

td.compliant {
    font-weight: bold;
    color: lawngreen;
}

td.noncompliant {trx 90
    font-weight: bold;
    color: red !important;
}


td.nc_expired {
    font-weight: bold;
    color: red !important;
}

td.nc_missing {
    font-weight: bold;
    color: coral !important;
}

td.nc_incomplete {
    font-weight: bold;
    color: blueviolet !important;
}

td.nc_expiring {
    font-weight: bold;
    color: chartreuse !important;
}

td.nc_expiring_window {
    font-weight: bold;
    color: goldenrod !important;
}


.lb-sm {
    font-size: 12px;
}

.lb-md {
    font-size: 16px;
}

.lb-lg {
    font-size: 20px;
}


.cellAuditMod {
    font-size: 10px;
    font-weight: 900;
    color: #6495ED !important;
}

.cellAudit {
    font-size: 10px;
    font-weight: bold;
}

.imgTD {
    font-size: 13px;
    font-weight: 700;
}

.min250 {
    min-width: 250px;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px; /* Vertically center the text there */
}

.ReportName {
    font-size: 15px;
    font-weight: 900;
}

.ReportHeader {
    font-size: 14px;
    font-weight: 800;
}

.imgTD_danger {
    font-size: 13px;
    font-weight: 500;
    color: red;
}


.imgUploaded {
    font-size: 13px;
    font-weight: 700;
    color: #0366d6;
}

    .imgUploaded a {
        color: #0366d6;
    }


.imgMissing {
    font-size: 13px;
    font-weight: 700;
    color: #FF3333;
}

    .imgMissing a {
        color: #FF3333;
    }


.dpFont {
    font-weight: 700;
}

.fRight {
    float: right;
    margin-right: 50px;
}

.fLeft {
    float: left;
}

.textLikeInput {
    border: none;
    display: inline;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    /*width: auto;*/
}

.textLikeInputBottomBorder {
    border: none;
    border-bottom: 1px solid rgba(20, 24, 36, 0.07);
    display: inline;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    background-color: rgba(20, 24, 36, 0.07);
    /*width: auto;*/
    /* rgb 20, 24, 36 rgba(var(--phoenix-1100-rgb), 0.07); */
}

._40 {
    width: 40px;
}

.whiteText {
    color: #fff !important;
}

.marginLeft_25 {
    margin-left: 25px;
}




.row-bordered {
    position: relative;
}

    .row-bordered:after {
        content: "";
        display: block;
        border-bottom: 1px solid #ccc;
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
    }

.col-x-scroll {
    overflow-x: scroll;
}

/*table.dataTable tbody tr odd selected {
    color: white !important;
    background-color: #eeeeee !important;
}

:root {
    --dt-row-selected: 0, 0, 0;
}
*/

table.dataTable > tbody > tr.selected > *,
table.dataTable > tbody > tr.odd.selected > *,
table.dataTable > tbody > tr.selected:hover > * {
    box-shadow: inset 0 0 0 9999px #acbad4 !important;
    color: #333;
    background-color: #fff;
}


.checkbox-lg .custom-control-label::before,
.checkbox-lg .custom-control-label::after {
    top: .8rem;
    width: 1.55rem;
    height: 1.55rem;
}

.checkbox-lg .custom-control-label {
    padding-top: 13px;
    padding-left: 6px;
}


input[type="checkbox"] {
    width: 1.2em;
    height: 1.2em;
}

#centerimage img {
    display: block;
    margin: auto;
}

.table a {
    color: goldenrod;
    text-decoration: none;
    font-weight:500;
}

/* Slider */
.slider {
    position: relative;
    width: 100%;
    top: 0;
    height: 100%;
    overflow: hidden;
    transition: all 1s;
}

    .slider.close {
        top: 100%;
        height: 0;
    }
/* End - Slider */

.modal-top-border {
    border-top: 1px solid #dee2e6;
    padding-top: 20px;
}

.hover-dropdown:hover .dropdown-menu {
    display: block;
    left: auto;
    right: auto;
    min-width: 160px;
    background-color: var(--bw-nav-bg-color);
    border: 1px solid var(--bw-hr-color);
}

.hover-dropdown .dropdown-menu {
    margin-top: 0;
}

.nav-link.active, .nav-item.dropdown:hover > .nav-link {
    /*border-bottom: 1px solid var(--bw-selected-link);*/
    border-bottom: none;
}

.custom-search {
    background-color: var(--bw-form-control-select-bg-color);
    border: 1px solid var(--bw-form-control-select-border-color);
    border-radius: 6px;
    font-size: 13px;
    color: var(--bw-form-control-select-color);
    height:32px;
    font-size:14px;
    padding:7px;
    margin-bottom:20px;
}

.toast-success-soft {
    background-color: #e7f3ff;
    color: #0b5ed7;
    border: 1px solid #b6d4fe;
}

.toast-error-soft {
    background-color: #f8d7da;
    color: #842029;
    border: 1px solid #f1aeb5;
}