﻿/* Copyright © 2013-2014 by Pennsylvania Interactive, LLC, a member of the NIC Inc. family of companies.
All rights reserved. This document may not be copied, distributed, transmitted,
displayed, published, reproduced, or disclosed in any way without prior express written permission.
*/

@charset "UTF-8";
/*SharePoint*/
#wrap img,
#wrap object,
#wrap embed {
  max-width: 100%;
  height: auto; }
 
/*SharePoint*/
  nav.top-bar ul.root {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    float:right; }
 
  /*SharePoint*/
  nav.top-bar ul.root li{
    text-transform: uppercase;
    font-weight: 200;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: rgba(0, 0, 0, 0.1); }
 
  /*SharePoint*/
  nav.top-bar ul.root li:first-child {
    border-top: none; }
 
 
  /*SharePoint*/
  nav.top-bar ul.root li:last-child {
    border-right: none; }
 
  /*SharePoint*/
  nav.top-bar ul.root li:hover, nav.top-bar ul.right li a:hover {
    background: rgba(0, 0, 0, 0.2) !important; }
 
 
  /*SharePoint*/
  nav.top-bar ul.root li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
 
 
/*SharePoint*/
ul.root li.selected {
  /* turning off so subnav is the right color */
  OFFbackground: rgba(0, 0, 0, 0.2) !important;
  /*-webkit-text-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: -5px 0 6px rgba(0, 0, 0, 0.1) inset, 5px 0 6px rgba(0, 0, 0, 0.1) inset, 0 5px 6px rgba(0, 0, 0, 0.1) inset;*/ }
 nav.top-bar h1 a{
    margin-top: 0px;
    margin-left: 15px;
    height: 50px;
    width: 100px;
    float: left;
}

 
/*SharePoint*/
body .primary-content h2 {
	font-weight:400;
}
body .primary-content h3 {
  font-size: 1.125em;
  color: #89171a;
  font-weight:400; }
body .primary-content h4 {
  font-weight:400;}
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    body .primary-content h4 {
      font-weight: 400; } }
  body .primary-content h4 span {
    font-weight: bold; } 
 
/* Perficient Overwrites */  

  .banner .portal-search input[type="search"] {
width: 78% !Important;
height: 22px !important;
}

html .ms-MenuUIULLink .ms-MenuUILabel{
padding-left: 10px !important;
}

.portal-search a.search-button{
	margin-top: 2px;
	height: 35px;
	float: left !important;	
}

.ms-welcomeMenu.ms-SpLinkButtonActive a:link, .ms-welcomeMenu.ms-SpLinkButtonActive a:link span {
	border-bottom: 0px !important;
	background-image: none !Important;
	font-size: 8pt !Important;
}

.ms-SPLink.ms-SpLinkButtonActive.ms-welcomeMenu{
	
}




.ms-SPLink.ms-welcomeMenu{
		font-size: 8pt !Important;
}

.ms-cui-ctl-large img{
	max-width: none !Important;
}


  .banner .portal-search input[type="search"] {
height: 35px !important;
}



.portal-search a.search-button{
	margin-top: 0px;
}

.s4-ribbonrowhidetitle{
	height: auto !Important;
}

/* for Homepage */

.alert a {
    color: #FFFFFF !important;
    font-family: "Lato","Helvetica Nueue",Helvetica,Arial,sans-serif !important;;
    font-size: 16px !Important;
    }  
  
.alert{
	padding: 16px;
	position: relative;
	
}
  
 .secondary-band .row.initiatives table{
	border: 0px;
	margin-bottom: 0px;
}

 .secondary-band .row.initiatives{
	position: relative;
	top: 10px;
	padding-top: 0px;
}

.services table{
	background-color: transparent !Important;
	border: 0px;
}

.services-info a, .services-info h2, .services-info h3, .services-info h4, .services-info h5, .services-info h6 {
    color: #FFFFFF !important;
}

/* so invisible when empty */
.services-info, .other-info{
	padding: 0px;	
}

.services-info div div:first-child, .other-info div div:first-child{
	padding: 8px;
}


html, body {
    font-family: "Lato","Helvetica Nueue",Helvetica,Arial,sans-serif !important;
}

.services-info.feature, body .services .services-info.feature h3{
	text-align: left !important;
}

/* removed was breaking lower row of government page */
.primary-content .row {
   NOmax-width: 107em;

}



