@import 'https://fonts.googleapis.com/css?family=Crimson+Text|Noto+Serif|Volkorn|Neuton';

h1,h2,h3,h4,h5,h6{
	font-family:'Crimson Text', serif !important;
}

body{
	display: flex !important;
	flex-direction: column !important;
	background-color: #ffffff !important;
	/*font-family:'Amiri', sans-serif !important;*/
	font-family:'Crimson Text', serif !important;
}
.arimi{
	font-family:'Arimi' !important;
}
.arimi-sans-serif{
	font-family:'Arimi', sans-serif !important;
}
.edn_metaDetails{
	display:none !important;
}
.font-weight-450{
	font-weight:450;
}
.fa-facebook-f::before, .fa-facebook::before{
	content: "\f39e" !important;
}
.header-logo{
	width:80px;
	height:80px;
}
.light-blue-bg{
	/*background-color:#8ec2e3;*/
	background-color:#6ca3c4;
	color:white;
}
.white-bg{
	background-color:white !important;
}

.twitter-timeline-rendered{
	padding-bottom:1.5rem !important;
	margin-right:auto !important;
	margin-left:auto !important;
}


[data-toggle="collapse"] i:before{
    content: "\f068";
	
}

[data-toggle="collapse"].collapsed i:before{
    content: "\2b";
}
.dark-link{
	color:#004599 !important;
}
.qlhr{
	background-color:#eee !important;
	/*margin:0;*/
	height:5px;
}


.black-text{
	color:black;
	transition: font-size 1s;
}
.light-purple-text{
	color:#d2baf4;
}


.light-purple-bg{
	background-color:#d2baf4;
	color:white;
}
.purple-bg{
	background-color:#8b6cab;
	color:white;
}
.purple-text{
	color:#8b6cab;
}
.alt-link-blue{
	color:#1568ac !important;
}
.tan-text{
	color:#d2a651;
}

.light-blue-btn{
	color:white !important;
	background-color:#28abd9 !important;
}

.light-blue-btn:hover{
	background-color:white !important;
	color:#28abd9 !important;
	border: 1px solid #28abd9 !important;
}
.gsc-control-cse{
	background-color:inherit !important;
	border: 0px !important;
}

.active>.nav-link{
	font-weight:700 !important;
	text-decoration: underline !important;
	text-decoration-color:#f69a06 !important !important;
}
.f-3rem{
	font-size: 3rem !important;
}
.f-4rem{
	font-size: 4rem !important;
}
.f-5rem{
	font-size: 5rem !important;
}
.f-35rem{
	font-size: 3.5rem !important;
}
.f-45rem{
	font-size: 4.5rem !important;
}
.f-55rem{
	font-size: 5.5rem !important;
}
#siteTitle{
	font-size:3.5rem !important;
}
@media all and (max-width:1650px){
	#siteTitle{
		font-size:3rem !important;
	}
}
@media all and (max-width:1400px){
	#siteTitle{
		font-size:2.45rem !important;
	}
}
@media all and (max-width:1200px){
	#siteTitle{
		font-size:2.5rem !important;
	}
}
@media all and (max-width:500px){
	#siteTitle{
		font-size:2.0rem !important;
	}
}
#topButton{
	background-color:white;
}
#rotatorbg{
	background-image:url("../img/pastelBG.jpg");
	background-repeat:no-repeat;
	background-size:cover;;
}
.top-nav-padding{
	padding-left:1.25rem!important;
	padding-right:1.25rem!important;
}
@media all and (max-width:1340px){
	.top-nav-padding{
		padding-left:0.25rem!important;
		padding-right:0.25rem!important;
	}
}
@media all and (max-width:1060px){
	.top-nav-padding{
		padding-left:0rem!important;
		padding-right:0rem!important;
	}
}
/*
.card-title{
	min-height:10rem;
}
.card-width{
	width:75%;
}
@media all and (max-width:1500px){
	.card-title{
		min-height:12rem;
	}	
}
@media all and (max-width:940px){
	.card-title{
		min-height:14rem;
	}
}
@media all and (max-width:835px){
	.card-title{
		min-height:16rem;
	}
}
@media all and (max-width:768px){
	.card-title{
		min-height:auto;
	}
}
@media all and (max-width:1250px){
	.card-width{
		width:100%;
	}
}
*/


