:root {

    --cassiopeia-color-primary: #001ea4;
    --cassiopeia-color-link: #0000ff;
  	--cassiopeia-color-hover: #ff0000;

    --cassiopeia-font-family-body: "Arial", sans-serif;
    --cassiopeia-font-family-headings: "Arial", sans-serif;
    --cassiopeia-font-weight-headings: 700;
    --cassiopeia-font-weight-normal: 400;
    --cassiopeia-text-decoration: none;
    
}



/*@supports (display: grid) {
  @media (min-width: 992px) {
    .site-grid {
      grid-template-columns: [full-start] minmax(0,1fr) [main-start] minmax(0,9.875rem) minmax(0,29.875rem) minmax(0,29.875rem) minmax(0,9.875rem) [main-end] minmax(0,1fr) [full-end]
    }
  }
}*/



body {
    font-family: 'Arial', 'Times New Roman', sans-serif;
    max-width: 1200px;
    margin: 0 auto;
}

.container-header {
    background: #001ea4;
}

.container-header .mod-menu {
   flex-wrap: wrap;
}

.container-header .mod-menu a:hover {
   text-decoration: none;
}

/*Smaller banner*/
.container-banner .banner-overlay {
   height: max(300px, 40vh);
   /*height: max(300px, calc(100vh-152px));*/
}

.metismenu.mod-menu .mm-collapse .metismenu-item a {
    text-decoration: none;
}

.container-sidebar-left a {
  	text-decoration:none !important;
}

.container-footer a {
    color: white;
  	text-decoration:none !important;
}

.container-footer a:hover {
    color: #ff0000;
}

.container-footer {
    background: #001ea4;
}

.container-nav {
    position: relative;
}

.mod-finder {
     position: absolute;
     right: 1em;
     top: -3.2em;
}

@media (max-width: 767.98px) {
   .mod-finder {
    top: initial;
    bottom: 1em;
                }
}

/* center the banner/slideshow */
div.slideshowck {
    margin: 0 auto;
}

/* apply gold background color to banner/slideshow */
div.full-width {
    /*background-color: #CFA320;*/
    background-color: white;
}