@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Arimo|Courgette|Heebo:300,400,700,900');
/* Layout - main sections */
html {
position: relative;
min-height: 100%;
}
body {
margin-bottom: 0px !important; 
font-family: 'Arimo', sans-serif !important;
}
p{
	font-size: 16px !important;
	line-height: 1.5 !important;
	padding: 0 0 1em !important;
	margin:0 !important;
}
.arial-18{
	font-family:'Arial' !important;
	font-size:18px !important;
}
.Normal{
	font-size:1rem !important;
	line-height:1.625 !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
font-family: 'Heebo', sans-serif !important;
font-weight:700 !important;
}
.search-title{
	font-family: 'Courgette', cursive !important;
}
ol, ul{
	font-size: 16px !important;
	line-height: 1.5 !important;
}
h1{
	font-size: 2.7em;
	line-height: 1.4;
}
h2{
	font-size: 2.5em;
	line-height: 1.3;
}
h3{
	font-size: 2.25em;
	line-height: 1.2;
}
h4{
	font-size: 2em;
	line-height: 1.1em;
}
.topheader {
	background-color: #f6c700;
	padding-top:5px;
	padding-bottom: 5px;
	align-content: center;	
	vertical-align: middle;
}

.programlogoheader {
	align-content: center;
	vertical-align: middle;
}

.header{
	background-color:#133B65;
	padding-top:5px;
	padding-bottom: 5px;
}
.header .social, .header a:link, .header a:visited{
	color:#fff;
}
.header .nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	color: #133B65;
	background-color:#eee ;
}
.main-menu{
	/*background-color:#007BFF;*/
	background-color:#006FE6;
	box-shadow: 0px -8px 6px -6px #000;
}

.main-menu h4{
	font-size: 1.2rem !important;
	line-height: 1.4rem !important;
}
.main-menu .navbar{
	margin-bottom: 0px;
}
.navbar-nav li.nav-item a.nav-link:focus{
	outline:1px dotted;
}
.navbar-nav li.nav-item a.nav-link:hover{
	outline:1px dotted;
	color:#fff;
}
.skiptranslate{
	background-color:#FAF9F6 !important;
}
.EDN_author{
	display:none !important;
}
.EDN_comments{
	display:none !important;
}
.alerts{
	background-color: #FFDC00;
	color:#000 !important;
}
.alerts p:last-of-type{
	padding-bottom: 20px !important;
}
.services{
	color:#007BFF;
}
.quads{
	background-color: #fff;
	/*padding-top:4rem;
	padding-bottom:4rem;*/
	padding-top:3rem;
	padding-bottom:3rem;
}
.compact-alert{
	background-color: #FFDC00;
	color: #000 !important;
}
.quads h3{
	font-size:19px !important;
	line-height: 1.3 !important;
	margin-top:0px;
	margin-bottom:5px;
}
.quads a:link{
	text-decoration:underline;
}
.category li{
	padding:0;
	margin:0 0 1em;
	list-style:none;
}
.quad1, .quad2, .quad3, .quad4{
	min-height: 475px;
	padding-top: 1em;
	font-size: .85em;
}
.leftSidebar ul.nav{
	margin-left:0px;
	}
