@font-face {
    font-family: 'Fira Sans Regular';
    src: url(/fonts/fira-sans/FiraSans-Regular.otf);
}
/*START GLOBAL CSS*/

.fpoIMG
{
	opacity: 0.35;
}

#preload, .nosize
{
	opacity: 0;
	position:fixed!important;
	left:-999999px;
	top:-99999px;
	z-index:-999;
}

html, body
{
	width:100vw;
	overflow-x: hidden;
	font-family: 'Muli', Arial, sans-serif;
	font-weight:300;
	color:#333!important;
}

a, a:hover
{
	text-decoration: none;
	cursor: pointer;
}

.contentZone a, .contentZone a:hover
{
	text-decoration: underline;
	color: #007385;
	font-weight: 400;
	
}

a:hover
{
	text-decoration: none;
}


h1, .banner-h1 a
{
	color: #FFFFFF;
	font-family: Montserrat, 'Fira Sans', sans-serif;
	font-size: 40px;
    margin: 0;
    padding: 0;
}

.banner-p a
{
	color: #ffffff;
	display: block;
}

h2
{
	color: #455560;
	font-family: Montserrat, 'Fira Sans', sans-serif;
	font-size: 24px;
	font-weight: 300;
	/*letter-spacing: 2px;*/
	line-height: 60px;
	/*text-transform: uppercase;*/
}

.contentZone h2, #topFooter h2
{
	line-height: initial;
}


h3
{
	color: #4A5A64;
	font-family: 'Fira Sans', Montserrat,  sans-serif;
	font-size: 19px;
	line-height: 1.2;
    font-weight:bold;

}

.inside h3
{
	margin-bottom: 15px;
}

#topFooterInner h3
{
	margin-bottom: 12px!important;
}

.noPadd
{
	padding:0!important;
}

.home h3
{
	margin:0;
}

.homeP, p, .contentZone,
.bodytext
{
	color: #4A5A64;
	font-family: 'Fira Sans', Montserrat,  sans-serif;
	font-size:18px;
}

.div-staff-desc p,
.testimonials-4-columns label {
	font-size: 17px;
	margin-bottom:0!important;
}

#servicesWrapper li,
#servicesWrapper li a {
	color: #4A5A64 !important;
	font-family: 'Fira Sans', Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 300;
}

    .bodytext a {
        font-size: 18px;
    }
#MenuDropDown_ddlMenu, #MenuDropDown2_ddlMenu
{
	background-color: #455560;
	border-collapse: collapse;
	color: #fff;
	font-size: 20px;
	border: 1px solid #fff;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('/Images/dropdown.png');
	background-repeat: no-repeat;
	background-position: right 15px center!important;
	background-size: 10px 6px;
	display:none;
	border-radius:0;
	padding-right: 30px;
    width:100%;
}

    #MenuDropDown_ddlMenu option {
        font-weight: 100;
        font-family: 'Fira Sans', Montserrat, sans-serif;
    }

#MenuDropDown2_ddlMenu
{

	margin: 0 auto !important;
display: block;
width: calc(100vw - 40px);
margin-top:20px;

}



#jumpTo
{
	background-color: #455560;
	margin:0 auto;
	padding:30px 0;
	color:#ffffff; 
	font-size:20px;
	text-align:center;
}



.UtilityMenu_newmen, .socialWrap,
#UtilityMenu_newmen, #socialWrap {
    display: inline-block;
}

.utilityMenu ul, .utilityMenu ul li,
#utilityMenu ul, #utilityMenu ul li {
    list-style-type: none;
    display: inline-block;
    float: left;
    margin: 0px 0 25px 0;
    padding-inline-start: 0px;
}


.utilityMenu ul li a,
#utilityMenu ul li a {
    color: #4A5A64;
    font-family: Montserrat, 'Fira Sans', sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.utilityMenu ul li a:hover,
#utilityMenu ul li a:hover
{
	color:#007385;
}


.utilityMenu ul li,
#utilityMenu ul li
{
	margin:0 9px;
}

body #menuu > li
{
	min-width: initial;
}




.contentZone ol {
  margin: 0 0 26px 26px;
  padding: 0;
  counter-reset: item;
}

.contentZone ol > li {
  margin: 0;
  padding: 0 0 0 2em;
  /*text-indent: -2em;*/
  text-indent: -28px;
  list-style-type: none;
  counter-increment: item;
}

