/* 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.
*
/

/***************************************************************
******************** GLOBAL STYLES *****************************
***************************************************************/
html, body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: transparent;
	line-height:1.6

}
strong {
	font-weight: 700;
}
abbr {
	text-decoration: none;
	border-bottom: none !important;
	color: inherit;
	font-size: inherit;
}
.white {
	color: #fff;
	font-size: 1em;
	font-style: normal;
	text-transform: none;
}
.grey a {
  color:#333333 !important;
}
a.more {
	display: inline-block;
	opacity: .9;
	background: rgba(0, 0, 0, 0.15);
	padding: .25em .5em;
}
a.more:hover {
	opacity: 1;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	     -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
a:link, a:visited {
	color: #333333;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-weight: bold;
	font-weight: 500;
}
.desktop-clear {
	clear: both;
}
.mobile-clear {
	clear: both;
}

.footer-list-pad {
	padding-left: 12%;
}
.no-icon i {
	display: none;
	background: none;
	background-image: none;
}
.hidden {
	display: none;
}
.secondary {
	margin:0;
	padding:0;
}

#s4-ribbonrow {
	text-transform: none !important;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	overflow-y:visible!important
}
#s4-ribbonrow img, #s4-ribbonrow object, #s4-ribbonrow iframe, #s4-ribbonrow video, #s4-ribbonrow audio {
	max-width: auto !important;
	width: auto !important;
}
#s4-ribbonrow li {
	border-bottom: none;
}
#s4-ribbonrow a {
	text-decoration: inherit;
	border: inherit;
	border-bottom: none;
	text-transform: none;
}
.ms-cui-menu {
	position:fixed!important;
	top:155px!important;
}

#wrap {
	margin: 0;
	padding: 0;
}
#wrap img {
	max-width: 100%;
	width: 100%;
}
#wrap.Home {
	background: #fff;
}
.more-info {
	color: #444;
	margin-bottom: 1em;
	background:#f5f5f5!important;
	border:6px solid #fff;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);
	box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);	
	padding: .5em 1em;
}
.more-info h3, .more-info h4 {
	color: #fff !important;
	font-size: 1.5em;
}
.info h2 {
	font-size:1.7em!important;
	
}
.more-info li {
	list-style: none;
	display: block;
	padding: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.more-info li:last-child {
	border-bottom: none;
}
.more-info li a {
	display: block;
	cursor: pointer;
	padding: .25em 0;
}
.more-info h1, .more-info h2, .more-info h3, .more-info h4, .more-info h5, .more-info h6 {
  color: #092f5d;
  text-align:center;
}
.more-info a {
	color:#2b5fa0;
	text-decoration:underline;
}
.more-info li a:hover {
	background: rgba(255, 255, 255, 0.1);
}
.more-info :last-child {
	border-bottom: none;
}
.more-info a.button {
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	border: none;
	display: block;
	margin: 1em auto 0 auto;
	padding: .5em;
}
.more-info.feature {
	text-align: left !important;
	padding:1.5em;
}
.more-info.feature h3 {
	font-size: 1.4em;
	letter-spacing: .05em;
	text-align: center !important;
}
 /***************** MOSS STYLE OVERWRITES ************
 ****************************************************/
 
 
.ms-rteElement-H1, .ms-rteElement-H2, .ms-rteElement-H3, .ms-rteElement-H4 {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100!important;
	font-style: normal;
	color: #222;
	text-rendering: optimizeLegibility;
	margin-top: .2em;
	margin-bottom: .5em;
	line-height: 1.2125em;	
}
.ms-rteElement-H1 {
	font-size: 2.75em!important;
}
.ms-rteElement-H2 {
	font-size: 2.25em!important;
}
.ms-rteElement-H3 {
	font-size: 1.75em!important;
	font-weight:normal;
}
.ms-rteElement-H4 {
	font-size: 1.25em!important;
}

.ms-rteElement-H1B, .ms-rteElement-H2B, .ms-rteElement-H3B, .ms-rteElement-H4B {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300!important;
	font-style: normal;
	color: #89171a;
	text-rendering: optimizeLegibility;
	margin-top: .2em;
	margin-bottom: .5em;
	line-height: 1.2125em;	
}

.ms-rteElement-H1B {
	font-size: 2.75em!important;
}
.ms-rteElement-H2B {
	font-size: 2.25em!important;
}
.ms-rteElement-H3B {
	font-size: 1.75em!important;
	font-weight:normal;
}
.ms-rteElement-H4B {
	font-size: 1.25em!important;
}

@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) {
.ms-rteElement-H1 {
	font-size: 2em!important;
	font-weight: bold;
}
.ms-rteElement-H2 {
	font-size: 1.75em!important;
}
.ms-rteElement-H3 {
	font-size: 1.5em!important;
	font-weight:normal;
}
}
@media (max-width: 767px) {
		.ms-rteElement-H1, h1 {
		font-size:1.5em!important;
	}
		.ms-rteElement-H2, h2 {
		font-size:1.25em!important;
	}
		.ms-rteElement-H3, h3 {
		font-size:1em!important;
	}
		.ms-rteElement-H4, h4 {
		font-size:.75em!important;
	}
		.ms-rteElement-H5, h5 {
		font-size:.6em!important;
	}
}