.search{
background:#a5c0ff url(../img/montauk-lh.jpg) no-repeat;
background-size: cover;
background-position: 50% 50%;
}
.search-line{
	padding: 20px 0;
	background-color:#ebebeb;
}
.search-line .searchInputContainer{
	width:90%;
}
.breadcrumb-line{
	background-color:#DBDBDB;
	padding: 10px 0 10px;
}
.main{
background-color: #fff;

}
.full-length{
	padding: 2rem 0;
}
.headline .Normal{
	color:#fff;
}
.headline{
	background-color:#123D68;
	color:#fff;
}
.headline .seal{
	border-right:1px solid #fff;
}
.programs{
	background-color:#DBDBDB;
}
.programs .card{
	margin-bottom:.375em;
}
.ce-news-bio h2.edn_articleTitle, .news-calendar h2.edn_articleTitle{
	font-size:1.25rem !important;
}
.ce-news-bio h3.edn_articleTitle, .news-calendar h3.edn_articleTitle{
	font-size: 1rem !important;
}
.eds_news_Ozone.eds_subCollection_news .edn_article {
	margin-bottom: 10px !important;
}
.initiatives, .news-calendar{
	padding-top: 20px;
	padding-bottom: 20px;
}
.initiatives{
	background:linear-gradient(
      rgba(235, 235, 235, 0.75), 
      rgba(235, 235, 235, 0.75)
    );
	background-size:cover;
	background-position: bottom right;
	background-repeat: no-repeat;
	border-top:1px solid #fff;
}
.initiatives a:link, .initiatives a:visited{
	color: #fff;
}
.news-calendar{
	background:url(../img/hld.jpg);
	background-size:cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.news-calendar .h3-main-title{
	padding:1em;
	background-color: rgba(255,255,255,0.9);
}
.social-icons{
	display: flex;
  align-items: center;
  justify-content: center;
  /*width:100%;
  height:100%;*/
}
.social-icons img{
	padding:3px;
	display:block;
	height:50px;
}
.initiatives{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.main-inside{
	padding: 2rem 0 2rem;
}
.main-inside a:link{
	display: inline-block;
}
.main-inside a:hover{
	/*background-color: #efefef;*/
}
.prefooter{
	background:linear-gradient(
      rgba(18, 61, 104, 0.75), 
      rgba(18, 61, 104, 0.75)
    ),
	url(../img/footer_pic.jpg);
	background-size:cover;
	background-position: 60% 10%;
	background-repeat: no-repeat;
	color:#eee;
	padding-top:4rem;
	padding-bottom:4rem;
	border-top:1px solid #fff;
}
.prefooter-img, .pad-left-img{
	padding:0px 15px 15px 0;
}
.prefooter-address{
	margin-left:10px;
}
.prefooter h1, .prefooter h2, .prefooter h3{
	margin-top: 0px;
}
ul.prefooter-links{
	margin-left: 0px;
}
.prefooter-links li{
	padding: 5px;
	list-style-type:none;
}
.prefooter-links a:link, .prefooter a:visited{
	color: #fff;
}
.footer {
width: 100%;
min-height: 60px;
background-color: #123D68;
color: #fff;
padding-top:2rem;
padding-bottom:2rem;
-webkit-box-shadow: 0 -8px 6px -6px #000;
	   -moz-box-shadow: 0 -8px 6px -6px #000;
	        box-shadow: 0 -8px 6px -6px #000;
}
.footer .links {
	list-style: none;
	padding-left: 0px;
	margin-left:0px;
}
.footer .links li {
	display: inline-block;
	padding-right: 10px;
}
.footer .links li>a:link, .footer .links li>a:visited{
	color: #fff;
}
.footer .links li:last{
	padding-right: 0px;
}
/* services navigation */
.services-nav{
	list-style-type: none;
	margin:0;
	padding:0;
}
.services-nav li{
	display:inline-block;
	float:left;
	text-align: center;
	width:25%;
}
.w-33{
	width:33% !important;
}

.services-nav a:link, .services-nav a:visited{
	display: block;
	min-height: 50px;
	color:#006FE6;
	/*color: #007BFF;*/
	padding: 30px 0;
	transition: background-color 0.7s ease, color 0.3s ease;
	line-height: 1.2;
}
.wwyltd{
	display: flex;
	justify-content:center;
	flex-direction:column;
	height:100px;
}
.services-nav .glyphicon{
	font-size: 20px;
}
.services-nav li > a:hover{
	background-color: rgba(0, 123, 255, 0.7);
	color: #fff !important;
}
/* Skip Content Links */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  background-color: #ffe100;
  color:#000;
  font-size:5rem;
}
/* Department and Section titling */
.flexwrap{
    display: flex;
    padding:1.5em;
}
.seal{
    padding-right:1.5em;
    border-right:1px solid #000;
}
.dept-title{
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left:1.5em;
}
/*Women's Services
*/
#breastCancerSurvivor1{
	background-image: url('/portals/0/images/womensservices/survivor%201.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}
#breastCancerSurvivor2{
	background-image: url('/portals/0/images/womensservices/survivor%202.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}
#breastCancerSurvivor3{
	background-image: url('/portals/0/images/womensservices/survivor%203.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}
/*
COVID-19 Rapid test flyer flyer
*/
#rapid-flyer{
	width:50%;
}
@media screen and (max-width: 1000px){
	#rapid-flyer{
		width:100%;
	}
}
/*
DNN Search Box
*/
.searchInputContainer{
width: 60%;
}
#dnn_dnnSearch_ClassicSearch{
text-align:center;
}
#dnn_dnnSearch_txtSearch {
width: 100%;
height:45px;
font-size:35px;
font-family: 'Heebo';
font-weight: 300;
color:#a1a1a1;
}
.SearchButton{
position: relative;
top: -6px;
display: inline-block;
padding: 10px 15px;
background: #007BFF;
color: #FFF;
}
ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
	background-color: #f0f8ff;
}
.card-footer{
	background-color:transparent !important;
	border-top:none !important;
}
/* DNN Breadcrumbs */
#dnn_dnnBreadcrumb_lblBreadCrumb{
	font-size:1em;
}
#dnn_dnnBreadcrumb_lblBreadCrumb>span>span>a{
	color:#004599 !important;
}
/* DDR Menu */
.sitemap > ul{
	margin-bottom: 1rem !important;
	width: 100%;
}
/* Navbar Brand logo fix - thanks to Bryan Wills */
.navbar-brand {
  padding: 0px !important;
}
/* yamm content background */
.yamm .yamm-content{
background-color: rgba(255,255,255,0.8) !important;
}