.contentZone ol > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  /*font-weight: bold;*/
  text-align: right;
  content: counter(item) ".";
  font-size:17px;
}
.contentZone ol ul{
    text-indent: 0;
    padding-left: 10px;
}
.contentZone ol ul li{
    list-style-type:disc;
}

#logo > img, #logo > a img {
    width: 100%;
    height: auto;
    transition: all 0.2s ease;
}

#logo
{
	display: block;
	position: absolute;
	top:0;
	z-index:99999;
	padding:30px 20px;
	background:#fff;
	box-shadow: 0 0 24px 0 rgba(0,0,0,0.19);
	width:190px;
	max-width: 20vw;
	min-width:95px;
}

.socIcons #socFB {background:url('../Images/icon_fb.png');}
.socIcons #socFB-mobile {background:url('../Images/Icons/mobile/icon_fb@2x.png');}

.socIcons #socIN {background:url('../Images/icon_li.png');}
.socIcons #socIN-mobile {background:url('../Images/Icons/mobile/icon_li@2x.png');}

.socIcons #socINSTA {background:url('../Images/instagram.png');}
.socIcons #socINSTA-mobile {background:url('../Images/instagram-mobile.png');}



.socIcons #socTW {background:url('../Images/icon_tw.png');}
.socIcons #socTW-mobile {background:url('../Images/icons/mobile/icon_tw@2x.png');}

.socIcons #socFB:hover {background:url('../Images/icon_fb2.png');}

.socIcons #socIN:hover {background:url('../Images/icon_li2.png');}

.socIcons #socTW:hover{background:url('../Images/icon_tw2.png');}

.socIcons #socINSTA:hover{background:url('../Images/instagram-hover.png');}

.utilityMenu ul li.socIcons,
#utilityMenu ul li.socIcons {
    margin: 0 0 0 10px;
}


#utilityMenu
{
	float: right;
}

.socIcons>a
{
	font-size:0!important;
	background-size: 22px 22px!important;
	height: 22px;
	width:22px;
	display: inline-block;
	float: left;
}


.home #banner
{
/*	background:url('../Images/homebanner.png');
	background-size: cover;*/
	max-width: 1500px;
	margin:0 auto;
	position: relative;

}

.inside #banner
{
	background-color:#455560;
}

.home #bannerText,
.home #bannerText-Mobile {
    background-color: #455560;
    display: block;
    position: absolute;
    bottom: -50px;
    left: 50px;
    padding: 32px;
}
#bannerCaption,
#bannerText,
#bannerText-Mobile {
    color: #ffffff;
    font-family: 'Fira Sans', Montserrat, sans-serif;
    font-size: 20px;
}

#bannerCaption p,
#bannerText p,
.home #bannerText-Mobile p {
    color: #ffffff;
    font-family: 'Fira Sans', Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 300;
    display: inline-block;
    margin: 0 0 0 15px;
}

.home #bannerText-Mobile,
.home #bannerText-Mobile p {
    font-size: 16px!important;
}

.home #bannerText-Mobile h1 {
    font-size:22px!important;
}
    .row {
    margin: 0;
}

.contain
{
	width:calc(100vw - 100px);
	max-width:1400px;
	margin: 0 auto;
	padding-top:40px;
	padding-bottom:40px;
}
.container.content.inside {
    padding-top: 40px;
}

.container.content.inside {
    padding-top: 40px;
}
.contain.masthead
{
	padding:10px 0;
}



header
{
	height:145px;
	background:#ffffff;
	width: 100%;
	z-index: 2;
    /*overflow-y: hidden;*/ /*if hidden the dropdown menu is cut off*/
}

footer
{
	background: #ffffff;
}