.ms-rteStyle-Normal {
	font-size:1em;
	background:none;
	color:#333;
}
.ms-rteStyle-Comment {
	color:#333;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	font-style:normal;
	font-size:1em;
}
.ms-rteElement-P {
	font-size:1em!important;
	color:#000;
}


/********************* NAVIGATION ********************
*****************************************************/

.contain-to-grid.navigation {
	width: 100%;
	background: #346aad;
	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%);
	background: linear, to bottom, #346aad 0, #174e92 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#346aad', endColorstr='#174e92', GradientType=0 );
}
nav.top-bar {
	background: #346aad;
	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%);
	background: linear, to bottom, #346aad 0, #174e92 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#346aad', endColorstr='#174e92', GradientType=0 );
	color: #fff;
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
	    -ms-box-shadow: none !important;
	     -o-box-shadow: none !important;
	        box-shadow: none !important;
}
nav.top-bar h1 {
	padding-left: 0.7375em;
	padding-top: .25em;
	width: 150px;
	float: left;
}
nav.top-bar h1, nav.top-bar h2, nav.top-bar a {
	color: #fff;
	margin: 0;
}
nav.top-bar h1 a:hover {
	opacity: .9;
}
nav.top-bar ul.right {
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
nav.top-bar ul.right 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);
}
nav.top-bar ul.right li:first-child {
	border-top: none;
}
nav.top-bar ul.right li:last-child {
	border-right: none;
}
nav.top-bar ul.right li:hover, nav.top-bar ul.right li a:hover {
	background: rgba(0, 0, 0, 0.2) !important;
}
nav.top-bar a {
	display: inline-block;
	float: left;
	letter-spacing: 0.1em;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: all 200ms ease-out;
	   -moz-transition: all 200ms ease-out;
	     -o-transition: all 200ms ease-out;
	        transition: all 200ms ease-out;
}
nav.top-bar ul.right li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
nav.top-bar li:first-child a {
	border-left: none;
}
nav.top-bar li:last-child a {
	border-right: none;
}
nav.top-bar h1 a {
	display: block;
	text-indent: -350%;
	font-size: 1px;
	white-space: nowrap;
	overflow: hidden;
	width: 150px;
	height: 50px;
	float: left;
	margin: .25em 0 0 0;
}
ul.right li.current {
	background: rgba(0, 0, 0, 0.2) !important;
	-webkit-text-shadow: 0 0 4px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: -5px 0 6px rgba(0, 0, 0, 0.1) inset, 5px 0 6px rgba(0, 0, 0, 0.1) inset, 0 5px 6px rgba(0, 0, 0, 0.1) inset;
	   -moz-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;
	        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;
}
.top-bar .name h1 a {
	width: 160px;
}
.top-bar-section ul li.dynamic {
	float:left;
	width:300px;
}
.top-bar-section ul li a {
	float: left;

}
.top-bar-section ul li a:hover {
	background: rgba(0, 0, 0, 0.2);
}
.top-bar.expanded ul.right li a {
	background: rgba(0, 0, 0, 0.25);
}
li.toggle-topbar.menu-icon, .top-bar a.search-button {
	background: rgba(0, 0, 0, 0.2);
	padding-right: .5em;
	-webkit-border-radius: .3em;
	   -moz-border-radius: .3em;
	    -ms-border-radius: .3em;
	     -o-border-radius: .3em;
	        border-radius: .3em;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.top-bar .toggle-topbar.menu-icon a:active {
	background: none;
	outline: none;
}
.top-bar .toggle-topbar.search-button {
	border: 1px solid purple;
	display: inline-block;
	float: left;
	margin-right: 7em;
}
.top-bar a.search-button {
	display: block;
	float: right;
	margin: .9em 7em 0 0;
	text-align: center !important;
	padding: 0 .3em;
	height: 2.25em;
}
.top-bar a.search-button span {
	display: none;
}
.top-bar a.search-button i {
	display: inline-block;
	font-size: 1.25em;
}

@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) {
nav.top-bar h1 a {
	background: url('portalx2.png') no-repeat 0 0;
	width: 150px;
	height: 42px;
	background-color: transparent;
	background-size:600px;
}
}

