﻿/* 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; }
 
#wrap img.ms-asset-icon{
	width: 16px;
	height: 16px;
	max-width: none;
}
 
 
  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 */
  background: 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;*/ }
 
 
/*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;
}
/* Hide quicklinks */
/* ul.secondary-features{
	display: none;
} */
.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%;
	
	}
	
	.top-bar.expanded .right ul li a {

	}
	.contain-to-grid.navigation{
    width: 100%;
	}
	
	.button-panel{
	height: 56px; 
    }
    /*img{
	display: none;
}*/
div#navShow{
	 display:none !important;

	}

}
 
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 {
	line-height: inherit;
}
a img {
	border: none;
}
a.white {
	color: #fff;
}
a:visited {
	
}
.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;
}
/*.toc-layout-main ul.dfwp-column.dfwp-list li a{
	font: bold 11pt tahoma;
	line-height: .9em;
}
.toc-layout-main .groupheader{
	font-size: 14pt !important;
}*/

.headertitle a:link, .headertitle a:visited, .headertitle a:active{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}
.dfwp-list a:link, .dfwp-list a:visited,{
	color: #000000;
}
ul.dfwp-column.dfwp-list li{
	line-height: 15px;
	}
	
.RadSiteMap.RadSiteMap_Default ul li a.rsmLink:link{
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0px;
}
.RadSiteMap.RadSiteMap_Default ul li ul li a.rsmLink:link{
	font-size: 8pt;
	font-weight: normal;
	margin-left: 15px;
}
.RadSiteMap.RadSiteMap_Default ul li ul li ul li  a.rsmLink:link{
	font-weight: normal;
}
.allNews{
	font-size: .85em;
	line-height: 1.25em;
	padding-bottom: 15px;
}
.prevButton, .nextButton {
	display:none;
}

/***********************************************
******************* Alert Bar ******************
***********************************************/
#ctl00_PlaceHolderMain_g_8a20e4fd_82cd_40ea_ad40_643a49b672e4 {
	padding-top:2em;
}
.alert-box {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-weight: bold;
	margin-bottom: 1.25em;
	position: relative;
	padding: 0.6875em 1.3125em 0.75em 0.6875em;
	font-size: 0.875em;
	background-color: #89171a;
	border-color: #5d1012;
	color: white;
	padding-right: 5em!important;
}
.alert-box .close {
	font-size: 1.375em;
	padding: 5px 4px 4px;
	line-height: 0;
	position: absolute;
	top: 0.4375em;
	right: 0.3125em;
	color: #333333;
	opacity: 0.3;
}
.DetailsContainer {
	font-size:14px;
	line-height:1.6;
}
.alert-box .close:hover, .alert-box .close:focus {
	opacity: 0.5;
}
.alert-box.radius {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.alert-box.round {
	-webkit-border-radius: 1000px;
	border-radius: 1000px;
}
.alert-box.success {
	background-color: #5da423;
	border-color: #457a1a;
	color: white;
}
.alert-box.alert {
	background-color: #c60f13;
	border-color: #970b0e;
	color: white;
}
.alert-box.secondary {
	background-color: #194b6b;
	border-color: #0f2e42;
	color: white;
}
.alertHide {
	display: none;
}

.alertPadding {
	padding: .5em 1.4em !important;
}
.alert {
	margin-bottom: 1em;
}
a.moredetails {
	text-transform: capitalize;
	display: inline-block;
	opacity: .5;
	padding-left: 5px;
}
.alert {
	opacity: .9;
	line-height: 1.2em;
	color: #fff;
	padding: 1em;
	letter-spacing: 0.075em;
	margin: 0 0 1em 0;
	background: #C32026;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	    -ms-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	     -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
}
.alert a {
	text-transform: capitalize;
	display: block;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.alert :hover {	opacity: 1; }
.alert.normal {	background: #194b6b; }
.alert.elevated { background: #DD660E; }

#ctl00_m_g_8c474831_219c_493e_993f_b7c4b4113ac9 #div1 {
	margin-bottom:30px;
	padding:2em 1em;
	-webkit-box-shadow:1px 1px 4px #111;
	   -moz-box-shadow:1px 1px 4px #111;
	       -box-shadow:1px 1px 4px #111;
	background:#f5f5f5;
	clear:none!important;
	float:none!important;
	width:100%!important;
	margin-left:auto!important;

}
#ctl00_m_g_8c474831_219c_493e_993f_b7c4b4113ac9  #div1 .span6 {
	display:block;
	margin-bottom:10px;
}
#ctl00_m_g_8c474831_219c_493e_993f_b7c4b4113ac9 .alertPadding .alert-box a {
	color:#f09e9e!important
}
#ctl00_m_g_8c474831_219c_493e_993f_b7c4b4113ac9 .alertPadding .alert-box a:hover {
	color:#fff!important;
}
.moredetails {
	color: #fff;
	opacity: .4;
}