/*
DNN Search AJAX links under the search box
*/
ul.searchSkinObjectPreview {
left: 0;
width: auto !important;
font-size: 1.25rem !important;
}
ul.searchSkinObjectPreview > li{
padding: 6px !important;	
}
ul.searchSkinObjectPreview > li p{
font-size: 1.25rem !important;
padding:6px !important;
}

/*
Clear Search Box results button
*/
.searchInputContainer a.dnnSearchBoxClearText {
	display: block;
	position: absolute;
	right: -20px;
	width: 16px;
	height: 16px;
	background: none;
	cursor: pointer;
	margin: 7px 0 7px 0;
	z-index: 20;
}
ul.searchSkinObjectPreview > li > span {
	color:#133B65;
	font-weight:bold;
	text-decoration:underline;
}
/*
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: 2rem;
height:4rem;
border-radius: 0px;
padding:1rem;
background: rgba(255,255,255,0.8) !important;
}
input#gsc-i-id1::placeholder{
	font-size:2rem;
	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;
}
/* Google Translate widget */
#google_translate_element{
	/*padding:15px;*/
}

/* Fixed header on scroll */
#scroll-menu {
	position: fixed;
	top: 0rem;
	width: 100%;
	transition: all 0.4s ease;
	z-index: 1000;
}
#scroll-menu.scroll-menu{
	position: fixed;
	top: 0rem;
	background-color: #efc47D;
	z-index: 1000;
} 
/* Main Navbar color fixes */

.main-menu .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}
.main-menu .navbar-default {
    background-color: rgba(17,118,187,1);
    border-color: #1176BB;
	border-radius: 0px;
	padding-top:5px;
	padding-bottom: 5px;
}
.navbar-default .navbar-nav > li > a {
	color: #eee !important;
	font-size: 2rem;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #000 !important;
	background-color: #4292CE !important;
}
.bg-dropdown{
	background-color:#123D68 !important;
}
.btn-suffolk{
	background: #027DD3;
	color:#fff !important;
	transition:all 0.6s ease;
}
.btn-suffolk:hover{
	background-color: #035E98;
	box-shadow: inset 0 0 0 25px #53a7ea;
}
/* Stupid unexplainable width fix for col-md-12 on Firefox for search box */
.search .col-md-12{
	width:100%;
}
/* text-only version link button */
.tov-btn{
	padding: 15px !important;
}
/* links */
.main-menu a,.main-menu a:visited {
    color: rgb(255,255,255) !important;
    text-decoration: none;
    outline: 0;
}
.main-menu a.dropdown-item{
	color: #000 !important;
}
#dnn_dnnLogin_loginLink{
	color: #fff;
}
/* Containers  */
.h3-main-title{
	padding-top: 1em;
	padding-bottom: 1em;
}
.h4-main-title{
	padding-top: .85em;
	padding-bottom: .85em;
}
.ol-type-a{
     list-style-type: lower-alpha !important; } .ol-type-number{
     list-style-type: decimal !important; }

#google_translate_element select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.main-title-h3{
	margin: 0 0 1rem;
	color: #0c4677;
	/*border-top: 5px solid #123D68;*/
	border-bottom: 5px solid #123D68;
}
.main-title-h4{
	margin: 0 0 .85rem;
	color: #0c4677;
	border-top: 3px solid #ededed;
	border-bottom: 3px solid #ededed;
}
.main-title-h3 .Head{
	margin-bottom: 0px;
}
.social i{
	font-size:1.5rem;
	padding: 10px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #133B65;
}