footer #footerMain
{
	display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

footer #footerMain>div
{

}
 footer #footerCopy
 {
 	font-size:10px;
 	color:#666666;
 	line-height:15px;
 	text-align: right;
    margin-top: 9px;
    padding-left: 30px;
 }

/*END GLOBAL CSS*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*START HOME CSS*/


/* NEWS */


.newsSingleWrap, .eventSingleWrap
{
	display: flex;
	min-height:84px;
	padding:20px 0px;
	border-bottom:1px solid #D5DDE0;
}

.newsSingleWrap:last-of-type, .eventSingleWrap:last-of-type, #jNewsSC_Repeater1_theLink_2, 
{
	border: 0!important;
}
.newsDetails, .eventDetails
{
	margin-left:20px;
}

.newsThumb img
{
	width:84px;
}


/*EVENTS */

.eventDetails
{
	margin-top:7px;
}

.eventDate
{
	height: 84px;
	width: 84px;
	min-width: 84px;
	background-color: #F0F0F0;
	text-align: center;
	padding:12px;
}

.eventMonth
{
	color: #4A5A64;
	font-family: Montserrat, 'Fira Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	display: block;
	padding:0;
	margin:0;
}

.eventDay
{
	color: #007385;
	font-family: Montserrat, 'Fira Sans', sans-serif;
	font-size: 38px;
	font-weight: 500;
	padding:0;
	margin:0;
	position: relative;
	top:-9px;
}

/*  QUICK LINKS */

.quickLinks ul
{
	padding-inline-start: 0px!important;

}

.quickLinks li
{
	list-style-type: none;
	margin:0;
	padding:20px 0;
	border-bottom:1px solid #D5DDE0;
}

.quickLinks li a
{
	/*background-size: auto 27px!important;*/
	background-size: contain!important;
	padding-left:45px;
	display:block ruby;
}

.quickLinks li:last-of-type
{
	/*border-bottom:0;*/
	/*COMMENTED  OUT BECAUSE THIS CSS NOT ON NEW STRUCTURE OF NEWSROOM / EVENTS*/
}

.quickLinks li a
{
	color: #4A5A64;
	font-family: 'Fira Sans', Montserrat, sans-serif;
	font-size: 20px;
	font-weight:400;
	cursor:pointer;
}
.quickLinks li a:hover
{
	color:#007385;
}


.quickLinks ul li:nth-child(1) a{ background:url('../Images/quick-loc.png') center left no-repeat; }
.quickLinks ul li:nth-child(2) a { background:url('../Images/quick-fin.png') center left no-repeat; }
/*.quickLinks ul li:nth-child(3) a { background:url('../Images/quick-pay.png') center left no-repeat; }*/
/*.quickLinks ul li:nth-child(3) a { background:url('../Images/quick-covid.png') center left no-repeat; }*/
.quickLinks ul li:nth-child(3) a { background:url('../Images/Icon_test.png') center left no-repeat; background-size: 30px 24px!important;}
/*.quickLinks ul li:nth-child(4) a { background:url('../Images/quick-fee.png') center left no-repeat; }*/
.quickLinks ul li:nth-child(4) a { background:url('../Images/Pay_bill.png') center left no-repeat; }

/*.quickLinks ul li:nth-child(5) a { background:url('../Images/quick-per.png') center left no-repeat; }
*/.quickLinks ul li:nth-child(5) a { background:url('../Images/Performance_Public_Reporting.png') center left no-repeat; }
.quickLinks ul li:nth-child(6) a { background:url('../Images/quick-don.png') center left no-repeat; }


div.contain li {
	padding-left: 5px;
}

span.homeP
{
	display:block;
}

span.homeP p
{
	margin:0;
	padding:0;
}

.contentZone p
{
	margin: 26px 0;
}

.thirdsBoxes>div
{
	position: relative;
  	display: inline-block;
  	padding: 0px 20px;
 
}



.homeBoxes
{
	padding-top:80px;
}

.home h2, #topFooter h2
{
	margin-bottom: 0;
}

#topFooter .noPadd
{
	margin-bottom:40px;
}

.foundLink
{
	padding-top: 7px;
	display: block;
}

/*END HOME CSS*/



/*START INSIDE CSS*/

.contentZone{
    position:relative;
}
#bannerCaption{   
    /*display:none;*/
}
#banner
{
	width:100%;
}

#banner img
{
	width: 100%;
	height:auto;
	display: block;
}

#bannerText,
#bannerText-Mobile
{
    /*	left: 230px;*/
    left: 20vw;
    position: relative;
}

@media screen and (min-width: 1024px) {
	body #bannerText{
	    left: 0;
	    position: relative;
	    min-width:30vw;
	}
	body.inside #bannerText
	{
		padding-left:20vw;
	}
}

.inside #bannerText
{
	/*padding: 30px 0 20px 0;*/
    padding-top:30px;
    padding-right:0;
    padding-bottom:20px;

}

#bannerText select
{
	max-width:70vw;
}


.breadCrumbs, body .breadCrumbs a {
    color: #C9CCCE;
    font-family: Montserrat, 'Fira Sans', sans-serif;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    /*Juan:(long title)*/
    /*line-height: 20px;*/
}

