body {
    font-weight: 400;
    line-height: 1.6em !important;
}
p {
    margin: 8px 0 !important;
}
hr {
    margin: 6px 0 !important;
}
tr.selected a, td.selected a, th.selected a {
    color:#504e4e !important;
}
.tall-row{
    height: 3em;
}
.unlocked-span, .locked-span{
    font-weight: bold;
}
.locked-span{
    color: #D50037;
}
.unlocked-span{
    color: #34a853;
}
.hide-label label.col-form-label {
    display:none !important;
}

/*  OVERRIDE the colvis button formatting */
button.buttons-colvis ~ div.dt-button-collection .dropdown-menu {
    display: flex !important;
    flex-flow: row wrap;
    width: 775px; /* allows the gaps and cols to be pixel perfect */
    gap: 1px;
    padding: 3px !important;
    border: 1px solid #aaa;
}
button.buttons-colvis ~ div.dt-button-collection .dropdown-menu a {
    flex: 1 0 calc(25% - 1px); /* needs to take into account the gap */
    max-width: calc(25% - 1px); /* same as flex-basis */
    line-height: 20px;
    padding-left: 5px !important;
}
button.buttons-colvis ~ div.dt-button-collection .dropdown-menu a.active {
    color: #fff;
}
button.buttons-colvis ~ div.dt-button-collection .dropdown-menu a.active:hover {
    color: #fff !important;
    background-color: #504e4e;
}
.clearSelection {
    position: relative;
    top: 2px;
    cursor: pointer;
    color: #aaa;
}
.warning-banner{
    background-color: #ffcc00;
    padding: 25px;
    position: relative;
    font-size: 14px;
}

.custom-file {
    min-width: 150px !important;
    overflow: hidden;
}

/* UNCOMMENT this section if you want to change the default primary coloring

.card-header-featured {
    background-color: #E52935;
    color: #FFFFFF;
}
.btn-info {
    background-color: #E52935;
}


option:checked {
    box-shadow: 0 0 10px 100px #881222 inset;
}

.nav-tabs > li.nav-item a.nav-link.active .icon
{
    color: #fff;
}
*/