.thumbnail, .btn, .nav-pills > li > a, .navbar-toggle {
    border-radius: 0px !important;
}
a.btn.btn-primary:visited{
	color:#fff;
}
a.btn-primary{
	white-space: normal; 
}
.thumbnail{
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
ul.nav.nav-pills{
	margin-left:0px;
}
.div-padding-top-bottom{
	padding: 15px 0;
}
.selectize-input{
	z-index:0 !important;
}
/* Card */
.initiatives .card {
    margin-bottom: 10px;
	border-radius: 0px;	
}
.caption {
    padding: 2px 16px 6px;
}
a:link{
	 overflow-wrap: break-word;
  word-wrap: break-word;
}
.main-inside .bg-success a:link, .main-inside .bg-danger a:link, .main-inside .bg-primary a:link{
	color: #fff;
	text-decoration: underline;
}
/* Branding Heading */
.branding{
	background-color:#123D68;
    display: flex;
    align-items: center;
	color:#fff !important;
	
}
.brand{
	display: flex;
	justify-content: flex-start;
}
.brand .column-title{
	display:flex;
	justify-content: center;
	flex-direction: column;
	/*height:100px;*/
}
.brand img{
	padding:.375em;
	align-self: center
}
.brand h4{
	margin-bottom:0px;
}
.brand h5{
	display:inline-block;
	margin-bottom:0px;
}
.brand a:link, .brand a:visited{
	color: #fff !important;
}
.commish-title{
	margin-bottom:0px;
}
.dep-commish-title{
	font-size: 1.75em !important;
	margin-bottom:0px;
}
.dep-commish-contact{
	font-size:1.25rem !important;
}
.dept-contact{
	padding:.5em;
	background:#eee;
	margin-bottom: 1em;
	border-radius:5px;
}
.dept-contact h4{
	font-size:1.5rem !important;
}
/* Fix for 4-item wide alert banner*/
/*.alert-left-padding{
	padding-left:1.5 rem;
}
.alert-right-padding{
	padding-right:1.5 rem;
}
.alert-left-text{
	text-align:left;
}
.alert-right-text{
	text-align:right;
}
@media screen and (max-width:575px){
	.alert-left-padding{
		padding-left:0 rem;
	}
	.alert-right-padding{
		padding-right:0 rem;
	}
	.alert-left-text{
		text-align:center;
	}
	.alert-right-text{
		text-align:center;
	}
}
@media screen and (min-width:576px){
	.alert-left-padding{
		padding-left:1.5 rem;
	}
	.alert-right-padding{
		padding-right:1.5 rem;
	}
	.alert-left-text{
		text-align:left;
	}
	.alert-right-text{
		text-align:right;
	}
}
*/
/*drive-in movie sidebar fix*/
.drive-in-btn{
	white-space:normal !important;
	text-align:left !important;
}

/*school bus information*/
button.bus-sub-accordion:after{
	content: '\02C5';
    color: black;
    font-weight: bold;
    float: right;
    margin-left: 5px;
	padding-right:1em;
}
button.bus-accordion:after {
    content: url('/portals/0/images/bus/keyboard_arrow_down_24px.svg');
    color: black;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.bus-accordion {
  background-color: white;
  cursor: pointer;
  padding: 9px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  font-size:1.25rem;
  font-weight:bold;
}
.bus-sub-accordion{
	background-color:#eee;
	border-radius:0.25rem;
}
.gray-hr{
	border: 3px solid rgba(0, 0, 0, 0.1);
}
.bus-icon-gray-bg{
	background-color:#EBEBEB;
}
.bus-icon{
	max-height:150px;
}
/* Experimental - Full-width dropdowns */

.navbar .dropdown {
    position: static;
}

.navbar {
    position: static !important;
}

.dropdown-menu {
    min-width: auto;
    width: 100%;
    height: auto;
    text-align: center;
    border-radius: 0;
    border-width: 0px;
    margin-top: -1px;
    padding: 0 0;
    max-height: 700px;
    overflow: auto;
}

.dropdown-menu hr {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.dropdown-menu ul>li {
    padding-top: 0px;
}

.material-tab {
    margin: 0 auto;
    width: 100%;
    border-bottom: 0px;
    padding: 0 50px;
}

.header-inner {
    padding: 15px 0;
    min-width: auto;
    margin: 0 auto;
}

.blue-indicators>li{
	background-color:rgba(0, 123, 255, 0.5) !important;
}
.blue-indicators>li.active{
	opacity:1;
	background-color:rgba(0, 123, 255, 1) !important;
}

.tab-header {
    background: #EB3137;
    padding: 0 15px;
    color: #fff;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(194, 194, 194, 1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(194, 194, 194, 1);
    box-shadow: 0px 3px 5px 0px rgba(194, 194, 194, 1);
}

.nav.nav-tabs>li>a:focus,
.nav.nav-tabs>li>a:hover {
    background: transparent;
    outline: 0;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:active {
    background: transparent;
    color: #FFF;
    cursor: default;
    border: 0;
}

.nav-tabs>li>a {
    position: relative;
    color: rgba(255, 255, 255, 0.7);
    border: 0px;
    font-weight: bold;
    padding: 12px 15px 14px 15px;
}

.nav-tabs>li>a:hover {
    color: rgba(255, 255, 255, 0.8);
    background: transparent;
}

ul.nav-tabs>li.active>a:after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: white;
}

.tab-content.white-bg-tabs {
    padding: 15px;
}

.tab-content.white-bg-tabs .tab-pane {
    max-width: 960px;
    margin: 0 auto;
    background: white;
    padding: 10px;
    text-align: center;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    color: #ddd;
}

.list-inline h6 p {
    font-family: "Raleway Bold", sans-serif;
    text-align: left;
    color: #000;
}

.dropdown-menu > .row{
    margin-left: 0px;
    margin-right: 0px;
}
.navbar  .dropdown{
  position: static;
}
.navbar{
  position: static!important;
}
.main-menu a.dropdown-item:link, a.dropdown-item:visited {
	white-space: normal;
  overflow-wrap: word-wrap;
  word-wrap: break-word;
  -ms-word-break: break-all;
   word-break: break-all;
   word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
/*
EasyDNNNews 
*/
.EDN_category{
	padding-left:1.2em !important;
}
.EDN_event-date{
	padding-left:1.5em !important;
	background-position:0% 14% !important;
}
.eds_news_Vision.eds_subCollection_news .EDN_article {
    margin: 0 0 30px;
    overflow: visible !important;
}
.eds_news_Vision.eds_subCollection_news {
	font-family: inherit !important;
}
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article .articleTitle {
	font-family: 'Heebo', sans-serif !important;
	font-size:1.5rem;
	display:block;
	line-height:1.2;
}
.EDN_article.EDN_details h1.articleTitle{
	font-family: 'Heebo', sans-serif !important;
}
.eds_news_Vision.eds_subCollection_news .EDN_article .EDN_article_content {
	line-height: 1.5;
	font-size: 13px;
	font-family: inherit !important;
}
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_eventsBox > a .EDN_eventsBoxDate {
	font-family: 'Arimo', sans-serif !important;
}
.EDN_eventBoxTime{
	font-size: 1rem !important;
    font-weight: bold !important;
}
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article.EDN_eventsBox > a .EDN_eventsBoxDate .EDN_eventPublishMonth {
    color: #0069D9;
/*
EasyDNNRotator
*/
.edsSizeShifter.NewsOne .rs-caption .rs-caption-wrapper > h4, .edsSizeShifter.NewsOne .rs-caption .rs-caption-wrapper > h4 a  {
	font-family:'Heebo', sans-serif !important;
	font-size:1.5rem !important;
}
.edsSizeShifter.NewsOne .rs-caption .rs-caption-wrapper > div p{
	font-family:'Arimo', sans-serif !important;
}
.chameleon_slider.NewsOne .scrollable_box .viewport h2 {
	font-size: 1.5rem !important;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Helvetica, sans-serif;
}
.chameleon_slider.NewsOne .scrollable_box .viewport .overview, .chameleon_slider.NewsOne .scrollable_box .viewport p {
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	font-family: 'open sans', sans-serif !important;
}
.chameleon_slider.NewsOne .scrollable_box.item_info {
	background: rgba(0,0,0,0.6) !important;
}
/*
Media Queries
*/
@media screen and (max-width: 320px){
	#search-box{
		margin-top: 7rem;
		margin-bottom: 7rem !important;
	}
	.services-nav a:link{
		font-size: .5em;
	}
}

@media screen and (max-width: 480px){
	#search-box{
		margin-top: 10rem;
		margin-bottom: 10rem !important;
	}
	.services-nav a:link{
		font-size: .5em;
	}
	.navbar-brand h3{
		font-size:0.8em !important;
		margin-top:0px;
		margin-bottom:0px;
	}
	.search h3{
		font-size: 24px !important;
	}
	#dnn_dnnSearch_txtSearch {
		font-size:20px;
	}
	.brand .column-title{
		display:flex;
		justify-content: center;
		flex-direction: column;
		align-content: center;
		height:100px;
	}
	.brand h4{
		font-size:20px !important;
	}
	.brand h5{
		font-size:15px !important;
	}
}

@media screen and (max-width: 600px){
	#search-box{
		margin-top: 12rem;
		margin-bottom: 12rem !important;
	}
	.services-nav a:link{
		font-size: .75em;
	}
	.prefooter-img, .seal, .footer-seal{
		display: none;
	}
	.social i{
		display: none;
	}
}

@media screen and (max-width: 720px){
	#search-box{
		margin-top: 10rem;
		margin-bottom: 10rem !important;
	}
	.searchInputContainer{
		width:60%;
		margin-bottom:20px !important;
	}
}