body .breadCrumbs a:hover
{
	color: #ffffff;
}


.breadCrumbs img
{
	width: 6px!important;
	height: 10px!important;
	margin: 0 6px;
	display: block;
}



.inside h1, .breadCrumbs
{
	/*max-width: calc(100% - 230px); Juan*/
}

.inside h1 {
    font-weight: 500;
    margin-top: 0;
    display: inline-block;
    text-transform: initial;
    /*top: -10px;*/
    position: relative;
    /*Juan:*/
    /*top: 10px;*/
    color: #333;
    margin-bottom:15px;
}

/*#region Juan */

html body.inside #bannerText h1 {
    color: #fff !important;
    top:-10px;
    /*Juan:(long title)*/
    line-height:40px;
    margin-bottom:0!important
}

/*#endregion */


#insideContent {
    display: table;
}

.contentZone
{
	display: table-cell;
	width:75%;
	vertical-align: top;
}

.leftMenu
{
	display: table-cell;
	width:23%;
	vertical-align: top;
}

/*#region Juan */

#insideContent .leftMenu h2, #insideContent .leftMenu span {
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 0;
    color: #455560;
    font-family: Montserrat, 'Fira Sans', sans-serif;
        line-height: 1.2;
    padding-bottom: 30px;
    display: block;
}

/*#endregion */

/*END INSIDE CSS*/
/* START FOOTER*/
#topFooter {
    background: #f6f6f6;
    width: 100;
    padding: 40px 0;
}

#topFooter>div>h2
{
	display: block;
	width:100%;
	text-align:center;
}

#topFooterInner
{
	 display: flex;
	 padding-top:0;
	 padding-bottom:0;
	/*padding-top:0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
   
    -webkit-flex-flow: row wrap;
    justify-content: space-around;*/
}

#topFooterInner>div
{
	width:25%;
}


@media screen and (min-width: 1290px) {
	.moreInfo
  	{
  		margin-top: 45px!important;
  	}
}


@media screen and (max-width: 1289px) {
	#topFooter>div>h2
	{
		text-align: left;
	}
	#topFooterInner>div
	{
		width: 49%;
	    margin: 20px 0;
	    display: inline-block;
	}

	
	#topFooterInner
	{
		display: block;
	}
	body #subFooter
	{
		text-align: left;
	}
}



@media screen and (max-width: 767px) {

	
	html body #insideContent {
	    padding-top: 0;
	    padding-bottom: 0;
	}

	h1, .banner-h1 a
	{
		font-size: 32px;
	}

	h2
	{
		font-size: 20px;
		line-height: 1;
	}


	h3 { font-size: 16px; }

	.homeP { font-size:16px; }

	/*.newsThumb img
	{
		width:60px;
	}*/

	p, .contentZone { font-size:16px; }



	#topFooterInner>div, #topFooter > div > h2
	{
		width: 100%;
		text-align: center;
	}
	body #subFooter {
	    text-align: center;
	}

/*	#bannerText {
	    left: 180px;

	}*/


    .socIcons > a {
        font-size: 0 !important;
        background-size: 32px 32px !important;
        height: 32px;
        width: 32px;
        display: inline-block;
        float: left;
    }
}

@media screen and (max-width: 575px) {
	h1, .banner-h1 a 
	{
		font-size:28px;
	}
}

@media screen and (max-width: 499px) {



	p, .contentZone { font-size:14px; }

	html body.inside #bannerText {
    	padding: 40px 0 0 0 !important;
    }

    html body.inside .breadCrumbs
    {
    	margin-top:10px;
    	margin-bottom: 30px;
    }

    html body.inside #bannerText h1 {
        top: -20px;
    }

	html body .breadCrumbs, html body .breadCrumbs a
	{
		font-size: 11px;
	}

	html body.inside .breadCrumbs img {
	    width: 5px !important;
	    height: 8px !important;
	    margin: 0 3px;
	}

	.inside h1, .home h1
	{
		max-width: initial;
		font-size: 24px;
	}

    .home #bannerText p
    .home #bannerText-Mobile p{
        font-size: 16px;
        margin: 0;
    }


	.inside #bannerText
	{
		left: 0;
	}
	.breadCrumbs
	{
		margin-top: 60px;
		display: inline-block;
	}
}

#topFooter span
{
	display: block;
	color: #4A5A64;
	font-family: 'Fira Sans', Montserrat,  sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 22px;
}

