﻿
hr {
    border-top: 1px solid gray;
}

/* Nav Bar - Dark Theme*/
.bg-dark {
    background-color: steelblue !important;
}

.navbar-dark .navbar-brand {
    color: white !important;
}

.navbar-dark .navbar-brand:hover {
    color: lightblue !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: white !important;
}

.navbar-dark .navbar-nav .nav-link:hover {
    color: lightblue !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: white !important;
    padding-left: 5px;
}

/*Nav Bar - Light Theme*/
.bg-light {
    background-color: white !important;
}
.navbar-light {
    padding: .5em;
    width: 14em;
}

.navbar-light {
    box-shadow: none;
}

.navbar-light .navbar-brand {
    color: steelblue !important;
}

.navbar-light .navbar-brand:hover {
    color: white !important;
    background-color:steelblue;
}

.navbar-light .navbar-nav .nav-link {
    background-color: #a3becc;
    color: #144b66 !important;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 4px;
    border-radius: 2px;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: white !important;
    background-color: steelblue;
}

/*
    Card Headers
*/

.card-header {
    background-color: #d9edf7;
}

.card-header a {
    color: steelblue !important;
    text-decoration: none;
}

.card-header a:hover {
    color: black !important;
    text-decoration: none;
}

/*
    Card Body
*/

.card-body table {
    table-layout: fixed;
}

.card-body th, td {
    width: 130px;
}

.card-body .col U {
    font-weight: bold;
}


/*
    Grid formatting
*/

a:hover.list-row-link {
    color: steelblue !important;
}

.grid-link a {
    color: steelblue !important;
}

.grid-link a:hover {
    color: black !important;
}

.btn-link a,
.btn-link a:active,
.btn-linka:focus {
    color: steelblue !important;
    text-decoration: none;
}

.btn-link a:hover {
    color: black !important;
    text-decoration: none;
}

/*
    Glyph formatting
*/

.glyphCenter {
    text-align: center;
    padding-top: 50px;
}


a {
    color: steelblue !important;
}

.btn-primary {
    color: #fff !important;
    background-color: steelblue !important;
    border-color: #144b66 !important;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: steelblue !important;
    border-color: #144b66 !important;
}