.carousel-caption{
	/*left: 5% !important;*/
	left:0% !important;
	text-align:left !important;
}
.blue-trans-bg{
	background: rgba(16, 128, 237, 0.6);
}
.carousel-item.active{
	border-bottom: 0px !important;
}

.sr-only{
	left:1px !important;
}

.carousel-control-next, .carousel-control-prev{
	opacity: 1 !important;
}
.carousel-control-next{
	justify-content:flex-end !important;
}
.carousel-control-prev{
	justify-content:left !important;
}
.blue-transparent-bg{
	background: rgba(20, 62, 102, 0.8);
}
.gray-transparent-bg{
	background: rgba(5, 5, 5, 0.8);
}
.gray-bg{
	background-color:#595c5f;
	color:white;
}
.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
#stickySidebar{
	position:-webkit-sticky;
	position:sticky;
	top:0;
}
#scrollableSidebar{
	overflow-y:scroll;
}
.breadcrumb {
	background-color:#344322;
}
.breadcrumblinks{
	color:white !important;
	margin-left:0.25rem;
	margin-right:0.25rem;
	
}
.breadcrumbs a.breadcrumb{
	margin-bottom:0px;
	color:#fff;
	text-decoration::underline;
}
.breadcrumbs{
	
	padding-top:10px;
	min-height:40px;
	color:white;
}
.carousel-img{
	min-height:300px;
}
.carousel-left-arrow{
	font-size:5rem;
	padding: 1rem !important;
	padding-right: 1.5rem !important;
}
.carousel-right-arrow{
	font-size:5rem;
	padding: 1rem !important;
	padding-left: 1.5rem !important;
}
.carousel-four-rem{
	font-size: 4rem !important;
}
.carousel-text{
	font-size: 2rem !important;
}
.carousel-padding{
	padding-top:1rem !important;
	padding-bottom:1rem !important;
	padding-left:1.5rem !important;
	padding-right:1.5rem !important;
}
/*
@media screen and (max-width:1440px){
	.carousel-caption{
		left: 10% !important;
	}
	
}
*/
@media screen and (max-width:1024px){
	.carousel-four-rem{
		font-size:1.5rem !important;
	}
	.carousel-text{
		font-size:1.25rem !important;
	}
	.carousel-caption{
		left: 0% !important;
	}
}


@media screen and (max-width:768px){
	.carousel-four-rem,.carousel-text{
		/*font-size: 1rem !important;*/
		font-size: 1.25rem !important;
	}
	/*
	.carousel-caption{
		left: 15% !important;
	}*/
}
@media screen and (max-width:500px){
	.carousel-left-arrow, .carousel-right-arrow{
		padding: 0rem !important;
	}
	.carousel-left-arrow{
		padding-right:0.25rem !important;
	}
	
	.carousel-right-arrow{
		padding-left:0.25rem !important;
	}
	
	/*,.carousel-text*/
	.carousel-four-rem{
		font-size: 0.75rem !important;
	}
	
	.carousel-img{
		min-height:350px;
	}
}
@media screen and (max-width:450px){
	.carousel-img{
		/*min-height:400px;*/
		/*min-height:300px;*/
		/*min-height:130px;*/
		min-height:280px;
	}
}
@media screen and (max-width:375px){
	.carousel-caption{
		padding-bottom: 0px !important;
	}
	.carousel-left-arrow, .carousel-right-arrow{
		font-size: 3rem !important;
	}
	.carousel-padding{
		padding-top:0rem !important;
		padding-bottom:0rem !important;
		padding-left:.25rem !important;
		padding-right:.25rem !important;
	}
	
}



.normal-line-height{
	line-height:normal !important;
}
.dark-blue-bg{
	background-color:#153e67 !important;
	color:white !important;
}
.nav-bg{
	background-color:#366797 !important;
	color:white !important;
}

