@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
html {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}
a img {
	border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
.element-invisible, .element-focusable {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto;
}
@media print {
	body {
		margin: 0;
		padding: 0;
	}
	a {
		color: #393d40;
		text-decoration: underline;
	}
	.page-container {
		width: 100%;
		float: left;
		clear: both;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		direction: ltr;
		height: 100%;
		padding-bottom: 54px;
	}
	.page-container .page-header, .page-container .page-footer {
		display: none;
	}
	.page-container #sidebar-first {
		display: none;
	}
	.page-container #content-wrapper {
		width: 100%;
		float: left;
		margin-right: 0;
		display: block;
		font-size: 1em;
		margin-right: 0px;
		height: inherit;
	}
	.page-container #sidebar-second, .page-container .columns-1, .page-container .columns-2, .page-container .columns-3, .page-container .panel-2col .panel-col-top, .page-container .panel-2col .panel-col-first, .page-container .panel-2col .panel-col-last {
		clear: both;
		display: block;
		float: none;
		margin: 10px 0;
		width: 100% !important;
	}
	.ui-tabs-panel {
		display: block;
		border: 1px solid #BFBFBF;
		min-height: 315p x;
		padding: 1em 1.4em;
		background: none;
	}
	.ui-tabs-panel .columns-1 {
		clear: both;
		display: block;
		float: none !important;
		margin: 0;
		width: 100%;
	}
	.ui-tabs-panel .columns-1 img {
		display: inline-block;
		margin-right: 10px;
		width: 40px;
	}
	.ui-tabs-panel .columns-1 br {
		display: none;
	}
	#appsIconsList, .appIconsDetail, #panels-ipe-tray, .ipe-tab-wrapper, .ipe-tabs, .ipe-tab {
		display: none !important;
		visibility: hidden;
	}
	.hide-for-print {
		display: none;
		visibility: hidden;
	}
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
	display: none;
}
script {
	display: none !important;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	font-size: 13px;
	margin: 0;
	position: relative;
	height: 100%;
}
a {
	background: transparent;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.element-invisible, .element-focusable {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto;
}
.svg-icon {
	font-family: "fontello";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	display: table-cell;
	vertical-align: middle;
}
.svg-icon.svg-icon-xs {
	font-size: 125%;
}
.svg-icon.svg-icon-sm {
	font-size: 187.5%;
}
.svg-icon.svg-icon-md {
	font-size: 250%;
}
.svg-icon.svg-icon-lg {
	font-size: 375%;
}
.svg-icon.svg-icon-xlg {
	font-size: 500%;
}
.svg-icon.svg-icon-box {
	display: inline-block;
	width: 16px !important;
	height: 16px !important;
}
.svg-icon.svg-icon-box-xs {
	width: 20px !important;
	height: 20px !important;
}
.svg-icon.svg-icon-box-sm {
	width: 30px !important;
	height: 30px !important;
}
.svg-icon.svg-icon-box-md {
	width: 40px !important;
	height: 40px !important;
}
.svg-icon.svg-icon-box-lg {
	width: 60px !important;
	height: 60px !important;
}
.svg-icon.svg-icon-box-xlg {
	width: 80px !important;
	height: 80px !important;
}


.colspan-1 {
	width: 6.77966%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-1 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-2 {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-2 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-3 {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-3 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-4 {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-4 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-5 {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-5 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-6 {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-6 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-7 {
	width: 57.62712%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-7 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-8 {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-8 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-9 {
	width: 74.57627%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-9 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-10 {
	width: 83.05085%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-10 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-11 {
	width: 91.52542%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-11 {
		width: 100%;
		margin-right: 0;
	}
}
.colspan-12 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.colspan-12 {
		width: 100%;
		margin-right: 0;
	}
}
.push-1 {
	margin-left: 8.47458%;
}
.push-2 {
	margin-left: 16.94915%;
}
.push-3 {
	margin-left: 25.42373%;
}
.push-4 {
	margin-left: 33.89831%;
}
.push-5 {
	margin-left: 42.37288%;
}
.push-6 {
	margin-left: 50.84746%;
}
.push-7 {
	margin-left: 59.32203%;
}
.push-8 {
	margin-left: 67.79661%;
}
.push-9 {
	margin-left: 76.27119%;
}
.push-10 {
	margin-left: 84.74576%;
}
.push-11 {
	margin-left: 93.22034%;
}
.push-12 {
	margin-left: 101.69492%;
}
.pull-1 {
	margin-left: -8.47458%;
}
.pull-2 {
	margin-left: -16.94915%;
}
.pull-3 {
	margin-left: -25.42373%;
}
.pull-4 {
	margin-left: -33.89831%;
}
.pull-5 {
	margin-left: -42.37288%;
}
.pull-6 {
	margin-left: -50.84746%;
}
.pull-7 {
	margin-left: -59.32203%;
}
.pull-8 {
	margin-left: -67.79661%;
}
.pull-9 {
	margin-left: -76.27119%;
}
.pull-10 {
	margin-left: -84.74576%;
}
.pull-11 {
	margin-left: -93.22034%;
}
.pull-12 {
	margin-left: -101.69492%;
}
@media (min-width:300px) and (max-width:767px) {
	.small-1 {
		width: 21.05263%;
		float: left;
		margin-right: 5.26316%;
		word-break: normal;
	}
	.small-2 {
		width: 47.36842%;
		float: left;
		margin-right: 5.26316%;
		word-break: normal;
	}
	.small-3 {
		width: 73.68421%;
		float: left;
		margin-right: 5.26316%;
		word-break: normal;
	}
	.small-4 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		word-break: normal;
	}
}
.grid-bg {
	background-color: #BFBFBF;
	display: block;
	font-size: 10px;
	padding: 20px 0;
	text-align: center;
}
.last {
	float: right;
	margin-right: 0px !important;
}
.no-display, .hide {
	display: none !important;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.no-float {
	float: none;
	width: 100%;
}
.margin-0 {
	margin: 0;
}
.margin-5 {
	margin: 5px;
}
.margin-10 {
	margin: 10px;
}
.margin-15 {
	margin: 15px;
}
.margin-20 {
	margin: 20px;
}
.margin-top-0 {
	margin-top: 0px;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-15 {
	margin-top: 15px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-right-0 {
	margin-right: 0px;
}
.margin-right-5 {
	margin-right: 5px;
}
.margin-right-10 {
	margin-right: 10px;
}
.margin-right-15 {
	margin-right: 15px;
}
.margin-right-20 {
	margin-right: 20px;
}
.margin-bottom-0 {
	margin-bottom: 0;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-left-0 {
	margin-left: 0;
}
.margin-left-5 {
	margin-left: 5px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-left-15 {
	margin-left: 15px;
}
.margin-left-20 {
	margin-left: 20px;
}
.padding-0 {
	padding: 0;
}
.padding-5 {
	padding: 5px;
}
.padding-10 {
	padding: 10px;
}
.padding-15 {
	padding: 15px;
}
.padding-20 {
	padding: 20px;
}
.padding-top-0 {
	padding-top: 0;
}
.padding-top-2 {
	padding-top: 2px;
}
.padding-top-5 {
	padding-top: 5px;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-15 {
	padding-top: 15px;
}
.padding-top-20 {
	padding-top: 20px;
}
.padding-right-0 {
	padding-right: 0;
}
.padding-right-5 {
	padding-right: 5px;
}
.padding-right-10 {
	padding-right: 10px;
}
.padding-right-15 {
	padding-right: 15px;
}
.padding-right-20 {
	padding-right: 20px;
}
.padding-bottom-0 {
	padding-bottom: 0;
}
.padding-bottom-5 {
	padding-bottom: 5px;
}
.padding-bottom-10 {
	padding-bottom: 10px;
}
.padding-bottom-15 {
	padding-bottom: 15px;
}
.padding-bottom-20 {
	padding-bottom: 20px;
}
.padding-left-0 {
	padding-left: 0;
}
.padding-left-5 {
	padding-left: 5px;
}
.padding-left-10 {
	padding-left: 10px;
}
.padding-left-15 {
	padding-left: 15px;
}
.padding-left-20 {
	padding-left: 20px;
}
.hide-for-large, .hide-for-large-down, .hide-for-medium-up {
	display: none;
}
@media only screen and (min-device-width:768px) {
	.hide-for-medium, .hide-for-medium-up, .hide-for-medium-down {
		display: none;
	}
}
@media only screen and (min-device-width:768px) {
	.hide-for-large {
		display: block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.hide-for-large {
		display: block;
	}
}
@media (max-width:300px) {
	.hide-for-large {
		display: none;
	}
}
@media only screen and (min-device-width:768px) {
	.hide-for-large-down {
		display: none;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.hide-for-large-down {
		display: none;
	}
}
@media (max-width:300px) {
	.hide-for-large-down {
		display: none;
	}
}
@media only screen and (min-device-width:768px) {
	.hide-for-medium-down {
		display: block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.hide-for-medium-down {
		display: none;
	}
}
@media (max-width:300px) {
	.hide-for-medium-down {
		display: none;
	}
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.hide-for-medium {
		display: block;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.hide-for-medium {
		display: none;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.hide-for-medium {
		display: none;
	}
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.hide-for-medium-up {
		display: none;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.hide-for-medium-up {
		display: none;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.hide-for-medium-up {
		display: block;
	}
}
@media (max-width:300px) {
	.hide-for-medium-up {
		display: block;
	}
}
@media (min-width:1024px) {
	.hide-for-small {
		display: block;
	}
}
@media only screen and (min-device-width:768px) {
	.hide-for-small {
		display: block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.hide-for-small {
		display: none !important;
	}
}
@media (max-width:300px) {
	.hide-for-small {
		display: none !important;
	}
}
.hide-for-small-up {
	display: none !important;
}
@media only screen and (min-device-width:768px) {
	.show-for-medium {
		display: block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.show-for-medium {
		display: none;
	}
}
@media (max-width:300px) {
	.show-for-medium {
		display: none;
	}
}
@media only screen and (min-device-width:768px) {
	.show-for-medium-down {
		display: block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.show-for-medium-down {
		display: block;
	}
}
@media (max-width:300px) {
	.show-for-medium-down {
		display: block;
	}
}
.show-for-small {
	display: none;
}
@media (min-width:300px) and (max-width:767px) {
	.show-for-small {
		display: block;
	}
}
@media (max-width:300px) {
	.show-for-small {
		display: block;
	}
}
.large-1 {
	width: 6.77966%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-2 {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-3 {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-4 {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-5 {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-6 {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-7 {
	width: 57.62712%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-8 {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-9 {
	width: 74.57627%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-10 {
	width: 83.05085%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-11 {
	width: 91.52542%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 15px;
}
.large-12 {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
}
@media only screen and (min-device-width:768px) {
	.medium-1 {
		width: 6.77966%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-2 {
		width: 15.25424%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-3 {
		width: 23.72881%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-4 {
		width: 32.20339%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-5 {
		width: 40.67797%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-6 {
		width: 49.15254%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-7 {
		width: 57.62712%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-8 {
		width: 66.10169%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-9 {
		width: 74.57627%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-10 {
		width: 83.05085%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-11 {
		width: 91.52542%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 15px;
	}
	.medium-12 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 15px;
	}
}
.row {
	display: block;
}
.row:after {
	clear: both;
	content: ' ';
	height: 1px;
	display: block;
}
.overlap {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.left {
	float: left !important;
}
.center, .centered {
	text-align: center;
}
.right {
	float: right !important;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}
.hide {
	display: none;
}
.bold {
	font-weight: 600;
}
.no-border {
	border: none;
}
.no-border:hover {
	background-color: transparent;
}
.visibly-hidden {
	visibility: hidden;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
}
#viewall {
	visibility: hidden;
}
.pagelet:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	font-size: 14px;
	margin-left: 5px;
}
.pagelet .subscribe-rss a:after {
	display: none;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
*, *:before, *:after {
	box-sizing: border-box;
}
html, body {
	font-size: 100%;
	height: 100vh;
}
body {
	font-family: 'Helvetica', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background: white;
	color: black;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	margin: 0;
	min-width: 320px;
	padding: 0;
	position: relative;
	cursor: default;
}
h1, h2, h3, h4, h5 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
}
h1 {
	color: #273a56;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.4;
	padding-bottom: 15px;
}
h2 {
	color: #273a56;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 10px;
}
h3 {
	color: #273a56;
	font-size: 16px;
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 10px;
}
h4 {
	color: #273a56;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 0;
	padding-top: 10px;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 10px;
}
h6 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	color: #273a56;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 0;
	padding-top: 10px;
}
p, div.paragraph {
	color: black;
	font-family: inherit;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 10px;
	text-rendering: optimizeLegibility;
}
hr {
	margin: 20px 0;
	color: #B3B3B3;
	border: solid #b3b3b3;
	border-width: 1px 0 0;
}
a {
	color: #2F64B2;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
a:visited {
	color: #562b97;
}
blockquote {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 85%;
}
button, input {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
}
button:hover, .button:hover, .buttonSmall:hover {
	background-color: #2f64b1;
}
thead tr td {
	padding: .66667em .83333em .83333em;
}
dl dt {
	margin-bottom: 0.3em;
}
dl dd {
	font-size: 13px;
	margin-bottom: 1em;
	white-space: normal;
	line-height: 19.5px;
}
dl dd.last {
	margin-bottom: 1em;
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: 600;
}
a:hover {
	cursor: pointer;
}
img, object, embed {
	max-width: 100%;
	height: auto;
}
object, embed {
	height: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
img {
	display: inline-block;
	vertical-align: middle;
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none !important;
}
.main-content div.contextual {
	margin-right: 140px;
	margin-top: 10px;
}
.node-preview-form-select select {
	max-width: 200px;
}
div.node-preview-container~.page-container #content-wrapper>#page-title {
	display: none;
}
.page-container {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	direction: ltr;
	height: 100%;
	padding-bottom: 54px;
}
@media (max-width:300px) {
	.page-container {
		min-width: 320px;
	}
}
section {
	display: block;
}
section:after {
	clear: both;
	content: ' ';
}
#page-wrapper {
	margin-bottom: 0;
}
#page {
	margin-bottom: 0;
	padding-bottom: 10px;
}
.page-content {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	display: block;
}
#main-wrapper {
	width: 83.05085%;
	float: left;
	margin-left: 8.47458%;
	margin-right: -100%;
	height: inherit;
	clear: both;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	max-width: 960px;
	min-height: auto;
	padding: 0 10px;
	position: relative;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#main-wrapper {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		clear: both;
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		min-width: 960px;
		padding: 0 10px;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#main-wrapper {
		margin-top: 0px;
		min-width: 768px;
		padding: 0 20px;
		width: 100%;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#main-wrapper {
		margin-top: 0px;
		min-width: 768px;
		padding: 0 20px;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#main-wrapper {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		float: none;
		margin: 0;
		min-width: 320px;
		padding: 0;
	}
}
@media (max-width:300px) {
	#main-wrapper {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
}
.main-content {
	width: 100%;
	float: right;
	margin-right: 0;
}
.main-content:after {
	content: "";
	display: table;
	clear: both;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.main-content {
		padding: 0;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.main-content {
		padding: 0;
	}
}
.page-content {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	display: block;
	min-height: 30vh;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.page-content {
		min-height: 25vh;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.page-content {
		min-height: 25vh;
	}
}
@media (max-width:300px) {
	.page-content {
		min-height: 25vh;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#block-ofr-content {
		margin-top: 0px;
	}
}
#block-ofr-content {
	width: 100%;
	float: right;
	margin-right: 0;
}
@media (min-width:300px) and (max-width:767px) {
	#block-ofr-content {
		padding-top: 10px;
	}
}
#content-wrapper {
	width: 83.05085%;
	float: left;
	margin-right: 1.69492%;
	color: #101f36;
	display: block;
	font-size: 1em;
	height: inherit;
	margin-right: 0;
	padding-left: 0.833333em;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#content-wrapper {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		clear: both;
		float: none;
		margin-right: 0;
		padding-left: 0;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#content-wrapper {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		clear: both;
		float: none;
		margin-right: 0;
		padding-left: 0;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#content-wrapper {
		clear: both;
		padding-left: 0;
		width: 100%;
	}
}
@media (max-width:300px) {
	#content-wrapper {
		clear: both;
		width: 100%;
	}
}
#content-wrapper #addthis-icons {
	width: 32.20339%;
	float: right;
	margin-right: 0;
	bottom: 20px;
	float: none;
	position: absolute;
	right: 0;
	z-index: 0;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#content-wrapper #addthis-icons {
		bottom: 18px;
		right: 0;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#content-wrapper #addthis-icons {
		bottom: -30px;
		right: 0px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#content-wrapper #addthis-icons {
		bottom: -30px;
		right: 0px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	#content-wrapper #addthis-icons {
		bottom: -50px !important;
		right: 15px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	#content-wrapper #addthis-icons {
		bottom: -50px !important;
		right: 15px;
	}
}
@media (max-width:300px) {
	#content-wrapper #addthis-icons {
		bottom: -50px;
		right: 5px;
		width: 50%;
	}
}
#content-wrapper #addthis-icons .addthis-wrapper {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
#content-wrapper #addthis-icons .addthis-wrapper .appIconsDetail {
	float: right;
	margin-right: 0px;
}
@media only screen and (min-device-width:768px) {
	#content-wrapper #addthis-icons .addthis-wrapper .appIconsDetail {
		margin-right: 0;
		margin-top: 10px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#content-wrapper #addthis-icons .addthis-wrapper .appIconsDetail {
		margin-right: 0;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#content-wrapper #addthis-icons .addthis-wrapper .appIconsDetail .at300b {
		display: inline-block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#content-wrapper #addthis-icons .addthis-wrapper .appIconsDetail .fa {
		display: block;
		line-height: 1.5;
		padding: 3px 0;
		text-align: center;
		width: 24px;
	}
}
#content-wrapper #main {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	margin: 0;
	padding: 0;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#content-wrapper #main {
		padding: 0 10px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#content-wrapper #main {
		padding: 0 10px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#content-wrapper .content {
		margin: 20px 0 0;
		padding: 10px 20px 0;
		width: 100%;
	}
}
#content-wrapper .content.aside {
	width: 74.57627%;
	float: left;
	margin-right: 1.69492%;
	margin-right: 0;
	padding-left: 0;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#content-wrapper .content.aside {
		width: 74.57627%;
		float: left;
		margin-right: 1.69492%;
		margin-right: 0;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#content-wrapper .content.aside {
		width: 74.57627%;
		float: left;
		margin-right: 1.69492%;
		padding-left: 10px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#content-wrapper .content.aside {
		width: 74.57627%;
		float: left;
		margin-right: 1.69492%;
		padding-left: 10px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	#content-wrapper .content.aside {
		margin: 20px 0 0;
		padding: 0 20px;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	#content-wrapper .content.aside {
		margin: 20px 0 0;
		padding: 0 20px;
		width: 100%;
	}
}
@media (max-width:300px) {
	#content-wrapper .content.aside {
		margin: 20px 0 0;
		padding: 0 10px;
		width: 100%;
	}
}
#content-wrapper .content.aside span.embedded-entity {
	display: block;
	margin-right: 20px;
}
#content-wrapper .content.aside span.embedded-entity:after {
	clear: both;
	content: ' ';
	display: block;
}
#content-wrapper .content.aside .market-statistics-links ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
#content-wrapper .content.aside .market-statistics-links ul li {
	display: inline-block;
	width: 24%;
}
#content-wrapper .content.aside .market-statistics-links ul li a {
	background-color: #273A56;
	border: none;
	box-shadow: none;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	text-align: center;
	display: block;
	height: auto;
	line-height: 1.5;
	margin-bottom: 0;
	padding: 0.75em;
	-webkit-box-shadow: none;
	color: #FFFFFF;
}
#content-wrapper .content.aside .market-statistics-links ul li a:hover, #content-wrapper .content.aside .market-statistics-links ul li a:focus {
	text-decoration: none;
	background-color: #25508e;
}
@media (min-width:300px) and (max-width:767px) {
	#content-wrapper .content.aside .market-statistics-links ul li {
		width: 100%;
	}
	#content-wrapper .content.aside .market-statistics-links ul li a {
		font-size: 16px;
	}
}
#content-wrapper header {
	display: block;
	margin-bottom: 30px;
	width: 100%;
}
#content-wrapper header h1 {
	color: #6F7479;
	line-height: 1.4;
}
#content-wrapper header p {
	margin-bottom: 20px;
}
#content-wrapper #page-404 {
	width: 116.94915%;
	float: left;
	margin-right: 1.69492%;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#content-wrapper #page-404 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#content-wrapper #page-404 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#content-wrapper #page-404 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width:300px) {
	#content-wrapper #page-404 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width:680px) {
	#content-wrapper #page-404 input.searchbox-oops {
		width: 100%;
	}
}
#content-wrapper #page-404 h1 {
	padding: 0 0 5px 0;
	margin: 0;
}
#content-wrapper #page-404 hr {
	padding: 10px 0 10px 0;
	margin: 0;
}
#content-wrapper #page-404 h2 {
	padding: 0;
}
#content-wrapper #page-404 .search-title {
	padding-top: 75px;
	font-weight: bold;
	font-size: large;
}
#content-wrapper #page-404 .report-text {
	padding: 75px 0 50px 0;
}
.grid-aside .views-view-grid {
	width: 74.57627%;
	float: right;
	margin-right: 0;
}
.grid-aside .views-view-grid:after {
	content: "";
	display: table;
	clear: both;
}
@media (min-width:300px) and (max-width:767px) {
	.grid-aside .views-view-grid {
		float: none;
		width: 100%;
	}
}
@media only screen and (min-width:768px) {
	.grid-aside .view--below-footer {
		width: 74.57627%;
		float: right;
		margin-right: 0;
	}
}
ol {
	list-style-type: decimal;
	margin: 0px 0px 10px 20px;
	padding-left: 20px;
}
ol li {
	color: black;
	line-height: 1.5;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
u {
	text-decoration: underline;
}
ul {
	margin: 0px 0px 10px 20px;
	list-style: disc;
	padding-left: 20px;
}
ul li {
	color: black;
	line-height: 1.5;
	margin-bottom: 9px;
}

ul.no-bullet {
	list-style: none;
	margin-left: 0;
}
.no-list-style {
	margin-left: 14px;
}
.no-list-style ul {
	list-style: none;
}
.indentedList ul {
	margin-left: 20px;
	margin-top: 15px;
	list-style: disc;
	font-size: 13px;
	color: #6f7479;
}
.indentedList ul a {
	font-size: 13px;
}
.indentedList ul.subscript ul {
	color: #6f7479;
}
.indentedList2 li {
	font-size: 14px;
}
.indentedList2 ul, .link-list ul {
	list-style: none;
}
.indentedList2 ul li, .link-list ul li {
	font-size: 13px;
}
.indentedList2 ul a, .link-list ul a {
	font-size: 13px;
}
.link-list ul li {
	line-height: 1.3;
	margin-bottom: 0;
}
.link-list ul li a {
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 0;
}
dl.members-list {
	float: left;
	padding: 0;
	list-style: none;
	margin: 0 0 25px;
	width: 100%;
}
dl.members-list dt, dl.members-list dd {
	font-size: 13px;
	padding-right: 10px;
	word-break: break-work;
}
dl.members-list dt {
	font-weight: bold;
	line-height: 1.2;
	margin-top: 10px;
	margin-bottom: 10px;
}
dl.members-list dd {
	line-height: 1.2;
}
#page-title {
	clear: both;
	display: block;
	padding: 0;
	position: relative;
	z-index: 100;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#page-title {
		margin-bottom: 0;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page-title {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		min-height: 12px;
		padding: 4px 0;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#page-title {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		min-height: 12px;
		padding: 4px 0;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	#page-title {
		margin-bottom: 30px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	#page-title {
		margin-bottom: 30px;
	}
}
#page-title:after {
	content: ' ';
	clear: both;
	display: block;
}
#page-title h1 {
	color: #6F7479;
	display: inline-block;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.5;
	min-height: 48px;
	margin: 0px 0px 18px 0px;
	padding: 7px 0 8px;
	text-align: left;
	border-bottom: 1px solid #BFBFBF;
	width: 100%;
}
#page-title h1 span.shorten-header {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	margin: 0;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#page-title h1 {
		width: 74.57627%;
		float: left;
		margin-right: 1.69492%;
		padding: 7px 0 8px;
		text-align: left;
		width: 100%;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page-title h1 {
		padding: 4px 0;
		text-align: center;
		width: 100%;
	}
	#page-title h1.news-page-title, #page-title h1.article-type {
		padding: 8px 0;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#page-title h1 {
		padding: 4px 0;
		text-align: center;
		width: 100%;
	}
	#page-title h1.news-page-title, #page-title h1.article-type {
		padding: 8px 0;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	#page-title h1 {
		clear: both;
		display: block;
		font-size: 20px;
		margin-bottom: 0;
		min-height: 48px;
		text-align: center;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	#page-title h1 {
		clear: both;
		display: block;
		float: none;
		font-size: 20px;
		margin-bottom: 0;
		min-height: 48px;
		text-align: center;
		width: 100%;
	}
}
@media (max-width:300px) {
	#page-title h1 {
		clear: both;
		display: block;
		font-size: 1.1rem;
		text-align: center;
		width: 100%;
	}
}
#page-title h1.article-type {
	font-size: 20px;
}
#page-title h1 span.page-type {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 20px;
	font-weight: 600;
	color: #393d40;
	padding-bottom: 15px;
}
#page-title h1 a, #page-title h1 a:visited {
	color: #562b97;
	text-decoration: none;
}
#page-title h1 a:hover, #page-title h1 a:focus {
	color: #101f36;
	text-decoration: underline;
}
#page-title .appIconsDetail .addthis_default_style {
	float: right;
	padding: 10px 0;
	width: auto;
}
@media (min-width:300px) and (max-width:767px) {
	#page-title .appIconsDetail .addthis_default_style {
		margin-right: 0;
	}
}
#page-title .appIconsDetail .addthis_default_style a span.fa {
	display: inline-block;
	line-height: 1.15;
	padding-top: 5px;
	text-align: center;
}
.page-statuscode-404 div#page-title {
	display: none;
}
.page-statuscode-404 div#sidebar-first {
	display: none;
}
#at_hover.atm-s a:focus, .atm-s a:focus {
	outline: 2px solid #25508e;
}
#block-pagetitle h1 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	color: #393d40;
	font-size: 26px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 18px;
}
@media (min-width:300px) and (max-width:767px) {
	#block-pagetitle h1 {
		margin-bottom: 43px;
		text-align: center;
	}
}
.breadcrumb {
	text-transform: uppercase;
	margin-top: 10px;
}
.breadcrumb ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
.breadcrumb>ol li {
	display: inline-block;
}
.breadcrumb>ol li+li:before {
	content: "/";
	padding: 0 2px 0 5px;
	color: #a7a7a7;
	display: inline-block;
}
@media (max-width:991px) {
	.breadcrumb>ol li+li:before {
		content: "< ";
	}
}
.breadcrumb a {
	font-weight: 500;
	text-decoration: none;
}
#panels-ipe-tray {
	position: fixed;
	z-index: 500;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: center;
}
#panels-ipe-tray .ipe-tabs {}
#panels-ipe-tray .ipe-tabs .ipe-tab {
	border-top: none;
}
#panels-ipe-tray .ipe-tabs .ipe-tab:first-child, #panels-ipe-tray .ipe-tabs .ipe-tab:last-child {
	border-left: none;
	border-right: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#panels-ipe-tray .ipe-tabs li[data-tab-id='revert'] {
	display: none;
}
#panels-ipe-tray .ipe-tabs-content a.panelizer-ipe-save-default {
	display: none;
}
#panels-ipe-tray .ipe-tabs-content a.panelizer-ipe-save-custom {
	background-color: #273a56;
	border: 1px solid #CCC;
	color: white;
	padding: 10px;
	text-decoration: none;
}
#panels-ipe-tray .ipe-tabs-content a.panelizer-ipe-save-custom:hover {
	background-color: #2F64B1;
}
.block-region-top {
	background-color: none;
}
.block-region-top h1.page-title {
	border-bottom: 1px solid #BFBFBF;
	margin-top: 0;
	margin-bottom: 18px;
	padding-bottom: 8px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.block-region-top {
		margin-top: 8px;
		margin-bottom: 50px;
		text-align: center;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-top {
		margin-bottom: 0;
	}
}

#page-title h1.landing {
	display: inline-block;
	margin-top: 0;
	padding-bottom: 8px;
	margin-bottom: 18px;
	text-align: center;
}
.node--type-landing_page h2 {
	padding-bottom: 0px;
}
.panel-1col {
	margin-top: 0;
}
.panel-2col {
	font-size: 1em;
}
.panel-2col .stylized-box-1, .panel-2col .stylized-box-2, .panel-2col .stylized-box-3 {
	padding: 10px;
}
.panel-2col .stylized-box-1 h2, .panel-2col .stylized-box-1 h3, .panel-2col .stylized-box-2 h2, .panel-2col .stylized-box-2 h3, .panel-2col .stylized-box-3 h2, .panel-2col .stylized-box-3 h3 {
	margin: 0;
	padding: 0;
}
.panel-2col .stylized-box-1 hr, .panel-2col .stylized-box-2 hr, .panel-2col .stylized-box-3 hr {
	margin-bottom: 5px;
}
.panel-2col .stylized-box-1 ul, .panel-2col .stylized-box-2 ul, .panel-2col .stylized-box-3 ul {
	margin: 20px 0px;
	list-style: disc;
}
.panel-2col .stylized-box-1 li, .panel-2col .stylized-box-2 li, .panel-2col .stylized-box-3 li {
	line-height: 1.5;
	margin-bottom: 5px;
}
@media (min-width:300px) and (max-width:767px) {
	.panel-2col {
		display: block;
		margin-right: 0;
		width: 100%;
	}
}
.panel-2col .panel-top:after {
	clear: both;
	content: ' ';
	display: block;
	height: 1px;
	width: 100%;
}
.panel-2col .panel-col-first {
	width: 61.86441%;
	float: left;
	margin-right: 1.69492%;
}
.panel-2col .panel-col-first.alt {
	width: 74.57627%;
	float: left;
	margin-right: 1.69492%;
}
@media (min-width:300px) and (max-width:767px) {
	.panel-2col .panel-col-first.alt {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
.panel-2col .panel-col-first p {
	font-size: 1em;
}
.panel-2col .panel-col-first a {
	color: #2f64b1;
	text-decoration: none;
}
.panel-2col .panel-col-first a:hover {
	text-decoration: underline;
}
.panel-2col .panel-col-first a:visited {
	color: #562b97;
}
.panel-2col .panel-col-first h2 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.15;
	margin: 0px;
	padding: 0px 0px 10px;
}
.panel-2col .panel-col-first h2 a {
	color: #273a56;
	text-decoration: none;
}
.panel-2col .panel-col-first h2 a:hover {
	color: #2f64b1;
	text-decoration: underline;
}
.panel-2col .panel-col-first .item-list ul {
	margin: 0 !important;
}
.panel-2col .panel-col-first .item-list li {
	list-style: none;
	padding-left: 0;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.panel-2col .panel-col-first {
		width: 61.86441%;
		float: left;
		margin-right: 1.69492%;
		margin-right: 0;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.panel-2col .panel-col-first {
		width: 61.86441%;
		float: left;
		margin-right: 1.69492%;
		padding-left: 10px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.panel-2col .panel-col-first {
		width: 61.86441%;
		float: left;
		margin-right: 1.69492%;
		padding-left: 10px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.panel-2col .panel-col-first {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-top: 20px;
		width: 100%;
	}
}
@media (max-width:300px) {
	.panel-2col .panel-col-first {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding: 0 15px;
		width: 100%;
	}
}
.panel-2col .panel-col-first .block {
	background: none;
	clear: both;
	color: #273a56;
	display: block;
	font-size: 13px;
	margin: 0 0 15px 0;
	padding-top: 5px 0 10px 0;
	text-align: left;
	width: 100%;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.panel-2col .panel-col-first .block {
		margin-left: 0.625em;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.panel-2col .panel-col-first .block {
		padding: 0;
	}
}
.panel-2col .panel-col-first .block .views-element-container {
	width: 100%;
}
@media (min-width:300px) and (max-width:767px) {
	.panel-2col .panel-col-first .nested-column-2 {
		clear: both;
		display: block;
		float: none;
		width: 100%;
		margin: 0 0 1em 0;
	}
}
.panel-2col .panel-col-first .nested-column-2 {
	float: left;
	width: 48%;
	margin: 0 .5em 1em 0;
}
.panel-2col .panel-col-first .nested-column-2.last {
	float: right;
}
.panel-2col .panel-col-first .field_center_2_box {
	width: 100%;
}
.panel-2col .panel-col-last {
	display: block;
	float: right;
	line-height: 1.5;
	margin-right: 0;
	padding-left: 0.625em;
	width: 36.44068%;
	float: right;
	margin-right: 0;
}
.panel-2col .panel-col-last.alt {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	margin-right: 0;
}
@media (min-width:300px) and (max-width:767px) {
	.panel-2col .panel-col-last.alt {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		padding-left: 10px;
	}
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.panel-2col .panel-col-last {
		width: 36.44068%;
		float: right;
		margin-right: 0;
		padding-left: 0.625em;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.panel-2col .panel-col-last {
		width: 36.44068%;
		float: right;
		margin-right: 0;
		padding-left: 0.625em;
		padding-right: 20px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.panel-2col .panel-col-last {
		width: 36.44068%;
		float: right;
		margin-right: 0;
		padding-left: 0.625em;
		padding-right: 20px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.panel-2col .panel-col-last {
		clear: both;
		width: 100%;
		margin-right: 0;
		padding: 0 !important;
	}
}
@media (max-width:300px) {
	.panel-2col .panel-col-last {
		clear: both;
		width: 100%;
		margin-right: 0;
	}
}
.panel-2col .panel-col-last .inside {
	margin: 0;
}
.panel-2col .panel-col-last .block, .panel-2col .panel-col-last [data-block-id*='-'] {
	background: none;
	clear: both;
	color: #273a56;
	display: block;
	margin: 0;
	padding-bottom: 10px;
}
@media only screen and (min-device-width:768px) {
	.panel-2col .panel-col-last .block, .panel-2col .panel-col-last [data-block-id*='-'] {
		padding-right: 0;
	}
}
.panel-2col .panel-col-last div[id^='tabs-'] ul, .panel-2col .panel-col-last div.tabs ul {
	margin: 0;
}
@media (min-width:300px) and (max-width:767px) {
	.panel-2col .panel-col-last {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding: 0 15px;
	}
}
.panel-2col .panel-col-last header {
	margin-bottom: 0px !important;
}
.panel-2col .panel-col-last header:after {
	clear: both;
	content: ' ';
	display: block;
}
.panel-2col .panel-col-last .views-row {
	padding-bottom: 8px;
}
.panel-2col .panel-col-last .views-field-field-display-title {
	font-size: 1.15em;
}
.panel-2col .panel-col-last .views-field-field-date {
	color: #6f7479;
}
.panel-2col .panel-col-last .more-link {
	text-align: right;
	padding-top: 5px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.panel-2col .panel-col-last .more-link {
		display: none !important;
	}
}
.panel-2col .panel-col-last .dynamic-block ul {
	list-style: none;
	margin: 0px;
}
#drupal-off-canvas .block-categories ul li, #drupal-off-canvas .block-categories ol li {
	padding: 0;
	border: 0;
}
#drupal-off-canvas .block-categories ul li a, #drupal-off-canvas .block-categories ol li a {
	display: block;
	padding: 1px 0;
	font-size: 0.8em;
}
#drupal-off-canvas details>summary {
	cursor: pointer;
}
#drupal-off-canvas summary:hover, #drupal-off-canvas summary:focus {
	text-decoration: underline;
}
.layout-builder-form .form-item, .layout-builder-form .layout-builder__message, .layout-builder-form .form-actions, .layout-builder-form .button {
	margin-bottom: 10px;
}
.required-help {
	color: red;
}
.ui-dialog .form-item {
	margin-bottom: 10px;
}
.icon {
	background: #fbfbfb;
	border-radius: 0px 20px 0px 0px;
	-webkit-border-radius: 0px 18px 0px 0px;
	-moz-border-radius: 0px 10px 0px 0px;
	box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px;
	border: 1px solid #BFBFBF;
	display: block;
	color: #393C3F;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 40px;
	height: 56px;
	line-height: 36px;
	margin-right: 20px;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.triangle {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 0px 0px 15px;
	border-color: white white white #cccccc;
	margin-left: 26px;
	position: relative;
}
fieldset {
	border: none;
}
input[type="submit"], input[type="reset"] {
	height: 26px;
}
input[type="text"] {
	height: 25px;
	margin: 5px 0;
}
input[type="text"]:focus {
	border: 2px solid #c8d4e4;
	box-shadow: 0px 0px 5px #2f64b1;
}
label {
	color: #585858;
	font-size: 100%;
	font-weight: 600;
}
select {
	background-size: 15px 22px;
	border: thin solid #CCC;
	font-family: inherit;
	font-size: 100%;
	height: 24px !important;
	padding-right: 22px;
	padding-left: 2px;
	width: 100%;
}
textarea {
	height: auto;
	min-height: 50px;
}


.select-container select::-ms-expand {
	display: none;
	height: 23px !important;
}
#subscribe-form fieldset {
	font-size: 1rem;
	margin: 0;
	padding: 0;
}
#subscribe-form .input-wrapper {
	display: block;
	height: 25px;
	position: relative;
	width: 100%;
}
#subscribe-form .input-wrapper .overlabel {
	color: #BFBFBF;
	display: block;
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	padding: 1px 5px;
	z-index: 0;
}
#subscribe-form .input-wrapper #gov-delivery-box {
	background: transparent;
	border: 1px solid #BFBFBF;
	height: 26px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
#subscribe-form .input-wrapper #gov-delivery-box.inline-input {
	width: 177px !important;
}
#subscribe-form .input-wrapper #gov-delivery-submit {
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	padding: 4px 6px 3px;
	font-weight: normal;
	font-size: 13px;
	height: 26px;
	position: relative;
	top: -1px;
	z-index: 5;
}
#subscribe-form .input-wrapper #gov-delivery-submit:hover, #subscribe-form .input-wrapper #gov-delivery-submit:focus {
	background-color: #2f64b1;
}
#subscribe-form #gov-delivery-submit {
	float: right;
	margin-top: 5px;
	margin-bottom: 20px;
}
#subscribe-form #gov-delivery-submit:hover, #subscribe-form #gov-delivery-submit:focus {
	background-color: #2f64b1;
}
input#company {
	height: 26px;
}
input#gov-delivery-box[type="text"], input#listSearch[type="text"] {
	width: 200px;
	display: inline;
	font-size: 13px;
	padding: 0 0 0 3px;
	margin: -1px 0 0 0;
	vertical-align: middle;
}
button#gov-delivery-submit, input#gov-delivery-submit {
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
	padding: 5px 15px;
	border: none;
	background-color: #646464;
	text-transform: uppercase;
}
input#listSearch[type="text"] {
	width: 40.67797%;
	float: left;
	margin-right: 1.69492%;
	float: none;
	margin: 0;
	padding: 0;
}
label.listSearch {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	color: #101f36;
	display: block;
	font-weight: 600;
	font-size: 13px;
	padding-bottom: 10px;
}
#formgrid {
	background-color: #F3F3F3;
	font-size: 13px;
	margin-top: 20px;
	min-height: 30px;
	padding: 8px 10px;
}
#formgrid_b {
	background-color: #F3F3F3;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 20px;
	min-height: 30px;
	padding: 5px;
}
.formgrid {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.form-container {
	display: block;
	min-height: 30px;
	position: relative;
}
.form-container .subscribe-rss {
	clear: both;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 10px;
	text-align: right;
}
@media only screen and (max-width:767px) {
	.form-container .subscribe-rss {
		bottom: initial;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.form-container .subscribe-rss {
		width: 25%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.form-container .subscribe-rss {
		top: 0;
		width: 45%;
	}
}
.form-container .subscribe-rss .fa {
	font-size: 1.0em;
	padding: 6px 3px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.form-container .subscribe-rss .fa {
		font-size: 1.25em;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.form-container .subscribe-rss .fa {
		font-size: 1.25em;
	}
}
.form-container label {
	color: #273a56;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
}
@media (min-width:300px) and (max-width:767px) {
	table.bordered-table tr {
		border: 0;
		display: table-row;
		margin: 0;
		padding: 0;
	}
}
table.bordered-table th, table.bordered-table td {
	border: thin solid #BFBFBF;
}
@media (min-width:300px) and (max-width:767px) {
	table.bordered-table th, table.bordered-table td {
		display: table-cell;
	}
}
table thead, table tfoot {
	background: #f5f5f5;
	font-weight: bold;
}
@media (min-width:300px) and (max-width:767px) {
	table thead, table tfoot {
		background: none;
		font-weight: normal;
	}
}
table.list {
	background: white;
	border-top: none;
	border-bottom: none;
	border-left: thin solid #BFBFBF;
	border-right: thin solid #BFBFBF;
	margin-right: 0;
	width: 100%;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	table.list {
		float: none;
		margin-left: auto;
		margin-right: auto;
		min-width: 340px;
		position: relative;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	table.list {
		float: none;
		min-width: 290px;
		position: relative;
		width: 100%;
	}
}
table.list:not(:first-of-type) tr.header {
	display: none;
}
table.list:first-of-type {
	border-top: solid 1px #ddd;
}
@media (min-width:300px) and (max-width:767px) {
	table.list:first-of-type {
		margin-top: 65px;
	}
}
table.list:last-of-type {
	border-bottom: solid 1px #ddd;
	margin-bottom: 0;
}
@media (min-width:300px) and (max-width:767px) {
	table.list:last-of-type tbody tr:last-of-type {
		margin-bottom: 10px;
	}
}
@media (max-width:300px) {
	table.list:last-of-type tbody tr:last-of-type {
		margin-bottom: 10px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	table.list thead tr {
		background: none;
		margin: 0;
	}
	table.list thead tr:hover {
		background: none;
	}
}
table.list thead th {
	border-left: none;
	border-right: none;
}
@media (min-width:300px) and (max-width:767px) {
	table.list thead th {
		border-top: 1px solid #BFBFBF;
		border-right: 1px solid #BFBFBF;
		border-bottom: none;
		border-left: 1px solid #BFBFBF;
	}
}
table.list tbody tr, table.list tbody td {
	border: none;
}
@media (min-width:300px) and (max-width:767px) {
	table.list tbody tr {
		border: 1px solid #BFBFBF;
	}
}
table:not(.tablesaw) thead {}
@media (min-width:300px) and (max-width:767px) {
	table:not(.tablesaw) thead th {
		display: inline-block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	table:not(.tablesaw) thead th.is-active {
		background-color: white;
	}
}
thead {
	background: none;
}
@media (min-width:300px) and (max-width:767px) {
	thead tr {
		position: relative;
	}
}
thead tr:hover {
	background-color: #EBEBEB;
}
thead th {
	background-color: #E9E9E9;
	border: thin solid #BFBFBF;
	color: #273a56;
	display: table-cell;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	padding: 5px;
	vertical-align: middle;
}
@media (min-width:300px) and (max-width:767px) {
	thead th {
		background-color: #E9E9E9;
		height: auto;
		padding: 0 15px 0 0;
		width: auto;
	}
	thead th a {
		background-color: none;
		border: none;
		color: #393C3F;
		display: block;
		font-weight: normal;
		padding: 0;
	}
	thead th:last-child {
		border-right: 1px solid #BFBFBF;
	}
}
thead th:hover {
	background-color: white;
}
thead th.sorting_desc, thead th.sorting_asc {
	background-position-x: 98% !important;
}

thead .views-field-field-person {
	width: 200px;
}
thead .views-field-field-release-number {
	width: 120px;
}
@media (min-width:300px) and (max-width:767px) {
	thead .views-field-field-release-number {
		width: auto;
	}
}
thead .views-field-field-list-page-det-secarticle {
	width: 120px;
}
thead .views-field-field-date, thead .views-field-field-publish-date {
	width: 110px;
}
@media (min-width:300px) and (max-width:767px) {
	thead .views-field-field-date, thead .views-field-field-publish-date {
		width: 70px;
	}
}
tr.header, tr.tablesorter-headerRow {
	border-bottom: 1px solid #BFBFBF;
}
.tablesort {
	display: inline-block;
	float: right;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}
.tablesort--asc, .tablesort--desc, .tablesort--neutral {
	background-position: 98%;
}

.
.tablesorter-header {
	padding: 5px;
}
.tablesorter-header.tablesorter-headerAsc, .tablesorter-header.tablesorter-headerDesc, .tablesorter-header.tablesorter-headerUnSorted {
	background-position: 98%;
}
.tablesorter-header.tablesorter-headerAsc, .tablesorter-header.tablesorter-headerDesc {
	background-color: white;
}
.tablesorter-header .tablesorter-header-inner {
	display: block;
	padding: 0px;
	width: 100%;
	text-decoration: none !important;
	color: #273a56;
}
.tablesorter-header .tablesorter-header-inner:hover {
	text-decoration: none;
}
.tablesorter-header .tablesorter-header-inner div {
	display: block;
	width: 100%;
	white-space: nowrap;
	padding-right: 2rem;
}


@media (min-width:300px) and (max-width:767px) {
	.tablesorter thead {
		position: relative;
	}
	.tablesorter thead tr.header {
		border: none;
		left: 0;
		height: 35px;
		position: absolute;
		top: -31px;
		width: 100%;
	}
	.tablesorter thead th {
		background: #E9E9E9;
		border: 1px solid #BFBFBF;
		display: inline-block;
		padding: 0 20px 0 0;
		width: auto;
		min-width: 60px;
		padding-right: 20px;
	}
	.tablesorter thead th.tablesorter-headerAsc, .tablesorter thead th.tablesorter-headerDesc {
		border-bottom: 1px solid white;
		outline: none;
	}
	.tablesorter thead th .tablesorter-header-inner {
		padding: 0;
	}
	.tablesorter thead th .tablesorter-header-inner div {
		display: block;
		padding: 10px 8px 8px;
		width: 100%;
	}
	.tablesorter thead th .tablesorter-header-inner a {
		padding: 0;
	}


}
@media (min-width:300px) and (max-width:767px) {
	table:not(.tablesaw) tbody tr {
		display: block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	table:not(.tablesaw) tbody td {
		display: inline-block;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	table:not(.tablesaw) tbody td {
		width: 94% !important;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	table:not(.tablesaw) tbody td {
		width: 97% !important;
	}
}
tbody tr {
	border: 1px solid #BFBFBF;
	clear: both;
	display: table-row;
	margin: 10px 10px 0 10px;
	padding: 20px;
}
tbody tr:hover {
	background-color: #F3F3F3;
}
tbody tr:selected {
	background-color: #F3F3F3;
}
@media (min-width:300px) and (max-width:767px) {
	tbody tr {
		min-height: 100px;
	}
	tbody tr:last-of-type {
		margin-bottom: 10px;
	}
}
tbody tr.group {
	min-height: 0;
}
tbody tr.group:hover {
	background: none !important;
}
@media (min-width:300px) and (max-width:767px) {
	tbody tr.group {
		display: none !important;
	}
}
tbody tr.current td {
	background-color: #F3F3F3;
}
tbody tr.header {
	background-color: #E3E3E3;
}
@media (min-width:300px) and (max-width:767px) {
	tbody tr.header {
		background: transparent;
		border: none !important;
		margin: 0;
		padding: 0;
		position: absolute;
		left: 0px;
		top: -32px;
	}
}
tbody td {
	background: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	padding: 7px 5px;
	text-align: left;
	text-transform: normal;
	vertical-align: top;
}
@media (min-width:300px) and (max-width:767px) {
	tbody td:after {
		clear: both;
		content: ' ';
	}
	tbody td.views-field-field-publish-date div, tbody td.views-field-field-display-title div, tbody td.views-field-field-release-number div, tbody td.views-field-field-person div {
		clear: both;
		display: block;
	}
}
tbody td.views-field div {
	overflow-wrap: break-word;
	word-wrap: break-word;
}
tbody td div, tbody td a {
	word-break: break-word;
	word-wrap: break-word;
	overflow-wrap: break-all;
}
tbody td .show-for-small {
	display: none;
}
@media (min-width:300px) and (max-width:767px) {
	tbody td .show-for-small {
		display: inline;
		font-weight: 600;
		margin-right: 4px;
	}
}
tbody td span.abstract {
	color: #6F7479;
	font-style: italic;
}
tbody td div, tbody td a, tbody td p {
	overflow-wrap: break-word;
	word-wrap: break-word;
}
tbody td a span {
	float: right;
}
tbody td a span.firstname_lastname {
	float: none;
	text-align: left;
}
tbody td .list-accordion .ui-corner-all, tbody td .list-accordion .ui-corner-top, tbody td .list-accordion .ui-corner-rightr {
	border-radius: 0px;
}
tbody td .list-accordion .ui-state-default {
	background: none;
	border: none;
}
tbody td .list-accordion .ui-state-active {
	border: none;
}
tbody td .list-accordion .ui-widget-content {
	border: none;
	padding: 0px;
}
tbody td .list-accordion .ui-accordion-header {
	color: #393C3F;
	font-weight: bold;
	outline: none;
	padding: 0 0 0 25px;
}
tbody td .list-accordion .ui-accordion-header .ui-icon {
	display: none;
}
tbody td .list-accordion .ui-accordion-header:before {
	background: none;
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: "\f196";
	height: 16px;
	overflow: visible;
	text-indent: 0;
	width: 16px;
}
tbody td .list-accordion .ui-accordion-header.ui-accordion-header-active {
	color: #393C3F;
}
tbody td .list-accordion .ui-accordion-header.ui-accordion-header-active:before {
	background: none;
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: "\f147";
	height: 16px;
	overflow: visible;
	text-indent: 0;
	width: 16px;
}
tbody td .list-accordion .ui-accordion-content {
	background: transparent !important;
	font-family: Arial, sans-serif;
	padding: 5px 25px;
}
.dataTables_wrapper {
	clear: both;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
	color: #333;
}
.dataTables_wrapper .dataTables_length .dataTables_length, .dataTables_wrapper .dataTables_filter .dataTables_length, .dataTables_wrapper .dataTables_info .dataTables_length, .dataTables_wrapper .dataTables_processing .dataTables_length, .dataTables_wrapper .dataTables_paginate .dataTables_length {
	float: left;
	padding-top: 0.5em;
}
.dataTables_wrapper .dataTables_length .dataTables_paginate, .dataTables_wrapper .dataTables_filter .dataTables_paginate, .dataTables_wrapper .dataTables_info .dataTables_paginate, .dataTables_wrapper .dataTables_processing .dataTables_paginate, .dataTables_wrapper .dataTables_paginate .dataTables_paginate {
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 0.5em;
}
.dataTables_wrapper .dataTables_length .dataTables_info, .dataTables_wrapper .dataTables_filter .dataTables_info, .dataTables_wrapper .dataTables_info .dataTables_info, .dataTables_wrapper .dataTables_processing .dataTables_info, .dataTables_wrapper .dataTables_paginate .dataTables_info {
	clear: both;
	float: right;
	padding-top: 0.5em;
}
a.back-to-top {
	background: #666;
	font-size: 1.2em;
	display: none;
	color: white;
	border-radius: 3px;
	position: fixed;
	padding-right: 3px;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	padding: 5px 10px;
}
a.back-to-top i {
	font-style: normal;
	font-size: 16px;
	border-radius: 3px;
	margin-right: 6px;
	background: transparent;
	padding-left: 0;
	padding-right: 0px;
	width: 13px;
}
a.back-to-top i:hover, a.back-to-top i:focus {
	background: transparent;
}
a.back-to-top:hover, a.back-to-top:focus {
	background: #4e4e4e;
	box-shadow: 0px 0px 1px 1px white, 0px 0px 1px 3px #46484a;
	text-decoration: none;
}
.dataTable {
	border-top: none;
	border: 1px solid #BFBFBF;
}
@media (min-width:300px) and (max-width:767px) {
	.dataTable {
		clear: both;
		margin-top: 70px;
		position: relative;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.dataTable thead {
		position: relative;
	}
}
.dataTable thead tr.header {
	background-color: #E3E3E3;
}
.dataTable thead tr:hover {
	background-color: #F3F3F3;
}
@media (min-width:300px) and (max-width:767px) {
	.dataTable thead tr {
		background-color: none;
		display: block;
		left: 0px;
		height: 50px;
		position: absolute;
		width: 100%;
		top: -31px;
	}
	.dataTable thead tr.header {
		background: none;
		border: 0;
		padding: 0;
	}
}
.dataTable thead th {
	padding: 5px 2px 5px 5px;
	background-color: #E3E3E3;
	border-bottom: none;
	min-width: 100px;
}
@media (min-width:300px) and (max-width:767px) {
	.dataTable thead th {
		background-color: #F3F3F3;
		border: 1px solid #BFBFBF;
		display: table-cell !important;
		padding: 0;
		margin-right: 1px;
		min-width: 70px;
	}
}
.dataTable thead th div {
	width: 100%;
}
@media (min-width:300px) and (max-width:767px) {
	.dataTable thead th div {
		padding: 10px 20px 8px 10px;
	}
}
.dataTable thead .sorting {
	background: #E9E9E9;
}

@media (min-width:300px) and (max-width:767px) {
	.dataTable thead .sorting div {
		background: none;
	}
}
.dataTable thead .sorting_asc {
	background: white;
}
@media (min-width:300px) and (max-width:767px) {
	.dataTable thead .sorting_asc {
		background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(70%, #ffffff));
		background: linear-gradient(to bottom, #eeeeee 0%, #ffffff 70%);
		border-bottom: 1px solid white;
	}
}

.dataTable thead .sorting_desc {
	background: white;
}
@media (min-width:300px) and (max-width:767px) {
	.dataTable thead .sorting_desc {
		background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(70%, #ffffff));
		background: linear-gradient(to bottom, #eeeeee 0%, #ffffff 70%);
		border-bottom: 1px solid white;
	}
}

.dataTable .tablesort {
	display: none;
}
.dataTables_paging {
	font-size: 12px;
	margin-top: 10px;
}
@media (min-width:300px) and (max-width:767px) {
	.dataTables_paging {
		display: block;
		position: relative;
	}
}
@media (max-width:300px) {
	.dataTables_paging {
		display: none;
	}
}
.dataTables_paging div#datatable_paginate {
	padding-top: 8px;
	color: #2F64B2;
	text-decoration: none;
	float: left;
	width: 65%;
	text-align: center;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.dataTables_paging div#datatable_paginate {
		clear: both;
		display: block;
		margin: 10px 0;
		padding-top: 0;
		text-align: center;
		width: 100%;
	}
}
.dataTables_paging div#datatable_paginate .last {
	float: none;
}
.dataTables_paging div#datatable_paginate .paginate_button {
	padding: 0 0.85em;
	color: #2F64B2 !important;
	border: none;
	border-radius: none;
}
.dataTables_paging div#datatable_paginate .paginate_button:hover {
	text-decoration: underline !important;
	background: none !important;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.dataTables_paging div#datatable_paginate .paginate_button {
		padding: 0 3px;
	}
}
.dataTables_paging div#datatable_paginate .current {
	background: none;
	border: none;
	color: #101f36 !important;
	text-decoration: underline !important;
}
.dataTables_paging div#datatable_paginate .current:hover {
	text-decoration: underline;
}
.dataTables_paging div#datatable_info {
	float: right;
	clear: none;
	padding-top: 8px;
}
@media (min-width:300px) and (max-width:767px) {
	.dataTables_paging div#datatable_info {
		display: block;
		padding: 10px 0;
		position: absolute;
		right: 0;
		top: 0;
		text-align: right;
		width: 60%;
	}
}
.dataTables_paging div#datatable_length {
	float: left;
	height: 32px;
	padding: 5px 0;
}

.mobile-paging {
	display: none;
}
@media (min-width:300px) and (max-width:767px) {
	.mobile-paging {
		display: block;
		margin: 20px 0;
	}
}
td[headers='view-field-person-table-column'] i, td[headers='view-field-person-table-column'] em {
	display: none;
}
table.joint-release-table td h3 {
	font-family: Helvetica, sans-serif;
	line-height: 1.5;
	font-size: 13px;
	font-weight: normal;
	color: #273a56;
	padding-bottom: 0px;
	width: 100%;
}
table.joint-release-table td h3:hover {
	background: none;
}
.view--below-footer {
	display: -webkit-box;
	display: flex;
	margin-top: 20px;
	font-size: 15px;
	margin-bottom: 20px;
}
@media only screen and (max-width:780px) {
	.view--below-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	.view--below-footer>div {
		text-align: center;
	}
}
.view--below-footer ul {
	display: -webkit-box;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-box-pack: center;
	justify-content: center;
}
.view--below-footer, .view--below-footer li {
	line-height: 2em;
}
.view--below-footer--pager {
	-webkit-box-flex: 1;
	flex-grow: 1;
	text-align: center;
	font-weight: bold;
}
.view--below-footer--pager li {
	margin: 0 6px;
}
.view--below-footer--perPage li {
	margin-right: 6px;
}
@media only screen and (max-width:780px) {
	.view--below-footer--pager ul {
		display: -webkit-inline-box;
		display: inline-flex;
		border: 1px solid #e3e3e3;
		padding: 10px 20px;
	}
}
#sidebar-first {
	width: 15.25424%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 20px;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#sidebar-first {
		width: 15.25424%;
		float: left;
		margin-right: 1.69492%;
		margin-bottom: 20px;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first {
		position: absolute;
		left: 0px;
		top: 50px;
		width: 350px;
		z-index: 500;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first {
		position: absolute;
		left: 0px;
		top: 50px;
		width: 350px;
		z-index: 500;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first {
		display: block;
		margin-right: 0;
		position: absolute;
		right: 0px !important;
		top: -20px;
		width: 100%;
		z-index: 500;
	}
}
#sidebar-first .left-nav-menu {
	display: none;
}
#sidebar-first .left-nav-menu .fa {
	background: none;
	color: #6F7479;
	font-size: 2em;
	margin-left: 5px;
	margin-top: 20px;
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .left-nav-menu .fa {
		float: right;
	}
}
#sidebar-first .left-nav-menu .fa:hover {
	cursor: pointer;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#sidebar-first .left-nav-menu {
		display: none;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .left-nav-menu {
		display: block;
		position: absolute;
		left: 10px;
		top: -60px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .left-nav-menu {
		display: block;
		position: absolute;
		left: 10px;
		top: -60px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	#sidebar-first .left-nav-menu {
		display: block;
		position: absolute;
		right: 20px;
		top: -85px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	#sidebar-first .left-nav-menu {
		display: block;
		position: absolute;
		right: 15px;
		top: -75px;
	}
}
#sidebar-first .local-nav {
	display: block;
	padding-right: 0.625em;
	position: relative;
	z-index: 100;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#sidebar-first .local-nav {
		display: block;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav {
		display: none;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav {
		display: none;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav {
		display: none;
		padding-right: 0 !important;
	}
}
@media (max-width:300px) {
	#sidebar-first .local-nav {
		display: none;
		padding-right: 0 !important;
	}
}
#sidebar-first .local-nav a.subHeader {
	background-color: #E9E9E9;
	text-transform: none;
	font-weight: normal;
	color: #6F7479;
	padding-right: 50px;
}
#sidebar-first .local-nav ul {
	border: 1px solid #E9E9E9;
	border-top: none;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar-first .local-nav ul li {
	border-bottom: 1px solid #E9E9E9;
	padding: 0;
	margin: 0px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li {
		background-color: #273a56;
		color: white;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li {
		background-color: #273a56;
		color: white;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul li {
		background-color: #273a56;
		color: white;
	}
	#sidebar-first .local-nav ul li a:focus {
		background: #ffc057;
		color: #273a56;
	}
}
#sidebar-first .local-nav ul li:first-child {
	border-top: none;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li:first-child {
		background-color: #273a56;
		color: white;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li:first-child {
		background-color: #273a56;
		color: white;
	}
}
#sidebar-first .local-nav ul li:first-child a {
	font-size: 11px;
}
#sidebar-first .local-nav ul li:first-child a:after {
	content: ' ';
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li:first-child a {
		font-size: 14px;
		padding-left: 15px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li:first-child a {
		font-size: 14px;
		padding-left: 15px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul li:first-child a {
		font-size: 14px;
		padding-left: 15px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul li:first-child a:hover {
		background-color: #ffc057;
	}
}
#sidebar-first .local-nav ul li:last-child {
	border-bottom: none;
}
#sidebar-first .local-nav ul li a {
	font-size: 11px;
	color: #6f7479;
	display: block;
	padding: 14px 2px 14px 6px;
	position: relative;
	text-decoration: none;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li a {
		color: white;
		font-size: 13px;
		font-weight: 500;
		padding: 10px 5px 10px 30px;
		position: relative;
	}
	#sidebar-first .local-nav ul li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
	#sidebar-first .local-nav ul li a:hover {
		background-color: #2f64b1;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li a {
		color: white;
		font-size: 13px;
		font-weight: 500;
		padding: 10px 5px 10px 30px;
		position: relative;
	}
	#sidebar-first .local-nav ul li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
	#sidebar-first .local-nav ul li a:hover {
		background-color: #2f64b1;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul li a {
		font-family: 'Raleway', sans-serif;
		font-variant-ligatures: no-common-ligatures;
		color: white;
		font-size: 13px;
		padding: 10px 5px 10px 30px;
	}
	#sidebar-first .local-nav ul li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
}
@media (max-width:300px) {
	#sidebar-first .local-nav ul li a {
		font-family: 'Raleway', sans-serif;
		font-variant-ligatures: no-common-ligatures;
		color: white;
		font-size: 13px;
		padding: 10px 5px 10px 30px;
	}
	#sidebar-first .local-nav ul li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
}
#sidebar-first .local-nav ul li a:hover, #sidebar-first .local-nav ul li a:focus {
	background-color: #25508e;
	color: #fff;
}
#sidebar-first .local-nav ul li a.current, #sidebar-first .local-nav ul li a.is-active, #sidebar-first .local-nav ul li a.ui-state-active {
	background-color: #273a56;
	color: #fff;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li a.current, #sidebar-first .local-nav ul li a.is-active, #sidebar-first .local-nav ul li a.ui-state-active {
		background-color: #101f36;
		color: white;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li a.current, #sidebar-first .local-nav ul li a.is-active, #sidebar-first .local-nav ul li a.ui-state-active {
		background-color: #101f36;
		color: white;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul li a.current, #sidebar-first .local-nav ul li a.is-active, #sidebar-first .local-nav ul li a.ui-state-active {
		background: none;
		color: white;
		text-decoration: underline;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li.slider-key {
		background: #101f36;
	}
	#sidebar-first .local-nav ul li.slider-key a {
		font-size: 13px;
		padding-left: 15px;
	}
	#sidebar-first .local-nav ul li.slider-key a:after {
		content: ' ';
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li.slider-key {
		background: #101f36;
	}
	#sidebar-first .local-nav ul li.slider-key a {
		font-size: 13px;
		padding-left: 15px;
	}
	#sidebar-first .local-nav ul li.slider-key a:after {
		content: ' ';
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul li.slider-key {
		background: #101f36;
	}
	#sidebar-first .local-nav ul li.slider-key a {
		font-size: 13px;
		padding-left: 15px;
	}
	#sidebar-first .local-nav ul li.slider-key a:after {
		content: ' ';
	}
}
#sidebar-first .local-nav ul li.slider-key .ui-accordion-header, #sidebar-first .local-nav ul li.slider-key .ui-state-default {
	background: #E9E9E9;
	border-radius: 0;
	border: none;
	margin: 0px;
	color: #6F7479;
}
#sidebar-first .local-nav ul li.slider-key .ui-accordion-header:hover, #sidebar-first .local-nav ul li.slider-key .ui-state-default:hover {
	color: white;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header, #sidebar-first .local-nav ul li.slider-key .ui-state-default {
		background: #101f36;
		color: white;
		font-size: 14px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header, #sidebar-first .local-nav ul li.slider-key .ui-state-default {
		background: #101f36;
		color: white;
		font-size: 14px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header, #sidebar-first .local-nav ul li.slider-key .ui-state-default {
		background: #101f36;
		color: white;
		font-size: 14px;
		text-transform: none;
	}
}
@media (max-width:300px) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header, #sidebar-first .local-nav ul li.slider-key .ui-state-default {
		background: #101f36;
		color: white;
		font-size: 14px;
		text-transform: none;
	}
}
#sidebar-first .local-nav ul li.slider-key .ui-state-default:hover {
	background-color: #101f36;
}
#sidebar-first .local-nav ul li.slider-key .ui-accordion-header .ui-accordion-header-icon {
	left: auto;
	right: 5px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header .ui-accordion-header-icon {
		background: none;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header .ui-accordion-header-icon {
		background: none;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header .ui-accordion-header-icon {
		background: none;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header.ui-accordion-header-active.ui-state-active {
		text-decoration: underline;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul li.slider-key .ui-accordion-header.ui-accordion-header-active.ui-state-active {
		text-decoration: underline;
	}
}
#sidebar-first .local-nav ul li.slider-key .ui-accordion .ui-accordion-icons {
	border-radius: 0;
}
#sidebar-first .local-nav ul li.slider-key:last-child {
	border-bottom: none;
}
#sidebar-first .local-nav ul li .item-rss-feeds a, #sidebar-first .local-nav ul li .item-social-media a {
	padding-left: 6px !important;
}
#sidebar-first .local-nav ul li li[class*='sec_news'] a:before, #sidebar-first .local-nav ul li .item-sec-channel a:before, #sidebar-first .local-nav ul li .item-sec-photostream a:before {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	background-color: #6F7479;
	border-radius: 3px;
	clear: left;
	color: white;
	display: table-cell;
	float: left;
	height: 25px;
	margin: -3px 3px 0 0;
	padding: 4px;
	text-align: center;
	vertical-align: middle;
	width: 25px;
}
#sidebar-first .local-nav ul li li[class*='sec_news'] a:before {
	content: '\f099';
}
#sidebar-first .local-nav ul li .item-sec-channel a:before {
	content: '\f16a';
}
#sidebar-first .local-nav ul li .item-sec-photostream a:before {
	content: '\f16e';
	word-wrap: none;
}
#sidebar-first .local-nav ul>li:first-child {
	background-color: #E9E9E9;
}
#sidebar-first .local-nav ul>li:first-child a:not(.is-active) {
	color: #4d5155;
}
#sidebar-first .local-nav ul>li:first-child a:not(.is-active):hover, #sidebar-first .local-nav ul>li:first-child a:not(.is-active):focus {
	color: #fff;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul>li:first-child {
		border-top: 1px solid white;
		background-color: #101f36;
	}
	#sidebar-first .local-nav ul>li:first-child a {
		padding-left: 15px;
	}
	#sidebar-first .local-nav ul>li:first-child a:after {}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul>li:first-child {
		border-top: 1px solid white;
		background-color: #101f36;
	}
	#sidebar-first .local-nav ul>li:first-child a {
		padding-left: 15px;
	}
	#sidebar-first .local-nav ul>li:first-child a:after {}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul>li:first-child {
		border-top: 1px solid white;
		background-color: #101f36;
	}
	#sidebar-first .local-nav ul>li:first-child a {
		padding-left: 15px;
	}
	#sidebar-first .local-nav ul>li:first-child a:after {
		content: ' ';
	}
}
#sidebar-first .local-nav ul ul {
	border: none;
	display: none;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul ul {
		display: none;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul ul {
		display: none;
	}
}
#sidebar-first .local-nav ul ul.slider-children li {
	padding: 0;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul ul.slider-children li a {
		font-size: 13px;
		padding-left: 30px;
	}
	#sidebar-first .local-nav ul ul.slider-children li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul ul.slider-children li a:hover {
		background-color: #ffc057;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul ul.slider-children li a {
		font-size: 13px;
		padding-left: 30px;
	}
	#sidebar-first .local-nav ul ul.slider-children li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul ul.slider-children li a {
		font-size: 13px;
		padding-left: 30px;
	}
	#sidebar-first .local-nav ul ul.slider-children li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul ul.slider-children li a {
		font-size: 13px;
		padding-left: 30px;
	}
	#sidebar-first .local-nav ul ul.slider-children li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
}
#sidebar-first .local-nav ul ul li {
	border-bottom: 1px solid #E9E9E9;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul ul li {
		background-color: #25508e;
	}
	#sidebar-first .local-nav ul ul li a {
		background-color: #273a56;
		font-size: 13px;
		padding-left: 30px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul ul li {
		background-color: #25508e;
	}
	#sidebar-first .local-nav ul ul li a {
		background-color: #273a56;
		font-size: 13px;
		padding-left: 30px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul ul li {
		background-color: #25508e;
	}
	#sidebar-first .local-nav ul ul li a {
		background-color: #273a56;
		font-size: 13px;
		padding-left: 30px;
	}
}
#sidebar-first .local-nav ul ul li a {
	margin-left: 0;
	padding-left: 22px;
}
#sidebar-first .local-nav ul ul li a, #sidebar-first .local-nav ul ul li span {
	font-weight: normal;
	text-transform: none;
}
#sidebar-first .local-nav ul ul li a {
	background-color: white;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#sidebar-first .local-nav ul ul li a {
		background-color: white;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first .local-nav ul ul li a {
		background-color: #273a56;
		color: white;
		padding-left: 25px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first .local-nav ul ul li a {
		background-color: #273a56;
		color: white;
		padding-left: 25px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first .local-nav ul ul li a {
		background-color: #273a56;
		color: white;
		padding-left: 25px;
	}
}
@media (max-width:300px) {
	#sidebar-first .local-nav ul ul li a {
		background-color: #273a56;
		color: white;
		padding-left: 25px;
	}
}
#sidebar-first .local-nav ul ul li a:hover, #sidebar-first .local-nav ul ul li a:focus {
	background-color: #25508e;
	color: #fff;
}
#sidebar-first .local-nav ul ul.last-menu a:hover {
	background-color: #25508e;
	color: #fff;
}
#sidebar-first .local-nav ul ul ul ul {
	display: none;
}
#sidebar-first ul.mobile-nav {
	display: none;
	border-bottom: none;
}
@media (min-width:1024px) {
	#sidebar-first ul.mobile-nav {
		display: none !important;
	}
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#sidebar-first ul.mobile-nav {
		display: none !important;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first ul.mobile-nav {
		background: #101f36;
		display: none !important;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first ul.mobile-nav {
		background: #101f36;
		display: none !important;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first ul.mobile-nav {
		display: block !important;
	}
	#sidebar-first ul.mobile-nav li.nav-list {
		font-size: 14px;
		padding: 10px 15px;
	}
	#sidebar-first ul.mobile-nav li.nav-list.active {
		padding-bottom: 0px;
	}
	#sidebar-first ul.mobile-nav li.nav-list a {
		font-size: 13px;
		color: white;
		display: block;
		padding-left: 30px;
		position: relative;
		text-decoration: none;
	}
	#sidebar-first ul.mobile-nav li.nav-list a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 40px;
		top: 4px;
	}
	#sidebar-first ul.mobile-nav li.slider-key:nth-child(2), #sidebar-first ul.mobile-nav li.slider-key:nth-child(3), #sidebar-first ul.mobile-nav li.slider-key:nth-child(4) {
		display: none;
	}
	#sidebar-first ul.mobile-nav>li:first-child {
		background-color: #101f36;
		border-top: 1px solid white;
	}
	#sidebar-first ul.mobile-nav>li:first-child a {
		padding-left: 15px;
	}
	#sidebar-first ul.mobile-nav>li:first-child a:after {
		content: '';
	}
	#sidebar-first ul.mobile-nav ul.slider-children li {
		padding: 0;
	}
	#sidebar-first ul.mobile-nav ul.slider-children li a {
		font-size: 13px;
		padding-left: 30px;
	}
}
@media (min-width:300px) and (max-width:767px) and (min-width:300px) and (max-width:767px) {
	#sidebar-first ul.mobile-nav ul.slider-children li a:hover {
		background-color: #ffc057;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first ul.mobile-nav ul.slider-children li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
}
@media (max-width:300px) {
	#sidebar-first ul.mobile-nav {
		display: block !important;
	}
	#sidebar-first ul.mobile-nav li.nav-list {
		font-size: 14px;
		padding: 10px 15px;
	}
	#sidebar-first ul.mobile-nav li.nav-list.active {
		padding-bottom: 0px;
	}
	#sidebar-first ul.mobile-nav li.nav-list a {
		font-size: 13px;
		color: white;
		display: block;
		padding-left: 25px;
		position: relative;
		text-decoration: none;
	}
	#sidebar-first ul.mobile-nav li.nav-list a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 40px;
		top: 4px;
	}
	#sidebar-first ul.mobile-nav>li:first-child {
		background-color: #101f36;
		border-top: 1px solid white;
	}
	#sidebar-first ul.mobile-nav>li:first-child a {
		padding-left: 25px;
	}
	#sidebar-first ul.mobile-nav>li:first-child a:after {
		content: '';
	}
	#sidebar-first ul.mobile-nav ul.slider-children li {
		padding: 0;
	}
	#sidebar-first ul.mobile-nav ul.slider-children li a {
		padding-left: 25px;
	}
	#sidebar-first ul.mobile-nav ul.slider-children li a:after {
		font-family: "FontAwesome";
		font-size: 100%;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		speak: none;
		text-transform: none;
		content: "\f105";
		font-weight: bold;
		font-size: 1.3rem;
		position: absolute;
		right: 20px;
		top: 4px;
	}
}
#sidebar-first ul.mobile-nav li.nav-list {
	font-size: 14px;
	padding: 10px 15px;
}
#sidebar-first ul.mobile-nav li.nav-list.active {
	padding-bottom: 0px;
}
#sidebar-first ul.mobile-nav li.nav-list a.current, #sidebar-first ul.mobile-nav li.nav-list a.is-active, #sidebar-first ul.mobile-nav li.nav-list a.ui-state-active {
	background-color: #273a56;
	color: #fff;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-first ul.mobile-nav li.nav-list a.current, #sidebar-first ul.mobile-nav li.nav-list a.is-active, #sidebar-first ul.mobile-nav li.nav-list a.ui-state-active {
		background-color: #101f36;
		color: white;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-first ul.mobile-nav li.nav-list a.current, #sidebar-first ul.mobile-nav li.nav-list a.is-active, #sidebar-first ul.mobile-nav li.nav-list a.ui-state-active {
		background-color: #101f36;
		color: white;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-first ul.mobile-nav li.nav-list a.current, #sidebar-first ul.mobile-nav li.nav-list a.is-active, #sidebar-first ul.mobile-nav li.nav-list a.ui-state-active {
		background-color: #101f36;
		color: white;
		text-decoration: underline;
	}
}
#sidebar-first ul.mobile-nav li.nav-list.slider-key a {
	padding-left: 15px;
}
#sidebar-first ul.mobile-nav li.nav-list.slider-key a.ui-state-hover {
	background-color: #101f36;
}
#sidebar-first ul.mobile-nav li.nav-list.slider-key a.ui-accordion-header-active.ui-state-active {
	text-decoration: underline !important;
}
#sidebar-first ul.mobile-nav li.nav-list.slider-key a:after {
	content: ' ';
}
#sidebar-first ul.mobile-nav li.nav-list a {
	font-size: 13px;
	color: white;
	display: block;
	padding-left: 25px;
	position: relative;
	text-decoration: none;
}
#sidebar-first ul.mobile-nav li.nav-list a:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: "\f105";
	font-weight: bold;
	font-size: 1.3rem;
	position: absolute;
	right: 40px;
	top: 4px;
}
#sidebar-first ul.mobile-nav li .ui-state-active, #sidebar-first ul.mobile-nav li .ui-accordion-header, #sidebar-first ul.mobile-nav li .ui-state-default {
	background: none;
	border-radius: 0;
	border: none;
	color: white;
	font-size: 14px;
	margin: 0px;
}
#sidebar-first ul.mobile-nav li .ui-state-active:hover, #sidebar-first ul.mobile-nav li .ui-accordion-header:hover, #sidebar-first ul.mobile-nav li .ui-state-default:hover {
	color: white;
}
#sidebar-first ul.mobile-nav li .ui-state-default:hover {
	background-color: #101f36;
}
#sidebar-first ul.mobile-nav li .ui-accordion-header .ui-accordion-header-icon {
	left: auto;
	right: 5px;
	background: none;
}
#sidebar-first ul.mobile-nav li .ui-accordion .ui-accordion-icons {
	border-radius: 0;
}
#sidebar-first ul.mobile-nav li:last-child {
	border-bottom: none;
}
#sidebar-first ul.mobile-nav>li:first-child {
	background-color: #101f36;
	border-top: 1px solid white;
}
#sidebar-first ul.mobile-nav>li:first-child a {
	font-size: 14px;
	padding-left: 15px;
}
#sidebar-first ul.mobile-nav>li:first-child a:after {
	content: '';
}
.homepage #sidebar-first {
	display: none;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage #sidebar-first {
		display: block;
		top: 90px;
	}
}
.homepage #sidebar-first .left-nav-menu {
	top: -75px !important;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage #sidebar-first .local-nav {
		display: none;
		padding-right: 0 !important;
	}
}
@media (min-width:300px) and (max-width:767px) {
	body.user-logged-in #sidebar-first {
		top: -15px;
	}
	body.user-logged-in .left-nav-menu {
		top: -90px !important;
	}
	body.user-logged-in .local-nav {
		top: 0;
	}
	body.user-logged-in .homepage #sidebar-first {
		top: 125px;
	}
	body.user-logged-in .homepage .left-nav-menu {
		top: -70px !important;
	}
	body.user-logged-in .homepage .local-nav {
		top: 0;
	}
}
@media (max-width:300px) {
	body.user-logged-in #sidebar-first {
		top: -15px;
	}
	body.user-logged-in .left-nav-menu {
		top: -80px !important;
	}
	body.user-logged-in .local-nav {
		top: 0;
	}
	body.user-logged-in .homepage #sidebar-first {
		top: 125px;
	}
	body.user-logged-in .homepage .left-nav-menu {
		top: -70px !important;
	}
	body.user-logged-in .homepage .local-nav {
		top: 0;
	}
}
ul.spotlight-topics-list {
	font-size: 1em;
	list-style: disc;
	margin-left: 20px;
}
ul.spotlight-topics-list li.spotlight-topic-item {
	margin-top: 9px;
}
ul.spotlight-topics-list li.spotlight-topic-item a {
	color: #25508e;
	font-size: 13px;
}
ul.spotlight-topics-list li.spotlight-topic-item a:hover {
	color: #2f64b1;
	text-decoration: underline;
}
#sidebar-second {
	width: 23.72881%;
	float: right;
	margin-right: 0;
	display: block;
	font-size: 1rem;
	padding-left: 0.833333em;
	margin-right: 0;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#sidebar-second {
		width: 23.72881%;
		float: right;
		margin-right: 0;
		padding-left: 0.833333em;
		word-break: break-word;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-second {
		width: 23.72881%;
		float: right;
		margin-right: 0;
		padding-left: 0.833333em;
		word-break: break-word;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-second {
		width: 23.72881%;
		float: right;
		margin-right: 0;
		padding-left: 0.833333em;
		word-break: break-word;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-second {
		width: 91.52542%;
		float: left;
		margin-right: 1.69492%;
		clear: both;
		float: none;
		margin: 0 auto;
		padding: 0;
	}
}
@media (max-width:300px) {
	#sidebar-second {
		width: 91.52542%;
		float: left;
		margin-right: 1.69492%;
		clear: both;
		margin: 0 auto;
		float: none;
		padding: 0;
	}
}
#sidebar-second .field_top_right_column {
	word-break: break-word;
}
#sidebar-second .field_top_right_column p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#sidebar-second .market-statistics--right-sidebar-title {
	margin-bottom: 0.25em;
}
#sidebar-second .market-statistics--right-sidebar {
	margin-bottom: 1em;
}
#sidebar-second .market-statistics--right-sidebar h3 {
	font-weight: normal;
	font-family: helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: 0.75em;
}
#sidebar-second .market-statistics--right-sidebar .views-field-field-display-title {
	margin-bottom: 0.25em;
}
#sidebar-second .market-statistics--right-sidebar .views-field-field-display-title a {
	font-size: 13px;
}
#sidebar-second .market-statistics--right-sidebar .views-field-field-display-title :last-of-type {
	margin-bottom: 0.5em;
}
#sidebar-second .market-statistics-search-block {
	margin-top: 15px;
}
#sidebar-second .hrFade {
	display: none;
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-second .hrFade {
		background: -webkit-gradient(linear, left top, right top, from(#bbbbbb), to(#1e1e1e));
		background: linear-gradient(to right, #bbbbbb 0%, #1e1e1e);
		background: -webkit-gradient(linear, 0 0, 100% 0, left, right, color-stop(50%, #bbbbbb));
		background-image: -webkit-gradient(linear, left top, right top, from(#bbbbbb), to(#ffffff));
		background-image: linear-gradient(to right, #bbbbbb 0%, #ffffff 100%);
		display: block;
		height: 1px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
}
#sidebar-second .block {
	background: none;
	clear: both;
	color: #273a56;
	display: block;
	float: right;
	font-size: 13px;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
	padding-top: 5px;
	text-align: left;
	width: 100%;
}
@media only screen and (min-device-width:768px) {
	#sidebar-second .block {
		word-break: break-word;
	}
}
#sidebar-second .block header {
	margin-bottom: 0px !important;
}
#sidebar-second .block a {
	font-size: 13px;
}
#sidebar-second .block h2 {
	font-size: 1.25em;
	font-weight: 600;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
#sidebar-second .block h2 a {
	color: #273a56;
	font-size: inherit;
	text-decoration: none;
}
#sidebar-second .block h2 a:hover {
	color: #2f64b1;
	text-decoration: underline;
}
#sidebar-second .block ul {
	list-style: disc;
	margin-left: 20px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-second .block footer .more-link {
		display: none;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (min-device-width:768px) and (orientation:portrait) {
	#sidebar-second .block footer .more-link {
		display: none;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (min-width:300px) and (max-width:767px) {
	#sidebar-second .block footer .more-link {
		display: none;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (max-width:300px) {
	#sidebar-second .block footer .more-link {
		display: none;
	}
}
#sidebar-second .block footer form {
	display: block;
	margin-bottom: 20px;
}
#sidebar-second .block footer fieldset {
	border: none;
}
#sidebar-second .block footer label {
	color: #BFBFBF;
}
#sidebar-second .block footer input#gov-delivery-box {
	border: 1px solid #CCC;
	display: inline;
	margin-bottom: 5px;
	width: 100%;
}
#sidebar-second .block footer input#gov-delivery-submit {
	background-color: #646464;
	border: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 5px 15px;
	text-transform: uppercase;
}
#sidebar-second .block footer input#gov-delivery-submit:hover, #sidebar-second .block footer input#gov-delivery-submit:focus {
	background-color: #25508e;
}
#sidebar-second .block footer span, #sidebar-second .block footer label {
	font-size: 13px;
	font-weight: normal;
}
#sidebar-second .block footer ul {
	margin: 0px 20px;
	list-style: disc;
}
#sidebar-second .block footer li {
	line-height: 1.5;
	margin-bottom: 0;
}
#sidebar-second .block footer li.spotlight-topic-item {
	margin-top: 0px;
}
#sidebar-second .block footer.related-materials h2 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #BFBFBF;
	color: #273a56;
	margin-bottom: 20px;
}
#sidebar-grid {
	position: absolute;
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	clear: none;
	padding-right: 1rem;
	border-right: 1px solid #E5E5E5;
	top: 472px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#sidebar-grid {
		top: 550px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#sidebar-grid {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		position: static;
		padding-right: 0px;
		border-right: none;
	}
}
#sidebar-grid h2 {
	font-family: "-apple-system-font", "Helvetica", sans-serif;
	font-weight: bold;
	color: #6F7479;
	font-size: 1rem;
	margin-bottom: .75rem;
	line-height: 1.25rem;
	margin-top: 0rem;
	text-transform: uppercase;
}
#sidebar-grid p a {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-weight: 500;
	color: #585858;
	font-size: 14px;
	font-size: .9rem;
	text-transform: uppercase;
	display: block;
	padding: 20px 30px;
	background-color: #F3F3F3;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	margin-bottom: 1.2rem;
}
#sidebar-grid p a:hover {
	background-color: #273a56;
	color: #ffc057;
	text-decoration: none;
}
.promo-module {
	position: relative;
	overflow: hidden;
}
.promo-overlay {
	color: #6f7479;
	font-style: oblique;
}
.promo-overlay .promo-text {
	padding: 5px;
}
#mobile-search {
	background: #101f36;
	clear: both;
	color: white;
	display: block;
}
#mobile-search fieldset {
	padding: 0;
}
#mobile-search a {
	color: #ffc057;
	text-decoration: none;
}
#mobile-search p.options {
	color: #E9E9E9;
	padding: 10px 0;
	text-transform: uppercase;
}
#mobile-search .search-box-container {
	background-color: white;
	height: 24px;
	position: relative;
	width: 100%;
}
#mobile-search .search-box-container .fa {
	background: none;
	color: #273a56;
	position: absolute;
	z-index: 3;
	right: 0;
	top: 0;
}
#mobile-search .search-box-container .overlabel {
	background: transparent;
	color: #BFBFBF;
	font-weight: normal;
	padding: 0px 10px;
	height: 25px;
	line-height: 25px;
	display: inline-block;
}
#mobile-search .search-box-container #mobile-search-box {
	background: transparent;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}
