﻿/* Copyright © 2013-2016 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.*/

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: transparent;
}
table thead, table tbody, table tfoot{
	background-color: transparent;
	border: none;
}
@media only screen and (min-width: 1024px){
	html, body {
			min-width: 1024px;
		}
}
a, a:link {
	color: #1f5599;
}
a:hover, a:focus{
	color: #89171a;
} 
a:visited {
	color: #808080;
}
thead, tbody, tfoot{
	background-color: transparent;
	border: none;
}
tbody th, tbody td{
	margin: 0px;
	padding: 0px;
}
/******************** Sharepoint User Ribbon ********************/
#s4-ribbonrow {
	text-transform: none !important;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	overflow-y:visible!important;
	/*visibility: hidden;*/
}
#s4-ribbonrow img, #s4-ribbonrow object, #s4-ribbonrow iframe, #s4-ribbonrow video, #s4-ribbonrow audio {
	width: auto !important;
}
#s4-ribbonrow li {
	border-bottom: none;
	
}
#s4-ribbonrow a {
	text-decoration: inherit;
	border: inherit;
	border-bottom: none;
	text-transform: none;
}
#s4-ribbonrow img, .ms-WPHeaderTd img{
	max-width: none;
}
.s4-ribbonrowhidetitle{
	height: auto !Important;
}

.ms-cui-menu {
	position:fixed!important;
	top:155px!important;
}
#s4-ribbonrow [type="text"]{
font-size: 8pt;
height: auto;
padding:0px;
}

/***************** SharePoint Markup Style Overwrites *****************/
.ms-rteStyle-Normal {
	font-size:1rem;
	background:none;
	color:#333;
}
.ms-rteElement-P {
	font-size:1rem;
	color:#000;
}
.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: .85rem;
}
.ms-dlgBorder {
    border: 0 solid #0072BC;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n){
	background-color: transparent;
}
.ms-SPButton a{
	color: #000 !Important;
}
.ms-SPZoneLabel{
	background-color: #fff;
	text-align: left;
}
.ms-WPBody{
	font-size: .85rem;
}