.content-container table{
	border: 0px;
}

.primary-content .content-container, .content-container .row.main{
	background-image: none; 
	/* not sure why the image was created.. removing for services/information page */
}

body .primary-content .button-panel h3 {
   font-size: 13px !important;
  color: #fff;
  font-weight: 300; }
  
  
  

.button-panel {
    height: 220px;
}

.small {
    height: 101px;
}

.button-panel {
    margin-bottom: 17px;
}

.button-panel i.large-icon {
    NOfont-size: 6em !important;
    bottom: 35px;
    }
    
    
	#s4-ribbonrow img, .ms-WPHeaderTd img{
	max-width: none;
	}
	
	.ms-WPMenuDiv img, .ms-dlgFrameContainer img{
	max-width: none !Important;
	width: auto !Important;
}

.ms-dlgContent{
	border: 0px !important;

}

.ms-dlgTitleBtns img {
	width: auto !important;
	max-width: none !Important;
}

.ms-dlgFrameContainer {
	overflow: visible;
}


.ms-WPMenuDiv *{
	 -moz-box-sizing: content-box;
}

.ms-dlgTitle, .ms-cui-tooltip, #s4-statusbarcontainer{
	font-size: 8pt;
}

.ms-dlgBorder {
    border: 0 solid #0072BC;
}

table tr.even, table tr.alt, table tr:nth-of-type(2n){
/* horrible global style for sharepoint, undoing. */
	background-color: transparent;
}

.ms-SPButton a{
	color: #000 !Important;
}

html .services-info  .ms-WPBorder{
	border-bottom: 1px solid #9AC6FF;
}

	
.ms-SPZoneLabel{
	background-color: #fff;
	text-align: left;
}

.services-info h3.ms-WPTitle{
	color: #222 !Important;
}

html .contain-to-grid.agency.navigation nav.top-bar h1 a img {
    width: 50px !important;
  }
  
  /* Subnav */
  


  /* Subnav */
  

.side-nav  ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    display: block;
    padding: 0.5em 0;
}
.side-nav a {
    color: #89171A;
    line-height: inherit;
}

#page.tertiary-subnav .content-container, body .primary-content .row.main, body.content-page .primary-content .row.main  {
	background-image: none !important;
}

.side-nav li.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.03) !Important;
    
}

.side-nav li.selected a{
	font-weight: bold;
}

.other-info h3.ms-standardheader{
    color: #222 !important;
}


.pageContent .ms-rtestate-write.ms-rtestate-field{
	min-height: 400px !important;
	/* adding this, oob adds dynamically, might break something */
}



body .orbit-slides-container a:link, body .orbit-slides-container a:active, body .orbit-slides-container a:visited,
 body orbit-slides-container a{
    color: #89171A;
}

body .ms-siteactionsmenu a.ms-menu-a, body .secondary-features a{
	color: #fff;
}

.services-info.feature h3 {
    font-size: 1em;
    }
    
    
.menu-horizontal li.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2) !important;
}

/* Search Results */


.loading-block.loading-big img{
	width: auto !important;
	height: auto !important;
}

.result-list li, #result-tab-links li{
	list-style-type: none;
}

#result-tab-links{
   float: right;
    position: relative;
    right: -290px;
    top: -129px;
    width: 248px;
}

#result-tab-links li a{
	color: #333;
}

#result-tab-links li.active a{
	color: #89171a;
}

.result-list li a{
	color: #194B6B !important;
    display: inline-block !important;
}

.result-list li {
	font-weight: bold;
}

.result-list li p{
	color: #555;
}

.siteUrl{
	color: #426A34;
}

.total-results{
	margin-bottom: 30px;
}


@media only screen and (max-width: 767px) {
    #result-tab-links{
	float: none;
	position: static;
    }
	nav.top-bar ul.root li {
	width: 100%;
	}
	.top-bar-section div{
	width: 100%;
	
	}
		.contain-to-grid.navigation{
    width: 100%;
	}
	
	.button-panel{
	height: 56px; 
    }
}
 
ul.global-list.block-grid ul span li{
display: inline-block;
margin-left: 15px;
} 

@charset "UTF-8";
/* CSS Document */