#topFooter span.phoneNum
{
	padding-bottom: 2px;
}


#topFooter a
{
	text-decoration: underline;
	color:#007385;
	font-weight:500;
}
.rsDefault .rsArrowIcn {
    background-color: #455560!important;
}

.moreInfo
{
	color: #007385;
	font-family: Montserrat, 'Fira Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	background: url('../Images/arrow-right.png') no-repeat center right;
	background-size: 17px 13px;
	padding-right:30px;
	display: inline-block;
	margin-top:25px;
	text-decoration: none!important;
	 transition: all 0.2s ease;
	 cursor: pointer;
}

.moreInfo:hover
{
	padding-right:35px;
}

.nav-menu
{
	max-width: 830px;
}

.phoneNum:before
{
	content:"";
	display: inline-block;
	height:12px;
	width:12px;
	background: url('../Images/phone.png') no-repeat;
	background-size: 12px 12px;
	padding-right:8px;
}

#subFooter
{
	text-align: right;
	font-size:16px;
	color: #666666!important;
	font-family: 'Fira Sans', sans-serif;
	font-weight:300;
}

.contentZone img
{
	max-width: calc(100vw - 50px);
}
















/* END FOOTER*/



body div.mainmenu
{
	padding-left:220px;
}



@media screen and (max-width: 1329px) {
	body ul#menu > li > a
	{
		font-size: 15px;
	}
}

@media screen and (max-width: 11250px) {
	body ul#menu > li > a
	{
		font-size: 14.5px;
	}
}

/*@media screen and (min-width: 1201px) {*/
@media screen and (min-width: 1024px) {
    
	.mobilemenu
	{
		display: none;
	}

	.mainmenu
	{
		display: inline-block;
	}
}

@media screen and (min-width: 1024px) {
	body.inside #SearchText_Mobile_Panel1 {
	    top: 39px!important;
	}
}



html body #SearchText_Mobile_Panel1 {
    position: absolute;
    right: initial;
    top: 39px;
    right: 70px;
    left: initial!important;
  }
body.inside #SearchText_Mobile_Panel1 {
    top: 23px;
}

@media (min-width: 500px) {
    #SearchText_Mobile_Panel1 {
        left: 190px!important;
    }
}
@media (min-width: 768px) {
    #SearchText_Mobile_Panel1 {
        left: 220px !important;
    }
}

/*@media screen and (max-width: 1200px) {*/
@media screen and (max-width: 1023px) {
	#utilityMenu
	{
		display: none!important;
	}
    .mobilemenu {
        display: inline-block;
    }

    /*#region Mobilemenu Juan */
    .mobilemenu {
        /*float: right;*/
        float: left;
        margin-top:10px

    }

    div#search_mobile {
        width: 183px;
        /*position: relative*/
    }

  
    /*#endregion */
    .mainmenu {
        display: none;
    }
}


body .fa-navicon::before, body .fa-reorder::before, body .fa-bars::before {
    color: #fff!important;
}

body #MenuMobileDDACC #menu-dd-acc {
    background: #007385 !important;
    /*width: 67px;
	height: 67px;*/
    width: 37px;
    height: 37px;
    cursor: pointer;
}



body .fa-navicon::before, body .fa-reorder::before, body .fa-bars::before {
    /*font-size: 40px;*/
    font-size: 26px;
}


body #menu-dd-acc .fa-bars, body #menu-dd-acc .fa-times {
    /*top: 12px;
    right: 16px;*/
    top: 6px;
    right: 7px;
    left: initial;
    margin-bottom: 0;
    color:#fff!important;
}
body #menu-dd-acc .fa-times {
    right:12px!important;
}
body #MenuMobileDDACC #menu-dd-acc {
    /*top: 30px!important;*/
    /*right: 30px !important;*/
    top: 40px !important;
    right: 18px !important;
}


body .container.banner
{
	margin-top:0;
}



/* START 1024 BREAKPOINT */