@media only screen and (min-width: 48em) {
.top-bar a.search-button {
	display: none;
}
}
.banner {
	position: relative;
	width: 100%;
	padding: .5em 0 0 0;
}
.banner .row {
	height: 340px;
	position: relative;
}
.banner h2 {
	color: #fff;
	font-weight: 300!important;
	margin: .75em 0 0 0;
	padding: 0;
	letter-spacing: 0.05em;
	display: inline-block;
	margin-left: 0.4375em;
}

@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) {
.banner h2 {
	font-weight: 400;
}
}

@media only screen and (min-width: 48em) {
.banner h2 {
	font-size: 2em;
	padding: .1em .2em;
	color: #fff;
}
.banner {
	bottom: 0;
	padding: 1em 0;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
	    -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
	     -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
}
}
#wrap.Information .banner, #wrap.Home .banner {
	background: none;
}

@media only screen and (min-width: 48em) {
#wrap.Information .banner, #wrap.Home .banner {
	background-size: cover;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
	    -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
	     -o-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 5px 5px rgba(0, 0, 0, 0.2);
}
}

@media only screen and (min-width: 48em) {
.banner {
	height: 340px;
	padding: 0;
}
.banner.interior {
	background-size: cover!important;
}.banner.interior {
	height: 340px;
}
}

@media (max-width:767px) {
	#wrap.Information .banner, #wrap.Home .banner {
	background:none!important;
	-webkit-box-shadow: 0 0 0 !important;
	   -moz-box-shadow: 0 0 0 !important;
	    -ms-box-shadow: 0 0 0 !important;
	     -o-box-shadow: 0 0 0 !important;
	        box-shadow: 0 0 0 !important;
}
}
/*********************** SEARCH *********************
****************************************************/

@media only screen and (min-width: 48em) {
.portal-search {
	display: block;
	margin: 0;
	font-size: 1em;
	padding: 3em 0 0 0;
}
 .portal-search ::-webkit-input-placeholder {
 color: #444;
}
.portal-search input[type="search"] {
	padding: .5em !important;
	font-weight: 400;
	background: #fff;
	background: rgba(255, 255, 255, 0.9);
	height: 2.75em !important;
	-webkit-appearance: none !important;
	   -moz-appearance: none !important;
	-webkit-border-radius: none !important;
	   -moz-border-radius: none !important;
	    -ms-border-radius: none !important;
	     -o-border-radius: none !important;
	        border-radius: none !important;
}
.portal-search input[type="search"]:focus, .portal-search input[type="search"]:active {
	background: #fff;
	background: white;
}
.portal-search a.search-button {
	font-size: 0.875em;
	line-height: 1em;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	background: #346aad;
	text-align: center;
	display: inline-block;
	border: 1px solid #174e92;
	padding: .5em;
	vertical-align: top;
	height: 2.75em;
}
.portal-search a.search-button span {
	text-indent: -200%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	line-height: 0.04em;
	position: absolute;
	left: -300%;
}
.portal-search a.search-button i {
	font-size: 1.5em;
	line-height: 1em;
	display: block;
	text-align: center;
}
}
#search-modal input[type="search"] {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: none;
	-ms-border-radius: none;
	-o-border-radius: none;
	border-radius: 0 !important;
}
h2.tagline {
	background: none;
	text-align: center;
	color: #555;
	display: inline-block;
	margin: 0 auto;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	font-weight: 300;
	font-size: 1em;
}
#wrap.Home .banner h2.tagline{
	margin-left: 0px;
}

