@charset "utf-8";
/* CSS Document */

#breadcrumbContainer > .breadcrumb > .breadcrumb-item > a:hover {
	color: #007bff;
}

#breadcrumbContainer > .breadcrumb > .breadcrumb-item.active {
	color: #cacaca;
}
#breadcrumbArchive {
	color: #525252
}
#archiveList > li.active:hover {
	color: #6c757d;
}
#archiveList > li:hover {
	color: #007bff;
}
.text-light-gray {
	color: #4D4D4D;
}

.article-parent {
	width: auto;
    height: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/* align-items: flex-start; */

}

.article {
	max-width: 100vw;
	height: 450px;
	padding: 20px 40px 20px 40px;
	margin: 2.5px;
	/* background: lavender; */
	flex: 1 1 20vw;
	flex-basis: fit-content;
}

.articlearchive {
	max-width: 100vw;
	height: auto;
	padding: 0px 0px 0px 40px;
	margin: 15px 2.5px;
	/* background: lavender; */
	flex: 1 1 20vw;
	flex-basis: fit-content;
}
.articleListBox {
	width: 100%;
	height: 175px;
	object-fit: cover
}
#press > .article-bg:nth-child(odd){
    background-color: #f5f5f5;
}​

.articleyear:hover {
	cursor: pointer;
}
.articleyear.active:hover {
	cursor: text;
}

.blueheadercolor > .text-decoration-none {
	color: #0056b3!important;
}

.blueheadercolor > .text-decoration-none:hover {
	color: #007bff!important;
}


.overlay {
	background-color: rgba(0, 0, 0, 0.35);
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	position: absolute;
	z-index: 1;
}



.featurednews h6 .text-dark:hover {
    color:#f7941d!important;
}

.carousel-inner img {
    width: 100%;
	max-height: 100%;
	object-fit: cover;
	object-position: 50% 65%;
}

.newscontainer {
	position: relative;
	margin-top: 0;
}


.newsboximgheadline {
	min-width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;

}


.carouselbox {
	padding-bottom: 0px;
	position: relative;
	top: 0%;
	bottom: 0;
	left: 0;
	right: 0;
}

.articlebox {
	min-width: auto;
	margin-bottom: 0px;
	margin-top: 5px;
	padding: 0px 10px 10px 10px;
	
}

.newsentry {
	padding-top: 20px;
}

.articleheader{
	font-size: 16px;
	color: rgba(21,73,146,1.00);;
	
}

.headlineBar {
	width: auto;
	height: 10px;
	margin: 0px;
	background-color: #ececec;
}


.recentnews{
	padding-top: 20px!important;
}

.divider{
  flex-grow:1;
  height: 1px;
  background-color: #9f9f9f;
  margin-left: 10px;
}



.container .carousel-caption .col-md-6 {
	width: auto;
	height: auto;
	padding: 10px!important;
	position: relative;
	left: 0px;	
	background-color: #ffffff;
	z-index: 1;
}

/* Text Sizes */

.featurednews {
  color: #154992;
  display:flex;
  flex-direction:row;
  align-items: baseline;
  font-size: 3.2vw;
	
}
.headlinetext {
		color: #000000!important;
		font-size: 2.75vh;
		line-height: 4vh;
}
.news-caption > p {
	font-size: 1.75vh;
}

.mobileimageslider {
	min-width: 100%;
	height: 65vh;
}

/* Frontpage */
.mobileimagesliderfrontpage {
	min-width: 100%;
	height: 60vh;
}

.headlinerecentnews {
		color: rgba(21,73,146,1.00);
		font-size: 4.5vw
}

.news-caption {
	background-color: rgba(255,255,255,0.80);
	position: absolute;
    height: auto;
	width: 70%;
    bottom: 0%;
    left: 8%;
	right: auto;
    z-index: 10;
	padding-left: 5%;
    padding-top: 5%;
    padding-right: 5%;
	margin-top: 20%;
    color: #000000;
	font-size: 12px;
	padding-bottom: 20px;
}
.date {
	font-size: 3vw;
}

.articletext {
	font-size: 3vw;
}