/********************* TopNav-RadMenu ********************/
#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1{
	float: right;	
}
.top-bar ul {
    margin: 0;
    list-style: none; 
    
}
.contain-to-grid.navigation {
	background: #174e92 ;
    background: -moz-linear-gradient(top, #346aad 0, #174e92 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #346aad ), color-stop(100%, #174e92 ));
    background: -webkit-linear-gradient(top, #346aad 0, #174e92 100%);
    background: -o-linear-gradient(top, #346aad 0, #174e92 100%);
    background: -ms-linear-gradient(top, #346aad 0, #174e92 100%);
    height: 60px;
}
@media only screen and (min-width: 1200px){
		.header-container{
		margin: auto;
		width: 100%;
		}
}
nav.top-bar, .top-bar, .top-bar ul{
	padding: 0px;
	background: transparent;
	position: relative;
}
nav.top-bar ul{
		
}

nav.top-bar a {
	color: #ffffff;
}
nav.top-bar h1{
	margin-top: 8px;
	margin-left: 15px;
	height: 50px; 
  	width: 100px;
	float: left;
}
nav.top-bar h1 a {
	color: transparent;
}
.RadMenu { 
	height: 60px;
}
.RadMenu ul.rmHorizontal .rmItem {
	float: left;
	text-transform:uppercase;
	padding: 0;
	line-height: 60px;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.RadMenu ul.rmHorizontal .rmItem .rmText{
	padding: 0px;
}
.RadMenu ul.rmHorizontal .rmItem a.rmLink:link, 
.RadMenu ul.rmHorizontal .rmItem a.rmLink:visited{
	display: block;
	padding: 0 25px;
}
a.rmLink:hover{
	text-decoration: underline !important;
}
.rmSlide{
	background: #cccccc;
}
.rmSlide .rmItem a:link, .rmSlide .rmItem a:visited{
	color: #444444;
}
.rmSlide .rmItem a:hover{
	background: #dddddd;
}
/**********************Extra Rad Styles*************************/
.RadSiteMap .rsmItem {
	position: relative;
	box-sizing:border-box;
	width: 31.33333%;
	margin: 0 .5em 1em .5em!important;
	float:left;
	clear:none!important;
    opacity: .9!important;
	  height: 8.5em;
	  padding: 0;
	  background: #1f788e;
	  /* Old browsers */
	  background: -moz-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #174279 ), color-stop(100%, #0c2c56 ));
	  /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* IE10+ */
	  background: linear, to bottom, #174279  0%, #0c2c56 100%;
	  line-height:1.2;
  /* W3C */
  /* IE6-9 */
}
.RadSiteMap .rsmItem:hover {
	cursor:pointer;
	opacity: .7!important;
}
ul.rsmList {
	padding:0;
}
.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;
	text-decoration:none;

}
.RadSiteMap_Default .rsmTwoLevels .rsmLink, .RadSiteMap_Default .rsmThreeLevels .rsmLink, .RadSiteMap_Default .rsmManyLevels .rsmLevel1 .rsmLink {
	border-bottom:0 none!important;
}
.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
	background:none!important

}
ul.rsmList ul.rsmList {
	display:none;
} 
@media(max-width:767px) {
.RadSiteMap .rsmItem {
	position: relative;
	box-sizing:border-box;
	width: 100%;
	margin: 0!important;
	float:none;
	clear:none!important;
    opacity: .9!important;
	  height: 4em;
	  padding: 0;
	  background: #1f788e;
	  /* Old browsers */
	  background: -moz-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #174279 ), color-stop(100%, #0c2c56 ));
	  /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* Opera 11.10+ */
	  background: -ms-linear-gradient(top, #174279 0%, #0c2c56 100%);
	  /* IE10+ */
	  background: linear, to bottom, #174279  0%, #0c2c56 100%;
	  /* W3C */
	  /* IE6-9 */
	}
}
@media(max-width:767px) {
	#ctl00_PlaceHolderTopNavBar_PlaceHolderHorizontalNav_RadMenu1{
		float: none;	
	}
	.RadMenu { 
		width: 100%;
	}
	.RadMenu ul.rmHorizontal .rmItem {
		width: 100%;
		float:none;
		clear: both;
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	}
	.top-bar-section ul.rmHorizontal{
		background-color: #224b7e;
		width: 100%;
	}
	.rmSlide{
		margin-top: 60px;
	}
}
/******************* Mobile Menu *********************/
.mobile-menu{
	display: none;
}
@media (max-width:767px) {
	.RadMenu, .secondary-features{
		display: none;
	}
	nav.top-bar.expanded{
		display: block;
	}	
	ul.mobile-menu{
		display: block !important;
		width: 175px;
		float: right;
		margin: 5px 10px;
	}
	ul.mobile-menu li{
		display: block;
		float: right;
		height: 50px;
	}
	.mobile-menu a:link{
		font-size: 1.75rem;	
		}
	.mobile-menu a:hover{
		cursor: pointer;
		}
	.mobile-menu li span{
		font-size: .9rem;
		font-weight: bold;
		position: relative;
		left: -10px;
		top: -5px;
	}
	.mobile-menu li.search{
		border-right: 1px solid rgba(255, 255, 255, 0.25);
	}
}

/******************** Banner Area ********************/
.banner {
	position: relative;
	width: 100%;
}
.banner .row {
	height: 340px;
	position: relative;
	width: 100%;
}
@media (max-width:767px) {
	.banner .row {
		height: auto;
	}
}

/******************** Agency Logo *********************/
.agency-logo {
/* logo image path located in paths.css */
	position: absolute;
	bottom: 30px;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	padding: 15px;
}
.agency-logo h2 a {
	display: block;
	text-indent: -350%;
	white-space: nowrap;
	width: 400px;
	height: 100px;
	background-size:cover;
}
div.agency-logo .s4-wpTopTable{
	background-color: transparent;
}
div.names{
	text-transform: uppercase;
}
div.names, div.names a{
	color: #ffffff;
	font-size: .95rem;
}
@media (max-width:767px) {
	.agency-logo {
		position: relative;
		bottom: 0;
		background: transparent;
		padding: 15px;
	}
	.agency-logo h2 a {
		background-color: transparent;
		width: 300px;
		height: 75px;
	}
	div.names, div.names a{
		color: #346aad;
	}
}

/**************** Google Search ******************/
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
height:30px!important;
width:30px!important;
filter: none !important;
float: left;
background:url(https://www.google.com/uds/css/v2/search_box_icon.png) center #990000 no-repeat!important ;
}
.gsc-input {
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none!important;
padding:10px 0!important;
}
.gsc-input-box {
height:30px!important;
}
div.gsc-selected-option-container, div.gsc-inline-block {
width:100px!important
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top  {

padding-left:0!important;
}
.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
background:none!important;
}
.gs-result .gs-title, .gs-result .gs-title * {
text-decoration:none!important;
font-weight:bold!important;
}
.gs-result:hover .gs-title:hover, .gs-result:hover .gs-title:hover * {
text-decoration:underline!important;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl   {
font-style:italic!important;
color:#426A34!important;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
	font-size:1rem;
	color:#444;
}
.gsc-input::-ms-clear {
    display: none!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;
}

/**************** Other Search Styles ***********/
div.portal-search{
	width: 400px;
	height: 45px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 75px;
}
div.portal-search #searchBox{
	float: left;
	padding: 0 10px;
	width: 300px;
	height: 35px;
	border: none;
	margin:0;
}
a.search-button{
	background-color: #346aad;
	margin: 0;
	padding: 0 20px;
	float: left;
	width: 50px;
	height: 36px;	
}
@media (max-width:767px) {
	div.portal-search{
		display: none;
	}
	
}

/**************** Quick Links ******************/
ul.secondary-features{
	list-style: none;
	width: 200px;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
    /*line-height: 1rem;*/
}
#navShow .secondary-features{
/* Hides duplicate Quick Links display */
	display: none;
}
.secondary-features a {
	background:rgba(0, 0, 0, 0.5);
	margin: 0 0 .25em 0;
	padding: .2em .5em;
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
	-webkit-transition: all 200ms ease-out;
	   -moz-transition: all 200ms ease-out;
	     -o-transition: all 200ms ease-out;
	        transition: all 200ms ease-out;
	display: block;
	width: 100%;
}
.secondary-features a:hover {
	background:rgba(0, 0, 0, 0.35);
}
.secondary-content {
	background: #E6E7E8;
	padding: 1em 0;
}
@media (max-width:767px) {
	ul.secondary-features{
		width: 100%;
		position: relative;
		margin: 0;
		margin: 0;
		float: none;
		clear: both;
	}
	.secondary-features a {
		background: #1f5599;
		margin: 0;
		padding: 10px 25px;
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	}
	.secondary-features a:hover {
		background: #224b7e;
	}
}

/******************** Social Media Bar ********************/
.mediawrap {
	margin: 0px;
}
.home-band .s4-wpTopTable, .home-band .s4-wpTopTable td{
	padding: 0px;
	margin: 0px;
	/*background:#f1f1f1;*/
}
.socialmediabar {
	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 a:hover {
	text-decoration:underline!important;
}
.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{
		float: none;
		clear: both;
	}
	.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;
}

/******************** 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;
}
.row.content.content-container{
	margin-bottom: 50px;
}
.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;
}
.tweet a span {
	display:block;
}
#shareHolder,#settingsHolder{
	z-index:1000;
}


/**************** Alert Bar *********************/
.secondary-band {
		clear: both;
		background: #fff;
		padding: 0em 0 1em 0;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset;
		   -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset;
		    -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset;
		     -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset;
		        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset;
}
.secondary-band li {
	list-style: none;
	display: block;
	padding-top: 2.5em;
}
.secondary-band li:last-child {
	border-bottom: none;
}
.secondary-band li a {
	display: block;
	cursor: pointer;
	padding: .25em 0;
}
.secondary-band li a:hover {
	background: rgba(255, 255, 255, 0.1);
}
.alert {
	opacity: .9;
	line-height: 1.2em;
	letter-spacing: 0.075em;
	margin: 1em 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);
	padding: 16px;
	position: relative;
	text-decoration: underline;
    color: #ffffff;
    font-size: 1rem;
}
.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.875rem;
	background-color: #89171a;
	border-color: #5d1012;
	color: white;
}
.alert-box a.close {
	font-size: .95rem;
	padding: 10px;
	line-height: 0;
	position: absolute;
	top: 0.4375em;
	right: 0.3125em;
	color: #333333;
	opacity: 0.3;
}
.alert a:link,.alert a:visited {
	text-transform: capitalize;
	display: table;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.alert a:hover {
	opacity: 1; 
}
.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;
}
a.moredetails {
	text-transform: capitalize;
	display: inline-block;
	opacity: .5;
	padding-left: 5px;
}
.alert.normal {	background: #194b6b; }
.alert.elevated { background: #DD660E; }
.alert-box.alert {
	border:0 none;
}
.content-group .alertPadding .alert-box a {
	text-decoration:none;
	color:#f09e9e!important
}
.content-group .alertPadding .alert-box a:hover {
	text-decoration:underline;
	color:#fff!important;
}

/********************************************* MAIN CONTENT **********************************/
h1, h2, h3, h4,
.ms-rteElement-h1, .ms-rteElement-H1, .ms-rteElement-H1B,
.ms-rteElement-h2, .ms-rteElement-H2, .ms-rteElement-H2B,
.ms-rteElement-h3, .ms-rteElement-H3, .ms-rteElement-H3B,
.ms-rteElement-h4, .ms-rteElement-H4, .ms-rteElement-H4B{
	text-transform: uppercase;
}
h1, .ms-rteElement-h1, .ms-rteElement-H1, .ms-rteElement-H1B{
	font-size: 1.75rem;
}
h2, .ms-rteElement-h2, .ms-rteElement-H2, .ms-rteElement-H2B{
	font-size: 1.5rem;
}
h3, .ms-rteElement-h3, .ms-rteElement-H3, .ms-rteElement-H3B{
	font-size: 1.4rem;
	color: #174e92;
}
h4, .ms-rteElement-h4, .ms-rteElement-H4, .ms-rteElement-H4B{
	font-size: 1.25rem;
}
#wrap {
	margin: 0;
	padding: 0;
	background: #ffffff;
}
#wrap img {
	width: 100%;
}
#wrap img,
#wrap object,
#wrap embed{
	max-width: 100%;
	height: auto; 
}
body #aspnetForm {
	height: auto;
}
.primary-content {
	padding: 0 0 3em 0;
	background: none;
	z-index: 100;
	margin-bottom:10em!important;
}
.content-group {
	margin-bottom: 2em;
	clear: both;
 	}