@media screen and (max-width: 900px){
	.searchInputContainer{
		width:85%;
		margin:0 5px 20px 0px !important;
	}
}
/* Media Queries for devices */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.searchInputContainer{
		width:100%;
		margin-bottom:20px !important;
	}
	.prefooter{
		padding-top:2rem;
		padding-bottom:2rem;
		background-position: 60% 50%;
	}
	.footer{
		padding-top:2rem;
		padding-bottom:2rem;
	}
	.seal, .footer-seal{
		display:none;
	}
	.navbar-brand h3{
		font-size:0.6em !important;
		margin-top:0px;
		margin-bottom:0px;
	}
.navbar-brand h5{
		margin-top:0px;
		margin-bottom:5px;
	}
#dnn_dnnSearch_txtSearch {
font-size:20px;
	}
.header a.top-link{
		display:none;
	}
	.chameleon_slider.NewsOne .scrollable_box .viewport h2 {
		font-size: .75rem !important;
	}
	.chameleon_slider.NewsOne .scrollable_box .viewport p {
		font-size: .5rem !important;
	}
	
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.overview h2>a{
		font-size:.75rem;
	}
	.chameleon_slider.NewsOne .scrollable_box .viewport.scrollable {
     margin: .25rem !important;
}
}

@media only screen 
  and (min-device-width: 480px) 
  and (max-device-width: 600px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.searchInputContainer{
		width:100%;
		margin-bottom:20px !important;
	}
	.prefooter{
		padding-top:2rem;
		padding-bottom:2rem;
	}
	.footer{
		padding-top:2rem;
		padding-bottom:2rem;
	}
	.seal, .footer-seal{
		display:none;
	}
	.navbar-brand h3{
		font-size:0.8em !important;
		margin-top:0px;
		margin-bottom:0px;
}
.navbar-brand h5{
	margin-top:0px;
	margin-bottom:5px;
	}
#dnn_dnnSearch_txtSearch {
	font-size:20px;
	}
}
@media only screen and (min-device-width: 600px) and (max-device-width: 720px) {
	
	.overview h2>a{
		font-size:1rem;
	}
}
/* Media Queries for iPad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	.searchInputContainer{
		width:60%;
		margin-bottom:20px !important;
	}
	.prefooter{
		padding-top:2rem;
		padding-bottom:6rem;
		min-height:35rem;
	}
	.footer{
		padding-top:2rem;
		padding-bottom:2rem;
	}
	.social i{
		display: none;
	}
	.overview h2>a{
		font-size:.75rem;
	}
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px){
.eds_news_Vision.eds_subCollection_news .EDN_article h2 {
    line-height: 1.625 !important;
}
.list-group-horizontal{
	-ms-flex-direction:row;
	flex-direction:row;
}
.list-group-horizontal .list-group-item:first-child{
	border-top-left-radius:.25rem;
	border-bottom-left-radius:.25rem;
	border-top-right-radius:0rem;
}
.list-group-horizontal .list-group-item{
	margin-right:-1px;
	margin-bottom:0;
}