@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) {
h2.tagline {
	font-weight: 400;
}
}
#wrap.Home .banner h2.tagline {
	text-align: center;
	font-weight: normal;
	font-weight: 300;
	letter-spacing: 0.1em;
	color: #555;
}

@media only screen and (min-width: 48em) {
#wrap.Home .banner h2.tagline {
	color: #fff;
	color: rgba(255, 255, 255, 0.85);
	background:none;
}
h2.tagline {
	font-size: 1.5em!important;
	text-align: center;
	color: #fff;
	width: auto;
}
}
#wrap.Home .banner h2.tagline span {
	font-weight: 500;
}

@media only screen and (min-width: 48em) {
}
ul.secondary-features {
	display: none;
}

@media only screen and (min-width: 48em) {
ul.secondary-features {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
	text-align: right;
}
ul.secondary-features li {
	list-style: none;
}
ul.secondary-features a {
	background: rgba(0, 0, 0, 0.5);
	font-weight: 300;
	display: inline-block;
	letter-spacing: 0.05em;
	padding: .2em .5em;
	font-size: 0.625em;
	color: #fff;
	text-align: left;
	width: 11em;
	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;
}
ul.secondary-features a:hover, ul.secondary-features a:active {
	background: black;
}
}

@media only screen and (min-width: 48em)  {
ul.secondary-features a {
	font-size: 1em;
	margin: 0 0 .25em 0;
}
}
.initiatives, .info {
	position: relative;
	padding: 1.5em 0 0 0;
}
.info {
	padding-bottom: 6em;
}
.secondary-band {
	clear: both;
	background: #fff;
	padding: 0em 0 1em 0;
}

@media only screen and (min-width: 48em) {
.secondary-band {
	-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);
}
.primary-content {
	padding: 0;
	margin: 0;
}
#page {
	height: 100%;
}
.content-container {
	max-width: 1200px;
	padding: 2em 1em;
	margin: 0 auto 13em auto;
	background: transparent;
	line-height: 1.6;
}
.info, .primary-content {
	padding: 2em 0 4em 0;
	margin: 0 auto 1em auto;
}

@media only screen and (min-width: 48em) {
.info .other-info, .primary-content .other-info {
	float: right !important;
}
}
.info .other-info, .primary-content .other-info {
	float: none;
	width: 100%;
}
.info h3, .primary-content h3 {
	color: #89171a;
}
.primary-content {
	padding: 0 0 3em 0;
	background: none;
	z-index: 100;
	margin-bottom:10em!important;
}

.row h3.number, .row h4.number {
	font-family: "Arvo", Georgia, "Times New Roman", serif;
	text-align: center;
	font-size: 3em;
	margin-bottom: 0;
	padding-bottom: 0;
}


/***********************************************
******************* Alert Bar ******************
***********************************************/
.alert-box {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-weight: bold;
	margin-bottom: 1.25em;
	position: relative;
	padding: 0.6875em 1.3125em 0.75em 0.6875em;
	font-size: 0.875em;
	background-color: #89171a;
	border-color: #5d1012;
	color: white;
}
.alert-box .close {
	font-size: 1.375em;
	padding: 5px 4px 4px;
	line-height: 0;
	position: absolute;
	top: 0.4375em;
	right: 0.3125em;
	color: #333333;
	opacity: 0.3;
}
.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;
}
DIV.alert a {
	text-decoration: underline;
}
.alert {
	margin-bottom: 1em;
}
a.moredetails {
	text-transform: capitalize;
	display: inline-block;
	opacity: .5;
	padding-left: 5px;
}
.alert {
	opacity: .9;
	line-height: 1.2em;
	color: #fff;
	padding: 1em;
	letter-spacing: 0.075em;
	margin: 1em 0 4em 0;
	background: #C32026;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	    -ms-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	     -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
}
.alert a {
	text-transform: capitalize;
	display: table;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.alert :hover {	opacity: 1; }
.alert.normal {	background: #194b6b; }
.alert.elevated { background: #DD660E; }
.content-group #div1 {
	margin-bottom:30px;
	padding:2em 1em;
	-webkit-box-shadow:1px 1px 4px #111;
	   -moz-box-shadow:1px 1px 4px #111;
	       -box-shadow:1px 1px 4px #111;
	background:#f5f5f5; 

}
.content-group #div1 .span6 {
	display:block;
	margin-bottom:10px;
}
.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;
}
.moredetails {
	color: #fff;
	opacity: .4;
}



