﻿/* 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.
*/

.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 {
	text-decoration:none;
	color:#f09e9e!important
}
.content-container .alertPadding .alert-box a:hover {
	text-decoration:underline;
	color:#fff!important;
}
.Home #div1 .span1, .services #div1 .span1 {
	display:none!important;
}
.content-container .span5 {
	display:none!important;
}
.alert-box.alert {
	border:0 none!important;
}
.alert {
	margin: 10px 0 0 0 !important;
}

@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;*/ }
 
 
/*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; } 
.primary-content{
	padding: 0 !important;
} 
div.info.row{
	padding-top: 10px;
}
/* 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: 15px;
	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;
}


.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;
    text-decoration: none;
}

#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;
    text-decoration: underline !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 {
   	background: #153f72;!important;
	}
	.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 {
	color: #1175ca;
	line-height: inherit;
}
.content-container a, .content-container a:link {
	text-decoration: underline;
}
a img {
	border: none;
}
white {
	color: #fff!important;
}
a:visited {
	color: #1175ca;
	font-size:16px;
}
.sidenav a, .sidenav a:link {
	color: #333;
	line-height: inherit;
	text-decoration:none;
}

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:50px;}
.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: #f1f1f1;
	margin: 0px;
	height:53.5px;
}
.ms-SPZone {
	background:none;
}
div.more-info.feature{
	height: 700px;
	}
div.row.padded{
	margin-bottom: 0 !important;
}	
.more-info table {
	background:none;
}
/*.toc-layout-main ul:first-child li:first-child{ 
   display: none;
}*/
 .current.name ul,  .current.name li{
	list-style-position:outside;
	list-style-type: disc;
}
/*.sidebar{
	margin-top: 20px;
}
.sidebar, .sidebar ul li{
	font-size: 11pt;
}
.sidebar ul li{
	list-style-type: disc;
	list-style-position: outside;
}*/
.content-container, .content-containerul li{
	font-size: 11pt;
}
.content-container ul li{
	list-style-type: disc;
	list-style-position: outside;
}
.more-info a{
	color:#fff;
	}
	
#MidRightZone .AspNet-WebPart H3{
	padding-top: 10px;
}
a.button.more{
	background-color: transparent;
}
@media only screen and (max-width: 767px) {

td div.toc-layout-main ul.dfwp-column.dfwp-list{
	float: none;
	clear: right;
	white-space: nowrap;
	}
.content-container ul{
	margin-left: 0;
	padding-left: 0;
}
	
}
.allNews {
	margin:15px 0;
	line-height:1.4;
}
/*#ctl00_PlaceHolderBanner_onetidProjectPropertyTitleGraphic{
	width: 400px;*/
	
}
.toc-layout-main{
	padding: 0px;
	width: 100%;
}
.dfwp-column.dfwp-list ul{
	list-style-type: none;
	padding: 0px;
}
 
.dfwp-column.dfwp-list li{
	list-style-type: none;
}
.dfwp-column.dfwp-list li li{
	list-style-type: none;
	white-space: nowrap;
}

.secondary-features{
	display: block;
	}

/*List Viewer Web Parts*/
div.AspNet-WebPart table.ms-listviewtable{
	
}
div.AspNet-WebPart table.ms-listviewtable td img[src*="new"]{
	display: none;
}
div.AspNet-WebPart td img[src*="blank"]{
	display: none;
}
div.AspNet-WebPart table.ms-listviewtable th img{
	display: none;
}
table.certifications tr td, table.certifications tr th {
	font-size:1em;
}
.certifications th {
	text-align:left;
	background:#ccc;
}
.ms-paging img {
	max-width:none!important;
	width:auto!important
}
.content-container {
	padding-bottom:5em;
}