#mobile-search .search-box-container .global-search-button {
	border: 0;
	background: transparent;
	height: 24px;
	position: absolute;
	right: 0;
	width: 24px;
	z-index: 6;
}
#mobile-search .menu-name-menu-utility-menu span:first-child a.option-link:after {
	padding: 0 4px;
}
.image-style-featured-graphic {
	max-width: 309px;
}
@media (min-width:300px) and (max-width:767px) {
	.image-style-featured-graphic {
		max-width: 100%;
	}
}
.paragraph--view-mode--comma-seperated>div {
	display: inline-block;
}
.card, #block-abouttheidd {
	padding: 20px 30px;
	background-color: #F3F3F3;
	margin-top: 20px;
	line-height: 1.5em;
	border: 1px solid #BFBFBF;
}
.card-title {
	margin-bottom: 20px;
	text-transform: capitalize;
}
.card.card-dark, .card-dark#block-abouttheidd {
	background-color: #273a56;
	color: #e4e4e4;
}
.card.card-dark .card-title, .card-dark#block-abouttheidd .card-title {
	color: #ffffff;
}
.card.card-dark p, .card-dark#block-abouttheidd p, .card.card-dark div.paragraph, .card-dark#block-abouttheidd div.paragraph {
	color: #e4e4e4;
}
.card.card-light, #block-abouttheidd {
	background-color: #ffffff;
}
.view-cards .views-label {
	font-weight: bold;
}
@media only screen and (min-width:699px) {
	.view-cards .views-field {
		display: table;
		width: 100%;
	}
	.view-cards .views-label {
		display: table-cell;
		width: 180px;
	}
	.view-cards .views-field .field-contentl {
		display: table-cell;
	}
}
@media only screen and (max-width:700px) {
	.view-cards .views-field {
		margin-bottom: 10px;
	}
	.view-cards .views-label {
		display: block;
	}
}
.card.border-divide, .border-divide#block-abouttheidd {
	background: transparent;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	padding: 20px 0;
	margin: 0;
}
.card.border-divide.view-row-first, .border-divide.view-row-first#block-abouttheidd {
	border-top: 0;
}
.views-exposed-form input.form-submit {
	display: none;
}
@media (min-width:300px) and (max-width:767px) {
	.views-exposed-form select {
		width: auto;
	}
}
.views-exposed-form {
	background-color: #F3F3F3;
	display: block;
	padding: 10px 10px 5px 10px;
	margin: 0;
}
.views-exposed-form div.form-item {
	display: inline-block;
	margin-right: 10px;
	padding-bottom: 5px;
}
@media only screen and (min-device-width:768px) {
	.views-exposed-form div.form-item {
		margin-right: 5px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.views-exposed-form div.form-item {
		display: inline-block;
		padding-bottom: 10px;
		width: 100%;
	}
}
.views-exposed-form div.form-item label {
	clear: both;
	color: #273a56;
	display: block;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.views-exposed-form div.form-item select {
	font-size: 13px;
	height: 32px !important;
	background-size: 15px 30px;
}
.views-exposed-form #edit-reset {
	border: none;
	background: #585858;
	color: white;
	font-size: 10px;
	font-weight: 600;
	height: 26px;
	vertical-align: middle;
	padding: 6px 6px;
}
.views-exposed-form #edit-reset:hover, .views-exposed-form #edit-reset:focus {
	background: #2f64b1;
	text-decoration: none;
	outline: 1px solid #101f36;
}
.views-exposed-form div#edit-actions {
	display: inline-block;
	margin-right: 10px;
	padding-bottom: 5px;
}
#exposed-filter-footer {
	margin-bottom: 20px;
}
#exposed-filter-footer .subscribe-rss {
	display: none;
}
.views-exposed-form {
	font-size: 13px;
}
@media (min-width:300px) and (max-width:767px) {
	.views-exposed-form {
		background: none;
		float: none;
		font-size: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.views-exposed-form {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.views-exposed-form {
		margin-bottom: 0px;
		min-width: 300px;
		padding-bottom: 0px;
	}
}
.views-exposed-form input[type="text"] {
	height: 25px;
	margin: 0 0 5px;
}
.pullquote.no-quote:before {
	content: "";
	margin-left: .5em;
	margin-top: 1.125em;
	top: 0;
}
.pullquote.no-quote:after {
	content: "";
}
.pullquote.no-quote p {
	text-indent: 0;
}
.pullquote {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	background-color: #e9e9e9;
	border-top-width: .25em;
	border-bottom-width: .25em;
	border-top-style: solid;
	border-bottom-style: solid;
	display: inline-block;
	font-size: 1.3em;
	font-weight: 400;
	margin: 0;
	padding: 2em 2.5em 2em 2em;
	position: relative;
	quotes: none;
	width: inherit;
}
@media (min-width:300px) and (max-width:767px) {
	.pullquote {
		padding: 2em 2.5em 4em 2em;
	}
}
.pullquote p {
	line-height: 1.8;
	text-indent: 2em;
}
.pullquote p>strong {
	display: block;
	font-size: 80%;
	height: 3em;
	text-align: right;
	margin-top: 1em;
}
.pullquote:before, .pullquote:after {
	color: #BFBFBF;
	display: block;
	font-size: 500%;
	font-family: Georgia, serif;
	line-height: 100%;
	position: absolute;
	width: auto;
}
.pullquote:before {
	content: "\201C";
	left: -0.05em;
	margin-left: .4em;
	margin-top: 0.25em;
	max-height: 40px;
	top: 0.05em;
}
@media (max-width:300px) {
	.pullquote:before {
		margin-top: 1.5em;
	}
}
.pullquote:after {
	bottom: 1.55em;
	content: "\201D";
	right: .5em;
	height: 0px;
}
@media (min-width:300px) and (max-width:767px) {
	.pullquote:after {
		bottom: 1.95em;
	}
}
.pullquote.offset {
	float: right;
	margin: 1em -10% 1em 1em;
	width: 50%;
}
.pullquote.offset:after {
	bottom: 1.55em;
}
@media (min-width:300px) and (max-width:767px) {
	.pullquote.offset {
		width: 100%;
		float: none;
		margin: 1em 0;
	}
}
.highlighted {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	position: relative;
	text-align: center;
}
.highlighted .message {
	display: none;
	font-size: 1.15em;
	left: 0;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 100;
}
.highlighted .message.show {
	display: block;
}
body.path-protected-page .highlighted .message {
	display: inherit;
	position: static;
	color: red;
}
.more-link {
	clear: both;
	display: block;
	padding: 8px 0;
	text-align: right;
}
.more-link:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	color: #273a56;
	content: "\f0da";
	padding-left: 5px;
}
.ui-tabs {
	background: none;
	border: 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	position: relative;
	padding: 0;
}
.ui-tabs .ui-tabs-nav {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}
.ui-tabs .ui-tabs-nav ul {
	list-style: none;
}
.ui-tabs .ui-tabs-nav li {
	border-bottom: 1px solid #BFBFBF;
	float: left;
	margin: 0;
	overflow-y: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	top: 0;
	white-space: normal;
}
.ui-tabs .ui-tabs-nav li a {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 13px;
	font-weight: 600;
	color: #6F7479;
	text-align: center;
	width: 100%;
	word-wrap: break-word;
}
.ui-tabs .ui-tabs-nav li a:hover {
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em .25em;
	text-decoration: none;
}
@media (min-width:300px) and (max-width:767px) {
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
		padding: 5px 0;
	}
}
.ui-tabs .ui-tabs-nav .ui-state-default {
	background: #E9E9E9;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: white;
	margin-bottom: -1px;
	padding-bottom: 1px;
	border: 1px solid #c5c5c5;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-corner-all, .ui-tabs .ui-corner-bottom, .ui-tabs .ui-corner-right, .ui-tabs .ui-corner-br {
	border-radius: 0px;
}
.ui-tabs .tabs-pane, .ui-tabs .ui-tabs-panel {
	background: none;
	border: 1px solid #BFBFBF;
	border-top: none;
	display: inline-block;
	font-size: 13px;
	min-height: 180px;
	padding: 1em 1.4em;
	width: 100%;
	word-break: break-word;
	word-wrap: normal;
	white-space: normal;
}
.ui-tabs .tabs-pane p, .ui-tabs .ui-tabs-panel p {
	line-height: 1.4;
}
.ui-tabs .tabs-pane a, .ui-tabs .ui-tabs-panel a {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 13px;
	font-weight: 600;
	color: #2f64b1;
	width: 100%;
}
.ui-tabs .tabs-pane a:hover, .ui-tabs .ui-tabs-panel a:hover {
	text-decoration: underline;
}
.ui-tabs .tabs-pane a:visited, .ui-tabs .ui-tabs-panel a:visited {
	color: #562b97;
}
@media (min-width:300px) and (max-width:767px) {
	.vertical-tabs.ui-tabs .ui-tabs-nav li {
		border-color: #BFBFBF;
		border-radius: 0;
		clear: both;
		display: block;
		float: none;
		width: 100%;
	}
	.vertical-tabs.ui-tabs .ui-tabs-nav li a {
		padding: 10px;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.hrFade {
		margin: 15px 0 0;
		background: #BBB;
		background: -webkit-gradient(linear, left top, right top, from(#bbbbbb), to(#1e1e1e));
		background: linear-gradient(to right, #bbbbbb 0%, #1e1e1e);
		background: -webkit-gradient(linear, 0 0, 100% 0, left, right, color-stop(50%, #bbbbbb));
		background-image: -webkit-gradient(linear, left top, right top, from(#bbbbbb), to(#ffffff));
		background-image: linear-gradient(to right, #bbbbbb 0%, #ffffff 100%);
		display: block;
		height: 1px;
	}
}
.user-logged-in.toolbar-tray-open #addthis-icons {
	bottom: 18px;
}
.user-logged-in .toolbar-tab .acquia-active-subscription {
	display: none;
}
.alert-box {
	background-color: #E9E9E9 !important;
	border: none;
	display: block;
	float: none;
	position: relative;
	margin: 0 0 1.66666em;
	width: 100%;
}
#alert .alert-box {
	margin-bottom: 1.66666em;
	padding-bottom: 0px;
}
@media only screen and (max-width:800px) {
	#alert .alert-box.webcast {
		margin-top: 0;
		margin-bottom: .83333em;
	}
}
@media only screen and (max-width:700px) {
	#alert .alert-box {
		margin-top: .83333em !important;
		margin-bottom: .83333em;
	}
}
.alert-box:not(.webcast):before {
	content: "";
	display: inline-block;
	height: calc(100% - 3em);
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	width: 5px;
}
.alert-box.error {
	border-left-color: #b10000;
	border-width: 10px;
	border-left-style: solid;
}
.alert-box.notice {
	border-left-color: #ffc057;
	border-width: 10px;
	border-left-style: solid;
}
.alert-box.complete {
	border-left-color: #589f73;
	border-width: 10px;
	border-left-style: solid;
}
.alert-box.upcoming {
	border-left-color: #589f73;
	border-width: 10px;
	border-left-style: solid;
}
.alert-box:not(.webcast) {
	border-radius: 4px;
	padding-left: calc(3em + 5px);
}
.alert-box.error h2 {
	color: #b10000;
}
.alert-box.notice h2 {
	color: #ffc057;
}
.alert-box.complete h2 {
	color: #589f73;
}
.alert-box.upcoming h2 {
	color: #589f73;
}
.alert-box.webcast>.table-block {
	margin-bottom: 1em;
}
.alert-box.webcast p {
	padding: 0 1.5em 1.5em;
}
.alert-box.webcast h2 {
	color: #273a56;
	font-size: 1.75em;
	padding-right: .5em;
}
.alert-box.webcast h2:before {
	content: "\f03d";
	display: inline-block;
	font-family: FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: .25em;
}
.alert-box.webcast.no-icon h2:before {
	content: "";
	margin-right: 0;
}
.alert-box.webcast.no-icon p {
	padding: 0 1.7em 1.7em;
}
@media only screen and (max-width:800px) {
	.alert-box.webcast h2 {
		font-size: 2em;
	}
}
.alert-box.notice .views-field-field-start-date {
	display: none;
}
.alert-box.webcast h2 {
	padding: 1em 0 0 1em;
}
.alert-box .views-element-container {
	padding-left: 1.5em;
	padding-bottom: 1.5em;
}
.alert-box h2 {
	font-size: 2em;
	line-height: 1;
	margin-bottom: .5em;
}
.alert-box .field-content {
	color: #101f36;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2;
}
.alert-box .views-row {
	padding-bottom: 8px;
}
#page.upcoming-events-list .upcoming .views-field-title {
	padding: 0px;
}
#page.upcoming-events-list .alert-box .views-field {
	padding: 10px 0 5px;
}
.callout {
	background-color: #ffc057;
	border: none;
	margin-bottom: 20px;
	padding: 15px;
}
.stylized-box-1 {
	background-color: #F6F6F6;
	border: none;
	margin-bottom: 20px;
	padding: 15px;
}
.stylized-box-1 h1, .stylized-box-1 h2 {
	border: none;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
}
.stylized-box-1 h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	padding: 0 0 10px 0;
}
.stylized-box-2 {
	background: #FFF;
	border: 5px solid #E9E9E9;
	margin-bottom: 20px;
	padding: 10px;
	box-shadow: inset rgba(255, 255, 255, 0.8) 0 1px 1px;
}
.stylized-box-2 h1 {
	border: none;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}
.stylized-box-2 h2 {
	border: none;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4;
}
.stylized-box-2 h3 {
	font-weight: 400;
	line-height: 1.5;
	padding: 0 0 10px 0;
}
.stylized-box-2 hr {
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0;
}
.stylized-box-3 {
	background-color: #D6EBFF;
	border: none;
	margin-bottom: 20px;
	padding: 15px;
}
.igovBox {
	background-color: #FFC;
	border: thin solid #CCC;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 10px;
	padding: 3px 7px;
	width: 90%;
}
.igovBox {
	background-color: #FFC;
	border: thin solid #CCC;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 10px;
	padding: 3px 7px;
	width: 90%;
}
.stylized-box-4 {
	background-color: #2F64B1;
	margin: 0 0 1em;
	padding: 2.25em 3em 1.5em 2.5em;
}
.stylized-box-4 h3 {
	color: #FFC057;
	font-family: raleway;
	font-size: 1.5em;
	line-height: 1.25;
}
.stylized-box-4 p {
	color: #FFF;
	line-height: 1.75;
}
.stylized-box-4 a {
	color: #FFC057;
}
.callout .indentedList ul li a, .stylized-box-1 .indentedList ul li a, .stylized-box-2 .indentedList ul li a, .stylized-box-3 .indentedList ul li a {
	font-size: 14px;
	font-weight: 300;
}
.disclaimer {
	background-color: #ffff99;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #BFBFBF;
	clear: both;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 14px;
	width: 75%;
}
button, .button, button:visited, .button:visited {
	background: #6F7479;
	border: none;
	color: white;
	display: inline-block;
	font-weight: 500;
	margin-bottom: 0 0 20px;
	padding: 8px 10px;
	text-decoration: none;
	width: auto;
	position: relative;
	text-align: center;
}
button.small, .button.small, button:visited.small, .button:visited.small {
	font-size: 1em;
	font-weight: 600;
	padding: 0.5em 1.5em;
	-webkit-appearance: none;
}
.buttonSmall {
	background-color: #585858;
	height: 26px;
	color: white;
	cursor: pointer;
	border-width: 0px;
	text-transform: uppercase;
}
.buttonSmall:hover, .buttonSmall:focus {
	background-color: #2f64b1;
}
.buttonSmall#gov-delivery-submit {
	font-size: 14px;
	font-weight: 600;
	height: 26px;
	vertical-align: middle;
}
button:hover, .button:hover, button:focus, .button:focus {
	background-color: #2f64b1;
	text-decoration: none;
}
button:focus, .button:focus {
	outline: 1px solid #101f36;
}
.opa-button {
	position: relative;
	color: #FFFFFF;
	background-color: #273a56;
	border: 1px solid #101f36;
	font-size: 12px;
	line-height: 5.1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	-webkit-text-decoration: none solid white;
	text-decoration: none solid white;
	padding: 15px;
}
a:hover .opa-button, a:focus .opa-button {
	background-color: #2f64b1;
	text-decoration: none;
}
.button-header {
	font-size: 20px;
	font-weight: bold;
}
.button-box {
	display: block;
}
.button-box a {
	background-color: #101f36;
	color: white;
	display: block;
	text-align: center;
	text-decoration: none;
}
.button-box a:hover, .button-box a.active {
	background-color: #2f64b1;
}
.button-box a .button-label {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	clear: both;
	display: block;
	font-size: 1.1rem;
	padding: 10px;
}
.button-box a .description {
	clear: both;
	display: block;
	font-size: 1rem;
	padding: 0 10px 10px;
}
.button-box {
	width: 23.72881%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 20px;
}
.button-box.last, .button-box:last-child {
	width: 23.72881%;
	float: right;
	margin-right: 0;
}
.button-box p {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	background-color: #273a56;
	display: block;
	font-size: 12px;
	height: 96px;
	line-height: 1.1;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
.button-box p a {
	display: block;
	height: 96px;
	color: white;
	margin: 0;
	padding: 0 6px;
	width: 100%;
}
.button-box p a:hover, .button-box p a:focus {
	background-color: #2f64b1;
	padding: 0;
	border: 1px solid #273a56;
}
.button-box p a .main-description {
	font-size: 14px;
	position: absolute;
	margin: 10px;
	top: 0px;
	left: 0;
	right: 0;
	text-align: center;
}
.button-box p a .division-office {
	position: absolute;
	top: 72px;
	left: 0;
	right: 0;
	margin: 0px 10px 10px 10px;
	text-align: center;
	font-size: 12px;
	font-style: italic;
}
.search-button:hover, .search-button:focus {
	color: #fff;
	font-weight: 500;
}
.search-button:focus {
	background-color: #457ea5;
}
.search-button:hover {
	background-color: #A7A7A7;
}
.search-button::-moz-focus-inner {
	border: 0;
}
.card_btn-group {
	margin-bottom: 2rem;
	display: grid;
	grid-template-columns: 1fr;
	gap: .8rem;
	grid-auto-rows: 1fr;
}
@media only screen and (min-device-width:768px) {
	.card_btn-group {
		grid-template-columns: repeat(3, 1fr);
	}
	.card_btn-group.card_btn-group--2 {
		grid-template-columns: repeat(2, 1fr);
	}
	.card_btn-group.card_btn-group--4 {
		grid-template-columns: repeat(4, 1fr);
	}
	.card_btn-group.card_btn-group--5 {
		grid-template-columns: repeat(5, 1fr);
	}
	.card_btn-group.card_btn-group--6 {
		grid-template-columns: repeat(6, 1fr);
	}
}
.card_btn {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	gap: .5rem;
	border: 2px solid #e6e6e6;
	text-align: center;
	padding: 1rem;
	text-decoration: none;
}
.card_btn:hover, .card_btn:focus {
	background-color: #e8ecf2;
	text-decoration: none !important;
}
.card_btn .card_btn-title {
	font-size: 1.2rem;
	padding: 0;
}
.card_btn .card_btn-img {
	-webkit-box-flex: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
}
.card_btn .card_btn-img img {
	width: 100%;
	height: auto;
	display: block;
}
.card_btn .card_btn-description {
	line-height: 1rem;
	color: #373737;
}
div[id^="accordion-"], div[class^="accordion-"] {
	margin-bottom: 20px;
	font-weight: normal;
}
div[id^="accordion-"] .ui-accordion-header, div[class^="accordion-"] .ui-accordion-header {
	padding: .5em .7em;
}
div[id^="accordion-"] .ui-accordion-header.ui-state-default, div[class^="accordion-"] .ui-accordion-header.ui-state-default {
	background: #F3F3F3;
}
div[id^="accordion-"] .ui-accordion-header.ui-state-default.ui-accordion-header-active.ui-state-active, div[class^="accordion-"] .ui-accordion-header.ui-state-default.ui-accordion-header-active.ui-state-active {
	background-color: #F3F3F3;
	border-bottom: 3px solid #273a56;
}
div[id^="accordion-"] .ui-state-active .ui-icon, div[id^="accordion-"] .ui-button:active .ui-icon, div[class^="accordion-"] .ui-state-active .ui-icon, div[class^="accordion-"] .ui-button:active .ui-icon {

}
div[id^="accordion-"] .ui-state-active, div[id^="accordion-"] .ui-widget-content .ui-state-active, div[id^="accordion-"] .ui-widget-header .ui-state-active, div[id^="accordion-"] a.ui-button:active, div[id^="accordion-"] .ui-button:active, div[id^="accordion-"] .ui-button.ui-state-active:hover, div[class^="accordion-"] .ui-state-active, div[class^="accordion-"] .ui-widget-content .ui-state-active, div[class^="accordion-"] .ui-widget-header .ui-state-active, div[class^="accordion-"] a.ui-button:active, div[class^="accordion-"] .ui-button:active, div[class^="accordion-"] .ui-button.ui-state-active:hover {
	color: #454545;
}
.scroll {
	border: 1px solid #BFBFBF;
	max-height: 320px;
	overflow-y: scroll;
	padding: 15px;
}
.scroll::-webkit-scrollbar {
	width: 1em;
}
.scroll::-webkit-scrollbar-track {
	background: #F3F3F3;
	border-left: #BFBFBF;
}
.scroll::-webkit-scrollbar-thumb {
	background-color: #101f36;
	outline: 1px solid #BFBFBF;
}
.flex-video {
	position: relative;
	padding-bottom: 67.5%;
	height: 0;
	overflow: hidden;
}
.flex-video.widescreen {
	padding-bottom: 56.25%;
}
.flex-video.vimeo {
	padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.article-list {
		padding: 0 15px;
	}
}
.article-list header {
	font-size: 13px;
}
.article-list header ul.dashed {
	margin: 0px 0px 20px 10px;
	list-style-type: none !important;
}
.article-list header ul.dashed li {
	line-height: 1.0;
	text-indent: -5px;
}
.article-list header ul.dashed li:before {
	content: "-";
	margin-right: 5px;
	margin-bottom: 0px;
}
.article-list header #gov-delivery-box {
	display: inline;
}
.article-list header #gov-delivery-submit {
	display: inline;
	float: none !important;
	font-size: 14px;
	font-weight: 600;
	height: 26px;
	margin: 0px 0px 0px 5px !important;
	vertical-align: middle;
}
.article-list header .fa.fa-envelope-o {
	padding: 1px 5px;
}
.article-list footer {
	background-color: none;
	margin: 20px 0;
	padding: 0;
}
.featured-view {
	width: 100%;
	float: right;
	margin-right: 0;
	padding: 2rem;
	margin-bottom: 2rem;
	background-color: #273a56;
	color: white;
}
.featured-view header {
	width: 66.10169%;
	float: right;
	margin-right: 0;
}
@media (min-width:300px) and (max-width:767px) {
	.featured-view header {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
.featured-view p {
	color: white;
}
.featured-view .views-field-title, .featured-view .views-field-field-display-title, .featured-view .views-field-field-date, .featured-view .views-field-field-publish-date, .featured-view .views-field-body, .featured-view .views-field-field-media-item-body, .featured-view .views-field-field-teaser-text {
	width: 66.10169%;
	float: right;
	margin-right: 0;
	margin-bottom: .5rem;
	padding-left: 1rem;
}
@media (min-width:300px) and (max-width:767px) {
	.featured-view .views-field-title, .featured-view .views-field-field-display-title, .featured-view .views-field-field-date, .featured-view .views-field-field-publish-date, .featured-view .views-field-body, .featured-view .views-field-field-media-item-body, .featured-view .views-field-field-teaser-text {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.featured-view .views-field-field-display-title {
		padding-top: 1rem;
	}
}
.featured-view .views-field-field-display-title a {
	color: #ffc057;
	font-size: 1rem;
}
.featured-view .views-field-field-date {
	font-weight: bold;
}
.featured-view h2.featured-block-title {
	padding-left: 1rem;
	color: white;
}
@media (min-width:300px) and (max-width:767px) {
	.featured-view h2.featured-block-title {
		padding-left: 0px;
	}
}
.featured_video-block_1 {
	width: 100%;
	float: right;
	margin-right: 0;
}
.featured-view-video div:after {
	content: ' ';
	clear: both;
	display: block;
}
.featured-view-video .views-field-field-remote-video-url {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
	margin-right: 2;
}
@media (min-width:300px) and (max-width:767px) {
	.featured-view-video .views-field-field-remote-video-url {
		width: 100%;
	}
}
.featured-view-video .views-field-field-remote-video-url .field-content {
	display: block;
	max-width: 320px;
	position: relative;
}
@media (min-width:300px) and (max-width:767px) {
	.featured-view-video .views-field-field-remote-video-url .field-content {
		max-width: initial;
	}
}
.featured-view-video .views-field-field-remote-video-url .field-content .field-content-runtime {
	background-color: lightgrey;
	bottom: 0;
	color: black;
	padding: 5px 7px;
	right: 0;
	text-align: center;
	width: 48px;
	z-index: 10;
	position: absolute;
}
@media (min-width:300px) and (max-width:767px) {
	.featured-view-video .views-field-field-remote-video-url .field-content img {
		width: 100%;
	}
}
.has-dt #content-wrapper .content.aside {
	width: 100%;
}
.has-dt [role="article"] .article-content #sidebar-second, .has-dt [role="article"] .article-more-topics {
	display: none;
}
#decision-tree {}
#decision-tree .pre_text, #decision-tree #progress-container, #decision-tree .all-choices, #decision-tree .post_text {
	margin-top: 0;
	margin-bottom: 1rem;
}
#decision-tree .content-textarea a {
	text-decoration: underline;
}
#decision-tree .dt-img-btn {
	border: 1px solid #e3e3e3;
	color: #25508e;
	font-family: 'Raleway', sans-serif;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	padding: .7rem;
	-webkit-box-flex: 1;
	flex: 1;
	gap: 1rem;
}
@media only screen and (min-device-width:768px) {
	#decision-tree .dt-img-btn {
		-webkit-box-align: stretch;
		align-items: stretch;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding: 1.5rem;
		gap: .5rem;
	}
}
#decision-tree .dt-img-btn:hover, #decision-tree .dt-img-btn:focus, #decision-tree .dt-img-btn.selected {
	background-color: #e7f1ff;
	text-decoration: none;
	border-color: #25508e;
}
#decision-tree .dt-img-btn .text {
	text-align: left;
	font-weight: 600;
	font-size: 1.1rem;
}
@media only screen and (min-device-width:768px) {
	#decision-tree .dt-img-btn .text {
		font-size: 1.2rem;
		text-align: center;
	}
}
@media only screen and (max-device-width:400px) {
	#decision-tree .dt-img-btn .text {
		max-width: 130px;
	}
}
#decision-tree .dt-img-btn .title {
	font-size: 1rem;
	text-align: left;
	font-weight: 600;
}
@media only screen and (min-device-width:768px) {
	#decision-tree .dt-img-btn .title {
		font-size: .9rem;
		text-align: center;
		max-width: none;
	}
}
@media only screen and (max-device-width:480px) {
	#decision-tree .dt-img-btn .title {
		max-width: 150px;
	}
}
#decision-tree .dt-img-btn .img {
	align-self: center;
}
@media only screen and (min-device-width:768px) {
	#decision-tree .dt-img-btn .img {
		font-size: 20px;
	}
}
#decision-tree .dt-img-btn .img>img {
	width: 40px;
	height: auto;
}
@media only screen and (min-device-width:768px) {
	#decision-tree .dt-img-btn .img>img {
		width: 80px;
	}
}
#decision-tree .callout {
	background-color: #e9e9e9;
	text-align: center;
	margin-top: 1rem;
	margin-bottom: 0px;
}
@media only screen and (min-device-width:800px) {
	#decision-tree .callout {
		float: right;
		width: 30%;
		width: 180px;
		margin: 24px 0 10px;
	}
}