.nav-bg{
	background-color:#366797 !important;
	color:white !important;
}
.nav-btn{
	background-color:#366797 !important;
	color:white !important;
	border:1px solid #366797;
	font-size:1.25rem !important;
	line-height:1.2 !important;
}
.nav-btn:hover{
	background-color:white !important;
	color:#366797 !important;
	border:1px solid #366797;
}
.nav-dropdown-padding{
	padding:.5rem 1rem !important;
}
#Form{
	margin-bottom:0 !important;
}
.dark-green-bg{
	background-color:#354224 !important;
	color:white !important;
}
#interior-header-img{
	height:300px;
}
@media screen and (max-width:670px){
	#interior-header-img{
		height:200px;
	}
}
@media screen and (max-width:450px){
	#interior-header-img{
		height:150px;
	}
}
.dark-green-text{
	/*354224, 344322*/
	color:#344322 !important;
}
.dark-green-btn{
	background-color:#344322 !important;
	color:white !important;
	border:1px solid white;
}
.dark-green-btn:hover{
	background-color:white !important;
	color:#344322 !important;
	border:1px solid #344322;
}
.green-btn{
	/*366035*/
	
	background-color:#829C81 !important;
	color:black !important;
	border:1px solid white;
}
.green-btn:hover{
	background-color:white !important;
	color:black !important;
	border:1px solid #829C81;
}

.bright-green-btn{
	/*7EBC39, 4b6035, 8AAB69*/
	background-color:#bed4c2 !important;
	color:black !important;
	border:1px solid white;
}
.bright-green-btn:hover{
	background-color:white !important;
	color:black !important;
	border:1px solid #bed4c2;
}
.cream-btn{
	/*E1D3BB*/
	
	background-color:#ece6d8 !important;
	color:black !important;
	border:1px solid white;
}
.cream-btn:hover{
	background-color:white !important;
	color:black !important;
	border:1px solid #ece6d8;
}
.brown-btn{
	/*50352A*/
	background-color:#6b4028 !important;
	color:white !important;
	border:1px solid white;
}
.brown-btn:hover{
	background-color:white !important;
	color:#6b4028 !important;
	border:1px solid #6b4028;
}
.EDN_author, .EDN_comments{
	display:none !important;
}

.green-bg{
	background-color:#4b6035 !important;
	color:white !important;
}
#beach-bg{
	background-image:url("../img/footer.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	/*min-height:500px;*/
	color:white !important;
}

.footer{
	background-color:#153e67 !important;
	color:white !important;
}

.blue-btn{
	background-color:#153e67 !important;
	color:white !important;
	border:1px solid #153e67;
}
.blue-btn:hover{
	background-color:white !important;
	color:#153e67 !important;
	border:1px solid #153e67;
}
.dark-blue-text{
	color:#366797;
}

.nav-link{
	color:#326995 !important;
}

.nav-link:hover{
	text-decoration:underline !important;
}
.nav-right-border{
	border-right:1px solid white;
}
#regionmap{
		width:75%;
	}
@media only screen and (max-width: 991px) {
	#regionmap{
		width:100%;
	}
}
@media only screen and (max-width: 990px) {
	.nav-right-border{
		border-right:0px;
	}
}
.nav-item{
	display:block;
	padding-left:1rem;
	padding-right:1rem;
}
#lower-nav{
	align-items: stretch;
	display: flex;
	justify-content: flex-start;
}
.white-bg{
	background-color:white;
}
.header{
    background-color:#052035;
}
.dpc-header, .contact{
    background-color: #d6d5d5;
}

.tan-bg{
	background-color:#e1d3bb;
}
.blue-bg{
	background-color:#126ABF !important;
	color:white !important;
}
.navy-btn{
	background-color:#102F5F !important;
	color:#ffd700 !important;
	border:1px solid #102F5F !important;
}
.navy-btn:hover{
	background-color:#ffd700 !important;
	color:#102F5F !important;
	border:1px solid #ffd700 !important;
}

.d-dynamic-flex{
	display:flex !important;
}
@media only screen and (max-width: 400px) {
	.d-dynamic-flex{
		display:block !important;
	}
}
.square-button{
	border-radius:0px !important;
}

.max-width-100{
	max-width:100%;
}

.breadcrumb-line{
	background-color:#f8f9fb;
	padding: 0.5em;
	margin-top: 1em;
	border-radius:8px;
}
.alpha-list{
	list-style-type: lower-alpha !important;
}
.decimal-list{
	list-style-type: decimal !important;
}

.lower-roman-list{
	list-style-type: lower-roman !important;
}
.upper-roman-list{
	list-style-type: upper-roman !important;
}

