﻿/* 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: #4D7326;
  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: Calibri, Candara, Segoe, 'Segoe UI', Optima, 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: Calibri, Candara, Segoe, 'Segoe UI', Optima, 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: #4D7326;
    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: #4D7326;
}

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: #4D7326;
}

.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 {
   	background: #99721b;!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;
}
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:outside;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif !important;
}
.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: #BA5300!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;}

/* 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;
}

.contain-to-grid.navigation, nav.top-bar {
    background: #19330A;
    background: -moz-linear-gradient(top, #19330A 0, #4D7326 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #19330A ), color-stop(100%, #4D7326 ));
    background: -webkit-linear-gradient(top, #19330A 0, #4D7326 100%);
    background: -o-linear-gradient(top, #19330A 0, #4D7326 100%);
    background: -ms-linear-gradient(top, #19330A 0, #4D7326 100%);
    background: linear, to bottom, #19330A 0, #4D7326 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19330A', endColorstr='#4D7326', GradientType=0 );
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: 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: #1f788e;
	  /* Old browsers */
	  background: -moz-linear-gradient(top, #4D7326 0%, #19330a 100%);
	  /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4D7326 ), color-stop(100%, #19330a ));
	  /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, #4D7326 0%, #19330a 100%);
	  /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, #4D7326 0%, #19330a 100%);
	  /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, #4D7326 0%, #19330a 100%);
	  /* IE10+ */
	  background: linear, to bottom, #4D7326  0%, #19330a 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 .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 !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, #4D7326 0%, #19330a 100%);
	  /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4D7326 ), color-stop(100%, #19330a ));
	  /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, #4D7326 0%, #19330a 100%);
	  /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, #4D7326 0%, #19330a 100%);
	  /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, #4D7326 0%, #19330a 100%);
	  /* IE10+ */
	  background: linear, to bottom, #4D7326  0%, #19330a 100%;
  /* W3C */
  /* IE6-9 */
}
}


.content-container{
	padding-bottom:13em !important;
}


nav.top-bar h1{
	position:relative;
}
nav.top-bar h1 a{
	position:relative;
	height:90% !important;
	width:90%;
	display:block;
	background-size:500px !important;
}

a.more,a.more:hover{
	margin-bottom:.5em !important;
}
.feature {
	padding:1.5em;
}
#ctl00_m_g_b7740bdc_1261_4259_a9a3_c0413e633385 h3 {
	display:none;	
}
#ctl00_m_g_b7740bdc_1261_4259_a9a3_c0413e633385 h2 {
	text-align:center
}
.more-info-sub, .panel {
	background:url('/sites/dmv/PublishingImages/sub_bg.png') bottom right #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);
}
@media (min-width:768px) and (max-width:768px) {
.sidebar {
	width:100%!important;
}
	
}
.more-info-sub {
	min-height:500px;
}
.info-left {
	min-height:475px;
}
.info-right {
	min-height:475px
}
.more-info-sub a {
	color:#fff!important;
	text-transform:uppercase!important;
}
.more-info-sub table {
	border:0 none!important;
}
.newsItemDetail p, .newsItemDetail span, .newsItemDetail strong {
	font-size:16px!important;
}
.stream {
	background: url('/sites/governor/PublishingImages/stream_bg.jpg') no-repeat;
	margin-left:0!important;
	margin-right:0!important;
	margin-bottom:3em!important;
}
.streamtext{
	max-width:550px!important;
	margin-top:1em;

}
.text {
	text-align:center;

}
.tunein {
	max-width:564px!important;
	margin:2em 0;
}
@media (min-width:768px) {
.tune iframe {
	height:330px!important;
	margin: 2em 0 2em -1em;
}
}
@media (max-width:767px) {
	.streamtext{
		max-width:400px!important;
		margin-top:3em;
	
	}

	.stream {
	background-image:none;
	background-color:#33679a;
	margin:0 1em 3em 0!important
	}
	.tune {
	text-align:center;
	margin-bottom:2em;
}

}



