












#logo img {
	display: block;
	max-width: 400px;
	max-height: 100%;
}

@media (max-width: 576px) {
#logo img {
    max-width: 200px;
	max-height: 100%;
    }
    
}
 .si-light {
  background-color: rgba(0,0,0,0.05);
  color: #fff !important;
  border-color: transparent;
}

@media print {
    header:after {
content:  ;
    }
  }

.iframed-primary {
background-color: rgba(255,216,0,1.0);
}

::selection {
	background: rgba(255,216,0,1.0)!important;
	color: rgba(0,48,87,0.9)!important;
	text-shadow: none;
}

::-moz-selection {
	background: rgba(255,216,0,1.0)!important;
	color: rgba(0,48,87,0.9)!important;
	text-shadow: none;
}

::-webkit-selection {
	background: rgba(255,216,0,1.0)!important;
	color: rgba(0,48,87,0.9)!important;
	text-shadow: none;
}

#gotoTop:hover { background-color: rgba(255,216,0,1.0); }


.table-hover > tbody > tr:hover > * {
  background: rgba(255,216,0,0.7)!important;
  color: rgba(0,42,78,1.0)!important;
}



.profilecredits {
color: rgba(255,216,0,1.0)!important;
}

#page-title span, {
  display: block;
  margin-top: 10px;
  font-weight: 300;
  color: #777;
font-size: clamp(1.6rem, -0.875rem + 8.333vw, 1.953rem);
}

.owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: rgba(255,216,0,1.0) !important;
	color: #FFF !important;
	text-decoration: none;
}

.title-block {
  padding: 2px 0 3px 20px;
  border-left: 7px solid rgba(255,216,0,1.0);
  margin-bottom: 30px;
}

.prime  {
    background-color: rgba(255,216,0,1.0);
    color: rgba(0,48,87,0.9);
}


.prime a .prime:not(.btn):not(.button):not(.linkoverride *) {
    color: rgba(0,48,87,0.9);
}


.primetwo {
background : rgba(0,42,78,1.0);

}

a .prime:hover a .prime:not(.btn):not(.button):not(.linkoverride *) {
    color: rgba(255,216,0,0.7);
    background-color: rgba(255,216,0,1.0);
}
 
.prime a:hover:not(.btn):not(.button):not(.linkoverride *) {
    color: rgba(255,216,0,0.6)}


.btn-prime, a .btn-prime {
    background-color: rgba(255,216,0,1.0);
    border-color: rgba(255,216,0,1.0)!important;
color: rgba(0,48,87,0.9)}

.btn-prime:hover {
    background-color: rgba(255,216,0,0.8);
    border-color: rgba(255,216,0,1.0)!important;
color: rgba(255,255,255,1.0)}


.btn-outline-prime {
  color: rgba(255,216,0,0.6);
  border-color: rgba(255,216,0,0.6);
  background: transparent;
}

.btn-outline-prime:hover, .btn-outline-prime:active, .btn-outline-prime:focus {
  color: rgba(255,216,0,1.0)!important;
  background-color: rgba(255,216,0,0.6);
  border-color: rgba(255,216,0,0.6)!important;
  
   box-shadow: none!important;
}



 

 .cardstyle {
    border-top: 4px solid rgba(255,216,0,1.0);
height: 100%!important;

}
.cardstyle .card-body {
font-size: .9rem;
}
.cardstyle p{
padding-bottom: 0;
margin-bottom: 0;
}

.prime80 {
    background-color: rgba(255,216,0,0.8);
}

.prime.withimage::before {
    background-color: rgba(255,216,0,0.95);
}

.prime80.withimage::before {
    background-color: rgba(255,216,0,0.8);
}
.primetext {
    color: rgba(0,48,87,0.9)}

.primetext a:not(.btn):not(.button):not(.linkoverride *) {  
    color: rgba(255,216,0,1.0)
}

.primetext a:hover:not(.btn):not(.button):not(.linkoverride *) {
    color: rgba(255,216,0,0.6)
}
.prime-banner  {
    background-color: rgba(255,216,0,0.7)!important;
    color: rgba(0,48,87,0.9)!important;
}

.prime-banner:before {
    content: "";
   background: linear-gradient(0deg, rgba(255,255,255,0) 93%, rgba(255,216,0,0.8) 5%); 
    background-repeat: repeat-y;
  position: absolute;
width: 100%;
height: 100%;
top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
}



.cta-king {
color: rgb(45, 45, 45,1.0);
background-color: rgb(255, 255, 255);
border-color: rgba(255,216,0,1.0);
border-width: 0px 0px 0px 5px;
}

.cta-king:hover {
background-color: rgb(255, 255, 255, 0.5)!important;
border-color: rgba(255,216,0,1.0)!important;
color: rgba(64,64,64,0.7);
text-decoration: none;
}


/*default for all sites with a couple of exceptions */

.menu-container li a  {
 color: #fff;
}

.menu-container li .main-menu {
border-top: 4px solid transparent!important;  
}

.menu-container li a.current {
  color: #fff;
  background: rgba(0,0,0,0.3)!important; 
  font-weight: 400;
  text-transform: none;
  border-top: 4px solid rgba(255,216,0,1.0)!important;
} 

 .menu-container.reverse li.main-menu a.current {
  color: rgba(255,255,255,0.7);
  font-weight: 400;
  text-transform: none;
 background: rgba(0,0,0,0.3)!important; 
} 

