﻿/*
    These are styling override for bootstrap to ensure consistency across the application.
    If you override a bootstrap style, make damn sure you do it here.
*/

/* Content Head Override*/
div.contenthead {
    Padding-Bottom: 0px;
}

table.vertical-align-td-middle td {
    vertical-align: middle !important;
}

.table th {
    border-top: 0 !important;   
}

    .table th:empty {
        
    }

.card-header h1,
.card-header h2,
.card-header h3,
.card-header h4,
.card-header h5,
.card-header h6 {
    margin-bottom: 0;
}

nav.ContentTop {
    margin-top: -1rem;
    margin-left: -15px;
    margin-right: -15px;
}

/* these two medias are for tiling on the main page */
@media (max-width:1350px) {
    .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 1350px) {
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media print {
    .card {
        border: none !important;
        background-color: transparent !important;
    }
    body {
        font-size: 14px !important;
    }
}

.row-spacer {
    margin-top: 10px;
}

.tiny {
    font-size: 50%;
}

label.toggle-switch-label {
    display: block;
    white-space: nowrap;
}

/*.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 3px;
}*/

/* This overrides <a></a> links in some dropdown menus from having an underline */
.dropdown-menu > li > a {
    text-decoration: none;
}

.div.contenthead {
    padding: 0;
}

label {
    margin-top: 0.4rem;
    margin-bottom: 0.1rem;
}

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #ffffff;
}

.table > thead > tr.thead-dark, .table > tbody > tr.thead-dark {
    background-color: #aaaaaa;
    color: #ffffff;
}

.navbar-dark .btn {
    color: white;
}

.navbar .navbar-toggler {
    border: none;
    outline: none;
}

.navbar-toggler .fa-bars {
    font-size: 1.5em;
}

    .navbar-toggler .fa-bars:active {
        transform: scale(0.9)
    }

.bg-testMode {
    background: rgb(33, 37, 41);
    background: linear-gradient(90deg, rgba(33,37,41,1) 0, rgba(150,0,0,1) 25%, rgba(33,37,41,1) 100%);
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-text {
    color: rgb(255,255,255);
    color: rgba(255,255,255,.8);
}

.navbar-text.advisory {
    color: rgb(255,255,255);
    font-weight: 700;
}

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-text {
    color: rgb(0,0,0);
    color: rgba(0,0,0,0.7);
    font-weight: 600;
}

.no-shrink {
    overflow-x: auto;
}

.table-middle td, .table-middle th {
    vertical-align: middle;
}

.ForceRadiusLeft {
    -ms-border-top-left-radius: 0.25rem !important;
    border-top-left-radius: 0.25rem !important;
    -ms-border-bottom-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.ForceRadiusRight {
    -ms-border-top-right-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
    -ms-border-bottom-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.BigCheckBox input[type=checkbox], input[type=checkbox].BigCheckBox {
    -ms-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    margin-top: 6px;
    margin-left: 10px;
    margin-right: 10px;
}

.child-align-middle > :first-child {
    vertical-align: middle !important;
}

/* global border radius overrides*/
/* stand with me against the scrouge of corner radiusesessss.!!! */
/*input, select, div, button, .btn, textarea, .select2-container--bootstrap4, .select2-selection, ul {
    border-radius: 0 !important;
}*/

/*notify overrides*/
.alertify-notifier .ajs-message {
    background: rgba(255, 255, 255, 0.95);
    color: #000;
    text-align: center;
    border: solid 1px #ddd;
    border-radius: .25rem;
    box-shadow: 0 0.25rem 0.75rem rgb(0 0 0 / 10%);
    backdrop-filter: blur(10px);
}

.alertify-notifier .ajs-message.ajs-success {
    color: #155724;
    background: #d4edda;
    border-color: #c3e6cb;
}

.alertify-notifier .ajs-message.ajs-error {
    color: #721c24;
    background: #f8d7da;
    border-color: #f5c6cb;
}

.alertify-notifier .ajs-message.ajs-warning {
    color: #856404;
    background: #fff3cd;
    border-color: #ffeeba;
}
/*notify overrides*/

/* popover overrides */
.popover {
    max-width: 700px;
}

.table-smaller td, .table-smaller th{
    padding: 0.1rem;
}