#decision-tree .callout .callout-text {
	line-height: 1.3em;
	margin-top: 0.5rem;
	color: #273a56;
}
#decision-tree .callout .callout-text-source {
	font-size: 0.7rem;
	margin-top: 0.5rem;
	line-height: 0.9rem;
	font-style: italic;
	margin-bottom: 0;
	color: #5F5F5F;
}
#decision-tree table {
	margin: 1.5rem 0;
}
#decision-tree caption {
	text-align: center;
	font-style: italic;
}
#decision-tree th {
	padding: 8px 5px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
}
#decision-tree tr:first-child th {
	width: 12%;
}
#decision-tree tr:not(:first-child) th:first-child {
	padding: 5px 9px;
	height: 50px;
}
@media only screen and (min-device-width:768px) {
	#decision-tree tr:not(:first-child) th:first-child {
		min-width: 150px;
		white-space: nowrap;
		height: 35px;
	}
}
#decision-tree tr:hover {
	background: none;
}
#decision-tree .relevant {
	background-color: #25508e;
	color: #25508e;
}
#decision-tree .not-relevant {
	background-color: #e3e3e3;
	color: #e3e3e3;
}
#decision-tree tbody td, #decision-tree td {
	width: revert !important;
	display: revert !important;
	line-height: 1em;
}
#decision-tree tr {
	display: revert;
}
#decision-tree .progress-container {
	background-color: #f1f1f1;
}
#decision-tree .progress-container .progress-bar {
	background-color: #25508e;
	color: white;
	text-align: right;
	padding: 2px 8px;
	min-width: 50px;
}
#decision-tree .question {
	margin-bottom: .5rem;
}
#decision-tree .question h2 {
	padding: 0;
}
#decision-tree.dt-question .moreInfo p, #decision-tree.dt-question .moreInfo ul {
	color: #333333;
	font-style: italic;
}
#decision-tree .all-choices {
	display: grid;
	grid-template-columns: 1fr;
	padding: 1.5rem 0;
	grid-gap: .5rem;
	grid-auto-rows: 1fr;
}
@media only screen and (min-device-width:768px) {
	#decision-tree .all-choices {
		grid-template-columns: repeat(3, 150px);
		grid-gap: .75rem;
	}
}
#decision-tree .other-results-row, #decision-tree .relevant-results-row {
	display: grid;
	grid-template-columns: 1fr;
	margin: 1.5rem 0;
	grid-gap: .75rem;
	margin-top: 0;
}
@media only screen and (min-device-width:768px) {
	#decision-tree .other-results-row, #decision-tree .relevant-results-row {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
#decision-tree .utility-buttons {
	border-top: 1px solid #e3e3e3;
	padding-top: 1rem;
}
#decision-tree .utility-buttons button {
	background-size: 20px;
	color: #25508e;
	border: 1px solid #e3e3e3;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	font-size: 1rem;
	margin-right: 10px;
}
#decision-tree .utility-buttons button:hover, #decision-tree .utility-buttons button:focus {
	background-color: #e7f1ff;
}


#decision-tree [data-all-choices-id="6"] {
	grid-template-columns: 1fr;
}
@media only screen and (min-device-width:768px) {
	#decision-tree [data-all-choices-id="6"] {
		grid-template-columns: 300px;
		justify-content: space-around;
	}
}
.foia-buttons {
	display: table;
	width: 100%;
	margin: 0;
	margin-bottom: 1.5em;
}
.request-link {
	margin-right: -1em;
}
.appeal-link {
	margin-left: -1em;
}
.pal-link {
	margin-left: -20em;
}
.foia-pal-btn {
	margin-top: 20px;
}
.pal-txt {
	text-align: center;
	margin-top: 5px;
	margin-left: -27em;
	font-size: 75%;
	line-height: 1.3;
}
.page-header {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	display: block;
	height: auto;
	margin-bottom: 0;
	padding: 0px;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.page-header {}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.page-header {}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.page-header {}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.page-header {}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.page-header {}
}
.page-header .header-content {
	clear: both;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	max-width: 940px;
}
@media (max-width:959px) {
	.page-header .header-content {
		padding: 0 1rem;
	}
	.page-header .header-content #block-digitalgovsearch #global-search {
		display: none;
	}
	.page-header .header-content #block-ofr-branding {
		width: 100% !important;
	}
	.page-header .header-content #block-ofr-branding .banner-org-name {
		width: 300px !important;
	}
}
@media (min-width:960px) {
	.page-header .header-content {
		padding: 0 !important;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.page-header .header-content {
		height: auto !important;
	}
}
#global-header {
	height: 125px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	padding: 0 1rem;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#global-header {
		height: 125px;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#global-header {
		height: 125px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	#global-header {
		height: 120px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	#global-header {
		height: 95px;
	}
}

