﻿/* 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;*/ }
 
 
/*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;
    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, a:link {
	color: #1175ca;
	line-height: inherit;
}
.content-container a, .content-container a:link {
	text-decoration: underline;
}
a:hover, a:focus {
	text-decoration:none!important;
}
a img {
	border: none;
}
a.white {
	color: #fff;
}
a:visited {
	color: #1175ca;
}
.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;
	text-decoration:none!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: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
}	
}

ul.secondary-features{
	
	display:none !important;
	
}

.portal-search {
	display:none !important;
}
.name span, .name a, .name i {
	display:none;
}
/*
#wrap.Home .banner{
background-image:url('../img/backgrounds/newsbanner.jpg') !important;
}

@media screen and  (max-width:767px){
	#wrap.Home .banner{
	height:150px; background-image:url('../img/backgrounds/newsbanner-mobile.jpg') !important;
	background-size: contain !important;
	background-position:left !important;
	background-repeat: no-repeat !important;
}
}
*/

