@import url( https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900 );
@import url( https://fonts.googleapis.com/css?family=Montserrat:400,700 );
#page {
	margin-top: 1rem;
}
#Ribbon.EditingTools.CPEditTab.Paragraph.ElementWithStyle.Menu.Styles.Gallery tr + tr {
	display: none;
}
#ms-designer-ribbon {
	box-sizing: content-box;
}
[type=color] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=date] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=datetime-local] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=datetime] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=email] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=month] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=number] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=password] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=search] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=tel] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=text] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=time] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=url] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
[type=week] {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
textarea {
	margin: 0px; padding: 0px 3px; border: 1px solid rgb(202, 202, 202); width: auto; font-family: inherit; font-size: 8pt; display: inline-block;
}
#ribbonBox * {
	box-sizing: content-box;
}
#ms-designer-ribbon img {
	max-width: none;
}
.AspNet-WebPart {
	overflow: auto; max-width: 100%; -webkit-overflow-scrolling: touch;
}
.ms-webpartzone-cell {
	margin-bottom: 0px;
}
.ms-webpart-titleText {
	display: none;
}
#rtePasteFlyout * {
	border: currentColor; max-width: inherit;
}
#rtePasteFlyoutLink * {
	border: currentColor; max-width: inherit;
}
#rtePasteFlyoutOptions * {
	border: currentColor; max-width: inherit;
}
#rtePasteFlyout *:hover {
	border: currentColor; max-width: inherit;
}
#rtePasteFlyoutLink *:hover {
	border: currentColor; max-width: inherit;
}
#rtePasteFlyoutOptions *:hover {
	border: currentColor; max-width: inherit;
}
#pageStatusBar .ms-status-yellow {
	margin-bottom: 0px;
}
td.ms-vb2.ms-cellstyle img {
	max-width: 100px;
}
.content-zone img {
	
}
.dashboard-col .ms-webpart-chrome-title {
	display: none;
}
#s4-workspace .dashboard-col li {
	list-style: none; text-align: left; margin-bottom: 0.5em; border-bottom-color: silver; border-bottom-width: thin; border-bottom-style: solid;
}
#s4-worspace .dashboard-col ul > li {
	text-align: left;
}
.dashboard-col iframe {
	width: 100% !important;
}
div.ms-webpart-chrome-title nobr {
	white-space: pre-wrap;
}
#s4-workspace .three-column a.button {
	margin: auto;
}
#s4-workspace .three-column img {
	max-width: 100%;
}
.three-column > div {
	background: rgb(230, 231, 232); padding: 25px;
}
#s4-workspace .three-column li {
	list-style: none; text-align: left; margin-bottom: 0.5em; border-bottom-color: silver; border-bottom-width: thin; border-bottom-style: solid;
}
@media screen and (max-width:1023px)
{
.three-column {
	padding-bottom: 2rem;
}
}
body {
	background: rgb(250, 250, 250); margin: 0px; color: rgb(70, 70, 70); line-height: 1.77rem; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
}
#s4-bodyContainer {
	background: rgb(250, 250, 250); margin: 0px; color: rgb(70, 70, 70); line-height: 1.77rem; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
}
#pageStatusBar {
	background: rgb(250, 250, 250); margin: 0px; color: rgb(70, 70, 70); line-height: 1.77rem; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
}
.js-callout-body {
	background: rgb(250, 250, 250); margin: 0px; color: rgb(70, 70, 70); line-height: 1.77rem; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif; font-size: 1rem; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;
}
#s4-workspace a:focus {
	color: rgb(20, 48, 86);
}
#s4-workspace a:hover {
	color: rgb(20, 48, 86);
}
.ms-table {
	display: block;
}
#ms-belltown-table {
	display: block;
}
.ms-tableRow {
	display: block;
}
#ms-belltown-table {
	padding: 0px;
}
.full-width.row {
	max-width: 100% !important;
}
.ms-table {
	width: 100%;
}
body {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h1 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h2 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h3 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h4 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h5 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
p {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
li {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
.ms-rtestate-field h1 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
.ms-rtestate-field h2 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
.ms-rtestate-field h3 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
.ms-rtestate-field h4 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
.ms-rtestate-field h5 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h1.ms-rteElement-H1 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h2.ms-rteElement-H2 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h3.ms-rteElement-H3 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h4.ms-rteElement-H4 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
h5.ms-rteElement-H5 {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
.goog-te-menu2-item * {
	color: rgb(70, 70, 70); text-transform: none; font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
#s4-workspace h1 {
	line-height: 4.21rem; font-size: 3.15rem; font-weight: 800;
}
#s4-workspace h1 > a {
	line-height: 4.21rem; font-size: 3.15rem; font-weight: 800;
}
#s4-workspace .ms-rteElement-H1 a {
	line-height: 4.21rem; font-size: 3.15rem; font-weight: 800;
}
#s4-workspace h2 {
	line-height: 3.15rem; font-size: 2.37rem; font-weight: 800;
}
#s4-workspace h2 > a {
	line-height: 3.15rem; font-size: 2.37rem; font-weight: 800;
}
#s4-workspace .ms-rteElement-H2 a {
	line-height: 3.15rem; font-size: 2.37rem; font-weight: 800;
}
#s4-workspace h3 {
	line-height: 2.37rem; font-size: 1.77rem; font-weight: 800;
}
#s4-workspace h3 > a {
	line-height: 2.37rem; font-size: 1.77rem; font-weight: 800;
}
#s4-workspace .ms-rteElement-H3 a {
	line-height: 2.37rem; font-size: 1.77rem; font-weight: 800;
}
#s4-workspace h4 {
	line-height: 2.37rem; font-size: 1.33rem; font-weight: 800;
}
#s4-workspace h4 > a {
	line-height: 2.37rem; font-size: 1.33rem; font-weight: 800;
}
#s4-workspace .ms-rteElement-H4 a {
	line-height: 2.37rem; font-size: 1.33rem; font-weight: 800;
}
#s4-workspace h5 {
	line-height: 1.77rem; font-size: 1rem;
}
#s4-workspace h5 > a {
	line-height: 1.77rem; font-size: 1rem;
}
h1 {
	font-weight: 800;
}
h2 {
	font-weight: 800;
}
h3 {
	font-weight: 800;
}
h4 {
	font-weight: 800;
}
h5 {
	font-weight: 800;
}
@media screen and (max-width:46.13rem)
{
#s4-workspace h1 {
	font-size: 2.36rem;
}
.ms-rteElement-H1 {
	font-size: 2.36rem;
}
#s4-workspace h2 {
	font-size: 1.77rem;
}
.ms-rteElement-H2 {
	font-size: 1.77rem;
}
#s4-workspace h3 {
	font-size: 1.33rem;
}
.ms-rteElement-H3 {
	font-size: 1.33rem;
}
#s4-workspace h4 {
	font-size: 1rem;
}
.ms-rteElement-H4 {
	font-size: 1rem;
}
#s4-workspace h5 {
	font-size: 1rem;
}
}
#s4-workspace p {
	line-height: 1.77rem; font-size: 1rem; white-space: normal;
}
#s4-workspace .ms-rtestate-field p {
	line-height: 1.77rem; font-size: 1rem; white-space: normal;
}
#s4-workspace p.ms-rteElement-P {
	line-height: 1.77rem; font-size: 1rem; white-space: normal;
}
#s4-workspace li {
	line-height: 1.77rem; font-size: 1rem; white-space: normal;
}
#s4-workspace a {
	line-height: 1.77rem; font-size: 1rem; white-space: normal;
}
#s4-workspace strong {
	font-weight: 800;
}
#s4-workspace em {
	font-style: italic;
}
span {
	line-height: 1.4285;
}
#page a {
	text-decoration: underline;
}
#page .content-zone a:hover {
	text-decoration: underline;
}
#page .sidebar a:hover {
	text-decoration: underline;
}
#page a:hover span {
	text-decoration: underline;
}
a:visited {
	color: rgb(42, 87, 141);
}
#wrap a:not(.nav-tile):not(.contentTile):not(.button) i {
	transition:0.33s ease-in-out;
}
.gsc-resultsHeader {
	visibility: hidden !important;
}
.gsc-above-wrapper-area {
	border: currentColor !important;
}
.gsc-input-box {
	border: 0px solid rgb(217, 217, 217) !important;
}
.gsc-input input {
	box-shadow: none !important;
}
.gsc-input-box:hover {
	border: 0px solid rgb(217, 217, 217) !important;
}
.gssb_c {
	display: none;
}
.cse .gsc-search-button input.gsc-search-button-v2 {
	background: url("https://www.google.com/uds/css/v2/search_box_icon.png") no-repeat center rgb(42, 87, 141) !important; float: left; filter: none !important;
}
input.gsc-search-button-v2 {
	background: url("https://www.google.com/uds/css/v2/search_box_icon.png") no-repeat center rgb(42, 87, 141) !important; float: left; filter: none !important;
}
.cse .gsc-control-cse {
	padding: 0px;
}
.gsc-control-cse {
	padding: 0px;
}
.gsib_b {
	padding: 0px;
}
input.gsc-search-button-v2.gsc-search-button {
	margin: 1rem !important; padding: 0.5rem 2rem !important; height: 30px !important;
}
#gs_tti50 {
	padding: 0px; width: 100%;
}
input#gsc-i-id1 {
	background: none !important; border-color: transparent !important; height: 2em !important;
}
input#gsc-i-id2 {
	background: none !important; border-color: transparent !important; height: 2em !important;
}
table.gsc-search-box {
	background: none;
}
table#gs_id50 {
	border: currentColor;
}
.gsc-input-box {
	height: 40px !important;
}
.gsib_a {
	padding: 0px;
}
.gsc-input {
	padding: 10px 0px !important;
}
.gsc-input-box {
	height: 30px !important;
}
.gsc-table-result {
	padding-left: 0px !important;
}
.gsc-thumbnail-inside {
	padding-left: 0px !important;
}
.gsc-url-top {
	padding-left: 0px !important;
}
.gsc-result.gsc-webResult:hover {
	background: none !important;
}
.gsc-imageResult:hover {
	background: none !important;
}
.gs-result .gs-title {
	font-weight: bold !important; text-decoration: none !important;
}
.gs-result .gs-title * {
	font-weight: bold !important; text-decoration: none !important;
}
.gs-result:hover .gs-title:hover {
	text-decoration: underline !important;
}
.gs-result:hover .gs-title:hover * {
	text-decoration: underline !important;
}
.gs-webResult div.gs-visibleUrl {
	color: rgb(66, 106, 52) !important; font-style: italic !important;
}
.gs-imageResult div.gs-visibleUrl {
	color: rgb(66, 106, 52) !important; font-style: italic !important;
}
.gs-webResult .gs-snippet {
	color: rgb(68, 68, 68); font-size: 1rem;
}
.gs-imageResult .gs-snippet {
	color: rgb(68, 68, 68); font-size: 1rem;
}
.gs-fileFormatType {
	color: rgb(68, 68, 68); font-size: 1rem;
}
.gsc-input::-ms-clear {
	display: none !important;
}
div.gsc-selected-option {
	white-space: nowrap; -ms-word-wrap: break-word;
}
div.gs-result.gs-webResult > div.gsc-thumbnail-inside > div {
	height: 100% !important;
}
.gsc-tabhActive.gsc-tabHeader {
	border-color: transparent !important;
}
.gsc-tabsArea {
	border-color: transparent !important;
}
.gsc-tabhActive.gsc-tabHeader {
	border-color: rgb(64, 64, 64) !important;
}
.gsc-input * {
	font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif !important;
}
#s4-workspace button.gsc-search-button-v2.gsc-search-button {
	width: 104px; line-height: 0;
}
.gsc-search-button .gsc-search-button-v2 {
	border-color: rgb(42, 87, 141); background-color: rgb(42, 87, 141);
}
a.search-button {
	border-color: rgb(42, 87, 141); background-color: rgb(42, 87, 141);
}
.portal-search input.gsc-search-button-v2 {
	border-color: rgb(42, 87, 141); background-color: rgb(42, 87, 141);
}
.gsc-search-button .gsc-search-button-v2:hover svg {
	fill: #2a578d;
}
.fa-external-link {
	padding-left: 0.33rem; font-size: inherit !important; display: inline-block;
}
i {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.external_link {
	position: relative;
}
.external_link::before {
	padding: 7px 25px; transition:0.3s ease-in-out; top: 0px; right: 0px; color: rgb(218, 218, 218); font-family: FontAwesome; font-size: 18px; font-style: normal; font-weight: normal; text-decoration: inherit; position: absolute; content: "\f08e";
}
.ms-noWrap {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
.ms-pub-contentLayout h1#pageContentTitle {
	text-align: left; padding-left: 0px; display: block; max-width: 64rem;
}
h1#pageContentTitle {
	text-align: left; padding-left: 0px; display: block; max-width: 64rem;
}
.ms-pub-contentLayout h1 {
	text-align: left; padding-left: 0px; display: block; max-width: 64rem;
}
.breadcrumbs {
	text-align: left; padding-left: 0.88rem; display: block; max-width: 64rem;
}
#s4-bodyContainer {
	padding-bottom: 0px;
}
h1 {
	margin-bottom: 1.33rem;
}
h2 {
	margin-bottom: 1.33rem;
}
h3 {
	margin-bottom: 1.33rem;
}
h4 {
	margin-bottom: 1.33rem;
}
h5 {
	margin-bottom: 1.33rem;
}
.content-container .content-zone .ms-rtestate-field p {
	margin-bottom: 1.33rem;
}
.content-container .content-zone .ms-rtestate-field hr {
	margin-bottom: 1.33rem;
}
.content-container .content-zone .ms-rtestate-field img {
	margin-bottom: 1.33rem;
}
#wrap {
	margin-bottom: 1.33rem;
}
#contentBox {
	margin: 0px; min-width: auto;
}
.ms-fullscreenmode #contentBox {
	margin: 0px; min-width: auto;
}
.ms-rtestate-field p {
	margin-right: auto; margin-left: auto;
}
p.ms-rteElement-P {
	margin-right: auto; margin-left: auto;
}
#s4-workspace {
	-webkit-overflow-scrolling: touch;
}
#wrap .row .row {
	margin-right: auto; margin-left: auto;
}
.full-width.row {
	max-width: 100% !important;
}
.ms-WPBorder {
	border: currentColor;
}
.primary-content {
	background: none; padding: 0px 0px 3em; z-index: 100;
}
.primary-content i {
	font-style: italic; display: inline;
}
.primary-content .dashboard-col i {
	font-style: normal;
}
.primary-content .fa i {
	font-style: normal;
}
.content-zone i {
	font-style: normal;
}
.primary-color {
	border-color: rgb(42, 87, 141); background-color: rgb(42, 87, 141);
}
.secondary-color {
	border-color: rgb(250, 250, 250); background-color: rgb(34, 70, 113);
}
.secondary-color:hover {
	border-color: rgb(34, 70, 113); background-color: rgb(250, 250, 250);
}
.primary-hover:hover {
	color: rgb(250, 250, 250); background-color: rgb(42, 87, 141);
}
.is-current {
	background: 0px 0px rgba(0, 0, 0, 0.2);
}
.content-group {
	clear: both; margin-bottom: 2em;
}
.content-group::before {
	display: table; content: " ";
}
.content-group::after {
	display: table; content: " ";
}
.content-group::after {
	clear: both;
}
.padded.row {
	padding-bottom: 1.56rem;
}
@media screen and (max-width:1023px)
{
.primary-content {
	background: none; padding: 1rem 0px; z-index: 100;
}
}
.breadcrumbCurrentNode {
	margin: 15px 5px; width: 100%; clear: both; float: none;
}
.panel {
	background: none; border: 0px currentColor;
}
.sidebar ul.list-results li {
	list-style: none; padding: 1em 0px; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.sidebar ul.list-results li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sidebar ul.list-results li a {
	padding: 0.25em 0px; display: block; cursor: pointer;
}
.sidebar ul.list-results li a:hover {
	background: rgba(255, 255, 255, 0.1);
}
.sidebar ul.list-results li a {
	color: rgb(25, 75, 107); border-bottom-color: rgba(0, 0, 0, 0.2); border-bottom-width: 1px; border-bottom-style: dotted; display: inline;
}
.sidebar ul.list-results li a :hover {
	color: rgb(25, 75, 107);
}
.sidebar ul.list-results li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sidebar p {
	-ms-word-wrap: break-word;
}
.contact-list li {
	text-align: left;
}
.panel {
	background: rgb(230, 231, 232); color: rgb(73, 101, 134);
}
.sidebar {
	padding: 1em 2em; background-color: rgb(230, 231, 232);
}
.sidebar a:hover {
	color: rgb(0, 51, 102);
}
.sidebar ul {
	padding-left: 0px; margin-left: 0px;
}
.sidebar ul li {
	list-style: none;
}
.sidebar img {
	max-width: 100%;
}
#page .sidebar > div {
	
}
.sidebar {
	overflow: hidden; position: relative;
}
.sidebar iframe {
	width: 100%;
}
.sidebar object {
	width: 100%;
}
.sidebar embed {
	width: 100%;
}
.side-nav ul li a {
	padding: 0.5em 0px; border-bottom-color: rgba(0, 0, 0, 0.05); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
ul.side-nav li a :last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
ul.side-nav li.active a {
	color: rgb(137, 23, 26); font-weight: bold;
}
.side-nav a {
	color: rgb(137, 23, 26); line-height: inherit; text-decoration: none;
}
.side-nav li.selected {
	background: 0px 0px rgba(0, 0, 0, 0.03);
}
.side-nav li.selected a {
	font-weight: bold;
}
dl.sub-nav {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
dl.sub-nav dt {
	display: block;
}
dl.sub-nav dd a {
	padding: 0.5em; border-radius: 1em; -webkit-border-radius: 1em; -moz-border-radius: 1em; -ms-border-radius: 1em; -o-border-radius: 1em;
}
dl.sub-nav dd a:hover {
	background: rgba(0, 0, 0, 0.05); color: rgb(51, 51, 51);
}
dl.sub-nav dd.active a:hover {
	background: rgb(137, 23, 26); color: rgb(255, 255, 255);
}
@media only screen and (min-width:48em)
{
dl.sub-nav {
	font-size: 1rem;
}
dl.sub-nav dt {
	display: inline-block;
}
}
.transition {
	transition:0.25s ease-in-out;
}
ul.accordion li i:not(.fa)::before {
	transition:0.25s ease-in-out;
}
ul.accordion li i:not(.fa)::after {
	transition:0.25s ease-in-out;
}
.accordion i:not(.fa)::before {
	transition:0.25s ease-in-out;
}
.accordion i:not(.fa)::after {
	transition:0.25s ease-in-out;
}
.accordion > div {
	transition:0.25s ease-in-out;
}
.accordion > p {
	transition:0.25s ease-in-out;
}
.faqs .accordion > p {
	transition:0.25s ease-in-out;
}
.flipIn {
	animation:flipdown 0.5s both;
}
ul.accordion li {
	animation:flipdown 0.5s both;
}
.accordion {
	animation:flipdown 0.5s both;
}
.no-select {
	-ms-user-select: none; -webkit-tap-highlight-color: transparent; -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none;
}
ul.accordion li {
	position: relative;
}
.accordion {
	position: relative;
}
ul.accordion li:nth-of-type(1) {
	animation-delay: 0.5s;
}
:nth-of-type(1).accordion {
	animation-delay: 0.5s;
}
ul.accordion li:nth-of-type(2) {
	animation-delay: 0.75s;
}
:nth-of-type(2).accordion {
	animation-delay: 0.75s;
}
ul.accordion li:nth-of-type(3) {
	animation-delay: 1s;
}
:nth-of-type(3).accordion {
	animation-delay: 1s;
}
ul.accordion li:last-of-type {
	padding-bottom: 0px;
}
:last-of-type.accordion {
	padding-bottom: 0px;
}
ul.accordion li i:not(.fa) {
	right: 0.33rem; margin-top: 12px; position: absolute; transform: translate(-6px, 0);
}
.accordion i:not(.fa) {
	right: 0.33rem; margin-top: 12px; position: absolute; transform: translate(-6px, 0);
}
ul.accordion li i:not(.fa)::before {
	width: 3px; height: 9px; position: absolute; content: ""; background-color: rgb(255, 183, 77);
}
ul.accordion li i:not(.fa)::after {
	width: 3px; height: 9px; position: absolute; content: ""; background-color: rgb(255, 183, 77);
}
.accordion i:not(.fa)::before {
	width: 3px; height: 9px; position: absolute; content: ""; background-color: rgb(255, 183, 77);
}
.accordion i:not(.fa)::after {
	width: 3px; height: 9px; position: absolute; content: ""; background-color: rgb(255, 183, 77);
}
ul.accordion li i:not(.fa)::before {
	transform: translate(-2px, 0) rotate(45deg);
}
.accordion i:not(.fa)::before {
	transform: translate(-2px, 0) rotate(45deg);
}
ul.accordion li i:not(.fa)::after {
	transform: translate(2px, 0) rotate(-45deg);
}
.accordion i:not(.fa)::after {
	transform: translate(2px, 0) rotate(-45deg);
}
ul.accordion li input[type=checkbox] {
	width: 100%; height: 100%; right: 0px; position: absolute; z-index: 1; cursor: pointer; opacity: 0;
}
.accordion input[type=checkbox] {
	width: 100%; height: 100%; right: 0px; position: absolute; z-index: 1; cursor: pointer; opacity: 0;
}
ul.accordion li input[type=checkbox]:checked ~ .f-active {
	color: rgb(250, 250, 250); background-color: rgb(70, 70, 70);
}
.accordion input[type=checkbox]:checked ~ .f-active {
	color: rgb(250, 250, 250); background-color: rgb(70, 70, 70);
}
ul.accordion li input[type=checkbox]:checked ~ div {
	margin-top: 0px; max-height: 0px; opacity: 0; transform: translate(0, 50%);
}
ul.accordion li input[type=checkbox]:checked ~ p {
	margin-top: 0px; max-height: 0px; opacity: 0; transform: translate(0, 50%);
}
.accordion input[type=checkbox]:checked ~ div {
	margin-top: 0px; max-height: 0px; opacity: 0; transform: translate(0, 50%);
}
.accordion input[type=checkbox]:checked ~ p {
	margin-top: 0px; max-height: 0px; opacity: 0; transform: translate(0, 50%);
}
ul.accordion li input[type=checkbox]:checked ~ i::before {
	transform: translate(2px, 0) rotate(45deg);
}
.accordion input[type=checkbox]:checked ~ i::before {
	transform: translate(2px, 0) rotate(45deg);
}
ul.accordion li input[type=checkbox]:checked ~ i::after {
	transform: translate(-2px, 0) rotate(-45deg);
}
.accordion input[type=checkbox]:checked ~ i::after {
	transform: translate(-2px, 0) rotate(-45deg);
}
.accordion > div {
	margin: 0px; position: relative; z-index: 2; max-height: 10000px; opacity: 1; transform: translate(0, 0);
}
.accordion > p {
	margin: 0px; position: relative; z-index: 2; max-height: 10000px; opacity: 1; transform: translate(0, 0);
}
.faqs .accordion > p {
	margin: 0px; position: relative; z-index: 2; max-height: 10000px; opacity: 1; transform: translate(0, 0);
}
a.accordion-expander {
	top: -27px; position: absolute;
}
.accordion_sidenav .accordion > div {
	margin: 0px;
}
@media screen and (max-width:74.93rem)
{
.accordion_sidenav .accordion {
	padding-right: 0px; padding-left: 0px;
}
}
.accordion_sidenav i:not(.fa) {
	right: 0.77rem; margin-top: 1.77rem;
}
ul.accordion {
	list-style: none; margin: 0px; padding: 0px;
}
.accordion_table.accordion h2 {
	margin: auto; width: 100%; display: flex; flex-wrap: wrap; align-items: center;
}
.accordion_table.accordion p:first-of-type {
	margin: auto; width: 100%; display: flex; flex-wrap: wrap; align-items: center;
}
.accordion_table.accordion h2 span {
	flex-grow: 1;
}
.accordion_table.accordion p:first-of-type span {
	flex-grow: 1;
}
.accordion_table.accordion li {
	border: 2px solid rgb(235, 235, 235); display: block;
}
.accordion_table.accordion li i {
	margin: auto; left: 2rem;
}
.accordion_table.accordion li p {
	
}
.navAccordion.accordion li i {
	width: 1rem;
}
.navAccordion.accordion li input[type=checkbox] {
	width: 1.33rem; right: 0.33rem;
}
.updown_caret::after {
	border-width: 6px 6px 0px; border-style: solid inset inset; border-color: rgb(147, 147, 147) transparent transparent; transition:0.3s; top: 50%; width: 0px; height: 0px; right: 1rem; margin-top: -4px; display: block; position: absolute; content: "";
}
.is-accordion-submenu-parent > a::after {
	border-width: 6px 6px 0px; border-style: solid inset inset; border-color: rgb(147, 147, 147) transparent transparent; transition:0.3s; top: 50%; width: 0px; height: 0px; right: 1rem; margin-top: -4px; display: block; position: absolute; content: "";
}
.img-h1 {
	width: 1.33em;
}
.img-h2 {
	width: 1.77em;
}
.img-h3 {
	width: 2.36em;
}
.img-h4 {
	width: 3.15em;
}
.img-h5 {
	width: 4.2em;
}
.pa-accordion .pa-accordion-summary {
	max-width: 1024px !important;
}
#s4-workspace button {
	margin: 1.33rem 0px; padding: 0px 1.33rem; outline: 0px; border-radius: 0px; border: 0.18rem solid rgb(42, 87, 141); transition:0.33s ease-in-out; width: 212.61px; text-align: center; line-height: 1.77rem; letter-spacing: 0.1rem; font-weight: 500; text-decoration: none !important; display: block; cursor: pointer; min-height: 65px;
}
#s4-workspace .button {
	margin: 1.33rem 0px; padding: 0px 1.33rem; outline: 0px; border-radius: 0px; border: 0.18rem solid rgb(42, 87, 141); transition:0.33s ease-in-out; width: 212.61px; text-align: center; line-height: 1.77rem; letter-spacing: 0.1rem; font-weight: 500; text-decoration: none !important; display: block; cursor: pointer; min-height: 65px;
}
#s4-workspace .fc-button {
	margin: 1.33rem 0px; padding: 0px 1.33rem; outline: 0px; border-radius: 0px; border: 0.18rem solid rgb(42, 87, 141); transition:0.33s ease-in-out; width: 212.61px; text-align: center; line-height: 1.77rem; letter-spacing: 0.1rem; font-weight: 500; text-decoration: none !important; display: block; cursor: pointer; min-height: 65px;
}
.reveal a.button {
	margin: 1.33rem 0px; padding: 0px 1.33rem; outline: 0px; border-radius: 0px; border: 0.18rem solid rgb(42, 87, 141); transition:0.33s ease-in-out; width: 212.61px; text-align: center; line-height: 1.77rem; letter-spacing: 0.1rem; font-weight: 500; text-decoration: none !important; display: block; cursor: pointer; min-height: 65px;
}
[type='submit'] {
	margin: 1.33rem 0px; padding: 0px 1.33rem; outline: 0px; border-radius: 0px; border: 0.18rem solid rgb(42, 87, 141); transition:0.33s ease-in-out; width: 212.61px; text-align: center; line-height: 1.77rem; letter-spacing: 0.1rem; font-weight: 500; text-decoration: none !important; display: block; cursor: pointer; min-height: 65px;
}
#s4-workspace .half.button {
	padding: 0px; width: 104px;
}
a.half.button {
	padding: 0px; width: 104px;
}
#s4-workspace .half.fc-button {
	padding: 0px; width: 104px;
}
#s4-workspace .calendarWrapper .fc-button {
	padding: 0px; width: 104px;
}
#s4-workspace a.half.button {
	padding-top: 1rem; margin-left: 1px; float: left;
}
#s4-workspace a.button {
	padding: 1rem;
}
.reveal a.button {
	padding: 1rem;
}
#s4-workspace .fc-button:hover {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
#s4-workspace button:focus {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
#s4-workspace button:hover {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
#s4-workspace button:active {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
#s4-workspace .button:focus {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
#s4-workspace .button:hover {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
#s4-workspace .button:active {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
.reveal a.button:focus {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
.reveal a.button:hover {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
.reveal a.button:active {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
.reveal button:focus {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
.reveal button:hover {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
.reveal button:active {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
[type='submit']:focus {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
[type='submit']:hover {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
[type='submit']:active {
	background: rgb(250, 250, 250) !important; border: 0.18rem solid rgb(42, 87, 141); color: rgb(42, 87, 141);
}
@media screen and (max-width:46.13rem)
{
#s4-workspace button {
	font-size: 1rem;
}
#s4-workspace .button {
	font-size: 1rem;
}
#s4-workspace .fc-button {
	font-size: 1rem;
}
.reveal a.button {
	font-size: 1rem;
}
.reveal button {
	font-size: 1rem;
}
[type='submit'] {
	font-size: 1rem;
}
#s4-workspace .banner {
	display: none;
}
}
#s4-workspace button.inverted {
	background: none; border: 0.18rem solid rgb(250, 250, 250); color: rgb(250, 250, 250);
}
#s4-workspace .inverted.button {
	background: none; border: 0.18rem solid rgb(250, 250, 250); color: rgb(250, 250, 250);
}
[type='submit'].inverted {
	background: none; border: 0.18rem solid rgb(250, 250, 250); color: rgb(250, 250, 250);
}
#s4-workspace button.inverted:focus {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
#s4-workspace button.inverted:hover {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
#s4-workspace button.inverted:active {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
#s4-workspace .inverted.button:focus {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
#s4-workspace .inverted.button:hover {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
#s4-workspace .inverted.button:active {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
#s4-workspace [type='submit'].inverted:focus {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
#s4-workspace [type='submit'].inverted:hover {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
#s4-workspace [type='submit'].inverted:active {
	background: rgb(250, 250, 250); color: rgb(70, 70, 70);
}
button.outlined {
	background: none; border: 0.18rem solid rgb(70, 70, 70); color: rgb(70, 70, 70);
}
.outlined.button {
	background: none; border: 0.18rem solid rgb(70, 70, 70); color: rgb(70, 70, 70);
}
[type='submit'].outlined {
	background: none; border: 0.18rem solid rgb(70, 70, 70); color: rgb(70, 70, 70);
}
button.outlined:focus {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
button.outlined:hover {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
button.outlined:active {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
.outlined.button:focus {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
.outlined.button:hover {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
.outlined.button:active {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
[type='submit'].outlined:focus {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
[type='submit'].outlined:hover {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
[type='submit'].outlined:active {
	background: rgb(70, 70, 70); color: rgb(250, 250, 250);
}
img.lang-logo.h3 {
	width: 40px;
}
li.is-submenu-item {
	background-color: rgb(250, 250, 250);
}
#s4-workspace .ms-ToolPaneOuter [type='submit'] {
	display: inline-block;
}
.top-bar .dropdown .is-dropdown-submenu a:visited {
	color: rgb(42, 87, 141);
}
.top-bar .dropdown .is-dropdown-submenu a:hover {
	color: rgb(250, 250, 250) !important; background-color: rgb(42, 87, 141);
}
@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)
{
button {
	font-family: "Montserrat", "Gotham", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
}
.mobile-accordion .accordion-title:hover {
	background-color: rgb(20, 48, 86);
}
.mobile-accordion .accordion-title:focus {
	background-color: rgb(20, 48, 86);
}
.mobile-accordion li:hover {
	background-color: rgb(20, 48, 86);
}
.mobile-accordion .accordion-list-item a:hover {
	background-color: rgb(20, 48, 86);
}
.mobile-accordion .no-children:hover {
	background-color: rgb(20, 48, 86);
}
.mobile-accordion .no-children:focus {
	background-color: rgb(20, 48, 86);
}
@media screen and (min-width:1024px)
{
.top-bar ul > li:hover {
	color: rgb(20, 48, 86) !important;
}
.top-bar ul > li > a.top-nav-top-item:hover {
	color: rgb(20, 48, 86) !important;
}
.top-bar ul > li > a.top-nav-top-item:active {
	color: rgb(20, 48, 86) !important;
}
.dropdown > li > a:hover {
	color: rgb(20, 48, 86) !important;
}
.dropdown > li.hover {
	color: rgb(20, 48, 86) !important;
}
.dropdown > li:hover > a > i.fa-search {
	color: rgb(20, 48, 86) !important;
}
}
#pagingWPQ1next img {
	margin-left: 0px; max-width: none;
}
#pagingWPQ1prev > a > span > img {
	margin-left: 0px; max-width: none;
}
#pagingWPQ2next > a > span {
	margin-left: 0px; max-width: none;
}
#pagingWPQ1next > a > span {
	top: -9px; margin-left: -5px;
}
#pagingWPQ1prev > a > span {
	top: -9px; margin-left: -5px;
}
#pagingWPQ2next > a > span {
	top: -9px; margin-left: -5px;
}
#pagingWPQ2prev > a > span {
	top: -9px; margin-left: -5px;
}
.NewsNaviagation.row {
	margin-bottom: 1em; border-top-color: rgb(70, 70, 70); border-bottom-color: rgb(70, 70, 70); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.NewsNaviagation a {
	padding: 1em 2em; float: left;
}
.PennDotNews .pagination {
	padding: 0.4rem !important; float: left;
}
.PennDotNews .pagination a {
	padding: 0.4rem !important; float: left;
}
.PennDotNews .pagination .current {
	padding: 0.4rem !important; float: left;
}
span#ctl00_ctl52_g_e18d3a03_9ab9_4cab_b118_ec8ef973a6cb_lblPageSizerAllNews {
	line-height: 2.43rem; margin-left: 30%;
}
span#ctl00_ctl52_g_e18d3a03_9ab9_4cab_b118_ec8ef973a6cb_lblPageSizerStateNews {
	line-height: 2.43rem; margin-left: 30%;
}
span#ctl00_ctl52_g_e18d3a03_9ab9_4cab_b118_ec8ef973a6cb_lblPageSizerDistrictNews {
	line-height: 2.43rem; margin-left: 30%;
}
span#ctl00_ctl52_g_e18d3a03_9ab9_4cab_b118_ec8ef973a6cb_lblPageSizerSearch {
	line-height: 2.43rem; margin-left: 30%;
}
span#ctl00_ctl52_g_86716baf_35da_4cbb_acda_808fa0d6213e_lblPageSizerDistrictOnly {
	line-height: 2.43rem; margin-left: 30%;
}
.PennDotNews select {
	margin: 0px; width: 30%; float: right;
}
.pageSizerFilter.PennDotNews {
	margin: 2em 0px;
}
.SearchNewsTab {
	width: 20%; line-height: 2.43rem; float: left;
}
.SearchDistrictLabel {
	width: 40%; float: left;
}
.SeachNewsBox {
	width: 60%; float: left;
}
.SearchDistrictDropdown {
	width: 60%; float: left;
}
.SearchNewsButton {
	width: 20%; float: left;
}
.SearchNewsButton input {
	margin: 0px 1em; height: 2.43rem;
}
.SearchNewsButton input[type=submit] {
	margin: 0px; padding: 0px; color: rgb(250, 250, 250); font-size: 1em; min-height: auto; background-color: rgb(42, 87, 141);
}
.searchNewsContainer {
	padding: 0px;
}
.PennDotNews .SearchDistrictDropdown select {
	width: 100%;
}
.CountyDropDown.row .large-3 {
	width: 50%; line-height: 2.43rem; float: left;
}
.CountyDropDown.row .CountyDropDownControl {
	width: 50%; line-height: 2.43rem; float: left;
}
.PennDotNews .CountyDropDownControl select {
	width: 100%;
}
.CountyDropDown.row {
	margin-bottom: 2em;
}
@media screen and (max-width:46.13rem)
{
.pageSizerFilter .columns {
	padding-right: 0px; padding-left: 0px; font-size: small;
}
span#ctl00_ctl52_g_e18d3a03_9ab9_4cab_b118_ec8ef973a6cb_lblPageSizerAllNews {
	line-height: 2.43rem; margin-left: auto;
}
span#ctl00_ctl52_g_e18d3a03_9ab9_4cab_b118_ec8ef973a6cb_lblPageSizerStateNews {
	line-height: 2.43rem; margin-left: auto;
}
span#ctl00_ctl52_g_e18d3a03_9ab9_4cab_b118_ec8ef973a6cb_lblPageSizerDistrictNews {
	line-height: 2.43rem; margin-left: auto;
}
span#ctl00_ctl52_g_e18d3a03_9ab9_4cab_b118_ec8ef973a6cb_lblPageSizerSearch {
	line-height: 2.43rem; margin-left: auto;
}
span#ctl00_ctl52_g_86716baf_35da_4cbb_acda_808fa0d6213e_lblPageSizerDistrictOnly {
	line-height: 2.43rem; margin-left: auto;
}
.PennDotNews select {
	width: 50%;
}
.SeachNewsBox {
	width: 80%; float: left;
}
.SearchDistrictDropdown {
	width: 100%; margin-bottom: 0.5em;
}
.SearchNewsButton {
	width: 100%; margin-bottom: 1em;
}
.SearchNewsButton input[type=submit] {
	margin: auto; width: 100%;
}
}
ul.SearchPager.pageTop.row.pagination {
	width: 100%;
}
.SearchPager.pagination select {
	width: 40%;
}
#s4-workspace button.fc-button {
	background: rgb(42, 87, 141); border-color: rgb(42, 87, 141); margin: 0px 0.5rem; color: rgb(250, 250, 250);
}
#s4-workspace button.fc-button:active {
	background: rgb(250, 250, 250); border-color: rgb(42, 87, 141); margin: 0px 0.5rem; color: rgb(42, 87, 141);
}
#s4-workspace button.fc-button:focus {
	background: rgb(250, 250, 250); border-color: rgb(42, 87, 141); margin: 0px 0.5rem; color: rgb(42, 87, 141);
}
.level-bullet {
	background-position: left; border-width: 0px; border-color: inherit; padding-right: 0px; padding-left: 5px; vertical-align: top; list-style-type: disc; background-image: none; background-repeat: no-repeat;
}
.reveal a.clear.button {
	border: transparent !important; color: rgb(42, 87, 141); line-height: 2rem; text-decoration: underline !important; background-color: transparent !important;
}
#divAgencyFooter a.button:visited {
	color: rgb(250, 250, 250);
}
#divAgencyFooter a.button:hover:visited {
	color: rgb(42, 87, 141);
}
.back-to-top {
	padding: 1.25rem; border: 0.18rem solid rgb(250, 250, 250) !important; transition:opacity 0.3s, visibility 0s 0.3s; width: 80px; text-align: center; right: 1em; bottom: 3rem; color: rgb(250, 250, 250); overflow: hidden; margin-right: 1rem; display: inline-block; visibility: hidden; position: fixed; z-index: 8; cursor: pointer; opacity: 0; background-color: rgb(42, 87, 141);
}
div.back-to-top:hover {
	border: 0.18rem solid rgb(42, 87, 141) !important; color: rgb(42, 87, 141); background-color: rgb(250, 250, 250);
}
.back-to-top-is-visible {
	visibility: visible; opacity: 1;
}
.back-to-top-is-visible.back-to-top {
	transition:opacity 0.3s, visibility;
}
.back-to-top-fade-out.back-to-top {
	transition:opacity 0.3s, visibility;
}
.skiptranslate.goog-te-banner-frame {
	display: none !important;
}
body {
	top: 0px !important;
}
.no-pad-left {
	padding-left: 0px;
}
.no-pad-right {
	padding-right: 0px;
}
.ms-dttimeinput select {
	display: block !important;
}
#data-wrapper #infoBlock ul li:not(:last-child) {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
#data-wrapper #infoBlock ul li {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
#data-wrapper #infoBlock ul ul {
	
}
.gsc-webResult.gsc-results tbody {
	border: currentColor;
}
.gsc-search-box tbody {
	border: currentColor;
}
.gsc-above-wrapper-area-container tbody {
	border: currentColor;
}
.gsc-input-box tr {
	border-width: 1px; border-style: groove;
}
.gsib_a {
	padding-left: 5px !important;
}
.gsc-input {
	text-indent: 0px !important;
}
div.hide-for-large.top-bar-right {
	
}
.pcv-tooltip {
	padding: 10px 15px; border: 1px solid rgb(255, 255, 255); top: 0px; width: 200px; text-align: left; right: 95px; color: rgb(255, 255, 255); font-size: 12px; visibility: hidden; position: absolute; z-index: 2147483647; background-color: rgb(0, 0, 0); -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;
}
.pcv-tooltip-bottom {
	padding: 10px 15px; border: 1px solid rgb(255, 255, 255); top: -175px; width: 200px; text-align: left; right: 150px; color: rgb(255, 255, 255); font-size: 12px; visibility: hidden; position: absolute; z-index: 2147483647; background-color: rgb(0, 0, 0); -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000;
}
#aEscape:hover .pcv-tooltip {
	visibility: visible;
}
#aMobileEscape:hover .pcv-tooltip-bottom {
	visibility: visible;
}