#block-digitalgovsearch {
	clear: none;
	float: right;
	margin: 0;
	padding: 0;
	width: 32%;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#block-digitalgovsearch {
		font-weight: normal;
		font-size: 11px;
		margin-right: 0px;
		text-align: right;
		width: 32%;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#block-digitalgovsearch {
		font-weight: normal;
		font-size: 11px;
		margin-right: 0px;
		text-align: right;
		width: 32%;
	}
}
#block-digitalgovsearch #global-search {
	float: right;
	margin-top: 25px;
	padding-top: 10px;
	position: relative;
	text-align: right;
	width: 100%;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#block-digitalgovsearch #global-search {
		width: 270px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#block-digitalgovsearch #global-search {
		width: 270px;
	}
}
@media (min-width:300px) and (max-width:960px) {
	#block-digitalgovsearch #global-search {
		display: none;
	}
}
@media (max-width:300px) {
	#block-digitalgovsearch #global-search {
		display: none;
	}
}
#block-digitalgovsearch #global-search h2 {
	left: 55px;
	margin-right: 0;
	position: absolute;
	top: 4px;
	z-index: 1;
	font-size: 0.65em;
}
#block-digitalgovsearch #global-search label.overlabel {
	display: inline;
	margin: 0;
	color: #6F7479;
	font-size: 13px;
	font-weight: 300;
	margin-right: 0;
	position: absolute;
	right: 140px;
	top: 21px;
	z-index: 0;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#block-digitalgovsearch #global-search label.overlabel {
		left: 35px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#block-digitalgovsearch #global-search label.overlabel {
		left: 35px;
		text-align: left;
		width: 200px;
	}
}
#block-digitalgovsearch #global-search #global-search-box {
	background: transparent;
	border: 1px solid #aaa;
	float: right;
	font-size: 12px;
	line-height: 26px;
	vertical-align: middle;
	line-height: normal !important;
	margin: 0;
	height: 26px;
	width: 245px;
	padding-left: 8px;
	position: absolute;
	right: 0;
	z-index: 0;
}
@media only screen and (min-device-width:768px) {
	#block-digitalgovsearch #global-search #global-search-box {
		width: 245px;
	}
}
#block-digitalgovsearch #global-search span.button-label {
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	right: 0;
	z-index: 1;
}
#block-digitalgovsearch #global-search span.button-label.fa {
	background: none;
	color: #2f64b1;
}
#block-digitalgovsearch #global-search input.global-search-button {
	background: transparent;
	border: none;
	display: block;
	height: 26px;
	width: 26px;
	position: absolute;
	right: 0;
	z-index: 2;
}
#block-digitalgovsearch #global-search input.global-search-button:hover, #block-digitalgovsearch #global-search input.global-search-button:focus {
	background-color: #6F7479;
	opacity: 0.3;
}
#block-digitalgovsearch #global-search .menu-name-menu-utility-menu p.options {
	margin-bottom: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 42px;
	width: 100%;
}
#block-digitalgovsearch #global-search .menu-name-menu-utility-menu p.options span .option-link {
	color: #6F7479 !important;
	letter-spacing: -.005em;
	font-size: 11px;
}
#block-digitalgovsearch #global-search .menu-name-menu-utility-menu p.options span:first-child a.option-link:after {
	margin: 0 5px;
}
.menu-name-menu-utility-menu span:first-child a.option-link:after {
	content: '|';
	display: inline-block;
}
.menu-name-menu-utility-menu span:last-child a.option-link:after {
	content: none;
}
.menu-name-menu-utility-menu .option-link {
	text-decoration: none;
	text-transform: uppercase;
}
.menu-name-menu-utility-menu .option-link:hover, .menu-name-menu-utility-menu .option-link:focus {
	text-decoration: underline;
}
.ie-view, .ie {
	background-color: #fff;
}
.ie-view #global-header #block-ofr-branding, .ie #global-header #block-ofr-branding {
	background-position: 25% 10%;
}
.ie-view #global-header #block-ofr-branding .banner-org-name, .ie #global-header #block-ofr-branding .banner-org-name {
	top: 24px;
}
.ie-view #global-header .banner-org-name a, .ie #global-header .banner-org-name a {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 1.3em;
	font-weight: 500;
	line-height: 1.5em;
}
.ie-view #global-header #global-search label.overlabel, .ie #global-header #global-search label.overlabel {
	right: 119px !important;
	top: 22px !important;
}
.ie-view #global-header #global-search #global-search-box, .ie #global-header #global-search #global-search-box {
	padding-left: 8px;
	width: 224px !important;
}
.ie-view #global-header #global-search p.options, .ie #global-header #global-search p.options {
	margin: 22px 0 0 0 !important;
	top: 23px;
}
.ie-view #global-header #global-search p.options a.option-link, .ie #global-header #global-search p.options a.option-link {
	font-size: 10px;
}
.ie-view input[type=text]::-ms-clear, .ie input[type=text]::-ms-clear {
	margin-right: 20px;
}
#global-navigation {
	background-color: #273a56;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
	display: none;
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 16px;
	line-height: 24px;
	height: 45px;
	margin-bottom: 20px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 980;
}
#global-navigation ul {
	border: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#global-navigation ul li {
	box-sizing: border-box;
	margin-bottom: 0;
	min-height: 50px;
}
#global-navigation ul li a:not(.sub-menu-link) {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-weight: 500;
	color: white;
	font-size: 24px;
	font-size: 1.5rem;
	padding-left: 24px;
	padding-left: 1.5rem;
	padding-top: 16px;
	padding-top: 1rem;
	padding-bottom: 16px;
	padding-bottom: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-size: inherit;
	line-height: 1;
	position: relative;
	border-bottom: solid 1px #6F7479;
}
@media (max-width:319px) {
	#global-navigation ul li a:not(.sub-menu-link) {
		font-weight: 500;
		color: white;
		font-size: 12px;
		font-size: 0.75rem;
	}
}
@media (max-width:959px) {
	#global-navigation ul li a:not(.sub-menu-link) {
		min-height: 50px;
	}
}
#global-navigation ul li a:not(.sub-menu-link):hover {
	background-color: #ffc057;
	color: #273a56;
}
#global-navigation .mobile-menu-search-container {
	width: 100%;
	padding: 20px 20px;
	background-color: #101f36;
	margin-bottom: 0;
}
#global-navigation .block--search-form:after {
	content: "";
	display: table;
	clear: both;
}
#global-navigation .block--search-form fieldset {
	padding: 0;
}
#global-navigation .form-type-textfield input {
	margin-bottom: 16px;
	margin-bottom: 1rem;
	width: 100%;
}
@media (max-width:959px) {
	#global-navigation {
		height: auto;
	}
	#global-navigation li.menu__item .sub-menu-button {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 10%;
		min-width: 50px;
		max-height: 50px;
		border-left: solid 1px #6F7479;
		background-color: #273a56;
		border-bottom: solid 1px #6F7479;
	}
	#global-navigation li.menu__item .sub-menu-button a.sub-menu-link {
		display: table;
		height: 100%;
		text-decoration: none;
		width: 100%;
	}
	#global-navigation li.menu__item .sub-menu-button a.sub-menu-link:before {
		content: '\0026';
		display: table-cell;
		color: white;
		font-family: "fontello";
		text-align: center;
		vertical-align: middle;
		margin-left: -16px;
		margin-left: -1rem;
		margin-top: -9.6px;
		margin-top: -0.6rem;
	}
	#global-navigation li.is-active .sub-menu-button a.sub-menu-link:before {
		content: '\0028';
	}
	#global-navigation li.is-leaf a.menu__link {
		background-color: #101f36;
		border-bottom: solid 1px #6F7479;
		color: #ffc057;
		display: block;
		border-right: none;
		margin: 0;
		padding-left: 40px;
		padding-left: 2.5rem;
		text-transform: capitalize;
	}
	#global-navigation li.is-leaf .sub-menu-link {
		background-color: #101f36;
	}
}
#global-navigation ul.menu li.is-expanded {
	position: relative;
}
#global-navigation ul.menu li.is-expanded a:focus {
	outline-color: #ffc057;
}
#global-navigation ul.menu li.is-expanded .menu {
	position: relative;
	z-index: 990;
	width: 100%;
	background-color: #101f36;
	display: none;
}
#global-navigation ul.menu li.is-expanded .menu .menu__item {
	float: none;
	padding: 0;
}
#global-navigation ul.menu li.is-expanded .menu .menu__item a {
	display: block;
	background-color: #101f36;
	border-right: none;
	margin: 0;
	border-bottom: solid 1px #6F7479;
	padding: 1rem 1.5rem 1rem 2.5rem;
	text-transform: none;
}
#global-navigation ul.menu li.is-expanded .menu .menu__item a:hover, #global-navigation ul.menu li.is-expanded .menu .menu__item a:focus {
	background-color: #ffc057;
	color: #101f36;
	text-decoration: none;
}
#global-navigation ul.menu li.is-expanded .li a {
	padding-left: 32px;
	padding-left: 2rem;
}
@media (min-width:960px) {
	#global-navigation ul li {
		height: 50px;
		min-height: 0;
	}
	#global-navigation ul li a {
		height: 100%;
		min-height: 0;
		padding-top: 25.6px;
		padding-top: 1.6rem;
	}
	#global-navigation ul.menu li.is-expanded {
		position: relative;
	}
	#global-navigation ul.menu li.is-expanded .menu {
		border-top: solid 16px #273a56;
		position: absolute;
		min-width: 270px;
		top: 21px;
		box-shadow: 0px 3px 7px -1px #273a56;
	}
	#global-navigation ul.menu li.is-expanded .menu .menu__item:last-child a {
		border-bottom: none;
	}
	#global-navigation ul.menu li.is-expanded .menu .menu__item a {
		padding: 15px 25px;
		margin: 0;
		padding-left: 24px;
		padding-left: 1.5rem;
	}
	#global-navigation ul.menu li.is-expanded:first-of-type .menu {
		left: -20px;
	}
}
#global-navigation .is-dropped {
	display: block;
}
#global-navigation .is-not-dropped {
	display: none;
}
@media (min-width:960px) {
	#global-navigation {
		display: block;
		height: 50px;
		position: static;
	}
	#global-navigation .region__inner {
		margin: 0 auto;
		max-width: 940px;
		padding: 14px 0;
	}
	#global-navigation .block--menu-block {}
	#global-navigation .block--menu-block:after {
		content: "";
		display: table;
		clear: both;
	}
	#global-navigation .block--menu-block ul li {
		float: left;
		padding: 3px 0;
		height: auto;
		line-height: 24px;
		margin-bottom: 0;
	}
	#global-navigation .block--menu-block ul li:not(:last-child) a {
		border-right: solid 1px #6F7479;
	}
	#global-navigation .block--menu-block ul li a {
		border-bottom: none;
		padding: 0 20px;
	}
	#global-navigation .block--menu-block ul li a:after {
		content: none;
	}
	#global-navigation .block--menu-block ul li a:hover {
		background-color: transparent;
		color: #ffc057;
	}
	#global-navigation .block--menu-block ul li a:hover:after {
		content: none;
	}
	#global-navigation .block--menu-block li:first-of-type a {
		padding-left: 0;
	}
}
@media (min-width:960px) and (min-width:680px) and (max-width:959px) {
	#global-navigation .block--menu-block ul {
		display: table;
		margin: 0 auto;
	}
	#global-navigation .block--menu-block ul li a {
		padding: 0 15px;
	}
}
#mobile-menu-toggle {
	bottom: .5rem;
	cursor: pointer;
	padding: .5rem;
	position: absolute;
	right: -.5rem;
	background: transparent;
	border: none;
	color: #101f36;
}
@media (min-width:960px) {
	#mobile-menu-toggle {
		display: none;
	}
}
#mobile-menu-toggle:hover, #mobile-menu-toggle:focus {
	outline: 1px solid #101f36;
}
.lt-ie9 .global-navigation:after, .lt-ie9 .local-nav:after {
	content: "";
	display: table;
	clear: both;
}
.lt-ie9 .global-navigation .menu:after, .lt-ie9 .local-nav .menu:after {
	content: "";
	display: table;
	clear: both;
}
.lt-ie9 .global-navigation .menu .menu__item.is-expanded:hover .menu, .lt-ie9 .local-nav .menu .menu__item.is-expanded:hover .menu {
	display: block;
}


#global-navigation .block--menu-block li.sfHover a {
	color: #ffc057;
}
#global-navigation .block--menu-block li.sfHover ul li a {
	color: white;
}