.content-group:before, .content-group:after {
	content: " ";
	display: table;
}
.content-group:after {
	clear: both;
}
.row.padded{
	padding-bottom: 25px;
}
div.info.row{
	margin-bottom: 50px;
}
/****************** Columns, Panels *******************/
.panel {
	background:none;
	border: 0 none;
}
.sidebar ul.list-results li {
	list-style: none;
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid #eee;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 1em 0;
}
.sidebar ul.list-results li:last-child {
	border-bottom: none;
}
.sidebar ul.list-results li a {
	display: block;
	cursor: pointer;
	padding: .25em 0;
}
.sidebar ul.list-results li a:hover {
	background: rgba(255, 255, 255, 0.1);
}
.sidebar ul.list-results li a {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2) !important;
	display: inline;
	color: #194b6b;
}
.sidebar ul.list-results li a :hover {
	color: #194b6b;
}
.sidebar ul.list-results li:last-child {
	border-bottom: none;
}
.contact-list li {
	text-align: left;
}
.panel {
	-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;
	background:#f5f5f5!important;
	border:6px solid #fff;
}
.sidebar {
	background-color:#f5f5f5;
	border: 6px solid #ffffff;
	-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;
}
.sidebar a {
	color: #333;
}
.sidebar a:hover {
	color: #89171a;
}
.sidebar ul {
	margin-left:0;
	padding-left:0;
}
.sidebar ul li {
	list-style: none;
	list-style-type: none;
}
.sidebar img {
	max-width: 100%;
	width: 100%;
	-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;
}

