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;
}


.w-98 {
    width: 98% !important;
}


table {
    text-align: center;
}



/*spinner*/
/*.spinnerOverlay {
    background: #FFFFFF;
    color: #666666;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 5000;
    text-align: center;
    padding-top: 10%;
    -ms-opacity: .80;
    opacity: .80;
}
*/
/*.spinnerOverlay2 {
    background: #FFFFFF;
    color: #666666;
    position:absolute;
    height: 100%;
    width: 100%;
    z-index: 5000;
    text-align: center;*/
/*    padding-top: 10%;
*/    /*-ms-opacity: .80;
    opacity: .80;
}*/

      

/*LOADER TEST*/

.spinner-wrapper {
    background-color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    -ms-opacity: .80;
    opacity: .80;
}

.spinner-wrapper-cervids {
    background-color: #FFF;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    -ms-opacity: .80;
    opacity: .80;
}

.spinner-border {
    height: 60px;
    width: 60px;
}


/*END LOADER*/



/*Theme name Zaku green from color-hex.com*/

.shading {
    background: rgba(167, 187, 153, .1);
}


.footer-cert {
    position: static; /* <-- Key line */
    bottom: 20px;
    left: 0px;
    width: 100%;
    background: gray;
}


/*DATATABLE OVERRIDES*/
/*table.dataTable tbody th, table.dataTable tbody td {
    padding: 4px 1px;
}

.dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}

*/

table.dataTable thead th {
    text-align: center;
}

table.dataTable th.dt-type-numeric {
    text-align: center;
}

/*END DATATABLES OVERRIDES*/
/*BS OVERRIDES*/
.form-label {
    margin-bottom: 0;
}

.btn-primary {
    color: #fff;
    background-color: #545763;
    border-color: #545763;
}

.btn-primary:hover {
    color: #fff;
    background-color: #41424a;
    border-color: #41424a;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #41424a;
    border-color: #41424a;
    box-shadow: 0 0 0 0.25rem #41424a;
}

.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    color: #000;
    background-color: #54656a;
    border-color: #54656a;
}


.fs-5 {
    font-size: .7rem !important;
}


.btn-info {
    color: #fff;
    background-color: #5a6e73;
    border-color: #5a6e73;
}
.btn-info:hover {
    color: #fff;
    background-color: #54656a;
    border-color: #54656a;
}
.btn-check:focus + .btn-info, .btn-info:focus {
    color: #fff;
    background-color: #54656a;
    border-color: #54656a;
    box-shadow: 0 0 0 0.25rem #54656a;
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #41424a;
    border-color: #41424a;
}


/*END BS OVERRIDES*/

.fs-7 {
    font-size: .9rem !important;
}

.fs-7-5 {
    font-size: .8rem !important;
}

.fs-8 {
    font-size: .7rem !important;
}

.fs-9 {
    font-size: .6rem !important;
}


.inspection-grid-finalized {
    background-color: #74e476 !important;
}


/*Moved from layout.css*/

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

a {
    color: #0077cc;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px;
}

/*End Moved from layout.css*/