@media (min-width: 576px) {
	.news-caption{
	background-color: rgba(255,255,255,.85)!important;
	position: absolute;
    height: auto;
	width: 70%;
    bottom: 20%;
    left: 8%;
	right: auto;
    z-index: 10;
	padding-left: 5%;
    padding-top: 5%;
    padding-right: 5%;
    color: #000000;
	font-size: 12px;
	}
	.newscontainer {
	position: relative;
	margin-top: 0%;
	}
	.circlebuttonbox {
	height: auto;
	width: auto;
	margin: 0px;
	vertical-align: middle;
	padding: 20px 0px;
	}
	.date {
	font-size: 2.5vw;
	}

	.featurednews {
  	color: #154992;
  	display:flex;
  	flex-direction:row;
  	align-items: baseline;
  	font-size: 2.5vw;
	
	}
	.headlinetext {
		color: #000000!important;
		font-size: 3.2vh;
		line-height: 2rem;
	}
	.carousel-inner img {
		object-position: 0% 65%;
	}
	
}

@media (min-width: 768px) {
	.news-caption{
	background-color: rgba(255,255,255,.85)!important;
	position: absolute;
    height: auto;
	width: 400px;
    bottom: 20%;
    left: 10%;
	right: auto;
    z-index: 10;
	padding-left: 5%;
    padding-top: 5%;
    padding-right: 5%;
    color: #000000;	
	}
	.date {
	font-size: 16px;
	}

	.featurednews {
  	color: #154992;
  	display:flex;
  	flex-direction:row;
  	align-items: baseline;
  	font-size: 2vw;
	
	}
	/* .headlinetext {
	color: #000000!important;
	font-size: 1.75rem;
	line-height: 2.3rem;
	} */
	.newscontainer {
	position: relative;
	margin-top: 0%;
	}
	.articleheader{
		font-size: 18px;
		color: rgba(21,73,146,1.00);;
		
	}

}

@media (min-width: 992px) {
	.news-caption{
	background-color: rgba(255,255,255,.85)!important;
	position: absolute!important;
    height: auto;
	width: 400px!important;
    bottom: 0%;
    left: 0!important;
	right: auto;
    z-index: 10;
	padding-left: 40px;
    padding-top: 20px;
    padding-right: 40px;
	padding-bottom: 60px;
    color: #000000;
	}
	.newscontainer {
	position: relative;
	margin-top: 0px;
	}
	.date {
	font-size: 2vh;
	}
	.news-caption p {
	font-size: 14px;
	}
	.featurednews {
  	color: #154992;
  	display:flex;
  	flex-direction:row;
  	align-items: baseline;
	font-size: 1.8vh;
	font-weight: 700;
	
	}
	/* .headlinetext {
	color: #000000!important;
	font-size: 2rem;
	line-height: 2.3rem;
	} */
	.headlinerecentnews {
		color: rgba(21,73,146,1.00);
		font-size: 1.5vw
	}
	.mobileimageslider {
	min-width: 100%;
	height: 65vh;
	}

	/* Frontpage */
	.mobileimagesliderfrontpage {
		min-width: 100%;
		height: 60vh;
	}

	.pressbox {

		margin-bottom: 20px;
	}
	.pressbox::-webkit-scrollbar {
		width: .5em;
	}
	 
	.pressbox::-webkit-scrollbar-track {
		box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	}
	 
	.pressbox::-webkit-scrollbar-thumb {
	  background-color: darkgrey;
	  outline: 1px solid slategrey;
	  border-radius: 30px; 
	}


}


.btn-warning {
  color: #fff!important;
  width: auto!important;
  height: auto!important;
  padding: 5px 10px 5px 10px!important;
  margin-top: 0px!important;
  background-color: #f7941d!important;
  border-color: #000000!important;
  border-radius: 5px;
  box-shadow: 0px 0px 2px rgba(68,68,68,0.6);
  opacity: 1.0!important;
  float: left!important;
  position: relative!important;

}


.btn-warning:hover {
  
  text-decoration: none!important;
  padding: 5px 10px 5px 10px!important;
  margin-top: 0px!important;
  background-color: #154992!important;
  border-color: #000000!important;
  border-radius: 5px!important;
  opacity: 1.0!important;

}



.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 35px;
}


.circlebuttonbox {
	height: auto;
	width: auto;
	margin: 0px;
	vertical-align: middle;
	padding: 0px 0px;
}