/*********************** Main row content *********************
**************************************************************/

.main .row {
	padding: 1em 0;
}
.row .main {
	padding: 0 0 3em 0;
}
.row h3 {
	font-size: 1em;
	font-weight: 300;
	clear: both;
}

@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) {
.row h3 {
	font-weight: 400;
}
}
#page.tertiary .primary-content h3 {
	font-size: 1.125em;
	color: #89171a;
	font-weight: normal;
}
#page.tertiary .primary-content h4 {
	font-weight: 300;
}

@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) {
#page.tertiary .primary-content h4 {
	font-weight: 400;
}
}
#page.tertiary .primary-content h4 span {
	font-weight: bold;
}
.content-group {
	margin-bottom: 2em;
	clear: both;
 *zoom: 1;
}
.content-group:before, .content-group:after {
	content: " ";
	display: table;
}
.content-group:after {
	clear: both;
}

/*** Main content boxes ***/
/*** Sidebar ***/
@media only screen and (min-width: 48em) {
#page.tertiary .content-container, #page.tertiary-subnav .content-container, #page.content-page .content-container {
	padding-top: 2em;
	height: 100%;
}
}
.sidebar {
	background:#f5f5f5!important;
	border:6px solid #fff;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);
	-moz-box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);
	box-shadow: 0px 0px 7px 0px rgba(201,201,201,1);
	padding:1em 2em;
}
@media (min-width:768px) and (max-width:768px) {
	.sidebar {
		width:100%!important;
	}
}
.sidebar ul li {
	list-style: none;
	list-style-type: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.85);
}

.sidebar h2 {
  font-size: 1.5em!important;	
  margin-bottom:1em	
}
.sidebar h3 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1em;
	padding-bottom: .5em;
}
.sidebar h4 {
	text-transform: none;
	font-weight: 300;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.85);
	font-size: 1.125em;
}
.panel {
	background:none;
	border: 0 none;
}
@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) {
.sidebar h4 {
	font-weight: 400;
}
}
.sidebar h3 span, .sidebar h4 span {
	font-weight: bold;
}
.sidebar img {
	max-width: 100%;
	width: 100%;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	     -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.sidebar a {
	color: #333;
}
.sidebar a :hover {
	color: #89171a;
}
.sidebar .vcard dt, .sidebar .vcard dd {
	padding: 0;
	margin: 0;
	font-size: 0.8125em;
}
ul.contact-list {
	margin: 0;
}
ul.contact-list li {
	list-style: none;
	list-style-type: none;
	display: block;
}
ul.contact-list li a {
	background: #E6E7E8;
	text-align: center;
	padding: .75em;
	margin-bottom: .5em;
	display: block;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.85);
	font-size: 0.6875em;
	letter-spacing: .05em;
}
.vcard {
	margin-bottom: 1em;
}
.vcard, .vcard dl, .vcard dd, .vcard dt {
	border: none;
	color: #6D6E70;
	background: none;
	padding: 0;
	margin: 0;
}
.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;
}

/*** Secondary Content ***/
.secondary-content {
	background: #E6E7E8;
	padding: 1em 0;
}


/******************* FOOTER *******************
**********************************************/


