@font-face {
    font-family: 'LivcoFont'; /*a name to be used later*/
    src: url('/baskervville.regular.otf'); /*URL to font*/
}
body {
    --bs-body-font-family: -apple-system, BlinkMacSystemFont, 
    "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", 
    "Fira Sans", "Droid Sans", "Helvetica Neue", 
    sans-serif;
    --bs-body-line-height: 1.6;
    --bs-body-font-size:1.2em;
    --bs-body-bg: #e0e0e0;
    --bs-dark: #003052;
    --bs-link-color: #003052;
    margin-top:10px;
  }

H1 {
    font-size:4.0em;
    font-weight:bold;
}
a {
    font-size:.8em;
    font-weight:bold;
    text-decoration:none;
}
.red {
    color:#B1002C;
}
.blue {
    color:#003052;
}
.bg-dark {
    background-color:#003052 !important;
}
.navbar {
    height:42px;
    background-color: var(--bs-dark);
}
.navbar-nav {
    --bs-navbar-active-color:#000;
    background-color:#003052;
}
.nav-item {
    max-width:20%;
}
.nav-link {
    color:#EEFFEE;
    font-size:1em;
    height:42px;
    padding:0px;
    padding-top:3px;
    overflow:hidden;
}
.nav-item {
    background-color: var(--bs-dark);
}
.nav-item:hover .nav-link:hover {
    background-color: #3faa00;
    color:#000;
}
.nav-item:active {
    background-color: #3faa00 !important;
    color:#000 !important;
}
.active {
    background-color: #3faa00 !important;
    color:#000;
}
.dropdown-item:hover{
    background-color: #3faa00 !important;
    color:#000;
}
.list-group-item {
    font-size:0.8em;
    transition: transform 0.2s;
}
.list-group-item:hover {
    transform: scale(1.1);
}
.accordion-button {
    font-size: 0.9em;
    padding:0.5rem 1rem;padding:0.7rem 0.5rem;margin-bottom:3px;font-size:0.8em;white-space:nowrap;background-color:#003052;color:#FFFFFF;
    font-weight:bold;
}
.accordion-button:hover, .acc-item:hover, .list-group-item:hover:not(.active) {
    color:#495057;
    background-color:#e8e9ea;
}
.accordion-button:not(.collapsed) {
    background-color: #3faa00 !important;
    color:#000;
}
.acc-item {
    padding:0.5rem 0.5rem 0.5rem 1rem;
    border: 1px solid rgba(0,0,0,0.125);
    border-top-width:0px;
    border-left:10px solid #E0E0E0;
    cursor:pointer;
}
.table-striped > tbody > tr:nth-child(2n+1) > td {
    background-color: #d0d0d0 !important;
 }
.table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #3faa00;
    color:#000;
 }
.table-striped > tbody > tr > th,.table-striped > tbody > tr > td {
    padding: .5rem 1rem;
 }
.metal_card {
    margin:5px;
    transition: transform .2s;
 }
.metal_card:hover {
    margin:0px;
    transform: scale(1.05);
}
.sidemenu_head {
    padding:0.9rem 0.5rem;
    font-size:0.9em;
    white-space:nowrap;
    background-color:#003052;
    color:#FFFFFF;
}
.metal_card {
  transition: all 0.25s ease-in;
  border-bottom: 5px solid transparent;
}
.metal_card:hover {
  transform: translateY(-5px);
  border: 1px solid #000;;
  border-bottom: 5px solid #003052;
}
.card-img-top {
    border-radius:10px 10px 1px 1px !important;
}