.page-footer {
	width: 100%;
	float: right;
	margin-right: 0;
	clear: both;
	color: white;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 20px;
	padding-top: 0;
	background-color: #393d40;
}
.page-footer .page-footer-cols {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 30px 0 100px;
}
.page-footer .page-footer-cols:after {
	content: " ";
	display: block;
	clear: both;
}
@media (min-width:300px) and (max-width:767px) {
	.page-footer .page-footer-cols {
		padding: 0 40px;
	}
}
.page-footer .block {
	margin: 0;
}
.page-footer nav {
	width: 23.72881%;
	float: left;
}
.page-footer nav:nth-child(4n+1) {
	margin-left: 0;
	margin-right: -100%;
	clear: both;
	margin-left: 0;
}
.page-footer nav:nth-child(4n+2) {
	margin-left: 25.42373%;
	margin-right: -100%;
	clear: none;
}
.page-footer nav:nth-child(4n+3) {
	margin-left: 50.84746%;
	margin-right: -100%;
	clear: none;
}
.page-footer nav:nth-child(4n+4) {
	margin-left: 76.27119%;
	margin-right: -100%;
	clear: none;
}
.page-footer nav:after {
	content: "";
	display: table;
	clear: both;
}
@media (min-width:300px) and (max-width:767px) {
	.page-footer nav {
		width: 49.15254%;
		float: left;
	}
	.page-footer nav:nth-child(2n+1) {
		margin-left: 0;
		margin-right: -100%;
		clear: both;
		margin-left: 0;
	}
	.page-footer nav:nth-child(2n+2) {
		margin-left: 50.84746%;
		margin-right: -100%;
		clear: none;
	}
	.page-footer nav:after {
		content: "";
		display: table;
		clear: both;
	}
}
.page-footer nav h2 {
	color: white;
	font-size: 15px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.page-footer nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.page-footer a {
	color: white;
	padding-right: 5px;
	text-decoration: none;
}
.page-footer a:hover {
	text-decoration: underline;
}
.page-footer #block-stayconnectedfooter {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	margin-right: 0px;
	padding: 24px;
	text-align: center;
}
.page-footer div[id*='stayconnectedfooter'] {
	background-color: #273a56;
	color: white;
	padding: 20px 0;
	text-align: center;
	margin-bottom: 30px;
}
.page-footer div[id*='stayconnectedfooter'] p {
	width: 83.05085%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	float: none;
	text-align: center;
}
@media only screen and (min-device-width:768px) {
	.page-footer div[id*='stayconnectedfooter'] p {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-right: auto;
		margin-left: auto;
		float: none;
		font-size: 12px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.page-footer div[id*='stayconnectedfooter'] p {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-right: auto;
		margin-left: auto;
		float: none;
		font-size: 12px;
		text-align: center;
	}
}
.page-footer div[id*='stayconnectedfooter'] br.new-line {
	display: none;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.page-footer div[id*='stayconnectedfooter'] br.new-line {
		display: none;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.page-footer div[id*='stayconnectedfooter'] br.new-line {
		display: block;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.page-footer div[id*='stayconnectedfooter'] br.new-line {
		display: block;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.page-footer div[id*='stayconnectedfooter'] br.new-line {
		display: block;
	}
}
@media (max-width:300px) {
	.page-footer div[id*='stayconnectedfooter'] br.new-line {
		display: block;
	}
}
.page-footer div[id*='stayconnectedfooter'] span {
	color: white;
	display: inline-block;
	margin-left: 5px;
	margin-right: 0px;
	vertical-align: middle;
}
.page-footer div[id*='stayconnectedfooter'] a {
	display: inline-block;
	margin: 7px 5px;
	padding: 0;
	color: white;
	text-decoration: none;
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.page-footer div[id*='stayconnectedfooter'] a {
		margin: 7px 3px;
	}
}
.page-footer div[id*='stayconnectedfooter'] a:hover span, .page-footer div[id*='stayconnectedfooter'] a:focus span {
	color: white;
	text-decoration: underline;
}
.page-footer div[id*='stayconnectedfooter'] a:hover span.fa, .page-footer div[id*='stayconnectedfooter'] a:focus span.fa {
	background-color: #ffc057;
	color: #273a56;
	text-decoration: none;
}
.page-footer div[id*='stayconnectedfooter'] a:hover i.footer-icon, .page-footer div[id*='stayconnectedfooter'] a:focus i.footer-icon {
	background-color: #ffc057;
	color: #101f36 !important;
	text-decoration: none;
}
.page-footer div[id*='stayconnectedfooter'] .fa {
	background-color: #2f64b1;
	border-radius: 3px;
	color: white;
	display: inline-block;
	height: 28px;
	margin-left: 0;
	padding: 6px 5px 5px;
	width: 28px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.page-footer div[id*='stayconnectedfooter'] .fa {
		height: 28px;
		padding-top: 8px;
		text-align: center;
		width: 28px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.page-footer div[id*='stayconnectedfooter'] .fa {
		height: 28px;
		padding-top: 8px;
		text-align: center;
		width: 28px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.page-footer div[id*='stayconnectedfooter'] .fa {
		height: 30px;
		padding-top: 9px;
		text-align: center;
		width: 30px;
	}
}
@media (max-width:300px) {
	.page-footer div[id*='stayconnectedfooter'] .fa {
		height: 30px;
		padding-top: 9px;
		text-align: center;
		width: 30px;
	}
}
.page-footer div[id*='stayconnectedfooter'] .fa:hover {
	background-color: #ffc057;
	color: #101f36;
}
.page-footer div[id*='stayconnectedfooter'] i.footer-icon+span>span {
	padding: 0;
}
.page-footer div[id*='stayconnectedfooter'] .svg-icon.footer-icon {
	background-color: #25508e;
	border-radius: 4px;
	color: #fff;
	line-height: 1.5;
	padding: 0.23em 0.1em 0;
	text-align: center;
}
@media only screen and (max-width:700px) {
	.page-footer div[id*='stayconnectedfooter'] #global-footer-social a {
		padding: .5em;
	}
}
.media-box-social-buttons a:hover {
	text-decoration: none;
}
a.pinShare {
	margin: 0 .5em;
}
@media (min-width:300px) and (max-width:767px) {
	.group, .seasonBars {
		display: none;
	}
}
td.views-field-field-person {
	width: 200px;
}
td.views-field-field-release-number {
	width: 120px;
}
@media (min-width:300px) and (max-width:767px) {
	td.views-field-field-release-number {
		width: auto;
	}
}
td.views-field-field-list-page-det-secarticle {
	width: 120px;
}
td.views-field-field-date, td .views-field-field-publish-date {
	width: 110px;
}
@media (min-width:300px) and (max-width:767px) {
	td.views-field-field-date, td .views-field-field-publish-date {
		width: 70px;
	}
}
td.views-field-extension {
	width: 70px;
}
td.views-field-filesize {
	width: 80px;
}
@media (min-width:300px) and (max-width:767px) {
	td.views-field-field-publish-date div, td.views-field-field-display-title div, td.views-field-field-release-number div, td.views-field-field-person div {
		clear: both;
		display: block;
	}
}
.dataTables_info {
	text-align: right;
	margin-top: 30px;
}
.dataTables_paginate {
	text-align: center;
	font-size: 15px;
}
.dataTables_paginate a {
	margin-left: 15px;
	color: #2F64B2;
}
.dataTables_paginate a:visited {
	color: #757575;
}
.en-datatable.datatable-paginate .dataTables_info {
	float: right;
	padding-top: 0;
	margin-top: 30px;
}
@media (min-width:300px) and (max-width:767px) {
	.en-datatable.datatable-paginate .dataTables_info {
		float: unset;
		text-align: center;
	}
}
.en-datatable.datatable-paginate .dataTables_paginate {
	margin-top: 30px;
}
.en-datatable.datatable-paginate .dataTables_paginate .dataTables_info {
	float: right;
	padding-top: 0;
	margin: 0;
}
@media (min-width:300px) and (max-width:767px) {
	.en-datatable.datatable-paginate .dataTables_paginate .dataTables_info {
		float: unset;
		text-align: center;
		margin-top: 10px;
	}
}
.upcoming-views-block .views-label, .upcoming-views-block .views-field {
	padding: 10px 0;
}
.upcoming-views-block .views-label {
	display: block;
}
.upcoming-views-block .views-field-field-display-title, .upcoming-views-block .views-field-views-ifempty {
	font-size: 20px;
	margin-top: 0;
}
.upcoming-views-block .views-field-field-display-title a, .upcoming-views-block .views-field-views-ifempty a {
	text-decoration: none;
}
.upcoming-views-block .views-field-field-display-title a:hover, .upcoming-views-block .views-field-views-ifempty a:hover {
	text-decoration: underline;
}
.upcoming-views-block .views-field-field-primary-media {
	float: right;
	padding-left: 30px;
	width: 240px;
}
.upcoming-views-block .views-field-field-primary-media .field-content img {
	width: 100% !important;
}
.upcoming-views-block .views-field-field-primary-media .field-content .caption {
	display: block;
	margin-top: 10px;
	font-style: italic;
}
.upcoming-views-block header a {
	float: left;
	margin-top: -150px;
}
.upcoming-views-block .views-row {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 2px solid #E5E5E5;
}
.upcoming-views-block .views-row .views-field-field-primary-media {
	float: right;
	margin-left: 50px;
}
.upcoming-views-block .views-row .views-label {
	font-weight: bold;
}
.upcoming-views-block .views-row .views-field-field-attached-files {
	clear: left;
}
.upcoming-views-block .views-row .views-field-field-cancelled-postponed, .upcoming-views-block .views-row .views-field-field-sec-event-date, .upcoming-views-block .views-row .views-field-field-sec-event-end-date {
	text-transform: uppercase;
	font-family: "-apple-system-font", "Helvetica", sans-serif;
	font-weight: bold;
	color: #6F7479;
	font-size: 15px;
	line-height: 1.4;
}
.upcoming-views-block .views-row .views-field-field-sec-event-date {
	line-height: 1.5;
}
.upcoming-views-block .views-row .views-field-view-node {
	text-align: right;
	clear: both;
}
.upcoming-views-block .views-row .views-field-view-node a {
	font-weight: 500;
	color: #585858;
	font-size: 13px;
	text-decoration: none;
}
.upcoming-views-block .views-row .views-field-title {
	margin-bottom: 10px;
	margin-top: 20px;
	line-height: 20px;
	clear: left;
}
.upcoming-views-block .views-row .views-field-title a {
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	color: #2F64B2;
	font-size: 20px;
	text-decoration: none;
}
.upcoming-views-block .views-row .views-field-field-location {
	float: left;
	margin-right: 20px;
	width: 25%;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.upcoming-views-block .views-row .views-field-field-location {
		width: 100%;
	}
}
.upcoming-views-block .views-row .views-field-field-contact {
	display: block;
	position: relative;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.upcoming-views-block .views-row .views-field-field-contact {
		width: 100%;
	}
}
.upcoming-views-block .views-row .views-field-field-contact ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}
.upcoming-views-block .views-row .views-field-field-contact span.file {
	font-size: 18px;
}
.upcoming-views-block .views-row .views-field-field-contact span.file a {
	color: #2f64b1;
}
.upcoming-views-block .views-row .views-field-field-contact span.file:before {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	color: #2f64b1;
	content: '\f016';
	margin-right: 10px;
}
.upcoming-views-block .promote.views-row {
	background-color: #273a56;
	margin-bottom: 20px;
	padding: 20px;
	color: white;
}
.upcoming-views-block .promote.views-row p, .upcoming-views-block .promote.views-row a, .upcoming-views-block .promote.views-row .views-field {
	color: white;
}
.upcoming-views-block .promote.views-row .views-field-field-display-title {
	font-size: 20px;
	margin-top: 0;
}
.upcoming-views-block .promote.views-row .views-field-field-display-title a {
	color: #ffc057;
}
.upcoming-views-block .promote.views-row .views-field-field-display-title a:hover {
	text-decoration: underline;
}
.upcoming-views-block .promote.views-row .views-field-field-cancelled-postponed {
	font-weight: normal;
}
.upcoming-views-block .promote.views-row .views-field-field-sec-event-date {
	font-weight: 550;
}
.upcoming-views-block .promote.views-row .views-field-field-attached-files ul {
	margin-left: 0;
	list-style: none;
}
.upcoming-views-block .promote.views-row .views-field-field-attached-files ul li {
	margin-left: 0;
}
.upcoming-views-block .promote.views-row span.file {
	font-size: 18px;
}
.upcoming-views-block .promote.views-row span.file a, .upcoming-views-block .promote.views-row span.file:before {
	color: #ffc057;
}
.upcoming-views-block .promote.views-row span.file:before {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	color: #ffc057;
	content: '\f016';
	margin-right: 10px;
}
.upcoming-views-block .promote.views-row .caption {
	color: white;
}
.cancelled {
	text-decoration: line-through !important;
	-webkit-text-decoration-color: #393C3F;
	-moz-text-decoration-color: #393C3F;
}
.cancelled a:hover {
	text-decoration: underline !important;
}
#content-wrapper .view-bad-actor header {
	margin-bottom: 18px;
}
.view-id-bad-actors #block-ofr-content {
	float: none;
}
.view-id-bad-actors.view-display-id-page-1 #page-title h1 {
	color: #273a56;
}
.view-bad-actor {
	clear: both;
	margin-bottom: 20px;
}
.view-bad-actor .bad-actor-subtitle {
	color: #273a56;
	color: #6F7479;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 0;
	padding-top: 10px;
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
}
.view-bad-actor .views-field-field-related-documents li, .view-bad-actor .views-field-field-related-documents div.paragraph, .view-bad-actor .views-field-field-related-documents ul {
	margin-bottom: 0;
}
.view-bad-actor .views-field-field-related-documents ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.view-bad-actor .views-field-field-related-documents li {
	border-left: 5px solid #dadada;
	margin-bottom: 5px !important;
	padding-left: 5px;
	margin-top: 5px !important;
}
.view-bad-actor a.file_embed_link p {
	color: #2F64B2;
	margin: 0;
	padding: 0;
}
.view-bad-actor a.file_embed_link:visited p {
	color: #562b97;
}
.view-bad-actor .subscribe-rss {
	display: none;
}
.view-bad-actor .view--below-footer {
	border-top: 1px solid #BFBFBF;
	padding-top: 20px;
	margin-top: 0;
}
#block-abouttheidd {
	margin-top: 50px;
	margin-bottom: 60px;
	clear: both;
	padding: 25px 35px;
	border-color: #dadada;
}
#block-abouttheidd h2 {
	color: #6F7479;
	margin-bottom: 10px;
	margin-top: 4px;
}
#block-abouttheidd p {
	color: #6E7881;
	font-size: 12px;
}
.no-results {
	padding: 20px;
	text-align: center;
	font-size: 1.4em;
	max-width: 590px;
	margin: 0 auto;
}
.view-bad-actor .views-exposed-form {
	background-color: #F3F3F3 !important;
	padding: 15px 25px;
}
.view-bad-actor .form-container .form-item input {
	width: 100%;
	padding: 0 5px;
}
.view-bad-actor input#edit-submit-bad-actors {
	display: inline-block;
	line-height: 12px;
	margin-bottom: 0;
	margin-right: 0;
	width: 100%;
}
.view-bad-actor .views-exposed-form #edit-actions {
	display: block;
	margin-right: 0;
}
@media only screen and (min-width:600px) {
	.view-bad-actor .form-container {
		display: -webkit-box;
		display: flex;
		width: 100%;
	}
	.view-bad-actor .form-container .form-item {
		-webkit-box-flex: 1;
		flex: 1 0 8em;
		margin-right: 20px;
		margin-bottom: 0;
		padding-bottom: 0;
		align-self: flex-end;
	}
	.view-bad-actor .form-container .form-actions {
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		align-self: flex-end;
	}
}
@media only screen and (max-width:600px) {
	.view-bad-actor .views-exposed-form #edit-actions {
		width: 100%;
	}
	.view-bad-actor .views-exposed-form #edit-actions input {
		font-size: 1.5em;
		height: auto;
		padding: 10px;
		line-height: 1.5em;
	}
}
.academic-pubs-list .seasonBars {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	font-weight: 600;
}
.academic-pubs-list #view-field-publish-date-table-column {
	width: 15%;
}
.academic-pubs-list .views-field-term-node-tid {
	width: 25%;
}
.academic-pubs-list .sorter-false.tablesorter-headerUnSorted .tablesorter-header-inner div {
	background-image: none !important;
}
.academic-pubs-list .ap-list-row {
	min-height: none;
}
@media (min-width:300px) and (max-width:767px) {
	.academic-pubs-list thead tr {
		background: none;
		margin: 0;
		padding: 0;
	}
	.academic-pubs-list thead th {
		border: 1px solid #BFBFBF;
		padding: 0;
	}
	.academic-pubs-list thead th#view-field-publish-date-table-column {
		width: 90px;
		display: inline-block;
	}
	.academic-pubs-list thead th.views-field-field-list-page-det-secarticle {
		display: none !important;
	}
	.academic-pubs-list thead th.views-field-term-node-tid {
		display: none !important;
	}
	.academic-pubs-list thead th div.tablesorter-header-inner>a {
		padding: 0;
	}
	.academic-pubs-list tbody td .show-for-small {
		clear: both;
	}
}
.data-list .view-field-display-title-table-column {
	width: 66%;
	word-wrap: normal;
}
@media (min-width:300px) and (max-width:767px) {
	.data-list thead th {
		min-width: 90px;
	}
	.data-list thead th.views-field-field-date {
		display: inline-block;
	}
	.data-list thead th.views-field-field-article-sub-type-secart {
		display: none !important;
	}
	.data-list .list thead tr.header {
		top: -42px;
	}
	.data-list .list thead th {
		min-width: 90px;
	}
	.data-list .list thead th#view-field-date-table-column {
		display: inline-block;
	}
	.data-list .list thead th.views-field-field-article-sub-type-secart {
		display: none !important;
	}
}
.dera-data-library {
	margin: 2em 0;
}
.dera-data-library .item-list ul {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	grid-gap: 1rem;
}
.dera-data-library .item-list ul .library-row {
	text-align: center;
	display: grid;
	grid-template-rows: 1fr;
}
.dera-data-library .item-list ul .library-row .views-field-field-display-title {
	display: grid;
}
.dera-data-library .item-list ul .library-row .views-field-field-display-title .field-content {
	display: grid;
}
.dera-data-library .item-list ul .library-row .views-field-field-display-title a {
	-webkit-box-align: center;
	align-items: center;
	background-color: #273a56;
	color: white;
	cursor: pointer;
	display: grid;
	font-size: 0.975em;
	font-weight: bold;
	padding: 1rem;
}
.dera-data-library .item-list ul .library-row .views-field-field-display-title a:hover {
	background-color: #2f64b1;
	text-decoration: none;
}
.dera-data-library .item-list ul .library-row .last-updated {
	font-size: 12px;
	background-color: #E9E9E9;
	color: #101F36;
	padding: 4px 0;
}
@media (min-width:300px) and (max-width:767px) {
	.dera-data-library .item-list ul .library-row .last-updated {
		font-size: 1em;
	}
}
.forms h1 {
	margin-bottom: 10px;
}
.forms .release-number {
	font-weight: 600;
	padding-bottom: 10px;
}
.forms-list #view-field-list-page-det-secarticle-table-column {
	width: 120px;
}
.forms-list #view-name-table-column {
	width: 170px;
}
.forms-list.views-field-field-date {
	width: 128px;
}
@media (min-width:300px) and (max-width:767px) and (min-width:300px) and (max-width:767px) {
	.forms-list .form-item-field-audience-target-id {
		margin-top: 25px;
	}
}
@media (min-width:300px) and (max-width:767px) and (min-width:300px) and (max-width:767px) {
	.forms-list .tablesorter tbody tr {
		padding: 1.66667em;
	}
}
@media (min-width:300px) and (max-width:767px) and (min-width:300px) and (max-width:767px) {
	.forms-list .tablesorter tbody td.views-field-field-release-number {
		display: table-header-group;
	}
	.forms-list .tablesorter tbody td.views-field-field-release-number:after {
		clear: both;
		content: ' ';
		display: block;
		margin-bottom: 10px;
	}
	.forms-list .tablesorter tbody td.views-field-field-display-title {
		display: table-footer-group;
	}
	.forms-list .tablesorter tbody td.views-field-field-display-title:after {
		clear: both;
		content: ' ';
		display: block;
		margin-bottom: 10px;
	}
	.forms-list .tablesorter tbody td.views-field-field-date {
		display: table-row-group;
	}
	.forms-list .tablesorter tbody td.views-field-field-date:after {
		clear: both;
		content: ' ';
		display: block;
		margin-bottom: 10px;
	}
}
@media (min-width:300px) and (max-width:767px) and (min-width:300px) and (max-width:767px) {
	.forms-list .tablesorter tbody .section td {
		display: none;
	}
	.forms-list .tablesorter tbody .section.active td {
		display: block;
	}
	.forms-list .tablesorter tbody .section .section-label {
		display: block;
		font-size: 12px;
		padding: 5px;
	}

	.forms-list .tablesorter tbody .section .section-label:hover {
		background-color: #E9E9E9;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.forms-list #view-field-display-title-table-column, .forms-list #view-field-list-page-det-secarticle-table-column, .forms-list #view-term-node-tid-table-column {
		display: none !important;
	}
}
.marketstructure-data thead th#view-field-display-title-table-column {
	width: 455px;
}
.marketstructure-data thead th#view-field-list-page-det-secarticle-table-column {
	width: 200px;
}
@media (min-width:300px) and (max-width:767px) {
	.marketstructure-data thead th#view-field-display-title-table-column {
		display: none !important;
	}
	.marketstructure-data thead th.views-field-field-date {
		display: inline-block;
	}
	.marketstructure-data thead th.views-field-field-list-page-det-secarticle {
		display: none !important;
	}
	.marketstructure-data thead th div.tablesorter-header-inner {
		padding: 0 !important;
	}
	.marketstructure-data tbody tr td.views-field-field-date {
		display: table-header-group;
	}
	.marketstructure-data tbody tr td.views-field-field-date:after {
		clear: both;
		content: ' ';
		display: block;
		margin-bottom: 10px;
	}
	.marketstructure-data tbody tr td.views-field-field-display-title {
		display: table-row-group;
	}
	.marketstructure-data tbody tr td.views-field-field-display-title:after {
		clear: both;
		content: ' ';
		display: block;
		margin-bottom: 10px;
	}
	.marketstructure-data tbody tr td.views-field-field-list-page-det-secarticle {
		display: table-footer-group;
	}
	.marketstructure-data tbody tr td.views-field-field-list-page-det-secarticle .show-for-small {
		clear: both;
		font-weight: 600;
		margin-bottom: 10px;
		margin-right: 5px;
	}
}
.sec-videos-view .form-container #edit-reset {
	margin-bottom: 2px;
}
.sec-videos-view .views-exposed-form:after {
	content: "";
	display: table;
	clear: both;
}
.sec-videos-view .views-exposed-form input.form-submit {
	display: inline-block;
	padding: 0 10px;
}
.sec-videos-view .views-exposed-form .form-item, .sec-videos-view .views-exposed-form .form-text {
	margin-right: 0;
}
@media (min-width:300px) and (max-width:767px) {
	.sec-videos-view .views-exposed-form .form-item-field-display-title-value {
		clear: both;
		width: auto;
	}
}
.sec-videos-view .views-exposed-form input#edit-submit-sec-videos:not(#edit-reset) {
	margin-left: 0;
	padding: 0px 8px;
	top: 0;
}
@media (min-width:300px) and (max-width:767px) {
	.sec-videos-view .views-exposed-form input#edit-submit-sec-videos:not(#edit-reset) {
		display: inline;
	}
}
.sec-videos-view .views-exposed-form input#edit-reset {
	background-color: #6F7479;
	display: inline;
	font-size: 13px;
	font-weight: 500;
	margin-top: 1px;
	margin-left: 0;
	padding: 0px 8px;
}
.sec-videos-view {
	min-height: 600px;
}
.sec-videos-view .views-col {
	position: relative;
}
.sec-videos-view .views-exposed-form {
	margin-bottom: 1rem;
}
.sec-videos-view .form-container {
	min-height: 57px;
}
.sec-videos-view .views-field-field-remote-video-url {
	clear: both;
}
.sec-videos-view .views-field-field-remote-video-url .field-content {
	display: block;
	position: relative;
}
.sec-videos-view .views-field-field-remote-video-url .field-content .field-content-runtime, .sec-videos-view .views-field-field-remote-video-url .field-content .field-conetnt-video {
	position: absolute;
	z-index: 1;
}
.sec-videos-view .views-field-field-remote-video-url .field-content .field-content-runtime {
	background-color: lightgrey;
	bottom: 0;
	color: black;
	padding: 5px 7px;
	right: 0;
	text-align: center;
	width: 48px;
	z-index: 10;
}
.sec-videos-view .colspan-4 {
	width: 31.81818%;
	float: left;
}
.sec-videos-view .colspan-4:nth-child(3n+1) {
	margin-left: 0;
	margin-right: -100%;
	clear: both;
	margin-left: 0;
}
.sec-videos-view .colspan-4:nth-child(3n+2) {
	margin-left: 34.09091%;
	margin-right: -100%;
	clear: none;
}
.sec-videos-view .colspan-4:nth-child(3n+3) {
	margin-left: 68.18182%;
	margin-right: -100%;
	clear: none;
}
.sec-videos-view .views-field-field-publish-date {
	color: #646464;
}
.sec-videos-view .views-field-field-display-title {
	clear: both;
	display: block;
	line-height: 1.3;
	max-width: 256px;
	padding: 5px 0px;
}
.sec-videos-view .youtube-subscribe {
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	padding: 20px 10px;
	background-color: #EBEBEB;
}
@media (min-width:300px) and (max-width:767px) {
	.sec-videos-view .youtube-subscribe {
		position: relative;
		clear: both;
		width: 100%;
	}
}
.sec-videos-view .youtube-subscribe:hover {
	background-color: #273A56 !important;
}
.sec-videos-view .youtube-subscribe a {
	color: #273A56;
	font-weight: 600;
	background: #EBEBEB;
	border: 1px solid white;
	white-space: nowrap;
	padding: 10px 20px;
	font-size: 16px;
	text-transform: uppercase;
}
@media (min-width:300px) and (max-width:767px) {
	.sec-videos-view .youtube-subscribe a {
		display: block;
		margin: auto;
		width: 90%;
	}
}
.sec-videos-view .youtube-subscribe a:hover {
	text-decoration: none;
	background-color: #FFC057;
}
.sec-videos-view .youtube-subscribe a:after {
	content: " \f16a";
	font-family: FontAwesome;
}
.sec-videos-view input[type="text"] {
	margin: 0px;
}
.sec-videos-view .form-container #edit-reset {
	margin-bottom: 2px;
}
.investor-alerts-list thead .views-field-field-publish-date {
	width: 125px;
}
.investor-alerts-list thead .views-field-term-node-tid {
	width: 180px;
}
@media (min-width:300px) and (max-width:767px) {
	.investor-alerts-list .button-box {
		float: none;
		margin: 0 auto;
		padding: 0 20px;
		width: 100%;
	}
	.investor-alerts-list thead th.views-field-field-publish-date {
		width: auto;
	}
	.investor-alerts-list thead th#view-field-display-title-table-column {
		display: none !important;
	}
	.investor-alerts-list thead th div {
		padding: 12px 8px 6px;
	}
	.investor-alerts-list thead th div a {
		border: none;
		color: #393C3F;
		padding: 0;
	}
	.investor-alerts-list thead th div a:last-child {
		border-right: none;
	}
	.investor-alerts-list tbody tr {
		max-width: 320px;
	}
	.investor-alerts-list tbody td.views-field-field-display-title span.abstract {
		display: none;
	}
	.investor-alerts-list tbody td div {
		padding: 12px 8px 6px;
	}
	.investor-alerts-list tbody td div a {
		border: none;
		color: #393C3F;
		padding: 0;
	}
	.investor-alerts-list tbody td div a:last-child {
		border-right: none;
	}
	.investor-alerts-list #view-term-node-tid-table-column {
		display: none !important;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.investor-alerts-list .colspan-3 {
		width: 23.72881%;
		float: left;
		margin-right: 1.69492%;
	}
	.investor-alerts-list .colspan-3.last {
		float: right;
		margin-right: 0;
	}
	.investor-alerts-list #view-term-node-tid-table-column {
		display: none !important;
	}
}
.investor-alerts-and-bulletins .article-publishdate {
	font-style: normal;
	font-weight: 600;
	text-align: left;
}
.investor-alerts-and-bulletins .article-date {
	font-style: italic;
	font-weight: normal;
	text-align: right;
}
.investor-alerts-and-bulletins .disclaimer {
	background-color: #FFFF99;
	border-top: 2px solid #6F7479;
	border-left: 2px solid #6F7479;
	border-bottom: 4px solid #6F7479;
	border-right: 2px solid #6F7479;
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 12px;
	font-weight: 600;
	margin: 20px;
	padding: 10px 15px;
	width: 100%;
}
@media (min-width:300px) and (max-width:767px) and (min-width:300px) and (max-width:767px) {
	.fast-answers-list table.list tbody tr {
		padding: 1.66667em;
	}
}
@media (min-width:300px) and (max-width:767px) and (min-width:300px) and (max-width:767px) {
	.fast-answers-list table.list tbody tr td .abstract {
		display: none;
	}
}
.staff-papers-list table th#view-field-publish-date-table-column {
	width: 15%;
}
.staff-papers-list table th#view-field-display-title-table-column {
	width: 65%;
}
.staff-papers-list table th#view-field-article-sub-type-secart-table-column {
	width: 20%;
}
.staff-papers-list td.views-field-field-display-title a {
	clear: both;
	display: block;
}
.staff-papers-list td.views-field-field-display-title span.details, .staff-papers-list td.views-field-field-display-title span.details p, .staff-papers-list td.views-field-field-display-title span.details div {
	clear: both;
	color: #6F7479;
	display: block;
	font-style: italic;
	font-weight: 600;
}
@media (min-width:300px) and (max-width:767px) {
	.staff-papers-list table.list thead th.tablesorter-header-inner {
		padding: 0 !important;
	}
	.staff-papers-list table.list thead #view-field-publish-date-table-column {
		width: 90px !important;
	}
	.staff-papers-list table.list thead #view-field-publish-date-table-column a {
		border: none;
	}
	.staff-papers-list table.list thead #view-field-display-title-table-column, .staff-papers-list table.list thead #view-field-article-sub-type-secart-table-column {
		display: none !important;
	}
	.staff-papers-list table.list tbody td.views-field-field-display-title a {
		clear: none;
		display: inline;
	}
	.staff-papers-list table.list tbody td.views-field-field-display-title span.details, .staff-papers-list table.list tbody td.views-field-field-display-title span.rel-number {
		display: none;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.im-list table.list thead th {
		border: 1px solid #BFBFBF;
	}
	.im-list table.list thead th div {
		padding: 0px !important;
	}
	.im-list table.list thead th div a {
		border: none;
		color: #393C3F;
		padding: 0;
	}
	.im-list table.list thead th div a:last-child {
		border-right: none;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.testimony-list-page td {
		width: 98%;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.ocr-news-list .form-item {
		margin-top: 30px;
	}
	.ocr-news-list #datatable thead tr {
		top: -32px;
	}
	.ocr-news-list #datatable thead th {
		padding: 10px 8px;
	}
}
.reports-pubs-list table th#view-field-publish-date-table-column {
	width: 15%;
}
@media (min-width:300px) and (max-width:767px) {
	.reports-pubs-list table th#view-field-publish-date-table-column {
		width: 100px;
	}
}
.reports-pubs-list table th#view-field-display-title-table-column {
	width: 65%;
}
.reports-pubs-list table th#view-field-article-sub-type-secart-table-column {
	width: 20%;
}
@media (min-width:300px) and (max-width:767px) {
	.reports-pubs-list thead th div {
		background: none;
		padding: 0;
	}
	.reports-pubs-list thead th div div {
		padding: 12px 8px 6px;
	}
	.reports-pubs-list thead th#view-field-display-title-table-column {
		display: none !important;
	}
	.reports-pubs-list thead th#view-field-article-sub-type-secart-table-column {
		display: none !important;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.structured-disclosure-list table.list:first-of-type {
		margin-top: 0;
	}
	.structured-disclosure-list thead {
		display: none !important;
	}
	.structured-disclosure-list .abstract {
		display: none;
	}
}
.pr-list-page .form-container .subscribe-rss {
	margin-bottom: 5px;
}
.pr-list .item-list ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
.pr-list .item-list a {
	font-size: 15px;
}
@media (min-width:300px) and (max-width:767px) {
	.newsroom-list-page footer {
		width: 91.52542%;
		float: left;
		margin-right: 1.69492%;
		float: none;
		margin: 10px auto;
		padding: 0 10px;
	}
}
.newsroom-list-page .views-field-field-display-title * {
	line-height: inherit;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin: inherit;
	font: inherit;
	display: inline;
}
.newsroom-list-page .views-field-field-display-title span.show-for-small {
	font-weight: 600;
	display: none;
}
@media (min-width:300px) and (max-width:767px) {
	.newsroom-list-page .views-field-field-display-title span.show-for-small {
		display: inline;
	}
}
.newsroom-list-page .views-field-field-display-title h1, .newsroom-list-page .views-field-field-display-title h2, .newsroom-list-page .views-field-field-display-title h3, .newsroom-list-page .views-field-field-display-title h4, .newsroom-list-page .views-field-field-display-title h5, .newsroom-list-page .views-field-field-display-title h6 {
	color: inherit;
}
.newsroom-list-page .views-field-field-person i, .newsroom-list-page .views-field-field-person em {
	font-style: inherit;
}
.newsroom-list-page .views-field-field-person h2, .newsroom-list-page .views-field-field-person h3 {
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}
.newsroom-list-page .views-field-field-person strong, .newsroom-list-page .views-field-field-person b {
	font-weight: inherit;
}
.newsroom-list-page .views-field-field-person h4 {
	display: none;
}
.newsroom-list-page header {
	font-size: 13px;
}
.newsroom-list-page header #gov-delivery-box {
	display: inline;
}
.newsroom-list-page header #gov-delivery-submit {
	display: inline;
	float: none !important;
	font-size: 14px;
	font-weight: 600;
	height: 26px;
	margin: 0px 0px 0px 5px !important;
	vertical-align: middle;
}
.newsroom-list-page header .fa.fa-envelope-o {
	padding: 1px 5px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.pr-list-page header, .ps-list-page header, .speeches-list-page header {
		margin-bottom: 20px;
	}
}
.pr-list-page .grouped, .pr-list-page h1.grouped, .ps-list-page .grouped, .ps-list-page h1.grouped, .speeches-list-page .grouped, .speeches-list-page h1.grouped {
	font-family: 'Helvetica', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	line-height: 1.5;
	text-transform: uppercase;
	background-color: white;
}
@media (min-width:300px) and (max-width:767px) {
	.pr-list-page .grouped, .pr-list-page h1.grouped, .ps-list-page .grouped, .ps-list-page h1.grouped, .speeches-list-page .grouped, .speeches-list-page h1.grouped {
		display: none !important;
	}
}
.pr-list-page h1.grouped, .ps-list-page h1.grouped, .speeches-list-page h1.grouped {
	border-left: thin solid #BFBFBF;
	border-right: thin solid #BFBFBF;
	display: block;
	margin: 0;
	width: 99.94%;
}
@media (min-width:300px) and (max-width:767px) {
	.pr-list-page h1.grouped, .ps-list-page h1.grouped, .speeches-list-page h1.grouped {
		display: none !important;
	}
}
.pr-list ul {
	margin-left: 0;
	list-style-type: none;
	padding: 0;
}
.pr-list .more-link {
	clear: right;
	text-align: right;
	width: 100%;
}
.pr-list .more-link:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	color: #273a56;
	content: "\f0da";
	padding-left: 5px;
}
@media (min-width:300px) and (max-width:767px) {
	.pr-list-page table {
		width: 95%;
	}
}
@media (min-width:300px) and (max-width:767px) and (min-width:300px) and (max-width:767px) {
	.pr-list-page table {
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.pr-list-page thead tr {
		border: 1px solid #BFBFBF;
		padding: 10px;
	}
	.pr-list-page thead tr:hover {
		background: none;
	}
	.pr-list-page thead tr th {
		border: 1px solid #BFBFBF;
		background-color: #F3F3F3;
		font-weight: normal;
	}
	.pr-list-page thead tr th#view-field-display-title-table-column, .pr-list-page thead tr th#view-field-release-number-table-column {
		display: none !important;
	}
	.pr-list-page thead tr th.sorting_asc, .pr-list-page thead tr th.sorting_desc {
		background-color: #E9E9E9;
	}
	.pr-list-page thead tr td {
		width: 300px;
	}
	.pr-list-page tbody tr {
		padding: 15px;
	}
	.ps-list-page .form-item {
		margin-top: 30px;
	}
	.ps-list-page table {
		width: 95%;
	}
	.ps-list-page thead {
		border: none;
	}
	.ps-list-page thead #view-field-publish-date-table-column a {
		border: none;
	}
	.ps-list-page thead #view-field-display-title-table-column, .ps-list-page thead #view-field-person-table-column {
		display: none !important;
	}
	.ps-list-page tbody tr {
		padding: 15px;
	}
	.ps-list-page tbody tr td {
		width: 95%;
	}
	.ps-list-page tbody tr td.views-field-field-person span.show-for-small {
		clear: both;
		margin-bottom: 5px;
	}
	.ps-list-page .form-item-field-person-target-id {
		clear: both;
		margin-top: 30px;
		width: 100%;
	}
	.ps-list-page .form-item-field-person-target-id input[type="text"] {
		width: 100%;
	}
	.ps-list-page #edit-reset {
		clear: both;
	}
	.speeches-list-page tr {
		top: -33px;
	}
	.speeches-list-page .form-item-field-person-target-id {
		clear: both;
		margin-top: 30px;
		width: 100%;
	}
	.speeches-list-page .form-item-field-person-target-id input[type="text"] {
		width: 100%;
	}
	.speeches-list-page #edit-reset {
		clear: both;
	}
	.speeches-list-page thead #view-field-publish-date-table-column {
		width: 90px;
	}
	.speeches-list-page thead #view-field-publish-date-table-column a {
		border: none;
	}
	.speeches-list-page thead #view-field-display-title-table-column, .speeches-list-page thead #view-field-person-table-column {
		display: none !important;
	}
	.speeches-list-page tbody tr {
		padding: 15px;
	}
	.speeches-list-page tbody tr td.views-field-field-person span.show-for-small {
		margin-bottom: 5px;
	}
}
.press-release-list-page .views-exposed-form input.form-submit {
	display: block;
	height: auto;
}
@media (min-width:300px) and (max-width:767px) {
	.ocie-list thead th a {
		border: none;
		padding: 0;
	}
	.ocie-list thead th a:last-child {
		border-right: none;
	}
}
.path-news h2 {
	color: #6f7479;
}
.path-news .live-webcast {
	padding: 1em 0;
}
.path-news .live-webcast .views-field-field-display-title a {
	padding: 1em 0 0 1.4em;
}
.path-news .upcoming-webcast {
	margin: 3em 0;
}
.path-news .upcoming-webcast .views-row {
	margin: 1em 0;
}
.path-news .upcoming-webcast .views-row .views-field-field-display-title {
	font-size: 14px;
}
.path-news .upcoming-webcast .views-row .views-field-field-start-date {
	font-size: 12px;
	margin-top: 5px;
}
.path-news #content-wrapper {
	margin-bottom: 4em;
}
.path-news #content-wrapper header {
	margin-bottom: 20px;
}
.path-news .webcast-archives .views-field-title a {
	display: block;
}
.path-news .webcast-archives .views-field-field-sec-event-date {
	padding-left: 8px;
}
.live-webcast .views-row, .upcoming-webcast .views-row {
	padding-left: 20px;
}
.live-webcast .views-field.views-field-views-ifempty {
	font-size: 20px;
}
@media (min-width:300px) and (max-width:767px) {
	.webcasts-list .form-item {
		margin-top: 30px;
	}
	.webcasts-list #datatable thead tr {
		top: -33px;
	}
	.webcasts-list #datatable thead th {
		padding: 10px 8px;
	}
	.webcasts-list #datatable thead #view-field-related-materials-table-column {
		display: none !important;
	}
}
div[class^='market-statistics--'] table.list thead th:hover {
	background-color: #E9E9E9;
}
.market-statistics--right-sidebar .views-row {
	margin-left: 1em;
}
@media (min-width:300px) and (max-width:767px) {
	div[class^="data-highlights--"] .highlight-item {
		width: 100%;
		margin: 0 0 1.5em 0 !important;
	}
}
div[class^="data-highlights--"] .highlight-item span {
	display: block;
	background-size: cover;
	width: 100%;
	height: 120px;
	margin-bottom: 0.5em;
	border: 1px solid #ccc;
}
div[class^="data-highlights--"] .highlight-item .associated-data-set-title, div[class^="data-highlights--"] .highlight-item a {
	font-size: 1em;
	line-height: 1.3;
}
.data-highlights--data-set {
	margin-bottom: 1em;
}
.data-highlights--data-set .highlight-item {
	width: 31.3333333%;
	float: left;
	margin-bottom: 1em;
}
.data-highlights--data-set .highlight-item:nth-of-type(3n+1) {
	margin-right: 2%;
	clear: left;
}
.data-highlights--data-set .highlight-item:nth-of-type(3n+2) {
	margin: 0 1%;
}
.data-highlights--data-set .highlight-item:nth-of-type(3n+3) {
	margin-left: 2%;
}
.data-highlights--list-page .item-list:nth-of-type(1) h3 {
	padding-top: 0;
}
.data-highlights--list-page .item-list:nth-of-type(1n+2) h3 {
	padding-top: 1em;
	clear: both;
}
.data-highlights--list-page .highlight-item {
	width: 31.3333333%;
	float: left;
}
.data-highlights--list-page .highlight-item:nth-of-type(3n+1) {
	margin-right: 2%;
	clear: left;
}
.data-highlights--list-page .highlight-item:nth-of-type(3n+2) {
	margin: 0 1%;
}
.data-highlights--list-page .highlight-item:nth-of-type(3n+3) {
	margin-left: 2%;
}
.data-highlights--list-page .highlight-item:nth-of-type(n+4) {
	margin-top: 1.25em;
}
.data-highlights--list-page .highlight-item .views-field.views-field-field-display-title-1 {
	margin-bottom: 0.25em;
}
.data-highlights--landing-page .highlight-item {
	width: 31.3333333%;
	float: left;
}
.data-highlights--landing-page .highlight-item:nth-of-type(1) {
	margin-right: 2%;
}
.data-highlights--landing-page .highlight-item:nth-of-type(2) {
	margin: 0 1%;
}
.data-highlights--landing-page .highlight-item:nth-of-type(3) {
	margin-left: 2%;
}
.data-highlights--landing-page footer div.more-link {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-weight: 500;
}
.data-highlights--list-page {
	margin-top: 2em;
}
.topical-reference-guide .feed-icon {
	display: none;
}
.topical-reference-guide .form-container .subscribe-rss {
	display: none;
}
@media (min-width:300px) and (max-width:767px) {
	.topical-reference-guide .form-container .subscribe-rss {
		top: -20px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.topical-reference-guide .form-container div:not(.form-actions) {
		padding-bottom: 20px;
		padding-top: 10px;
	}
}
@media (min-width:768px) {
	.topical-reference-guide .form-container div:not(.form-actions) {
		max-width: 20%;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.topical-reference-guide .form-container div select {
		width: 100%;
	}
}
.topical-reference-guide .form-container div input[type='text'] {
	width: 100%;
}
.topical-reference-guide th#view-field-tags-table-column {
	min-width: 100px;
}
.topical-reference-guide tbody tr.topic-labels {
	min-height: 0;
}
.topical-reference-guide tbody tr.topic-labels th {
	text-align: center;
	text-transform: uppercase;
}
@media (min-width:300px) and (max-width:767px) {
	.topical-reference-guide tbody tr.topic-labels th {
		text-align: left;
	}
}
.topical-reference-guide tbody tr.topic-labels:hover {
	background: #273a56 !important;
}
@media (min-width:300px) and (max-width:767px) {
	.topical-reference-guide tbody tr.topic-labels {
		border: none;
		margin: 0 !important;
	}
}
.topical-reference-guide tbody tr.trg-list-page-row {
	margin: 10px;
}
.topical-reference-guide tbody tr.trg-list-page-row .withdrawn {
	background-color: #D60000;
	border-radius: .25em;
	color: #FFF;
	display: block;
	font-size: 1em;
	padding: .25em;
	text-align: center;
	text-transform: capitalize;
	width: 75px;
}
@media (min-width:300px) and (max-width:767px) {
	.topical-reference-guide #view-field-subtopic-table-column {
		display: none !important;
	}
}
.pause-view header {
	margin-bottom: 0 !important;
}
.pause-view .stylized-box-1 {
	padding: 20px;
}
.pause-view .stylized-box-4 {
	border-width: 1px;
	margin-bottom: 0;
	padding: 2.25em 3em 2em 2.5em;
}
.pause-view .stylized-box-4 label[for='listSearch'] {
	display: table-cell;
	height: 25px;
	vertical-align: middle;
}
.pause-view .subscribe-rss {
	display: none;
	visibility: hidden;
}
.pause-view label {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
}
.pause-view #tabs-pause li.ui-state-default a {
	color: #273a56;
}
.pause-view #tabs-pause li.ui-tabs-tab {
	height: auto !important;
}
.pause-view #tabs-pause li.ui-tabs-active {
	background-color: #273a56;
}
.pause-view #tabs-pause li.ui-tabs-active a {
	color: #FFC057;
}
.pause-view #tabs-pause .ui-tabs-panel {
	padding: 1em 1.5em 0;
	min-height: 397px;
}
.release-view__comments-due p {
	display: inline;
	margin: 0;
}
.release-view__comments-due p+p {
	display: block;
}
@media (min-width:768px) {
	.view-id-releases .dataTable .views-field-field-publish-date, .view-releases-via-taxonomy .dataTable .views-field-field-publish-date {
		width: 120px;
	}
}
.view-releases .stylized-box-1 a, .view-releases p a, .view-releases table a, .view-releases-via-taxonomy .stylized-box-1 a, .view-releases-via-taxonomy p a, .view-releases-via-taxonomy table a {
	text-decoration: underline;
}
.view-releases .stylized-box-1 a:hover, .view-releases p a:hover, .view-releases table a:hover, .view-releases-via-taxonomy .stylized-box-1 a:hover, .view-releases-via-taxonomy p a:hover, .view-releases-via-taxonomy table a:hover {
	color: #000;
}
.view-releases .dataTables_wrapper+.no-results-text, .view-releases-via-taxonomy .dataTables_wrapper+.no-results-text {
	display: none;
}
.view-id-releases-via-taxonomy #block-alj--2, .view-id-releases-via-taxonomy #block-alj {
	display: none;
}
.view-releases-via-taxonomy header>div {
	display: -webkit-box;
	display: flex;
}
.release-group {
	display: -webkit-box;
	display: flex;
}
.field_introduction {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.view-releases-via-taxonomy .empty-fields__nbsp, .release-group .empty-fields__nbsp {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.field--name-field-customized-quick-links {
	margin-left: 15px;
}
.field--name-field-customized-quick-links h2 {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
}
.field--name-field-customized-quick-links .field__items {
	width: 150px;
	margin-left: 0;
}
.view-ap-cases table.list {
	margin-bottom: 40px;
}
.view-ap-cases th a {
	color: inherit;
}
.view-ap-cases .views-field-name {
	width: 110px;
}
.view-ap-cases .views-field-name .tablesort {
	height: 12px;
}
.view-ap-cases td.views-field-name a {
	margin-left: 5px;
}
.view-id-amicus_and_appellate_briefs .views-field-created {
	width: 110px;
}
.view-id-amicus_and_appellate_briefs thead th:hover {
	background-color: inherit;
}
.view-id-amicus_and_appellate_briefs a {
	text-decoration: underline;
}
.view-id-amicus_and_appellate_briefs header li {
	margin-bottom: 0;
}
.path-taxonomy #page-title h1 span.shorten-header {
	width: 71%;
}
#content-wrapper .rulemaking-table-nodes header {
	margin-bottom: 10px;
}
.rulemaking-table-nodes h2 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
}
.rulemaking-table-nodes .list {
	display: none;
}
.rulemaking-table-nodes .list.processed-table {
	display: table;
	margin-bottom: 30px;
}
.rulemaking-table-nodes thead th:hover {
	background-color: inherit;
}
.rulemaking-table-nodes tbody a {
	text-decoration: underline;
}
.rulemaking-table-nodes .views-field-field-release-number-1 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.rulemaking-table-nodes .views-field-field-release-number-1 li {
	margin: 0;
}
@media (min-width:768px) {
	.rulemaking-table-nodes th:nth-child(1) {
		width: 110px;
	}
	.rulemaking-table-nodes th:nth-child(2) {
		width: 110px;
	}
	.rulemaking-table-nodes th:nth-child(3) {
		width: 110px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.rulemaking-table-nodes table.list {
		margin-top: 0;
	}
	.rulemaking-table-nodes thead {
		display: none;
	}
}
.rulemaking-table-nodes .view-display-id-block_1 .item-list {
	border: 1px solid #ddd;
	padding: 20px;
	background: #F6F6F6;
	margin-bottom: 20px;
}
.rulemaking-table-nodes .view-display-id-block_1 .item-list ul {
	margin-bottom: 0;
	list-style: inherit;
	padding-left: 20px;
}
.rulemaking-table-nodes .view-display-id-block_1 .item-list li {
	margin-bottom: 0;
}
.rulemaking-table-nodes .view-display-id-block_1 .view--below-footer {
	margin-top: 0;
	margin-bottom: 0;
}
.rulemaking-table-nodes>footer {
	display: none;
	margin-top: 20px;
}
.rulemaking-table-nodes .feed-icon {
	display: none;
}
.rulemaking-table-nodes .rulemaking_index-no_records {
	margin-top: 0;
}
@media (min-width:300px) and (max-width:767px) {
	#full-width {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
#full-width .page-title {
	clear: both;
}
@media (min-width:300px) and (max-width:767px) {
	#full-width .page-title {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
#full-width #addthis-icons {
	bottom: 24px;
	position: absolute;
	right: 0;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#full-width #addthis-icons {
		bottom: -28px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#full-width #addthis-icons {
		bottom: 0px;
		position: relative;
	}
	#full-width #addthis-icons .addthis_mobile {
		margin-top: 15px;
		margin-right: 15px;
		padding: 0;
	}
}
#full-width #content, #full-width .panel-col-first, #full-width .field_center_2_box {
	width: 100%;
}
@media (min-width:300px) and (max-width:767px) {
	#full-width #content .main-content, #full-width .panel-col-first .main-content, #full-width .field_center_2_box .main-content {
		padding: 0 15px;
	}
}
#full-width .article-content {
	min-height: 30vh;
}
.article-date {
	font-size: 1em;
	font-weight: normal;
}
.article-date.modified {
	display: block;
	font-style: italic;
	font-weight: normal;
	text-align: right;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-align: right !important;
	width: 100%;
}
.article-date.modified:before {
	clear: both;
	content: ' ';
	display: block;
	margin-top: 20px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.article-date.modified {
		padding-right: 20px;
		display: block;
		float: right;
	}
}
.modified-date {
	float: right;
	text-align: right;
}
@media (min-width:300px) and (max-width:767px) {
	.modified-date {
		margin-right: 10px;
	}
}
.article-publishdate {
	display: none;
}
.investor-alerts-and-bulletins .article-publishdate, .reports-and-publications .article-publishdate, .speech .article-publishdate, .staff-papers-and-economic-analyses .article-publishdate, .statement .article-publishdate, .testimony .article-publishdate, .webcasts .article-publishdate, .staff-papers .article-publishdate {
	display: block;
	font-size: 1em;
	font-weight: 600;
}
.item-list ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
.item-list a {
	font-size: 15px;
}
.embedded-entity .contextual-region h2 {
	display: none;
}
.webform-submission-form tbody tr:hover {
	background-color: transparent;
}
.webform-submission-form h2 {
	margin-bottom: 20px;
	line-height: 1.4em;
}
.webform-submission-form a {
	text-decoration: underline;
}
.path-webform .main-content form {
	line-height: 1.5em;
	margin-bottom: 50px;
}
.path-webform .main-content .red {
	color: red;
}
.path-webform .main-content .form-required:after {
	content: " *";
	color: red;
	font-family: 'Helvetica', sans-serif;
}
.path-webform .main-content .stylized-box-1 {
	padding: 25px;
	margin: 20px 0 20px 0;
}
.path-webform .main-content .stylized-box-1.mt0 {
	margin-top: 0;
}
.path-webform .main-content .stylized-box-1 ul {
	margin-left: 0;
}
.path-webform .main-content .stylized-box-1> :first-child {
	margin-top: 0;
}
.path-webform .main-content .stylized-box-1>h2:first-child {
	padding-top: 0;
	margin-bottom: 15px;
}
.path-webform .main-content .stylized-box-1> :last-child {
	margin-bottom: 0;
}
.path-webform .highlighted .message {
	display: block;
	text-align: left;
	position: static;
	margin: 0 auto;
	width: 83.05085%;
	float: none;
	max-width: 920px;
	padding: 0;
}
.path-webform .highlighted .message li:last-child {
	margin-bottom: 0;
}
.path-webform .highlighted .message ul:last-child {
	margin-bottom: 0;
}
.path-webform .highlighted [aria-label="Error message"] {
	padding: 20px;
	background: #ffdada;
	color: #770303;
	font-size: 1em;
}
.path-webform .highlighted [aria-label="Status message"] {
	padding: 20px;
	background: #d6e7ff;
	color: #000000;
	font-size: 1em;
}
.path-webform .js-webform-states-hidden label+label {
	display: none;
}
.path-webform .main-content .form-item {
	margin-bottom: 15px;
}
.path-webform .main-content .form-item:last-child {
	margin-bottom: 0;
}
.path-webform .main-content .webform-type-fieldset, .path-webform .main-content .fieldgroup {
	padding: 18px 25px 22px;
	border: 1px solid #bfbfbf;
	margin: 0;
	margin: 25px 0;
}
.path-webform .main-content .webform-type-fieldset>legend>.fieldset-legend, .path-webform .main-content .fieldgroup>legend>.fieldset-legend {
	font-family: 'Raleway', sans-serif;
	font-size: 1.3em;
	font-weight: 600;
	padding: 0 .5em;
	display: inline-block;
}
.path-webform .main-content .webform-type-fieldset .webform-type-fieldset, .path-webform .main-content .webform-type-fieldset .fieldgroup, .path-webform .main-content .fieldgroup .webform-type-fieldset, .path-webform .main-content .fieldgroup .fieldgroup {
	border: 1px solid #E3e3e3;
}
.path-webform .main-content .webform-type-fieldset .webform-type-fieldset:first-child, .path-webform .main-content .webform-type-fieldset .fieldgroup:first-child, .path-webform .main-content .fieldgroup .webform-type-fieldset:first-child, .path-webform .main-content .fieldgroup .fieldgroup:first-child {
	margin-top: 0;
}
.path-webform .main-content .webform-type-fieldset .webform-type-fieldset>legend>.fieldset-legend, .path-webform .main-content .webform-type-fieldset .fieldgroup>legend>.fieldset-legend, .path-webform .main-content .fieldgroup .webform-type-fieldset>legend>.fieldset-legend, .path-webform .main-content .fieldgroup .fieldgroup>legend>.fieldset-legend {
	font-size: 1.1em;
}
.path-webform .main-content label {
	display: block;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.path-webform .main-content input[type="date"], .path-webform .main-content input[type="datetime-local"], .path-webform .main-content input[type="email"], .path-webform .main-content input[type="number"], .path-webform .main-content input[type="password"], .path-webform .main-content input[type="search"], .path-webform .main-content input[type="tel"], .path-webform .main-content input[type="text"], .path-webform .main-content input[type="time"], .path-webform .main-content input[type="url"], .path-webform .main-content select {
	margin: 0;
	height: 30px;
	padding: 5px 8px;
	border: 1px solid #8a8a8a;
	max-width: 450px;
	width: 100%;
}
.path-webform .main-content .webform-element--title-inline input[type="date"], .path-webform .main-content .webform-element--title-inline input[type="datetime-local"], .path-webform .main-content .webform-element--title-inline input[type="email"], .path-webform .main-content .webform-element--title-inline input[type="number"], .path-webform .main-content .webform-element--title-inline input[type="password"], .path-webform .main-content .webform-element--title-inline input[type="search"], .path-webform .main-content .webform-element--title-inline input[type="tel"], .path-webform .main-content .webform-element--title-inline input[type="text"], .path-webform .main-content .webform-element--title-inline input[type="time"], .path-webform .main-content .webform-element--title-inline input[type="url"], .path-webform .main-content .webform-element--title-inline select {
	width: 66.10169% !important;
}
.path-webform .main-content .js-form-type-webform-document-file, .path-webform .main-content .js-form-type-managed-file {
	border: 1px solid #bfbfbf;
	padding: 15px;
	margin: 25px 0;
}
.path-webform .main-content .js-form-type-webform-document-file input[type="file"], .path-webform .main-content .js-form-type-managed-file input[type="file"] {
	padding: 7px 9px;
	background: #dedede;
}
.path-webform .main-content #ajax-wrapper .js-form-type-webform-document-file, .path-webform .main-content #ajax-wrapper .js-form-type-managed-file {
	margin: 25px 0;
}
.path-webform .main-content #ajax-wrapper:last-child .js-form-type-webform-document-file, .path-webform .main-content #ajax-wrapper:last-child .js-form-type-managed-file {
	margin-bottom: 0;
}
.path-webform .main-content .button {
	height: auto;
}
.path-webform .main-content .file-upload-js-error.messages--error {
	color: #770303;
	margin: 8px 0;
}
.path-webform .main-content [aria-label="Error message"] {
	color: #770303;
	background-color: #ffdada;
	padding: 10px;
}
.path-webform .main-content [aria-label="Error message"] li {
	color: #770303;
}
.path-webform .main-content [aria-label="Error message"] li:last-child {
	margin-bottom: 0;
}
.path-webform .main-content [aria-label="Error message"] ul:last-child {
	margin-bottom: 0;
}
.path-webform .main-content .description {
	font-size: 0.95em;
	line-height: 1.2em;
	margin-bottom: 10px;
	font-style: italic;
	color: #656565;
	margin-top: 5px;
}

.path-webform .main-content select[multiple="multiple"] {
	height: auto !important;
	background: none;
}
.path-webform .main-content .js-form-type-radio.form-item, .path-webform .main-content .js-form-type-checkbox.form-item {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: start;
	align-items: flex-start;
	margin: 10px 0 10px 0;
}
.path-webform .main-content .js-form-type-radio.form-item label, .path-webform .main-content .js-form-type-checkbox.form-item label {
	margin-left: 3px;
	font-family: 'Raleway', sans-serif;
}
.path-webform .main-content .js-form-type-radio.form-item input, .path-webform .main-content .js-form-type-checkbox.form-item input {
	margin-top: 2px;
}
.path-webform .main-content textarea {
	margin: 3px 0;
	width: 100%;
}
.path-webform .main-content .form-actions {
	margin: 20px 0;
}
.path-webform .main-content .form-actions .button {
	font-size: 1.5em;
	height: auto;
}
.path-webform .main-content .webform-button--submit {
	background-color: #2f64b1;
}
.path-webform .main-content .webform-button--submit:hover, .path-webform .main-content .webform-button--submit:active {
	background-color: #273a56;
}
.webform-submission-form .webform-likert-table-wrapper {
	margin: 1rem 0;
}
.webform-submission-form .webform-likert-table-wrapper th, .webform-submission-form .webform-likert-table-wrapper td {
	padding: 8px 12px;
}
.webform-submission-form .webform-likert-table-wrapper .js-form-type-radio {
	-webkit-box-pack: center;
	justify-content: center;
}
.webform-submission-form .webform-likert-table-wrapper [data-likert-answers-count="2"] th {
	width: 10%;
}
#edit-advanced-address--wrapper #edit-advanced-address-country-code {
	margin-bottom: 15px;
}
.g-recaptcha {
	margin: 20px 0;
}
.grid-wrap {
	display: grid;
	gap: 20px;
}
@media (min-width:300px) and (max-width:767px) {
	.grid-wrap {
		display: block;
	}
}
.grid-2col-2-1 {
	grid-template-columns: 2fr 1fr;
}
.grid-2col-1-2 {
	grid-template-columns: 1fr 2fr;
}
.grid-1-1 {
	grid-template-columns: 1fr 1fr;
}
.messages.messages--info {
	background-position: 5px 11px;
	padding: 10px 20px 10px 30px;
}
[role="article"] {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	clear: both;
	display: block;
	font-size: 1em;
}
[role="article"] #page-title {
	display: block;
	margin-bottom: 20px;
	padding: 0;
	position: relative;
}
[role="article"] #page-title h1 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	border-bottom: 1px solid #BFBFBF;
	width: 100% !important;
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 0;
	color: #6F7479;
	padding-bottom: 10px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	[role="article"] #page-title h1 {
		padding-top: 0;
	}
}
[role="article"] #page-title h1 a, [role="article"] #page-title h1 a:visited {
	color: #562b97;
	font-size: 20px;
	text-decoration: none;
}
[role="article"] #page-title h1 a:hover, [role="article"] #page-title h1 a:focus {
	color: #101f36;
	text-decoration: underline;
}
[role="article"] #page-title h1.news-page-title {
	font-size: 20px !important;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	[role="article"] #page-title h2.pagelet {
		width: 65%;
	}
}
[role="article"] #page-title h3 {
	font-size: 1.2em !important;
	text-transform: none;
}
[role="article"] #page-title a.icon {
	margin-top: 5px;
	margin-bottom: 5px;
}
[role="article"] .data-set--market-statistics .statistics-guide p {
	font-family: 'helvetica', sans-serif;
}
[role="article"] .data-set--market-statistics .block.related-materials {
	padding-top: 30px;
	max-width: none;
}
[role="article"] .data-set--market-statistics .block.related-materials h2 {
	padding: 0;
	margin-bottom: 0.5em;
	border-bottom: none;
}
[role="article"] .data-set--market-statistics .block.related-materials ul {
	margin-left: 0 !important;
	padding-left: 0;
	list-style-type: none !important;
}
[role="article"] .data-set--market-statistics .block.market-statistics-disclaimer {
	margin-top: 2em;
}
[role="article"] .article-content {
	clear: both;
	display: block;
	min-height: 30vh;
	position: relative;
}
[role="article"] .article-content:after {
	clear: both;
	content: ' ';
	display: block;
}
[role="article"] .article-content #page-title #addthis-icons {
	bottom: 0px;
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	[role="article"] .article-content #page-title #addthis-icons {
		bottom: -50px;
		right: 0px;
	}
}
[role="article"] .article-content.news #page-title {
	margin-bottom: 20px;
}
[role="article"] .article-content.news #page-title #addthis-icons {
	bottom: 0px;
	right: 0;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	[role="article"] .article-content.news #page-title #addthis-icons {
		bottom: 0px;
		right: 0;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	[role="article"] .article-content.news #page-title #addthis-icons {
		bottom: -50px;
		right: 20px;
	}
}
[role="article"] .article-content .content.aside {
	width: 74.57627%;
	float: left;
	margin-right: 1.69492%;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	[role="article"] .article-content .content.aside {
		padding-left: 0px;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	[role="article"] .article-content .content.aside {
		padding: 0 20px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	[role="article"] .article-content .content.aside {
		margin-top: 40px;
		padding: 0 10px;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	[role="article"] .article-content .content.aside {
		margin-right: 0;
		margin-top: 50px;
		padding: 0 10px;
		width: 100%;
	}
}
[role="article"] .article-content #sidebar-second {
	width: 23.72881%;
	float: right;
	margin-right: 0;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	[role="article"] .article-content #sidebar-second {
		margin: 20px 0;
		padding: 0 10px;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	[role="article"] .article-content #sidebar-second {
		margin: 20px 0;
		padding: 0 10px;
		width: 100%;
	}
}
[role="article"] .article-content h1 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 2.4em;
	font-weight: 300;
	color: #6F7479;
	padding-bottom: 0px;
	word-break: break-word;
}
[role="article"] .article-content .embedded-entity h1.article-title {
	font-family: 'Helvetica', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
	line-height: 1.5;
	margin-bottom: 0;
	color: #2f64b1;
}
[role="article"] .article-content .embedded-entity .datetime, [role="article"] .article-content .embedded-entity .file_embed_date {
	color: #6F7479;
	font-weight: normal;
}
[role="article"] .article-title {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 2.4em;
	font-weight: 500;
	clear: both;
	color: #6F7479;
	margin-top: 0px;
	margin-bottom: 10px;
}
[role="article"] .description-abstract {
	font-style: italic;
	margin-bottom: 24px;
}
[role="article"] .article-date, [role="article"] .article-publishdate, [role="article"] .article-person-position, [role="article"] .article-subtitle, [role="article"] .release-number {
	clear: both;
	margin: 0;
	text-align: left;
	width: 100%;
}
[role="article"] .article-body {
	font-size: 1em;
	line-height: 1.5;
}
[role="article"] .article-body em {
	font-style: italic;
}
[role="article"] .article-body strong {
	font-weight: 600;
}
[role="article"] .article-body p {
	margin-bottom: 10px;
}
[role="article"] .article-body ul {
	clear: both;
	margin: 0 0 10px 20px;
	list-style: disc;
}
[role="article"] .article-body ul li {
	line-height: 1.5;
	margin-bottom: 5px;
}
[role="article"] .article-body ul li ul {
	margin-left: 20px;
	margin-top: 10px;
	list-style: circle;
}
[role="article"] .article-body ol {
	clear: both;
	margin: 0px 20px;
	list-style: decimal;
}
[role="article"] .article-body ol li {
	line-height: 1.5;
	margin: 5px 0;
}
[role="article"] .article-person-position {
	font-size: 1em;
	font-weight: 600;
	position: relative;
}
[role="article"] .article-person-position .secperson-info {
	clear: both;
	display: block;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}