.feature-list li{
	border-bottom:none;
	text-decoration:none;
	border:none;
}
#footer_content .contain-to-grid {
	background: none;
	width: 100%;
	padding: 1em 0 0 0;
	max-width: 1170px;
	font-size: 0.875em;
}
#footer_content .contain-to-grid .row {
	max-width: 100% !important;
	padding-bottom: 0;
	margin-bottom: 0;
	overflow: hidden;
}
.footer {
	max-width: 75em;
	margin-left: auto;
	margin-right: auto;
}
.footer h4 {
	font-weight: bold;
	font-weight: 500;
}
.footer ul {
	padding: 0 24px;
}
.footer ul li ul {
	margin: 0;
	padding: 0;
}
.footer ul li ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
/*** Related Band ***/
.related-band, .footer {
	padding: 1em 0 3em 0;
	margin-bottom: 25px;
}
.related-band li, .footer li {
	list-style: none;
	display: block;
	padding: 0;
}
.related-band li:last-child, .footer li:last-child {
	border-bottom: none;
}
.related-band li a, .footer li a {
	display: block;
	cursor: pointer;
	font-size:.75em;
}
.related-band li a:hover, .footer li a:hover {
	background: rgba(255, 255, 255, 0.1);
}
.related-band li :last-child, .footer li :last-child {
	border-bottom: none;
}
.related-band h4, .footer h4 {
	font-size: 1em;
	font-weight: 300;
	
}
.related-band h4 span, .footer h4 span {
	font-weight: 500;
	padding-left: .25em;
}
.related-band a, .footer a {
	color: #333;
	color: rgba(0, 0, 0, 0.85);
}
/*** Modals ***/
.reveal-modal {
	position: fixed;
}
.reveal-modal h2, .reveal-modal h3 {
	font-weight: 300;
	color: #fff;
	clear: both;
}
.reveal-modal h2 {
	padding-top: 1em;
	display: block;
}
.reveal-modal h3 {
	font-size: 0.875em;
}
.reveal-modal li a {
	color: #333;
	color: rgba(0, 0, 0, 0.85);
	background: rgba(255, 255, 255, 0.75);
	display: inline-block;
	padding: .35em;
	font-size: 0.6875em;
	width: 100%;
	text-align: center;
}

/*** Side-Nav and Sub Nav***/
ul.side-nav li a {
	display: block;
	padding: .5em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
ul.side-nav li a :last-child {
	border-bottom: none;
}
ul.side-nav li.active a {
	font-weight: bold;
	color: #89171a;
}
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: 1.125em;
}
dl.sub-nav dt {
	display: inline-block;
}
}

/*** Nav list headline ***/
h3.nav-headline {
	display: block;
	color: #194b6b;
	font-size: 1.375em;
	margin: 0 0 2em 0;
}
h3.nav-headline span {
	font-weight: 500;
}
h3.nav-headline a {
	color: #888;
	letter-spacing: normal;
	text-decoration: underline;
	text-transform: none;
	display: block;
}

@media only screen and (min-width: 48em) {
h3.nav-headline a {
	border-left: 1px solid #ccc;
	padding-left: .75em;
	margin-left: .75em;
	display: inline-block;
}
}
/*** Breadcrumbs ***/
ul.breadcrumbs {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

@media only screen and (min-width: 48em) {
ul.breadcrumbs {
	padding: 1em 0;
}
}
div.infoPage div a {
	background-color: #f3f3f3;
	display: block;
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #333;
	font-family: "Arvo", Georgia, "Times New Roman", serif;
}
div.infoPage div a:hover {
	background-color: #eee;
}

@media only screen and (min-width: 1024px) {
body, html {
	min-width: 1024px;
}
}
ul.result-list li div, div span.date div, div span.agency div, ul.list-results li div span.date {
	font-weight: normal;
	color: #7f7f7f;
	font-size: 12px;
	line-height: 14px;
}
/* News and Search Styles */

/* ----------------------------------*/
#pager {
	text-align: center;
	font-size: 14px;
}
#pager span a {
	background-color: #FFF;
	border: 2px solid #BBB;
	padding: 8px;
	margin: 1px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	
}
#pager span:hover a {
	background-color: #900;
	color: #fff;
}
#pager span:hover a.current {
	color: #900;
}
#pager span a {
	transition: background-color .6s;
	-webkit-transition: background-color .6s;
}
#pager span a {
	transition: color .4s;
	-webkit-transition: color .4s;
	font-weight: 500
}
#pager span a.current {
	font-weight: 900;
	background-color: #FFF !important;
	color: #C00;
	text-decoration: underline;
}
#pager span a {
	float: left;
}
#pager span a#next, #pager span a#previous {
	width: 100px !important;
	display: block;
	background-color: #DDD;
}
#pager span a.disabled {
	border-color: #777;
	background-color: #999;
	color: #777;
}

@media only screen and (max-width: 767px) {
#pager span {
	float: left;
	height: 37px
}
}
/* News Pagination */

ul.pagination {
	text-align: center;
	font-size: 14px;
	line-height: 40px;
}
ul.pagination span.current, ul.pagination span a {
	background-color: #FFF;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	border: 2px solid #BBB;
	padding: 4px 8px;
	margin: 1px;
	height: 2.5em;
	line-height: 24px
}
ul.pagination span.current {
	float: left;
}
ul.pagination span a:hover {
	background-color: #900;
	color: #fff;
}