.menu-container.reverse li.main-menu:hover {
  color: rgba(255,255,255,0.7);
  font-weight: 400;
  text-transform: none;
  background: rgba(0,0,0,0.2)!important; 
}

.menu-container.reverse  li.main-menu:hover > :not(.current.menu-drop) {
    border-top: 4px solid rgba(255,216,0,1.0)!important;
}
 

/*.main-menu {
border-top: 4px solid transparent!important;  
}*/

.dark .main-menu .menu-item:hover > .menu-link 
     {
	color: rgba(255,255,255,0.7);
    background: rgba(0,0,0,0.2)!important; 
    border-top: 0px!important;
}

/*
.dark .main-menu .menu-item a .menu-link .current {
	color: rgba(255,255,255,0.7);
    background: rgba(0,0,0,0.2)!important; 
}
*/



.sub-menu-container {
border: 0;
z-index: 1000;
line-height: 161.8%;
}
 
.sub-menu-container .menu-item:not(:first-child) {
border-top: 1px solid transparent;
 
} 
.sub-menu-container,
.mega-menu-content {
	border-top: 4px solid rgba(255,216,0,1.0)!important;
}

.sub-menu-container .menu-item > .menu-link {
    color: #666;
    color: rgba(255,255,255,1.0);
    font-family: "Open Sans", Tahoma, Geneva, sans-serif;
    padding: 10px 15px;
    line-height: 1;
    border: 0;
 }

.sub-menu-container .menu-item > .menu-link:hover {
    border: 0!important;
    background: rgba(87,87,87,1.00)!important;

 }


.top-cta  {
     background-color: rgba(255,216,0,1.0)!important;
     color: rgba(0,48,87,0.9)!important;
  
}

.header-links a {
     color: rgba(0,48,87,0.9)!important;
  text-decoration: none;
}



 





.top-cta-alt {
     background-color: rgba(255,216,0,1.0);
 }

#scrollUp {
  background-color: rgba(255,216,0,0.8);
}

.sticky-header #header-wrap .brandborder {
  border-top: 8px solid rgba(255,216,0,1.0);
 -webkit-transition: background-color 2s ease-in;
  -moz-transition: background-color 2s ease-in;
  -o-transition: background-color 2s ease-in;
  transition: background-color 2s ease-in;
}

/*
.sticky-header #header-wrap {
    border-top: 8px solid rgba(255,216,0,1.0);
 -webkit-transition: background-color 2s ease-in;
  -moz-transition: background-color 2s ease-in;
  -o-transition: background-color 2s ease-in;
  transition: background-color 2s ease-in;
}*/

.banner-page-title:after {
    background-color: rgba(255,216,0,1.0);
}

.sidebar-menu ul li {
    border-color: rgba(255,216,0,0.8);
    background-color: rgba(255,255,255,1.0);
    color: rgba(255,216,0,1.0);
color: rgba(64,64,64,1.0);
    border-bottom: 1px solid rgba(255,216,0,0.8);
 margin-left: 25px;
}


.sidebar-box .sidebar-box-inner {

    padding-top: 0px;

}


.sidebar-menu ul li:hover {
    border-color: rgba(255,216,0,1.0);
    background-color: rgba(255,216,0,0.2);
    color: rgba(255,216,0,1.0);
}

h5.sidebar-title{
font-family: "Open Sans", Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    color: rgba(255,255,255,1.0);
    padding-top: 5px;
    text-align: left;
    position: relative;
    left: 40px;
    padding-left: 10px;
}

h5.sidebar-title a{
    color: rgba(255,255,255,1.0);
}

h5.sidebar-title::before {
  background: rgba(255,216,0,1.0);
}



.sidebar-menu-title {
  color: #FFFFFF;
  padding: 13px 0;
  width: 100%;
  background: #002147;
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
  border: none;
  border: 2px solid #002147;
    border-top-color: rgb(0, 33, 71);
    border-right-color: rgb(0, 33, 71);
    border-bottom-color: rgb(0, 33, 71);
    border-left-color: rgb(0, 33, 71);
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
margin-bottom: 2rem;
}

.sidebar-menu-title {
    background: rgba(255,216,0,1.0)!important;
    color: rgba(255,255,255,1.0);
    color: rgba(0,48,87,0.9);
    border-color: rgba(255,216,0,0.8);
background: #333333!important;
background-color: rgba(0,42,78,1.0)!important;
background: rgb(0,30,56);
  background-color: rgb(0, 30, 56);
background-color: #001E38;

border: 0;
}

   .sidebar-menu-title { 
    background: rgba(0,42,78,1.0)!important;
    color: rgba(255,255,255,1.0);
    color: rgba(255,216,0,1.0);
    border-color: rgba(0,42,78,1.0);
    } 

a.sidebar-menu-title {
text-decoration: none!important;
}
/*
h5.sidebar-title:before {
   content: " ";
   position: absolute;
   border-left:6px solid rgba(255,255,255,0.4);
   border-top:6px solid rgba(255,255,255,0.4);
   border-bottom:6px solid rgba(255,255,255,0.4);
background: transparent;
border: 0;
   padding: 5px;
   top: -5px;
   bottom: 0px;
   left: -15px;
    z-index: 50;
    width: 1.3em;
    height: 60px;
}
*/


.withimage::before {
content: "";
top: 0;
left: 0;
right: 0;
margin: 0 auto;
position: absolute;
/*background-color: rgba(0, 33, 71, 0.88);*/
height: 100%;
width: 100%;
 
}

.footer-area-top h3 {
  border-bottom: 2px solid rgba(255,216,0,1.0);
position: relative;
}