.row .small-5 {
	position: relative;
	width: 45.66667%;
}
.row .small-7 {
	position: relative;
	width: 50.33333%;
}
a, a:link {
	color: #1175ca;
	line-height: inherit;
}
a img {
	border: none;
}
a.white {
	color: #fff;
}
a:visited {
	color: #1175ca;
}
.sidenav a, .sidenav a:link {
	color: #333;
	line-height: inherit;
}

ul, ol, dl {
	list-style-position:inside;
}
.content-container ul, .content-container ol, .content-container dl {
	padding-left:30px;
}

form {
	margin: 0;
}
.prefix.button {
	z-index: 0;
}
.orbit-container .orbit-timer {
	display: none;
}
.orbit-bullets {
	display: none;
}
.breadcrumbs {
	padding: 0 0 0.5625em;
}
#ctl00_PlaceHolderMain_SiteMapPath1 img {
	height: 0!important;
	width: 0!important;
}
#ctl00_PlaceHolderMain_SiteMapPath1 a {
	color: #89171a!important;
}
span#ctl00_PlaceHolderMain_SiteMapPath1 {
	display: block;
	margin-bottom: 3%;
}


/* Agency List Fix: Jim - Remove Gap under Social Media Icons*/
div.vcard ul, ol, dl {
	margin-bottom: 0;
}
 
/* CSS Document */
/* Fix Drop-Downs */
a.rmLink {height:60px;}
.rmGroup>.rmItem>a{width:100%;}
ul.rmRootGroup.rmHorizontal > li.rmItem > a{display:block;}
ul.rmRootGroup.rmHorizontal{position:relative;}

.content-container *,h1,h2,h3,h4,h5,h6,.AspNet-WebPart *{
	font-family:Arial, Helvetica, sans-serif !important;
}

/* FIXES FOR RADMENU / EXTERNAL LINK BUG */
.RadMenu a.external span.rmText {
	padding-left:-15px!important;
	margin-left:-15px!important;
}

.RadMenu a.rmLink.external span.rmText {
	margin-left: 5px!important;
}
.leftnav a.rmLink {
	height:auto;
}
.content-container .tb img {
	display:none;
}
.s4-wpTopTable {
	background:none!important;
}
.ms-SPZone {
	background:none;
}
.more-info table {
	background:none;
}
@media (min-width:768px) {

        .ui-tabs-vertical {
            width: 100%!important;
        }
        .ui-tabs-vertical .ui-tabs-nav {
            padding: .2em .1em .2em 1em!important;
            float: left!important;
            width: 25%!important;
        }
        .ui-tabs-vertical .ui-tabs-nav li {
            clear: left!important;
            width: 100%!important;
            border-right:1px solid #ddd!important;
            margin: 0!important;
        }
        .ui-tabs-vertical .ui-tabs-nav li a {
            display: block!important;
        }
        .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
            padding-right: .1em!important;
            border-right:1px solid #eee!important;
        }
        .ui-tabs-vertical .ui-tabs-panel {
            padding: 0!important;
            float: right!important;
            width: 70%!important;
        }
        .ui-widget-header {
            background:none!important;
            border:0 none!important;
        }
		.calendar {
			margin-top:8px!important
		}




}

.ui-tabs .ui-tabs-nav li {
	width:100%;
	box-sizing:border-box!important;
}
.listing a {
	padding-left:0!important;
	margin-left:0!important;
}
.ui-tabs .ui-tabs-nav li {
	white-space:normal!important;
	padding:.5em 0 .5em 1em!important;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#999999!important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color:#999999!important;
}
.ui-tabs .ui-tabs-nav li:last-child {
	border-bottom:1px solid #ddd!important;
}

.calendar {
	position:relative!important;
}
.calendar ul {
	list-style:none!important;
}
.calendar li {
	list-style:none!important;
}
#calendarDisplay {
	padding:1em 0!important;
}
.spinner {

	position:absolute!important;
	top:25%!important;
	left:50%!important;
	z-index:9999!important;
	width:40px!important;
	height:40px!important;
}