ul.pagination span a:hover.current {
	color: #900;
}
ul.pagination span a {
	transition: background-color .6s;
	-webkit-transition: background-color .6s;
}
ul.pagination span a {
	transition: color .4s;
	-webkit-transition: color .4s;
	font-weight: 500
}
ul.pagination span.current {
	font-weight: 900;
	background-color: #FFF !important;
	color: #C00;
	text-decoration: underline;
}
ul.pagination span a {
	float: left;
}
ul.pagination span a.arrow {
	width: 100px !important;
	display: block;
	background-color: #CCC;
}
ul.pagination span a[disabled='disabled'], ul.pagination span a[disabled='disabled']:hover {
	border-color: #777;
	background-color: #CCC;
	color: #777;
}

.tel a {
	display: none!important;
}
.sidenav {
	padding: 1em 0;
	padding-left: 0!important;
}
.hideme {
	display:none
}
.showme {
	display:block;
}
.names {
  text-transform:uppercase;
  color:#fff;
  font-size:13px;
  margin:0 1.2em .9em 1.2em;
  line-height:17px;

}
.names a {
	color:#fff!important;
}
.names a:hover {
	text-decoration:underline!important;
}
@media (max-width:767px) {
div#navShow{
	 display:block !important;
	 position:relative;
	}

.names {
  text-transform:uppercase;
  color:#000;
  font-size:13px;
  margin:0 1.2em .3em 1.2em;
  
}
.names a {
	color:#193242!important;
}
.names a:hover {
	text-decoration:underline!important;
}

.banner .row {
	height:auto;
}
.banner {
	background:none;
}
h2.tagline{
	color:#FFF !important;
	text-align:left !important; 
	background:#000;
	margin-top:1em!important;
	margin-bottom:.5em!important;
}
.hideme {
	display:block;
}
.showme {
	display:none;
}
body .content-container, body.content-page .content-container {
	background:none;
}
.leftnav {
	background:none!important;
}
.info, .primary-content  {
	margin:0 auto ;
}
.content-container {
	margin:0 auto ;
}
.agencyFooter {
	background: #E6E7E8;
}
ul.dynamic li.dynamic-children ul.dynamic {
	background:#ddd!important;
	position:absolute;
	left:0!important;
	display:none;
}
.top-bar section ul.dynamic {
	width:100%
}
ul.dynamic li.hover ul.dynamic {
	display:block!important;
}
#navShow .secondary-features {
	text-transform:uppercase;
	float:left;
	display:block;
}
#navShow .secondary-features ul {
	float:left;
}
#navShow .secondary-features ul li {
	float:left;
}
#navShow ul.secondary-features li {

font-weight: 200;
border-top: 1px solid rgba(255, 255, 255, 0.0980392);
float:left;
width:100%;
}
#navShow ul.secondary-features li:hover {
	background:rgba(0, 0, 0, 0.2)!important;
}
.RadMenu ul.rmVertical .rmItem {
	border:0!important; padding:0; background:none!important;
				
}

.RadMenu ul.rmHorizontal .rmItem {width:100%; border-bottom:0 none;
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25) !important;
}


.RadMenu ul.rmHorizontal .rmItem a.rmLink:link {border-top:0 none; margin-right:0px!important; padding:15px 15px 15px 20px!important;  } 
.RadMenu ul.rmHorizontal .rmItem a.rmLink:visited {border-top:0 none; margin-right:0px!important; padding:15px 15px 15px 20px!important; } 
.RadMenu ul.rmHorizontal .rmItem a.rmLink:hover {border-top:0 none; margin-right:0px!important; padding:15px 15px 15px 20px!important; } 
.RadMenu ul.rmHorizontal .rmItem a.rmLink:active {border-top:0 none; margin-right:0px!important; padding:15px 15px 15px 20px!important; } 

.RadMenu ul.rmHorizontal .rmItem a.rmFocused:link {border-top:0 none;} 
.RadMenu ul.rmHorizontal .rmItem a.rmFocused:visited {border-top:0 none;} 
.RadMenu ul.rmHorizontal .rmItem a.rmFocused:hover {border-top:0 none;} 
.RadMenu ul.rmHorizontal .rmItem a.rmFocused:active {border-top:0 none;}