/********** Side-Nav and Sub Nav **********/
.side-nav  ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    display: block;
    padding: 0.5em 0;
}
ul.side-nav li a :last-child {
	border-bottom: none;
}
ul.side-nav li.active a {
	font-weight: bold;
	color: #89171a;
}
.side-nav a {
    color: #89171A;
    line-height: inherit;
    text-decoration: none;
}
.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;
}
dl.sub-nav {
	border-bottom: 1px solid #eee;
}
dl.sub-nav dt {
	display: block;
}
dl.sub-nav dd a {
	padding: .5em;
	-webkit-border-radius: 1em;
	   -moz-border-radius: 1em;
	    -ms-border-radius: 1em;
	     -o-border-radius: 1em;
	        border-radius: 1em;
}
dl.sub-nav dd a:hover {
	background: rgba(0, 0, 0, 0.05);
	color: #333;
}
dl.sub-nav dd.active a:hover {
	background: #89171a;
	color: #fff;
}

@media only screen and (min-width: 48em) {
	dl.sub-nav {
		font-size: 1rem;
	}
	dl.sub-nav dt {
		display: inline-block;
	}
}

/****************** Home Page *******************/
div.info.row div.more-info.feature{
	-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;
	background:#f5f5f5!important;
	border:6px solid #fff;
}
div.more-info.feature:first-child{
	padding: 25px;
}
div.info.row div.more-info.feature li{
	list-style-type: none;
	border-bottom: thin silver solid;
	padding: 5px 0;
}
.info.row h3{
    padding-top: 5px;
}
.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;
}
.icon-bookmark:before {
    content: '🔖';
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "pa-font";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}
.button-panel {
    height: 220px;
    margin-bottom: 17px;
}
.button-panel i.large-icon {
    font-size: 6rem;
    bottom: 35px;
    }