.calendarNav {
	margin:0!important;
}
.calendarNav ul {
	margin:0!important;
	padding:0!important;
}
.calendarNav li {
	margin:0!important;
	padding:.75em 1.5em!important;
	display:inline!important;
	list-style:none!important;
	font-weight: bold!important;
}
.calendarNav .active {
	border:1px solid #ddd!important;
	box-sizing:border-box!important;
	background:#eee!important;
	border-top-left-radius: 5px!important;
	border-top-right-radius: 5px!important;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	padding-left:0!important;
}
button:focus {
	outline: 0!important;
}
a:focus {
	outline: 0!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:none!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px!important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	
border:1px solid #eee!important
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	
	border: 1px solid #ddd!important;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color:inherit!important;
}
@media (max-width:767px) {
	.calendarNav {
		padding-left:0!important
	}
	.calendarNav li {
		width:100%!important;
		display:block!important;	
		border-bottom:1px solid #ccc!important;
		border-left:1px solid #ccc!important;
		border-right:1px solid #ccc!important;
	}
	#calendarDisplay {
		padding-top:0!important;
	}
	.ui-widget-content, .ui-widget-header {
		background: none!important;
}
	.ui-state-active {
		background:#fff;
}
	.ui-state-default  {
		background:#eee;
		}	
	.ui-widget-header {
	border:1px solid #ddd!important
}	
}

	.FloatingFooter,.FloatingFooter *,#footer-container,,#footer-container *,#footerControl,,#footerControl*{
	-webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

/*********************** **** RADMENU ****************************
*****************************************************************/
.RadSiteMap .rsmItem {
	position: relative;
	box-sizing:border-box;
	width: 31.33333%;
	margin: 0 .5em 1em .5em!important;
	float:left;
	clear:none!important;
    opacity: .9!important;
	  height: 8.5em;
	  padding: 0;
	  background: #174279;
	  /* Old browsers */
	  background: -moz-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #174279 ), color-stop(100%, #0c2c56 ));
	  /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* IE10+ */
	  background: linear, to bottom, #174279  0%, #0c2c56 100%;
	  line-height:1.2;
  /* W3C */
  /* IE6-9 */
}
.RadSiteMap .rsmItem:hover {
	cursor:pointer;
	opacity: .7!important;
}
ul.rsmList {
	padding:0;
}
.RadSiteMap_Default .rsmManyLevels .rsmLink, .RadSiteMap_Default .rsmOneLevel .rsmLink, .RadSiteMap_Default .rsmTwoLevels .rsmLink,  .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink {
	font-size: 16px !important;
	color: #fff!important;
	font-weight: 300!important;
	margin-bottom: .2em!important;
	position:absolute;
	bottom:0;
	margin-left:10px;
	text-transform:uppercase;
	border-bottom:0 none;
	border-bottom:0 none!important;

}
.RadSiteMap_Default .rsmTwoLevels .rsmLink, .RadSiteMap_Default .rsmThreeLevels .rsmLink, .RadSiteMap_Default .rsmManyLevels .rsmLevel1 .rsmLink {
	border-bottom:0 none!important;
}
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
	background:none!important

}
ul.rsmList ul.rsmList {
	display:none;
} 
@media(max-width:767px) {
.RadSiteMap .rsmItem {
	position: relative;
	box-sizing:border-box;
	width: 100%;
	margin: 0!important;
	float:none;
	clear:none!important;
    opacity: .9!important;
	  height: 4em;
	  padding: 0;
	  background: #1f788e;
	  /* Old browsers */
	  background: -moz-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #174279 ), color-stop(100%, #0c2c56 ));
	  /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* IE10+ */
	  background: linear, to bottom, #174279  0%, #0c2c56 100%;
  /* W3C */
  /* IE6-9 */
}
}

.RadMenu { float:right!important;
	text-transform:uppercase;
}
.sideNav .RadMenu {
	z-index:997;
}
.RadMenu .rmHorizontal .rmFocused {	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2) !important; }

.RadMenu .rmHorizontal li.rmItem {
	font-weight: 200;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(255, 255, 255, 0.1);;
	border-bottom: rgba(0, 0, 0, 0.1);
}
.RadMenu .rmVertical li.rmItem {
	border-left:0;
	border-right:0;
}
.sidenav .RadMenu .rmVertical .rmText {
	white-space: pre-wrap!important;
}
.sidenav .RadMenu .rmVertical .rmSlide .rmText {
	white-space: nowrap !important;
}