.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; 

}
.content-container #div1 .span6 {
	display:block;
	margin-bottom:10px;
}
.content-container .alertPadding .alert-box a {

	color:#f09e9e!important
}
.content-container .alertPadding .alert-box a:hover {

	color:#fff!important;
}
#ctl00_m_g_8c474831_219c_493e_993f_b7c4b4113ac9 {
	padding-top:30	px;
}
.secondary-band #ctl00_PlaceHolderMain_g_8a20e4fd_82cd_40ea_ad40_643a49b672e4 #div1 {
	margin-bottom:30px;
	padding:0;
	-webkit-box-shadow:0px 0px 0px 0px;
	   -moz-box-shadow:0px 0px 0px 0px;
	       -box-shadow:0px 0px 0px 0px;
	background:#fff;
	clear:none!important;
	float:none!important;
	width:100%!important;
	margin-left:auto!important;
	margin-bottom:15px!important;

}
.secondary-band .alertPadding {
	padding:0!important;
}

.more-info {
	background:#f5f5f5!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);
}
@media (min-width:768px) and (max-width:768px) {
.sidebar {
	width:100%!important;
}
	
}
.more-info {
	min-height:500px;
}
.info-left {
	min-height:475px;
}
.info-right {
	min-height:475px
}
.more-info table {
	border:0 none!important;
}

.more-info h1, .more-info h2, .more-info h3, .more-info h4, .more-info h5, .more-info h6 {
  color: #092f5d
}
.more-info a.button {
	color:#fff!important
}
.sidebar img {
  /* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); */
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
  -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
}
.more-info {
	color:#444;
}
.info h2 {
	font-size:1.5em!important;
	text-align:center;
}

.gs-bidi-start-align.gs-snippet{
	line-height:1.4em;
}
.sidebar {
	background:#f5f5f5!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);
	padding:1em 2em!important;
}
.sidebar h2 {
  font-size: 1.5em!important;
  text-align: center;	
  color: #092f5d!important;
  margin-bottom:1em	
}
@media (min-width:768px) and (max-width:768px) {
.sidebar {
	width:100%!important;
}
	
}
.Home #div1 .span1 {
	display:none;
}
.content-container .span5 {
	display:none;
}
.alert-box.alert {
	border:0 none;
}
.more-info {
	color:#444;
}
.info h2 {
	font-size:1.5em!important;
	text-align:center;
}
.morebutton {
	margin-bottom:1em;
	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;
}
.morebutton a {
	background:#1e3b66!important;
	color:#FFF!important;

}
.panel h3 a {
	line-height:30px;
	font-weight:bold;

}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4 {
	color:#003366!important;
}

.mediawrap {
	background:#f1f1f1;
}
.socialmediabar {
	background:#f1f1f1;
	text-align:center;
	display:block;
	width:100%;
}
.socialmediabar img {
	max-width:20px!important;
	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
}
.more-info h1, .more-info h2, .more-info h3, .more-info h4 {
	color:#1e3b66;}
.more-info table {
	border:0;
	margin-bottom:0;
}
.more-info .item {
	padding:0;
}
.link-item, .link-item a, .link-item a:link {
	font-size:inherit;
	color:#1175ca;
	
}
.link-item a, .link-item a:link {

.link-item a:hover {
	color:#213c66;
}
.feature-list a:hover {
	color:#213c66;
}

.feature [class^="icon-"]:before, .feature [class*=" icon-"]:before {
	font-size: 30px;
    color: #1e3b66;
    background: rgba(255,255,255,0.9);
    border: 1px solid #ccc;
    -webkit-border-radius: 50%;
    padding: 0.3em .2em .3em .2em;
    width: 1.7em;
    height: 1.7em;
    margin-top: -60px;
    position: relative;
    top: -5px;
}
#ctl00_m_g_e9b0e2e9_d0a4_462b_87af_94983b9442c4_ctl00____AddSummaryLink_EditView, #ctl00_m_g_e9b0e2e9_d0a4_462b_87af_94983b9442c4_ctl00____AddSummaryLink_EditView_LINK, #ctl00_m_g_e9b0e2e9_d0a4_462b_87af_94983b9442c4_ctl00____AddSummaryLink_NewGroup_LINK, #ctl00_m_g_e9b0e2e9_d0a4_462b_87af_94983b9442c4_ctl00____AddSummaryLink_NewGroup {
	display:none;
}
.more-info li a {

	color: #1175ca!important;
}
.more-info li a:hover {
	color:#003366!important
}
.more-info {
    color: #444;
    margin-bottom: 1em;
    background: url('/PublishingImages/keystone.png') #f5f5f5 bottom right 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);
    padding: .5em 1em;
    }
    
    
#MSOPageViewerWebPart_WebPartWPQ3 {
	min-height:450px;
}

        /* 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;
        }
        /* Accessibility Styles*/