[role="article"] .article-person-position .secperson-info a {
	color: #2f64b1;
	font-size: inherit;
	text-decoration: none;
}
[role="article"] .article-person-position .secperson-info a .field_photo_person img {
	min-height: 100px;
	min-width: 80px;
}
[role="article"] .article-person-position .secperson-info a p.calculated_field_person_title {
	color: #2f64b1;
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
[role="article"] .article-person-position .secperson-info a .photo-attached {
	position: absolute;
	bottom: 0px;
	left: 90px;
}
[role="article"] .article-file-download, [role="article"] .article-more-topics {
	clear: both;
	display: block;
	font-size: 1em;
	margin-top: 30px;
	margin-bottom: 30px;
}
[role="article"] .article-file-download h2 {
	margin-bottom: 10px;
}
[role="article"] .article-file-download a {
	margin: 10px 0;
	text-transform: capitalize;
}
[role="article"] .article-file-download .icon {
	overflow: visible;
	padding-top: 10px;
	position: relative;
}
[role="article"] .article-file-download .triangle {
	clear: both;
	display: block;
	margin: 15px 0;
	position: absolute;
	right: 0;
	top: -17px;
	z-index: 5;
}
[role="article"] .article-more-topics {
	font-size: 1em;
}
[role="article"] .article-more-topics h2 {
	border-bottom: 1px solid #BFBFBF;
	color: #273a56;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
[role="article"] .article-more-topics a {
	color: #2f64b1;
	text-decoration: none;
}
[role="article"] .article-more-topics ul {
	margin-left: 20px;
}
[role="article"] .article-more-topics ul li {
	line-height: 1.3;
}
[role="article"] .release-number {
	display: block;
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 4px;
}
[role="article"] .release-number .article-subtitle {
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 12px;
	word-break: break-word;
}
[role="article"] .article-subtitle h2 {
	color: #273a56;
	line-height: 1.4;
	margin-bottom: 20px;
}
[role="article"] .article-location {
	font-size: 1em;
	line-height: 1.5;
}
[role="article"] .article-info {
	clear: both;
	font-size: 1em;
}
[role="article"] .article-info p {
	margin-bottom: 0;
}
[role="article"] .article-label {
	display: none;
	font-size: 1em;
}
[role="article"] .announcement, [role="article"] .contact-information, [role="article"] .fast-answers, [role="article"] .laws, [role="article"] .other, [role="article"] .sunshine-act-notices, [role="article"] .press-release, [role="article"] .statement, [role="article"] .speech, [role="article"] .testimony {
	margin-bottom: 20px;
}
[role="article"] .press-release .pressvideobox, [role="article"] .press-release #pressimagebox {
	max-width: 196px;
	float: right;
	clear: right;
	margin: 0 0 1em 1em;
}
[role="article"] .press-release .pressvideobox div, [role="article"] .press-release #pressimagebox div {
	border: 1px solid #454545;
	padding: 12px;
	background-color: #e3ecf7;
	text-align: center;
}
[role="article"] .contact-information .release-number, [role="article"] .laws .release-number, [role="article"] .other .release-number, [role="article"] .sunshine-act-notices .release-number {
	display: block;
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 12px;
}
[role="article"] .contact-information .release-number:before, [role="article"] .laws .release-number:before, [role="article"] .other .release-number:before, [role="article"] .sunshine-act-notices .release-number:before {
	clear: none;
	content: '';
}
@media only screen and (min-device-width:768px) {
	[role="article"] .academic-publications, [role="article"] .forms, [role="article"] .investor-alerts-and-bulletins, [role="article"] .press-release, [role="article"] .statement, [role="article"] .testimony {
		padding-left: 15px;
	}
}
[role="article"] .article-location-publishdate {
	clear: left;
	display: inline;
	float: left;
	font-style: italic;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
	padding: 0 5px 0 0;
}
[role="article"] .end-of-pr {
	clear: both;
	display: block;
	font-style: italic;
	text-align: center;
}
.academic-publications .release-number:before {
	clear: both;
	display: block;
	margin-bottom: 0px;
}
.statement .article-person-position {
	font-size: 1.5em;
	font-weight: 600;
	margin-bottom: 12px;
}
.statement .article-publishdate {
	clear: both;
	font-size: 1em;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 12px;
}
.speech .article-person-position {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 1.5em;
	font-weight: 600;
	margin-bottom: 12px;
}
.speech .article-subtitle, .speech .article-publishdate, .speech .article-location {
	clear: both;
	font-size: 1em;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 12px;
}
.speech .article-location:after {
	content: none;
}
.testimony .article-person-position {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 1.5em;
	font-weight: 600;
	margin-bottom: 12px;
}
.testimony .article-subtitle, .testimony .article-publishdate, .testimony .article-location {
	clear: both;
	font-size: 1em;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 12px;
}
.article-publishdate-data {
	font-size: 1.3em;
	font-weight: bold;
}
.associated-data-distribution h2 {
	margin-bottom: 10px;
}
.associated-data-distribution table thead th {
	background-color: #eee;
}
@media (min-width:300px) and (max-width:767px) {
	.associated-data-distribution table thead {
		display: none;
	}
}
.associated-data-distribution table tbody tr {
	border-bottom: 1px solid #ccc;
}
.associated-data-distribution table tbody tr:hover {
	background-color: #ebf3ff;
}
.associated-data-distribution table tbody tr td {
	padding: 0px;
}
@media (min-width:300px) and (max-width:767px) {
	.associated-data-distribution table tbody tr td em {
		padding-left: 0px !important;
	}
	.associated-data-distribution table tbody tr td span.show-for-small {
		float: left;
	}
}
.associated-data-distribution table tbody tr td.views-field-extension {
	width: 70px;
}
.associated-data-distribution table tbody tr td.views-field-filesize {
	width: 80px;
}
.associated-data-distribution table tbody tr td a {
	text-decoration: none;
	color: #273a56;
	padding: 7px 5px;
}
.associated-data-distribution table tbody tr td em {
	font-size: 11px;
	color: #6F7479;
	line-height: 12px;
	margin: 7px 0px;
	padding-left: 5px;
	display: block;
}
#page.upcoming-events span.shorten-header {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	display: block;
	width: 76%;
}
#page.upcoming-events .event-cancelled {
	font-weight: bold;
	text-transform: uppercase;
}
#page.upcoming-events h3 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 32px;
	color: #585858;
}
#page.upcoming-events .field_additional_info_title {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 48px;
	font-weight: 300;
}
#page.upcoming-events .field_additional_information {
	border-top: solid 1px #EBEBEB;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#page.upcoming-events .field_additional_information div {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}