.RadMenu .rmHorizontal li.rmItem:last-child { border-right: none; }
.RadMenu .rmHorizontal .rmSlide { background-color: #cccccc;}
.RadMenu .rmHorizontal .rmSlide .rmGroup .rmText { padding-left:15px!important; }
.sidenav .RadMenu { float:left!important; }
.RadMenu .rmVertical .rmLink { padding:10px; }
.RadMenu .rmVertical a.rmLink:hover .rmText {
	cursor: pointer;
}
.RadMenu .rmVertical .rmSlide {	background: #cccccc; }
.RadMenu .rmVertical .rmFocused {
	font-weight:bold;	
}
.RadMenu .rmVertical .rmGroup .rmText {
padding: 7px 30px 7px 20px;
margin: 0 0 0 4px;
}
.RadMenu .rmHorizontal .rmVertical .rmGroup .rmText {
padding: 0 30px 7px 20px!important;
margin: 0 0 0 4px;
}

.RadMenu .rmVertical .rmLevel1 .rmSlide { background:#eee;}
.top-bar-section ul.rmVertical li > a {	color:#444!important; }
.top-bar-section ul.rmVertical li > a:hover {
	opacity:1;
	background:#ddd;
}


@media (min-width:768px) and (max-width:1000px) {
	
	.sidenav .RadMenu .rmVertical .rmLink {
		max-width:200px;
}
	
}	

/*********************** **** RADMENU ****************************
*****************************************************************/
.RadSiteMap .rsmItem {
	position: relative;
	box-sizing:border-box;
	width: 31.33333%;
	margin: 0 .5em 1em .5em!important;
	float:left;
	clear:none!important;
    opacity: .9!important;
	  height: 8.5em;
	  padding: 0;
	  background: #1f788e;
	  /* Old browsers */
	  background: -moz-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #174279 ), color-stop(100%, #0c2c56 ));
	  /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* IE10+ */
	  background: linear, to bottom, #174279  0%, #0c2c56 100%;
	  line-height:1.2;
  /* W3C */
  /* IE6-9 */
}
#subnavigation .RadSiteMap .rsmItem {
		position: relative;
		box-sizing:border-box;
		width: 95%;
		margin: 0 .5em 1em .5em!important;
		float:none;
		clear:both!important;
		height: 4em !important;
		padding: 0;
		line-height:1.2;
	  /* W3C */
	  /* IE6-9 */
	}
	#subnavigation .RadSiteMap .rsmItem a{
		font-size: 11pt !important;
		padding-top: 10px !important;
}
		
.RadSiteMap .rsmItem:hover {
	cursor:pointer;
	opacity: .7!important;
}
ul.rsmList {
	padding:0;
}
.RadSiteMap_Default .rsmManyLevels .rsmLink, .RadSiteMap_Default .rsmOneLevel .rsmLink, .RadSiteMap_Default .rsmTwoLevels .rsmLink, .RadSiteMap_Default .rsmThreeLevels .rsmLink,  .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink {
	font-size: 16px !important;
	color: #fff!important;
	font-weight: 300!important;
	margin-bottom: .2em!important;
	position:absolute;
	bottom:0;
	margin-left:10px;
	text-transform:uppercase;
	border-bottom:0 none;
	border-bottom:0 none!important;

}
.RadSiteMap_Default .rsmTwoLevels .rsmLink, .RadSiteMap_Default .rsmThreeLevels .rsmLink, .RadSiteMap_Default .rsmManyLevels .rsmLevel1 .rsmLink {
	border-bottom:0 none!important;
}
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
	background:none!important;
}
ul.rsmList ul.rsmList {
	display:none;
} 
@media(max-width:767px) {
.RadSiteMap .rsmItem {
	position: relative;
	box-sizing:border-box;
	width: 100%;
	margin: 0!important;
	float:none;
	clear:none!important;
    opacity: .9!important;
	height: 4em;
	padding: 0;
	background: #1f788e;
	/* Old browsers */
	background: -moz-linear-gradient(top, #174279 0%, #0c2c56 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #174279 ), color-stop(100%, #0c2c56 ));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #174279 0%, #0c2c56 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #174279 0%, #0c2c56 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #174279 0%, #0c2c56 100%);
	/* IE10+ */
	background: linear, to bottom, #174279  0%, #0c2c56 100%;
	
  /* W3C */
  /* IE6-9 */
}
}
/*** Header and Column Fixes Requested by Victoria ***/

h4, body  .primary-content h4, .ms-rteElement-h4, .ms-rteElement-H4, .ms-rteElement-H4B{
  font-size: 14pt !important;
  font-weight:500 !important;
  text-transform: capitalize !important;
}

h3, body  .primary-content h3, .ms-rteElement-h3, .ms-rteElement-H3, .ms-rteElement-H3B{
  font-size: 16pt !important;
  font-weight:500 !important;
  color: #174e92 !important;
}
.sidebar h3 span, .sidebar h4 span{
	font-weight: inherit !important;
}
h2, body  .primary-content h2, .ms-rteElement-h2, .ms-rteElement-H2, .ms-rteElement-H2B{
  font-size: 18pt !important;
  font-weight:500 !important;
}
h1, body .primary-content h1, .ms-rteElement-h1, .ms-rteElement-H1, .ms-rteElement-H1B{
  font-size: 24pt !important;
  font-weight:500 !important;
}
.more-info, .panel {
	background:#f5f5f5 no-repeat!important;
	border:6px solid #fff;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);
	box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);
	color: #496586;
	}
#MidRightZone .AspNet-WebPart iframe {
	min-height:300px!important;
	
}

