@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
@import url('https://use.typekit.net/iuw7kpp.css');

:root {
  --ci-text: #000;
  /*--ci-text-link: #009F93;*/
  --ci-dark: rgb(30, 29, 62);
  --ci-contrast: rgb(226, 6, 19);
  /*--ci-bk-subtle: #F8F9FA;*/
}

$text-color: var(--ci-text);

:root .navbar-nav {
	--bs-nav-link-hover-color:  #E20613;
}

.navbar .navbar-brand img {
	max-height:10rem;
}

.region.region-sidebar-first {
		a {
  	 font-weight: bold;
		}
		a:hover, a.active.is-active {
			background-color: #E20613;
	  	color: white;
    	text-decoration: none;
		}
  
  #block-circle-b5-parent-recentitems {
		li:hover, li.active.is-active {
			background-color: #E20613 !important;
		  color: white !important;
	    text-decoration: none !important;
  	}
  	a:hover {
  		background-color: transparent;
  	}
  	a {
  		font-weight: bold !important;
  	}
  	
  	.crm-recentview-wrapper {
  		a {
  			color: #003962 !important;
  		}
  		a:hover {
  			color: white !important;
  			background: #E20613 !important;
			}
		}
	}
}

/* Footer - moving out of custom */ 
footer {
  font: 500 1.1em/1.2 "korolev","Trebuchet MS","Lucida Grande",Tahoma,sans-serif; 
  border-bottom: solid 40px #E20613;
  margin-top: 0;
  padding-bottom: 1em;
  padding-top: 1.5em;
  z-index: 20;
  color: white !important;
}

.region-footer {
  padding: 1em;
  
  .block {
  	width:100%;
  }
  .container {
  	margin-left:auto;
  	margin-right:auto;
  }
}

.region-footer .footer-section a,
.region-footer .footer-section a:link {
  color: white !important;
  text-decoration: underline !important;
}

.region-footer .footer-section a:hover {
  color: #E20613 !important;
}

.region-footer #footer-logo {
  display: block;
  border-right: solid 3px #fff;
  width:20%;
}

.region-footer #footer-logo img{
  width: 224px;
  height:auto;
}

.region-footer #footer-address {
	width: 30%;
}

.region-footer #footer-privacy {
	justify-content: flex-end;
  display: flex;
}