.RadMenu ul.rmVertical .rmItem a.rmLink:link { padding:15px 0 15px 0!important; border-bottom: 1px solid #444 !important;}
.RadMenu ul.rmVertical .rmItem a.rmLink:visited { padding:15px 0 15px 0!important; border-bottom: 1px solid #444 !important;} 
.RadMenu ul.rmVertical .rmItem a.rmLink:hover { padding:15px 0 15px 0!important; border-bottom: 1px solid #444 !important; background: rgba(0, 0, 0, 0, 0);text-decoration:underline;} 
.RadMenu ul.rmVertical .rmItem a.rmLink:active { padding:15px 0 15px 0!important; border-bottom: 1px solid #444 !important;} 
 
.rmHorizontal .rmSlide {margin-top:0; background:#fff; width:auto!important; border:1px solid #444;
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
} 
@media (max-width:480px) {
	
ul.rmRootGroup .rmItem .rmSlide {
	max-width:320px!important;
}
ul.rmRootGroup .rmItem .rmSlide .rmText {
	white-space:normal;
	font-size:90%;
}	
} 

.top-bar-section ul li a:hover .rmText {
	text-decoration: underline;
}
.top-bar-section ul li a:hover {
	background:none!important;
}
.rmLevel1 .rmSlide {
left:0!important;
top:50px!important
	
}
.RadMenu .rmHorizontal .rmFocused {
	background: none!important;
}
.top-bar-section ul li > a {
	height:auto!important;
}
.RadMenu .rmHorizontal .rmFocused {
	width:100%;
	box-sizing:border-box;
}
.expanded {
	overflow:visible;
	display:table;
}
}
@media (min-width:768px) {
.agencyFooter {
	background: #E6E7E8;
	position:fixed;
	width:100%;
	bottom:0;
	z-index:998;
}
.agency-logo {
	bottom: 30px;
	left: 0;
	position: absolute;
	background: rgba(0, 0, 0, 0.3);
	/*max-width:500px;
	width:500px;*/
}
.agency-logo h2 {
		background:#fff;
}

}

.agency-logo table {
  margin-bottom:0;
  background:none;
  border:none;
}
.agency-logo table td {
  padding:0!important;
}

.agency-logo h2 a {
	display: block;
	text-indent: -350%;
	font-size: 1px;
	white-space: nowrap;
	overflow: hidden;
	width: 300px;
	height: 97px;
	float: left;
	margin: .25em 0 0 0;
	background-size:cover;
}
.content-group a {
text-decoration:underline!important;
	
}
.content-group a:hover {
	text-decoration:none!important;
}

.padded {margin:0 0 3em 0!important;
}
a.menu-item:hover span span{
	color:#FFFFFE !important;
}

div#navShow{
	display: none;
}
/*********************** **** RADMENU ****************************
*****************************************************************/

.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;
}
.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 {
	text-decoration: underline;
	cursor: pointer;
}
.RadMenu .rmVertical .rmSlide {	background: #cccccc; min-width:300px; }
.RadMenu .rmVertical .rmLevel1 .rmSlide {min-width:300px;}
.RadMenu .rmVertical .rmFocused {
	font-weight:bold;
	text-decoration:underline;	
}
.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;
}
.sideNav .rmVertical .rmSlide .rmLevel1, .rmVertical .rmSlide .rmLevel1 a {
	min-width:300px;
	}
/*-------------CUSTOM DOC LIB STYLES-------------*/
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;
}

/*---------END CUSTOM DOC LIB STYLES-------------*/



@media (max-width:767px) {
	.RadMenu .rmHorizontal li.rmItem  {
	white-space:normal;
	
	}
}


@media (min-width:931px) and (max-width:1023px) {
	.top-bar-section ul li > a {
	font-size:75%!important;
	}
	}
@media (min-width:841px) and (max-width:930px) {
	.top-bar-section ul li > a {
	font-size:65%!important;
	}
	}
@media (min-width:767px) and (max-width:840px) {
	.top-bar-section ul li > a {
	font-size:50%!important;
	}

}

/***************************************************************
******************** GOOGLE SEARCH STYLES **********************
***************************************************************/

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
height:30px!important;
width:30px!important;
filter: none !important;
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:16px;
	color:#444;
}
.gsc-input::-ms-clear {
    display: none!important;
}

@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;
	}

}
/*---IE10 "Double X" Search Fix ---*/
.gsc-input::-ms-clear {
    display: none;
}