ul.rmLevel2{
	display: none !important;
}.morebutton a {
	background:#1e3b66!important;
	color:#FFF!important;

}

.morebutton {
	padding-bottom: 1em;
}
.morebutton a {
	text-align: center;
background: rgba(0, 0, 0, 0.5);
border: none;
display: block;
margin: 1em auto 0 auto;
padding: .5em;
color: #ffffff;
}
.agency-logo h2 a  {
	height:70px;
}
.alert-box.alert {
	border:0 none!important;
}
.alert {
	margin:5px 0 !important;
}
.DetailsContainer{
	background:#f5f5f5;
	padding:1em 2em;
}
.content-container .span5 {
	display:none;
}
.content-container #div1 {
    margin-bottom: 30px;
    padding: 2em 1em;
    -webkit-box-shadow: 1px 1px 4px #111;
    -moz-box-shadow: 1px 1px 4px #111;
    background: #f5f5f5;
}
.DetailsContainer .span5 {
	display:none;
}
#Container .span1 {
	display:none;
}
.info.row {
	margin-bottom:8em;
}


.mediawrap {
	background:#f1f1f1;
}
.socialmediabar {
	background:#f1f1f1;
	text-align:center;
	display:block;
	width:100%
}
.socialmediabar img {
	width:auto!important;
}
.socialmediabar .center {
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
}
.socialmediabar .center ul {
	margin:0 auto;
	padding:0; 
	list-style:none;
	position:relative;
    left:50%;}
.socialmediabar .center ul li {
	float:left;
	padding:13px 15px 12px 15px;
	border-right:1px solid #fff;
	border-left:1px solid #e1e1e1;
	margin-top:3px;
}
@media (max-width:767px) {
	.socialmediabar .center ul li {
		padding:10px;
		border-right:0 none;
		border-left:0 none;

	}
		.center li a {
	    line-height: 0;
 	    font-size: 0;
  	    color: transparent;
}
}
.socialmediabar .center ul li:first-child {
	border-left:0 none
}
.socialmediabar .center  ul li:last-child {
	border-right:0 none;
}
.socialmediabar li img {
	margin-top: 2px;
    float: left;
    margin-right: 10px;
}
.secondary-band {
	/* -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset; */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	        
	/* box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset; */
}
.ms-toolbarItem img {
	max-width:none!important;
	width:auto!important;
}