#page.upcoming-events .article-content {
	width: 74.57627%;
	float: left;
	margin-right: 1.69492%;
	margin-bottom: 20px;
}
#page.upcoming-events #sidebar-second {
	width: 23.72881%;
	float: right;
	margin-right: 0;
}
#page.upcoming-events #addthis-icons {
	bottom: 20px;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.upcoming-events #addthis-icons {
		bottom: -35px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#page.upcoming-events #addthis-icons {
		bottom: -35px;
	}
}
.upcoming-events .modified-date {
	display: none;
}
.upcoming-events .field_primary_media {
	float: right;
	padding-left: 30px;
}
.upcoming-events .field_primary_media div {
	font-style: italic;
	font-size: 13px;
	margin-top: 10px;
}
.upcoming-events .field_location .field-content {
	float: left;
	padding-right: 20px;
}
.upcoming-events .field_location .label {
	font-weight: bold;
	margin-bottom: 10px;
}
.upcoming-events .field_location .field-content {
	float: left;
	padding-right: 50px;
}
.upcoming-events .field_contact>div:first-child {
	font-weight: bold;
}
.upcoming-events .field_attached_files {
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: solid 1px #EBEBEB;
	border-bottom: solid 1px #EBEBEB;
	margin-bottom: 30px;
}
.upcoming-events .field_attached_files div {
	display: block;
	padding: 6px 0;
}
.upcoming-events .field_attached_files span:before {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	color: #2F64B2;
	content: '\f016';
	margin-right: 10px;
}
.upcoming-events .field_cancelled_postponed {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.upcoming-events .field_cancelled_postponed, .upcoming-events .field_sec_event_date, .upcoming-events .field_sec_event_end_date {
	font-family: "-apple-system-font", "Helvetica", sans-serif;
	font-weight: normal;
	color: #6F7479;
	font-size: 1.25rem;
}
@media (min-width:300px) and (max-width:767px) {
	.upcoming-events .field_cancelled_postponed, .upcoming-events .field_sec_event_date, .upcoming-events .field_sec_event_end_date {
		font-size: 1.1rem;
	}
}
.upcoming-events .field_additional_information div, .upcoming-events .field_location div, .upcoming-events .field_contact div {
	margin: 5px 0;
}
.upcoming-events #block-ofr-content {
	margin-top: 20px;
}
.upcoming-events #addthis-icons {
	bottom: 0;
}
.upcoming-events .field_additional_information {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 32px;
	font-weight: 300;
}
.upcoming-events .field_additional_information div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
}
.upcoming-events .field_additional_information div h2 {
	display: block;
	padding-bottom: 5px !important;
}
.upcoming-events .field_additional_information div p {
	margin: 5px 0;
}
body.node--type-event {
	margin-bottom: 20px;
}
body.node--type-event #page-title {
	position: relative;
	text-align: center;
}
body.node--type-event #page-title h1 {
	text-transform: capitalize;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	body.node--type-event #page-title h1 {
		text-align: center !important;
	}
}
@media (min-width:300px) and (max-width:767px) {
	body.node--type-event #page-title h1 {
		text-align: center !important;
	}
}
body.node--type-event .field_sec_event_date {
	position: relative;
	top: -26px;
}
body.node--type-event .field_webcast .field-label {
	margin: 10px 0;
	font-size: 15px;
}
body.node--type-event .field_webcast .field-content div {
	margin: 10px 0;
}
body.node--type-event .upcoming-views-block header a {
	float: left;
	margin-top: -150px;
}
body.node--type-event #sidebar-second #block-webcast-trouble, body.node--type-event #sidebar-second #block-flashsoftware {
	padding: 0 1em;
	border: 1px solid #BFBFBF;
	display: none;
}
body.node--type-event #sidebar-second #block-webcast-trouble h2, body.node--type-event #sidebar-second #block-flashsoftware h2 {
	margin-top: 20px;
	padding: 0;
}
body.node--type-event #sidebar-second .contextual {
	margin-right: 10px;
}
body.node--type-event #head1 {
	margin-bottom: 0;
}
div.event_add_cal .atcb-link {
	background: #2f64b1;
	font-size: 14px;
	margin: 0;
	padding: 10px 12px;
	width: 175px;
	color: white;
	text-align: center;
	border-radius: 3px;
}
div.event_add_cal .atcb-link:focus {
	border: 1px solid darkblue;
}
body.node--type-secperson .block.field_photo_person {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
	display: block;
	margin-bottom: 2px;
	margin-top: 5px;
	padding: 0;
	z-index: 99;
}
body.node--type-secperson .block.field_photo_person a {
	padding-bottom: 4px;
}
body.node--type-secperson .block.field_photo_person img {
	margin-bottom: 10px;
	width: 100%;
}
body.node--type-secperson .block.title {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	clear: none;
	margin-right: 0;
	padding: 0 0 0 5px;
	z-index: 10;
}
body.node--type-secperson .block.title span.title {
	color: #6f7479;
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-weight: 300;
	font-size: 2.4em;
	line-height: 1.4;
}
body.node--type-secperson .block.title span.title em {
	display: block;
	font-size: 0.75em;
}
body.node--type-secperson .block.body {
	clear: none;
	width: inherit;
}
body.node--type-secperson .block.body .articleTitle {
	padding: 0 0 0 5px;
}
body.node--type-secperson .block.body .bioOtherTitle {
	font-weight: 300;
	font-size: 28px;
	font-style: italic;
}
body.node--type-secperson .block.body ul {
	margin-left: 0;
	list-style: none;
}
body.node--type-secperson .block.field_bottom_center_column_perso {
	clear: both;
	display: block;
}
body.node--type-secperson .block.field_position_history h2 {
	font-size: inherit;
}
body.node--type-secperson .person_position_history-block_1 h2 {
	font-size: inherit;
}
body.node--type-secperson .person_position_history-block_1 .current-position-true {
	display: none;
}
body.node--type-secperson .block-region-left .block.field_photo_person {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%;
}
body.node--type-secperson .block-region-left .block.title {
	width: 49.15254%;
	float: left;
	margin-right: 1.69492%;
	margin-right: 0;
	padding-left: 0;
}
#page.landing-page.content {
	width: 100%;
}
#page.landing-page .landing-page.content:after {
	clear: both;
	content: ' ';
	display: block;
	height: 1px;
	margin-bottom: 20px;
}
#page.landing-page #landing-page-title {
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 20px;
	position: relative;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#page.landing-page #landing-page-title {
		margin-bottom: 0px;
		text-align: left;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.landing-page #landing-page-title {
		margin-bottom: 0px;
		text-align: center;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#page.landing-page #landing-page-title {
		margin-bottom: 20px;
		text-align: center;
	}
}
#page.landing-page #landing-page-title h1 {
	margin-bottom: 8px;
	margin-top: 0;
	width: 78%;
	padding: 7px 0 0;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.landing-page #landing-page-title h1 {
		padding: 0 10px 8px;
		width: 100%;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#page.landing-page #landing-page-title h1 {
		padding: 0 10px 8px;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	#page.landing-page #landing-page-title h1 {
		color: #6F7479;
		font-size: 1.5em;
		width: 100%;
		text-align: center;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	#page.landing-page #landing-page-title h1 {
		color: #6F7479;
		font-size: 1.5em;
		width: 100%;
		text-align: center;
	}
}
#page.landing-page #landing-page-title #addthis-icons {
	position: absolute;
	bottom: 10px;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	#page.landing-page #landing-page-title #addthis-icons {
		bottom: 10px;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.landing-page #landing-page-title #addthis-icons {
		bottom: -35px !important;
		right: 20px;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	#page.landing-page #landing-page-title #addthis-icons {
		bottom: -40px;
		right: 0px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#page.landing-page #landing-page-title #addthis-icons {
		bottom: -40px;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.landing-page #landing-page-title #addthis-icons .addthis_default_style .at300b, #page.landing-page #landing-page-title #addthis-icons .addthis_default_style .at300bo, #page.landing-page #landing-page-title #addthis-icons .addthis_default_style .at300m {
		margin-left: 4px;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.landing-page #landing-page-title .block #appsIconsList span {
		margin-left: 4px;
	}
}
#page.landing-page h1.article-title {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 32px;
	font-weight: 300;
	margin-bottom: 10px;
}
#page.landing-page #sidebar-second {
	width: 32.20339%;
	float: right;
	margin-right: 0;
}
#page.landing-page .modified-date {
	clear: both;
	text-align: right;
	display: block;
	width: 100%;
	padding-bottom: 10px;
}
#page.landing-page .modified-date:before {
	clear: both;
	content: ' ';
	display: block;
	margin-top: 20px;
}
.sec-video .field-complete-webcast, .sec-video .field-media-complete-webcast, .path-media .field-complete-webcast, .path-media .field-media-complete-webcast {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	line-height: 1.4;
	margin: 15px auto;
	text-align: center;
	width: 100%;
}
.sec-video .field-complete-webcast a, .sec-video .field-media-complete-webcast a, .path-media .field-complete-webcast a, .path-media .field-media-complete-webcast a {
	font-weight: 500;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	padding: 13px 20px;
	background-color: #273A56;
	text-decoration: none;
	position: relative;
	border: solid 1px #6F7479;
	max-width: 220px;
}
.sec-video .field-complete-webcast a:after, .sec-video .field-media-complete-webcast a:after, .path-media .field-complete-webcast a:after, .path-media .field-media-complete-webcast a:after {
	content: " \f054";
	font-family: FontAwesome;
}
.sec-video .field_transcript, .sec-video .field_media_transcript, .path-media .field_transcript, .path-media .field_media_transcript {
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 20px;
	padding: 10px 0;
}
.sec-video .field_transcript .field-label, .sec-video .field_media_transcript .field-label, .path-media .field_transcript .field-label, .path-media .field_media_transcript .field-label {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	background: none;
	border: none;
	font-size: 2.4em;
	font-weight: 300;
	color: #6F7479;
	padding: 0;
	position: relative;
}
.sec-video .field_transcript .field-label span.ui-accordion-header-icon, .sec-video .field_media_transcript .field-label span.ui-accordion-header-icon, .path-media .field_transcript .field-label span.ui-accordion-header-icon, .path-media .field_media_transcript .field-label span.ui-accordion-header-icon {
	display: none;
}
.sec-video .field_transcript .field-label:focus, .sec-video .field_media_transcript .field-label:focus, .path-media .field_transcript .field-label:focus, .path-media .field_media_transcript .field-label:focus {
	outline: none;
}
.sec-video .field_transcript .field-label:after, .sec-video .field_media_transcript .field-label:after, .path-media .field_transcript .field-label:after, .path-media .field_media_transcript .field-label:after {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	content: '+';
	font-size: 2em;
	font-weight: 300;
	height: 45px;
	line-height: 0.6;
	margin-left: 10px;
	padding: 0;
	position: absolute;
	top: 0;
}
.sec-video .field_transcript .ui-accordion-content, .sec-video .field_media_transcript .ui-accordion-content, .path-media .field_transcript .ui-accordion-content, .path-media .field_media_transcript .ui-accordion-content {
	border: none;
	clear: both;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin-top: 20px;
	padding: 0;
}
.sec-video .field_video, .sec-video .field_remote_video_url, .path-media .field_video, .path-media .field_remote_video_url {
	margin-bottom: 20px;
}
.sec-video .article-date, .sec-video .article-publishdate, .sec-video .article-info, .sec-video .field_category, .sec-video .field_topic, .sec-video .field_media_topic, .path-media .article-date, .path-media .article-publishdate, .path-media .article-info, .path-media .field_category, .path-media .field_topic, .path-media .field_media_topic {
	margin-bottom: 15px;
}
.sec-video .article-publishdate, .path-media .article-publishdate {
	display: block;
}
.sec-video .article-date .article-label, .sec-video .article-publishdate .article-label, .path-media .article-date .article-label, .path-media .article-publishdate .article-label {
	display: inline;
	font-weight: bold;
	visibility: visible;
}
.sec-video .article-date .article-label:after, .sec-video .article-publishdate .article-label:after, .path-media .article-date .article-label:after, .path-media .article-publishdate .article-label:after {
	content: ': ';
}
.sec-video .article-date .article-date.field_date, .sec-video .article-publishdate .article-date.field_date, .path-media .article-date .article-date.field_date, .path-media .article-publishdate .article-date.field_date {
	display: inline;
	margin-bottom: 0;
}
.sec-video .article-info span, .path-media .article-info span {
	display: inline;
}
.sec-video .article-info .article-label, .path-media .article-info .article-label {
	font-weight: bold;
	visibility: visible;
}
.sec-video .article-info .article-label:after, .path-media .article-info .article-label:after {
	content: ': ';
}
.sec-video .field_category .field-label, .sec-video .field_topic .field-label, .sec-video .field_media_topic .field-label, .path-media .field_category .field-label, .path-media .field_topic .field-label, .path-media .field_media_topic .field-label {
	display: inline-block;
	float: left;
	font-weight: bold;
}
.sec-video .field_category .field-label:after, .sec-video .field_topic .field-label:after, .sec-video .field_media_topic .field-label:after, .path-media .field_category .field-label:after, .path-media .field_topic .field-label:after, .path-media .field_media_topic .field-label:after {
	content: ': ';
	padding-right: 4px;
}
.sec-video .field_category .field-content, .sec-video .field_topic .field-content, .sec-video .field_media_topic .field-content, .path-media .field_category .field-content, .path-media .field_topic .field-content, .path-media .field_media_topic .field-content {
	display: inline;
}
.sec-video .field_category .field-content div, .sec-video .field_topic .field-content div, .sec-video .field_media_topic .field-content div, .path-media .field_category .field-content div, .path-media .field_topic .field-content div, .path-media .field_media_topic .field-content div {
	display: inline;
}
.sec-video .field_category .field-content div:after, .sec-video .field_topic .field-content div:after, .sec-video .field_media_topic .field-content div:after, .path-media .field_category .field-content div:after, .path-media .field_topic .field-content div:after, .path-media .field_media_topic .field-content div:after {
	content: ', ';
}
.sec-video .field_category .field-content div:last-child:after, .sec-video .field_topic .field-content div:last-child:after, .sec-video .field_media_topic .field-content div:last-child:after, .path-media .field_category .field-content div:last-child:after, .path-media .field_topic .field-content div:last-child:after, .path-media .field_media_topic .field-content div:last-child:after {
	content: '';
}
.sec-video .body, .sec-video .field_media_item_body, .path-media .body, .path-media .field_media_item_body {
	margin-bottom: 20px;
}
body .user-logged-in {
	display: none;
}
body .user-not-logged-in {
	display: block;
}
body.path-user .mobile-menu .fa {
	display: none;
}
body.user-logged-in .user-logged-in {
	display: block;
}
body.user-logged-in .user-not-logged-in {
	display: none;
}
body.user-logged-in h4.user-roles {
	display: inline-block;
}
#user-login {
	padding: 20px 100px;
}
@media (min-width:320px) and (max-width:700px) {
	#user-login {
		margin-bottom: 35px;
		padding: 20px;
	}
}
#user-login #user-login-content {
	background-color: #E9E9E9;
	border: 1px solid #25508e;
	box-shadow: 0px 0px 25px #6F7479;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
	padding: 50px;
	text-align: left;
}
@media only screen and (min-device-width:700px) {
	#user-login #user-login-content {
		padding: 30px 20px;
	}
}
@media (min-width:320px) and (max-width:700px) {
	#user-login #user-login-content {
		margin-bottom: 35px;
		padding: 20px 10px;
	}
}
#user-login #user-login-content:after {
	clear: both;
	content: ' ';
	display: block;
}
#user-login #user-login-content .form-no-label {
	font-family: 'Raleway', sans-serif;
}
#user-login #user-login-content h4.label {
	display: inline;
	margin-right: 4px;
}
#user-login #user-login-content h4.label:after {
	content: ':';
}
#user-login #user-login-content h4.user-roles {
	padding-top: 25px;
}
#user-login #user-login-content ul.roles-list {
	display: inline;
	margin: 0;
	padding: 0 0 30px 5px;
	font-family: 'Raleway', sans-serif;
}
#user-login #user-login-content ul.roles-list:after {
	content: '';
	display: block;
	height: 10px;
}
#user-login #user-login-content ul.roles-list li {
	display: inline;
	list-style-type: none;
}
#user-login .user-login-form {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 420px;
}
@media (min-width:320px) and (max-width:700px) {
	#user-login .user-login-form {
		width: 280px;
	}
}
#user-login .user-login-form label {
	clear: both;
	color: #273a56;
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	width: auto;
}
#user-login .user-login-form input[type="text"], #user-login .user-login-form input[type="password"] {
	margin-bottom: 5px;
	padding: 5px;
	width: 100%;
}
@media (min-width:320px) and (max-width:700px) {
	#user-login .user-login-form input[type="text"], #user-login .user-login-form input[type="password"] {
		width: 90%;
	}
}
#user-login .user-login-form .description {
	color: #585858;
	font-style: italic;
	margin-bottom: 20px;
}
#user-login .user-login-form input[type="submit"] {
	background-color: #6F7479;
	border-width: 0px;
	height: 29px;
	color: white;
	cursor: pointer;
	font-weight: 600;
	padding: 5px 10px;
}
#user-login .user-login-form input[type="submit"]:hover {
	background-color: #2f64b1;
}
.path-user #addthis-icons {
	display: none;
}
.homepage {}
.homepage .panel-display {
	margin-bottom: 0 !important;
}
.homepage ul.no-bullet {
	padding-left: 0;
}
.homepage .page-header {
	height: auto;
	margin-bottom: 0px;
}
.homepage #block-digitalgovsearch, .homepage #block-ofr-main-menu {
	margin-bottom: 0px;
}
.homepage .button-box, .homepage .button-box.last, .homepage .button-box:last-child {
	width: 100%;
	float: left;
}
@media only screen and (min-device-width:768px) {
	.homepage .button-box {
		margin-bottom: 2rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .button-box {
		margin-bottom: 1rem;
	}
}
.homepage .button-box a {
	background-color: #E9E9E9;
	display: table;
	padding: .75rem 1.25rem;
	width: 100%;
}
.homepage .button-box a span {
	line-height: 1.4;
	text-align: left;
}
.homepage .button-box a span:first-child {
	display: table-cell;
	width: 32.20339%;
	vertical-align: middle;
}
.homepage .button-box a span:last-child {
	display: table-cell;
	width: 66.10169%;
	vertical-align: middle;
}
.homepage .button-box a span.svg-icon {
	color: #273a56;
}
.homepage .button-box a span.description {
	clear: none;
	color: #273a56;
	font-size: 1.25rem;
	padding: 0;
	font-family: 'Raleway', helvetica, sans-serif;
}
.homepage .button-box a:hover, .homepage .button-box a:active, .homepage .button-box a:focus {
	background-color: #273a56;
}
.homepage .button-box a:hover .svg-icon, .homepage .button-box a:active .svg-icon, .homepage .button-box a:focus .svg-icon {
	color: #ffc057;
}
.homepage .button-box a:hover .description, .homepage .button-box a:active .description, .homepage .button-box a:focus .description {
	color: white;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .views-field-field-featured-graphic, .homepage .views-field-view-node, .homepage .views-field-view-ifempty {
		float: left;
		width: 100%;
	}
	.homepage .views-field-field-featured-graphic .featured-graphic {
		margin-bottom: .5rem;
		width: inherit;
	}
	.homepage .views-field-field-featured-graphic .featured-graphic img {
		max-width: 100%;
		width: 100%;
	}
}
.homepage .featured-content .views-row .featured-graphic {
	float: left;
	margin-right: 1rem;
	margin-bottom: 1rem;
}
.homepage .featured-content .views-row .featured-content-teaser {
	line-height: 1.4;
}
.homepage #global-navigation {
	margin-bottom: 0px;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage ul.mobile-nav .slider-key {
		display: block !important;
	}
	.homepage ul.mobile-nav .slider-key a {
		text-transform: uppercase !important;
	}
	.homepage ul.mobile-nav .slider-key:last-child {
		border-bottom: 1px solid white;
	}
	.homepage ul.mobile-nav .slider-key ul li a {
		text-transform: none !important;
	}
}
.homepage .main-content {
	font-size: 100%;
}
.homepage .main-content #block-ofr-content {
	padding-top: 0;
}
@media (min-width:1200px) {
	.homepage .main-content .panel-display {
		height: 0;
	}
	.homepage .main-content .panel-display .sec_mission_block {
		bottom: 80px;
		z-index: 3;
	}
	.homepage .main-content #section-1 {
		position: relative;
		top: -80px;
	}
	.homepage .main-content #section-2 {
		position: relative;
		top: -80px;
	}
	.homepage .main-content #section-3 {
		position: relative;
		top: -80px;
	}
	.homepage .main-content #section-4 {
		position: relative;
		top: -80px;
	}
	.homepage .main-content #section-5 {
		position: relative;
		top: -80px;
	}
	.homepage .main-content #section-6 {
		position: relative;
		top: -60px;
	}
}
.homepage .main-content h1, .homepage .main-content h2, .homepage .main-content h3, .homepage .main-content h4 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	color: #585858;
	display: block;
	padding: 0;
	margin: 0;
}
.homepage .main-content h1 {
	font-size: 2.5rem;
	font-weight: 300;
	line-height: 2.0em;
}
.homepage .main-content h2 {
	font-size: 2.0rem;
	font-weight: 300;
	margin: 0 0 2.5rem 0;
}
.homepage .main-content h3 {
	color: #273a56;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.3;
	margin: 0 0 10px 0;
}
.homepage .main-content h4 {
	font-size: 1.25rem;
	font-weight: 500;
	margin: 0 0 10px 0;
}
@media only screen and (min-device-width:768px) {
	.homepage .main-content #section-1 {
		padding-top: 2rem;
		padding-bottom: 4rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content #section-1 {
		padding-top: 0;
		padding-bottom: 1rem;
	}
}
.homepage .main-content #section-1 h2 {
	margin: inherit;
}
@media only screen and (min-device-width:768px) {
	.homepage .main-content #section-2, .homepage .main-content #section-3, .homepage .main-content #section-4, .homepage .main-content #section-5, .homepage .main-content #section-6 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content #section-2, .homepage .main-content #section-3, .homepage .main-content #section-4, .homepage .main-content #section-5, .homepage .main-content #section-6 {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content #section-1 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-2 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-3 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-4 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-5 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-6 {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width:300px) {
	.homepage .main-content #section-1 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-2 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-3 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-4 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-5 {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage .main-content #section-6 {
		padding-left: 0;
		padding-right: 0;
	}
}
.homepage .main-content .hp-section:before {
	clear: both;
	content: ' ';
	display: block;
}
.homepage .main-content .hp-section:after {
	content: "";
	display: table;
	clear: both;
}
.homepage .main-content .hp-section.odd-row {
	background-color: #fff;
}
.homepage .main-content .hp-section.even-row {
	background-color: #f3f3f3;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .main-content .hp-section {
		padding: 2em 2em 0;
	}
	.homepage .main-content .hp-section h2 {
		padding-top: 15px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .hp-section {}
	.homepage .main-content .hp-section h2 {
		padding-top: 15px;
	}
	.homepage .main-content .hp-section #block-ofr-content {
		padding-top: 0;
	}
}
.homepage .main-content .hp-section .panel-col {
	max-width: 960px;
	margin: 0 auto;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.homepage .main-content .hp-section .panel-col {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage .main-content .hp-section .panel-col {
		width: 91.52542%;
		float: left;
		margin-right: 1.69492%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.homepage .main-content .hp-section .panel-col {
		width: 91.52542%;
		float: left;
		margin-right: 1.69492%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content .hp-section .panel-col {
		width: 91.52542%;
		float: left;
		margin-right: 1.69492%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
.homepage .main-content div[class*='block-region-section-'] .block {
	display: block;
}
.homepage .main-content div[class*='block-region-section-'] .block:after {
	clear: both;
	content: ' ';
	display: block;
}
@media only screen and (min-device-width:768px) {
	.homepage .main-content div[class*='block-region-section-'] .block[class*='featured_']:not(:last-child) {
		margin-bottom: 4rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content div[class*='block-region-section-'] .block[class*='featured_']:not(:last-child) {
		margin-bottom: 2rem;
	}
}
.homepage .main-content div[class*='block-region-section-'] .block .spotlight-title {
	font-size: 15px;
}
.homepage .main-content div[class*='block-region-section-'] .block .hp-block {
	margin-top: 30px;
}
.homepage .main-content div[class*='block-region-section-'] .block #appsIconsList {
	display: none;
}
.homepage .main-content div[class*='block-region-section-'] .block .more-link {
	font-family: "Raleway", sans-serif;
	font-weight: 600;
}
.homepage .main-content div[class*='block-region-section-'] .block .more-link:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: "\f105";
	font-weight: 600;
	padding-left: 10px;
}
.homepage .main-content div[class*='block-region-section-'] .block .hp-content {
	width: 100%;
}
.homepage .main-content .block-region-hero .block {
	padding: 0;
}
.homepage .main-content .block-region-hero .hp-hero div .views-field-field-display-title {
	display: none !important;
}
.homepage .main-content .block-region-hero .hp-hero ul.slides {
	margin: 0;
	padding: 0;
}
.homepage .main-content .block-region-hero .flexslider {
	border: none !important;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 0;
}
.homepage .main-content .block-region-hero .flexslider:after {
	content: ' ';
	clear: both;
}
.homepage .main-content .block-region-hero .flexslider .flex-direction-nav a {
	height: 60px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .flexslider .flex-direction-nav a {
		display: none;
	}
}
.homepage .main-content .block-region-hero .flexslider .flex-control-nav {
	position: absolute;
	bottom: 24%;
	left: 47.5%;
	text-align: left;
	width: 100%;
	z-index: 100;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.homepage .main-content .block-region-hero .flexslider .flex-control-nav {
		bottom: 25%;
		left: 47.5%;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .flexslider .flex-control-nav {
		bottom: 18%;
		left: 46%;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .flexslider .flex-control-nav {
		bottom: 18%;
		left: 46%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .main-content .block-region-hero .flexslider .flex-control-nav {
		bottom: 4%;
		left: 45%;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content .block-region-hero .flexslider .flex-control-nav {
		bottom: 24%;
		left: 43%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .flexslider .flex-control-nav {
		bottom: 4%;
		left: 38%;
	}
}
@media (max-width:300px) {
	.homepage .main-content .block-region-hero .flexslider .flex-control-nav {
		bottom: 4%;
		left: 38%;
	}
}
.homepage .main-content .block-region-hero .flexslider .flex-direction-nav a {
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .flexslider .flex-direction-nav a {
		display: none;
	}
}
.homepage .main-content .block-region-hero .flexslider .flex-direction-nav a:before {
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .flexslider .flex-direction-nav a:before {
		display: none;
	}
}
.homepage .main-content .block-region-hero .flexslider .flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: rgba(255, 255, 255, 0);
	cursor: pointer;
	text-indent: -9999px;
	-o-box-shadow: inset 0 0 3px white;
	box-shadow: inset 0 0 3px white;
	border-radius: 20px;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content .block-region-hero .flexslider .flex-control-paging li a {
		background: #273a56;
	}
}
.homepage .main-content .block-region-hero .flexslider .flex-control-paging li a:hover {
	background: rgba(255, 255, 255, 0.6);
}
.homepage .main-content .block-region-hero .flexslider .flex-control-paging li a.flex-active {
	background: white !important;
}
.homepage .main-content .block-region-hero .slides .views-field-field-display-title {
	display: none !important;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .slides #slide-1, .homepage .main-content .block-region-hero .slides #slide-2, .homepage .main-content .block-region-hero .slides #slide-3, .homepage .main-content .block-region-hero .slides #slide-4, .homepage .main-content .block-region-hero .slides #slide-5 {
		display: block;
	}
}
.homepage .main-content .block-region-hero .slides #slide-1, .homepage .main-content .block-region-hero .slides #slide-2, .homepage .main-content .block-region-hero .slides #slide-3, .homepage .main-content .block-region-hero .slides #slide-4, .homepage .main-content .block-region-hero .slides #slide-5 {
	position: relative;
}
.homepage .main-content .block-region-hero .slides #slide-1 img, .homepage .main-content .block-region-hero .slides #slide-2 img, .homepage .main-content .block-region-hero .slides #slide-3 img, .homepage .main-content .block-region-hero .slides #slide-4 img, .homepage .main-content .block-region-hero .slides #slide-5 img {
	width: 100%;
}
@media (min-width:1024px) {
	.homepage .main-content .block-region-hero .slides #slide-1 img, .homepage .main-content .block-region-hero .slides #slide-2 img, .homepage .main-content .block-region-hero .slides #slide-3 img, .homepage .main-content .block-region-hero .slides #slide-4 img, .homepage .main-content .block-region-hero .slides #slide-5 img {
		left: 0 !important;
		width: 110% !important;
	}
}
@media only screen and (min-device-width:768px) {
	.homepage .main-content .block-region-hero .slides #slide-1 img, .homepage .main-content .block-region-hero .slides #slide-2 img, .homepage .main-content .block-region-hero .slides #slide-3 img, .homepage .main-content .block-region-hero .slides #slide-4 img, .homepage .main-content .block-region-hero .slides #slide-5 img {
		position: relative;
		left: -70%;
		max-width: none;
		top: 0;
		width: 200%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .main-content .block-region-hero .slides #slide-1 img, .homepage .main-content .block-region-hero .slides #slide-2 img, .homepage .main-content .block-region-hero .slides #slide-3 img, .homepage .main-content .block-region-hero .slides #slide-4 img, .homepage .main-content .block-region-hero .slides #slide-5 img {
		position: relative;
		left: -15%;
		max-width: none;
		top: 0;
		width: 130%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .slides #slide-1 img, .homepage .main-content .block-region-hero .slides #slide-2 img, .homepage .main-content .block-region-hero .slides #slide-3 img, .homepage .main-content .block-region-hero .slides #slide-4 img, .homepage .main-content .block-region-hero .slides #slide-5 img {
		position: relative;
		left: -70%;
		max-width: none;
		top: 0;
		width: 200%;
	}
}
@media (max-width:300px) {
	.homepage .main-content .block-region-hero .slides #slide-1 img, .homepage .main-content .block-region-hero .slides #slide-2 img, .homepage .main-content .block-region-hero .slides #slide-3 img, .homepage .main-content .block-region-hero .slides #slide-4 img, .homepage .main-content .block-region-hero .slides #slide-5 img {
		position: relative;
		left: -70%;
		max-width: none;
		top: 0;
		width: 200%;
	}
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-2 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-3 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-4 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-5 .slide-content-box {
	position: absolute;
	top: 0;
	left: 0;
}
@media only screen and (min-device-width:768px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-2 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-3 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-4 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-5 .slide-content-box {
		max-width: 460px;
		width: 30%;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-2 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-3 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-4 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-5 .slide-content-box {
		bottom: 0;
		width: 100%;
		max-width: 100%;
	}
}
@media (max-width:300px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-2 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-3 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-4 .slide-content-box, .homepage .main-content .block-region-hero .slides #slide-5 .slide-content-box {
		bottom: 0;
		width: 100%;
		max-width: 100%;
	}
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	border-bottom: 1px solid white;
	color: white;
	display: block;
	font-size: 13px;
	line-height: 1.15;
	margin-bottom: 20px;
	padding-bottom: 14px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline {
		border-bottom: none;
		padding: 1rem;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline {
		border-bottom: none;
		padding: .75rem;
	}
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline a, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline a, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline a, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline a, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline a {
	color: white;
	text-decoration: none;
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-1 {
	clear: both;
	display: block;
}
@media only screen and (min-device-width:768px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-1 {
		font-size: 1.125rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-1 {
		font-size: 1rem;
	}
}
@media (max-width:300px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-1, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-1 {
		font-size: 1rem;
	}
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-2 {
	clear: both;
	display: block;
	font-weight: 600;
	line-height: 1;
}
@media (min-width:1024px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-2 {
		font-size: 2.5rem;
	}
}
@media only screen and (min-device-width:768px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-2 {
		font-size: 2rem;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-2 {
		font-size: 1.5rem;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-2 {
		font-size: 1.25rem;
	}
}
@media (max-width:300px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-2 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-3 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-4 .slide-headline span.headline-2, .homepage .main-content .block-region-hero .slides #slide-5 .slide-headline span.headline-2 {
		font-size: 1.25rem;
	}
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-description, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description {
	background-color: none;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-description, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description {
		padding: 1rem;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-description, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description {
		padding: .75rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-description, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description {
		background: rgba(39, 58, 86, 0.7);
		font-size: 10px;
		height: auto;
		left: 0;
		width: 100%;
		bottom: 0;
		position: absolute;
	}
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	color: white;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 100%;
}
@media only screen and (min-device-width:768px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text {
		font-size: 1.25em;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text {
		font-size: 1.25em;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text {
		font-size: 1.25em;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text {
		font-size: 1em;
	}
}
@media (max-width:300px) {
	.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text {
		font-size: 1em;
	}
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text p, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text p, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text p, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text p, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text p {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	color: white;
	font-size: inherit;
	text-shadow: 1px 1px 2px #040707;
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text a, .homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text a:after, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text a, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text a:after, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text a, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text a:after, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text a, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text a:after, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text a, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text a:after {
	color: white;
	text-decoration: none;
}
.homepage .main-content .block-region-hero .slides #slide-1 .slide-description .slide-description-text a:hover, .homepage .main-content .block-region-hero .slides #slide-2 .slide-description .slide-description-text a:hover, .homepage .main-content .block-region-hero .slides #slide-3 .slide-description .slide-description-text a:hover, .homepage .main-content .block-region-hero .slides #slide-4 .slide-description .slide-description-text a:hover, .homepage .main-content .block-region-hero .slides #slide-5 .slide-description .slide-description-text a:hover {
	color: #ffc057;
	text-decoration: none;
}
@media (min-width:768px) and (max-width:960px) {
	.homepage #sec-mission {
		width: 100%;
		max-width: 100%;
	}
}
.homepage #sec-mission {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 960px;
}
.homepage #sec-mission #edgar {
	width: 40%;
	float: right;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage #sec-mission #edgar {
		width: 100%;
		float: none;
	}
}
.homepage #sec-mission .hp-content {
	clear: both;
	display: table;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	z-index: 110;
	width: 100%;
}
.homepage #sec-mission .hp-content .hp-content-item {
	display: table-cell;
	vertical-align: top;
	width: 20%;
	-webkit-transition: background .8s ease;
	transition: background .8s ease;
	margin: 0;
	text-align: center;
	width: 20%;
}
@media only screen and (min-device-width:800px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .hp-content-item {
		width: 20%;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .hp-content-item {
		width: 20%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .hp-content-item {
		width: 20%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .hp-content-item {
		display: table-row;
	}
}
.homepage #sec-mission .hp-content .hp-content-item.odd {
	background-color: white;
}
.homepage #sec-mission .hp-content .hp-content-item.odd:hover {
	background-color: #a9bad4;
}
.homepage #sec-mission .hp-content .hp-content-item.even {
	background-color: #F3F3F3;
}
.homepage #sec-mission .hp-content .hp-content-item.even:hover {
	background-color: #a9bad4;
}
.homepage #sec-mission .hp-content .hp-content-item a {
	color: #585858;
	text-decoration: none;
}
.homepage #sec-mission .hp-content .hp-content-item a:hover .hp-content-title {
	color: #101f36;
	text-decoration: none;
}
.homepage #sec-mission .hp-content .hp-content-item a:focus {
	background-color: #a9bad4;
	display: block;
}
.homepage #sec-mission .hp-content .hp-content-item a:focus .hp-content-title {
	color: #101f36;
	text-decoration: none;
}
.homepage #sec-mission .hp-content .hp-content-item .hp-content-icon {
	padding: 1rem 1rem 10px;
	text-align: center;
	width: 100%;
}
@media only screen and (min-device-width:800px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .hp-content-item .hp-content-icon {}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .hp-content-item .hp-content-icon {}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .hp-content-item .hp-content-icon {}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .hp-content-item .hp-content-icon {}
}
.homepage #sec-mission .hp-content .hp-content-item .hp-content-title {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	color: #585858;
	font-weight: 600;
	font-size: .875rem;
	line-height: 1.3;
	padding: 10px 1rem 1rem;
	text-transform: uppercase;
}
@media only screen and (min-device-width:800px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .hp-content-item .hp-content-title {
		line-height: 1;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .hp-content-item .hp-content-title {
		line-height: 1.2;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .hp-content-item .hp-content-title {
		line-height: 1;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .hp-content-item .hp-content-title {
		line-height: 1;
	}
}
.homepage #sec-mission .hp-content .sec-mission-footer {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	background-color: #273a56;
	clear: both;
	display: block;
	padding: 25px 15px 20px;
	width: 100%;
}
.homepage #sec-mission .hp-content .sec-mission-footer:after {
	clear: both;
	content: ' ';
	display: block;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage #sec-mission .hp-content .sec-mission-footer {
		margin-bottom: 20px;
		padding: 25px 15px 18px;
	}
}
.homepage #sec-mission .hp-content .sec-mission-footer p {
	color: white;
	font-size: 1.15em;
	font-weight: normal;
}
.homepage #sec-mission .hp-content .sec-mission-footer p span {
	display: inline-block;
}
.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description {
	float: left;
	width: 60%;
}
@media only screen and (min-device-width:768px) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description {
		float: left;
		width: 60%;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description {
		float: left;
		width: 60%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description {
		float: none;
		margin: 0 auto;
		padding: 0 20px 20px;
		text-align: center;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description {
		clear: both;
		float: none;
		margin: 0 auto;
		padding: 0 20px 20px;
		text-align: center;
		width: 100%;
	}
}
@media (max-width:300px) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description {
		clear: both;
		padding-bottom: 10px;
		width: 100%;
	}
}
.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description .emphasis-1 {
	font-size: 1.4em;
	font-weight: 600;
}
.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description .emphasis-1 a:after {
	display: inline-block;
}
@media only screen and (min-device-width:768px) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description .emphasis-1 a:after {
		content: "\00a0|";
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description .emphasis-1 a:after {
		content: "\00a0|";
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description .emphasis-1 a:after {
		content: "";
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description .emphasis-1 a:after {
		content: "";
	}
}
@media (max-width:300px) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description .emphasis-1 a:after {
		content: "";
	}
}
.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-description .emphasis-2 {
	font-size: 1.3em;
	font-weight: normal;
}
.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link {
	float: right;
	font-size: 1.4em;
	font-weight: 600;
	margin-top: 5px;
	text-align: right;
	text-transform: uppercase;
	width: 20%;
}
@media only screen and (min-device-width:800px) and (max-device-width:1024px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link {
		margin-top: 12px;
		width: 20%;
	}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link {
		width: 25%;
	}
}
@media only screen and (min-device-width:768px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link {
		margin-top: 12px;
		width: 25%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link {
		float: none;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 75%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link {
		float: none;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 75%;
	}
}
.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link a {
	background-color: transparent;
	border: 1px solid white;
	color: white;
	padding: 12px;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link a {
		display: block;
		padding: 0.65em 1em;
		width: 100%;
	}
}
.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link a:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: "\f054";
	padding-left: 10px;
}
.homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link a:hover, .homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link a:active, .homepage #sec-mission .hp-content .sec-mission-footer p.sec-mission-footer-link a:focus {
	background-color: #ffc057;
	color: #101f36;
	text-decoration: none;
}
.homepage #sec-stories .hp-content .hp-content-item {
	display: block;
	float: left;
	margin-right: 4%;
	padding: 0 0 10px 0;
	width: 46.3%;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage #sec-stories .hp-content .hp-content-item:before {
		clear: both;
		content: ' ';
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage #sec-stories .hp-content .hp-content-item {
		width: 100%;
	}
}
@media (max-width:300px) {
	.homepage #sec-stories .hp-content .hp-content-item {
		width: 100%;
	}
}
.homepage #sec-stories .hp-content .hp-content-item.last {
	float: right;
	margin-right: 0;
}
.homepage #sec-stories .hp-content .hp-content-item-img {
	clear: both;
	margin: 0;
}
.homepage #sec-stories .hp-content .hp-content-item-img img {
	width: 100%;
}
.homepage #sec-stories .hp-content .hp-content-item-description {
	clear: both;
	margin: 0;
	padding: 10px 0;
}
.homepage .hp-featured-video img {
	float: left;
	margin-right: 1em;
	max-width: 309px;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .hp-featured-video img {
		float: none;
		margin-bottom: 10px;
		width: 100%;
		max-width: none;
	}
}
.homepage .hp-featured-video .featured-item {
	float: right;
	margin: 0;
	width: 65%;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .hp-featured-video .featured-item {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}
}
@media (max-width:300px) {
	.homepage .hp-featured-video .featured-item {
		float: none;
		margin-bottom: 10px;
		width: 100%;
	}
}
.homepage .block.spotlight, .homepage .block.homepage-we-provide-data-spotlight-block, .homepage .block.fast_answers_view-block_1 {
	margin-bottom: 10px;
}
.homepage .block.spotlight [role="article"], .homepage .block.spotlight [role="article"] .article-title, .homepage .block.spotlight [role="article"] .article-info, .homepage .block.homepage-we-provide-data-spotlight-block [role="article"], .homepage .block.homepage-we-provide-data-spotlight-block [role="article"] .article-title, .homepage .block.homepage-we-provide-data-spotlight-block [role="article"] .article-info, .homepage .block.fast_answers_view-block_1 [role="article"], .homepage .block.fast_answers_view-block_1 [role="article"] .article-title, .homepage .block.fast_answers_view-block_1 [role="article"] .article-info {
	float: none;
	clear: none;
}
.homepage .block.spotlight h1.article-title, .homepage .block.homepage-we-provide-data-spotlight-block h1.article-title, .homepage .block.fast_answers_view-block_1 h1.article-title {
	font-family: 'Helvetica', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 14px;
	font-weight: 500;
	color: #2f64b1;
	padding: 0px;
}
.homepage .block.spotlight h2, .homepage .block.homepage-we-provide-data-spotlight-block h2, .homepage .block.fast_answers_view-block_1 h2 {
	font-size: 18px;
	font-weight: 600;
	padding-top: 10px;
}
.homepage .block.spotlight img, .homepage .block.homepage-we-provide-data-spotlight-block img, .homepage .block.fast_answers_view-block_1 img {
	float: left;
	padding-right: 15px;
}
.homepage .block.spotlight article.embedded-entity article h2, .homepage .block.homepage-we-provide-data-spotlight-block article.embedded-entity article h2, .homepage .block.fast_answers_view-block_1 article.embedded-entity article h2 {
	display: none;
}
.homepage .block.spotlight {
	clear: both;
	display: block;
}
.homepage .block.spotlight .body {
	clear: both;
	min-height: 110px;
}
.homepage .block.spotlight .body:after {
	clear: both;
	content: ' ';
}
.homepage .block.spotlight .field_thumbnail {
	width: 32.20339%;
	float: left;
	margin-right: 1.69492%;
	max-height: 110px;
	overflow-y: hidden;
}
.homepage .block.spotlight img {
	width: 100%;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .block.spotlight img {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
}
.homepage .block.spotlight .display-title {
	width: 66.10169%;
	float: right;
	margin-right: 0;
	font-family: Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	padding-top: 0px;
}
.homepage .block.spotlight .article-info {
	font-size: 13px;
	font-weight: normal;
}
.homepage .block.homepage-we-provide-data-spotlight-block img {
	width: 100%;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .block.homepage-we-provide-data-spotlight-block img {
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}
}
.homepage .item-list ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
.homepage .item-list ul li {
	border-bottom: thin solid #BFBFBF;
	display: block;
	padding-bottom: 10px;
}
.homepage .item-list ul li:last-child {
	border-bottom: none;
}
.homepage .block-region-section-1-title h2, .homepage .block-region-section-2-title h2, .homepage .block-region-section-3-title h2, .homepage .block-region-section-4-title h2, .homepage .block-region-section-5-title h2 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-weight: 300;
	color: #585858;
	font-size: 32px;
	line-height: 36px;
}
.homepage .block-region-section-1-left .homepage_featured_stories-sec_stories {
	background-color: #F3F3F3;
	padding: 1.5rem;
}
.homepage .block-region-section-1-left .homepage_featured_spotlights-spotlight_topics header {
	display: block;
	float: none;
	margin-right: 0;
	margin-bottom: 0;
}
.homepage .block-region-section-1-left .homepage_featured_spotlights-spotlight_topics .item-list {
	display: block;
	float: none;
	margin-top: 1rem;
}
@media (min-width:900px) {
	.homepage .block-region-section-1-left .homepage_featured_spotlights-spotlight_topics .item-list {
		margin-top: 2rem;
	}
}
@media (min-width:768px) {
	.homepage .block-region-section-1-left .homepage_featured_spotlights-spotlight_topics header {
		float: left;
		margin-right: 1rem;
		margin-bottom: 1rem !important;
	}
	.homepage .block-region-section-1-left .homepage_featured_spotlights-spotlight_topics .item-list {
		float: left;
	}
}
@media (max-width:767px) {
	.homepage .block-region-section-1-left .homepage_featured_spotlights-spotlight_topics header img.image-style-featured-graphic {
		width: 100%;
	}
}
.homepage .block-region-section-1-left .sec-stories-rows .views-field-field-display-title, .homepage .block-region-section-1-left .sec-stories-rows .views-field-field-alternate-title-secarticle {
	font-family: "Raleway", sans-serif;
	font-size: 1rem;
	font-weight: 600;
}
.homepage .block-region-section-1-left .sec-stories-rows .views-field-field-display-title {
	margin: 0 0 .5em 0;
}
.homepage .block-region-section-1-left .sec-stories-rows .views-field-field-alternate-title-secarticle {
	margin: .5em 0;
}
.homepage .block-region-section-1-left .sec-stories-rows img {
	max-width: 100%;
	width: 100%;
}
.homepage .block-region-section-1-left .sec-stories-rows .views-field-field-featured-graphic {
	max-height: 200px;
	margin: 1em 0;
	overflow: hidden;
}
@media only screen and (min-device-width:768px) {
	.homepage .block-region-section-1-left .sec-stories-rows .sec-stories-col.col-1 {
		width: 47.69874%;
		float: left;
		margin-right: 0.41841%;
	}
	.homepage .block-region-section-1-left .sec-stories-rows .sec-stories-col.col-2 {
		width: 47.69874%;
		float: right;
		margin-right: 0;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .block-region-section-1-left .sec-stories-rows .sec-stories-col.col-1 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 2rem;
	}
	.homepage .block-region-section-1-left .sec-stories-rows .sec-stories-col.col-2 {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
@media only screen and (min-device-width:768px) {
	.homepage .block-region-section-1-right {
		padding-left: 1rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .block-region-section-1-right {
		padding-left: 0;
	}
}
@media only screen and (min-device-width:768px) {
	.homepage .block-region-section-1-right .homepage_latest_news-homepage .more-link {
		margin-bottom: 1.5rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .block-region-section-1-right .homepage_latest_news-homepage .more-link {
		margin-bottom: 1rem;
	}
}
@media only screen and (min-device-width:768px) {
	.homepage .block-region-section-1-right .pr-list {
		margin-bottom: 4rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .block-region-section-1-right .pr-list {
		margin-bottom: 2rem;
	}
}
.homepage .block-region-section-1-right .pr-list h3 a {
	color: #273a56;
}
.homepage .block-region-section-1-right .pr-list .item-list ul li {
	border-bottom: 1px solid #BFBFBF;
	padding: 0px 0 8px;
}
.homepage .block-region-section-1-right .pr-list .item-list ul li a {
	font-size: 1.07692307692308em;
}
.homepage .block-region-section-1-right .pr-list .item-list ul li:last-child {
	border-bottom: none;
}
.homepage .block-region-section-1-right .pr-list .item-list ul li .views-field-field-publish-date {
	font-weight: normal;
	font-size: 1.07692307692308em;
}
.homepage .block-region-section-2-left .homepage-protect-your-money {
	background-color: #273a56;
	margin-bottom: 2.5rem;
	padding: 1.25rem;
}
.homepage .block-region-section-2-left .homepage-protect-your-money a {
	color: #ffc057;
	text-decoration: underline;
}
.homepage .block-region-section-2-left .homepage-protect-your-money a:visited {
	color: #E9E9E9;
}
.homepage .block-region-section-2-left .homepage-protect-your-money h3 {
	color: white !important;
	font-size: 1.5rem !important;
}
.homepage .block-region-section-2-left .homepage-protect-your-money p {
	color: white;
}
.homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	background-color: #F3F3F3;
	display: block;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 18px;
	}
}
.homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button a {
	color: #273a56;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	padding: 16px 25px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button a:before {
	font-family: "fontello";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: '\63';
	font-size: 22px;
	line-height: 1;
	position: absolute;
	left: 15px;
	top: 30%;
}
.homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button a:before:hover {
	text-decoration: none;
}
.homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button a:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: '\f105';
	font-size: 22px;
	line-height: 1;
	position: absolute;
	right: 15px;
	top: 30%;
}
.homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button a:after:hover {
	text-decoration: none;
}
.homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button a:hover, .homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button a:active, .homepage .block-region-section-2-left .homepage-protect-your-money .section-3-button a:focus {
	background-color: #ffc057;
	text-decoration: none;
}
.homepage .block-region-section-2-left .homepage-we-provide-data:after {
	clear: both;
	display: block;
	margin-bottom: 20px;
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets {
	background-color: #273a56;
	clear: both;
	color: #FFF;
	display: block;
	margin: 0;
	padding: 30px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets {
		padding: 15px 30px 30px;
	}
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .data-icon {
	position: absolute;
	left: 20px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .data-icon {
		left: inherit;
		right: 20px;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .data-icon {
		left: inherit;
		right: 20px;
	}
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .data-icon img {
	width: 80%;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .data-icon img {
		right: 20px;
	}
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-data-sets-content {
	display: inline-block;
	margin-left: 80px;
	text-align: left;
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-data-sets-content {
		margin-left: 0;
	}
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-data-sets-content h3.display-title {
	color: #FFF !important;
	padding-bottom: 10px !important;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-data-sets-content h3.display-title {
		margin: 10px 0 20px !important;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-data-sets-content h3.display-title {
		margin: 15px 0 20px !important;
	}
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-data-sets-content p {
	color: #FFF;
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button {
	border: 1px solid #FFF;
	display: block;
	font-family: Raleway, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-transform: uppercase;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
	width: 75%;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button {
		text-align: center;
		margin-top: 15px;
		width: inherit;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button {
		text-align: center;
		margin-top: 15px;
		width: 75%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button {
		text-align: center;
		line-height: 1;
		margin-top: 15px;
		width: inherit;
	}
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button a {
	color: #FFF;
	display: block;
	padding: 8px 10px 10px 18px;
	font-weight: 500;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button a {
		padding: 10px 10px 10px 18px;
	}
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button a span.fa {
	background: none;
	color: #FFF;
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button a span.fa {
		float: right;
		padding-top: 0;
	}
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button a span.fa:before {
	font-weight: bold;
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button a:hover {
	background-color: #ffc057;
	color: #273a56;
	text-decoration: none;
}
.homepage .block-region-section-2-left .homepage-we-provide-data .hp-latest-data-sets .hp-button a:hover span.fa {
	color: #273a56;
}
.homepage .block-region-section-2-left .block.spotlight, .homepage .block-region-section-2-left .spotlight {
	background-color: white !important;
	border: thin solid #E9E9E9;
	display: block;
	padding: 20px 30px 10px;
}
.homepage .block-region-section-2-left .block.spotlight:after, .homepage .block-region-section-2-left .spotlight:after {
	clear: both;
	content: ' ';
	display: block;
	height: 1px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.homepage .block-region-section-2-left .hp-latest-data-sets {
		text-align: center;
	}
	.homepage .block-region-section-2-left .hp-latest-data-sets h2 {
		margin: 20px 0;
		width: 100%;
	}
	.homepage .block-region-section-2-left .hp-latest-data-sets .hp-button {
		margin-left: auto;
		margin-right: auto;
	}
}
.homepage .block-region-section-2-right .investor_alerts_bulletins_list_page-block_2 {
	margin-bottom: 2.5rem;
}
@media only screen and (min-device-width:768px) {
	.homepage .block-region-section-2-right {
		padding-left: 1rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.homepage .block-region-section-2-right {
		padding-left: 0;
	}
}
.homepage .homepage-xbrl {
	clear: both;
}
.homepage .xbrl-link-box {
	background-color: #273a56;
	font-size: 16px;
	margin-top: 20px;
	text-align: center;
	width: 100%;
}
.homepage .xbrl-link-box a {
	color: white;
	display: block;
	margin: 0;
	padding: 15px 25px 15px 5px;
	position: relative;
}
.homepage .xbrl-link-box a:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: '\f105';
	font-size: 22px;
	line-height: 1;
	position: absolute;
	right: 20px;
}
.homepage .xbrl-link-box a:hover {
	color: #ffc057;
	text-decoration: none;
}
.homepage .xbrl-link-box a:active, .homepage .xbrl-link-box a:focus {
	color: #ffc057;
	text-decoration: underline;
}
@media only screen and (min-device-width:768px) {
	.block-region-section-3-left {
		padding-right: 2rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-3-left {
		padding-right: 0;
		width: 100%;
	}
}
@media only screen and (min-device-width:768px) {
	.block-region-section-3-left [class*='homepage_featured_'] .views-row:not(:last-child) {
		margin-bottom: 4rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-3-left [class*='homepage_featured_'] .views-row {
		margin-bottom: 2rem !important;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.block-region-section-3-left .homepage-we-protect-and-inform-investors-spotlight img {
		margin: 0;
		padding: 0;
		width: 100%;
	}
}
.block-region-section-3-left .block.investor_alerts_bulletins_list_page-block_2 {
	background-color: #f3f3f3;
	padding: 1.5rem;
	margin-top: 0;
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-3-right {
		width: 100%;
	}
}
.block-region-section-3-right .cap-formation li {
	margin-bottom: 1rem !important;
	padding-bottom: 1rem !important;
}
.block-region-section-3-right .cap-formation li .field-content {
	margin-bottom: 10px;
}
.block-region-section-3-right .cap-formation li a {
	font-family: "Raleway";
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.2;
}
.block-region-section-4-right {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
}
@media only screen and (min-device-width:768px) {
	.block-region-section-4-right {
		padding-left: 1rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-4-right {
		padding-left: 0;
	}
}
.block-region-section-4-right .block {
	background-color: #E9E9E9;
	padding: 2rem;
}
@media only screen and (min-device-width:768px) {
	.block-region-section-4-right .block:first-child {
		width: 47.69874%;
		float: left;
		margin-right: 0.41841%;
		margin-bottom: 2rem;
	}
	.block-region-section-4-right .block:last-child {
		width: 47.69874%;
		float: right;
		margin-right: 0;
		margin-bottom: 2rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-4-right .block:first-child {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 2rem;
	}
	.block-region-section-4-right .block:last-child {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-5-left {
		padding: 0;
	}
}
.block-region-section-5-left .block:first-child {
	background-color: #F3F3F3;
	margin-bottom: 2rem;
	padding: 2rem;
	width: 100%;
}
@media only screen and (min-device-width:768px) {
	.block-region-section-5-left .block {
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:landscape) {
	.block-region-section-5-left .block {
		width: 100%;
	}
	.block-region-section-5-left .block:last-child {
		margin-bottom: 2rem;
	}
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.block-region-section-5-left .block {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}
	.block-region-section-5-left .block:last-child {
		margin-bottom: 2rem;
	}
}
.block-region-section-5-left .callout {
	background-color: white;
	margin: 0;
	min-height: 150px;
	padding: 0;
}
.block-region-section-5-left .callout a {
	border: solid 8px #E9E9E9;
	display: block;
	height: inherit;
	padding: 1rem;
	width: 100%;
}
.block-region-section-5-left .callout a:hover, .block-region-section-5-left .callout a:active, .block-region-section-5-left .callout a:focus {
	background-color: #ffc057;
	border: solid 8px #273a56;
	text-decoration: none;
}
@media only screen and (min-device-width:768px) {
	.block-region-section-5-left .callout:first-child {
		width: 47.69874%;
		float: left;
		margin-right: 0.41841%;
	}
	.block-region-section-5-left .callout:last-child {
		width: 47.69874%;
		float: right;
		margin-right: 0;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-5-left .callout:first-child {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 2rem;
	}
	.block-region-section-5-left .callout:last-child {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}
.block-region-section-5-left .callout .field-icon {
	padding-top: 0px;
	text-align: center;
}
.block-region-section-5-left .callout .field-title {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	clear: both;
	color: #273a56;
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
}
.block-region-section-5-left .homepage-reporting-securities-fraud:hover .callout, .block-region-section-5-left .homepage-ask-a-question-or-report-a-problem:hover .callout, .block-region-section-5-left .homepage-whistleblowing-provisions:hover .callout {
	display: none;
}
.block-region-section-5-left .homepage-reporting-securities-fraud:hover .callout-hover, .block-region-section-5-left .homepage-ask-a-question-or-report-a-problem:hover .callout-hover, .block-region-section-5-left .homepage-whistleblowing-provisions:hover .callout-hover {
	display: block;
}
@media only screen and (min-device-width:768px) {
	.block-region-section-5-right {
		padding-left: 1rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-5-right {
		padding-left: 0;
	}
}
.block-region-section-5-right .item-list ul li {
	border-bottom: solid 1px #E9E9E9;
	padding-bottom: 10px;
}
.block-region-section-5-right .item-list ul li:last-child {
	border: none;
}
.block-region-section-5-right .homepage-litigation-releases-text {
	border-bottom: solid 1px #E9E9E9;
	margin-bottom: 20px !important;
	padding-bottom: 15px;
}
.block-region-section-5-right .homepage-administrative-proceedings-text {
	margin-bottom: 20px !important;
	padding-bottom: 15px;
}
.block-region-section-5-right .block.homepage-protect-your-money a, .block-region-section-5-right .block.homepage-xbrl a {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-weight: 600;
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #273A56;
	text-decoration: none;
	padding: 16px 25px;
	display: block;
	width: 90%;
	text-align: center;
	position: relative;
}
@media only screen and (min-device-width:768px) {
	.block-region-section-6-right {
		padding-left: 1rem;
	}
}
@media (min-width:300px) and (max-width:767px) {
	.block-region-section-6-right {
		padding-left: 0;
	}
}
.block-region-section-6-right .item-list ul li .views-field-field-date {
	margin-top: .5em;
}
@media only screen and (min-device-width:768px) {
	.block-region-section-6-right .block:not(:last-child) {
		margin-bottom: 2rem;
	}
}
#subscribe h2 {
	color: #273a56 !important;
	font-size: 2em !important;
	line-height: 1 !important;
	margin-bottom: 1rem !important;
}
#subscribe input[type='text'] {
	margin-bottom: 0 !important;
}
#edgar .panel {
	background-color: #273a56;
	margin: 0 0 2.5rem !important;
	padding: 2rem 1.5rem;
}
#edgar h2 {
	font-size: 2em !important;
	line-height: 1 !important;
	margin-bottom: 1rem !important;
}
#edgar h2 a {
	color: #fff;
	font-size: 100%;
	font-weight: 300;
}
#edgar p {
	color: #fff;
	font-size: 1.2em;
	margin-bottom: 1rem;
}
@media (min-width:300px) and (max-width:767px) {
	#edgar h2 {
		margin-bottom: .5rem;
	}
	#edgar p {
		margin-bottom: 1rem;
	}
}
#edgar #edgar-search div div {
	margin-bottom: 0;
}
#edgar #edgar-search div div div div {
	margin-bottom: 0;
}
#edgar #edgar-search input[type='text'] {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	box-shadow: inset rgba(0, 0, 0, 0.3) 2px 2px 3px -1px;
	color: #b1b1b1;
	height: 40px;
	margin: 0;
	padding: .5em;
	width: 100%;
}
#edgar #edgar-search input[type='text']:focus {
	color: #000;
}
#edgar #edgar-search button {
	background-color: #FFC057;
	border: none;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 40px !important;
	margin-bottom: 0;
	min-width: 40px !important;
	float: right;
}
#edgar #edgar-search button:hover, #edgar #edgar-search button:focus {
	background-color: #ffc057;
}
#edgar #edgar-search button i {
	height: auto !important;
}
.developer {
	background-color: white;
	margin-bottom: 2.5rem;
	padding: 1.25rem;
}
.developer h3 {
	font-size: 1.5rem !important;
}
.tt-query {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
	color: #999;
}
.tt-menu {
	width: inherit;
	margin: 12px 0;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tt-suggestion {
	padding: 3px 20px;
	font-size: 1em;
	line-height: 24px;
}
.tt-suggestion:hover {
	cursor: pointer;
	color: #fff;
	background-color: #2f64b2;
}
.tt-suggestion.tt-cursor {
	color: #fff;
	background-color: #2f64b2;
}
.tt-suggestion p {
	margin: 0;
}
.twitter-typeahead {
	width: 100%;
}
.litigation_releases_block, .administrative_proceedings_block {
	font-family: helvetica, sans-serif;
	width: 50%;
	float: left;
	padding: 0 1em;
}
.litigation_releases_block h2, .administrative_proceedings_block h2 {
	font-size: 1.5rem !important;
	margin-bottom: 1rem !important;
}
.litigation_releases_block ul, .administrative_proceedings_block ul {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}
.litigation_releases_block ul li, .administrative_proceedings_block ul li {
	border-bottom: 1px solid #BFBFBF;
	padding: 0px 0 8px;
	font-size: 1.07692307692308em;
}
.litigation_releases_block ul li a, .administrative_proceedings_block ul li a {
	display: block;
}
.litigation_releases_block ul li:last-child, .administrative_proceedings_block ul li:last-child {
	border-bottom: none;
}
.litigation_releases_block>a, .administrative_proceedings_block>a {
	float: right;
}
.litigation_releases_block>a:after, .administrative_proceedings_block>a:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	content: "\f105";
	padding-left: 10px;
}
.collapse {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
	width: auto;
	zoom: 1;
}
.collapse .column, .collapse .columns {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.collapse:before, .collapse:after {
	content: " ";
	display: table;
}
.collapse:after {
	clear: both;
}
#alert.hp-section {
	padding: 0 !important;
}
#alert.hp-section .site_alerts-view_alerts_block_homepage {
	background-color: #e9e9e9;
	border-bottom: 1px solid #999999;
	padding: 2em;
}
#alert.hp-section .homepage-alert.webcast {
	margin: 2em auto 0;
}
#alert.hp-section .homepage-alert+.homepage-alert {
	margin-top: 2em;
}
#alert.hp-section .homepage-alert {
	max-width: 960px;
	margin: 0 auto;
	border-left: 6px solid;
	color: #101f36;
	padding-left: 1em;
}
#alert.hp-section .homepage-alert .alert-title, #alert.hp-section .homepage-alert h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5em;
	font-weight: 500;
	margin-bottom: 0.5em;
	color: #101f36;
}
#alert.hp-section .homepage-alert .alert-body {
	font-family: 'Helvetica', sans-serif;
	font-size: 1em;
}
#alert.hp-section .homepage-alert .alert-body p:last-child {
	margin-bottom: 0;
}
#alert.hp-section .homepage-alert .views-row {
	line-height: 1.5;
	margin-bottom: 7px;
}
#alert.hp-section .homepage-alert.Critical {
	border-left-color: #f04b44;
}
#alert.hp-section .homepage-alert.Warning {
	border-left-color: #ffc057;
}
#alert.hp-section .homepage-alert.Info {
	border-left-color: #2F64B2;
}
#alert.hp-section .homepage-alert.Success {
	border-left-color: #589f73;
}
input[type=text]::-ms-clear {
	margin-right: 20px;
}
.path-frontpage #addthis-icons {
	display: none;
}
#page.basic-page {}
#page.basic-page #error-page-content {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
#page.basic-page #error-page-content:after {
	clear: both;
	content: ' ';
	display: block;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	#page.basic-page #error-page-content {
		margin: 0;
		padding: 0 20px;
		width: 100%;
	}
}
#page.basic-page #error-page-content #page-title {
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 20px;
	padding-bottom: 0;
	position: relative;
}
#page.basic-page #error-page-content #page-title h1 {
	border-bottom: none;
	color: #273a56;
	margin-bottom: 5px;
	padding-bottom: 0;
	text-align: center;
}
#page.basic-page #error-page-content h3 {
	color: #25508e;
}
#page.basic-page #error-page-content h3, #page.basic-page #error-page-content p {
	clear: both;
	margin-bottom: 20px;
}
#page.basic-page #error-page-content .main {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0;
	float: none;
	margin-left: auto;
	margin-right: auto;
	min-height: 380px;
	text-align: left;
}
#page.basic-page .error-page #page-title {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
#page.basic-page .error-page #page-title h1 {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	border-bottom: 1px solid #BFBFBF;
	width: 100% !important;
	margin-bottom: 18px;
	font-size: 26px;
	font-weight: 600;
	color: #101f36;
	padding-bottom: 18px;
	text-align: center;
}
#page.basic-page .error-page .main-content {
	clear: both;
	display: block;
	padding: 0 0 75px;
}
#page.basic-page .error-page .main {
	width: 66.10169%;
	float: left;
	margin-right: 1.69492%;
	clear: both;
	display: block;
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-bottom: 75px;
}
#page.basic-page .error-page h3 {
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	padding-bottom: 10px;
}
#page.basic-page .error-page ul {
	list-style: none;
}
#page.basic-page .error-page li {
	margin: 4px 0;
}
#page.basic-page .error-page .article-date {
	float: right;
	font-style: italic;
}
#ocr-header-graphic {
	position: relative;
}
#ocr-header-graphic a.header-btn {
	font-family: raleway, sans-serif;
	font-weight: 600;
	background-color: #010066;
	padding: .75em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #FFF;
	-webkit-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
	display: block;
	position: absolute;
	bottom: 12.5%;
	left: 5%;
}
#ocr-header-graphic a.header-btn:hover {
	background-color: #2F64B2;
	text-decoration: none;
	color: #FFF;
}
#ocr-header-graphic a.header-btn:visited {
	color: #FFF;
}
a.ocr-button {
	display: block;
	background-color: #2F64B2;
	padding: 1em;
	width: 100%;
	color: #FFF;
	text-align: center;
	border: 1px solid #273a56;
	margin-bottom: 1em;
	-webkit-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
}
a.ocr-button:hover, a.ocr-button:focus {
	background-color: #6297E5;
	text-decoration: none !important;
	color: #FFF;
}
a.ocr-button:visited {
	color: #FFF;
}
.ocr-button.secondary {
	background-color: #ebebeb;
	border: 1px solid #aaa;
	color: #2f64b1;
	text-decoration: none;
}
.ocr-button.secondary:hover {
	background-color: #D2D2D2;
	color: #2f64b1;
	text-decoration: none;
}
.ocr-intro {
	line-height: 1.8;
	font-size: 14px;
}
@media only screen and (min-width:700px) {
	.right-column .ocr-button {
		width: 85%;
		margin: 0 auto 1em auto;
	}
	.left-column .ocr-button {
		width: 80%;
	}
}
.landing-page.news .modified-date {
	display: none;
}
#page.upcoming-events-list .modified-date {
	display: none;
}
#page.upcoming-events-list .block h2.block-title {
	font-family: 'Raleway', sans-serif;
	font-variant-ligatures: no-common-ligatures;
	font-size: 2rem;
	font-weight: 300;
	line-height: 2.1rem;
}
#page.upcoming-events-list #landing-page-title {
	clear: both;
	display: block;
	padding: 0;
	position: relative;
	z-index: 100;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.upcoming-events-list #landing-page-title {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
		min-height: 12px;
		padding: 4px 0;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#page.upcoming-events-list #landing-page-title {
		display: block;
	}
}
#page.upcoming-events-list #landing-page-title h1 {
	border-bottom: 1px solid #BFBFBF;
	color: #6F7479;
	display: inline-block;
	font-size: 26px;
	font-weight: 600;
	line-height: 1.5;
	margin: 0px 0px 18px 0px;
	min-height: 48px;
	padding: 7px 0 8px;
	width: 100%;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.upcoming-events-list #landing-page-title h1 {
		color: #6F7479;
		line-height: 1.4;
		margin: 0;
		padding: 4px 0;
		text-align: center;
		width: 100%;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#page.upcoming-events-list #landing-page-title h1 {
		font-size: 1.5em;
		margin-bottom: 0;
		min-height: 48px;
		text-align: center;
	}
}
#page.upcoming-events-list #landing-page-title #addthis-icons {
	bottom: 20px;
	position: absolute;
	right: 0;
}
#page.upcoming-events-list #landing-page-title #addthis-icons .appIconsDetail .addthis_default_style {
	float: right;
	padding: 10px 0;
	width: auto;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	#page.upcoming-events-list #landing-page-title #addthis-icons {
		bottom: -46px;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#page.upcoming-events-list #landing-page-title #addthis-icons {
		bottom: -55px;
		float: right;
		width: 50%;
	}
	#page.upcoming-events-list #landing-page-title #addthis-icons .addthis_mobile {
		float: right;
		margin-top: 15px;
		margin-right: 15px;
	}
	#page.upcoming-events-list #landing-page-title #addthis-icons .addthis_toolbox.addthis_32x32_style span {
		line-height: 1;
	}
}
@media (min-width:300px) and (max-width:767px) {
	#page.upcoming-events-list .main-content {
		width: 91.52542%;
		float: left;
		margin-right: 1.69492%;
		float: none;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
	}
}
#page.upcoming-events-list #block-ofr-content {
	margin-top: 20px;
}
.upcoming-events-header.field-item {
	margin-bottom: 2rem;
}
.upcoming-events-header.field-item .jump-link-container {
	width: 100%;
	float: right;
	margin-right: 0;
	margin: 2rem 0px 2rem 0px;
}
.upcoming-events-header.field-item .jump-link {
	width: 33.33333%;
	display: table;
	float: left;
	margin-right: -1px;
	background-color: white;
	border: solid 1px #BFBFBF;
	line-height: 1.4;
	margin-bottom: 0px;
}
@media (min-width:300px) and (max-width:767px) {
	.upcoming-events-header.field-item .jump-link {
		width: 100%;
		float: left;
		margin-left: 0;
		margin-right: 0;
		clear: both;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.upcoming-events-header.field-item .jump-link:last-child {
		margin-bottom: 40px;
	}
}
.upcoming-events-header.field-item .jump-link a {
	box-sizing: border-box;
	color: #2f64b1;
	display: table-cell;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	font-size: 16px;
	height: 129px;
	padding: 25px 50px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
}
@media only screen and (min-device-width:768px) {
	.upcoming-events-header.field-item .jump-link a {
		padding: 20px 30px;
	}
}
.upcoming-events-header.field-item .jump-link a:hover, .upcoming-events-header.field-item .jump-link a:focus {
	background-color: #273a56;
	color: #ffc057;
}
.upcoming-events-header.field-item .jump-link a:active {
	outline: dotted 1px #FFC057;
}
.node--type-release #page-title h1 {
	padding-top: 0;
}
.node--type-release .main-content {
	margin-bottom: 20px;
}
.node--type-release #block-alj--2, .node--type-release #block-alj {
	display: none;
}
.text-charcoal {
	color: #393d40 !important;
}
.text-dark-navy {
	color: #101f36 !important;
}
.text-navy {
	color: #273a56 !important;
}
.text-gray-blue {
	color: #273a56 !important;
}
.text-deep-sea {
	color: #25508e !important;
}
.text-azure {
	color: #2f64b1 !important;
}
.text-yellow-orange {
	color: #ffc057 !important;
}
.text-raven {
	color: #040707 !important;
}
.text-asphalt {
	color: #393C3F !important;
}
.text-serenity {
	color: #a9bad4 !important;
}
.text-stone {
	color: #585858 !important;
}
.text-cloudy-gray {
	color: #6F7479 !important;
}
.text-shadow {
	color: #BFBFBF !important;
}
.text-mist {
	color: #E9E9E9 !important;
}
.text-light-gray {
	color: #E5E5E5 !important;
}
.text-porcelain {
	color: #F3F3F3 !important;
}
.text-white-sand {
	color: #F6F6F6 !important;
}
.text-white {
	color: white !important;
}
.bkg-charcoal {
	background-color: #393d40 !important;
}
.bkg-dark-navy {
	background-color: #101f36 !important;
}
.bkg-navy {
	background-color: #273a56 !important;
}
.bkg-gray-blue {
	background-color: #273a56 !important;
}
.bkg-deep-sea {
	background-color: #25508e !important;
}
.bkg-azure {
	background-color: #2f64b1 !important;
}
.bkg-yellow-orange {
	background-color: #ffc057 !important;
}
.bkg-raven {
	background-color: #040707 !important;
}
.bkg-asphalt {
	background-color: #393C3F !important;
}
.bkg-serenity {
	background-color: #a9bad4 !important;
}
.bkg-stone {
	background-color: #585858 !important;
}
.bkg-cloudy-gray {
	background-color: #6F7479 !important;
}
.bkg-shadow {
	background-color: #BFBFBF !important;
}
.bkg-mist {
	background-color: #E9E9E9 !important;
}
.bkg-light-gray {
	background-color: #E5E5E5 !important;
}
.bkg-porcelain {
	background-color: #F3F3F3 !important;
}
.bkg-white-sand {
	background-color: #F6F6F6 !important;
}
.bkg-white {
	background-color: white !important;
}
.border-charcoal {
	border-color: #393d40 !important;
}
.border-dark-navy {
	border-color: #101f36 !important;
}
.border-navy {
	border-color: #273a56 !important;
}
.border-gray-blue {
	border-color: #273a56 !important;
}
.border-deep-sea {
	border-color: #25508e !important;
}
.border-azure {
	border-color: #2f64b1 !important;
}
.border-yellow-orange {
	border-color: #ffc057 !important;
}
.border-raven {
	border-color: #040707 !important;
}
.border-asphalt {
	border-color: #393C3F !important;
}
.border-serenity {
	border-color: #a9bad4 !important;
}
.border-stone {
	border-color: #585858 !important;
}
.border-cloudy-gray {
	border-color: #6F7479 !important;
}
.border-shadow {
	border-color: #BFBFBF !important;
}
.border-mist {
	border-color: #E9E9E9 !important;
}
.border-light-gray {
	border-color: #E5E5E5 !important;
}
.border-porcelain {
	border-color: #F3F3F3 !important;
}
.border-white-sand {
	border-color: #F6F6F6 !important;
}
.border-white {
	border-color: white !important;
}
.line-height-2x {
	line-height: 2;
}
.button-icon-box {
	width: 100% !important;
}
.button-icon-box.margin-bottom-0 {
	margin-bottom: 0;
}
.button-icon-box span {
	display: table-cell !important;
	vertical-align: middle !important;
}
.button-icon-box a {
	background-color: #E9E9E9;
	border: thin solid #BFBFBF;
	color: #273a56;
}
.button-icon-box a.bkg-charcoal {
	background-color: #393d40;
}
.button-icon-box a.bkg-dark-navy {
	background-color: #101f36;
}
.button-icon-box a.bkg-navy {
	background-color: #273a56;
}
.button-icon-box a.bkg-gray-blue {
	background-color: #273a56;
}
.button-icon-box a.bkg-deep-sea {
	background-color: #25508e;
}
.button-icon-box a.bkg-azure {
	background-color: #2f64b1;
}
.button-icon-box a.bkg-yellow-orange {
	background-color: #ffc057;
}
.button-icon-box a.bkg-raven {
	background-color: #040707;
}
.button-icon-box a.bkg-asphalt {
	background-color: #393C3F;
}
.button-icon-box a.bkg-serenity {
	background-color: #a9bad4;
}
.button-icon-box a.bkg-stone {
	background-color: #585858;
}
.button-icon-box a.bkg-cloudy-gray {
	background-color: #6F7479;
}
.button-icon-box a.bkg-shadow {
	background-color: #BFBFBF;
}
.button-icon-box a.bkg-mist {
	background-color: #E9E9E9;
}
.button-icon-box a.bkg-light-gray {
	background-color: #E5E5E5;
}
.button-icon-box a.bkg-porcelain {
	background-color: #F3F3F3;
}
.button-icon-box a.bkg-white-sand {
	background-color: #F6F6F6;
}
.button-icon-box a.border-charcoal {
	border-color: #393d40;
}
.button-icon-box a.border-dark-navy {
	border-color: #101f36;
}
.button-icon-box a.border-navy {
	border-color: #273a56;
}
.button-icon-box a.border-gray-blue {
	border-color: #273a56;
}
.button-icon-box a.border-deep-sea {
	border-color: #25508e;
}
.button-icon-box a.border-azure {
	border-color: #2f64b1;
}
.button-icon-box a.border-yellow-orange {
	border-color: #ffc057;
}
.button-icon-box a.border-raven {
	border-color: #040707;
}
.button-icon-box a.border-asphalt {
	border-color: #393C3F;
}
.button-icon-box a.border-serenity {
	border-color: #a9bad4;
}
.button-icon-box a.border-stone {
	border-color: #585858;
}
.button-icon-box a.border-cloudy-gray {
	border-color: #6F7479;
}
.button-icon-box a.border-shadow {
	border-color: #BFBFBF;
}
.button-icon-box a.border-mist {
	border-color: #E9E9E9;
}
.button-icon-box a.border-light-gray {
	border-color: #E5E5E5;
}
.button-icon-box a.border-porcelain {
	border-color: #F3F3F3;
}
.button-icon-box a.border-white-sand {
	border-color: #F6F6F6;
}
.button-icon-box a.text-charcoal {
	color: #393d40;
}
.button-icon-box a.text-dark-navy {
	color: #101f36;
}
.button-icon-box a.text-navy {
	color: #273a56;
}
.button-icon-box a.text-gray-blue {
	color: #273a56;
}
.button-icon-box a.text-deep-sea {
	color: #25508e;
}
.button-icon-box a.text-azure {
	color: #2f64b1;
}
.button-icon-box a.text-yellow-orange {
	color: #ffc057;
}
.button-icon-box a.text-raven {
	color: #040707;
}
.button-icon-box a.text-asphalt {
	color: #393C3F;
}
.button-icon-box a.text-serenity {
	color: #a9bad4;
}
.button-icon-box a.text-stone {
	color: #585858;
}
.button-icon-box a.text-cloudy-gray {
	color: #6F7479;
}
.button-icon-box a.text-shadow {
	color: #BFBFBF;
}
.button-icon-box a.text-mist {
	color: #E9E9E9;
}
.button-icon-box a.text-light-gray {
	color: #E5E5E5;
}
.button-icon-box a.text-porcelain {
	color: #F3F3F3;
}
.button-icon-box a.text-white-sand {
	color: #F6F6F6;
}
.button-icon-box a:hover, .button-icon-box a:active, .button-icon-box a:focus {
	background-color: #273a56;
	border-color: #273a56;
	color: #FFC057;
}
.button-icon-box a:hover.bkg-charcoal--hover, .button-icon-box a:active.bkg-charcoal--hover, .button-icon-box a:focus.bkg-charcoal--hover {
	background-color: #393d40;
}
.button-icon-box a:hover.bkg-dark-navy--hover, .button-icon-box a:active.bkg-dark-navy--hover, .button-icon-box a:focus.bkg-dark-navy--hover {
	background-color: #101f36;
}
.button-icon-box a:hover.bkg-navy--hover, .button-icon-box a:active.bkg-navy--hover, .button-icon-box a:focus.bkg-navy--hover {
	background-color: #273a56;
}
.button-icon-box a:hover.bkg-gray-blue--hover, .button-icon-box a:active.bkg-gray-blue--hover, .button-icon-box a:focus.bkg-gray-blue--hover {
	background-color: #273a56;
}
.button-icon-box a:hover.bkg-deep-sea--hover, .button-icon-box a:active.bkg-deep-sea--hover, .button-icon-box a:focus.bkg-deep-sea--hover {
	background-color: #25508e;
}
.button-icon-box a:hover.bkg-azure--hover, .button-icon-box a:active.bkg-azure--hover, .button-icon-box a:focus.bkg-azure--hover {
	background-color: #2f64b1;
}
.button-icon-box a:hover.bkg-yellow-orange--hover, .button-icon-box a:active.bkg-yellow-orange--hover, .button-icon-box a:focus.bkg-yellow-orange--hover {
	background-color: #ffc057;
}
.button-icon-box a:hover.bkg-raven--hover, .button-icon-box a:active.bkg-raven--hover, .button-icon-box a:focus.bkg-raven--hover {
	background-color: #040707;
}
.button-icon-box a:hover.bkg-asphalt--hover, .button-icon-box a:active.bkg-asphalt--hover, .button-icon-box a:focus.bkg-asphalt--hover {
	background-color: #393C3F;
}
.button-icon-box a:hover.bkg-serenity--hover, .button-icon-box a:active.bkg-serenity--hover, .button-icon-box a:focus.bkg-serenity--hover {
	background-color: #a9bad4;
}
.button-icon-box a:hover.bkg-stone--hover, .button-icon-box a:active.bkg-stone--hover, .button-icon-box a:focus.bkg-stone--hover {
	background-color: #585858;
}
.button-icon-box a:hover.bkg-cloudy-gray--hover, .button-icon-box a:active.bkg-cloudy-gray--hover, .button-icon-box a:focus.bkg-cloudy-gray--hover {
	background-color: #6F7479;
}
.button-icon-box a:hover.bkg-shadow--hover, .button-icon-box a:active.bkg-shadow--hover, .button-icon-box a:focus.bkg-shadow--hover {
	background-color: #BFBFBF;
}
.button-icon-box a:hover.bkg-mist--hover, .button-icon-box a:active.bkg-mist--hover, .button-icon-box a:focus.bkg-mist--hover {
	background-color: #E9E9E9;
}
.button-icon-box a:hover.bkg-light-gray--hover, .button-icon-box a:active.bkg-light-gray--hover, .button-icon-box a:focus.bkg-light-gray--hover {
	background-color: #E5E5E5;
}
.button-icon-box a:hover.bkg-porcelain--hover, .button-icon-box a:active.bkg-porcelain--hover, .button-icon-box a:focus.bkg-porcelain--hover {
	background-color: #F3F3F3;
}
.button-icon-box a:hover.bkg-white-sand--hover, .button-icon-box a:active.bkg-white-sand--hover, .button-icon-box a:focus.bkg-white-sand--hover {
	background-color: #F6F6F6;
}
.button-icon-box a:hover.border-charcoal--hover, .button-icon-box a:active.border-charcoal--hover, .button-icon-box a:focus.border-charcoal--hover {
	border-color: #393d40;
}
.button-icon-box a:hover.border-dark-navy--hover, .button-icon-box a:active.border-dark-navy--hover, .button-icon-box a:focus.border-dark-navy--hover {
	border-color: #101f36;
}
.button-icon-box a:hover.border-navy--hover, .button-icon-box a:active.border-navy--hover, .button-icon-box a:focus.border-navy--hover {
	border-color: #273a56;
}
.button-icon-box a:hover.border-gray-blue--hover, .button-icon-box a:active.border-gray-blue--hover, .button-icon-box a:focus.border-gray-blue--hover {
	border-color: #273a56;
}
.button-icon-box a:hover.border-deep-sea--hover, .button-icon-box a:active.border-deep-sea--hover, .button-icon-box a:focus.border-deep-sea--hover {
	border-color: #25508e;
}
.button-icon-box a:hover.border-azure--hover, .button-icon-box a:active.border-azure--hover, .button-icon-box a:focus.border-azure--hover {
	border-color: #2f64b1;
}
.button-icon-box a:hover.border-yellow-orange--hover, .button-icon-box a:active.border-yellow-orange--hover, .button-icon-box a:focus.border-yellow-orange--hover {
	border-color: #ffc057;
}
.button-icon-box a:hover.border-raven--hover, .button-icon-box a:active.border-raven--hover, .button-icon-box a:focus.border-raven--hover {
	border-color: #040707;
}
.button-icon-box a:hover.border-asphalt--hover, .button-icon-box a:active.border-asphalt--hover, .button-icon-box a:focus.border-asphalt--hover {
	border-color: #393C3F;
}
.button-icon-box a:hover.border-serenity--hover, .button-icon-box a:active.border-serenity--hover, .button-icon-box a:focus.border-serenity--hover {
	border-color: #a9bad4;
}
.button-icon-box a:hover.border-stone--hover, .button-icon-box a:active.border-stone--hover, .button-icon-box a:focus.border-stone--hover {
	border-color: #585858;
}
.button-icon-box a:hover.border-cloudy-gray--hover, .button-icon-box a:active.border-cloudy-gray--hover, .button-icon-box a:focus.border-cloudy-gray--hover {
	border-color: #6F7479;
}
.button-icon-box a:hover.border-shadow--hover, .button-icon-box a:active.border-shadow--hover, .button-icon-box a:focus.border-shadow--hover {
	border-color: #BFBFBF;
}
.button-icon-box a:hover.border-mist--hover, .button-icon-box a:active.border-mist--hover, .button-icon-box a:focus.border-mist--hover {
	border-color: #E9E9E9;
}
.button-icon-box a:hover.border-light-gray--hover, .button-icon-box a:active.border-light-gray--hover, .button-icon-box a:focus.border-light-gray--hover {
	border-color: #E5E5E5;
}
.button-icon-box a:hover.border-porcelain--hover, .button-icon-box a:active.border-porcelain--hover, .button-icon-box a:focus.border-porcelain--hover {
	border-color: #F3F3F3;
}
.button-icon-box a:hover.border-white-sand--hover, .button-icon-box a:active.border-white-sand--hover, .button-icon-box a:focus.border-white-sand--hover {
	border-color: #F6F6F6;
}
.button-icon-box a:hover.text-charcoal--hover, .button-icon-box a:active.text-charcoal--hover, .button-icon-box a:focus.text-charcoal--hover {
	color: #393d40;
}
.button-icon-box a:hover.text-dark-navy--hover, .button-icon-box a:active.text-dark-navy--hover, .button-icon-box a:focus.text-dark-navy--hover {
	color: #101f36;
}
.button-icon-box a:hover.text-navy--hover, .button-icon-box a:active.text-navy--hover, .button-icon-box a:focus.text-navy--hover {
	color: #273a56;
}
.button-icon-box a:hover.text-gray-blue--hover, .button-icon-box a:active.text-gray-blue--hover, .button-icon-box a:focus.text-gray-blue--hover {
	color: #273a56;
}
.button-icon-box a:hover.text-deep-sea--hover, .button-icon-box a:active.text-deep-sea--hover, .button-icon-box a:focus.text-deep-sea--hover {
	color: #25508e;
}
.button-icon-box a:hover.text-azure--hover, .button-icon-box a:active.text-azure--hover, .button-icon-box a:focus.text-azure--hover {
	color: #2f64b1;
}
.button-icon-box a:hover.text-yellow-orange--hover, .button-icon-box a:active.text-yellow-orange--hover, .button-icon-box a:focus.text-yellow-orange--hover {
	color: #ffc057;
}
.button-icon-box a:hover.text-raven--hover, .button-icon-box a:active.text-raven--hover, .button-icon-box a:focus.text-raven--hover {
	color: #040707;
}
.button-icon-box a:hover.text-asphalt--hover, .button-icon-box a:active.text-asphalt--hover, .button-icon-box a:focus.text-asphalt--hover {
	color: #393C3F;
}
.button-icon-box a:hover.text-serenity--hover, .button-icon-box a:active.text-serenity--hover, .button-icon-box a:focus.text-serenity--hover {
	color: #a9bad4;
}
.button-icon-box a:hover.text-stone--hover, .button-icon-box a:active.text-stone--hover, .button-icon-box a:focus.text-stone--hover {
	color: #585858;
}
.button-icon-box a:hover.text-cloudy-gray--hover, .button-icon-box a:active.text-cloudy-gray--hover, .button-icon-box a:focus.text-cloudy-gray--hover {
	color: #6F7479;
}
.button-icon-box a:hover.text-shadow--hover, .button-icon-box a:active.text-shadow--hover, .button-icon-box a:focus.text-shadow--hover {
	color: #BFBFBF;
}
.button-icon-box a:hover.text-mist--hover, .button-icon-box a:active.text-mist--hover, .button-icon-box a:focus.text-mist--hover {
	color: #E9E9E9;
}
.button-icon-box a:hover.text-light-gray--hover, .button-icon-box a:active.text-light-gray--hover, .button-icon-box a:focus.text-light-gray--hover {
	color: #E5E5E5;
}
.button-icon-box a:hover.text-porcelain--hover, .button-icon-box a:active.text-porcelain--hover, .button-icon-box a:focus.text-porcelain--hover {
	color: #F3F3F3;
}
.button-icon-box a:hover.text-white-sand--hover, .button-icon-box a:active.text-white-sand--hover, .button-icon-box a:focus.text-white-sand--hover {
	color: #F6F6F6;
}
.button-icon-box a:hover .fa, .button-icon-box a:active .fa, .button-icon-box a:focus .fa {
	color: inherit;
}
.button-icon-box a:hover .svg-icon, .button-icon-box a:active .svg-icon, .button-icon-box a:focus .svg-icon {
	color: inherit;
}
.button-icon-box a:hover .description, .button-icon-box a:active .description, .button-icon-box a:focus .description {
	color: inherit;
}
.button-icon-box a .description {
	line-height: 1.4;
	padding: 10px 20px;
}
.item {
	position: relative;
	border: none;
	overflow: hidden;
}
.item img {
	max-width: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.item:hover img {
	-webkit-transform: translate(0, 0) scale(1.1);
	transform: translate(0, 0) scale(1.1);
}
#accordion {
	list-style: none;
	padding: 0;
	margin: 0;
}
#accordion h2 {
	font-size: 14px;
	margin: 0px;
	padding: 10px;
	background: rgba(24, 50, 112, 0.24);
	font-family: raleway;
	width: inherit;
}
#accordion .expander-icon {
	margin-right: 15px;
	font-size: 25px;
	font-family: raleway;
}
#accordion li.single {
	background: rgba(25, 53, 92, 0.26);
}
#accordion li.expand:hover {
	background: rgba(22, 68, 112, 0.05);
	cursor: pointer;
}
#accordion li div {
	display: none;
	padding: 10px;
	background: #f9f9f9;
	border: 1px solid #ddd;
}
.nav-box .button-box.active a {
	background: #2F64B1;
}
.nav-box .button-box.center.small-4 {
	clear: both;
	float: none !important;
	margin: 0 auto !important;
}
.nav-box .button-box a, .nav-box .button-box a:visited {
	color: #FFF;
	text-decoration: none;
}
@media (min-width:300px) and (max-width:767px) {
	.nav-box .small-4 {
		width: 100%;
	}
}
.alt-border-treatment {
	border-top: none;
	border-bottom: none;
	border-left: 3px solid #273a56;
	border-right: 3px solid #273a56;
}
@media (min-width:300px) and (max-width:767px) {
	.alt-border-treatment {
		border-top: 3px solid #273a56;
		border-bottom: 3px solid #273a56;
		border-left: none;
		border-right: none;
	}
}
#tabs-jobsact .ui-tabs-panel {
	padding: 10px;
}
#tabs-jobsact .ui-tabs-panel ul {
	margin: 10px;
}
#accordion-rules h3 {
	background: none;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #ebebeb;
	border-left: none;
	clear: both;
	font-weight: 500;
	outline: none;
	position: relative;
}
#accordion-rules h3.ui-state-active {
	border-bottom: none;
}
#accordion-rules .ui-accordion-content.ui-accordion-content-active {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #EBEBEB;
	border-left: none;
}
#accordion-rules .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 0.25em;
	top: 1.35em;
}
#accordion-rules dl {
	min-height: 120px;
}
@media only screen and (min-width:1024px) {
	.feds-feeds-logo {
		margin-left: 20px;
	}
}
#cybersecurity-info .fa {
	background-color: transparent;
	border-radius: none;
	color: #273a56;
	padding: 0;
}
#cybersecurity-info .fa:hover {
	background-color: transparent;
}
#tabs-resources li.ui-state-default {
	background-color: #273a56;
}
#tabs-resources li.ui-state-default a {
	color: #FFF;
}
#tabs-resources li.ui-tabs-active {
	background-color: #FFC057;
}
#tabs-resources li.ui-tabs-active a {
	color: #273a56;
}
.responsive-iframe {
	margin: 0 auto;
	max-width: 880px;
	position: relative;
	height: 0;
	padding-bottom: 50%;
}
.responsive-iframe iframe {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.responsive-iframe iframe::-webkit-scrollbar {
	display: none;
}
#regionalOfficeMap {
	max-width: 100%;
	height: 300px;
}
.block {
	background: none;
	font-size: 1em;
	position: relative;
}
.block h2 {
	font-size: 1.5em;
	line-height: 1.15;
	padding: 0px 0px 10px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.block h2.pagelet {
		width: 75%;
	}
}
.block h3 {
	padding: 10px 0;
}
.block h3.pagelet {
	position: relative;
}
.block h3.pagelet .subscribe-rss {
	position: absolute;
	top: 0;
	right: 0;
}
.block header {
	margin-bottom: 10px !important;
	padding: 0;
}
.block hr {
	border-top: 1px solid #BFBFBF;
	margin-top: 5px;
	margin-bottom: 15px;
}
@media (min-width:300px) and (max-width:767px) and (orientation:portrait) {
	.block h2 {
		width: 85%;
	}
}
.block h2 a {
	color: #273a56;
}
.block h2 a:hover {
	color: #2f64b1;
	text-decoration: underline;
}
.block table {
	border: 1px solid #BFBFBF;
}
.block table th, .block table td {
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
}
.block fieldset legend {
	display: none;
}
.block.related-materials {
	max-width: 256px;
}
.block.related-materials h2 {
	border-bottom: 1px solid #BFBFBF;
	font-size: 20px !important;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.block.related-materials a {
	word-break: break-word;
}
.block #appsIconsList {
	position: absolute;
	top: 0;
	right: 0;
}
.block #appsIconsList .user-action {
	display: inline;
	float: right;
}
@media (min-width:300px) and (max-width:767px) {
	.block #appsIconsList .user-action {
		clear: both;
		display: inline-block;
		float: none;
	}
	.block #appsIconsList .user-action .hide-for-small {
		display: none;
	}
}
@media (max-width:300px) {
	.block #appsIconsList .user-action {
		clear: both;
		display: inline-block;
		float: right;
	}
	.block #appsIconsList .user-action .hide-for-small {
		display: none;
	}
}
.block #appsIconsList .user-action.fa-icon-download:after {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	background-color: #6F7479;
	border-radius: 3px;
	color: white;
	content: "\f019";
	display: inline-block;
	font-size: inherit;
	margin-left: 5px;
	padding: 5px 6px;
	text-decoration: none;
}
.block #appsIconsList .user-action.fa-icon-download:after:hover {
	background-color: #2f64b1;
}
.block .govDelivery {
	margin: 0 0 2em 0;
}
.block .govDelivery p {
	font-size: 12px;
}
.block .govDelivery .input-wrapper #gov-delivery-box {
	float: left;
	width: inherit;
}
.block .govDelivery .input-wrapper #gov-delivery-submit.buttonSmall {
	float: right;
	font-weight: 300;
	height: 24px;
	margin: 0 !important;
	padding: 4px 10px;
}
.block .subscribe-rss {
	display: inline-block;
	float: right;
	margin-top: -3px;
	text-align: right;
	width: 20%;
}
.block .subscribe-rss .fa {
	font-size: 15px;
}
.block .block-container {
	display: block;
	position: relative;
	width: 100%;
}
.block .block-container .subscribe-rss {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}
.block .callout h2.pagelet, .block .stylized-box-1 h2.pagelet, .block .stylized-box-2 h2.pagelet, .block .stylized-box-3 h2.pagelet {
	width: 100% !important;
}
.block h2.pagelet {
	width: 100% !important;
}
.brick-red-grad {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b04a4a), color-stop(#922e2e), color-stop(#812625), color-stop(#711b1c), color-stop(#6c1818), to(#621213));
	background-image: linear-gradient(to bottom, #b04a4a, #922e2e, #812625, #711b1c, #6c1818, #621213);
}
.show-for-sr {
	text-indent: -9999px;
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
#subscribe .panel {
	background-color: #e9e9e9;
	margin: 0;
	padding: 1.5em;
}
#subscribe h2 {
	color: #273A56;
	font-size: 2em;
	font-weight: 300;
	line-height: 1;
	margin-bottom: .25em;
}
#subscribe p {
	color: #273A56;
	font-size: 1.2em;
}
#subscribe .row.collapse {
	margin-bottom: 1em;
}
#subscribe input[type='text'] {
	border-radius: 4px;
	box-shadow: inset rgba(0, 0, 0, 0.3) 2px 2px 3px -1px;
	color: #b1b1b1;
	height: 40px;
	margin: 0 0 15px;
	padding: .5em;
	width: 100%;
}
#subscribe input[type='text']:focus {
	color: #000;
}
#subscribe input[type='submit'] {
	background-color: #2f64b2;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	display: block;
	float: right;
	font-size: 1em;
	font-weight: 600;
	height: auto;
	line-height: 1.5;
	margin-bottom: 0;
	padding: 0.5em 1.5em;
	margin-top: 20px;
	-webkit-box-shadow: none;
}
#subscribe input[type='submit']:hover, #subscribe input[type='submit']:focus {
	background-color: #273A56;
}
.govdelivery-subscription .panel {
	background-color: #e9e9e9;
	margin: 0;
	padding: 1.5em;
}
.govdelivery-subscription h2 {
	color: #273A56;
	font-size: 2em;
	font-weight: 300;
	line-height: 1;
	margin-bottom: .25em !important;
}
.govdelivery-subscription p {
	color: #273A56;
	font-size: 1.2em;
}
.govdelivery-subscription .row.collapse {
	margin-bottom: 1em;
}
.govdelivery-subscription input[type='text'] {
	border-radius: 4px;
	border-color: #eeeeee;
	border-style: inset;
	border-width: 1px 2px 2px 1px;
	color: #b1b1b1;
	height: 40px;
	margin: 0 0 15px;
	padding: 7px 10px;
	width: 100%;
}
.govdelivery-subscription input[type='text']:focus {
	color: #000;
}
.govdelivery-subscription input[type='submit'] {
	background-color: #2f64b2;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	display: block;
	float: right;
	font-size: 1em;
	font-weight: 600;
	height: auto;
	line-height: 1.5;
	margin-bottom: 0;
	padding: 0.5em 1.5em;
	-webkit-box-shadow: none;
}
.govdelivery-subscription input[type='submit']:hover, .govdelivery-subscription input[type='submit']:focus {
	background-color: #273A56;
}
.govdelivery-subscription.topic-id-USSEC_274 .panel {
	padding: 0;
	background-color: #FFFFFF;
}
.govdelivery-subscription.topic-id-USSEC_274 h2 {
	font-size: 14px !important;
	line-height: 1.2;
	padding-top: 0;
	font-weight: bold;
	padding-bottom: 0 !important;
}
.govdelivery-subscription.topic-id-USSEC_274 p {
	font-size: 13px;
}
.govdelivery-subscription.topic-id-USSEC_274 input#email {
	font-size: 13px;
	margin-bottom: 0em;
}
.govdelivery-subscription.topic-id-USSEC_274 .form_button {
	font-size: 12px;
}
@media (min-width:300px) and (max-width:767px) {
	.group, .seasonBars {
		display: none;
	}
}
#submit-papers, #tips-complaints {
	display: block;
	margin-top: 0;
	margin-bottom: 10px;
}
.custom-btn {
	background-color: #e9e9e9;
	box-shadow: none;
	color: #273A56;
	display: table-cell;
	font-weight: 100;
	height: 80px;
	line-height: 1.25;
	margin: 0;
	padding: 8px 15px;
	vertical-align: middle;
	-webkit-box-shadow: none;
	width: 270px !important;
}
.custom-btn:visited, .custom-btn:hover, .custom-btn:focus {
	font-weight: normal;
	text-decoration: none;
}
.custom-btn:hover, .custom-btn:focus {
	background-color: #273A56;
}
.custom-btn span {
	display: inline-block;
}
.custom-btn span.fa {
	background: none;
	color: #273A56;
	height: auto;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	text-decoration: none;
	width: 23%;
}
.custom-btn span.button-text {
	color: #273A56;
	font-size: 1.3em;
	font-weight: 400;
	width: 75%;
}
.custom-btn:hover span.fa {
	color: #FFC057;
}
.custom-btn:hover span.button-text {
	color: #FFF;
}
.structureddata-slider .flexslider {
	margin-bottom: 30px;
}
.structureddata-slider .flexslider .flex-control-nav.flex-control-paging {
	bottom: -10px;
}
.structureddata-slider .flexslider .flex-control-nav.flex-control-paging li {
	margin: 10px;
}
.structureddata-slider .flexslider .flex-control-nav.flex-control-paging li a {
	border-radius: 15px;
	height: 7px;
	width: 7px;
}
.structureddata-slider .flexslider .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 28px;
	height: 28px;
	margin: -20px 0 0;
	outline: none;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.structureddata-slider .flexslider .flex-direction-nav a:before {
	font-family: "FontAwesome";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
	text-transform: none;
	font-size: 20px;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.structureddata-slider .flexslider .flex-direction-nav a.flex-next:before {
	content: '\f138';
}
.structureddata-slider .flexslider .flex-direction-nav a.flex-prev:before {
	content: '\f137';
}
.structureddata-slider .flexslider .flex-direction-nav .flex-prev {
	left: -50px;
}
.structureddata-slider .flexslider .flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
.structureddata-slider .flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}
.structureddata-slider .flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}
.structureddata-slider .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}
.structureddata-slider .flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}
.structureddata-slider .slide-content {
	margin: 0;
	padding: 0;
	position: relative;
}
.structureddata-slider .slide-content .slide-content-image {
	height: auto;
	width: auto;
}
.structureddata-slider .slide-content .slide-content-links {
	left: 40px;
	position: absolute;
	top: 75%;
}
@media only screen and (max-width:600px) {
	.structureddata-slider .slide-content .slide-content-links {
		top: auto;
		bottom: 10px;
		left: 20px;
	}
}
@media only screen and (max-width:450px) {
	.structureddata-slider .slide-content .slide-content-links {
		bottom: 5px;
		left: 15px;
	}
}
@media only screen and (max-width:400px) {
	.structureddata-slider .slide-content .slide-content-links {
		bottom: 0;
	}
}
.structureddata-slider .slide-content .slide-content-links a {
	background-color: #273a56;
	border: 2px solid white;
	color: white;
	float: left;
	margin-right: 10px;
	padding: .5em;
	text-decoration: none;
	text-transform: uppercase;
}
.structureddata-slider .slide-content .slide-content-links a:after {
	margin-left: 10px;
}
.structureddata-slider .slide-content .slide-content-links a:hover {
	background-color: #ffc057;
	color: #273a56;
}
@media only screen and (max-width:600px) {
	.structureddata-slider .slide-content .slide-content-links a {
		padding: 0.1em 0.5em;
	}
}
@media only screen and (max-width:400px) {
	.structureddata-slider .slide-content .slide-content-links a {
		padding: 0.01em 0.5em;
	}
}
.field_script.fa {
	background-color: transparent;
	border-radius: 0;
	color: #6F7479;
	height: 100%;
	width: 100%;
	padding: 50px;
}
.field_script.fa canvas {
	display: none;
}
#event-webcasts-top .no-mediaid {
	display: none;
}
#event-webcasts-bottom .field-label {
	display: none;
}
#event-webcasts-bottom .live {
	display: none;
}
#event-webcasts-bottom .has-mediaid {
	display: none;
}
select.no-img {
	background-image: none;
}
.hidden508 {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.im-disclosure .subscribe-rss {
	display: none !important;
}
.form-item-speaker {
	width: 25%;
}
.form-item-speaker input#edit-speaker {
	width: inherit;
}
.flex-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: stretch;
	align-items: stretch;
	flex-wrap: nowrap;
}
.flex-item {
	-webkit-box-flex: 1;
	flex-grow: 1;
}
.bravo {
	font-weight: 300;
}