/* 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-sub table {
	background:none;
}

.more-info-sub a {
	color:#FFF!important;
}
.more-info-sub a.button {
	background:#4D7326!important;
}
@media (max-width: 767px) {
	.RadMenu ul.rmVertical .rmSlide .rmItem.rmFirst {
		border-bottom:0 none!important;
}
}
.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;
}
#MSOZoneCell_WebPartWPQ5 #WebPartWPQ5 iframe {
	overflow-y: hidden!important;
}

.more-info-sub h1, .more-info-sub h2, .more-info-sub h3, .more-info-sub h4, .more-info-sub h5, .more-info-sub h6 {
  color: #19330A!important;
}
.more-info-sub a {
	color:#4D7326!important;
}
.more-info-sub a.button {
	color:#fff!important
}
/* more-info list item spacing */
div.more-info-sub.feature ul a{
  font-size: .9em;
  text-decoration: none; 
}

div.more-info-sub.feature ul{
  line-height: 1.25em;
  list-style-type: none;
  padding-left: 10px;
}
div.more-info-sub.feature li{
  padding-bottom: 15px;

}

.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;
}
@media only screen and (min-width: 48em){
.banner {
	height:300px;
}
}
@media (min-width: 768px) {
.agency-logo {
 bottom:65px;
	}
}

<!-- Updated Landing Branding -->

.more-info, .panel, #MidRightZone .AspNet-WebPart {
	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 {
	padding: 1.5em;

}
.panel a:link, .panel a:visited{
	color: #496586;
}
#LandingCol1 h3, #LandingCol2 h3{
	color: #496586 !important;
}
.rmVertical .rmSlide {
	display:none!important;
}

.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);

}
.sidebar ul {
	
	margin-left:0;
	padding-left:0;
}
.sidebar h2 {
  font-size: 1.5em!important;
  text-align: center;	
  color: #19330A!important;
  margin-bottom:1em	
}
@media (min-width:768px) and (max-width:768px) {
.sidebar {
	width:100%!important;
}
	
}
blockquote{
	border-left: none;
}

h4, body  .primary-content h4, .ms-rteElement-h4, .ms-rteElement-H4, .ms-rteElement-H4B{
  font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif !important;
  font-size: 14pt !important;
  font-weight:500 !important;
  color: #4D7326 !important;
  text-transform: capitalize !important;
}

h3, body  .primary-content h3, .ms-rteElement-h3, .ms-rteElement-H3, .ms-rteElement-H3B{
  font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif !important;
  font-size: 16pt !important;
  font-weight:500 !important;
  color: #4D7326 !important;
}
h2, body  .primary-content h2, .ms-rteElement-h2, .ms-rteElement-H2, .ms-rteElement-H2B{
  font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif !important;
  font-size: 18pt !important;
  font-weight:500 !important;
  color: #4D7326 !important;
}
h1, body .primary-content h1, .ms-rteElement-h1, .ms-rteElement-H1, .ms-rteElement-H1B{
  font-family: 'Calisto MT', 'Bookman Old Style', Bookman, 'Goudy Old Style', Garamond, 'Hoefler Text', 'Bitstream Charter', Georgia, serif !important;
  font-size: 24pt !important;
  font-weight:500 !important;
  color: #4D7326 !important;
  /*text-transform: lowercase !important; */
  display: inline-block;
}
h1:first-letter, body .primary-content h1:first-letter, .ms-rteElement-h1:first-letter, .ms-rteElement-H1:first-letter, .ms-rteElement-H1B:first-letter{
  /*text-transform: uppercase !important;  */
}

.RadSiteMap_Default .rsmOneLevel .rsmLink, 
.RadSiteMap_Default .rsmTwoLevels .rsmLink, 
.RadSiteMap_Default .rsmThreeLevels .rsmLink, 
.RadSiteMap_Default .rsmManyLevels .rsmLevel1 .rsmLink
{
	text-transform: uppercase;
	color: #ffffff;
	position: absolute;
	bottom: 5px;
	left: 10px;
	margin: 0;
}

.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;
color:#fff;
}