.s4-wpTopTable td {
	padding:0
}
        /* Styles to fix main search box */

       .portal-search  input#gsc-i-id1, input#gsc-i-id2 {
            background: white !important;
            height: 2em !important;
        }
       .portal-search  table.gsc-search-box {
            background:transparent;
        }
        .portal-search table#gs_id50 {
            border:none;
        }
        .portal-search .gsc-input-box {
            height:40px !important;
        }
        .portal-search input.gsc-search-button-v2 {
            height:40px !important;
            background: url(https://www.google.com/uds/css/v2/search_box_icon.png) center #346aad no-repeat!important;
            border-color:#174e92 !important;
        }
       .portal-search  td.gsc-search-button {
            float: left !important;
            padding-left:0px !important;
        }
        .portal-search .gsc-input {
            padding: 0px !important;
        }
        .portal-search td.gsc-input {
            background:transparent;
        }
       .portal-search  td.gsc-search-button: {
            background:transparent;
        }
div.gsc-inline-block {
	width:auto!important;
}
		/* Accessibility Styles*/
		.offscreen{
		        position: absolute;
		        left: -10000px;
		}    
		nav.top-bar h1 a {height: 40px; width: 165px; float: left; }
@media only screen and (min-width: 48em) {

.contain-to-grid .top-bar {
    max-width: 75em;
    margin: 0 auto;
}
}

.RadMenu .rmHorizontal .rmSlide .rmGroup .rmText {
	padding-left:0!important;
}	
@media (max-width:767px) {
nav.top-bar, .top-bar, .top-bar ul {
z-index:9999;
}
#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1 {
margin-top:-7px;
}
}
nav.top-bar h1 a {height: 40px; width: 165px; float: left; }
@media (max-width:767px) {
/*Hiding Old Banner */
nav.top-bar h1 a {position: relative; z-index:9999; }
.banner .row div {display:none;}
.socialmediabar {margin-top:-8px;}
ul.mobile-menu{margin: 7px 10px;}
.icon-search {position:relative;left:5px;}
nav.top-bar div > h1 > p {color:white; display: block; position: relative; font-size: 17px; font-weight: bold; font-family: arial; left: 75px; bottom: 32px; }
}
@media (min-width:767px) {
div.show-for-landscape.mobile-toggle { display:none!important;}
}
/*Quick Links Mobile Fix */
@media (max-width: 767px) {
#wrap > div.contain-to-grid.navigation > div > nav > ul > li.toggle-topbar > a > span,
#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1 > ul > li.rmItem > a > span,
#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1 > ul > li.rmItem > div > ul > li.rmItem> a > span
{text-decoration:none!important; line-height: inherit !important;}
                #navShow  { display: none; }
                .secondary-features a { background: #224b7e; color: white!important; }   
                .expanded #navShow, .expanded #navShow .secondary-features.expanded, .right.show-for-small.expanded, .secondary-features.expanded{ display:block!important; z-index:100;top:184px; }
                .secondary-features.expanded li:first-child  {border-top: 1px solid rgba(255, 255, 255, 0.25);}
                .secondary-features a:hover {background: #003366;}
}
                /*Adjust per agency */
        ul.secondary-features.expanded {bottom: -93px;}
}
a:link, a:visited {text-decoration: underline; color:#1175ca}
a:hover{color: #003366;}
a.rmLink:link, a.rmLink:visited, ul.secondary-features a:link, ul.secondary-features a:visited, .names a:link, .names a:visited {text-decoration: none; color: #ffffff;}
a.rmLink:hover, a.rmLink.rmRootLink.rmExpanded:hover, .names a:hover{text-decoration: underline !important;}
@media (max-width: 767px){
	li.toggle-topbar > a {text-decoration:none;}
		.rmRootGroup {border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
		.rmSlide {left:0!important}
		.rmText {
		  overflow-wrap: break-word;
		  word-wrap: break-word;
		
		  -ms-word-break: break-all;
		  /* This is the dangerous one in WebKit, as it breaks things wherever */
		  word-break: break-all;
		  /* Instead use this non-standard one: */
		  word-break: break-word;
		
		  /* Adds a hyphen where the word breaks, if supported (No Blink) */
		  -ms-hyphens: auto;
		  -moz-hyphens: auto;
		  -webkit-hyphens: auto;
		  hyphens: auto;
		  line-height:21px!important;
		  white-space:pre-wrap!important;
		}
		.rmVertical .rmLink {
		width:315px!important;
		padding:5px!important;	
		}
		.RadMenu ul.rrmVertical .rmItem {border-bottom:0 none}
	a,a span {text-decoration:underline}
}
/*Hover Over Color */
.RadMenu .rmHorizontal .rmFocused {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2) !important;
}
.rmItem a:hover
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2) !important;
    text-decoration: underline;
}

#BottonLeftZone .AspNet-WebPart div {
	list-style-type: none;
	border-bottom: thin silver solid;
	padding: 5px 0;
}
#BottonLeftZone .AspNet-WebPart div:last-child
{
	border-bottom: none;	
}
.rmLink {
	font-weight:normal!important;
}

ul.feature-list 
{
	margin-left: 0px;
}

/* Fix for contact form width on mobile [bp] */
#wrap img, #wrap object, #wrap iframe, #wrap video, #wrap audio {max-width: 100%;}
.RadMenu ul.rmHorizontal .rmItem a.rmLink:link, .RadMenu ul.rmHorizontal .rmItem a.rmLink:visited {
	padding:0px 20px;
}