.contextual .trigger {
	height: 26px !important;
	width: 26px !important;
}


.quickedit .icon {
	min-height: 1em;
	min-width: 2.5em;
}
.quickedit .icon.icon-only {
	text-indent: 0px;
	position: static;
}
.quickedit .icon.icon-end {
	padding-right: 2.5em;
}
[dir="rtl"] .quickedit .icon.icon-end {
	padding-left: 2.5em;
	padding-right: 0;
}
.quickedit .icon:before {
	background-attachment: scroll;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
[dir="rtl"] .quickedit .icon:before {
	left: auto;
	right: 0;
}
.quickedit .icon-end:before {
	left: auto;
	right: 0.5em;
	width: 18px;
}
[dir="rtl"] .quickedit .icon-end:before {
	left: 0.5em;
	right: auto;
}
.quickedit button.icon {
	font-size: 1em;
}
.quickedit .icon-pencil {
	margin-left: .5em;
	padding-left: 1.5em;
}
.quickedit .icon-close:before {
	height: 12px;
	top: 10px;
}
.quickedit .icon-pencil:before {
	background-position: left center;
	background-size: 1.3em;
}
.quickedit .icon.icon-pencil {
	border: none;
	border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	box-shadow: inset rgba(255, 255, 255, 0.8) 0 0px 0px;
	-webkit-box-shadow: inset rgba(255, 255, 255, 0.8) 0 0px 0px;
	-moz-box-shadow: inset rgba(255, 255, 255, 0.8) 0 0px 0px;
	display: inline-block;
	width: 40px;
	height: 30px;
	line-height: 12px;
	margin-right: 0px;
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
.contextual-region {
	position: relative;
}
.contextual .trigger:focus {
	position: relative !important;
}
.contextual-links {}
.contextual.open .contextual-links {}
.contextual {
	position: absolute;
	right: 0;
	top: 6px;
	z-index: 500;
}
[dir="rtl"] .contextual {
	left: 0;
	right: auto;
}
.contextual-region.focus {
	outline: 1px dashed #d6d6d6;
	outline-offset: 1px;
}
.contextual .trigger {
	font-family: 'FontAwesome';
	font-size: 26px;
	content: '&#xf040;';
	background-attachment: scroll;
	background-color: none;
	border: 1px solid #ccc;
	border-radius: 13px;
	float: right;
	margin: 0;
	overflow: hidden;
	padding: 0 2px;
	position: relative;
	right: 6px;
	cursor: pointer;
}
[dir="rtl"] .contextual .trigger {
	float: left;
	right: auto;
	left: 6px;
}
.contextual.open .trigger {
	border: 1px solid #ccc;
	border-bottom-color: transparent;
	border-radius: 13px 13px 0 0;
	box-shadow: none;
	z-index: 2;
}
.contextual-region .contextual .contextual-links {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px 0 4px 4px;
	clear: both;
	float: right;
	margin: 0;
	padding: 0.25em 0;
	position: relative;
	right: 6px;
	text-align: left;
	top: -1px;
	white-space: nowrap;
}
[dir="rtl"] .contextual-region .contextual .contextual-links {
	border-radius: 0 4px 4px 4px;
	float: left;
	left: 6px;
	right: auto;
	text-align: right;
}
.contextual-region .contextual .contextual-links li {
	background-color: #fff;
	border: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
.contextual-region .contextual .contextual-links a {
	background-color: #fff;
	color: #333;
	font-family: sans-serif;
	font-size: small;
	line-height: 0.8em;
	margin: 0.25em 0;
	padding: 0.4em 0.6em;
}
.touchevents .contextual-region .contextual .contextual-links a {
	font-size: large;
}
.contextual-region .contextual .contextual-links a, .contextual-region .contextual .contextual-links a:hover {
	text-decoration: none;
}
.no-touchevents .contextual-region .contextual .contextual-links li a:hover {
	color: #000;
	background: #f7fcff;
}
#sidebar-first .local-nav ul.contextual-links[hidden], .page-footer ul.contextual-links[hidden], .page-footer #block-ofr-footer ul.contextual-links[hidden], .page-footer ul.contextual-links[hidden] {
	display: none;
}
.toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab {
	float: right;
}
[dir="rtl"] .toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab {
	float: left;
}
.toolbar .toolbar-bar .contextual-toolbar-tab .toolbar-item {
	margin: 0;
}
.toolbar .toolbar-bar .contextual-toolbar-tab .toolbar-item.is-active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4e9fea), to(#4584dd));
	background-image: linear-gradient(#4e9fea 0%, #4584dd 100%);
}
.toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab.hidden {}
.smart-search-container {
	position: relative!important;
	top: 0px!important;
	padding: 0!important;
	border: none!important;
	margin: 0!important;
	height: 0!important;
}
div.smart-search-entity-hints {
	text-align: left;
	background-color: white !important;
	border: darkgray thin solid !important;
	position: absolute !important;
	padding-bottom: 10px;
	z-index: 1000 !important;
	display: none;
	border-bottom-right-radius: .25rem !important;
	border-bottom-left-radius: .25rem !important;
}
div.smart-search-entity-hints a, div.smart-search-entity-hints span {
	text-transform: none!important;
	padding: 0!important;
	display: inline!important;
}
div.smart-search-entity-hints span.smart-search-SEC-gov {
	display: inline-block;
	color: #404040!important;
	font-weight: 900;
	font-size: 1.15em;
	margin: 20px 1px 10px 8px !important;
	font-family: Arial, Helvetica, sans-serif;
}
div.smart-search-entity-hints span.smart-search-EDGAR {
	border: none!important;
	padding: 0!important;
	text-transform: none!important;
	display: inline-block!important;
	color: #90AADC!important;
	font-weight: 900;
	font-size: 1.15em;
	margin: 20px 1px 10px 8px !important;
	font-family: Arial, Helvetica, sans-serif;
}
div.smart-search-entity-hints span.smart-search-resources {
	border: none!important;
	padding: 0!important;
	text-transform: none!important;
	display: inline-block!important;
	color: #404040!important;
	font-weight: normal;
	font-size: 1.15em;
	margin: 20px 4px 10px 5px !important;
	font-family: Arial, Helvetica, sans-serif;
}
table.smart-search-entity-hints {
	margin-left: 15px;
	margin-bottom: 0;
	width: fit-content;
	table-layout: fixed;
}
table.smart-search-entity-hints, table.smart-search-entity-hints td.smart-search-hint-cik, table.smart-search-entity-hints th {
	border: none !important;
	padding: 1px 10px!important;
}
table.smart-search-entity-hints td.smart-search-hint-entity {
	border: none !important;
	padding: 1px 10px 1px 10px !important;
	text-indent: 0;
	width: 300px !important;
}
@media (max-width:767px) {
	table.smart-search-entity-hints td.smart-search-hint-entity {
		padding-top: 5px !important;
	}
}
table.smart-search-entity-hints td.smart-search-hint-cik {
	width: 120px !important;
}
table.smart-search-entity-hints a, span.smart-search-search-text {
	color: rgb(34, 70, 133)!important;
}
@media (max-width:767px) {
	table.smart-search-entity-hints a, span.smart-search-search-text {
		font-size: 16px;
	}
}
table.smart-search-entity-hints th {
	font-weight: bold!important;
}
table.smart-search-entity-hints tr.smart-search-hint {
	padding: 5px 10px;
	border: none;
	min-height: 10px!important;
	cursor: pointer!important;
	display: table-row!important;
}
div.smart-search-entity-hints .smart-search-selected-hint, div.smart-search-entity-hints .smart-search-selected-hint td {
	background-color: lightblue;
}
@media (max-width:767px) {
	table.smart-search-entity-hints tr.smart-search-hint td.smart-search-hint-cik {
		display: none;
	}
}
tr.smart-search-hint:hover, .smart-search-sec-gov-website:hover, .smart-search-edgar-full-text:hover {
	text-decoration: underline;
	background-color: lightblue;
}
table.smart-search-entity-hints tr:visited {
	color: #273a56!important;
}
.smart-search-edgar-full-text, .smart-search-sec-gov-website {
	font-style: italic!important;
	color: rgb(34, 70, 133)!important;
	float: none;
	margin: 0 0 0 35px!important;
}
.smart-search-sec-gov-website:hover {
	text-decoration: underline;
}
.smart-search-edgar-full-text span, .smart-search-sec-gov-website span {
	font-weight: bolder;
}
input#global-search-box::-ms-clear {
	display: none;
}
#global-nav.responsive {
	overflow: visible!important;
}