.more-info, .panel {
	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);
}
.more-info h1, .more-info h2, .more-info h3, .more-info h4, .more-info h5, .more-info h6 {
  color: #19330A!important;
}
.more-info a, .panel a {
	color:#4D7326!important;
}
.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;
}
.morebutton a {
	background:#4D7326!important;
	color:#FFF!important;
}
.mediawrap {
	background:#f1f1f1;
}
.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;
}
@media (max-width:767px) {
	.socialmediabar .center ul li {
		padding:10px 6px 10px 6px;
		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 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:hover {
	color:#213c66;
}
.feature-list a:hover {
	color:#213c66;

}

.feature [class^="icon-"]:before, .feature [class*=" icon-"]:before {
	font-size: 30px;
    color: #4D7326;
    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;
}

/* Styling for Twitter Feed */
#example2 .interact {
    display: none;
}
span[data-scribe="element:screen_name"] {
    display: none;
}
span[data-scribe="element:name"] {
    display: none;
}
#example2 img {
    width: auto;
    float: left;
    padding-right: 5px;
}

.Home #div1 .span1 {
	display:none;
}
.alert-box.alert {
	border:0 none;
}
.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;
}
.more-info {
    color: #444;
    margin-bottom: 1em;
    background: url('/sites/dced/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;
    }
.more-info li {
    list-style: none;
    display: block;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}


div.portal-search a{
	padding:0 !important;
}

div.portal-search a i,a.search-button i{
    background-image: url('/Style%20Library/Agency/img/search.png') !important;
    background-position: 5px -70px!important;
    background-repeat: no-repeat !important;
    display: block !important;
    height: 30px !important;
    width: 30px !important;
    margin: 0 auto;
    background-size: 450px;    }


/* Fix Drawers */
#shareHolder,#settingsHolder
{
	z-index:1000;
}
.alert {
	margin:1em 0;
}

/* Add styles for TOC */
#MidRightZone>div>div>ul, 
#MidRightZone>div>div>ul>li, 
#MidRightZone>div>div>ul>li>div>div>span, 
#MidRightZone>div>div>ul>li>div>div>span>a,
#MidRightZone>div>div>ul>li>div>ul
{
	list-style:none;
	width:100% !important;
	display:block;
	margin:0;
	padding:0;
}
#MidRightZone>div>div>ul>li>div>div>span>a{
	list-style:none;
	text-transform:uppercase;
	width:100%; 
	text-align:left;
	font-size: 2em;
	line-height: 2.1em;
	padding-bottom: 1.25em;
	font-weight:normal;
	color:#036;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	padding:4px;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif !important;
}

#MidRightZone>div>div>ul>li, .level-bullet{
list-style:none !important;
background-image:none;
}
#MidRightZone>div>div>ul>li>div>ul>li,
#MidRightZone>div>div>ul>li>div>ul>li >span>a{
	list-style:none !important;
	font-size:14px;
	padding:4px 0;
	margin:2px 0;
	color:#1175ca;
	font-size: 1.05em;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif !important;
}

#MidRightZone > div > div > ul{
padding:0px !important;
margin:0 !important;
}

#MidRightZone>div>div>ul>li>div>ul>li >span>a:hover{
	list-style:none;
}

#MidRightZone>div>div>ul>li>div>ul>li >span>a:visited{
	color: #b10069;
}
.tweet a span {
	display:block;
}

/* 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 #4D7326 no-repeat!important;
            border-color:#19330A !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;
        }
    /* Fixes Next Prev Button showing when there are no options in the Agency Toolbar */
.prevButton,.nextButton{
	display:block !important;
}
#Level1 .more .prevButton, #Level1 .more .nextButton{
	display: none; !important;
}
#Level2 .more .prevButton, #Level2 .more .nextButton{
	display: none; !important;
}
#Level3 .more .prevButton, #Level3 .more .nextButton{
	display: none; !important;
}


.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;
	color: #ff0000 !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;
}
.RadMenu .rmVertical .rmLevel2{
	display: none !important;
}
@media (min-width:768px) and (max-width:1000px) {
	
.sidenav .RadMenu .rmVertical .rmLink {
		max-width:200px;
}
	
}	
.primary-content .more-info, .primary-content .other-info {
	 margin-bottom:0;
	 width: auto;
	 float: none;
	 }