.circle-list{
	list-style-type: circle !important;
}
.opacity-80{
	opacity: 0.8;
}

.navbar-margin{
	margin-left:auto !important;
	margin-right:inherit !important;
}
@media all and (max-width:990px){
	.navbar-margin{
		margin-left:auto !important;
		margin-right:auto !important;
	}
}


.connected a:link, .connected a:visited{
    color: #fff;
    text-decoration: underline;
}
.bg-navbar-gray{
    background-color: #d6d5d5;
}
.z-index-1100{
	z-index:1100;
}
.main-nav{
    background-color: white;
}

.white-text{
	color:white;
}

.link-hover:hover>span>i{
	/*color:#007bff !important;*/
	color:#B8D9FF !important;
}
.link-hover:hover{
	color:#B8D9FF !important;
}

#top-nav{
	align-items:baseline;
	display:flex;
	justify-content:end;
}

@media only screen and (max-width: 1059px) {
	#top-nav{
		justify-content: space-between;
	}
}



.light-blue-btn{
	background-color:#12a1be !important;
	color:white !important;
	border:1px solid #12a1be !important;
}
.light-blue-btn:hover{
	background-color:white !important;
	color:#12a1be !important;
}


.breadcrumbs{
    background-color: #e9ecef;
}
.copyright{
    background-color: #514c49;
    color: #fff;
}
.white-icon-link:hover{
	color: #007bff !important;
}
.no-shrink{
	flex-shrink:0;
}
.text-darkblue{
    color: #052035;
}
.breadcrumb{
	margin-bottom: 0 !important;
}
.text-black{
	color:black !important;
}

.dropbtn {
  background-color: #3498DB;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #2980B9;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #ddd;}

.show {display: block;}

.d-unset{
	display:unset !important;
}

.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0.5;
	transition: .5s ease;
	background-color:rgba(0.6,0.6,0.6,0.75);/*a was 0.5*/
}
.overlay-container{
	position:relative;
}
.overlay-container:hover .overlay {
	opacity: 1;
}
.overlay-text {
	color: white;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}
.two-px-shadow{
	text-shadow:2px 2px black;
}
#twitter-widget-0{
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
/*
Google Search elements
*/
.homesearch{
	margin-bottom: 9rem;
    margin-top: 7rem;
	text-align:center;
}
table.gsc-search-box {
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    width: 100%;
}
.gsc-input{
border-radius: 5px;
min-height: 30px;
}
.gsc-search-button{
background-color: #0c4677 !important;
color: #fff !important;
border-radius: 5px;
border: transparent !important;
}
input#gsc-i-id1{
font-size: 1.5rem;
height:2.25rem;
border-radius: 0px;
padding:1rem;
background: rgba(255,255,255,0.8) !important;
}
input#gsc-i-id1::placeholder{
	font-size:1.5rem;
	margin:0;
	padding:0;
	text-indent:0px !important;
}
/* Use a different font family for search results */
.gs-title, .gs-snippet {
	font-family: 'Heebo', sans-serif !important;
}
/* Add a border between individual search results */
.gs-webResult {
	border: 1px solid #eee;
	padding: 1em;
}
/* Do no display the count of search results */    
.gsc-result-info {
	display: block;
}
/* Hide the Google branding in search results */
.gcsc-branding {
	display: none; 
}
/* Hide the thumbnail images in search results */
.gsc-thumbnail {
	display: none;
}
/* Hide the snippets in Google search results */
.gs-snippet { 
	display: block;
	padding:0 8px;
}
/* Change the font size of the title of search results */
.gs-title a { 
	font-size: 20px;  
	font-weight: bold;
}
/* Change the font size of snippets inside search results */
.gs-snippet {
	font-size: 14px;
}
/* Google Custom Search highlights matching words in bold, toggle that */
.gs-title b, .gs-snippet b {
	font-weight: normal;
}
/* Do no display the URL of web pages in search results */
.gsc-url-top, .gsc-url-bottom {
	display: none;
}
/* Highlight the pagination buttons at the bottom of search results */
.gsc-cursor-page {
	font-size: 1.5em;
	padding: 4px 8px;
	border: 2px solid #ccc;
}
.gsc-url-top{
	font-family: 'Arimo', sans-serif !important;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
	color: #007bff !important;
}