@media screen and (min-width: 1024px) {
	.thirdsBoxes
	{
		display: table;
		/*width:100%;*/
	}
	
	
	.thirdsBoxes>div
	{
		
		display: table-cell;
  		float: initial;
  		overflow: hidden;
  		width: 33%;
  	}



  	
}
@media screen and (max-width: 1023px) {

	#MenuDropDown_ddlMenu, #MenuDropDown2_ddlMenu
	{
		display: block;
	}
	#banner h1
	{
	/*	font-size:1px; 
		position:fixed;
		top:-300px;
		left:-300px;
		z-index:-2;
		opacity: 0;*/
	}

	#insideContent.contain
	{
		/*padding-top:50px!important;*/
		padding-top:20px!important;
	}
	html body #MenuMobileDDACC #menu-dd-acc {
	    top: 23px !important;
	    right: 20px !important;
	}

	html body.home .contain
	{
		padding-bottom:0;
		padding-top:0;
	}

	html body #subFooter
	{
		padding:30px 0;
	}


	html body #MenuMobileDDACC #menu-dd-acc {
	    width: 40px;
	    height: 39px;   /*40px;*/
	    cursor: pointer;
	}

	html body #menu-dd-acc .fa-bars, html body #menu-dd-acc .fa-times {
	    right: 9px;
	}

	html body header {
	    height: 85px;
	}
	#insideContent.contain
	{
		padding-top:0;
		padding-bottom:0;
	}

    
    /*#region Juan */

    html body.home #SearchText_Mobile_Panel1 {
        top: 23px;
    }

    /*#endregion */

    html body #bannerText
	{
		padding: 20px 25px!important;
	}

	
	
	.thirdsBoxes>div
	{
		width:100%;
	}

    .home #bannerText,
    .home #bannerText-Mobile {
	    left: 0;
	    width: 100vw;
	}
        .home #bannerText,
        .home #bannerText-Mobile {
            position: relative;
            bottom: 0;
        }

	#logo {
	    padding: 13px 8px;

	}
	.contain
	{
		width:calc(100vw - 50px);
	}
	.thirdsBoxes > div
	{
		padding: 0 0 30px 0;

	}

	body .homeBoxes {
	    padding-top: 0px;
	}

	.homeBoxes.contain
	{
		width: 100%;
	}
	#eventsWrap
	{
		background: #f6f6f6;
	}

	.homeBoxPadd
	{
		width:100%;
		padding:0 25px;
	}

	body .eventDate
	{
		background-color: #e8e8e8;
	}
	.home .homeBoxes h2
	{
		padding-top: 30px;
		padding-bottom: 10px;
	}
	

	

	.inside .leftMenu
	{
		display: none;
	}

	.inside .contentZone
	{
		width:100%;
	}

}


/* END 2014 BREAKPOINT */


nav.admin
{
/*	position: absolute;*/
	z-index: 20!important;
}

.nosize {
    position: absolute;
    width: 1px!important;
    height: 1px!important;
    overflow: hidden;
    border:none!important;
}

#div-wrapper-news
{
	/*display: none;*/
}


@media screen and (max-width: 1200px) {
	#menuFake
	{
		display:none;
	}
	#UtilityMenu_newmen
	{
		display: none!important;
	}

	#utilityMenu {
	    display: block;
	    top: 47px;
	    float: none;
	    right: 300px;
	    position: absolute;
	}

	body header {
	    height: 125px;
	}
	.mobilemenu {
	    display: inline-block;
	}
	.mainmenu
	{
		display: none;
	}
}


.home .jnewssc
{
	margin-left:0!important;
}


/* FAQ PAGE */

.faq .accordion-wrapper h2 {
    display: none;
}

.FAQacc.paddTB60 {
    padding-top: 38px; /*70 - 32 to account for top margin on accordion lis*/
}

.accordion {
    overflow: hidden;
    border-radius: 4px;
    margin: 0px;
}

.accordion-section-title {
    width: 100%;
    padding: 15px;
    cursor: pointer;
}

.accordion-section-title {
    width: calc(100% - 100px);
    padding: 15px 70px 15px 30px;
    display: inline-block;
    background-color: #EAEAEA;
    border: 0;
    color: #444444;
    transition: all linear 0.1s;
    text-decoration: none;
    border-radius: 8px;
    background: url('/Images/MSK/faq-arrow.png') no-repeat right 30px center #EAEAEA;
    font-size: 25px;
}

.accordion-wrapper a.accordion-section-title, .accordion-wrapper a.accordion-section-title h2 {
    width: 100%;
    color: #444444;
    margin-top: 32px;
    font-weight: 700;
    text-decoration: none;
    font-size: 25px;
    line-height: 1;
    font-weight: 700;
    font-family: 'Fira Sans', Montserrat, sans-serif;
}
.accordion-wrapper a.accordion-section-title h2
{
	margin:5px 0!important;
}