.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;
}
@media (max-width:479px) {
	.rmSlide {
	 white-space:normal;
	 }

}
.backBtn {
	background: #990000;
	padding:10px 20px;
	color:#ffffff!important;
	text-decoration:none;
	margin-bottom:20px;
	display:inline-block;
}
.backBtn:hover {
	background: #990000;
	color:#fff;
	text-decoration:underline;
	cursor:pointer
}
.searchTerm {
	width:30%!important;
}
.inputButton {
  filter: none !important;
  background: #990000 no-repeat!important;
  display: inline-block;
  padding: .3em 1em;
  color: #fff!important;
  margin-bottom: 15px;
}
.top-bar-section li a:not(.button){
	padding-left: 15px;
	padding-right: 0px;
}
@media (max-width:480px) {
	
ul.rmRootGroup .rmItem .rmSlide {
	max-width:none!important;
}

/* Just added to fix the footer - issue caused by too long of description */
#footerHeader{height:70px !important;}
.headerLink4{height:55px;}
#footer{height:320px}
/* /fix footer */

/*  FIX NAV */
.rmRootGroup, .rmHorizontal {max-width:300px !important;}
.rmLink, ul.secondary-features li a{font-size:12px !important;white-space:nowrap !important;.rmText{margin-left:100px !important;}
/* /FIX NAV */
}
}
/* 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;
        }

/*img#MSOPictureLibrarySlideshowWebPart_ctl00_m_g_a46bde52_cf5d_4bcb_948e_407c1ff8f80e_curr{
	position: relative;
	top: -175px;
}*/
#TopMidZone{
	height: 400px !important;
}
#TopMidZone .AspNet-WebPart img{
	display: none;
}
#TopMidZone .AspNet-WebPart table img{
	display: block;
}
a, a span {
	text-decoration:underline!important;
}
a.ms-wikilink {
	text-decoration:underline!important;
}
#share>div a span.white, #settings>div a span.white {
	color:#fff!important!;
}
.white {
	color:#fff!important;
}
a {
	text-decoration:underline!important;
}
a:hover {
	text-decoration:none!important;
}
a:link:focus, a:visited:focus{
	background-color: rgba(204,204,204,0.75);
}
.gcsc-branding{
	display: none !important;
}
img.gs-image{
	display: none !important;
}
td.gsc-table-cell-thumbnail.gsc-thumbnail{
	width: 0 !important;
	display: none;
}
div.rmSlide{
	background-color: #f1f1f1 !important;
}
span.rmText{
	font-family: Arial, Helvetica, sans-serif !important;
	text-shadow: none;
	font-weight: bold;
}
table tr td.gsib_b{
	display: none !important;
}

/* hide alert serverity per agency - [ML] - 9/12/2016 */
.alertPadding .span1{
	display: none !important;
}
#ctl00_PlaceHolderBanner_SocialMedia_g_7073035f_86d5_4925_9f0b_f0e93e168523_updatePanelctl00_PlaceHolderBanner_SocialMedia_g_7073035f_86d5_4925_9f0b_f0e93e168523 > div > div > div > ul > li > a
{
	font-size:16px;
}
@media (max-width:767px) {
	.RadMenu, .secondary-features{
		display: none;
	}
	nav.top-bar.expanded{
		display: block;
	}	
	.RadMenu ul.rmHorizontal .rmItem, .top-bar.expanded .right ul li a
	{
	background-color: #224b7e!important;
	
	}
	nav.top-bar.expanded	{
	z-index:7000;
}
#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1 > ul > li.rmItem.rmFirst > a {
display: block;
    width: 100%;
    color: white;
    padding: 12px 0 12px 0;
    padding-left: 20px;
    font-size: 1em;
    font-weight: bold;
    height: 60px;
    
    }
    nav.top-bar.expanded #ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1{
	display:block!important;
}
    #navShow ul.secondary-features li{
        border-top: 1px solid rgb(56, 93, 139);
	}
	#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1 > ul > li.rmItem
	{
	width:414px;
}
#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1 > ul > li > div > ul > li.rmItem{
    background-color: #cccccc!important;
}
.rmSlide
{
	left:0px!important;
}
#navShow > ul > li > a
{
	font-weight: bold;
    padding-left: 20px;
}
	}
	
	
	.socialmediabar {
  background:#f1f1f1;
  text-align:center;
  display:block;
  width:100%
}
.socialmediabar img {
  max-width:none!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;
  height:auto;
}
@media (max-width:767px) {
  .socialmediabar .center ul li {
    padding:10px;
    border-right:0 none;
    border-left:0 none;

  }}
.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!important;
  float: left!important;
  margin-right: 10px!important;
}
#wrap > div.home-band > table > tbody > tr > td
{
	padding:0px!important;
}
.socialmediabar a
{
	font-size:16px!important;
}