#MidRightZone div{
	font-size: .95em;
	line-height: 1.1em;
	padding-bottom: 1.25em;

}	 
table.dataTable
{width:100%;}
table.dataTable td
{width:60%;padding:5px;vertical-align:top;}
table.dataTable td + td
{width:20%;}
table.dataTable td + td a:link
{display:list-item;padding-bottom:5px;}

.ms-rteTable-6 td{
	vertical-align: top !important;
	padding: 5px;
	line-height: 1.25em !important;
	width: 15%;
	border: 1px solid transparent;
	}
.ms-rteTable-6 td + td{
	width: 85%;
	}

.ms-rteTable-6 td a{
	padding: 0px;
	margin: 0px;
	line-height: 1.25em !important;
	}
	
#MSOPageViewerWebPart_WebPartWPQ2 {
	height:1200px;
}
.RadSiteMap_Default  .rsmLevel1 {
	display:none;
}
.RadSiteMap_Default .rsmItem {
	height:100px!important;
}
.mediawrap {
	background:#f1f1f1;
}
th img[src*="blank"], th img[src*="gif"], th img[src*="png"]{
	width: 8px !important;
	height: 8px !important;
}
.ms-rteElement-H1, h1 {
	
	text-transform:capitalize;
}

/* 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; }
}
.RadMenu .rmHorizontal .rmSlide .rmGroup .rmText {padding-left:0!important;}

nav.top-bar h1 a {
    margin-top: 8px;
    margin-left: 15px;
    height: 50px;
    width: 100px;
    float: left;
}

ul.secondary-features {z-index:100;}
@media (max-width:767px) {#wrap.Home .banner {background: none;}}

.top-bar-section ul li a:hover {background: rgba(0, 0, 0, 0.2);}
#copyright a {color:#fff;}


/* mobile menu fix - [ br ] */
@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;}
}

	.top-bar-section ul.rmHorizontal{
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #19330A ), color-stop(100%, #4D7326 ))
	}
/*Quick Links Mobile Fix */
@media (max-width: 767px) {
	#navShow  { display: none; }
	.secondary-features a { background: #4D7326; color: white!important; }   
	.expanded #navShow, .expanded #navShow .secondary-features.expanded, .right.show-for-small.expanded, .secondary-features.expanded{ display:block!important; z-index:100; }
	.secondary-features.expanded li:first-child  {border-top: 1px solid rgba(255, 255, 255, 0.5);}
	/*Adjust per agency */
        ul.secondary-features.expanded {bottom: -136px;}
}
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; background-size:28%!important; margin-top:0px;}
.banner .row div {display:none;}
.socialmediabar {margin-top:-8px;}
ul.mobile-menu{margin: 7px 10px;}
.icon-search {position:relative;left:5px;}
nav.top-bar {
	height:60px;)
}
nav.top-bar div > h1 > p {color:white; display: block; position: relative; font-size: 17px; font-weight: bold; font-family: arial; left: 70px; bottom: 32px; }
}
@media (min-width:767px) {
div.show-for-landscape.mobile-toggle { display:none!important;}
}
a:link, a:visited {text-decoration: underline; color:#1175ca}
a:hover{color: #003366;}
a.rmLink:link, a.rmLink:visited, a.rmLink:hover, ul.secondary-features a:link, ul.secondary-features a:visited, ul.secondary-features a:hover, .names a:link, .names a:visited, .names a:hover {text-decoration: none; color: #ffffff;}
a:link:focus, a:visited:focus, input:focus{background-color: rgba(204,204,204,0.75);}
/* Menu White Line Adding */
  .RadMenu ul.rmActive,
  .RadMenu ul.rmRootGroup {
      border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  }
@media (max-width: 767px){
li.toggle-topbar > a {text-decoration:none;}
}

.top-bar-section ul.rmHorizontal{
		background-color: #4D7326;
}

ul.feature-list
{
	margin-left:0px;
}