.offscreen{
        position: absolute;
        left: -10000px;
}   



@media only screen and (min-width: 48em) {
	.contain-to-grid .top-bar {max-width: 75em;margin: 0 auto;}
}



@media (max-width:767px) {
	#wrap.Home .banner {
		background: none;
	}
}


/* OVERWRITES - MOBILE / QUICKLINKS - Z-INDEX FIX - [ bp ] */

.RadMenu .rmHorizontal .rmSlide .rmGroup .rmText {padding-left:0!important;}
.feature-list, .more-info ul {margin-left:0;}
.morebutton a {background: #1e3b66 !important; color: #FFF!important;}
nav.top-bar h1 a {height: 40px; width: 165px; float: left; z-index:9999}
@media only screen and (min-width: 48em) { .contain-to-grid .top-bar {max-width: 75em; margin: 0 auto;} }
@media (max-width:767px) {  
	#wrap.Home .banner {background: none;}
	#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:last-child{ display:block!important; z-index:100; }
#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1 > ul {margin-top:-8px;}
 ul.secondary-features.expanded {bottom: 8px;}
	} 
}
ul.secondary-features {z-index:100;}

/* mobile menu fix - [ bp ] */
@media (max-width:767px) { 
    nav.top-bar, .top-bar, .top-bar ul {z-index:9999;}
    #ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu2,
    #ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1 {margin-top:-7px;}
    .RadMenu ul.rmVertical, .RadMenu ul.rmHorizontal, 
    .RadMenu ul.rmRootScrollGroup, .RadMenu_Context ul.rmHorizontal {top:-7px;}
    li.toggle-topbar > a {text-decoration:none!important;}
	/*Mobile menu text cutoff fix */
	div.rmSlide {left:0px!important;}
/*Hiding Old Banner */
.banner .row div
{
	display:none;
}
.socialmediabar {
	margin-top:-8px;
}
.show-for-small-only div
{
	z-index:9999;
}
/* mobile logo fix - Jeff */
nav.top-bar h1 a {
	position:relative;
}
	ul.mobile-menu{
		margin: 7px 10px;
	}
.icon-search {
	position:relative!important;
	left:5px;
}
div.info.row{
	padding-top: 10px;
}
}
@media (min-width:767px) {
div.show-for-landscape.mobile-toggle { display:none!important;}
}

@media (min-width:1350px) {
/*SharePoint*/
	nav.top-bar{
	width: 1200px;
	margin: auto;
}

 }
nav.top-bar div > h1 > p
{
	color:white;
	display: block;
	position: relative;
	font-size: 17px;
	font-weight: bold;
	font-family: arial;
	left: 49px;
	bottom: 32px;
}
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, ul.secondary-features a:hover, .names a:hover{text-decoration: underline !important;}

/* 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;
        }
        
.morebutton a:hover {
	color:#ddd!important;
}
nav.top-bar h1 a:link, nav.top-bar h1 a:visited, nav.top-bar h1 a:hover{
	color: transparent !important;
}
ul.feature-list, .more-info ul
{
	margin-left: 0px;
}

nav.top-bar h1 a:link, nav.top-bar h1 a:visited, nav.top-bar h1 a:hover{
	color: transparent !important;
}
.rmLink.rmRootLink:hover{
	background-color: rgba(0, 0, 0, 0.1);
}
/*Quick Links Mobile Fix */
@media (max-width: 767px) {
	#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:last-child{top:-13px; display:block!important; z-index:100;}
	.secondary-features.expanded li:first-child  {border-top: 1px solid rgba(255, 255, 255, 0.25);}
	 .RadMenu ul.rmActive,
  .RadMenu ul.rmRootGroup {
      border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
  .RadMenu ul.rmRootGroup {top:-12px;}
	}

/* No greater than 900px, no less than 400px */
@media (max-width:1485px) and (min-width:1125px) {
    nav.top-bar h1{
        padding-left:100px;
    }
}​
#subnavigation .RadSiteMap .rsmItem {
    position: relative;
    box-sizing: border-box;
    width: 95%;
    margin: 0 .5em 1em .5em;
    float: none;
    clear: both;
    height: 4em;
    padding: 0;
    line-height: 1.2;
}

.RadSiteMap .rsmItem:hover {
    cursor: pointer;
    opacity: .7 !important;
}

ul.rsmList {
    padding: 0;
}

div.RadSiteMap > ul.rsmList > li.rsmItem > a.rsmLink {
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 300 !important;
    margin-bottom: .2em !important;
    position: absolute;
    bottom: 0;
    margin-left: .625rem;
    text-transform: uppercase;
    border-bottom: 0 none;
    text-decoration: none;
}