/**************** Breadcrumbs *******************/
#ctl00_PlaceHolderMain_SiteMapPath1{
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 5px;
}

/************** Tiled Layout Styles ************/    
span#ctl00_PlaceHolderMain_SiteMapPath1{
	display: block;
	margin-bottom: 3%;
}
#ctl00_PlaceHolderMain_SiteMapPath1 img{
	display: none;
}
#ctl00_PlaceHolderMain_SiteMapPath1 a{
	color: #89171a!important;
	text-decoration:none!important;
}

/************** Custom Document Libraries **************/
table#onetidDoclibViewTbl0 td img[src*="new"]{
	display: none;
}
table#onetidDoclibViewTbl0 td img[src*="blank"]{
	display: none;
}
table#onetidDoclibViewTbl0 th img[src*="blank"]{
	display: none;
}
table#onetidDoclibViewTbl0 th, table#onetidDoclibViewTbl0 th td {
	background-color: #cccccc;
	color: #000000;
}
table#onetidDoclibViewTbl0 th a{
	color: #000000;
}
table#onetidDoclibViewTbl0 th a img{
	height: 10px;
	width: 10px;
}
table#onetidDoclibViewTbl0 th img{
	height: 10px;
	width: 10px;
}
table#onetidDoclibViewTbl0 tr.ms-itmhover{
	background-color: #ffffff;
}
table#onetidDoclibViewTbl0 tr.ms-alternating.ms-itmhover
 {
	background-color: #f1f1f1;
}
table.ms-bottompaging td img[src*="blank"]{
	display: none;
}
iframe#FilterIframe1{
	border: none;
}

/************** Table of Contents (Site Map) ***************/
@media (max-width: 767px) {
	.toc-layout-main ul{
		float: left !important;
		width: 100% !important;
		padding: 0px;
		margin-left: -10px;
	}
	.toc-layout-main ul li div{
		padding: 0px !important;
		margin-left: -15px !important;
	}
	.toc-layout-main ul li{
		white-space: nowrap;
	}
	div.gsc-selected-option-container, div.gsc-inline-block {
	width:auto!important
	}
	span.rmText{
	display: block;
	white-space: nowrap;
	}
}

/************* Enterprise Calendar ********************/
.calendar {
	margin-top:8px!important;
	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;
}
@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
	}	
}