.accordion-wrapper h3
{
	color: #455560;
    font-family: Montserrat, 'Fira Sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px!important;
    line-height: initial;
    margin-top:0px;
}

.accordion-wrapper h4
{
	color: #4A5A64;
    font-family: 'Fira Sans', Montserrat, sans-serif;
    font-size: 19px;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom:15px;
    margin-top: 0;
}
 

.accordion-section-title.active {
    background-color: #C3C1C1;
    text-decoration: none;
    background: url('/Images/MSK/faq-close.png') no-repeat right 30px center #EAEAEA;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 25px;
}

.accordion-section-title:hover {
    background-color: #C3C1C1;
    text-decoration: none;
    font-size: 25px;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom: none;
}

.accordion-section-content {
    padding: 15px 30px;
    display: none;
    background: #F7F7F7;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.accordion-section{
    margin-bottom:32px;
}
.accordion-wrapper h2{
    margin-bottom:0!important;
}
.accordion-section-content h2{
    margin-bottom:10px!important;
}
/* END FAQ PAGE */
/*#region eForm */
.efPrompt {
    margin-top: 12px;
}

.efTable td {
    padding-left: 15px;
}
.efTable td:first-child {
    padding-left: 0;
}
/*.efTable{
    width:100%;
}*/
.efTable input + label{
    display:inline-block;
}
/*#endregion */

nav.nav-menu{
    display:table-cell;
}
#utilityMenu nav{
    display:inline-block;
}

/*#region Testimonials */

.testimonials-1-column,
.community-1-column {
	display: grid;
	grid-template-columns: 1fr
}
.testimonials-1-column img {
	width: 75px;
	height: 75px;
	border-radius: 50%
}

	.testimonials-1-column h3,
	.community-1-column  h3{
		font-weight: normal;
	}
	.community-1-column h3 {
		font-weight: normal;
		font-size: 17px !important;
		margin-bottom: 1px;
	}

	.community-1-column label{
		font-size: 15px!important;
		margin-bottom:0;
	}
	.testimonials-1-column > div {
		display: grid;
		grid-template-columns: 120px 1fr;
		margin-bottom: 20px;
	}

.testimonials-1-column h2,
.community-1-column h2{
	margin-bottom: 10px;
}
.community-1-column {
	margin-bottom: 20px;
}


.testimonials-2-columns {
	display: grid;
	grid-template-columns: 200px 1fr;
	grid-column-gap: 20px;
}

	.testimonials-2-columns div {
		margin-bottom: 20px;
	}

	.testimonials-2-columns img {
		width: 184px;
		height: 184px;
		border-radius: 50%
	}

	.testimonials-2-columns h2 {
		margin-top: 0;
	}
	.testimonials-2-columns h3 {
		margin-top: 0;
		margin-bottom: 10px;
		color: #455560;
		font-family: Montserrat, 'Fira Sans', sans-serif;
		font-size: 24px;
		font-weight: 300;
		/*letter-spacing: 2px;*/
		line-height: initial;
		/*text-transform: uppercase;*/
	}
.testimonials-4-columns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 20px;
}

	.testimonials-4-columns div {
		margin-bottom: 30px;
		text-align:left;
	}

	.testimonials-4-columns img {
		width: 100%;
		height: auto;
		/*border-radius: 50%;*/
	}

	.testimonials-4-columns h2 {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.testimonials-4-columns h3 {
		margin-top: 0;
		margin-bottom: 1px;

		color: #455560;
		font-family: Montserrat, 'Fira Sans', sans-serif;
		font-size: 19px;		/*24px;*/
		font-weight: 300;
		/*letter-spacing: 2px;*/
		line-height: initial;
		/*text-transform: uppercase;*/
	}

.lbl-bio {
	font-size: 14px;
	font-weight: normal;
	cursor:pointer;
}
.testimonials-4-columns .div-staff-desc{
	display:none;
	text-align:left;
}

@media screen and (max-width: 1000px) {

	.testimonials-4-columns {
		grid-template-columns: 1fr 1fr;
	}

		.testimonials-4-columns div {
			text-align: center;
		}

		.testimonials-4-columns img {
			width: 70%;
		}
}
@media (max-width: 767px) {

	.testimonials-4-columns {
		grid-template-columns: 1fr;
	}

		.testimonials-4-columns img {
			width: 50%;
		}
}
	/*#endregion */