﻿@charset "UTF-8";

*,
:after,
:before {
	box-sizing: border-box
}

/*Thu Sep 16 2021 10:48:56 GMT-0400 (Eastern Daylight Time)
@media screen and (max-width:968px)
{
	.mobile-home-link
	{
		display: block!important;
	}
}*/

:after,
:before {
	text-decoration: inherit;
	vertical-align: inherit
}

html {
	cursor: default;
	line-height: 1.5;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	word-break: break-word
}

body {
	margin: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
	margin: 0
}

hr {
	height: 0;
	overflow: visible
}

main {
	display: block
}

nav ol,
nav ul {
	list-style: none;
	padding: 0
}

pre {
	font-family: monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

iframe,
img {
	border-style: none
}

svg:not([fill]) {
	fill: #282828;
}

svg:not(:root) {
	overflow: hidden
}

table {
	border-collapse: collapse
}

button,
input,
select {
	margin: 0;
	border-radius: 0
}

button {
	overflow: visible;
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

fieldset {
	border: 1px solid #a0a0a0;
	padding: .35em .75em .625em
}

input {
	overflow: visible
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	margin: 0;
	overflow: auto;
	resize: vertical
}

[type=checkbox],
[type=radio] {
	padding: 0
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:-moz-focusring {
	outline: 1px dotted ButtonText
}

:-moz-ui-invalid {
	box-shadow: none
}

details,
dialog {
	display: block
}

dialog {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: -webkit-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content
}

dialog:not([open]) {
	display: none
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[tabindex],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	touch-action: manipulation
}

[hidden] {
	display: none
}

[aria-busy=true] {
	cursor: progress
}

[aria-controls] {
	cursor: pointer
}

[aria-disabled=true],
[disabled] {
	cursor: not-allowed
}

[aria-hidden=false][hidden] {
	display: initial
}

[aria-hidden=false][hidden]:not(:focus) {
	clip: rect(0, 0, 0, 0);
	position: absolute
}

button,
input,
select,
textarea {
	background-color: transparent;
	border: 1px solid WindowFrame;
	color: inherit;
	font: inherit;
	letter-spacing: inherit;
	padding: .25em .375em
}

select {
	text-transform: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: no-repeat 100%/1em;
	border-radius: 0;
	padding-right: 1em
}

select:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")
}

::-ms-expand {
	display: none
}

:-ms-input-placeholder {
	color: rgba(0, 0, 0, .54)
}

html {
	background-color: #fff;
	scroll-behavior: smooth;
	scroll-padding-top: 64px
}

body,
html {
	font-family: OpenSans-Regular, serif;
	height: 100%;
	max-width: 100vw
}

body {
	background: #fff;
	color: #282828;
	line-height: 170%;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
	font-size: 16px
}

body.accessibility__contrast {
	background: #282828;
	color: hsla(0, 0%, 100%, .87)
}

body.accessibility__fontsize {
	font-size: 32px
}

.site-wrap {
	position: relative
}

.menu {
	list-style: none;
	padding: 0;
	margin: 0
}

.screen-reader-text:not(:focus):not(:active) {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #000;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px #000;
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #fff;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.jumplink-anchor {
	position: absolute;
	height: 1px;
	width: 1px;
	top: 0;
	transform: translateY(-56px)
}

@media (min-width:768px) {
	.jumplink-anchor {
		transform: translateY(-64px)
	}
}

.noscript-warning {
	color: #0a2458;
	background: #999;
	padding: 20px 40px;
	margin: 0 -40px;
	text-align: center
}

.noscript-warning a {
	color: #0f3786;
	text-decoration: underline
}

.alert-bar__simple__link,
.overlay-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99
}

.js .svgloader {
	visibility: hidden
}

@media (max-width:376px) {
	.dewidow:after {
		content: "​"
	}
}

.grid-item__inner-content.titull-ministri {
	content: "";
	position: absolute;
	left: 13px;
	border-left: 1px solid;
	border-color: #ff0000;
}

svg title {
	pointer-events: none
}
@font-face {
	font-family: OpenSans-Regular;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/OpenSans-Regular.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/OpenSans-Regular.woff) format("woff");*/
	src: url(../fonts/OpenSans-Regular.woff2) format("woff2"), url(../fonts/OpenSans-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: MercurySSm-BookItalic;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/MercurySSm-BookItalic.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/MercurySSm-BookItalic.woff) format("woff");*/
	src: url(../fonts/MercurySSm-BookItalic.woff2) format("woff2"), url(../fonts/MercurySSm-BookItalic.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: MercurySSm-Bold-Pro_Web;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/MercurySSm-Bold-Pro_Web.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/MercurySSm-Bold-Pro_Web.woff) format("woff");*/
	src: url(../fonts/MercurySSm-Bold-Pro_Web.woff2) format("woff2"), url(../fonts/MercurySSm-Bold-Pro_Web.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: MercurySSm-BoldItalic-Pro_Web;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/MercurySSm-BoldItalic-Pro_Web.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/MercurySSm-BoldItalic-Pro_Web.woff) format("woff");*/
	src: url(../fonts/MercurySSm-BoldItalic-Pro_Web.woff2) format("woff2"), url(../fonts/MercurySSm-BoldItalic-Pro_Web.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: OpenSans-ExtraBold;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/OpenSans-ExtraBold.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/OpenSans-ExtraBold.woff) format("woff");*/
	src: url(../fonts/OpenSans-ExtraBold.woff2) format("woff2"), url(../fonts/OpenSans-ExtraBold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: MercuryTextG2-Roman-Pro_Web;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/MercuryTextG2-Roman-Pro_Web.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/MercuryTextG2-Roman-Pro_Web.woff) format("woff");*/
	src: url(../fonts/MercuryTextG2-Roman-Pro_Web.woff2) format("woff2"), url(../fonts/MercuryTextG2-Roman-Pro_Web.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Decimal-Book;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-Book.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-Book.woff) format("woff");*/
	src: url(../fonts/Decimal-Book.woff2) format("woff2"), url(../fonts/Decimal-Book.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Decimal-BookItalic;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-BookItalic.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-BookItalic.woff) format("woff");*/
	src: url(../fonts/Decimal-BookItalic.woff2) format("woff2"), url(../fonts/Decimal-BookItalic.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Decimal-Medium_Web;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-Medium_Web.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-Medium_Web.woff) format("woff");*/
	src: url(../fonts/Decimal-Medium_Web.woff2) format("woff2"), url(../fonts/Decimal-Medium_Web.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Decimal-MediumItalic_Web;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-MediumItalic_Web.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-MediumItalic_Web.woff) format("woff");*/
	src: url(../fonts/Decimal-MediumItalic_Web.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-MediumItalic_Web.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Decimal-Semibold;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-Semibold.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-Semibold.woff) format("woff");*/
	src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-Semibold.woff2) format("woff2"), url(../fonts/Decimal-Semibold.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Decimal-SemiboldItalic;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-SemiboldItalic.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-SemiboldItalic.woff) format("woff");*/
	src: url(../fonts/Decimal-SemiboldItalic.woff2) format("woff2"), url(../fonts/Decimal-SemiboldItalic.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Decimal-Bold;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-Bold.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-Bold.woff) format("woff");*/
	src: url(../fonts/Decimal-Bold.woff2) format("woff2"), url(../fonts/Decimal-Bold.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: Decimal-BoldItalic;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/Decimal-BoldItalic.woff2) format("woff2"), url(/wp-content/themes/ministrite/assets/fonts/Decimal-BoldItalic.woff) format("woff");*/
	src: url(../fonts/Decimal-BoldItalic.woff2) format("woff2"), url(../fonts/Decimal-BoldItalic.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: AcuminPro-Bold;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/AcuminPro-Bold.woff2) format("woff2");*/
	src: url(../fonts/AcuminPro-Bold.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: OpenSans-Bold;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/OpenSans-Bold.woff2) format("woff2");*/
	src: url(../fonts/OpenSans-Bold.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: OpenSans-Regular;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/OpenSans-Regular.woff2) format("woff2");*/
	src: url(../fonts/OpenSans-Regular.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: OpenSans-Light;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/OpenSans-Light.woff2) format("woff2");*/
	src: url(../fonts/OpenSans-Light.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: OpenSans-SemiBold;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/OpenSans-SemiBold.woff2) format("woff2");*/
	src: url(../fonts/OpenSans-SemiBold.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

@font-face {
	font-family: OpenSans-ExtraBold;
	/*src: url(/wp-content/themes/ministrite/assets/fonts/OpenSans-ExtraBold.woff2) format("woff2");*/
	src: url(../fonts/OpenSans-ExtraBold.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: block
}

.h1,
.h1large,
h1,
h1.large {
	font-family: OpenSans-ExtraBold;
	font-size: 31px;
	line-height: 108%;
	letter-spacing: -.02em;
	font-variant: small-caps;
	font-weight: 400
}

.accessibility__fontsize .h1,
.accessibility__fontsize .h1large,
.accessibility__fontsize h1,
.accessibility__fontsize h1.large {
	font-size: 62px;
	font-size: 60px
}

.h1 strong,
.h1large strong,
h1 strong,
h1.large strong {
	color: #0a2458
}

@media (min-width:768px) {

	.h1,
	.h1large,
	h1,
	h1.large {
		font-size: 34px
	}
}

@media (min-width:992px) {

	.h1,
	.h1large,
	h1,
	h1.large {
		font-size: 54px
	}
}

.h1small,
h1.small {
	font-family: AcuminPro-Bold;
	font-size: 26px;
	line-height: 108%;
	letter-spacing: -.02em;
	font-variant: small-caps;
	font-weight: 400
}

.accessibility__fontsize .h1small,
.accessibility__fontsize h1.small {
	font-size: 52px;
	font-size: 44px
}

.h1small strong,
h1.small strong {
	color: #0a2458
}

@media (min-width:768px) {

	.h1small,
	h1.small {
		font-size: 36px
	}

	.accessibility__fontsize .h1small,
	.accessibility__fontsize h1.small {
		font-size: 72px
	}
}

@media (min-width:992px) {

	.h1small,
	h1.small {
		font-size: 1.5rem
	}
}

.h1smallest,
h1.smallest {
	font-family: OpenSans-ExtraBold;
	font-size: 26px;
	line-height: 108%;
	letter-spacing: -.02em;
	font-variant: small-caps;
	font-weight: 400
}

.accessibility__fontsize .h1smallest,
.accessibility__fontsize h1.smallest {
	font-size: 52px;
	font-size: 32px
}

.h1smallest strong,
h1.smallest strong {
	color: #0a2458
}

@media (min-width:768px) {

	.h1smallest,
	h1.smallest {
		font-size: 28px
	}

	.accessibility__fontsize .h1smallest,
	.accessibility__fontsize h1.smallest {
		font-size: 56px
	}
}

@media (min-width:992px) {

	.h1smallest,
	h1.smallest {
		font-size: 32px
	}
}

.h1super,
h1.super {
	font-family: MercuryTextG2-Roman-Pro_Web, sans-serif;
	font-weight: 400;
	line-height: 108%;
	letter-spacing: .04em;
	font-variant: small-caps;
	font-size: 33px
}

.accessibility__fontsize .h1super,
.accessibility__fontsize h1.super {
	font-size: 66px;
	font-size: 50px
}

.h1super strong,
h1.super strong {
	color: #0a2458
}

@media (min-width:375px) {

	.h1super,
	h1.super {
		font-size: 33px
	}
}

@media (min-width:768px) {

	.h1super,
	h1.super {
		font-size: 38px
	}

	.accessibility__fontsize .h1super,
	.accessibility__fontsize h1.super {
		font-size: 58px
	}
}

@media (min-width:992px) {

	.h1super,
	h1.super {
		font-size: 60px
	}

	.accessibility__fontsize .h1super,
	.accessibility__fontsize h1.super {
		font-size: 120px
	}
}

.h1news,
h1.news {
	font-family: OpenSans-Regular, serif;
	font-size: 25px;
	line-height: 132%;
	letter-spacing: -.015em;
	font-weight: 400;
	font-variant: normal
}

.accessibility__fontsize .h1news,
.accessibility__fontsize h1.news {
	font-size: 50px;
	font-size: 32px
}

.h1news strong,
h1.news strong {
	color: #0a2458
}

@media (min-width:768px) {

	.h1news,
	h1.news {
		font-size: 30px
	}

	.accessibility__fontsize .h1news,
	.accessibility__fontsize h1.news {
		font-size: 60px
	}
}

@media (min-width:992px) {

	.h1news,
	h1.news {
		font-size: 44px
	}
}

.h2,
h2 {
	font-family: OpenSans-Regular, serif;
	font-size: 23px;
	line-height: 132%;
	letter-spacing: -.015em;
	font-weight: 400;
	margin-bottom: 20px
}

.accessibility__fontsize .h2,
.accessibility__fontsize h2 {
	font-size: 46px;
	font-size: 40px
}

.h2 b,
.h2 strong,
h2 b,
h2 strong {
	font-weight: 400 !important
}

@media (min-width:768px) {

	.h2,
	h2 {
		font-size: 27px;
		margin-bottom: 30px
	}

	.accessibility__fontsize .h2,
	.accessibility__fontsize h2 {
		font-size: 47px
	}
}

@media (min-width:992px) {

	.h2,
	h2 {
		font-size: 32px
	}
}

.h3,
.module__persongrid .module-headline,
h3 {
	font-family: MercurySSm-Bold-Pro_Web, serif;
	font-size: 21px;
	line-height: 132%;
	letter-spacing: -.015em;
	font-weight: 400;
	margin-bottom: 20px
}

.accessibility__fontsize .h3,
.accessibility__fontsize .module__persongrid .module-headline,
.accessibility__fontsize h3,
.module__persongrid .accessibility__fontsize .module-headline {
	font-size: 42px
}

@media (min-width:768px) {

	.h3,
	.module__persongrid .module-headline,
	h3 {
		margin-bottom: 30px;
		font-size: 22px
	}

	.accessibility__fontsize .h3,
	.accessibility__fontsize .module__persongrid .module-headline,
	.accessibility__fontsize h3,
	.module__persongrid .accessibility__fontsize .module-headline {
		font-size: 44px
	}
}

@media (min-width:992px) {

	.h3,
	.module__persongrid .module-headline,
	h3 {
		font-size: 25px
	}

	.accessibility__fontsize .h3,
	.accessibility__fontsize .module__persongrid .module-headline,
	.accessibility__fontsize h3,
	.module__persongrid .accessibility__fontsize .module-headline {
		font-size: 50px
	}
}

.flip-card-grid__message,
.h4,
fieldset legend,
h4 {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 15px;
	line-height: 140%;
	letter-spacing: .04em;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px
}

.accessibility__fontsize .flip-card-grid__message,
.accessibility__fontsize .h4,
.accessibility__fontsize fieldset legend,
.accessibility__fontsize h4,
fieldset .accessibility__fontsize legend {
	font-size: 30px
}

@media (min-width:768px) {

	.flip-card-grid__message,
	.h4,
	fieldset legend,
	h4 {
		margin-bottom: 30px;
		font-size: 17px
	}

	.accessibility__fontsize .flip-card-grid__message,
	.accessibility__fontsize .h4,
	.accessibility__fontsize fieldset legend,
	.accessibility__fontsize h4,
	fieldset .accessibility__fontsize legend {
		font-size: 34px
	}
}

@media (min-width:992px) {

	.flip-card-grid__message,
	.h4,
	fieldset legend,
	h4 {
		font-size: 17px
	}

	.accessibility__fontsize .flip-card-grid__message,
	.accessibility__fontsize .h4,
	.accessibility__fontsize fieldset legend,
	.accessibility__fontsize h4,
	fieldset .accessibility__fontsize legend {
		font-size: 34px
	}
}

.h4alt,
.home__featured-news .multiple-featured-items .news-item .news-item__title-container,
.home__featured-news .two-featured-items .news-item .news-item__title-container,
fieldset legend.alt,
h4.alt {
	letter-spacing: 8px;
	/* font-family: 'OpenSans-SemiBold'; */
	font-size: 15px;
	line-height: 140%;
	font-weight: 600;
	color: gray;
}

.accessibility__fontsize .h4alt,
.accessibility__fontsize .home__featured-news .multiple-featured-items .news-item .news-item__title-container,
.accessibility__fontsize .home__featured-news .two-featured-items .news-item .news-item__title-container,
.accessibility__fontsize fieldset legend.alt,
.accessibility__fontsize h4.alt,
.home__featured-news .multiple-featured-items .news-item .accessibility__fontsize .news-item__title-container,
.home__featured-news .two-featured-items .news-item .accessibility__fontsize .news-item__title-container,
fieldset .accessibility__fontsize legend.alt {
	font-size: 34px
}

.h5,
h5 {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 11px;
	line-height: 132%;
	letter-spacing: .04em;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px
}

.accessibility__fontsize .h5,
.accessibility__fontsize h5 {
	font-size: 22px
}

@media (min-width:768px) {

	.h5,
	h5 {
		margin-bottom: 30px;
		font-size: 13px
	}

	.accessibility__fontsize .h5,
	.accessibility__fontsize h5 {
		font-size: 26px
	}
}

.h6,
.shared-meta span,
h6 {
	font-family: OpenSans-Regular;
	font-size: 10px;
	line-height: 100%;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 20px
}

.shared-meta time {
	font-family: OpenSans-Regular;
	font-size: 10px;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px
}

.accessibility__fontsize .h6,
.accessibility__fontsize .shared-meta span,
.accessibility__fontsize .shared-meta time,
.accessibility__fontsize h6,
.shared-meta .accessibility__fontsize span,
.shared-meta .accessibility__fontsize time {
	font-size: 20px
}

@media (min-width:768px) {

	.h6,
	.shared-meta span,
	.shared-meta time,
	h6 {
		margin-bottom: 30px;
		font-size: 13px;
                line-height: 1.3;  
	}

	.accessibility__fontsize .h6,
	.accessibility__fontsize .shared-meta span,
	.accessibility__fontsize .shared-meta time,
	.accessibility__fontsize h6,
	.shared-meta .accessibility__fontsize span,
	.shared-meta .accessibility__fontsize time {
		font-size: 22px
	}
}

.flip-card-grid__message,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.module__persongrid .module-headline,
.shared-meta span,
.shared-meta time,
fieldset legend,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0
}

.body-copy,
ol,
p,
ul {
	font-family: OpenSans-Regular, serif;
	font-size: 16px;
	line-height: 170%;
	font-weight: 400
}

.accessibility__fontsize .body-copy,
.accessibility__fontsize ol,
.accessibility__fontsize p,
.accessibility__fontsize ul {
	font-size: 30px
}

@media (min-width:768px) {

	.body-copy,
	ol,
	p,
	ul {
		font-size: 13px;
		line-height: 176%
	}

	.accessibility__fontsize .body-copy,
	.accessibility__fontsize ol,
	.accessibility__fontsize p,
	.accessibility__fontsize ul {
		font-size: 32px
	}
}

.small-text,
small {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 10px;
	line-height: 150%;
	font-weight: 400
}

.accessibility__fontsize .small-text,
.accessibility__fontsize small {
	font-size: 20px
}

.small-text a {
	text-decoration: none
}

.deck,
.deck p,
.module-description {
	font-family: OpenSans-Regular, serif;
	font-size: 14px;
	line-height: 166%;
	font-weight: 400
}

.accessibility__fontsize .deck,
.accessibility__fontsize .deck p,
.accessibility__fontsize .module-description {
	font-size: 28px
}

@media (min-width:768px) {

	.deck,
	.deck p,
	.module-description {
		font-size: 15px
	}

	.accessibility__fontsize .deck,
	.accessibility__fontsize .deck p,
	.accessibility__fontsize .module-description {
		font-size: 30px
	}
}

.body-content .is-style-large-text,
.deck--lg,
.deck--lg p {
	font-family: OpenSans-Regular, serif;
	font-size: 17px;
	line-height: 166%;
	font-weight: 400
}

.accessibility__fontsize .body-content .is-style-large-text,
.accessibility__fontsize .deck--lg,
.accessibility__fontsize .deck--lg p,
.body-content .accessibility__fontsize .is-style-large-text {
	font-size: 34px
}

@media (min-width:768px) {

	.body-content .is-style-large-text,
	.deck--lg,
	.deck--lg p {
		font-size: 19px
	}

	.accessibility__fontsize .body-content .is-style-large-text,
	.accessibility__fontsize .deck--lg,
	.accessibility__fontsize .deck--lg p,
	.body-content .accessibility__fontsize .is-style-large-text {
		font-size: 38px
	}
}

@media (min-width:992px) {

	.body-content .is-style-large-text,
	.deck--lg,
	.deck--lg p {
		font-size: 25px
	}

	.accessibility__fontsize .body-content .is-style-large-text,
	.accessibility__fontsize .deck--lg,
	.accessibility__fontsize .deck--lg p,
	.body-content .accessibility__fontsize .is-style-large-text {
		font-size: 50px
	}
}

.accordion__content-inner .wysiwyg-text,
.accordion__content-inner .wysiwyg-text li,
.accordion__content-inner .wysiwyg-text p,
.deck--sm,
.deck--sm p {
	font-family: Decimal-Book, sans-serif;
	font-size: 13px;
	line-height: 166%;
	font-weight: 400
}

.accessibility__fontsize .accordion__content-inner .wysiwyg-text,
.accessibility__fontsize .accordion__content-inner .wysiwyg-text li,
.accessibility__fontsize .accordion__content-inner .wysiwyg-text p,
.accessibility__fontsize .deck--sm,
.accessibility__fontsize .deck--sm p,
.accordion__content-inner .accessibility__fontsize .wysiwyg-text,
.accordion__content-inner .accessibility__fontsize .wysiwyg-text p,
.accordion__content-inner .wysiwyg-text .accessibility__fontsize li,
.accordion__content-inner .wysiwyg-text .accessibility__fontsize li p {
	font-size: 26px
}

.alert-bar--is-simple p,
.caption-text,
.caption-text p,
figcaption {
	font-family: Decimal-Book, sans-serif;
	font-size: 12px;
	line-height: 136%;
	font-weight: 400
}

.accessibility__fontsize .alert-bar--is-simple p,
.accessibility__fontsize .caption-text,
.accessibility__fontsize .caption-text p,
.accessibility__fontsize figcaption,
.alert-bar--is-simple .accessibility__fontsize p {
	font-size: 24px
}

@media (min-width:768px) {

	.alert-bar--is-simple p,
	.caption-text,
	.caption-text p,
	figcaption {
		font-size: 13px;
		line-height: 123%
	}

	.accessibility__fontsize .alert-bar--is-simple p,
	.accessibility__fontsize .caption-text,
	.accessibility__fontsize .caption-text p,
	.accessibility__fontsize figcaption,
	.alert-bar--is-simple .accessibility__fontsize p {
		font-size: 26px
	}
}

.btn,
.btn.btn__alt,
.wp-block-button__link,
[type=submit] {
	font-size: 13px;
	font-weight: 400;
	font-family: Decimal-Medium_Web, sans-serif;
	line-height: 120%
}

.accessibility__fontsize .btn,
.accessibility__fontsize .wp-block-button__link,
.accessibility__fontsize [type=submit] {
	font-size: 26px
}

@media (min-width:768px) {

	.btn,
	.btn.btn__alt,
	.wp-block-button__link,
	[type=submit] {
		font-size: 13px
	}

	.accessibility__fontsize .btn,
	.accessibility__fontsize .wp-block-button__link,
	.accessibility__fontsize [type=submit] {
		font-size: 26px
	}
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
	font-size: 15px;
	line-height: 120%;
	font-weight: 400;
	font-family: Decimal-Book, sans-serif
}

.accessibility__fontsize input[type=date],
.accessibility__fontsize input[type=email],
.accessibility__fontsize input[type=number],
.accessibility__fontsize input[type=password],
.accessibility__fontsize input[type=search],
.accessibility__fontsize input[type=tel],
.accessibility__fontsize input[type=text],
.accessibility__fontsize select,
.accessibility__fontsize textarea {
	font-size: 30px
}

#mc_embed_signup .response,
.ui-label-base,
label {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 10px;
	letter-spacing: .04em;
	line-height: 125%;
	text-transform: uppercase;
	font-weight: 400
}

#mc_embed_signup .accessibility__fontsize .response,
.accessibility__fontsize #mc_embed_signup .response,
.accessibility__fontsize .ui-label-base,
.accessibility__fontsize label {
	font-size: 20px
}

.body-content figcaption a,
.body-content h2 a,
.body-content h3 a,
.body-content h4 a,
.body-content h5 a,
.body-content h6 a,
.body-content ol a,
.body-content ol li a,
.body-content p a,
.body-content ul a,
.body-content ul li a,
.body-copy a,
.module__featured-media-and-content .content-col ul li a,
.visitor-logs .dataTables_paginate a,
.wysiwyg-text a,
blockquote.wp-block-quote .wp-block-quote__citation a,
blockquote.wp-block-quote cite a,
p a {
	transition: .2s ease
}

.body-content figcaption a:focus,
.body-content figcaption a:hover,
.body-content h2 a:focus,
.body-content h2 a:hover,
.body-content h3 a:focus,
.body-content h3 a:hover,
.body-content h4 a:focus,
.body-content h4 a:hover,
.body-content h5 a:focus,
.body-content h5 a:hover,
.body-content h6 a:focus,
.body-content h6 a:hover,
.body-content ol a:focus,
.body-content ol a:hover,
.body-content ul a:focus,
.body-content ul a:hover,
.body-copy a:focus,
.body-copy a:hover,
.module__featured-media-and-content .content-col ul li a:focus,
.module__featured-media-and-content .content-col ul li a:hover,
.visitor-logs .dataTables_paginate a:focus,
.visitor-logs .dataTables_paginate a:hover,
.wysiwyg-text a:focus,
.wysiwyg-text a:hover,
blockquote.wp-block-quote .wp-block-quote__citation a:focus,
blockquote.wp-block-quote .wp-block-quote__citation a:hover,
blockquote.wp-block-quote cite a:focus,
blockquote.wp-block-quote cite a:hover,
p a:focus,
p a:hover {
	color: #ff0000;
	border-bottom-color: rgba(156, 25, 25, .8)
}

.accessibility__contrast .body-content figcaption a:focus,
.accessibility__contrast .body-content figcaption a:hover,
.accessibility__contrast .body-content h2 a:focus,
.accessibility__contrast .body-content h2 a:hover,
.accessibility__contrast .body-content h3 a:focus,
.accessibility__contrast .body-content h3 a:hover,
.accessibility__contrast .body-content h4 a:focus,
.accessibility__contrast .body-content h4 a:hover,
.accessibility__contrast .body-content h5 a:focus,
.accessibility__contrast .body-content h5 a:hover,
.accessibility__contrast .body-content h6 a:focus,
.accessibility__contrast .body-content h6 a:hover,
.accessibility__contrast .body-content ol a:focus,
.accessibility__contrast .body-content ol a:hover,
.accessibility__contrast .body-content ul a:focus,
.accessibility__contrast .body-content ul a:hover,
.accessibility__contrast .body-copy a:focus,
.accessibility__contrast .body-copy a:hover,
.accessibility__contrast .module__featured-media-and-content .content-col ul li a:focus,
.accessibility__contrast .module__featured-media-and-content .content-col ul li a:hover,
.accessibility__contrast .visitor-logs .dataTables_paginate a:focus,
.accessibility__contrast .visitor-logs .dataTables_paginate a:hover,
.accessibility__contrast .wysiwyg-text a:focus,
.accessibility__contrast .wysiwyg-text a:hover,
.accessibility__contrast blockquote.wp-block-quote .wp-block-quote__citation a:focus,
.accessibility__contrast blockquote.wp-block-quote .wp-block-quote__citation a:hover,
.accessibility__contrast blockquote.wp-block-quote cite a:focus,
.accessibility__contrast blockquote.wp-block-quote cite a:hover,
.accessibility__contrast p a:focus,
.accessibility__contrast p a:hover,
.body-content figcaption .accessibility__contrast a:focus,
.body-content figcaption .accessibility__contrast a:hover,
.body-content h2 .accessibility__contrast a:focus,
.body-content h2 .accessibility__contrast a:hover,
.body-content h3 .accessibility__contrast a:focus,
.body-content h3 .accessibility__contrast a:hover,
.body-content h4 .accessibility__contrast a:focus,
.body-content h4 .accessibility__contrast a:hover,
.body-content h5 .accessibility__contrast a:focus,
.body-content h5 .accessibility__contrast a:hover,
.body-content h6 .accessibility__contrast a:focus,
.body-content h6 .accessibility__contrast a:hover,
.body-content ol .accessibility__contrast a:focus,
.body-content ol .accessibility__contrast a:hover,
.body-content ul .accessibility__contrast a:focus,
.body-content ul .accessibility__contrast a:hover,
.body-copy .accessibility__contrast a:focus,
.body-copy .accessibility__contrast a:hover,
.module__featured-media-and-content .content-col ul li .accessibility__contrast a:focus,
.module__featured-media-and-content .content-col ul li .accessibility__contrast a:hover,
.visitor-logs .dataTables_paginate .accessibility__contrast a:focus,
.visitor-logs .dataTables_paginate .accessibility__contrast a:hover,
.wysiwyg-text .accessibility__contrast a:focus,
.wysiwyg-text .accessibility__contrast a:hover,
blockquote.wp-block-quote .wp-block-quote__citation .accessibility__contrast a:focus,
blockquote.wp-block-quote .wp-block-quote__citation .accessibility__contrast a:hover,
blockquote.wp-block-quote cite .accessibility__contrast a:focus,
blockquote.wp-block-quote cite .accessibility__contrast a:hover,
p .accessibility__contrast a:focus,
p .accessibility__contrast a:hover {
	color: #ff0000;
	border-bottom-color: #ff0000
}

.body-content figcaption a,
.body-content h2 a,
.body-content h3 a,
.body-content h4 a,
.body-content h5 a,
.body-content h6 a,
.body-content ol a,
.body-content ol li a,
.body-content p a,
.body-content ul a,
.body-content ul li a,
.body-copy a,
.visitor-logs .dataTables_paginate a,
.wysiwyg-text a,
blockquote.wp-block-quote .wp-block-quote__citation a,
blockquote.wp-block-quote cite a,
p a {
	transition: .2s ease;
	font-weight: 400;
	text-decoration: none;
	padding-bottom: 2px;
	color: #282828;
}

.accessibility__contrast .body-content figcaption a,
.accessibility__contrast .body-content h2 a,
.accessibility__contrast .body-content h3 a,
.accessibility__contrast .body-content h4 a,
.accessibility__contrast .body-content h5 a,
.accessibility__contrast .body-content h6 a,
.accessibility__contrast .body-content ol a,
.accessibility__contrast .body-content ul a,
.accessibility__contrast .body-copy a,
.accessibility__contrast .visitor-logs .dataTables_paginate a,
.accessibility__contrast .wysiwyg-text a,
.accessibility__contrast blockquote.wp-block-quote .wp-block-quote__citation a,
.accessibility__contrast blockquote.wp-block-quote cite a,
.accessibility__contrast p a,
.body-content figcaption .accessibility__contrast a,
.body-content h2 .accessibility__contrast a,
.body-content h3 .accessibility__contrast a,
.body-content h4 .accessibility__contrast a,
.body-content h5 .accessibility__contrast a,
.body-content h6 .accessibility__contrast a,
.body-content ol .accessibility__contrast a,
.body-content ul .accessibility__contrast a,
.body-copy .accessibility__contrast a,
.visitor-logs .dataTables_paginate .accessibility__contrast a,
.wysiwyg-text .accessibility__contrast a,
blockquote.wp-block-quote .wp-block-quote__citation .accessibility__contrast a,
blockquote.wp-block-quote cite .accessibility__contrast a,
p .accessibility__contrast a {
	color: #b3b3b3;
	border-bottom-color: rgba(236, 199, 129, .25)
}

.accessibility__contrast .body-content figcaption a:focus,
.accessibility__contrast .body-content h2 a:focus,
.accessibility__contrast .body-content h3 a:focus,
.accessibility__contrast .body-content h4 a:focus,
.accessibility__contrast .body-content h5 a:focus,
.accessibility__contrast .body-content h6 a:focus,
.accessibility__contrast .body-content ol a:focus,
.accessibility__contrast .body-content ul a:focus,
.accessibility__contrast .body-copy a:focus,
.accessibility__contrast .visitor-logs .dataTables_paginate a:focus,
.accessibility__contrast .wysiwyg-text a:focus,
.accessibility__contrast blockquote.wp-block-quote .wp-block-quote__citation a:focus,
.accessibility__contrast blockquote.wp-block-quote cite a:focus,
.accessibility__contrast p a:focus,
.body-content figcaption .accessibility__contrast a:focus,
.body-content h2 .accessibility__contrast a:focus,
.body-content h3 .accessibility__contrast a:focus,
.body-content h4 .accessibility__contrast a:focus,
.body-content h5 .accessibility__contrast a:focus,
.body-content h6 .accessibility__contrast a:focus,
.body-content ol .accessibility__contrast a:focus,
.body-content ul .accessibility__contrast a:focus,
.body-copy .accessibility__contrast a:focus,
.visitor-logs .dataTables_paginate .accessibility__contrast a:focus,
.wysiwyg-text .accessibility__contrast a:focus,
blockquote.wp-block-quote .wp-block-quote__citation .accessibility__contrast a:focus,
blockquote.wp-block-quote cite .accessibility__contrast a:focus,
p .accessibility__contrast a:focus {
	outline: 5px auto rgba(232, 128, 140, .247)
}

.news-item__title:focus,
.news-item__title:hover,
.search-result .entry-title a:focus,
.search-result .entry-title a:hover {
	color: #ff0000;
	border-bottom-color: #ff0000
}

.accessibility__contrast .news-item__title:focus,
.accessibility__contrast .news-item__title:hover,
.accessibility__contrast .search-result .entry-title a:focus,
.accessibility__contrast .search-result .entry-title a:hover,
.search-result .entry-title .accessibility__contrast a:focus,
.search-result .entry-title .accessibility__contrast a:hover {
	color: #ff0000;
	border-bottom-color: #ff0000
}

.news-item__title,
.search-result .entry-title a {
	transition: .2s ease;
	text-decoration: underline;
	text-underline-position: under;
	font-weight: 400;
	text-decoration: none;
	color: #0a2458;
	border-bottom: 1px solid transparent
}

.accessibility__contrast .news-item__title,
.accessibility__contrast .search-result .entry-title a,
.search-result .entry-title .accessibility__contrast a {
	color: #ffffff
}

.body-copy,
p {
	margin-top: 0
}

.body-copy b,
.body-copy strong,
p b,
p strong {
	font-weight: 400;
	font-family: MercurySSm-Bold-Pro_Web, serif
}

.body-copy b em,
.body-copy strong em,
p b em,
p strong em {
	font-style: normal;
	font-family: MercurySSm-BoldItalic-Pro_Web, serif
}

ol,
ul {
	margin-top: 0
}

ol b,
ol strong,
ul b,
ul strong {
	font-weight: 400;
	font-family: MercurySSm-Bold-Pro_Web, serif
}

ol b em,
ol strong em,
ul b em,
ul strong em {
	font-style: normal;
	font-family: MercurySSm-BoldItalic-Pro_Web, serif
}

.full-width-quote-style,
figure.wp-block-pullquote p {
	font-family: MercurySSm-BookItalic, serif;
	font-size: 19px;
	line-height: 166%;
	letter-spacing: .04em;
	text-transform: uppercase;
	font-weight: 400
}

.accessibility__fontsize .full-width-quote-style,
.accessibility__fontsize figure.wp-block-pullquote p {
	font-size: 38px
}

@media (min-width:992px) {

	.full-width-quote-style,
	figure.wp-block-pullquote p {
		font-size: 32px
	}
}

.body-copy--small {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 10px;
	line-height: 150%;
	font-weight: 400
}

.accessibility__fontsize .body-copy--small {
	font-size: 20px
}

.navlink>a {
	font-family: ACUMINPRO-BOLD, sans-serif;
	font-size: 13px;
	line-height: 123%;
	font-weight: 400;
	text-decoration: none;
	transition: .2s ease;
	padding-bottom: 3px;
	word-break: keep-all;

}

.accessibility__fontsize .navlink>a {
	font-size: 26px
}

.navlink>a:focus,
.navlink>a:hover {
	border-bottom: 1px solid #9c1919
}

.subtopperlink a,
ul.page-numbers .current,
ul.page-numbers a {
	font-family: Decimal-Semibold, sans-serif;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 400
}

.accessibility__fontsize .subtopperlink a,
.accessibility__fontsize ul.page-numbers .current,
.accessibility__fontsize ul.page-numbers a,
.subtopperlink .accessibility__fontsize a,
ul.page-numbers .accessibility__fontsize .current,
ul.page-numbers .accessibility__fontsize a {
	font-size: 28px
}

@media (min-width:768px) {

	.subtopperlink a,
	ul.page-numbers .current,
	ul.page-numbers a {
		font-size: 15px
	}

	.accessibility__fontsize .subtopperlink a,
	.accessibility__fontsize ul.page-numbers .current,
	.accessibility__fontsize ul.page-numbers a,
	.subtopperlink .accessibility__fontsize a,
	ul.page-numbers .accessibility__fontsize .current,
	ul.page-numbers .accessibility__fontsize a {
		font-size: 30px
	}
}

.subtopperlink a {
	color: #0a2458;
	text-decoration: none;
	padding-bottom: 4px;
	border-bottom: 1px solid;
	border-color: rgba(10, 36, 88, .25);
	transition: .2s ease
}

.accessibility__contrast .subtopperlink a {
	color: #ecc781;
	border-color: rgba(236, 199, 129, .25)
}

.subtopperlink a:focus,
.subtopperlink a:hover {
	color: #9c1919;
	border-color: #9c1919
}

.accessibility__contrast .subtopperlink a:focus,
.accessibility__contrast .subtopperlink a:hover {
	color: hsla(0, 0%, 100%, .87);
	border-color: #ecc781
}

.current-menu-item.subtopperlink a {
	color: #856a42;
	border-color: transparent !important
}

.accessibility__contrast .current-menu-item.subtopperlink a {
	color: hsla(0, 0%, 100%, .87)
}

::-moz-selection {
	background: #9c1919;
	color: #fff
}

::selection {
	background: #9c1919;
	color: #fff
}

.wysiwyg-text p:empty:last-child {
	display: none
}

.wysiwyg-text fieldset legend,
.wysiwyg-text h1,
.wysiwyg-text h2,
.wysiwyg-text h3,
.wysiwyg-text h4,
.wysiwyg-text h5,
.wysiwyg-text h6,
fieldset .wysiwyg-text legend {
	margin: 0 0 .5em
}

.wysiwyg-text em {
	font-family: MercurySSm-BookItalic, serif
}

.wysiwyg-text li {
	margin: 0 0 .5em
}

.wysiwyg-text b,
.wysiwyg-text strong {
	font-family: MercurySSm-Bold-Pro_Web, serif;
	font-weight: 400
}

.wysiwyg-text img {
	max-width: 100%;
	height: auto
}

.wysiwyg-text figure {
	margin: 0;
	max-width: 100%
}

.wysiwyg-text .wp-caption-text {
	color: #0a2458;
	margin-top: 8px
}

@media (min-width:768px) {
	.wysiwyg-text .wp-caption-text {
		margin-top: 20px
	}
}

.wysiwyg-text .aligncenter,
.wysiwyg-text .alignleft,
.wysiwyg-text .alignright {
	display: block;
	padding: 0
}

.wysiwyg-text .aligncenter {
	float: none;
	margin: 35px auto
}

.wysiwyg-text .alignright {
	float: right;
	margin: 35px 0 35px 1em
}

.wysiwyg-text .alignleft {
	float: left;
	margin: 35px 1em 35px 0
}

hr {
	width: 60%;
	max-width: 145px;
	height: 1px;
	background: #e0e5ef;
	border-radius: 0;
	border: 0;
	margin: 25px auto 35px
}

.accessibility__contrast hr {
	background: hsla(0, 0%, 100%, .6)
}

@media (min-width:768px) {
	hr {
		margin: 35px auto 45px
	}
}

@media (min-width:992px) {
	hr {
		margin: 45px auto 55px
	}
}

table th {
	font-family: Decimal-Semibold, sans-serif;
	font-weight: 400;
	line-height: 140%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px
}

.accessibility__fontsize table th {
	font-size: 24px
}

table td {
	font-family: Decimal-Book, sans-serif;
	font-size: 12px;
	line-height: 140%;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 10px
}

.accessibility__fontsize table td {
	font-size: 24px
}

.link-icon-wrapper {
	display: flex
}

.link {
	font-family: Decimal-Medium_Web, sans-serif;
	font-weight: 400;
	line-height: 156%;
	font-size: 13px;
	transition: .2s ease
}

.accessibility__fontsize .link {
	font-size: 26px
}

.link__arrow {
	display: inline
}

.link__arrow span {
	transition: transform .2s ease
}

.link__arrow svg {
	color: inherit;
	margin-left: 4px;
	width: 14px;
	height: 7px;
	transition: .2s ease
}

.accessibility__fontsize .link__arrow svg {
	width: 28px;
	height: 14px
}

.link__arrow:focus span,
.link__arrow:hover span {
	transform: translateX(5px)
}

.link__blue {
	text-decoration: none;
	padding-bottom: 1px;
	color: #0064bc;
	border-bottom: 1px solid;
	border-color: rgba(0, 100, 188, .25)
}

.accessibility__contrast .link__blue {
	color: #ecc781;
	border-color: rgba(236, 199, 129, .25)
}

.link__blue:focus,
.link__blue:hover {
	color: #0a2458;
	border-color: #0064bc
}

.accessibility__contrast .link__blue:focus,
.accessibility__contrast .link__blue:hover {
	color: #ff0000;
	border-color: #ff0000
}

.link__lblue {
	text-decoration: none;
	padding-bottom: 1px;
	color: #c0dbee;
	border-bottom: 1px solid;
	border-color: rgba(192, 219, 238, .25)
}

.accessibility__contrast .link__lblue {
	color: #ecc781;
	border-color: rgba(236, 199, 129, .25)
}

.link__lblue:focus,
.link__lblue:hover {
	color: #0a2458;
	border-color: #c0dbee
}

.accessibility__contrast .link__lblue:focus,
.accessibility__contrast .link__lblue:hover {
	color: #ff0000;
	border-color: #ff0000
}

.shared-meta {
	display: flex;
	flex-direction: column
}

.shared-meta span,
.shared-meta time {
	margin-bottom: 0;
	padding: 8px 0 0
}

.shared-meta time {
	color: #282828;
}

.accessibility__contrast .shared-meta time {
	color: gray
}

.shared-meta span {
	color: #282828;
}

.accessibility__contrast .shared-meta span {
	color: gray
}

.shared-meta span a {
	text-decoration: none;
	transition: .2s ease;
	border-bottom: 1px solid;
	border-color: transparent;
	color: #282828;
}

.accessibility__contrast .shared-meta span a {
	color: gray
}

.shared-meta span a:focus,
.shared-meta span a:hover {
	color: #9c1919;
	border-color: rgba(156, 25, 25, .8)
}

.accessibility__contrast .shared-meta span a:focus,
.accessibility__contrast .shared-meta span a:hover {
	color: #ff0000;
	border-color: #ff0000
}

.shared-meta .separator {
	display: none
}

@media (min-width:678px) {
	.overlay-logo a img {
		width: 160px !Important;
	}
}

@media (min-width:480px) {
	.shared-meta {
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap
	}

	.shared-meta .separator {
		display: block;
		padding-left: 6px;
		padding-right: 6px
	}
}

.full-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.acctext--con {
	color: #375974
}

.accessibility__contrast .acctext--con {
	color: white
}

.container,
.container-full,
.homepage-content .module__featured-media-and-content .wrapper {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:575px) {

	.container,
	.container-full,
	.homepage-content .module__featured-media-and-content .wrapper {
		max-width: 610px
	}
}

@media (min-width:768px) {

	.container,
	.container-full,
	.homepage-content .module__featured-media-and-content .wrapper {
		max-width: 790px
	}
}

@media (min-width:992px) {

	.container,
	.container-full,
	.homepage-content .module__featured-media-and-content .wrapper {
		max-width: 1030px
	}
}

@media (min-width:1200px) {

	.container,
	.container-full,
	.homepage-content .module__featured-media-and-content .wrapper {
		max-width: 1320px
	}
}

.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:575px) {

	.container,
	.container-full,
	.container-sm,
	.homepage-content .module__featured-media-and-content .wrapper {
		max-width: 610px
	}
}

@media (min-width:768px) {

	.container,
	.container-full,
	.container-md,
	.container-sm,
	.homepage-content .module__featured-media-and-content .wrapper {
		max-width: 790px
	}
}

@media (min-width:992px) {

	.container,
	.container-full,
	.container-lg,
	.container-md,
	.container-sm,
	.homepage-content .module__featured-media-and-content .wrapper {
		max-width: 1030px
	}
}

@media (min-width:1200px) {

	.container,
	.container-full,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.homepage-content .module__featured-media-and-content .wrapper {
		max-width: 1300px
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	/* margin-right: -10px;
	margin-left: -10px */
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.row-cols-1>* {
	flex: 0 0 100%;
	max-width: 100%
}

.row-cols-2>* {
	flex: 0 0 50%;
	max-width: 50%
}

.row-cols-3>* {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}

.row-cols-4>* {
	flex: 0 0 25%;
	max-width: 25%
}

.row-cols-5>* {
	flex: 0 0 20%;
	max-width: 20%
}

.row-cols-6>* {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}

.col-1 {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%
}

.col-2 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}

.col-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%
}

.col-8 {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%
}

.col-11 {
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	order: -1
}

.order-last {
	order: 13
}

.order-0 {
	order: 0
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.order-3 {
	order: 3
}

.order-4 {
	order: 4
}

.order-5 {
	order: 5
}

.order-6 {
	order: 6
}

.order-7 {
	order: 7
}

.order-8 {
	order: 8
}

.order-9 {
	order: 9
}

.order-10 {
	order: 10
}

.order-11 {
	order: 11
}

.order-12 {
	order: 12
}

.offset-1 {
	margin-left: 8.3333333333%
}

.offset-2 {
	margin-left: 16.6666666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.3333333333%
}

.offset-5 {
	margin-left: 41.6666666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.3333333333%
}

.offset-8 {
	margin-left: 66.6666666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.3333333333%
}

.offset-11 {
	margin-left: 91.6666666667%
}

@media (min-width:575px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.row-cols-sm-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}

	.row-cols-sm-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}

	.row-cols-sm-3>* {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.row-cols-sm-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}

	.row-cols-sm-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}

	.row-cols-sm-6>* {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-sm-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-sm-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-sm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-sm-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-sm-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-sm-first {
		order: -1
	}

	.order-sm-last {
		order: 13
	}

	.order-sm-0 {
		order: 0
	}

	.order-sm-1 {
		order: 1
	}

	.order-sm-2 {
		order: 2
	}

	.order-sm-3 {
		order: 3
	}

	.order-sm-4 {
		order: 4
	}

	.order-sm-5 {
		order: 5
	}

	.order-sm-6 {
		order: 6
	}

	.order-sm-7 {
		order: 7
	}

	.order-sm-8 {
		order: 8
	}

	.order-sm-9 {
		order: 9
	}

	.order-sm-10 {
		order: 10
	}

	.order-sm-11 {
		order: 11
	}

	.order-sm-12 {
		order: 12
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.3333333333%
	}

	.offset-sm-2 {
		margin-left: 16.6666666667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.3333333333%
	}

	.offset-sm-5 {
		margin-left: 41.6666666667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.3333333333%
	}

	.offset-sm-8 {
		margin-left: 66.6666666667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.3333333333%
	}

	.offset-sm-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width:768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.row-cols-md-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}

	.row-cols-md-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}

	.row-cols-md-3>* {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.row-cols-md-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}

	.row-cols-md-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}

	.row-cols-md-6>* {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-md-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-md-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-md-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-md-first {
		order: -1
	}

	.order-md-last {
		order: 13
	}

	.order-md-0 {
		order: 0
	}

	.order-md-1 {
		order: 1
	}

	.order-md-2 {
		order: 2
	}

	.order-md-3 {
		order: 3
	}

	.order-md-4 {
		order: 4
	}

	.order-md-5 {
		order: 5
	}

	.order-md-6 {
		order: 6
	}

	.order-md-7 {
		order: 7
	}

	.order-md-8 {
		order: 8
	}

	.order-md-9 {
		order: 9
	}

	.order-md-10 {
		order: 10
	}

	.order-md-11 {
		order: 11
	}

	.order-md-12 {
		order: 12
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.3333333333%
	}

	.offset-md-2 {
		margin-left: 16.6666666667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.3333333333%
	}

	.offset-md-5 {
		margin-left: 41.6666666667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.3333333333%
	}

	.offset-md-8 {
		margin-left: 66.6666666667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.3333333333%
	}

	.offset-md-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width:992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.row-cols-lg-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}

	.row-cols-lg-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}

	.row-cols-lg-3>* {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.row-cols-lg-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}

	.row-cols-lg-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}

	.row-cols-lg-6>* {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-lg-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-lg-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-lg-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		order: -1
	}

	.order-lg-last {
		order: 13
	}

	.order-lg-0 {
		order: 0
	}

	.order-lg-1 {
		order: 1
	}

	.order-lg-2 {
		order: 2
	}

	.order-lg-3 {
		order: 3
	}

	.order-lg-4 {
		order: 4
	}

	.order-lg-5 {
		order: 5
	}

	.order-lg-6 {
		order: 6
	}

	.order-lg-7 {
		order: 7
	}

	.order-lg-8 {
		order: 8
	}

	.order-lg-9 {
		order: 9
	}

	.order-lg-10 {
		order: 10
	}

	.order-lg-11 {
		order: 11
	}

	.order-lg-12 {
		order: 12
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.3333333333%
	}

	.offset-lg-2 {
		margin-left: 16.6666666667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.3333333333%
	}

	.offset-lg-5 {
		margin-left: 41.6666666667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.3333333333%
	}

	.offset-lg-8 {
		margin-left: 66.6666666667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.3333333333%
	}

	.offset-lg-11 {
		margin-left: 91.6666666667%
	}
}

@media (min-width:1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.row-cols-xl-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}

	.row-cols-xl-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}

	.row-cols-xl-3>* {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.row-cols-xl-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}

	.row-cols-xl-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}

	.row-cols-xl-6>* {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}

	.col-xl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	.col-xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	.col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}

	.col-xl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}

	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-xl-first {
		order: -1
	}

	.order-xl-last {
		order: 13
	}

	.order-xl-0 {
		order: 0
	}

	.order-xl-1 {
		order: 1
	}

	.order-xl-2 {
		order: 2
	}

	.order-xl-3 {
		order: 3
	}

	.order-xl-4 {
		order: 4
	}

	.order-xl-5 {
		order: 5
	}

	.order-xl-6 {
		order: 6
	}

	.order-xl-7 {
		order: 7
	}

	.order-xl-8 {
		order: 8
	}

	.order-xl-9 {
		order: 9
	}

	.order-xl-10 {
		order: 10
	}

	.order-xl-11 {
		order: 11
	}

	.order-xl-12 {
		order: 12
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.3333333333%
	}

	.offset-xl-2 {
		margin-left: 16.6666666667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.3333333333%
	}

	.offset-xl-5 {
		margin-left: 41.6666666667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.3333333333%
	}

	.offset-xl-8 {
		margin-left: 66.6666666667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.3333333333%
	}

	.offset-xl-11 {
		margin-left: 91.6666666667%
	}
}

.flex-row {
	flex-direction: row !important
}

.flex-column {
	flex-direction: column !important
}

.flex-row-reverse {
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	flex-direction: column-reverse !important
}

.flex-wrap {
	flex-wrap: wrap !important
}

.flex-nowrap {
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.flex-fill {
	flex: 1 1 auto !important
}

.flex-grow-0 {
	flex-grow: 0 !important
}

.flex-grow-1 {
	flex-grow: 1 !important
}

.flex-shrink-0 {
	flex-shrink: 0 !important
}

.flex-shrink-1 {
	flex-shrink: 1 !important
}

.justify-content-start {
	justify-content: flex-start !important
}

.justify-content-end {
	justify-content: flex-end !important
}

.justify-content-center {
	justify-content: center !important
}

.justify-content-between {
	justify-content: space-between !important
}

.justify-content-around {
	justify-content: space-around !important
}

.align-items-start {
	align-items: flex-start !important
}

.align-items-end {
	align-items: flex-end !important
}

.align-items-center {
	align-items: center !important
}

.align-items-baseline {
	align-items: baseline !important
}

.align-items-stretch {
	align-items: stretch !important
}

.align-content-start {
	align-content: flex-start !important
}

.align-content-end {
	align-content: flex-end !important
}

.align-content-center {
	align-content: center !important
}

.align-content-between {
	align-content: space-between !important
}

.align-content-around {
	align-content: space-around !important
}

.align-content-stretch {
	align-content: stretch !important
}

.align-self-auto {
	align-self: auto !important
}

.align-self-start {
	align-self: flex-start !important
}

.align-self-end {
	align-self: flex-end !important
}

.align-self-center {
	align-self: center !important
}

.align-self-baseline {
	align-self: baseline !important
}

.align-self-stretch {
	align-self: stretch !important
}

@media (min-width:575px) {
	.flex-sm-row {
		flex-direction: row !important
	}

	.flex-sm-column {
		flex-direction: column !important
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.flex-sm-fill {
		flex: 1 1 auto !important
	}

	.flex-sm-grow-0 {
		flex-grow: 0 !important
	}

	.flex-sm-grow-1 {
		flex-grow: 1 !important
	}

	.flex-sm-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1 !important
	}

	.justify-content-sm-start {
		justify-content: flex-start !important
	}

	.justify-content-sm-end {
		justify-content: flex-end !important
	}

	.justify-content-sm-center {
		justify-content: center !important
	}

	.justify-content-sm-between {
		justify-content: space-between !important
	}

	.justify-content-sm-around {
		justify-content: space-around !important
	}

	.align-items-sm-start {
		align-items: flex-start !important
	}

	.align-items-sm-end {
		align-items: flex-end !important
	}

	.align-items-sm-center {
		align-items: center !important
	}

	.align-items-sm-baseline {
		align-items: baseline !important
	}

	.align-items-sm-stretch {
		align-items: stretch !important
	}

	.align-content-sm-start {
		align-content: flex-start !important
	}

	.align-content-sm-end {
		align-content: flex-end !important
	}

	.align-content-sm-center {
		align-content: center !important
	}

	.align-content-sm-between {
		align-content: space-between !important
	}

	.align-content-sm-around {
		align-content: space-around !important
	}

	.align-content-sm-stretch {
		align-content: stretch !important
	}

	.align-self-sm-auto {
		align-self: auto !important
	}

	.align-self-sm-start {
		align-self: flex-start !important
	}

	.align-self-sm-end {
		align-self: flex-end !important
	}

	.align-self-sm-center {
		align-self: center !important
	}

	.align-self-sm-baseline {
		align-self: baseline !important
	}

	.align-self-sm-stretch {
		align-self: stretch !important
	}
}

@media (min-width:768px) {
	.flex-md-row {
		flex-direction: row !important
	}

	.flex-md-column {
		flex-direction: column !important
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-md-wrap {
		flex-wrap: wrap !important
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.flex-md-fill {
		flex: 1 1 auto !important
	}

	.flex-md-grow-0 {
		flex-grow: 0 !important
	}

	.flex-md-grow-1 {
		flex-grow: 1 !important
	}

	.flex-md-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-md-shrink-1 {
		flex-shrink: 1 !important
	}

	.justify-content-md-start {
		justify-content: flex-start !important
	}

	.justify-content-md-end {
		justify-content: flex-end !important
	}

	.justify-content-md-center {
		justify-content: center !important
	}

	.justify-content-md-between {
		justify-content: space-between !important
	}

	.justify-content-md-around {
		justify-content: space-around !important
	}

	.align-items-md-start {
		align-items: flex-start !important
	}

	.align-items-md-end {
		align-items: flex-end !important
	}

	.align-items-md-center {
		align-items: center !important
	}

	.align-items-md-baseline {
		align-items: baseline !important
	}

	.align-items-md-stretch {
		align-items: stretch !important
	}

	.align-content-md-start {
		align-content: flex-start !important
	}

	.align-content-md-end {
		align-content: flex-end !important
	}

	.align-content-md-center {
		align-content: center !important
	}

	.align-content-md-between {
		align-content: space-between !important
	}

	.align-content-md-around {
		align-content: space-around !important
	}

	.align-content-md-stretch {
		align-content: stretch !important
	}

	.align-self-md-auto {
		align-self: auto !important
	}

	.align-self-md-start {
		align-self: flex-start !important
	}

	.align-self-md-end {
		align-self: flex-end !important
	}

	.align-self-md-center {
		align-self: center !important
	}

	.align-self-md-baseline {
		align-self: baseline !important
	}

	.align-self-md-stretch {
		align-self: stretch !important
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		flex-direction: row !important
	}

	.flex-lg-column {
		flex-direction: column !important
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.flex-lg-fill {
		flex: 1 1 auto !important
	}

	.flex-lg-grow-0 {
		flex-grow: 0 !important
	}

	.flex-lg-grow-1 {
		flex-grow: 1 !important
	}

	.flex-lg-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1 !important
	}

	.justify-content-lg-start {
		justify-content: flex-start !important
	}

	.justify-content-lg-end {
		justify-content: flex-end !important
	}

	.justify-content-lg-center {
		justify-content: center !important
	}

	.justify-content-lg-between {
		justify-content: space-between !important
	}

	.justify-content-lg-around {
		justify-content: space-around !important
	}

	.align-items-lg-start {
		align-items: flex-start !important
	}

	.align-items-lg-end {
		align-items: flex-end !important
	}

	.align-items-lg-center {
		align-items: center !important
	}

	.align-items-lg-baseline {
		align-items: baseline !important
	}

	.align-items-lg-stretch {
		align-items: stretch !important
	}

	.align-content-lg-start {
		align-content: flex-start !important
	}

	.align-content-lg-end {
		align-content: flex-end !important
	}

	.align-content-lg-center {
		align-content: center !important
	}

	.align-content-lg-between {
		align-content: space-between !important
	}

	.align-content-lg-around {
		align-content: space-around !important
	}

	.align-content-lg-stretch {
		align-content: stretch !important
	}

	.align-self-lg-auto {
		align-self: auto !important
	}

	.align-self-lg-start {
		align-self: flex-start !important
	}

	.align-self-lg-end {
		align-self: flex-end !important
	}

	.align-self-lg-center {
		align-self: center !important
	}

	.align-self-lg-baseline {
		align-self: baseline !important
	}

	.align-self-lg-stretch {
		align-self: stretch !important
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		flex-direction: row !important
	}

	.flex-xl-column {
		flex-direction: column !important
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.flex-xl-fill {
		flex: 1 1 auto !important
	}

	.flex-xl-grow-0 {
		flex-grow: 0 !important
	}

	.flex-xl-grow-1 {
		flex-grow: 1 !important
	}

	.flex-xl-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1 !important
	}

	.justify-content-xl-start {
		justify-content: flex-start !important
	}

	.justify-content-xl-end {
		justify-content: flex-end !important
	}

	.justify-content-xl-center {
		justify-content: center !important
	}

	.justify-content-xl-between {
		justify-content: space-between !important
	}

	.justify-content-xl-around {
		justify-content: space-around !important
	}

	.align-items-xl-start {
		align-items: flex-start !important
	}

	.align-items-xl-end {
		align-items: flex-end !important
	}

	.align-items-xl-center {
		align-items: center !important
	}

	.align-items-xl-baseline {
		align-items: baseline !important
	}

	.align-items-xl-stretch {
		align-items: stretch !important
	}

	.align-content-xl-start {
		align-content: flex-start !important
	}

	.align-content-xl-end {
		align-content: flex-end !important
	}

	.align-content-xl-center {
		align-content: center !important
	}

	.align-content-xl-between {
		align-content: space-between !important
	}

	.align-content-xl-around {
		align-content: space-around !important
	}

	.align-content-xl-stretch {
		align-content: stretch !important
	}

	.align-self-xl-auto {
		align-self: auto !important
	}

	.align-self-xl-start {
		align-self: flex-start !important
	}

	.align-self-xl-end {
		align-self: flex-end !important
	}

	.align-self-xl-center {
		align-self: center !important
	}

	.align-self-xl-baseline {
		align-self: baseline !important
	}

	.align-self-xl-stretch {
		align-self: stretch !important
	}
}

.row {
	list-style: none
}

.column {
	display: flex;
	flex-direction: column
}

.container,
.container-fluid,
.container-full,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.homepage-content .module__featured-media-and-content .wrapper {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 50px;

}

.footer-border {
	border-top: 1px solid #ff0000;
}

@media (min-width:768px) {

	.container,
	.container-fluid,
	.container-full,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.homepage-content .module__featured-media-and-content .wrapper {
		padding-left: 10px;
		padding-right: 10px
	}
}

.container-full {
	padding: 0;
	max-width: 100%
}

.container-full>.row {
	margin: 0
}

.site-wrap {
	min-height: 100%;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	background: #fff
}

.accessibility__contrast .site-wrap {
	background: #282828
}

.site-content {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column
}

.site-main {
	flex: 1 0 auto
}

.main-site-footer {
	flex-shrink: 1
}

.accessibility__fontsize .col-lg-1,
.accessibility__fontsize .col-lg-2,
.accessibility__fontsize .col-lg-3,
.accessibility__fontsize .col-lg-4,
.accessibility__fontsize .col-lg-5,
.accessibility__fontsize .col-lg-6,
.accessibility__fontsize .col-lg-7,
.accessibility__fontsize .col-lg-8,
.accessibility__fontsize .col-lg-9,
.accessibility__fontsize .col-lg-10,
.accessibility__fontsize .col-lg-11,
.accessibility__fontsize .col-md-1,
.accessibility__fontsize .col-md-2,
.accessibility__fontsize .col-md-3,
.accessibility__fontsize .col-md-4,
.accessibility__fontsize .col-md-5,
.accessibility__fontsize .col-md-6,
.accessibility__fontsize .col-md-7,
.accessibility__fontsize .col-md-8,
.accessibility__fontsize .col-md-9,
.accessibility__fontsize .col-md-10,
.accessibility__fontsize .col-md-11 {
	max-width: 100%;
	flex: 0 0 100%
}

.accessibility__fontsize .offset-lg-1,
.accessibility__fontsize .offset-lg-2,
.accessibility__fontsize .offset-lg-3,
.accessibility__fontsize .offset-lg-4,
.accessibility__fontsize .offset-lg-5,
.accessibility__fontsize .offset-lg-6,
.accessibility__fontsize .offset-lg-7,
.accessibility__fontsize .offset-lg-8,
.accessibility__fontsize .offset-lg-9,
.accessibility__fontsize .offset-lg-10,
.accessibility__fontsize .offset-lg-12,
.accessibility__fontsize .offset-md-1,
.accessibility__fontsize .offset-md-2,
.accessibility__fontsize .offset-md-3,
.accessibility__fontsize .offset-md-4,
.accessibility__fontsize .offset-md-5,
.accessibility__fontsize .offset-md-6,
.accessibility__fontsize .offset-md-7,
.accessibility__fontsize .offset-md-8,
.accessibility__fontsize .offset-md-9,
.accessibility__fontsize .offset-md-10,
.accessibility__fontsize .offset-md-11,
.accessibility__fontsize .offset-md-12 {
	margin-left: 0;
	margin-right: 0
}

.body-content .row {
	display: block;
	position: relative
}

.body-content .row:last-child {
	margin-bottom: 0
}

.body-content .wp-block-separator.alignfull,
.body-content h2,
.body-content h3,
.body-content h4,
.body-content h5,
.body-content h6,
.body-content legend,
.body-content ol,
.body-content p,
.body-content ul {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {

	.body-content .wp-block-separator.alignfull,
	.body-content h2,
	.body-content h3,
	.body-content h4,
	.body-content h5,
	.body-content h6,
	.body-content legend,
	.body-content ol,
	.body-content p,
	.body-content ul {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize .body-content .wp-block-separator.alignfull,
	.accessibility__fontsize .body-content h2,
	.accessibility__fontsize .body-content h3,
	.accessibility__fontsize .body-content h4,
	.accessibility__fontsize .body-content h5,
	.accessibility__fontsize .body-content h6,
	.accessibility__fontsize .body-content legend,
	.accessibility__fontsize .body-content ol,
	.accessibility__fontsize .body-content p,
	.accessibility__fontsize .body-content ul {
		max-width: 100%
	}
}

@media (min-width:992px) {

	.body-content .wp-block-separator.alignfull,
	.body-content h2,
	.body-content h3,
	.body-content h4,
	.body-content h5,
	.body-content h6,
	.body-content legend,
	.body-content ol,
	.body-content p,
	.body-content ul {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding: 0 10px
	}
}

@media (min-width:992px) and (min-width:768px) {

	.body-content .wp-block-separator.alignfull,
	.body-content h2,
	.body-content h3,
	.body-content h4,
	.body-content h5,
	.body-content h6,
	.body-content legend,
	.body-content ol,
	.body-content p,
	.body-content ul {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize .body-content .wp-block-separator.alignfull,
	.accessibility__fontsize .body-content h2,
	.accessibility__fontsize .body-content h3,
	.accessibility__fontsize .body-content h4,
	.accessibility__fontsize .body-content h5,
	.accessibility__fontsize .body-content h6,
	.accessibility__fontsize .body-content legend,
	.accessibility__fontsize .body-content ol,
	.accessibility__fontsize .body-content p,
	.accessibility__fontsize .body-content ul {
		max-width: 100%
	}
}

.body-content p em {
	font-style: normal;
	font-family: MercurySSm-BookItalic, serif
}

.body-content figcaption,
.body-content h2,
.body-content h3,
.body-content h4,
.body-content h5,
.body-content h6,
.body-content ol,
.body-content p,
.body-content ul {
	color: #0a2458
}

.accessibility__contrast .body-content figcaption,
.accessibility__contrast .body-content h2,
.accessibility__contrast .body-content h3,
.accessibility__contrast .body-content h4,
.accessibility__contrast .body-content h5,
.accessibility__contrast .body-content h6,
.accessibility__contrast .body-content ol,
.accessibility__contrast .body-content p,
.accessibility__contrast .body-content ul {
	color: hsla(0, 0%, 100%, .87)
}

.body-content figcaption a,
.body-content h2 a,
.body-content h3 a,
.body-content h4 a,
.body-content h5 a,
.body-content h6 a,
.body-content ol a,
.body-content p a,
.body-content ul a {
	transition: .2s ease
}

.body-content figcaption a:focus,
.body-content figcaption a:hover,
.body-content h2 a:focus,
.body-content h2 a:hover,
.body-content h3 a:focus,
.body-content h3 a:hover,
.body-content h4 a:focus,
.body-content h4 a:hover,
.body-content h5 a:focus,
.body-content h5 a:hover,
.body-content h6 a:focus,
.body-content h6 a:hover,
.body-content ol a:focus,
.body-content ol a:hover,
.body-content p a:focus,
.body-content p a:hover,
.body-content ul a:focus,
.body-content ul a:hover {
	color: #ff0000;
	border-bottom: 1px solid #ff0000
}

.accessibility__contrast .body-content figcaption a:focus,
.accessibility__contrast .body-content figcaption a:hover,
.accessibility__contrast .body-content h2 a:focus,
.accessibility__contrast .body-content h2 a:hover,
.accessibility__contrast .body-content h3 a:focus,
.accessibility__contrast .body-content h3 a:hover,
.accessibility__contrast .body-content h4 a:focus,
.accessibility__contrast .body-content h4 a:hover,
.accessibility__contrast .body-content h5 a:focus,
.accessibility__contrast .body-content h5 a:hover,
.accessibility__contrast .body-content h6 a:focus,
.accessibility__contrast .body-content h6 a:hover,
.accessibility__contrast .body-content ol a:focus,
.accessibility__contrast .body-content ol a:hover,
.accessibility__contrast .body-content p a:focus,
.accessibility__contrast .body-content p a:hover,
.accessibility__contrast .body-content ul a:focus,
.accessibility__contrast .body-content ul a:hover {
	color: #ff0000;
	border-bottom: 1px solid rgba(232, 128, 140, .8)
}

.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content figcaption a[target=_blank]:after,
.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content h2 a[target=_blank]:after,
.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content h3 a[target=_blank]:after,
.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content h4 a[target=_blank]:after,
.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content h5 a[target=_blank]:after,
.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content h6 a[target=_blank]:after,
.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content ol a[target=_blank]:after,
.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content p a[target=_blank]:after,
.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .body-content ul a[target=_blank]:after {
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%23ecc781"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content figcaption a[target=_blank]:after,
.accessibility__fontsize .accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content h2 a[target=_blank]:after,
.accessibility__fontsize .accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content h3 a[target=_blank]:after,
.accessibility__fontsize .accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content h4 a[target=_blank]:after,
.accessibility__fontsize .accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content h5 a[target=_blank]:after,
.accessibility__fontsize .accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content h6 a[target=_blank]:after,
.accessibility__fontsize .accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content ol a[target=_blank]:after,
.accessibility__fontsize .accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content p a[target=_blank]:after,
.accessibility__fontsize .accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .accessibility__contrast .body-content ul a[target=_blank]:after {
	background-size: 16px
}

.module__featured-media-and-content .content-col::last-of-type:after {
	display: none;
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h2 a[target=_blank]:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h3 a[target=_blank]:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h4 a[target=_blank]:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h5 a[target=_blank]:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h6 a[target=_blank]:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content ol a[target=_blank]:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content p a[target=_blank]:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content ul a[target=_blank]:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content figcaption a[target=_blank]:after,
	.accessibility__contrast .accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content h2 a[target=_blank]:after,
	.accessibility__contrast .accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content h3 a[target=_blank]:after,
	.accessibility__contrast .accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content h4 a[target=_blank]:after,
	.accessibility__contrast .accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content h5 a[target=_blank]:after,
	.accessibility__contrast .accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content h6 a[target=_blank]:after,
	.accessibility__contrast .accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content ol a[target=_blank]:after,
	.accessibility__contrast .accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content p a[target=_blank]:after,
	.accessibility__contrast .accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .accessibility__contrast .body-content ul a[target=_blank]:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h2 a[target=_blank]:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h3 a[target=_blank]:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h4 a[target=_blank]:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h5 a[target=_blank]:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h6 a[target=_blank]:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content ol a[target=_blank]:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content p a[target=_blank]:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content ul a[target=_blank]:after {
		width: 8px;
		height: 8px
	}
}

.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content figcaption a[target=_blank]:focus:after,
.accessibility__contrast .body-content figcaption a[target=_blank]:hover:after,
.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content h2 a[target=_blank]:focus:after,
.accessibility__contrast .body-content h2 a[target=_blank]:hover:after,
.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content h3 a[target=_blank]:focus:after,
.accessibility__contrast .body-content h3 a[target=_blank]:hover:after,
.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content h4 a[target=_blank]:focus:after,
.accessibility__contrast .body-content h4 a[target=_blank]:hover:after,
.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content h5 a[target=_blank]:focus:after,
.accessibility__contrast .body-content h5 a[target=_blank]:hover:after,
.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content h6 a[target=_blank]:focus:after,
.accessibility__contrast .body-content h6 a[target=_blank]:hover:after,
.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content ol a[target=_blank]:focus:after,
.accessibility__contrast .body-content ol a[target=_blank]:hover:after,
.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content p a[target=_blank]:focus:after,
.accessibility__contrast .body-content p a[target=_blank]:hover:after,
.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .body-content ul a[target=_blank]:focus:after,
.accessibility__contrast .body-content ul a[target=_blank]:hover:after {
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%23e8808c"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content figcaption a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content figcaption a[target=_blank]:hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h2 a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h2 a[target=_blank]:hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h3 a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h3 a[target=_blank]:hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h4 a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h4 a[target=_blank]:hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h5 a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h5 a[target=_blank]:hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content h6 a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content h6 a[target=_blank]:hover:after,
.accessibility__fontsize .accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content ol a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content ol a[target=_blank]:hover:after,
.accessibility__fontsize .accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content p a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content p a[target=_blank]:hover:after,
.accessibility__fontsize .accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .accessibility__contrast .body-content ul a[target=_blank]:focus:after,
.accessibility__fontsize .accessibility__contrast .body-content ul a[target=_blank]:hover:after {
	background-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:focus:after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h2 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h2 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h3 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h3 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h4 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h4 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h5 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h5 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h6 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h6 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content ol a[target=_blank]:focus:after,
	.accessibility__contrast .body-content ol a[target=_blank]:hover:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content p a[target=_blank]:focus:after,
	.accessibility__contrast .body-content p a[target=_blank]:hover:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content ul a[target=_blank]:focus:after,
	.accessibility__contrast .body-content ul a[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content figcaption a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content figcaption a[target=_blank]:hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h2 a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h2 a[target=_blank]:hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h3 a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h3 a[target=_blank]:hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h4 a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h4 a[target=_blank]:hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h5 a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h5 a[target=_blank]:hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content h6 a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content h6 a[target=_blank]:hover:after,
	.accessibility__contrast .accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content ol a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content ol a[target=_blank]:hover:after,
	.accessibility__contrast .accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content p a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content p a[target=_blank]:hover:after,
	.accessibility__contrast .accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .accessibility__contrast .body-content ul a[target=_blank]:focus:after,
	.accessibility__contrast .accessibility__contrast .body-content ul a[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:focus:after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h2 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h2 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h3 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h3 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h4 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h4 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h5 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h5 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h6 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h6 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content ol a[target=_blank]:focus:after,
	.accessibility__contrast .body-content ol a[target=_blank]:hover:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content p a[target=_blank]:focus:after,
	.accessibility__contrast .body-content p a[target=_blank]:hover:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content ul a[target=_blank]:focus:after,
	.accessibility__contrast .body-content ul a[target=_blank]:hover:after {
		background-position: 0 -8px
	}
}

.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content figcaption a[target=_blank],
.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content h2 a[target=_blank],
.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content h3 a[target=_blank],
.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content h4 a[target=_blank],
.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content h5 a[target=_blank],
.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content h6 a[target=_blank],
.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content ol a[target=_blank],
.body-content p a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content p a[target=_blank],
.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content ul a[target=_blank] {
	position: relative
}

.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content figcaption a[target=_blank]:after,
.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content h2 a[target=_blank]:after,
.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content h3 a[target=_blank]:after,
.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content h4 a[target=_blank]:after,
.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content h5 a[target=_blank]:after,
.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content h6 a[target=_blank]:after,
.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content ol a[target=_blank]:after,
.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content p a[target=_blank]:after,
.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content ul a[target=_blank]:after {
	/* content: ""; */
	position: relative;
	right: 0;
	vertical-align: middle;
	top: -1px;
	display: inline-block;
	margin-left: 8px;
	width: 10px;
	height: 10px;
	transition: .2s;
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%230064bc"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content figcaption a[target=_blank]:after,
.accessibility__fontsize .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content h2 a[target=_blank]:after,
.accessibility__fontsize .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content h3 a[target=_blank]:after,
.accessibility__fontsize .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content h4 a[target=_blank]:after,
.accessibility__fontsize .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content h5 a[target=_blank]:after,
.accessibility__fontsize .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content h6 a[target=_blank]:after,
.accessibility__fontsize .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content ol a[target=_blank]:after,
.accessibility__fontsize .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content p a[target=_blank]:after,
.accessibility__fontsize .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content ul a[target=_blank]:after {
	background-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content figcaption a[target=_blank]:after,
	.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h2 a[target=_blank]:after,
	.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h3 a[target=_blank]:after,
	.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h4 a[target=_blank]:after,
	.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h5 a[target=_blank]:after,
	.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h6 a[target=_blank]:after,
	.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content ol a[target=_blank]:after,
	.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content p a[target=_blank]:after,
	.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content ul a[target=_blank]:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h2 a[target=_blank]:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h3 a[target=_blank]:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h4 a[target=_blank]:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h5 a[target=_blank]:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content h6 a[target=_blank]:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content ol a[target=_blank]:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content p a[target=_blank]:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content ul a[target=_blank]:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content figcaption a[target=_blank]:after,
	.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h2 a[target=_blank]:after,
	.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h3 a[target=_blank]:after,
	.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h4 a[target=_blank]:after,
	.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h5 a[target=_blank]:after,
	.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content h6 a[target=_blank]:after,
	.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content ol a[target=_blank]:after,
	.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content p a[target=_blank]:after,
	.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content ul a[target=_blank]:after {
		width: 8px;
		height: 8px;
		transition: none
	}
}

.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content figcaption a[target=_blank]:focus:after,
.body-content figcaption a[target=_blank]:hover:after,
.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content h2 a[target=_blank]:focus:after,
.body-content h2 a[target=_blank]:hover:after,
.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content h3 a[target=_blank]:focus:after,
.body-content h3 a[target=_blank]:hover:after,
.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content h4 a[target=_blank]:focus:after,
.body-content h4 a[target=_blank]:hover:after,
.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content h5 a[target=_blank]:focus:after,
.body-content h5 a[target=_blank]:hover:after,
.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content h6 a[target=_blank]:focus:after,
.body-content h6 a[target=_blank]:hover:after,
.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content ol a[target=_blank]:focus:after,
.body-content ol a[target=_blank]:hover:after,
.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content p a[target=_blank]:focus:after,
.body-content p a[target=_blank]:hover:after,
.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content ul a[target=_blank]:focus:after,
.body-content ul a[target=_blank]:hover:after {
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%239c1919"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content figcaption a[target=_blank]:focus:after,
.accessibility__fontsize .body-content figcaption a[target=_blank]:hover:after,
.accessibility__fontsize .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content h2 a[target=_blank]:focus:after,
.accessibility__fontsize .body-content h2 a[target=_blank]:hover:after,
.accessibility__fontsize .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content h3 a[target=_blank]:focus:after,
.accessibility__fontsize .body-content h3 a[target=_blank]:hover:after,
.accessibility__fontsize .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content h4 a[target=_blank]:focus:after,
.accessibility__fontsize .body-content h4 a[target=_blank]:hover:after,
.accessibility__fontsize .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content h5 a[target=_blank]:focus:after,
.accessibility__fontsize .body-content h5 a[target=_blank]:hover:after,
.accessibility__fontsize .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content h6 a[target=_blank]:focus:after,
.accessibility__fontsize .body-content h6 a[target=_blank]:hover:after,
.accessibility__fontsize .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content ol a[target=_blank]:focus:after,
.accessibility__fontsize .body-content ol a[target=_blank]:hover:after,
.accessibility__fontsize .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content p a[target=_blank]:focus:after,
.accessibility__fontsize .body-content p a[target=_blank]:hover:after,
.accessibility__fontsize .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content ul a[target=_blank]:focus:after,
.accessibility__fontsize .body-content ul a[target=_blank]:hover:after {
	background-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content figcaption a[target=_blank]:focus:after,
	.body-content figcaption a[target=_blank]:hover:after,
	.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h2 a[target=_blank]:focus:after,
	.body-content h2 a[target=_blank]:hover:after,
	.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h3 a[target=_blank]:focus:after,
	.body-content h3 a[target=_blank]:hover:after,
	.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h4 a[target=_blank]:focus:after,
	.body-content h4 a[target=_blank]:hover:after,
	.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h5 a[target=_blank]:focus:after,
	.body-content h5 a[target=_blank]:hover:after,
	.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h6 a[target=_blank]:focus:after,
	.body-content h6 a[target=_blank]:hover:after,
	.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content ol a[target=_blank]:focus:after,
	.body-content ol a[target=_blank]:hover:after,
	.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content p a[target=_blank]:focus:after,
	.body-content p a[target=_blank]:hover:after,
	.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content ul a[target=_blank]:focus:after,
	.body-content ul a[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:focus:after,
	.accessibility__contrast .body-content figcaption a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h2 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h2 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h3 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h3 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h4 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h4 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h5 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h5 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content h6 a[target=_blank]:focus:after,
	.accessibility__contrast .body-content h6 a[target=_blank]:hover:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content ol a[target=_blank]:focus:after,
	.accessibility__contrast .body-content ol a[target=_blank]:hover:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content p a[target=_blank]:focus:after,
	.accessibility__contrast .body-content p a[target=_blank]:hover:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content ul a[target=_blank]:focus:after,
	.accessibility__contrast .body-content ul a[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content figcaption a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content figcaption a[target=_blank]:focus:after,
	.body-content figcaption a[target=_blank]:hover:after,
	.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h2 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h2 a[target=_blank]:focus:after,
	.body-content h2 a[target=_blank]:hover:after,
	.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h3 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h3 a[target=_blank]:focus:after,
	.body-content h3 a[target=_blank]:hover:after,
	.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h4 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h4 a[target=_blank]:focus:after,
	.body-content h4 a[target=_blank]:hover:after,
	.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h5 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h5 a[target=_blank]:focus:after,
	.body-content h5 a[target=_blank]:hover:after,
	.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content h6 a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content h6 a[target=_blank]:focus:after,
	.body-content h6 a[target=_blank]:hover:after,
	.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content ol a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content ol a[target=_blank]:focus:after,
	.body-content ol a[target=_blank]:hover:after,
	.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content p a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content p a[target=_blank]:focus:after,
	.body-content p a[target=_blank]:hover:after,
	.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content ul a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content ul a[target=_blank]:focus:after,
	.body-content ul a[target=_blank]:hover:after {
		background-position: 0 -8px
	}
}

.body-content ol,
.body-content p,
.body-content ul {
	margin-bottom: 20px
}

@media (min-width:768px) {

	.body-content ol,
	.body-content p,
	.body-content ul {
		margin-bottom: 25px
	}
}

.body-content p>a>img,
.body-content p>em>img,
.body-content p>img,
.body-content p>strong>img,
.body-content p>sub>img,
.body-content p>sup>img {
	height: auto
}

.body-content ol,
.body-content ul {
	padding-left: 40px
}

@media (min-width:768px) {

	.body-content ol,
	.body-content ul {
		padding-left: 20px
	}
}

.body-content ol li,
.body-content ul li {
	margin-bottom: 15px
}

.body-content ol li:last-child,
.body-content ul li:last-child {
	margin-bottom: 0
}

.body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content ol li a[target=_blank],
.body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]),
.body-content ul li a[target=_blank] {
	position: relative
}

.body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content ol li a[target=_blank]:after,
.body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):after,
.body-content ul li a[target=_blank]:after {
	content: "";
	position: relative;
	right: 0;
	vertical-align: middle;
	top: 0;
	display: inline-block;
	margin-left: 6px;
	width: 10px;
	height: 10px;
	transition: .2s;
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%230064bc"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content ol li a[target=_blank]:after,
.accessibility__fontsize .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content ul li a[target=_blank]:after {
	background-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content ol li a[target=_blank]:after,
	.body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content ul li a[target=_blank]:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content ol li a[target=_blank]:after,
	.accessibility__contrast .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .body-content ul li a[target=_blank]:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content ol li a[target=_blank]:after,
	.body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.body-content ul li a[target=_blank]:after {
		width: 8px;
		height: 8px;
		transition: none
	}

	.accessibility__fontsize .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__fontsize .body-content ol li a[target=_blank]:after,
	.accessibility__fontsize .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__fontsize .body-content ul li a[target=_blank]:after {
		width: 16px !important;
		height: 16px !important
	}
}

.body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content ol li a[target=_blank]:hover:after,
.body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content ul li a[target=_blank]:hover:after {
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%239c1919"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content ol li a[target=_blank]:hover:after,
.accessibility__fontsize .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content ul li a[target=_blank]:hover:after {
	background-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content ol li a[target=_blank]:hover:after,
	.body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content ul li a[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content ol li a[target=_blank]:hover:after,
	.accessibility__contrast .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content ul li a[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content ol li a[target=_blank]:hover:after,
	.body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content ul li a[target=_blank]:hover:after {
		background-position: 0 -9px
	}

	.accessibility__fontsize .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__fontsize .body-content ol li a[target=_blank]:hover:after,
	.accessibility__fontsize .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__fontsize .body-content ul li a[target=_blank]:hover:after {
		background-position: 0 -17px !important
	}
}

.accessibility__fontsize .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content ol li a[target=_blank]:after,
.accessibility__fontsize .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .body-content ul li a[target=_blank]:after {
	width: 18px;
	height: 18px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.accessibility__fontsize .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__fontsize .body-content ol li a[target=_blank]:after,
	.accessibility__fontsize .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__fontsize .body-content ul li a[target=_blank]:after {
		width: 16px;
		height: 16px
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.accessibility__fontsize .body-content ol li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__fontsize .body-content ol li a[target=_blank]:hover:after,
	.accessibility__fontsize .body-content ul li a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__fontsize .body-content ul li a[target=_blank]:hover:after {
		background-position: 0 -17px !important
	}
}

.body-content ol li h2,
.body-content ol li h3,
.body-content ol li h4,
.body-content ol li h5,
.body-content ol li h6,
.body-content ol li ol,
.body-content ol li p,
.body-content ol li ul,
.body-content ul li h2,
.body-content ul li h3,
.body-content ul li h4,
.body-content ul li h5,
.body-content ul li h6,
.body-content ul li ol,
.body-content ul li p,
.body-content ul li ul {
	max-width: 100%
}

.body-content ol li ol,
.body-content ol li ul,
.body-content ul li ol,
.body-content ul li ul {
	margin-top: 10px;
	padding-left: 20px
}

.body-content ol li ol ol,
.body-content ol li ul ol,
.body-content ul li ol ol,
.body-content ul li ul ol {
	list-style-type: lower-roman
}

.body-content ol li ol li li ol,
.body-content ol li ul li li ol,
.body-content ul li ol li li ol,
.body-content ul li ul li li ol {
	list-style-type: upper-alpha
}

.body-content ol li ol li li li ol,
.body-content ol li ul li li li ol,
.body-content ul li ol li li li ol,
.body-content ul li ul li li li ol {
	list-style-type: decimal
}

.body-content ol li ol,
.body-content ul li ol {
	list-style-type: lower-alpha
}

.body-content ol.no-bullet,
.body-content ul.no-bullet {
	list-style-type: none;
	padding-left: 0
}

.body-content ol.no-margin li,
.body-content ul.no-margin li {
	margin-bottom: 0
}

.accessibility__fontsize .body-content .h1super,
.accessibility__fontsize .body-content h1.super {
	font-size: 50px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .h1super,
	.accessibility__fontsize .body-content h1.super {
		font-size: 58px
	}
}

@media (min-width:992px) {

	.accessibility__fontsize .body-content .h1super,
	.accessibility__fontsize .body-content h1.super {
		font-size: 120px
	}
}

.accessibility__fontsize .body-content .h1,
.accessibility__fontsize .body-content .h1large,
.accessibility__fontsize .body-content h1,
.accessibility__fontsize .body-content h1.large {
	font-size: 60px
}

.accessibility__fontsize .body-content .h1small,
.accessibility__fontsize .body-content h1.small {
	font-size: 44px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .h1small,
	.accessibility__fontsize .body-content h1.small {
		font-size: 72px
	}
}

.accessibility__fontsize .body-content .h1smallest,
.accessibility__fontsize .body-content h1.smallest {
	font-size: 32px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .h1smallest,
	.accessibility__fontsize .body-content h1.smallest {
		font-size: 56px
	}
}

.body-content .h2 b,
.body-content .h2 strong,
.body-content h2 b,
.body-content h2 strong {
	font-family: OpenSans-Regular, serif;
	font-weight: 400
}

.accessibility__fontsize .body-content .h2,
.accessibility__fontsize .body-content h2 {
	font-size: 40px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .h2,
	.accessibility__fontsize .body-content h2 {
		font-size: 47px
	}
}

.body-content .h3 b,
.body-content .h3 strong,
.body-content h3 b,
.body-content h3 strong {
	font-family: 'OpenSans-Regular', serif;
	font-weight: 400
}

.accessibility__fontsize .body-content .h3,
.accessibility__fontsize .body-content h3 {
	font-size: 42px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .h3,
	.accessibility__fontsize .body-content h3 {
		font-size: 45px
	}
}

@media (min-width:992px) {

	.accessibility__fontsize .body-content .h3,
	.accessibility__fontsize .body-content h3 {
		font-size: 50px
	}
}

.body-content .h4 b,
.body-content .h4 strong,
.body-content h4 b,
.body-content h4 strong {
	font-family: Decimal-Medium_Web, sans-serif;
	font-weight: 400
}

.accessibility__fontsize .body-content .h4,
.accessibility__fontsize .body-content h4 {
	font-size: 30px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .h4,
	.accessibility__fontsize .body-content h4 {
		font-size: 34px
	}
}

@media (min-width:992px) {

	.accessibility__fontsize .body-content .h4,
	.accessibility__fontsize .body-content h4 {
		font-size: 34px
	}
}

.accessibility__fontsize .body-content .h4alt,
.accessibility__fontsize .body-content h4.alt {
	font-size: 34px
}

.accessibility__fontsize .body-content .h5,
.accessibility__fontsize .body-content h5 {
	font-size: 22px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .h5,
	.accessibility__fontsize .body-content h5 {
		font-size: 26px
	}
}

.accessibility__fontsize .body-content .h6,
.accessibility__fontsize .body-content h6 {
	font-size: 20px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .h6,
	.accessibility__fontsize .body-content h6 {
		font-size: 22px
	}
}

.accessibility__fontsize .body-content ol,
.accessibility__fontsize .body-content p,
.accessibility__fontsize .body-content ul {
	font-size: 30px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content ol,
	.accessibility__fontsize .body-content p,
	.accessibility__fontsize .body-content ul {
		font-size: 32px
	}
}

.accessibility__fontsize .body-content .caption-text,
.accessibility__fontsize .body-content .caption-text p,
.accessibility__fontsize .body-content figcaption {
	font-size: 24px
}

@media (min-width:768px) {

	.accessibility__fontsize .body-content .caption-text,
	.accessibility__fontsize .body-content .caption-text p,
	.accessibility__fontsize .body-content figcaption {
		font-size: 26px
	}
}

.accessibility__fontsize .body-content table td,
.accessibility__fontsize .body-content table th {
	font-size: 24px
}

.accessibility__contrast .body-content .acctext--con {
	color: hsla(0, 0%, 100%, .87)
}

.body-content p input[type=submit] {
	width: 100%
}

.body-content label {
	margin-bottom: 4px
}

@media (min-width:768px) {
	.body-content .side-nav~.iframe-handler {
		max-width: calc(66.66667% - 20px) !important
	}
}

@media (min-width:992px) {
	.body-content .side-nav~.iframe-handler {
		max-width: calc(63% - 20px) !important
	}
}

.site-header {
	color: #0a2458;
	height: 83px
}

@media (min-width:1300px) {
	.site-header {
		height: 64px
	}
}

.accessibility__fontsize .site-header {
	height: 100px
}

@media (min-width:768px) {
	.accessibility__fontsize .site-header {
		height: 112px
	}
}

.site-header .container-fluid {
	padding: 0 20px
}

@media (min-width:768px) {
	.site-header .container-fluid {
		padding: 0 25px
	}
}

@media (min-width:1250px) {
	.site-header .container-fluid {
		padding: 0 40px
	}
}

.site-header .container-fluid .row {
	margin: 0
}

.site-header .search-form {
	transition: .175s;
	display: inline-block
}

@media (min-width:768px) {
	.site-header .search-form {
		/*	display: none*/
	}
}

.site-header__inner {
	height: 83px;
	transition: .35s;
	box-shadow: 0 0 0 rgba(10, 36, 88, 0);
	background-color: #fff;
	border-bottom: linear-gradient(to right, rgba(255, 0, 0, 0.75), rgba(255, 0, 0, 0.75), rgba(255, 0, 0, 0));
	transition: .35s;
	box-shadow: 0 0 0 rgb(10 36 88 / 0%);
	/* background-color: #282828; */
	-moz-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
	-webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.75);
	box-shadow: 0 13px 24px rgba(182, 182, 182, 0.75);
	border-radius: 0 0 35px 35px;
}

.accessibility__contrast .site-header__inner {
	background-color: #1c1c1c
}

.header-stuck .site-header__inner {
	height: 83px
}

.accessibility__fontsize .site-header__inner {
	height: 100px
}

.header-stuck .accessibility__fontsize .site-header__inner {
	height: 80px
}

@media (min-width:768px) {

	.accessibility__fontsize .site-header__inner,
	.header-stuck .accessibility__fontsize .site-header__inner {
		height: 112px
	}
}

@media (min-width:1300px) {
	.site-header__inner {
		height: 83px
	}

	.header-stuck .site-header__inner {
		height: 83px
	}

	.accessibility__fontsize .site-header__inner,
	.header-stuck .accessibility__fontsize .site-header__inner {
		height: 112px
	}
}

.site-header__row {
	flex-wrap: nowrap;
	transition: .35s
}

.site-header__main-logo {
	display: flex;
	flex: 0 1 103px;
	transition: .175s;
	height: 56px
}

.header-stuck .site-header__main-logo {
	height: 44px
}

.accessibility__fontsize .site-header__main-logo {
	height: 100px
}

.header-stuck .accessibility__fontsize .site-header__main-logo {
	height: 80px
}

@media (min-width:768px) {

	.accessibility__fontsize .site-header__main-logo,
	.header-stuck .accessibility__fontsize .site-header__main-logo {
		height: 112px
	}
}

@media (min-width:1300px) {
	.site-header__main-logo {
		height: 64px
	}

	.header-stuck .site-header__main-logo {
		height: 56px
	}

	.accessibility__fontsize .site-header__main-logo,
	.header-stuck .accessibility__fontsize .site-header__main-logo {
		height: 112px
	}
}

@media (min-width:768px) {
	.site-header__main-logo {
		flex: 0 1 225px
	}
}

@media (min-width:480px) {
	.accessibility__fontsize .site-header__main-logo {
		flex: 0 1 130px
	}
}

@media (min-width:768px) {
	.accessibility__fontsize .site-header__main-logo {
		flex: 0 1 225px
	}
}

@media (min-width:992px) {
	.accessibility__fontsize .site-header__main-logo {
		width: 450px;
		flex: 0 1 450px
	}
}

.site-header__main-logo a span {
	transition: .2s;
	color: #fff
}

.accessibility__contrast .site-header__main-logo a span {
	color: #fff
}

.site-header__main-logo a span:focus,
.site-header__main-logo a span:hover {
	color: #9c1919
}

.accessibility__contrast .site-header__main-logo a span:focus,
.accessibility__contrast .site-header__main-logo a span:hover {
	color: #ff0000
}

@media (min-width:1250px) {
	.no-font .site-header__main-logo {
		width: 345px;
		flex: 0 1 345px
	}
}

@media (max-width:767px) {
	.site-header__main-logo.expand {
		opacity: 0;
		visibility: hidden;
		pointer-events: none
	}

	[data-beat-grid],
	[data-beat-home] {
		max-width: 100% !important;
	}
}

.Layout.container-fluid.footer-border {
	padding-top: 60px
}

.center-logo {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 95px;
	transition: .2s;
	z-index: 9;
	top: 8px;
}

@media (min-width:768px) {
	.center-logo {
		top: 8px;
		width: 120px
	}
}

.accessibility__fontsize .center-logo {
	width: 120px;
	top: 0
}

@media (min-width:768px) {
	.accessibility__fontsize .center-logo {
		top: 5px;
		width: 144px
	}
}

.center-logo svg {
	width: 100%;
	transition: .2s;
	will-change: transform;
	height: 125px;
}

@media (min-width:768px) {
	.center-logo svg {
	transform: scale(1) !important;
	}
}

.accessibility__fontsize .center-logo svg {
	height: 102px
}

.center-logo svg .st0 {
	fill: #0a2458
}

.accessibility__contrast .center-logo svg .st0 {
	fill: #121212 !important
}

.center-logo svg path.bkg {
	fill: #0a2458
}

.accessibility__contrast .center-logo svg path.bkg {
	fill: #121212
}

.center-logo svg path.bkg-light {
	fill: #fff
}

.center-logo a {
	transition: .3s
}

.center-logo a:hover svg {
	transform: scale(1.06)
}

.current-menu-item a {
	font-size: 16px;
}

@media (max-width:767px) {
	.center-logo.expand {
		opacity: 0;
		visibility: hidden;
		pointer-events: none
	}
}

.site-header__menu-wrap {
	transition: all 0s
}

@media (max-width:1300px) {
	.site-header__menu-wrap {
		display: none
	}
}

@media (min-width:1300px) {
	.site-header__menu-wrap {
		display: flex;
		/*flex: 1 1 auto;*/
		background: transparent;
		align-items: center
	}
}

.accessibility__fontsize .site-header__menu-wrap {
	display: none
}

@media (max-width:1299.8px) {
	.accessibility__contrast .site-header__menu-wrap {
		background: #121212
	}
}

@media (min-width:1300px) {
	.accessibility__contrast .site-header__menu-wrap {
		background: transparent
	}
}

@media (min-width:1298px) {
	.site-header__menu-wrap .primary-menu {
		padding-right: 0
	}

	.site-header__menu-wrap .primary-menu .menu {
		align-items: stretch;
		flex-wrap: nowrap;
		justify-content: flex-end
	}

	.site-header__menu-wrap .primary-menu .menu>.menu-item {
		flex: 0 0 auto;
		align-items: stretch;
		display: flex;
		flex-direction: column;
		justify-content: center
	}

	.site-header__menu-wrap .primary-menu .menu>.menu-item>.nav-category,
	.site-header__menu-wrap .primary-menu .menu>.menu-item>a {
		display: inline-flex;
		align-content: center;
		align-items: center
	}

	.site-header__menu-wrap .primary-menu .menu-item.top-level-menu-item {
		padding: 0 5px
	}
}

@media (min-width:1298px) and (min-width:1250px) {
	.site-header__menu-wrap .primary-menu .menu-item.top-level-menu-item {
		padding: 0 8px
	}
}

@media (min-width:1298px) and (min-width:1480px) {
	.site-header__menu-wrap .primary-menu .menu-item.top-level-menu-item {
		padding: 0 11px
	}
}

@media (min-width:1298px) {
	.site-header__menu-wrap .primary-menu .menu-item.top-level-menu-item:first-child {
		padding-left: 0
	}
}

@media (min-width:1298px) {
	.site-header__menu-wrap .primary-menu .menu-item.top-level-menu-item:last-child {
		padding-right: 0
	}
}

@media (min-width:1298px) {
	.no-con .site-header__menu-wrap .primary-menu .menu>.menu-item.top-level-menu-item>a {
		color: #000000;
	}

	.no-con .site-header__menu-wrap .primary-menu .menu>.menu-item.top-level-menu-item>a:focus,
	.no-con .site-header__menu-wrap .primary-menu .menu>.menu-item.top-level-menu-item>a:hover {
		color: #ff0000;
		border-color: #ff0000
	}

	.no-con .site-header__menu-wrap .primary-menu .menu>.menu-item.menu-item-object-mlp_language>a {
		color: #0064bc;
		border-color: rgba(0, 100, 188, .25)
	}

	.no-con .site-header__menu-wrap .primary-menu .menu>.menu-item.menu-item-object-mlp_language>a:focus,
	.no-con .site-header__menu-wrap .primary-menu .menu>.menu-item.menu-item-object-mlp_language>a:hover {
		color: #9c1919;
		border-color: #9c1919
	}
}

@media (min-width:1298px) {

	.accessibility__contrast .site-header__menu-wrap .primary-menu .menu>.menu-item.menu-item-object-mlp_language>a,
	.accessibility__contrast .site-header__menu-wrap .primary-menu .menu>.menu-item.top-level-menu-item>a {
		color: #b3b3b3;
	}

	.accessibility__contrast .site-header__menu-wrap .primary-menu .menu>.menu-item.menu-item-object-mlp_language>a:focus,
	.accessibility__contrast .site-header__menu-wrap .primary-menu .menu>.menu-item.menu-item-object-mlp_language>a:hover,
	.accessibility__contrast .site-header__menu-wrap .primary-menu .menu>.menu-item.top-level-menu-item>a:focus,
	.accessibility__contrast .site-header__menu-wrap .primary-menu .menu>.menu-item.top-level-menu-item>a:hover {
		color: #ff0000;
		border-color: #ff0000
	}
}

.mobile-home-link {
	display: block;
	text-align: center
}

@media (min-width:1300px) {
	.mobile-home-link {
		display: none
	}
}

@media (min-width:1300px) {
	.accessibility__fontsize .mobile-home-link {
		display: block
	}
}

.site-header__menu-wrap__footer {
	flex: 0 0 136px;
	padding: 0 20px
}

@media (min-width:1300px) {
	.site-header__menu-wrap__footer {
		display: none
	}
}

.accessibility__fontsize .site-header__menu-wrap__footer {
	display: block
}

.site-header__menu-wrap__footer__menu ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: center
}

.site-header__menu-wrap__footer__menu ul.menu li {
	flex: 0 0 auto;
	padding: 0 8px
}

.site-header__menu-wrap__footer__menu ul.menu li a {
	border: 0;
	color: #c0dbee
}

.accessibility__contrast .site-header__menu-wrap__footer__menu ul.menu li a {
	color: #fff
}

.site-header__menu-wrap__footer__social {
	margin-bottom: 24px
}

.site-header__menu-wrap__footer__social .social-simple {
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin: 0;
	padding: 0
}

.site-header__menu-wrap__footer__social .social-simple li {
	padding: 8px 3px 0 0
}

.site-header__menu-wrap__footer__social .social-simple li svg {
	fill: #282828;
	transition: .2s ease;
	height: auto;
}

.accessibility__contrast .site-header__menu-wrap__footer__social .social-simple li svg {
	fill: #b3b3b3
}

.accessibility__fontsize .site-header__menu-wrap__footer__social .social-simple li svg {
	max-width: 34px;
	max-height: 34px
}

.site-header__menu-wrap__footer__social .social-simple li a {
	border: 0
}

.site-header__menu-wrap__footer__social .social-simple li a:focus svg,
.site-header__menu-wrap__footer__social .social-simple li a:hover svg {
	fill: #9c1919
}

.accessibility__contrast .site-header__menu-wrap__footer__social .social-simple li a:focus svg,
.accessibility__contrast .site-header__menu-wrap__footer__social .social-simple li a:hover svg {
	fill: #ff0000
}

.site-header__main-logo {
	position: relative;
	overflow: hidden
}

.site-header__main-logo .site-header__item_inner {
	width: 100%;
	height: 100%;
	text-decoration: none;
	position: relative
}

.site-header__main-logo .desktop__logo,
.site-header__main-logo .mobile__logo {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	will-change: color, transform, opacity;
	transition: .3s ease-in-out
}

.site-header__main-logo .desktop__logo {
	display: none
}

@media (min-width:768px) {
	.site-header__main-logo .desktop__logo {
		display: flex
	}
}

.site-header__main-logo .desktop__logo>span {
	margin: 0;
	font-family: OpenSans-ExtraBold;
	font-weight: 500;
	font-size: 18.85px;
	line-height: 1em;
	letter-spacing: .13em;
	text-transform: uppercase
}

@media (min-width:768px) {
	.accessibility__fontsize .site-header__main-logo .desktop__logo>span {
		display: none
	}
}

@media (min-width:992px) {
	.accessibility__fontsize .site-header__main-logo .desktop__logo>span {
		display: flex;
		font-size: 32px
	}
}

@media (min-width:1300px) {
	.accessibility__fontsize .site-header__main-logo .desktop__logo>span {
		font-size: 36px
	}
}

.site-header__main-logo .mobile__logo {
	display: flex
}

@media (min-width:768px) {
	.site-header__main-logo .mobile__logo {
		display: none
	}
}

.accessibility__fontsize .site-header__main-logo .mobile__logo {
	transform: none;
	opacity: 1;
	visibility: visible;
	display: flex
}

@media (min-width:992px) {
	.accessibility__fontsize .site-header__main-logo .mobile__logo {
		display: none
	}
}

.site-header__main-logo .mobile__logo svg {
	width: 103px;
	height: 15px
}

.site-header__main-logo .mobile__logo svg path {
	fill: #0a2458
}

.accessibility__contrast .site-header__main-logo .mobile__logo svg path {
	fill: #fff
}

@media (min-width:480px) {
	.accessibility__fontsize .site-header__main-logo .mobile__logo svg {
		width: 155px;
		height: 22px
	}
}

@media (min-width:768px) {
	.accessibility__fontsize .site-header__main-logo .mobile__logo svg {
		width: 206px;
		height: 30px
	}
}

@media (min-width:1300px) {
	.home.no-font .sticky-header.is-stuck .desktop__logo {
		opacity: 1;
		visibility: visible
	}
}

.sticky-header.is-stuck .site-header__inner {
	box-shadow: 0 0 25px rgba(10, 36, 88, .25)
}

.sticky-header.is-stuck .search-form {
	top: 22px
}

.accessibility__fontsize .sticky-header.is-stuck .search-form {
	top: 40px
}

.sticky-header.is-stuck:after {
	visibility: visible;
	opacity: 1;
	transition: .2s ease
}

.sticky-header {
	position: relative;
	position: sticky;
	top: 0;
	z-index: 101
}

.admin-bar .sticky-header {
	top: 46px
}

@media (min-width:768px) {
	.admin-bar .sticky-header {
		top: 32px
	}
}

.sticky_sentinel {
	background: #ff0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 0;
	pointer-events: none;
	visibility: hidden
}

.sticky_sentinel--top {
	height: 64px;
	top: 0
}

.search-field,
.search-submit {
	height: 34px
}

.accessibility__fontsize .search-field,
.accessibility__fontsize .search-submit {
	height: 64px
}

input[type=text].search-field {
	position: absolute;
	background-color: #ffffff;
	border: none;
	padding: 7px 30px 7px 40px;
	font-size: 13px;
	font-weight: 300;
	opacity: 0;
	width: 0;
	z-index: 3;
	border-radius: 20px !important;
	height: 34px;
	right: 0;
	transition: 0s;
	visibility: hidden
}

.accessibility__fontsize input[type=text].search-field {
	padding: 14px 60px 14px 80px;
	height: 64px;
	border-radius: 50px !important;
	font-size: 26px
}

input[type=text].search-field:focus {
	background-color: #e0e5ef
}

.search-submit {
	transition: all .2s ease-in-out;
	background-color: transparent;
	border: none;
	float: right;
	padding: 0;
	position: relative;
	width: 34px;
	z-index: 2;
	visibility: hidden
}

.accessibility__fontsize .search-submit {
	width: 68px
}

.search-submit svg {
	width: 12px;
	height: 12px;
	position: relative;
	top: -1px
}

.accessibility__fontsize .search-submit svg {
	width: 24px;
	height: 24px;
	top: -2px
}

.search-submit svg path {
	transition: all .2s;
	fill: #0a2458
}

.accessibility__contrast .search-submit svg path {
	fill: #121212
}

.search-submit:focus svg path,
.search-submit:hover svg path {
	fill: #9c1919
}

.accessibility__contrast .search-submit:focus svg path,
.accessibility__contrast .search-submit:hover svg path {
	fill: #ff0000
}

.search-close-icon {
	cursor: pointer;
	position: absolute;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 34px;
	width: 34px;
	z-index: 4;
	opacity: 0;
	transition: .2s;
	visibility: hidden
}

.accessibility__fontsize .search-close-icon {
	height: 68px;
	width: 68px
}

.accessibility__fontsize .search-close-icon svg {
	width: 26px;
	height: 26px
}

.search-close-icon svg {
	width: 13px;
	height: 13px
}

.search-close-icon svg rect {
	transition: all .2s;
	fill: #0a2458
}

.accessibility__contrast .search-close-icon svg rect {
	fill: #121212
}

.search-close-icon:focus svg rect,
.search-close-icon:hover svg rect {
	fill: #9c1919
}

.accessibility__contrast .search-close-icon:focus svg rect,
.accessibility__contrast .search-close-icon:hover svg rect {
	fill: #ff0000
}

.search-icon {
	position: absolute;
	z-index: 4;
	right: 0;
	padding: 0;
	transition: all .175s;
	top: 50%;
	transform: translateY(-50%)
}

@media (min-width:768px) {
	.search-icon {
		top: auto;
		transform: none
	}
}

.search-icon:focus,
.search-icon:hover {
	transform: translateY(-50%) scale(1.05)
}

@media (min-width:768px) {

	.search-icon:focus,
	.search-icon:hover {
		transform: scale(1.05)
	}
}

.search-icon:focus circle,
.search-icon:hover circle {
	fill: #fff
}

.accessibility__contrast .search-icon:focus circle,
.accessibility__contrast .search-icon:hover circle {
	fill: #ff0000
}

.search-icon:focus path,
.search-icon:hover path {
	fill: #9c1919
}

.accessibility__contrast .search-icon:focus path,
.accessibility__contrast .search-icon:hover path {
	fill: #121212
}

.search-icon circle {
	fill: none
}




.search-icon path {
	fill: #ff0000
}

.accessibility__contrast .search-icon path {}

.accessibility__contrast .search-icon {}

.accessibility__contrast .search-icon:focus,
.accessibility__contrast .search-icon:hover {
	border: 2px solid #ff0000
}

.accessibility__fontsize .search-icon {
	/* border: 3px solid #fff;
	border-radius: 50% */
}

.accessibility__fontsize .search-icon svg {
	width: 44px;
	height: 44px
}

@media (min-width:768px) {
	.accessibility__fontsize .search-icon svg {
		width: 68px;
		height: 68px
	}
}

.accessibility__contrast.accessibility__fontsize .search-icon:focus,
.accessibility__contrast.accessibility__fontsize .search-icon:hover,
.accessibility__fontsize.accessibility__contrast .search-icon:focus,
.accessibility__fontsize.accessibility__contrast .search-icon:hover {
	border: 3px solid #ff0000
}

.search-form {
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	transition: all .35s;
	width: 34px;
	z-index: 8
}

.accessibility__fontsize .search-form {
	width: 64px;
	height: 64px
}

@media (max-width:767.98px) {
	.accessibility__fontsize .search-form .search-icon {
		margin-top: -2px
	}
}

@media (min-width:768px) {
	.search-form {
		transform: translateY(0);
		top: 20px
	}
}

@media (min-width:992px) {
	.search-form {
		right: 48px
	}
}

@media (min-width:768px) {
	.is-stuck .search-form {
		top: 5px
	}
}

.search-form.expand {
	width: calc(100% - 40px)
}

@media (min-width:768px) {
	.search-form.expand {
		width: 300px
	}

	.accessibility__fontsize .search-form.expand {
		width: 600px
	}
}

.search-form.expand .search-icon {
	visibility: hidden
}

.search-form.expand .search-submit {
	z-index: 4;
	visibility: visible
}

.search-form.expand .search-close-icon {
	opacity: 1;
	transition: .1s;
	transition-delay: .1s;
	visibility: visible
}

.search-form.expand input[type=text].search-field {
	width: 100%;
	opacity: 1;
	visibility: visible
}

.mobile-menu-toggle .js-mobile-menu-control {
	display: flex;
	flex: 0 0 0;
	align-items: center;
	position: fixed;
	z-index: 8888;
	justify-content: flex-end;
	margin-left: 4px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	background-color: #fff;
	border: 2px solid #282828;
	height: 70px;
	width: 70px;
	transition: all .2s
}

.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control {
	background-color: #808080;
	border-color: #000000
}

.accessibility__contrast .span.menu-text {
	color: #000000;
	background: #000000 !important;
}

@media (max-width:768px) {
	.no-con .mobile-menu-toggle .js-mobile-menu-control.is-active {
		background: #282828
	}

	.no-con .mobile-menu-toggle .js-mobile-menu-control.is-active .hamburger-control__title {
		color: #ff0000;
	}
}

@media (min-width:768px) {
	.mobile-menu-toggle .js-mobile-menu-control {
		background-color: transparent;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		right: auto;
		bottom: auto;
		position: relative;
		width: auto;
		height: 100%
	}

	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control {
		background-color: transparent
	}
}

@media (min-width:1350px) {
	.mobile-menu-toggle .js-mobile-menu-control {
		margin-left: 14px
	}
}

@media (min-width:1250px) {
	.mobile-menu-toggle .js-mobile-menu-control {
		margin-left: 24px
	}
}

@media (min-width:1480px) {
	.mobile-menu-toggle .js-mobile-menu-control {
		margin-left: 44px
	}
}

.accessibility__fontsize .mobile-menu-toggle .js-mobile-menu-control {
	display: flex;
	flex: 0 0 0;
	align-items: center;
	position: fixed;
	z-index: 8888;
	justify-content: flex-end;
	margin-left: 0;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	/* 	background-color: #fff;
	border: 3px solid #0a2458;
	box-shadow: 0 0 60px rgba(10, 36, 88, .45); */
	height: 80px;
	width: 80px
}

@media (min-width:768px) {
	.accessibility__fontsize .mobile-menu-toggle .js-mobile-menu-control {
		position: relative;
		height: 100px;
		width: 100px;
		top: 7px;
		right: 0;
		bottom: auto
	}
}

@media (max-width:768px) {

	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover {
		background-color: #ffffff;
		border-color: #000000;
		color: black;
	}

	.accessibility__contrast .mobile-menu-active .hamburger-control__title .close-text:focus,
	.accessibility__contrast .mobile-menu-active .hamburger-control__title .close-text:hover {
		background-color: #ffffff;
		border-color: #000000;
		color: black
	}

	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__title,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__title {
		color: #121212 !important
	}
}

.accessibility__contrast.accessibility__fontsize .mobile-menu-toggle .js-mobile-menu-control,
.accessibility__fontsize.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control {}

.accessibility__contrast.accessibility__fontsize .mobile-menu-toggle .js-mobile-menu-control:focus,
.accessibility__contrast.accessibility__fontsize .mobile-menu-toggle .js-mobile-menu-control:hover,
.accessibility__fontsize.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus,
.accessibility__fontsize.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover {
	background-color: #ff0000;
	border-color: #ff0000
}

@media (min-width:768px) {
	.mobile-menu-toggle .js-mobile-menu-control {
		width: 50px;
		display: flex;
		flex-direction: row;
		justify-content: center
	}

	.mobile-menu-toggle .js-mobile-menu-control:not(.is-active):hover .hamburger-control__top {
		transform: scale(1.1) translateY(-2px)
	}

	.mobile-menu-toggle .js-mobile-menu-control:not(.is-active):hover .hamburger-control {
		transform: scale(1.1) translateY(2px)
	}

	.mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__title,
	.mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__title {
		color: transparent
	}

	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__title,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__title {
		color: transparent
	}

	.accessibility__contrast.accessibility__fontsize .mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__title,
	.accessibility__contrast.accessibility__fontsize .mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__title,
	.accessibility__fontsize.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__title,
	.accessibility__fontsize.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__title {
		color: #121212 !important
	}

	.mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__inner:after,
	.mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__inner:before,
	.mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__top__inner:after,
	.mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__top__inner:before,
	.mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__inner:after,
	.mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__inner:before,
	.mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__top__inner:after,
	.mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__top__inner:before {
		background: #ff0000
	}

	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__inner:after,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__inner:before,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__top__inner:after,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:focus .hamburger-control__top__inner:before,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__inner:after,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__inner:before,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__top__inner:after,
	.accessibility__contrast .mobile-menu-toggle .js-mobile-menu-control:hover .hamburger-control__top__inner:before {
		background: #ff0000
	}
}

.hamburger-control__wrapper {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.hamburger-control__title {
	display: flex;
	flex-direction: row;
	justify-content: center;
	color: #282828;
	font-family: OpenSans-Regular, sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 28px;
	white-space: nowrap;
	margin: 0;
	width: 100%
}



.accessibility__fontsize .hamburger-control__title {
	font-size: 14px
}

@media (min-width:480px) {
	.accessibility__fontsize .hamburger-control__title {
		font-size: 16px
	}
}

@media (min-width:768px) {
	.accessibility__fontsize .hamburger-control__title {
		font-size: 20px
	}
}

.hamburger-control__title .menu-text {
	display: block
}

.hamburger-control__title .close-text,
.mobile-menu-active .hamburger-control__title .menu-text {
	display: none
}

.mobile-menu-active .hamburger-control__title .close-text {
	display: block;
	text-transform: lowercase;
	/* color: white; */
}

.mobile-menu-active .hamburger-control__title .close-text:hover {
	border-bottom: transparent;
}

.hamburger-control,
.hamburger-control__top {
	transition: transform .2s ease 0s;
	will-change: opacity, transform, height
}

.accessibility__fontsize .hamburger-control,
.accessibility__fontsize .hamburger-control__top {
	display: none
}

.hamburger-control__top {
	position: relative
}

.hamburger-control__top__inner {
	transition: .2s ease;
	width: 100%
}

.hamburger-control__top__inner:after,
.hamburger-control__top__inner:before {
	position: absolute;
	content: "";
	width: 37.5px;
	height: 1px;
	border-radius: 0;
	will-change: transform, color;
	transition: color .1s ease, transform .4s ease-in 0s;
	transform-origin: center;
	background-color: #ff0000;
	display: block;
}

.accessibility__contrast .hamburger-control__top__inner:after,
.accessibility__contrast .hamburger-control__top__inner:before {
	background-color: #ff0000
}

@media (min-width:768px) {

	.hamburger-control__top__inner:after,
	.hamburger-control__top__inner:before {
		display: block !important;
	}
}

.hamburger-control__top__inner:before {
	top: 1px
}

.hamburger-control__top__inner:after {
	top: 1px
}

.is-active .hamburger-control__top {
	opacity: 0
}

.hamburger-control {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: center;
	height: 0
}

@media (min-width:768px) {
	.is-active .hamburger-control {
		height: 30px
	}
}

.hamburger-control__inner {
	width: 100%
}

.hamburger-control__inner:after,
.hamburger-control__inner:before {
	content: "";
	position: absolute;
	width: 37.5px;
	height: 1px;
	border-radius: 0;
	background-color: #ff0000;
	will-change: transform, color;
	transform-origin: center top;
	transition: color .1s ease, transform .1s ease-in 0s;
}

.accessibility__contrast .hamburger-control__inner:after,
.accessibility__contrast .hamburger-control__inner:before {
	background-color: #ff0000
}

@media (min-width:768px) {

	.hamburger-control__inner:after,
	.hamburger-control__inner:before {
		display: block
	}
}

.hamburger-control__inner:before {
	top: -1px
}

.hamburger-control__inner:after {
	top: -1px
}

@media (min-width:768px) {
	.is-active .hamburger-control__inner {
		transform: rotateY(180deg);
		background-color: transparent !important
	}

	.is-active .hamburger-control__inner:before {
		display: block;
		content: "";
		transform: translate3d(-5px, -2px, 3px) rotate(45deg);
		top: 14px
	}
}

@media (min-width:768px) and (min-width:768px) {
	.is-active .hamburger-control__inner:before {
		top: 13px;
		transform: translateZ(3px) rotate(45deg)
	}
}

@media (min-width:768px) {
	.is-active .hamburger-control__inner:after {
		display: block;
		content: "";
		transform: translate3d(-5px, -5px, 3px) rotate(-45deg);
		top: 17px
	}
}

@media (min-width:768px) and (min-width:768px) {
	.is-active .hamburger-control__inner:after {
		top: 18px;
		transform: translate3d(0, -4px, 3px) rotate(-45deg)
	}
}

.mobile-menu-active body {
	overflow: hidden
}

.sub-menu.sub-menu {
	min-width: 290px;
	position: absolute;
	top: 100%;
	left: 50%;
	right: 50%;
	transform: translateX(-50%);
	background: #0a2458;
	padding: 25px 25px 17px;
	visibility: hidden;
	opacity: 0;
	margin-top: 20px;
	flex-direction: column;
	width: auto;
	height: auto;
	border-radius: 6px;
	flex-wrap: wrap
}

.accessibility__contrast .sub-menu.sub-menu {
	background: #ecc781
}

@media (max-height:400px) {
	.sub-menu.sub-menu {
		max-height: 260px;
		min-width: 400px
	}

	.sub-menu.sub-menu li {
		max-width: 200px
	}
}

.sub-menu.sub-menu:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #0a2458;
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.accessibility__contrast .sub-menu.sub-menu:before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ecc781
}

.sub-menu.sub-menu:after {
	content: "";
	height: 14px;
	width: 100%;
	position: absolute;
	top: -10px;
	left: 0;
	background: transparent
}

.sub-menu.sub-menu li {
	width: 100%;
	margin: 0 0 8px;
	padding: 0;
	border: 0 !important;
	margin-left: 0 !important;
	text-align: center;
	line-height: 130%
}

.sub-menu.sub-menu .menu-item a {
	margin: 0;
	padding: 10px 0 0;
	font-family: Decimal-Book, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 130%;
	text-decoration: none;
	transition: .2s ease;
	border-bottom: 1px solid;
	border-color: transparent;
	color: #c0dbee
}

.accessibility__contrast .sub-menu.sub-menu .menu-item a {
	color: #121212
}

.accessibility__fontsize .sub-menu.sub-menu .menu-item a {
	font-size: 19.5px
}

.sub-menu.sub-menu .menu-item a:focus,
.sub-menu.sub-menu .menu-item a:hover {
	color: #fff;
	border-bottom: 1px solid;
	border-color: rgba(192, 219, 238, .25)
}

.accessibility__contrast .sub-menu.sub-menu .menu-item a:focus,
.accessibility__contrast .sub-menu.sub-menu .menu-item a:hover {
	color: #121212;
	border-color: rgba(18, 18, 18, .25)
}

.sub-menu.sub-menu:last-child {
	margin-bottom: 0 !important
}

.large-menu .sub-menu.sub-menu {
	min-width: 450px;
	max-height: 340px
}

.large-menu .sub-menu.sub-menu li {
	max-width: 200px
}

@media (max-height:400px) {
	.large-menu .sub-menu.sub-menu {
		max-height: 260px;
		min-width: 600px
	}
}

.menu-item-has-children {
	position: relative
}

@media (min-width:1300px) {

	.menu-item-has-children.open .sub-menu,
	.menu-item-has-children:hover .sub-menu {
		display: flex;
		visibility: visible;
		margin-top: 10px;
		opacity: 1;
		-webkit-animation: fadeInNav .15s ease;
		animation: fadeInNav .15s ease;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both
	}
}

.menu-item-has-children button {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1
}

@-webkit-keyframes fadeInNav {
	0% {
		transform: translate(-50%, 20%) scale(.9);
		opacity: 0
	}

	to {
		transform: translate(-50%) scale(1);
		opacity: 1
	}
}

@keyframes fadeInNav {
	0% {
		transform: translate(-50%, 20%) scale(.9);
		opacity: 0
	}

	to {
		transform: translate(-50%) scale(1);
		opacity: 1
	}
}

.site-main {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	background: #fff
}

.accessibility__contrast .site-main {
	background: #282828;
}

.site-footer {
	padding: 0 0 0px;
	position: relative;
	overflow: hidden;
	background: #fff;
	margin-top: 30px
}

.accessibility__contrast .site-footer {
	background: #282828
}

@media (min-width:768px) {
	.site-footer {
		overflow: visible;
		padding: 0 0 0px;
		margin-top: 65px
	}
}

@media (min-width:992px) {
	.site-footer {
		padding: 0 0 0px
	}
}

.site-footer__paid-for {
	text-align: center;
	border: 1px solid #999;
	padding: 12px 20px;
	margin: 10px auto;
	max-width: 620px;
	font-size: 12px
}

.site-footer .container {
	position: relative;
	z-index: 1
}

.site-footer .container .footer-wrapper {
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
	padding: 0 10px
}

@media (max-width:768px) {
	.seal-icon-wrapper {
		bottom: 10px !important;
	}
}

@media (max-width:767px) {
	.search-icon {
		top: 10px !important;
	}
}

@media (min-width:768px) {
	.site-footer .container .footer-wrapper {
		display: flex;
		border-top: 1px solid #e0e5ef;
		padding: 60px 0 0
	}
}

@media (min-width:992px) {
	.site-footer .container .footer-wrapper {
		padding: 90px 0 0
	}
}

.site-footer .seal-icon-wrapper {
	position: absolute;
	right: 0;
	bottom: 80px;
	pointer-events: none
}


.site-footer .seal-icon-wrapper {
	width: 490px;
height:auto;
}


.site-footer .seal-icon-wrapper img,
.site-footer .seal-icon-wrapper svg {
	position: relative;
	width: 100%;
	height: 100%;
	opacity: .2;
	right: 1.86%;
	bottom: -20% !important;
}

@media (min-width:768px) {

	.site-footer .seal-icon-wrapper img,
	.site-footer .seal-icon-wrapper svg {
		right: 2% !important;
	}
}

.site-footer .seal-icon-wrapper svg path {
	fill: #c2c2c2
}

.accessibility__contrast .site-footer .seal-icon-wrapper {
	opacity: .1
}

.footer__logo {
	justify-content: center;
	align-content: center;
	margin-bottom: 40px
}

@media (min-width:768px) {
	.footer__logo {
		margin-bottom: 48px
	}
}

@media (min-width:992px) {
	.footer__logo {
		margin-bottom: 52px
	}
}

.footer__logo a {
	text-decoration: none;
	border-bottom: 0 !important
}

@media (min-width:768px) {

	.no-font .footer__logo a:focus svg,
	.no-font .footer__logo a:hover svg {
		transform: scale(1.04)
	}
}

.footer__logo svg {
	transform-origin: center;
	transition: .2s ease;
	will-change: transform;
	perspective: 300px;
	width: 100px;
	height: 100px
}

@media (min-width:768px) {
	.footer__logo svg {
		width: 120px;
		height: 120px
	}
}

@media (min-width:992px) {
	.footer__logo svg {
		width: 140px;
		height: 140px
	}
}

.footer__logo svg .bb-seal-prim {
	fill: #0a2458
}

.accessibility__contrast .footer__logo svg .bb-seal-prim {
	fill: hsla(0, 0%, 100%, .87)
}

.footer__logo svg .bb-seal-red {
	fill: #e0000b
}

.accessibility__contrast .footer__logo svg .bb-seal-red {
	fill: hsla(0, 0%, 100%, .87)
}

.primary-footer-navigation {
	margin-bottom: 40px
}

@media (min-width:768px) {
	.primary-footer-navigation {
		max-width: 50%;
		min-width: 45%
	}

	.accessibility__fontsize .primary-footer-navigation {
		max-width: 100%;
		min-width: 100%
	}
}

.primary-footer-navigation nav.primary {
	padding: 0
}

@media (min-width:768px) {
	.primary-footer-navigation nav.primary {
		padding: 0 10px
	}
}

.primary-footer-navigation ul {
	display: block
}

@media (min-width:768px) {
	.primary-footer-navigation ul {
		-moz-column-count: 2;
		column-count: 2;
		-moz-column-gap: 60px;
		column-gap: 60px;
		min-width: 45%
	}

	.accessibility__fontsize .primary-footer-navigation ul {
		-moz-column-count: 1;
		column-count: 1;
		min-width: 100%
	}
}

.primary-footer-navigation ul li {
	flex: 0 0 auto;
	width: auto;
	padding: 0;
	margin-bottom: 10px
}

.primary-footer-navigation ul li a {
	color: #0a2458;
	border-color: rgba(10, 36, 88, .25)
}

.accessibility__contrast .primary-footer-navigation ul li a {
	color: #ecc781;
	border-color: rgba(236, 199, 129, .25)
}

.primary-footer-navigation ul li a:focus,
.primary-footer-navigation ul li a:hover {
	color: #9c1919;
	border-color: #ff0000
}

.accessibility__contrast .primary-footer-navigation ul li a:focus,
.accessibility__contrast .primary-footer-navigation ul li a:hover {
	color: #ff0000;
	border-color: #ff0000
}

.primary-footer-navigation ul li.custom-trans-link a,
.primary-footer-navigation ul li.menu-item-type-mlp_language a {
	color: #0064bc;
	border-color: rgba(0, 100, 188, .25)
}

.accessibility__contrast .primary-footer-navigation ul li.custom-trans-link a,
.accessibility__contrast .primary-footer-navigation ul li.menu-item-type-mlp_language a {
	color: #ecc781;
	border-color: rgba(236, 199, 129, .25)
}

.primary-footer-navigation ul li.custom-trans-link a:focus,
.primary-footer-navigation ul li.custom-trans-link a:hover,
.primary-footer-navigation ul li.menu-item-type-mlp_language a:focus,
.primary-footer-navigation ul li.menu-item-type-mlp_language a:hover {
	color: #9c1919;
	border-color: #ff0000
}

.accessibility__contrast .primary-footer-navigation ul li.custom-trans-link a:focus,
.accessibility__contrast .primary-footer-navigation ul li.custom-trans-link a:hover,
.accessibility__contrast .primary-footer-navigation ul li.menu-item-type-mlp_language a:focus,
.accessibility__contrast .primary-footer-navigation ul li.menu-item-type-mlp_language a:hover {
	color: #ff0000;
	border-color: #ff0000
}

.footer-right {
	width: 100%
}

@media (min-width:768px) {
	.footer-right {
		max-width: 50%;
		display: flex;
		justify-content: space-between
	}

	.accessibility__fontsize .footer-right {
		max-width: 100%;
		display: block
	}
}

@media (min-width:768px) {
	.footer-right {
		width: 400px
	}

	.accessibility__fontsize .footer-right {
		width: 100%
	}
}

.footer-right .social-and-address {
	max-width: 190px
}

@media (min-width:768px) {
	.footer-right .social-and-address {
		padding: 0
	}
}

.footer-right .social-and-address p {
	color: #0a2458;
	font-size: 13px;
	margin-bottom: 30px
}

.accessibility__contrast .footer-right .social-and-address p {
	color: #ecc781
}

.accessibility__fontsize .footer-right .social-and-address p {
	font-size: 26px
}

.footer-right .social-and-address .wh-logo-link {
	border: 0
}

.footer-right .social-and-address .wh-logo-link svg {
	width: 114px;
	height: 17px;
	fill: #876450;
	transition: .2s
}

.accessibility__contrast .footer-right .social-and-address .wh-logo-link svg {
	fill: hsla(0, 0%, 100%, .87)
}

.accessibility__fontsize .footer-right .social-and-address .wh-logo-link svg {
	width: 228px;
	height: 34px
}

.footer-right .social-and-address .wh-logo-link:focus svg,
.footer-right .social-and-address .wh-logo-link:hover svg {
	fill: #9c1919
}

.accessibility__contrast .footer-right .social-and-address .wh-logo-link:focus svg,
.accessibility__contrast .footer-right .social-and-address .wh-logo-link:hover svg {
	fill: #ff0000
}

.accessibility__fontsize .footer-right .social-and-address {
	max-width: 100%
}

.secondary-footer-navigation {
	margin-bottom: 40px
}

@media (min-width:768px) {
	.secondary-footer-navigation {
		margin-bottom: 54px;
		min-width: 152px
	}
}

@media (min-width:992px) {
	.secondary-footer-navigation {
		margin-bottom: 76px
	}
}

.secondary-footer-navigation nav {
	padding: 0
}

@media (min-width:768px) {
	.secondary-footer-navigation nav {
		padding: 0 10px;
		min-width: 152px
	}
}

.secondary-footer-navigation ul {
	display: block
}

.secondary-footer-navigation ul li {
	flex: 0 0 auto;
	width: auto;
	padding: 0;
	margin-bottom: 10px;
	font-family: Decimal-Book, sans-serif
}

.secondary-footer-navigation ul li a {
	border: 0;
	color: #0a2458;
	text-decoration: none;
	-webkit-text-decoration-color: rgba(156, 25, 25, .1);
	text-decoration-color: rgba(156, 25, 25, .1)
}

.accessibility__contrast .secondary-footer-navigation ul li a {
	color: #ecc781
}

.secondary-footer-navigation ul li a:focus,
.secondary-footer-navigation ul li a:hover {
	border: 0;
	color: #9c1919;
	border-bottom: 1px solid #ff0000
}

.accessibility__contrast .secondary-footer-navigation ul li a:focus,
.accessibility__contrast .secondary-footer-navigation ul li a:hover {
	color: #ff0000
}

.footer__social {
	margin-bottom: 40px
}

.footer__social .social-simple {
	list-style: none;
	display: flex;
	flex-direction: row;
	margin: 0;
	padding: 0
}

.footer__social .social-simple li {
	padding: 0 20px 0 0
}

.footer__social .social-simple li svg {
	transition: .2s ease;
	max-width: 17px;
	max-height: 17px;
	height: auto;
	width: 100%;
	fill: #0a2458
}

.accessibility__contrast .footer__social .social-simple li svg {
	fill: #ecc781
}

.accessibility__fontsize .footer__social .social-simple li svg {
	max-width: 34px;
	max-height: 34px
}

.footer__social .social-simple li a {
	border: 0
}

.footer__social .social-simple li a:focus svg,
.footer__social .social-simple li a:hover svg {
	fill: #9c1919
}

.accessibility__contrast .footer__social .social-simple li a:focus svg,
.accessibility__contrast .footer__social .social-simple li a:hover svg {
	fill: #ff0000
}

button {
	border: 0;
	cursor: pointer
}

.btn,
[type=submit] {
	display: inline-flex;
	padding: 18.5px 25px;
	text-decoration: none;
	cursor: pointer;
	align-content: center;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	transition: .2s ease;
	text-align: center;
	color: #fff;
	background: #0064bc
}

.accessibility__contrast .btn,
.accessibility__contrast [type=submit] {
	color: white;
	background: #666666
}

.btn span,
[type=submit] span {
	border-bottom: 1px solid;
	border-color: #c0dbee;
	transition: .2s ease;
	padding-bottom: 2px
}

.accessibility__contrast .btn span,
.accessibility__contrast [type=submit] span {
	border-color: lightgray
}

.btn:focus,
.btn:hover,
[type=submit]:focus,
[type=submit]:hover {
	color: #fff;
	background: #184089;
	border-color: #184089
}

.accessibility__contrast .btn:focus,
.accessibility__contrast .btn:hover,
.accessibility__contrast [type=submit]:focus,
.accessibility__contrast [type=submit]:hover {
	color: #121212;
	background: lightgrey;
}

.btn:focus svg path,
.btn:hover svg path,
[type=submit]:focus svg path,
[type=submit]:hover svg path {
	fill: #fff
}

.accessibility__contrast .btn:focus svg path,
.accessibility__contrast .btn:hover svg path,
.accessibility__contrast [type=submit]:focus svg path,
.accessibility__contrast [type=submit]:hover svg path {
	fill: #121212
}

.btn:focus span,
.btn:hover span,
[type=submit]:focus span,
[type=submit]:hover span {
	border-color: #fff
}

.accessibility__contrast .btn:focus span,
.accessibility__contrast .btn:hover span,
.accessibility__contrast [type=submit]:focus span,
.accessibility__contrast [type=submit]:hover span {
	border-color: #121212
}

.btn:focus,
[type=submit]:focus {
	outline: 5px auto rgba(10, 36, 88, .247)
}

.btn svg,
[type=submit] svg {
	width: 8px;
	height: 8px;
	margin-left: 15px
}

.btn svg path,
[type=submit] svg path {
	fill: #4a4a4a
}

.accessibility__contrast .btn svg path,
.accessibility__contrast [type=submit] svg path {
	fill: #ecc781
}

.accessibility__fontsize .btn,
.accessibility__fontsize [type=submit] {
	padding: 32px 50px
}

input[type=submit] {
	padding: 16.5px 25px;
	color: #fff;
	border-color: #4a4a4a;
	background: #4a4a4a;
}

.accessibility__contrast input[type=submit] {
	color: white;
	background: #666666
}

input[type=submit]:hover {
	color: #fff;
	background: #ff0000;
	border-color: #ff0000
}

.accessibility__contrast input[type=submit]:hover {
	color: white;
	background: #a0a0a0;
}


input[type=submit]:focus {
	outline: 1px auto rgba(10, 36, 88, .247)
}

.body-content input[type=submit] {
	color: #fff;
	border-color: #0064bc;
	background: #0064bc
}

.accessibility__contrast .body-content input[type=submit] {
	color: #ecc781;
	border-color: #ecc781;
	background: #121212
}

.body-content input[type=submit]:hover {
	color: #fff;
	background: #184089;
	border-color: #184089
}

.accessibility__contrast .body-content input[type=submit]:hover {
	color: #121212;
	background: #ecc781;
	border-color: #ecc781
}

.accessibility__fontsize input[type=submit] {
	padding: 32px 50px
}

.btn.btn__alt,
.wp-block-button__link {
	padding: 18.5px 25px;
	transition: .2s ease;
	color: #0064bc;
	border: 2px solid #0064bc;
	background: transparent
}

.accessibility__contrast .btn.btn__alt,
.accessibility__contrast .wp-block-button__link {
	color: #ecc781;
	border-color: #ecc781;
	background: transparent
}

.btn.btn__alt span,
.wp-block-button__link span {
	border-bottom: 1px solid;
	border-color: #c0dbee;
	transition: .2s ease;
	padding-bottom: 2px
}

.accessibility__contrast .btn.btn__alt span,
.accessibility__contrast .wp-block-button__link span {
	border-color: #ecc781
}

.accessibility__fontsize .btn.btn__alt,
.accessibility__fontsize .wp-block-button__link {
	padding: 32px 50px
}

.btn.btn__alt .icon__external-link,
.wp-block-button__link .icon__external-link {
	position: relative;
	top: -1px;
	transition: .2s ease;
	fill: #0064bc;
	margin-left: 15px
}

.accessibility__contrast .btn.btn__alt .icon__external-link,
.accessibility__contrast .wp-block-button__link .icon__external-link {
	fill: #ecc781
}

.btn.btn__alt:visited,
.wp-block-button__link:visited {
	color: #0064bc
}

.accessibility__contrast .btn.btn__alt:visited,
.accessibility__contrast .wp-block-button__link:visited {
	color: #ecc781
}

.btn.btn__alt:visited:hover,
.wp-block-button__link:visited:hover {
	color: #fff
}

.accessibility__contrast .btn.btn__alt:visited:hover,
.accessibility__contrast .wp-block-button__link:visited:hover {
	color: #121212
}

.btn.btn__alt:focus,
.btn.btn__alt:hover,
.wp-block-button__link:focus,
.wp-block-button__link:hover {
	color: #fff;
	background: #184089;
	border-color: #184089
}

.accessibility__contrast .btn.btn__alt:focus,
.accessibility__contrast .btn.btn__alt:hover,
.accessibility__contrast .wp-block-button__link:focus,
.accessibility__contrast .wp-block-button__link:hover {
	color: #121212;
	background: #ecc781;
	border-color: #ecc781
}

.btn.btn__alt:focus span,
.btn.btn__alt:hover span,
.wp-block-button__link:focus span,
.wp-block-button__link:hover span {
	border-color: #fff
}

.accessibility__contrast .btn.btn__alt:focus span,
.accessibility__contrast .btn.btn__alt:hover span,
.accessibility__contrast .wp-block-button__link:focus span,
.accessibility__contrast .wp-block-button__link:hover span {
	border-color: #121212
}

.btn.btn__alt:focus .icon__external-link,
.btn.btn__alt:hover .icon__external-link,
.wp-block-button__link:focus .icon__external-link,
.wp-block-button__link:hover .icon__external-link {
	fill: #fff
}

.accessibility__contrast .btn.btn__alt:focus .icon__external-link,
.accessibility__contrast .btn.btn__alt:hover .icon__external-link,
.accessibility__contrast .wp-block-button__link:focus .icon__external-link,
.accessibility__contrast .wp-block-button__link:hover .icon__external-link {
	fill: #121212
}

.btn.btn__oxide--alt {
	color: #b1dada;
	border-color: #0a2458;
	background: #0a2458;
	height: 56px
}

.accessibility__contrast .btn.btn__oxide--alt {
	color: #121212;
	border-color: #ecc781;
	background: #ecc781
}

.btn.btn__oxide--alt:hover {
	color: #0a2458;
	background: #b1dada;
	border-color: #0a2458
}

.accessibility__contrast .btn.btn__oxide--alt:hover {
	color: #ecc781;
	background: #121212;
	border-color: #ecc781
}

.accessibility__fontsize .btn.btn__oxide--alt {
	height: auto
}

.social-nav {
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	position: fixed;
	z-index: 99;
	opacity: 1;
	transition: .35s
}

/*
.social-nav.animate {
	opacity: 0
}

.js .social-nav.behind,
.mobile-menu-active .social-nav {
	opacity: 0;
	pointer-events: none
} */

.shares-slider {
	display: none
}

@media (min-width:768px) {
	.shares-slider {
		display: block
	}
}

.shares-slider__icon {
	transition: all .35s ease-out;
	position: relative;
	width: 55px;
	height: 55px;
	background: #999;
	padding: 15px;
	z-index: 99;
	color: #fff;
	line-height: 0
}

.shares-slider__icon svg {
	height: 25px;
	width: 25px
}

.shares-slider__slide {
	z-index: 88;
	opacity: 0;
	transform: translateX(100%);
	background: #fff;
	position: absolute;
	right: 55px;
	top: 0;
	bottom: 0;
	border: 1px solid #ccc;
	border-right: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow-x: hidden;
	pointer-events: none;
	transition: all .5s ease-out
}

.shares-slider__list {
	list-style: none;
	display: flex;
	padding: 0 5px;
	height: 55px;
	margin: 0;
	overflow: hidden
}

.shares-slider__list li {
	flex: 1 0 auto;
	padding: 0 5px;
	width: 45px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}

.shares-slider__list li.facebook {
	width: 35px
}

.shares-slider__list li svg {
	pointer-events: none;
	width: 100%;
	max-height: 25px
}

.shares-slider__list li a {
	padding: 5px;
	transition: all .35s ease-out;
	color: #999
}

.shares-slider__list li a:focus,
.shares-slider__list li a:hover {
	color: #0a2458
}

.shares-slider__trigger {
	cursor: pointer;
	padding: 0
}

.shares-slider__trigger:focus .shares-slider__icon,
.shares-slider__trigger:hover .shares-slider__icon {
	background: #0a2458
}

.shares-slider__trigger:focus .shares-slider__slide,
.shares-slider__trigger:hover .shares-slider__slide {
	pointer-events: all;
	transition: all .35s ease-out;
	transform: translateX(0);
	opacity: 1
}

@-webkit-keyframes copied {
	0% {
		visibility: hidden;
		opacity: 0;
		transform: rotate(1turn) translate(-50%, -50%)
	}

	to {
		visibility: visible;
		opacity: 1;
		transform: rotate(0) translate(-50%, -50%)
	}
}

@keyframes copied {
	0% {
		visibility: hidden;
		opacity: 0;
		transform: rotate(1turn) translate(-50%, -50%)
	}

	to {
		visibility: visible;
		opacity: 1;
		transform: rotate(0) translate(-50%, -50%)
	}
}

.js-click-to-copy {
	position: relative;
	cursor: pointer
}

.js-click-to-copy .check-icon {
	visibility: hidden;
	color: green;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: 100%;
	padding: 0
}

.js-click-to-copy.copied .check-icon {
	-webkit-animation: copied .3s linear .2s forwards;
	animation: copied .3s linear .2s forwards
}

.js-click-to-copy.copied .link-icon {
	transition-delay: .2s;
	opacity: 0
}

.responsive-embed {
	display: block;
	width: 100%;
	position: relative;
	padding: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto
}

.responsive-embed iframe,
.responsive-embed video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.responsive-embed-16by9 {
	padding-bottom: 56.25%
}

.responsive-embed-4by3 {
	padding-bottom: 75%
}

.responsive-embed-1by1 {
	padding-bottom: 100%
}

.responsive-embed-spotify {
	width: 100%;
	padding-bottom: 70%;
	display: block
}

@media (min-width:768px) {
	.responsive-embed-spotify {
		max-width: 300px;
		margin: 20px auto
	}
}

@media (min-width:1250px) {
	.responsive-embed-spotify {
		float: right;
		max-width: 300px;
		margin: 4px 0 20px 20px
	}
}

.social-org-links .nav-category {
	display: inline-flex;
	margin-bottom: 24px
}

.social-links {
	list-style: none;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px
}

.social-links .col-auto {
	padding-left: 12px;
	padding-right: 12px
}

.social-links a {
	display: flex
}

.social-links img,
.social-links svg {
	fill: #000;
	height: 22px
}

.social-links li:hover svg {
	fill: #0a2458
}

.social-nav.shares-simple {
	display: flex;
	flex-direction: column;
	align-items: center;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	background: #fff
}

.accessibility__contrast .social-nav.shares-simple {
	background: #ffffff
}

.accessibility__fontsize .social-nav.shares-simple {
	display: none
}

.social-nav.shares-simple .shares-simple__title {
	color: #ffffff;
	margin-top: 6.5px;
	margin-bottom: 6.5px;
	font-size: 8px !important
}

.accessibility__contrast .social-nav.shares-simple .shares-simple__title {
	color: #282828
}

.social-nav.shares-simple .shares-simple__list {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	padding: 18px 15px 22px;
	background: #fff;
	border-top: 1px solid #282828;
	border-left: 1px solid #282828;
	border-bottom: 1px solid #282828;
}

.accessibility__contrast .social-nav.shares-simple .shares-simple__list {
	background: #282828;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
}

.social-nav.shares-simple li {
	text-align: center
}

.social-nav.shares-simple li a {
	border: 0;
	color: #282828
}

.accessibility__contrast .social-nav.shares-simple li a {
	color: #ff0000;
}

.social-nav.shares-simple li a:focus,
.social-nav.shares-simple li a:hover {
	color: #0a2458
}

.accessibility__contrast .social-nav.shares-simple li a svg path {
	fill: #ff0000;
}

.accessibility__contrast .social-nav.shares-simple li a:focus,
.accessibility__contrast .social-nav.shares-simple li a:hover {
	color: #ff0000
}

.social-nav.shares-simple li a:focus svg path,
.social-nav.shares-simple li a:hover svg path {
	fill: #0a2458
}

.accessibility__contrast .social-nav.shares-simple li a:focus svg path,
.accessibility__contrast .social-nav.shares-simple li a:hover svg path {
	fill: #ff0000;
}

.social-nav.shares-simple li+li {
	margin-top: 12px
}

.social-nav.shares-simple .twitter svg {
	width: 21px;
	height: 21px
}

.social-nav.shares-simple .facebook svg {
	width: 17px;
	height: 17px
}

.social-nav.shares-simple .email svg {
	width: 19px;
	height: 13.54px
}

.social-nav.shares-simple .copy-link svg {
	width: 18px;
	height: 18px
}


.alert-bar {
	background: #0a2458;
	background-image: url(/wp-content/themes/ministrite/assets/img/grad_blue_alert.png);
	background-size: cover;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 100%;
	transform: translateZ(-1px);
	z-index: 1;
	overflow-anchor: none;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	display: none;
	opacity: 1;
	justify-content: flex-start;
	transition: height .55s ease
}

.accessibility__contrast .alert-bar {
	background: #ecc781
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.alert-bar {
		background: #0a2458
	}

	.accessibility__contrast .alert-bar {
		background: #ecc781
	}
}

.alert-bar.has-link p span {
	border-bottom: 1px solid;
	border-color: rgba(192, 219, 238, .25);
	padding-bottom: 2px;
	transition: .2s
}

.accessibility__contrast .alert-bar.has-link p span {
	border-color: #121212
}

.alert-bar.has-link:focus:before,
.alert-bar.has-link:hover:before {
	opacity: 0
}

.alert-bar.has-link:focus p,
.alert-bar.has-link:hover p {
	color: hsla(0, 0%, 100%, .87)
}

.accessibility__contrast .alert-bar.has-link:focus p,
.accessibility__contrast .alert-bar.has-link:hover p {
	color: #121212
}

.alert-bar.has-link:focus p span,
.alert-bar.has-link:hover p span {
	border-color: hsla(0, 0%, 100%, .8)
}

.accessibility__contrast .alert-bar.has-link:focus p span,
.accessibility__contrast .alert-bar.has-link:hover p span {
	border-color: #121212
}

@media (min-width:768px) {

	.alert-bar.has-link:focus .alert__arrow svg,
	.alert-bar.has-link:hover .alert__arrow svg {
		transform: scale(1.2)
	}
}

.alert-bar.ready-to-alert,
.no-js .alert-bar {
	-webkit-animation: reveal-alert .35s .2s forwards;
	animation: reveal-alert .35s .2s forwards
}

.ok-to-alert.alert__no-cookie .alert-bar {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-duration: 0s;
	animation-duration: 0s;
	max-height: 1000px
}

.scrolled-past-nav .alert-bar.alert-bar--is-not-simple {
	opacity: 0;
	transition: none;
	transform: translateZ(-2px)
}

.alert-bar.alert-bar--is-live p:before {
	content: "";
	background: #f4d165;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	z-index: 1;
	position: absolute;
	left: -12px;
	top: 7px
}

.accessibility__contrast .alert-bar.alert-bar--is-live p:before {
	background: #121212
}

@media (min-width:768px) {
	.alert-bar.alert-bar--is-live p:before {
		top: 4px;
		left: -15px
	}
}

.accessibility__fontsize .alert-bar.alert-bar--is-live p:before {
	height: 16px;
	width: 16px;
	top: 8px;
	left: -30px
}

.alert-bar__top {
	position: sticky;
	position: relative;
	top: 0;
	bottom: auto
}

.alert-bar__bottom {
	position: sticky;
	position: relative;
	bottom: 0;
	top: auto
}

.alert-bar--is-simple {
	display: flex;
	align-content: center;
	justify-content: flex-start
}

.alert-bar--is-simple .container-fluid {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 14px 45px 14px 20px
}

@media (min-width:768px) {
	.alert-bar--is-simple .container-fluid {
		padding: 14px 65px 14px 40px
	}
}

@media (min-width:992px) {
	.alert-bar--is-simple .container-fluid {
		padding: 14px 80px 14px 40px
	}
}

.accessibility__fontsize .alert-bar--is-simple .container-fluid {
	padding: 28px 40px
}

.alert-bar--is-simple p {
	line-height: 1.77em;
	margin: 0;
	position: relative;
	z-index: 1;
	color: #c0dbee
}

.accessibility__contrast .alert-bar--is-simple p {
	color: #121212
}

@media (min-width:768px) {
	.alert-bar--is-simple p {
		line-height: 1.2em;
		flex: 0 0 auto
	}
}

.alert-bar--is-simple p strong {
	font-family: Decimal-Semibold, sans-serif;
	font-weight: 400
}

.alert-bar--is-simple p:empty {
	display: none
}

.alert-bar__simple__link {
	display: flex;
	align-items: center;
	text-decoration: none
}

.alert-bar__close {
	cursor: pointer;
	min-height: 0;
	z-index: 101;
	position: absolute;
	right: 0;
	height: 100%;
	top: 0;
	padding: 20px;
	color: rgba(192, 219, 238, .5);
	transition: .2s
}

.accessibility__contrast .alert-bar__close {
	color: #121212
}

.alert-bar__close:hover {
	color: #fff
}

.accessibility__contrast .alert-bar__close:hover {
	color: #ffffff
}

.alert-bar__close:hover svg rect {
	fill: #fff
}

.accessibility__contrast .alert-bar__close:hover svg rect {
	fill: #ff0000
}

@media (min-width:768px) {
	.alert-bar__close {
		padding: 0 20px;
		line-height: 43px
	}
}

.alert-bar__close svg {
	position: absolute;
	top: 18px;
	right: 15px;
	width: 15px;
	height: 15px
}

@media (min-width:768px) {
	.alert-bar__close svg {
		top: 15px
	}
}

.alert-bar__close svg rect {
	transition: .2s;
	fill: #c0dbee
}

.accessibility__contrast .alert-bar__close svg rect {
	fill: #121212
}

.alert-bar__close__desktop {
	display: none
}

@media (min-width:992px) {
	.alert-bar__close__desktop {
		display: block
	}
}

@media (min-width:992px) {
	.alert-bar__close__mobile {
		display: none
	}
}

.alert__arrow {
	cursor: pointer;
	min-height: 0;
	z-index: 101;
	display: none;
	align-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	height: 100%;
	right: 20px;
	width: 22px
}

@media (min-width:768px) {
	.alert__arrow {
		right: 30px;
		width: 28px
	}
}

@media (min-width:992px) {
	.alert__arrow {
		right: 40px
	}
}

.alert__arrow svg {
	transition: .2s ease;
	transform-origin: center;
	color: #c0dbee;
	width: 22px;
	height: 9.33px
}

.accessibility__contrast .alert__arrow svg {
	color: #121212
}

@media (min-width:768px) {
	.alert__arrow svg {
		width: 28px;
		height: 11.88px
	}
}

.has-link .alert__arrow {
	display: flex
}

.alert-bar__bottom.is--initial,
.alert-bar__top.is--initial {
	display: none
}

.ok-to-alert__top .alert-bar__top,
.ready-to-alert {
	display: flex;
	transform: translateZ(2px)
}

.ok-to-alert__top.alert__has-cookie .alert-bar__top {
	-webkit-animation: reveal-alert .2s forwards;
	animation: reveal-alert .2s forwards
}

.ready-to-alert {
	opacity: 1
}

@-webkit-keyframes reveal-alert {
	0% {
		opacity: 0;
		max-height: 0
	}

	to {
		opacity: 1;
		max-height: 1000px
	}
}

@keyframes reveal-alert {
	0% {
		opacity: 0;
		max-height: 0
	}

	to {
		opacity: 1;
		max-height: 1000px
	}
}

.mobile-menu-active .acctoggle {
	opacity: 0;
	visibility: 0;
	display: none
}

.acctoggle {
	background: transparent;
	position: fixed;
	left: auto;
	right: 0;
	top: auto;
	bottom: 20vh;
	z-index: 100;
	transform: translateZ(4px);
	transition: .2s;
	will-change: opacity, visibility;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

@media (min-width:992px) {
	.acctoggle {
		bottom: auto;
		top: 60vh;
		left: 0;
		right: auto;
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
}

.acctoggle__contrast {
	border-top-left-radius: 6px;
	border-top: 1px solid #0a2458;
	border-left: 1px solid #0a2458;
	border-bottom: 1px solid #0a2458
}

.accessibility__contrast .acctoggle__contrast {
	/* border-left: 1px solid #ecc781;
	border-top: 1px solid #ecc781 */
}

@media (min-width:992px) {
	.acctoggle__contrast {
		border-top-right-radius: 6px;
		border-top-left-radius: 0;
		border-bottom-right-radius: 6px;
		border-right: 1px solid #282828;
		border-left: 0;
		border-bottom: 1px solid #282828;
	}

	.accessibility__contrast .acctoggle__contrast {
		border-left: 0
	}
}

.acctoggle__fontsize {
	border-bottom-left-radius: 6px;
	border-left: 1px solid #0a2458;
	border-right: 1px solid #0a2458;
	border-bottom: 1px solid #0a2458
}

.accessibility__contrast .acctoggle__fontsize {
	/* border-left: 1px solid #ecc781;
	border-bottom: 1px solid #ecc781 */
}

@media (min-width:992px) {
	.acctoggle__fontsize {
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 0;
		border-left: 0
	}

	.accessibility__contrast .acctoggle__fontsize {
		border-left: 0
	}
}

.acctoggle button {
	display: block;
	background: #fff;
	width: 44px;
	height: 54px;
	padding: 15px 12px;
	transition: .3s;
	position: relative;
	z-index: 102
}

.accessibility__contrast .acctoggle button {
	background: #666666
}

.accessibility__contrast .acctoggle button.active,
.acctoggle button.active {
	background: #ffffff;
	fill: #282828;
}

.acctoggle button.active svg {
	color: #0a2458;
}

.accessibility__contrast .acctoggle button.active svg {
	color: #121212
}

.accessibility__contrast .acctoggle button.active:after,
.accessibility__contrast .acctoggle button.active:before,
.acctoggle button.active:after,
.acctoggle button.active:before {}

.acctoggle button:focus,
.acctoggle button:hover {
	background: white;
	cursor: pointer
}

.accessibility__contrast .acctoggle button:focus,
.accessibility__contrast .acctoggle button:hover {
	background: #ffffff;
}

.acctoggle button:focus svg,
.acctoggle button:hover svg {
	color: #fff
}

.accessibility__contrast .acctoggle button:focus svg,
.accessibility__contrast .acctoggle button:hover svg {
	color: #000000;
	fill: #000000;
}

.acctoggle button:focus:after,
.acctoggle button:focus:before,
.acctoggle button:hover:after,
.acctoggle button:hover:before {
	background: #282828
}

.accessibility__contrast .acctoggle button:focus:after,
.accessibility__contrast .acctoggle button:focus:before,
.accessibility__contrast .acctoggle button:hover:after,
.accessibility__contrast .acctoggle button:hover:before {
	/* background: #ff0000 */
}

.acctoggle button svg {
	width: 100%;
	height: 100%;
	color: #282828;
	display: block
}

.accessibility__contrast .acctoggle button svg {
	color: #000000;
}

.acctoggle .acctoggle__ctrl {
	position: relative
}

.acctoggle .acctoggle__ctrl:focus-within .tool,
.acctoggle .acctoggle__ctrl:focus .tool,
.acctoggle .acctoggle__ctrl:hover .tool {
	opacity: 1;
	display: inline-block;
	transform: translate(-52px, -50%)
}

@media (min-width:992px) {

	.acctoggle .acctoggle__ctrl:focus-within .tool,
	.acctoggle .acctoggle__ctrl:focus .tool,
	.acctoggle .acctoggle__ctrl:hover .tool {
		transform: translate(52px, -50%)
	}
}

.acctoggle .acctoggle__ctrl:first-of-type {
	border-top-left-radius: 6px
}

@media (min-width:992px) {
	.acctoggle .acctoggle__ctrl:first-of-type {
		border-top-right-radius: 6px;
		border-top-left-radius: 0
	}
}

.acctoggle .acctoggle__ctrl:first-of-type button:after {
	content: "";
	width: calc(100% + 1px);
	/* height: .25px; */
	/* background: #0a2458; */
	position: absolute;
	bottom: -.5px;
	right: 0
}


@media (min-width:992px) {
	.acctoggle .acctoggle__ctrl:first-of-type button:after {
		left: 0;
		right: auto
	}
}

.acctoggle .acctoggle__ctrl:last-of-type {
	border-bottom-left-radius: 6px
}

@media (min-width:992px) {
	.acctoggle .acctoggle__ctrl:last-of-type {
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 0
	}
}

.acctoggle .acctoggle__ctrl:last-of-type button:after {
	content: "";
	width: calc(100% + 1px);
	height: .25px;
	background: #0a2458;
	position: absolute;
	top: -.5px;
	left: 0
}

.accessibility__contrast .acctoggle .acctoggle__ctrl:last-of-type button:after {
	background: #121212
}

@media (min-width:992px) {
	.acctoggle .acctoggle__ctrl:last-of-type button:after {
		left: 0;
		right: auto
	}
}

.acctoggle .tool {
	z-index: 101;
	position: absolute;
	background: white;
	top: 50%;
	transform: translate(180px, -50%);
	right: 0;
	width: 180px;
	text-align: center;
	padding: 4px 8px;
	line-height: 110%;
	transition: .3s;
	border: 1px solid black;
}

.accessibility__contrast .acctoggle .tool {
	background: #282828;
	border: 1px solid #ff0000;
}

@media (min-width:992px) {
	.acctoggle .tool {
		transform: translate(-180px, -50%);
		right: auto;
		left: 0
	}
}

.acctoggle .tool:after {
	content: "";
	transition: .3s;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -7px;
	left: auto;
	width: 0;
	height: 0;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	border-left: 7px solid #0a2458;
	border-right: 0;
	font-size: 0;
	line-height: 0
}

.accessibility__contrast .acctoggle .tool:after {
	border-left: 7px solid #ff0000
}

@media (min-width:992px) {
	.acctoggle .tool:after {
		border-left: 0;
		border-right: 7px solid #0a2458;
		left: -7px;
		right: auto
	}

	.accessibility__contrast .acctoggle .tool:after {
		border-left: 0;
		border-right: 7px solid #ff0000
	}
}

.acctoggle .tool span {
	font-size: 16px;
	font-family: Decimal-Bold, sans-serif;
	color: black;
	display: block;
	line-height: 112%
}

.accessibility__contrast .acctoggle .tool span {
	color: #ff0000;
	background-color: #282828;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

@media (min-width:768px) {

	.accessibility__fontsize .col-md-10.col-lg-7,
	.accessibility__fontsize .col-md-10.col-lg-8 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
}

.news-item {
	flex: 0 0 100%;
	padding-bottom: 30px;
	margin: 0 auto 30px;
	position: relative;
	transition: .2s ease
}

@media (min-width:768px) {
	.news-item {
		margin-bottom: 40px;
		padding-bottom: 40px
	}
}

.news-item .news-item__deck,
.news-item .news-item__deck a,
.news-item .news-item__deck p,
.news-item .news-item__deck time,
.news-item .news-item__meta,
.news-item .news-item__meta a,
.news-item .news-item__meta p,
.news-item .news-item__meta time,
.news-item .news-item__title,
.news-item .news-item__title a,
.news-item .news-item__title p,
.news-item .news-item__title time {
	transition: .2s ease
}

.news-item .news-item__title-container {
	margin-bottom: 0
}

.news-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	content: "";
	display: block;
	background: #282828
}

.accessibility__contrast .news-item:after {
	background: #ff0000
}

.news-item .full-link {
	z-index: 0
}

.news-item__media {
	position: relative;
	margin-bottom: 0px;
	border-radius: 16px;
	overflow: hidden
}

.news-item__media .video-button {
	height: 0
}

.news-item__media img {
	width: 100%;
	height: 100%
}

.news-item__media .cover-image__pb {
	left: 25px;
	bottom: 25px
}

.news-item__media .cover-image__pb .pbsvg {
	height: 44px;
	width: 44px
}

.news-item__media .img-wrapper {
	position: relative;
	width: 100%;
	height: 0
}

.news-item__media .img-wrapper img {
	top: 50%;
	left: 50%;
	max-width: 88%;
	max-height: 100%;
	width: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover
}

.news-item__media .img-wrapper .object-fit-cover__swap {
	display: block
}

.news-item__media .img-wrapper img.object-fit-cover__swapped {
	display: none
}

.news-item__media a:focus img {
	border-radius: 16px;
	border: 2px solid #0a2458
}

.accessibility__contrast .news-item__media a:focus img {
	border-color: #ff0000
}

.news-item__deck {
	width: 100%;
	margin-top: 20px
}

@media (min-width:768px) {
	.news-item__deck {
		margin-top: 27px;
		width: 80%;
		max-width: 480px
	}
}

.news-item__deck p {
	margin-bottom: 0;
	transition: .2s
}

.accessibility__fontsize .news-item__deck {
	max-width: 100% !important;
	width: 100% !important
}

.bottomcta {
	overflow: hidden;
	margin-top: 40px;
	position: relative;
	z-index: 1;
	padding: 0 10px
}

@media (min-width:768px) {
	.bottomcta {
		padding: 0
	}
}

.bottomcta .bottomcta-wrapper {
	border: 1px solid #d8d8d8;
	border-radius: 75px;
	padding: 25px 20px;
	width: 100%
}

.accessibility__contrast .bottomcta .bottomcta-wrapper {
	border-color: #b3b3b3
}

@media (min-width:768px) {
	.bottomcta .bottomcta-wrapper {
		padding: 42px 50px;
		display: flex;
		justify-content: space-between;
		align-items: center
	}
}

.bottomcta .bottomcta-wrapper .bottom-cta-logo {
	display: none
}

@media (min-width:768px) {
	.bottomcta .bottomcta-wrapper .bottom-cta-logo {
		display: block
	}

	.accessibility__fontsize .bottomcta .bottomcta-wrapper .bottom-cta-logo {
		display: none
	}
}

.bottomcta .bottomcta-wrapper .bottom-cta-logo img,
.bottomcta .bottomcta-wrapper .bottom-cta-logo svg {
	height: 107px;
	width: 135px
}

.bottomcta .bottomcta-wrapper .bottom-cta-logo svg .st0 {
	fill: #0a2458
}

.accessibility__contrast .bottomcta .bottomcta-wrapper .bottom-cta-logo svg .st0 {
	fill: hsla(0, 0%, 100%, .87) !important
}

.bottomcta .bottomcta-wrapper .bottom-cta-logo svg path {
	fill: #0a2458
}

.accessibility__contrast .bottomcta .bottomcta-wrapper .bottom-cta-logo svg path,
.bottomcta .bottomcta-wrapper .bottom-cta-logo svg path.white {
	fill: hsla(0, 0%, 100%, .87)
}

.accessibility__contrast .bottomcta .bottomcta-wrapper .bottom-cta-logo svg path.white {
	fill: #121212
}

.bottomcta__form {
	padding: 0;
	display: flex;
	justify-content: center
}

.accessibility__fontsize .bottomcta__form {
	flex: 0 0 100%;
	max-width: 100%
}

.bottomcta__form__inner {
	width: 100%;
	position: relative;
	flex: 0 0 auto;
	color: #0a2458;
	display: flex;
	flex-direction: column
}

.accessibility__contrast .bottomcta__form__inner {
	color: hsla(0, 0%, 100%, .87)
}

@media (min-width:768px) {
	.bottomcta__form__inner {
		max-width: 715px
	}

	.accessibility__fontsize .bottomcta__form__inner {
		max-width: 100%
	}
}

.bottomcta__form__inner .bottomcta__from__inner__title,
.bottomcta__form__inner .deck,
.bottomcta__form__inner div {
	flex: 0 0 auto
}

.accessibility__fontsize .bottomcta__form__inner .bottomcta__from__inner__title,
.accessibility__fontsize .bottomcta__form__inner .deck,
.accessibility__fontsize .bottomcta__form__inner div {
	flex-direction: column
}

.bottomcta__form__inner .bottomcta__from__inner__title h2 {
	margin-bottom: 20px
}

@media (min-width:768px) {
	.bottomcta__form__inner .deck {
		max-width: 285px
	}
}

.bottomcta__form__inner__disclaimer {
	width: 100%;
	color: #c0dbee;
	padding-top: 17px
}

.accessibility__contrast .bottomcta__form__inner__disclaimer {
	color: hsla(0, 0%, 100%, .87)
}

@media (min-width:768px) {
	.bottomcta__form__inner__disclaimer {
		padding-top: 35px
	}
}

.bottomcta__form__inner__wrapper {
	width: 100%
}

.bottomcta__image {
	overflow: hidden;
	padding: 0
}

.accessibility__fontsize .bottomcta__image {
	flex: 0 0 100%;
	max-width: 100%
}

.bottomcta__image__inner {
	width: 100%;
	position: relative
}

@media (max-width:767.8px) {
	.bottomcta__image__inner {
		height: 0;
		padding-bottom: 100%
	}
}

.accessibility__fontsize .bottomcta__image__inner {
	height: 0;
	padding-bottom: 100%
}

@media (min-width:768px) {
	.no-font .bottomcta__image__inner {
		height: 100%;
		width: 100%
	}
}

.bottomcta__image__inner img {
	position: absolute;
	top: 0
}

@media (max-width:767.8px) {
	.bottomcta__image__inner img {
		left: 50%;
		transform: translateX(-50%);
		width: auto;
		height: 100%
	}
}

.accessibility__fontsize .bottomcta__image__inner img {
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	height: 100%
}

@media (min-width:768px) {
	.no-font .bottomcta__image__inner img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 0 50%;
		object-position: 0 50%;
		top: auto;
		transform: none
	}
}

@media (min-width:768px) {
	.no-font .bottomcta__image__inner img.object-fit-cover__swapped {
		display: none
	}
}

.bottomcta__image__inner .object-fit-cover__swap {
	display: none
}

@media (min-width:768px) {
	.no-font .bottomcta__image__inner .object-fit-cover__swap {
		display: block
	}
}

.scroll-to-top {
	width: 44px;
	position: fixed;
	top: calc(60vh + 140px);
	left: 0;
	z-index: 6;
	transform: translateZ(2px);
	visibility: hidden;
	opacity: 0;
	transition: .2s ease;
	text-align: center
}

.scroll-to-top__inner {
	height: 54px;
	width: 44px;
	background: #0064bc;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.accessibility__contrast .scroll-to-top__inner {
	background: #ecc781
}

.scroll-to-top__dirtext {
	padding-top: 5px;
	color: #0064bc
}

.accessibility__contrast .scroll-to-top__dirtext {
	color: #ecc781
}

.accessibility__fontsize .scroll-to-top__dirtext {
	display: none
}

.scroll-to-top a {
	text-decoration: none
}

.scroll-to-top svg {
	transform: rotate(-90deg);
	width: 28px;
	height: 11.88px;
	color: #fff
}

.accessibility__contrast .scroll-to-top svg {
	color: #121212
}

.header-stuck .scroll-to-top {
	opacity: 1;
	visibility: visible;
	transform: translateZ(2px)
}

@media (max-width:768px) {
	.scroll-to-top {
		display: none
	}
}

@media (min-width:768px) {

	.scroll-to-top:focus,
	.scroll-to-top:hover {
		transform: translateY(-5px)
	}
}

@media (min-width:992px) {
	body:not(.accessibility__fontsize) .side-nav {
		float: right
	}
}

.accessibility__fontsize .side-nav.offset-lg-1 {
	margin-left: 0
}

.side-nav p {
	margin-bottom: 10px
}

.side-nav p,
.side-nav ul {
	max-width: 100%
}

.side-nav .mobile-select {
	margin-bottom: 40px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding: 0
}

@media (min-width:768px) {
	.side-nav .mobile-select {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize .side-nav .mobile-select {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.side-nav .mobile-select {
		display: none
	}
}

.accessibility__fontsize .side-nav .mobile-select {
	display: block
}

.side-nav .mobile-select .select-wrapper {
	position: relative
}

.side-nav .mobile-select .select-wrapper svg {
	position: absolute;
	width: 11px;
	height: 9px;
	right: 10px;
	top: 20px;
	transform: rotate(90deg)
}

.side-nav .mobile-select .select-wrapper svg path {
	fill: #0064bc
}

.accessibility__contrast .side-nav .mobile-select .select-wrapper svg path {
	fill: #ffffff
}

.side-nav .mobile-select select {
	background-color: #fff;
	background-image: none;
	border-radius: 0;
	border: 1px solid #e0e5ef
}

.accessibility__contrast .side-nav .mobile-select select {
	border-color: #ffffff
}

.side-nav nav {
	display: none;
	position: relative
}

@media (min-width:992px) {
	.side-nav nav {
		display: block;
		padding-bottom: 50px
	}
}

.accessibility__fontsize .side-nav nav {
	display: none
}

.side-nav nav:before {
	background-color: #e0e5ef;
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	left: -20px;
	top: 0;
	display: none
}

.accessibility__contrast .side-nav nav:before {
	background-color: #ffffff
}

@media (min-width:992px) {
	.side-nav nav:before {
		display: block
	}
}

.accessibility__fontsize .side-nav nav:before {
	position: relative
}

.side-nav p.h6 {
	margin-bottom: 30px
}

.side-nav ul {
	margin-bottom: 0
}

.side-nav ul li {
	line-height: 1.3em;
	margin-bottom: 6px
}

.side-nav ul li a.h6 {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 10px;
	line-height: 132%;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
	color: #0a2458;
	padding-bottom: 1px;
	border-bottom: 1px solid;
	border-color: rgba(10, 36, 88, .25);
	text-decoration: none;
	transition: .2s
}

.accessibility__fontsize .side-nav ul li a.h6 {
	font-size: 20px
}

@media (min-width:768px) {
	.side-nav ul li a.h6 {
		margin-bottom: 30px;
		font-size: 11px
	}

	.accessibility__fontsize .side-nav ul li a.h6 {
		font-size: 22px
	}
}

.accessibility__contrast .side-nav ul li a.h6 {
	color: #ffffff;
	border-color: rgba(255, 251, 236, .25)
}

.side-nav ul li a.h6:focus,
.side-nav ul li a.h6:hover {
	color: #9c1919;
	border-color: rgba(156, 25, 25, .25)
}

.accessibility__contrast .side-nav ul li a.h6:focus,
.accessibility__contrast .side-nav ul li a.h6:hover {
	color: #ff0000;
	border-color: rgba(232, 128, 140, .25)
}

.side-nav ul li a.caption-text {
	color: #0064bc;
	padding-bottom: 0;
	line-height: 1em;
	text-decoration: none;
	border-bottom: 1px solid;
	border-color: rgba(0, 100, 188, .25);
	transition: .2s
}

.accessibility__contrast .side-nav ul li a.caption-text {
	color: #ffffff;
	border-color: rgba(255, 251, 236, .25)
}

.side-nav ul li a.caption-text:focus,
.side-nav ul li a.caption-text:hover {
	color: #9c1919;
	border-bottom: 1px solid #9c1919
}

.accessibility__contrast .side-nav ul li a.caption-text:focus,
.accessibility__contrast .side-nav ul li a.caption-text:hover {
	color: #ff0000;
	border-bottom: 1px solid rgba(232, 128, 140, .8)
}

.side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):after,
.side-nav ul li a.caption-text[target=_blank]:after {
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%23fffbec"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__fontsize .side-nav ul li a.caption-text[target=_blank]:after {
	background-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):after,
	.side-nav ul li a.caption-text[target=_blank]:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):after,
	.accessibility__contrast .side-nav ul li a.caption-text[target=_blank]:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):after,
	.side-nav ul li a.caption-text[target=_blank]:after {
		width: 8px;
		height: 8px
	}
}

.side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.side-nav ul li a.caption-text[target=_blank]:hover:after {
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%239c1919"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .side-nav ul li a.caption-text[target=_blank]:hover:after {
	background-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.side-nav ul li a.caption-text[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .side-nav ul li a.caption-text[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.side-nav ul li a.caption-text[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.side-nav ul li a.caption-text[target=_blank]:hover:after {
		background-position: 0 -8px
	}
}

.side-nav ul li .sub-menu {
	margin-top: 30px;
	visibility: visible;
	opacity: 1;
	background: transparent;
	position: static;
	min-width: auto;
	transform: none;
	padding: 0;
	border-radius: 0
}

.accessibility__contrast .side-nav ul li .sub-menu {
	background: transparent
}

.side-nav ul li .sub-menu:after,
.side-nav ul li .sub-menu:before {
	display: none
}

.side-nav ul li .sub-menu li {
	text-align: left;
	margin-bottom: 6px
}

.module+.module {
	margin-top: 56px
}

@media (min-width:768px) {
	.module+.module {
		margin-top: 72px
	}
}

.module-headline {
	margin-bottom: 16px;
	color: #0a2458
}

.accessibility__contrast .module-headline {
	color: hsla(0, 0%, 100%, .87)
}

.module-description {
	margin-bottom: 32px;
	color: #0a2458
}

.accessibility__contrast .module-description {
	color: hsla(0, 0%, 100%, .87)
}

.last-module.bottomcta {
	margin-top: 48px
}

@media (min-width:768px) {
	.last-module.bottomcta {
		margin-top: 60px
	}
}

.next-prev+.last-module.bottomcta {
	margin: 0
}

figure.module {
	-webkit-margin-after: 0;
	margin-block-end: 0;
	-webkit-margin-before: 0;
	margin-block-start: 0;
	-webkit-margin-end: 0;
	margin-inline-end: 0;
	-webkit-margin-start: 0;
	margin-inline-start: 0
}

.module__text {
	color: #0a2458
}

.accessibility__contrast .module__text {
	color: #fff
}

blockquote.twitter-tweet {
	opacity: 0;
	transition: .3s
}

.twitter-tweet-rendered {
	opacity: 1;
	margin-left: auto;
	margin-right: auto
}

.module__page-intro__inner {
	color: #0a2458
}

.accessibility__contrast .module__page-intro__inner {
	color: hsla(0, 0%, 100%, .87)
}

.module__page-intro__inner>p:first-of-type {
	line-height: 182%
}

.module__page-intro__inner>p:first-of-type:first-letter {
	font-size: 80px;
	line-height: 75%;
	font-family: OpenSans-ExtraBold;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .1em;
	float: left;
	margin-left: -1%;
	color: #aa604f
}

.accessibility__fontsize .module__page-intro__inner>p:first-of-type:first-letter {
	font-size: 160px
}

@media (min-width:768px) {
	.module__page-intro__inner>p:first-of-type:first-letter {
		font-size: 88px;
		line-height: 75%
	}

	.accessibility__fontsize .module__page-intro__inner>p:first-of-type:first-letter {
		font-size: 176px
	}
}

@media (min-width:768px) {
	.module__page-intro__inner>p:first-of-type:first-letter {
		font-size: 96px
	}

	.accessibility__fontsize .module__page-intro__inner>p:first-of-type:first-letter {
		font-size: 192px
	}
}

.accessibility__contrast .module__page-intro__inner>p:first-of-type:first-letter {
	color: #ecc781
}

.module.module__page-intro+.module {
	margin-top: 0
}

.module__block-quote .quote-content {
	margin: 0;
	padding-left: 34px
}

@media (min-width:768px) {
	.module__block-quote .quote-content {
		padding-left: 40px
	}
}

@media (min-width:992px) {
	.module__block-quote .quote-content {
		padding-left: 57px
	}
}

.module__block-quote .quote-content:before {
	content: "";
	display: block;
	position: absolute;
	will-change: height, opacity;
	opacity: 0;
	height: 0;
	transform-origin: top center;
	width: 4px;
	left: 10px;
	background: #9c1919
}

.accessibility__contrast .module__block-quote .quote-content:before {
	background: #ecc781
}

@media (min-width:992px) {
	.module__block-quote .quote-content:before {
		left: -10px
	}
}

.module__block-quote .module__block-quote__citation {
	margin-top: 30px
}

@media (min-width:768px) {
	.module__block-quote .module__block-quote__citation {
		margin-top: 40px
	}
}

.module__block-quote .module__block-quote__citation .h6 {
	opacity: 0;
	color: #9c1919;
	transition: .2s ease
}

.accessibility__contrast .module__block-quote .module__block-quote__citation .h6 {
	color: #ecc781
}

.module__block-quote .module__block-quote__citation a {
	text-decoration: none
}

.module__block-quote .module__block-quote__citation a:focus .h6,
.module__block-quote .module__block-quote__citation a:hover .h6 {
	color: #0064bc
}

.accessibility__contrast .module__block-quote .module__block-quote__citation a:focus .h6,
.accessibility__contrast .module__block-quote .module__block-quote__citation a:hover .h6 {
	color: #ff0000
}

.no-js .quote-content:before,
.seenSection .quote-content:before {
	opacity: 1;
	height: 100%;
	transition: 1.2s ease-in
}

.no-js .quote-content .h6,
.seenSection .quote-content .h6 {
	opacity: 1;
	transition: .4s ease;
	transition-delay: .8s
}

.module__accordion {
	margin-bottom: 20px
}

@media (min-width:768px) {
	.module__accordion {
		margin-bottom: 30px
	}
}

.module__accordion .col {
	margin: 0 auto
}

.module__accordion blockquote.wp-block-quote,
.module__accordion h2,
.module__accordion h3,
.module__accordion h4,
.module__accordion h5,
.module__accordion h6,
.module__accordion p,
.module__accordion ul {
	max-width: 100%
}

.accordion__single-row {
	position: relative;
	border-top: 1px solid #e0e5ef
}

.accordion__single-row:last-child {
	border-bottom: 1px solid #e0e5ef
}

.accordion__headline {
	margin: 8px 0
}

.accordion__control {
	display: flex;
	align-content: flex-start;
	justify-content: space-between;
	width: 100%;
	position: relative;
	padding: 16px 0;
	text-align: left;
	align-items: center
}

.no-js .accordion__control .expand-button {
	display: none
}

.accordion__control:focus {
	outline: none
}

.accordion__control_title {
	position: relative;
	flex: 1 0 auto;
	max-width: calc(100% - 38px);
	padding-right: 14px
}

.expand-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	flex: 0 0 24px;
	display: inline-block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	transform-origin: center;
	transition: .2s;
	border-radius: 100%;
	background: #0064bc
}

.accessibility__contrast .expand-button {
	background: #ecc781
}

.accessibility__fontsize .expand-button {
	width: 48px;
	height: 48px;
	flex: 0 0 48px
}

.expand-button:after,
.expand-button:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 60%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: .2s;
	background: #fff
}

.accessibility__contrast .expand-button:after,
.accessibility__contrast .expand-button:before {
	background: #121212
}

.expand-button:before {
	transform: translate(-50%, -50%) rotate(0deg)
}

.expand-button:after {
	transform: translate(-50%, -50%) rotate(90deg)
}

.js-accordion-button {
	min-height: 0 !important
}

.js-accordion-button:focus,
.js-accordion-button:hover {
	outline: none
}

.js-accordion-button:focus .expand-button,
.js-accordion-button:hover .expand-button {
	background: #9c1919
}

.accessibility__contrast .js-accordion-button:focus .expand-button,
.accessibility__contrast .js-accordion-button:hover .expand-button {
	background: #ff0000
}

.keyboard--focus .js-accordion-button:focus {
	outline-width: 1px;
	outline-style: dotted;
	outline-color: currentColor
}

.js-accordion-button[aria-expanded=true] svg {
	transform: rotate(0deg)
}

.js-accordion-button[aria-expanded=true] .expand-button {
	transform: rotate(180deg) translateY(50%)
}

.js-accordion-button[aria-expanded=true] .expand-button:after {
	opacity: 0;
	width: 0
}

.accordion__content {
	transition: opacity .2s, max-height .2s
}

.accordion__content .wysiwyg {
	padding-bottom: 30px
}

.accordion__content .wysiwyg>:first-child {
	margin-top: 0
}

.accordion__content .wysiwyg>:last-child {
	margin-bottom: 0
}

.accordion__content[aria-hidden=true] {
	opacity: 0;
	visibility: hidden;
	overflow: hidden
}

.accordion__content[aria-hidden=false],
.no-js .accordion__content,
.wp-admin .accordion__content {
	max-height: 6000px;
	opacity: 1;
	visibility: visible
}

.accordion__content[aria-hidden=false] .accordion__content-inner,
.no-js .accordion__content .accordion__content-inner,
.wp-admin .accordion__content .accordion__content-inner {
	max-height: 6000px;
	transition: .2s;
	pointer-events: all;
	z-index: 0
}

.accordion__content-inner {
	transition: .1s;
	max-height: 0;
	overflow: hidden;
	pointer-events: none;
	position: relative;
	z-index: -1
}

.buttons__row {
	margin: 0 0 -20px
}

.buttons__row .btn {
	margin-bottom: 20px;
	width: 100%;
	display: inline-block
}

.module__featured-video {
	overflow: hidden;
	margin-bottom: 30px !important;
	padding: 25px 10px 0
}

@media (min-width:768px) {
	.module__featured-video {
		padding: 25px 0 0;
		margin-bottom: 60px !important
	}
}

.module__featured-video .col {
	margin: 0 auto
}

.module__featured-video .video-button {
	border-radius: 16px;
	background: #00030d
}

.module__featured-video iframe {
	border-top-left-radius: 16px
}

.featured-video iframe {
	opacity: 0;
	transition: .2s;
	background: #00030d;
	border-radius: 16px
}

.featured-video iframe.active-video {
	opacity: 1
}

.featured-content__caption {
	color: #0a2458;
	margin-top: 8px
}

.accessibility__contrast .featured-content__caption {
	color: hsla(0, 0%, 100%, .87)
}

@media (min-width:768px) {
	.featured-content__caption {
		margin-top: 20px
	}
}

.cover-image {
	top: 0;
	left: 0;
	z-index: 2;
	cursor: pointer
}

.cover-image,
.cover-image img {
	position: absolute;
	width: 100%;
	height: 100%
}

.cover-image img {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 16px
}

.cover-image .object-fit-cover__swap {
	display: block
}

.cover-image img.object-fit-cover__swapped {
	display: none
}

.cover-image:focus .pbsvg,
.cover-image:hover .pbsvg,
.cover-image__pb_link:focus .pbsvg,
.cover-image__pb_link:hover .pbsvg {
	transform: scale(1.05)
}

.cover-image:focus .pbsvg .pbsvg-circle,
.cover-image:hover .pbsvg .pbsvg-circle,
.cover-image__pb_link:focus .pbsvg .pbsvg-circle,
.cover-image__pb_link:hover .pbsvg .pbsvg-circle {
	color: #f4d165
}

.accessibility__contrast .cover-image:focus .pbsvg .pbsvg-circle,
.accessibility__contrast .cover-image:hover .pbsvg .pbsvg-circle,
.accessibility__contrast .cover-image__pb_link:focus .pbsvg .pbsvg-circle,
.accessibility__contrast .cover-image__pb_link:hover .pbsvg .pbsvg-circle {
	color: #ff0000
}

.cover-image:focus .pbsvg .pbsvg-triangle,
.cover-image:hover .pbsvg .pbsvg-triangle,
.cover-image__pb_link:focus .pbsvg .pbsvg-triangle,
.cover-image__pb_link:hover .pbsvg .pbsvg-triangle {
	transform: scale(1.2);
	color: #0a2458
}

.accessibility__contrast .cover-image:focus .pbsvg .pbsvg-triangle,
.accessibility__contrast .cover-image:hover .pbsvg .pbsvg-triangle,
.accessibility__contrast .cover-image__pb_link:focus .pbsvg .pbsvg-triangle,
.accessibility__contrast .cover-image__pb_link:hover .pbsvg .pbsvg-triangle {
	color: #121212
}

.cover-image__pb {
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 4;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

@media (min-width:768px) {
	.cover-image__pb {
		left: 37px;
		bottom: 37px
	}
}

.cover-image__pb span {
	margin-top: 8px;
	color: #fff
}

.accessibility__contrast .cover-image__pb span {
	color: hsla(0, 0%, 100%, .87)
}

.pbsvg {
	width: 48px;
	height: 48px;
	transform-origin: center;
	transition: .2s ease;
	will-change: color, transform
}

@media (min-width:768px) {
	.pbsvg {
		width: 100px;
		height: 100px
	}
}

.pbsvg-circle {
	color: #b1dada;
	will-change: color
}

.accessibility__contrast .pbsvg-circle {
	color: #ecc781
}

.pbsvg-triangle {
	transition: .2s ease;
	transform-origin: center;
	will-change: color transform;
	color: #0a2458
}

.accessibility__contrast .pbsvg-triangle {
	color: #121212
}

@media (min-width:992px) {
	.side-nav~.module__featured-video {
		max-width: calc(50% - 20px);
		margin-left: auto;
		margin-right: auto
	}

	.side-nav~.module__featured-video .caption-row {
		justify-content: start !important
	}

	.side-nav~.module__featured-video .caption-row .col {
		flex: 0 0 100%;
		max-width: 100%
	}

	.side-nav~.module__featured-video .caption-row .caption-text {
		justify-content: start !important
	}

	.side-nav~.module__featured-video .col-lg-10.featured-video {
		flex: 0 0 100%;
		max-width: 100%
	}
}

.module__featured-image {
	overflow: hidden
}

.module__featured-image img {
	width: 100%;
	height: auto
}

.module__persongrid {
	padding-top: 25px;
	margin-bottom: 30px
}

@media (min-width:768px) {
	.module__persongrid {
		margin-bottom: 70px
	}
}

.module__persongrid .module-headline {
	margin-bottom: 16px
}

.module__persongrid .persongrid__container {
	padding-left: 10px;
	padding-right: 10px
}

@media (min-width:768px) {
	.module__persongrid .persongrid__container {
		padding-left: 20px;
		padding-right: 20px
	}
}

.persongrid__item {
	padding: 0;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid rgba(10, 36, 88, .25);
	border-radius: 16px;
	transition: .2s ease
}

.accessibility__contrast .persongrid__item {
	border-color: rgba(236, 199, 129, .25)
}

@media (min-width:768px) {

	.persongrid__item.has-link:focus,
	.persongrid__item.has-link:hover {
		border-color: #9c1919
	}

	.accessibility__contrast .persongrid__item.has-link:focus,
	.accessibility__contrast .persongrid__item.has-link:hover {
		border-color: #ecc781
	}

	.persongrid__item.has-link:focus .link__blue,
	.persongrid__item.has-link:hover .link__blue {
		color: #9c1919;
		border-color: rgba(156, 25, 25, .8)
	}

	.accessibility__contrast .persongrid__item.has-link:focus .link__blue,
	.accessibility__contrast .persongrid__item.has-link:hover .link__blue {
		color: #ecc781;
		border-color: rgba(236, 199, 129, .8)
	}

	.persongrid__item.has-link:focus .link__blue svg,
	.persongrid__item.has-link:hover .link__blue svg {
		transform: translateX(5px)
	}

	.persongrid__item.has-link:focus .acctext--con,
	.persongrid__item.has-link:hover .acctext--con {
		color: #9c1919
	}

	.accessibility__contrast .persongrid__item.has-link:focus .acctext--con,
	.accessibility__contrast .persongrid__item.has-link:hover .acctext--con {
		color: #ecc781
	}
}

.persongrid__item__inner {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.no-font .persongrid__item__inner {
		flex-direction: row
	}
}

.persongrid__item__inner .full-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.persongrid__item__inner__image {
	flex: 0 0 auto
}

@media (min-width:768px) {
	.no-font .persongrid__item__inner__image {
		flex: 0 0 33.33333%
	}
}

.persongrid__item__inner__content {
	flex: 0 0 auto;
	padding: 24px 16px 32px
}

@media (min-width:768px) {
	.no-font .persongrid__item__inner__content {
		flex: 0 0 66.66667%;
		padding: 26px 36px 26px 26px;
		min-height: 176px
	}
}

.persongrid__item+.persongrid__item {
	margin-top: 20px
}

@media (min-width:768px) {
	.persongrid__item+.persongrid__item {
		margin-top: 40px
	}
}

.persongrid__item__inner__image {
	background-color: #e0e5ef;
	position: relative
}

.accessibility__contrast .persongrid__item__inner__image {
	background-color: #121212
}

.persongrid__item__inner__image svg {
	height: 80px;
	width: 80px;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	opacity: .25;
	fill: #0a2458
}

.accessibility__contrast .persongrid__item__inner__image svg {
	fill: #ecc781
}

.persongrid__item__inner__image>div {
	position: relative;
	height: 100%;
	width: 100%;
	padding-bottom: 66%;
	overflow: hidden
}

.persongrid__item__inner__image>div img {
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: inherit;
	-o-object-fit: cover;
	object-fit: cover
}

.persongrid__item__inner__image>div .object-fit-cover__swap {
	display: block
}

.persongrid__item__inner__image>div img.object-fit-cover__swapped {
	display: none
}

.persongrid__item__inner__content h2,
.persongrid__item__inner__content h3,
.persongrid__item__inner__content h4,
.persongrid__item__inner__content h5,
.persongrid__item__inner__content h6,
.persongrid__item__inner__content p,
.persongrid__item__inner__content ul {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0
}

.persongrid__item__inner__content .h4alt {
	text-transform: none;
	transition: .2s ease;
	margin-bottom: 5px
}

.persongrid__item__inner__content .h6 {
	transition: .2s ease;
	margin-bottom: 10px
}

.persongrid__item__inner__content .deck {
	margin-top: 19px;
	transition: .2s ease
}

.persongrid__item__inner__content .link-icon-wrapper {
	margin-top: 20px
}

.persongrid__item__inner__content .link-icon-wrapper svg {
	margin-bottom: 2px
}

.accessibility__fontsize .module__featured-media-and-content.module,
.module__featured-media-and-content.module {
	margin: -80px 0 60px
}

@media (min-width:768px) {
	.module__featured-media-and-content.module {
		margin: 60px 0
	}
}

.module__featured-media-and-content.module:last-of-type {
	margin-bottom: 30px
}

@media (min-width:768px) {
	.module__featured-media-and-content.module:last-of-type {
		margin-bottom: 60px
	}
}

.module__featured-media-and-content.is-style-media-right .row {
	flex-flow: row-reverse
}

.accessibility__fontsize .module__featured-media-and-content.is-style-media-right .row {
	flex-flow: column
}

.module__featured-media-and-content.is-style-media-right .content-col {
	padding: 130px 20px 40px
}

@media (min-width:768px) {
	.module__featured-media-and-content.is-style-media-right .content-col {
		padding: 70px 40px 40px
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content.is-style-media-right .content-col {
		padding: 63px 150px 63px 10px
	}
}

@media (min-width:1250px) {
	.module__featured-media-and-content.is-style-media-right .content-col {
		padding: 63px 208px 63px 10px
	}
}

.module__featured-media-and-content.is-style-media-right .content-col:after {
	right: auto;
	left: -100%;
	display: none
}

@media (min-width:768px) {
	.module__featured-media-and-content.is-style-media-right .content-col:after {
		display: block;
		width: calc(50vw - 375px);
		left: calc(-50vw + 375px)
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content.is-style-media-right .content-col:after {
		width: calc(50vw - 490px);
		left: calc(-50vw + 490px)
	}
}

@media (min-width:1250px) {
	.module__featured-media-and-content.is-style-media-right .content-col:after {
		width: calc(50vw - 610px);
		left: calc(-50vw + 610px)
	}
}

@media (min-width:1400px) {
	.module__featured-media-and-content.is-style-media-right .content-col:after {
		width: calc(50vw - 640px);
		left: calc(-50vw + 640px)
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content.is-style-media-right .media-col {
		display: flex;
		justify-content: normal;
		flex-flow: row-reverse
	}
}

.module__featured-media-and-content.is-style-media-right .media-col .object-fit-cover__swap,
.module__featured-media-and-content.is-style-media-right .media-col img {
	right: 0
}

.module__featured-media-and-content.video .video-button {
	overflow: visible
}

.module__featured-media-and-content.video .video-button.responsive-embed-1by1 {
	padding-bottom: 100%;
	min-height: 280px
}

@media (min-width:375px) {
	.module__featured-media-and-content.video .video-button.responsive-embed-1by1 {
		min-height: 320px
	}
}

@media (min-width:768px) {
	.module__featured-media-and-content.video .video-button.responsive-embed-1by1 {
		min-height: 516px;
		padding-bottom: 70%
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content.video .video-button.responsive-embed-1by1 {
		min-height: auto;
		padding-bottom: 88.8%
	}
}

.module__featured-media-and-content.video .cover-image img,
.module__featured-media-and-content.video .object-fit-cover__swap {
	position: relative;
	width: 100%;
	top: auto;
	left: auto;
	transform: none;
	height: 100%
}

.accessibility__fontsize .module__featured-media-and-content.video .cover-image img,
.accessibility__fontsize .module__featured-media-and-content.video .object-fit-cover__swap {
	height: 100%
}

@media (min-width:768px) {

	.module__featured-media-and-content.video .cover-image img,
	.module__featured-media-and-content.video .object-fit-cover__swap {
		left: 0;
		right: 0;
		margin: 0 auto
	}
}

@media (min-width:992px) {

	.module__featured-media-and-content.video .cover-image img,
	.module__featured-media-and-content.video .object-fit-cover__swap {
		height: 430px
	}
}

@media (min-width:1250px) {

	.module__featured-media-and-content.video .cover-image img,
	.module__featured-media-and-content.video .object-fit-cover__swap {
		height: 477px
	}
}

.module__featured-media-and-content.video iframe {
	border-radius: 16px;
	width: 100%;
	height: 100%;
	left: 0;
	right: auto;
	background: #00030d
}

.accessibility__fontsize .module__featured-media-and-content.video iframe {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	height: 100%
}

@media (min-width:768px) {
	.module__featured-media-and-content.video iframe {
		min-width: 100%
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content.video iframe {
		min-width: 510px;
		max-width: 510px;
		height: 430px
	}
}

@media (min-width:1250px) {
	.module__featured-media-and-content.video iframe {
		min-width: 617px;
		max-width: 617px;
		height: 477px
	}
}

.module__featured-media-and-content.video.is-style-media-right .cover-image {
	display: flex;
	flex-flow: row-reverse
}

.module__featured-media-and-content.video.is-style-media-right .cover-image img {
	left: auto;
	right: 0
}

.module__featured-media-and-content.video.is-style-media-right .cover-image__pb {
	bottom: 20px;
	right: 20px;
	left: auto
}

@media (min-width:768px) {
	.module__featured-media-and-content.video.is-style-media-right .cover-image__pb {
		bottom: 50px;
		right: 80px
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content.video.is-style-media-right .cover-image__pb {
		right: 40px
	}
}

.module__featured-media-and-content.video.is-style-media-right iframe {
	left: auto;
	right: 0
}

.module__featured-media-and-content .row {
	align-items: center;
	display: block
}

@media (min-width:992px) {
	.module__featured-media-and-content .row {
		display: flex
	}
}

.module__featured-media-and-content .media-col {
	position: relative;
	z-index: 1;
	display: block;
	bottom: -80px;
	padding: 0 20px;
	min-height: 280px
}

@media (min-width:375px) {
	.module__featured-media-and-content .media-col {
		min-height: 320px
	}
}

@media (min-width:768px) {
	.module__featured-media-and-content .media-col {
		padding: 0 10px;
		min-height: 516px;
		bottom: -50px
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content .media-col {
		padding: 0;
		min-height: auto;
		bottom: auto;
		left: 10px
	}
}

.accessibility__fontsize .module__featured-media-and-content .media-col {
	bottom: -80px
}

.module__featured-media-and-content .media-col .object-fit-cover__swap,
.module__featured-media-and-content .media-col img {
	border-radius: 16px;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 280px
}

@media (min-width:375px) {

	.module__featured-media-and-content .media-col .object-fit-cover__swap,
	.module__featured-media-and-content .media-col img {
		min-height: 320px
	}
}

@media (min-width:768px) {

	.module__featured-media-and-content .media-col .object-fit-cover__swap,
	.module__featured-media-and-content .media-col img {
		min-height: 516px
	}
}

@media (min-width:992px) {

	.module__featured-media-and-content .media-col .object-fit-cover__swap,
	.module__featured-media-and-content .media-col img {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		max-width: 510px;
		min-width: 510px;
		min-height: auto;
		height: 430px
	}
}

@media (min-width:1250px) {

	.module__featured-media-and-content .media-col .object-fit-cover__swap,
	.module__featured-media-and-content .media-col img {
		max-width: 550px;
		min-width: 550px;
		height: 330px
	}
}

.accessibility__fontsize .module__featured-media-and-content .media-col .object-fit-cover__swap,
.accessibility__fontsize .module__featured-media-and-content .media-col img {
	position: relative;
	top: auto;
	transform: none;
	max-width: 100%;
	min-width: 100%;
	height: auto
}

.module__featured-media-and-content .media-col .object-fit-cover__swap {
	display: block
}

@media (min-width:375px) {
	.module__featured-media-and-content .media-col .object-fit-cover__swap {
		min-height: 320px
	}
}

@media (min-width:768px) {
	.module__featured-media-and-content .media-col .object-fit-cover__swap {
		min-height: 516px
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content .media-col .object-fit-cover__swap {
		height: 430px !important
	}
}

@media (min-width:1250px) {
	.module__featured-media-and-content .media-col .object-fit-cover__swap {
		height: 477px !important
	}
}

.module__featured-media-and-content .media-col img.object-fit-cover__swapped {
	display: none
}

.module__featured-media-and-content .content-col {
	background-color: #f2f2f2;
	position: relative;
	padding: 115px 20px 20px;
	padding-left: 40px !important;
}

.accessibility__contrast .module__featured-media-and-content .content-col {
	background-color: #333333
}

@media (min-width:768px) {
	.module__featured-media-and-content .content-col {
		padding: 70px 40px 40px;
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content .content-col {
		min-height: 330px;
		padding: 73px 2px 63px 125px;
		height: 200;
	}
}

@media (min-width:1250px) {
	.module__featured-media-and-content .content-col {
		padding: 73px 2px 63px 125px;
		color: #375974;
	}
}

.module__featured-media-and-content .content-col:after {
	background-color: #f2f2f2;
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	right: -100%;
	top: 0;
	display: none
}

.accessibility__contrast .module__featured-media-and-content .content-col:after {
	background-color: #121212
}

@media (min-width:768px) {
	.module__featured-media-and-content .content-col:after {
		display: block;
		width: calc(50vw - 385px);
		right: calc(-50vw + 385px)
	}
}

@media (min-width:992px) {
	.module__featured-media-and-content .content-col:after {
		width: calc(50vw - 490px);
		right: calc(-50vw + 490px)
	}
}

@media (min-width:1250px) {
	.module__featured-media-and-content .content-col:after {
		width: calc(50vw - 610px);
		right: calc(-50vw + 610px)
	}
}

@media (min-width:1400px) {
	.module__featured-media-and-content .content-col:after {
		width: calc(50vw - 670px);
		right: calc(-50vw + 670px)
	}
}

.accessibility__fontsize .module__featured-media-and-content .content-col {
	padding: 130px 10px 20px 20px
}

.module__featured-media-and-content .content-col .h5,
.module__featured-media-and-content .content-col h2,
.module__featured-media-and-content .content-col p,
.module__featured-media-and-content .content-col ul {
	max-width: 100%;
	padding: 0
}

.module__featured-media-and-content .content-col .h5 {
	margin: 0 0 8px
}

@media (min-width:768px) {
	.module__featured-media-and-content .content-col .h5 {
		margin: 16px 0 20px
	}
}

.module__featured-media-and-content .content-col h2 {
	margin-bottom: 32px
}

@media (min-width:768px) {
	.module__featured-media-and-content .content-col h2 {
		margin-bottom: 30px
	}
}

.module__featured-media-and-content .content-col hr {
	max-width: 100%;
	width: 100%;
	margin: 0 0 16px
}

@media (min-width:768px) {
	.module__featured-media-and-content .content-col hr {
		margin: 0 0 20px
	}
}

.module__featured-media-and-content .content-col .deck {
	margin-bottom: 32px
}

@media (min-width:768px) {
	.module__featured-media-and-content .content-col .deck {
		margin-bottom: 30px
	}
}

.module__featured-media-and-content .content-col ul {
	padding: 0;
	margin: 0
}

.module__featured-media-and-content .content-col ul li {
	list-style: none;
	margin-bottom: 16px;
	padding-left: 23px
}

@media (min-width:768px) {
	.module__featured-media-and-content .content-col ul li {
		margin-bottom: 20px
	}
}

.module__featured-media-and-content .content-col ul li a {
	letter-spacing: normal;
	font-family: OpenSans-Regular, serif;
	font-size: 14px;
	line-height: 140%;
	font-weight: 400;
	color: #375974;
	text-decoration: none;
	transition: .2s;
	border-color: transparent;
	position: relative
}

.content-col ul li a {
	letter-spacing: normal;
	font-family: OpenSans-Regular, serif;
	font-size: 14px;
	line-height: 140%;
	font-weight: 400;
	color: #375974;
	text-decoration: none;
	transition: .2s;
	border-color: transparent;
	position: relative
}

.accessibility__fontsize .module__featured-media-and-content .content-col ul li a {
	font-size: 34px
}

.accessibility__contrast .module__featured-media-and-content .content-col ul li a {
	color: #ecc781
}

.module__featured-media-and-content .content-col ul li a:before {
	content: "";
	height: calc(100% + 8px);
	position: absolute;
	left: -23px;
	border-left: 3px solid;
	border-color: #375974
}

/*css lista e re */

.content-col ul li a {
	font-size: 15px
}

.col {
	padding-left: 0px !important;
}

@media screen and (min-width:968px) {
	#qeverisjaold {
		display: none;
	}

}

@media screen and (max-width:968px) {
	#qeveriadiv {
		display: none !important;
	}
}


.content-col ul li a:before {
	content: "";
	height: calc(100% + 1px);
	position: absolute;
	left: -23px;
	border-left: 2px solid;
	border-color: #375974
}

.content-col {
	color: #375974;
	top: 25%;
	position: absolute;
}

.content-col ul li {
	list-style: none !important;
}

#qeveria ul li {
	padding-bottom: 17px;
	display: flex;
	flex-direction: row;
	align-items: center;


}

.accessibility__contrast .module__featured-media-and-content .content-col ul li a:before {
	border-color: #ff0000
}

.module__featured-media-and-content .content-col ul li a:focus,
.module__featured-media-and-content .content-col ul li a:hover {
	color: #ff0000
}

.accessibility__contrast .module__featured-media-and-content .content-col ul li a:focus,
.accessibility__contrast .module__featured-media-and-content .content-col ul li a:hover {
	color: #ff0000
}

.module__featured-media-and-content .content-col ul li a:focus:before,
.module__featured-media-and-content .content-col ul li a:hover:before {
	border-color: #ff0000
}

.accessibility__contrast .module__featured-media-and-content .content-col ul li a:focus:before,
.accessibility__contrast .module__featured-media-and-content .content-col ul li a:hover:before {
	border-color: #ff0000
}

@media (max-width:768px) {

	.home-topper__image {
		border-bottom-right-radius: 0px !important;
		border-top-right-radius: 0px !important;
		border-top-left-radius: 0 !important;
	}

	.homepage-content .module__featured-media-and-content .wrapper {
		padding: 0 10px
	}

	.homepage-content .module__featured-media-and-content .media-col {
		padding: 0 20px
	}
}

@media (min-width:1007px) {
	.home-topper__image {
		height: 75vh !important;
	}
}

.module__full-width-featured-content {
	padding-top: 25px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.module__full-width-featured-content {
		max-width: 728px;
	}
}

.body-content .module__full-width-featured-content {
	margin-bottom: 20px
}

@media (min-width:768px) {
	.body-content .module__full-width-featured-content {
		margin-bottom: 30px
	}
}

.home .module__full-width-featured-content {
	margin-left: 20px;
	margin-right: 20px
}

@media (min-width:992px) {
	.home .module__full-width-featured-content {
		margin-left: 25px;
		margin-right: 25px
	}
}

.module__full-width-featured-content blockquote.wp-block-quote,
.module__full-width-featured-content h2,
.module__full-width-featured-content h3,
.module__full-width-featured-content h4,
.module__full-width-featured-content h5,
.module__full-width-featured-content h6,
.module__full-width-featured-content p,
.module__full-width-featured-content ul {
	max-width: 100%
}

.module__full-width-featured-content .container {
	position: relative;
	border-radius: 16px;
	overflow: hidden
}

.home .module__full-width-featured-content .container {
	max-width: 100%
}

@media (min-width:575px) {
	.home .module__full-width-featured-content .container {
		max-width: 590px
	}
}

@media (min-width:768px) {
	.home .module__full-width-featured-content .container {
		max-width: 740px
	}
}

@media (min-width:992px) {
	.home .module__full-width-featured-content .container {
		max-width: 980px
	}
}

@media (min-width:1200px) {
	.home .module__full-width-featured-content .container {
		max-width: 1270px
	}
}

.module__full-width-featured-content .container .wrapper {
	min-height: 380px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 60px;
	max-width: 100%
}

@media (min-width:575px) {
	.module__full-width-featured-content .container .wrapper {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.module__full-width-featured-content .container .wrapper {
		min-height: 430px;
		max-width: 720px
	}
}

@media (min-width:992px) {
	.module__full-width-featured-content .container .wrapper {
		min-height: 350px;
		max-width: 960px
	}
}

@media (min-width:1200px) {
	.module__full-width-featured-content .container .wrapper {
		max-width: 1250px
	}
}

.body-content .module__full-width-featured-content .container {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}

.module__full-width-featured-content .container .row {
	display: flex;
	position: static
}

.module__full-width-featured-content .container .image-warpper {
	position: absolute;
	width: 100%;
	height: 100%
}

.module__full-width-featured-content .container img {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.module__full-width-featured-content .container .object-fit-cover__swap {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.module__full-width-featured-content .container img.object-fit-cover__swapped {
	display: none
}

.module__full-width-featured-content .container .featured-content-label {
	background-color: #edbe87;
	background: #edbe87;
	border-radius: 0 16px 0 16px;
	padding: 20px 30px;
	position: absolute;
	top: 0;
	right: 0
}

.accessibility__contrast .module__full-width-featured-content .container .featured-content-label {
	background: #ecc781
}

.module__full-width-featured-content .container .featured-content-label p {
	margin: 0;
	color: #0a2458
}

.accessibility__contrast .module__full-width-featured-content .container .featured-content-label p {
	color: #121212
}

.module__full-width-featured-content .container .content-wrapper {
	position: relative;
	z-index: 1;
	text-align: center
}

@media (min-width:768px) {
	.module__full-width-featured-content .container .content-wrapper {
		min-width: 538px
	}
}

.module__full-width-featured-content .container .content-wrapper h2 {
	color: #fff
}

.module__full-width-featured-content .container .content-wrapper hr {
	min-width: 250px;
	background-color: #e0e5ef;
	opacity: .2;
	margin: 30px auto 45px
}

@media (min-width:768px) {
	.module__full-width-featured-content .container .content-wrapper hr {
		min-width: 380px
	}
}

.module__full-width-featured-content .container .content-wrapper .btn {
	min-width: 264px
}

.accessibility__contrast .module__full-width-featured-content.no-image .container {
	border: 1px solid hsla(0, 0%, 100%, .87)
}

.module__full-width-featured-content.no-image .container {
	background-color: #0064bc
}

.accessibility__contrast .module__full-width-featured-content.no-image .container {
	background-color: #121212
}

.module__full-width-featured-content.no-image .btn {
	background-color: #0a2458
}

.accessibility__contrast .module__full-width-featured-content.no-image .btn {
	background-color: #121212
}

.module__full-width-featured-content.no-image .btn:hover {
	background-color: #184089
}

.accessibility__contrast .module__full-width-featured-content.no-image .btn:hover {
	background-color: #ecc781
}

.module__full-width-featured-content.no-image .overlay {
	opacity: 0
}

@media (max-width:374.98px) {

	.module__full-width-featured-content .fwfc__inner-content .btn,
	.module__full-width-featured-content .fwfc__inner-content hr {
		min-width: calc(100% - 20px) !important
	}
}

@media (max-width:767.98px) {
	.module__full-width-featured-content .fwfc__inner-content {
		padding: 0 15px
	}
}

@media (min-width:992px) {

	.side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override),
	body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) {
		margin-right: auto;
		margin-left: auto;
		max-width: calc(50% - 20px)
	}

	.side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large,
	body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large {
		font-family: OpenSans-ExtraBold;
		font-size: 26px;
		line-height: 108%;
		letter-spacing: -.02em;
		font-variant: small-caps;
		font-weight: 400
	}

	.accessibility__fontsize .side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large,
	.accessibility__fontsize body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large {
		font-size: 52px;
		font-size: 32px
	}

	.side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large strong,
	body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large strong {
		color: #0a2458
	}
}

@media (min-width:992px) and (min-width:768px) {

	.side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large,
	body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large {
		font-size: 28px
	}

	.accessibility__fontsize .side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large,
	.accessibility__fontsize body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large {
		font-size: 56px
	}
}

@media (min-width:992px) and (min-width:992px) {

	.side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large,
	body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .h1large {
		font-size: 32px
	}
}

@media (min-width:992px) {

	.side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .wrapper,
	body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .wrapper {
		min-height: 450px
	}
}

@media (min-width:992px) {

	.side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) hr,
	body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) hr {
		min-width: 300px !important
	}
}

@media (min-width:992px) {

	.side-nav~.module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .content-wrapper,
	body.editor-style-has-side-nav .module__full-width-featured-content:not(.module__full-width-featured-content--full-width-override) .content-wrapper {
		min-width: 100%
	}
}

.wp-block-whitehouse-flip-card-grid {
	position: relative;
	margin-bottom: 40px;
	margin-left: -10px;
	margin-right: -10px
}

@media (min-width:768px) {
	.wp-block-whitehouse-flip-card-grid {
		margin-left: 0;
		margin-right: 0
	}
}

.wp-block-whitehouse-flip-card-grid.has-background {
	margin-bottom: 80px
}

.wp-block-whitehouse-flip-card-grid.has-background:after {
	content: "";
	position: absolute;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	height: calc(100% - 40px);
	top: 80px;
	pointer-events: none;
	background: #e8e8e8
}

.accessibility__contrast .wp-block-whitehouse-flip-card-grid.has-background:after {
	background: #121212
}

@media (min-width:992px) {
	.wp-block-whitehouse-flip-card-grid.has-background {
		margin-bottom: 120px
	}

	.wp-block-whitehouse-flip-card-grid.has-background:after {
		height: 100%
	}
}

.wp-block-whitehouse-flip-card-grid .flip-card-grid__items {
	padding: 0;
	max-width: none;
	margin-left: -10px;
	margin-right: -10px;
	position: relative;
	z-index: 1
}

@media (max-width:991px) {
	.wp-block-whitehouse-flip-card-grid .flip-card-grid__items {
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		justify-content: left !important;
		-webkit-overflow-scrolling: touch
	}

	.js .wp-block-whitehouse-flip-card-grid .flip-card-grid__items {
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.js .wp-block-whitehouse-flip-card-grid .flip-card-grid__items::-webkit-scrollbar {
		display: none
	}
}

.wp-block-whitehouse-flip-card-grid .flip-card-grid__items .flip-card:last-child {
	margin-bottom: 15px
}

.wp-block-whitehouse-flip-card-grid .indicators {
	display: none
}

@media (max-width:991px) {
	.wp-block-whitehouse-flip-card-grid .indicators {
		position: relative;
		z-index: 1;
		padding: 0;
		margin: 0;
		list-style: none;
		display: flex;
		justify-content: center;
		max-width: none
	}

	.wp-block-whitehouse-flip-card-grid .indicators .indicator {
		margin: 0 5px
	}

	.wp-block-whitehouse-flip-card-grid .indicators .indicator-button {
		padding: 10px;
		position: relative
	}

	.wp-block-whitehouse-flip-card-grid .indicators .indicator-button:before {
		content: "";
		width: 10px;
		height: 10px;
		background: #999;
		position: absolute;
		left: 5px;
		top: 5px;
		border-radius: 50%
	}

	.wp-block-whitehouse-flip-card-grid .indicators .indicator-button:active:before,
	.wp-block-whitehouse-flip-card-grid .indicators .indicator-button:hover:before,
	.wp-block-whitehouse-flip-card-grid .indicators .indicator-button[aria-pressed=true]:before {
		background: #0a2458
	}

	.accessibility__contrast .wp-block-whitehouse-flip-card-grid .indicators .indicator-button:active:before,
	.accessibility__contrast .wp-block-whitehouse-flip-card-grid .indicators .indicator-button:hover:before,
	.accessibility__contrast .wp-block-whitehouse-flip-card-grid .indicators .indicator-button[aria-pressed=true]:before {
		background: #ecc781
	}

	.wp-block-whitehouse-flip-card-grid .indicators .indicator-button:focus,
	.wp-block-whitehouse-flip-card-grid .indicators .indicator-button:hover {
		outline: none
	}

	.keyboard--focus .wp-block-whitehouse-flip-card-grid .indicators .indicator-button:focus,
	.keyboard--focus .wp-block-whitehouse-flip-card-grid .indicators .indicator-button:hover {
		outline: 1px auto Highlight;
		outline: 1px auto -webkit-focus-ring-color
	}
}

.flip-card {
	display: flex;
	width: 100%;
	border-radius: 10px;
	margin: 10px;
	position: relative;
	min-height: 475px;
	z-index: 1;
	scroll-snap-align: center
}

@media (max-width:500px) {
	.flip-card {
		min-width: 85%
	}
}

@media (min-width:501px) and (max-width:991px) {
	.flip-card {
		min-width: 410px
	}
}

@media (min-width:768px) {
	.flip-card {
		min-height: 515px;
		flex: 0 0 calc(50% - 20px);
		max-width: calc(50% - 20px)
	}

	.has-one-columns .flip-card {
		flex: 0 0 calc(100% - 20px);
		max-width: calc(100% - 20px)
	}
}

@media (min-width:992px) {
	.has-three-columns .flip-card {
		flex: 0 0 calc(33.33333% - 20px);
		max-width: calc(33.33333% - 20px)
	}

	.has-four-columns .flip-card {
		flex: 0 0 calc(25% - 20px);
		max-width: calc(25% - 20px)
	}

	.accessibility__fontsize .has-four-columns .flip-card,
	.accessibility__fontsize .has-three-columns .flip-card {
		flex: 0 0 calc(50% - 20px);
		max-width: calc(50% - 20px)
	}
}

@media (min-width:1200px) {
	.has-two-columns .flip-card {
		flex: 0 0 calc(40% - 20px);
		max-width: calc(40% - 20px)
	}
}

.flip-card__toggle {
	padding: 0
}

.flip-card__toggle:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 1px solid transparent;
	border-radius: 10px
}

.accessibility__contrast .flip-card__toggle:after {
	border-color: #ecc781
}

.flip-card__toggle:focus:after,
.flip-card__toggle:hover:after {
	outline: none
}

.keyboard--focus .flip-card__toggle:focus:after,
.keyboard--focus .flip-card__toggle:hover:after {
	outline: 1px auto Highlight;
	outline: 1px auto -webkit-focus-ring-color
}

.flip-card__toggle:hover:after {
	box-shadow: 0 7px 18px rgba(0, 0, 0, .1)
}

.flip-card__toggle:hover+.flip-card__content .flip-card__front:before {
	opacity: 1
}

.is-active .flip-card__toggle:hover+.flip-card__content .flip-card__front:before {
	opacity: 0
}

.flip-card__back .flip-card__toggle {
	display: none
}

.is-active .flip-card__back .flip-card__toggle {
	display: block
}

.flip-card__content {
	display: flex;
	width: 100%;
	transition: transform .5s;
	transform-style: preserve-3d;
	border-radius: 10px
}

.is-active .flip-card__content {
	transform: rotateY(-180deg);
	box-shadow: 0 7px 18px rgba(0, 0, 0, .1)
}

@media screen and (prefers-reduced-motion) {
	.flip-card__content {
		transition: none
	}
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
	.is-active .flip-card__content {
		transform: rotateY(0)
	}
}

.flip-card__back,
.flip-card__front {
	display: flex;
	flex-direction: column;
	min-width: 100%;
	border-radius: 10px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.flip-card__front {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.is-active .flip-card__front {
	z-index: -1
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
	.is-active .flip-card__front {
		transform: rotateY(-180deg)
	}
}

.flip-card__front:before {
	content: "";
	background-image: url(/wp-content/themes/ministrite/assets/img/rotate-arrow.svg);
	width: 60px;
	height: 60px;
	margin-left: auto;
	margin-right: 10px;
	margin-top: 10px;
	opacity: 0;
	transition: .125s
}

@media (hover:none) and (pointer:coarse) {
	.flip-card__front:before {
		opacity: 1
	}
}

.is-active .flip-card__front:before {
	opacity: 0
}

.flip-card__front:hover:before {
	opacity: 1
}

.flip-card__intro {
	width: 90%;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 20px 30px;
	margin-top: auto;
	background: #fff
}

.accessibility__contrast .flip-card__intro {
	background: #121212
}

.flip-card__intro .flip-card__details {
	margin-bottom: 0
}

.flip-card .flip-card__name {
	font-family: Decimal-Semibold, sans-serif;
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 0;
	padding: 0
}

.accessibility__fontsize .flip-card .flip-card__name {
	font-size: 36px
}

@media (min-width:768px) {
	.flip-card .flip-card__name {
		font-size: 20px
	}

	.accessibility__fontsize .flip-card .flip-card__name {
		font-size: 40px
	}
}

.flip-card .flip-card__summary {
	line-height: 1.6em;
	font-size: 16px;
	font-family: OpenSans-Regular, serif;
	text-transform: none;
	padding: 0
}

.accessibility__fontsize .flip-card .flip-card__summary {
	font-size: 32px
}

.flip-card .flip-card__details {
	line-height: 1.4em;
	font-size: 14px;
	font-family: OpenSans-Regular, serif;
	text-transform: none;
	list-style: none;
	padding: 0;
	margin-top: 15px
}

.accessibility__fontsize .flip-card .flip-card__details {
	font-size: 28px
}

.flip-card .flip-card__details span {
	font-weight: 700
}

.flip-card .flip-card__details li {
	margin-bottom: 5px
}

.flip-card .flip-card__stat {
	font-family: Decimal-Semibold, sans-serif;
	font-size: 40px;
	line-height: 1.2em;
	margin-bottom: 10px;
	color: currentColor
}

.accessibility__fontsize .flip-card .flip-card__stat {
	font-size: 80px
}

@media (min-width:768px) {
	.flip-card .flip-card__stat {
		font-size: 60px
	}

	.accessibility__fontsize .flip-card .flip-card__stat {
		font-size: 120px
	}
}

@media (min-width:960px) and (max-width:1200px) {
	.flip-card .flip-card__stat {
		font-size: 50px
	}

	.accessibility__fontsize .flip-card .flip-card__stat {
		font-size: 100px
	}
}

.flip-card .flip-card__stat-label {
	font-family: Decimal-Semibold, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: currentColor;
	margin-bottom: 0;
	padding: 0
}

.accessibility__fontsize .flip-card .flip-card__stat-label {
	font-size: 32px
}

@media (min-width:768px) {
	.flip-card .flip-card__stat-label {
		font-size: 18px
	}

	.accessibility__fontsize .flip-card .flip-card__stat-label {
		font-size: 36px
	}
}

.flip-card__back {
	visibility: hidden;
	height: 100%;
	padding: 70px 30px 5px;
	color: #fff;
	transform: rotateX(-180deg) rotate(180deg) translate(100%);
	background: #0a2458;
	transition: visibility .25s .125s
}

.accessibility__contrast .flip-card__back {
	background: #121212
}

.is-active .flip-card__back {
	visibility: visible;
	transition: visibility .25s .125s
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
	.is-active .flip-card__back {
		transform: rotateY(0deg) translateX(-100%)
	}
}

@media (min-width:768px) {
	.flip-card__back {
		padding-left: 40px;
		padding-right: 40px
	}
}

.flip-card__back:before {
	content: "";
	position: absolute;
	top: 25px;
	right: 25px;
	background-image: url(/wp-content/themes/ministrite/assets/img/close-white.svg);
	width: 20px;
	height: 20px;
	background-size: 20px;
	opacity: 1
}

.flip-card__back .flip-card__name {
	font-size: 20px;
	color: currentColor;
	margin-bottom: 20px
}

.accessibility__fontsize .flip-card__back .flip-card__name {
	font-size: 40px
}

@media (min-width:768px) {
	.flip-card__back .flip-card__name {
		font-size: 22px
	}

	.accessibility__fontsize .flip-card__back .flip-card__name {
		font-size: 44px
	}
}

.flip-card__back .flip-card__details,
.flip-card__back ol,
.flip-card__back p,
.flip-card__back ul {
	color: currentColor
}

.flip-card__back p {
	padding-left: 0;
	padding-right: 0
}

.flip-card__img {
	height: 120%;
	-o-object-fit: cover;
	object-fit: cover
}

.flip-card blockquote.wp-block-quote,
.flip-card h3,
.flip-card h4,
.flip-card ol,
.flip-card p,
.flip-card ul {
	max-width: none
}

.flip-card p>img {
	height: auto
}

.body-content .flip-card a {
	position: relative;
	z-index: 1;
	color: currentColor;
	border-color: currentColor
}

.body-content .flip-card a:focus,
.body-content .flip-card a:hover {
	color: #ecc781;
	border-color: #ecc781
}

.body-content .flip-card a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.body-content .flip-card a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.body-content .flip-card a[target=_blank]:focus:after,
.body-content .flip-card a[target=_blank]:hover:after {
	background-image: url('data:image/svg+xml;utf8,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.2418 0H10.1727V5.75816H40.2111L0 45.9693L4.03071 50L44.2418 9.78887V39.8273H50V5.75816V0H44.2418Z" fill="%23ecc781"/></svg>');
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: 50%
}

.accessibility__fontsize .body-content .flip-card a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__fontsize .body-content .flip-card a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__fontsize .body-content .flip-card a[target=_blank]:focus:after,
.accessibility__fontsize .body-content .flip-card a[target=_blank]:hover:after {
	background-size: 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

	.body-content .flip-card a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.body-content .flip-card a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.body-content .flip-card a[target=_blank]:focus:after,
	.body-content .flip-card a[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link.png) !important;
		transition: none;
		background-position: 0 0
	}

	.accessibility__contrast .body-content .flip-card a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
	.accessibility__contrast .body-content .flip-card a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
	.accessibility__contrast .body-content .flip-card a[target=_blank]:focus:after,
	.accessibility__contrast .body-content .flip-card a[target=_blank]:hover:after {
		background-image: url(../img/icon_external-link-hc.png) !important
	}
}

.flip-card blockquote.wp-block-quote {
	border-color: #ecc781
}

.flip-card blockquote.wp-block-quote cite {
	color: #ecc781
}

.accessibility__contrast .flip-card blockquote.wp-block-quote cite {
	color: #fff
}

.flip-card-grid__message {
	display: none;
	position: relative;
	z-index: 1;
	margin-left: 15px
}

.flip-card-grid__message svg {
	height: 15px;
	margin-left: 15px
}

@media (max-width:991px) {
	.flip-card-grid__message {
		display: block
	}
}

.flip-card--persona .flip-card__back .flip-card__name {
	font-size: 28px
}

.accessibility__fontsize .flip-card--persona .flip-card__back .flip-card__name {
	font-size: 56px
}

@media (min-width:768px) {
	.flip-card--persona .flip-card__back .flip-card__name {
		font-size: 30px
	}

	.accessibility__fontsize .flip-card--persona .flip-card__back .flip-card__name {
		font-size: 60px
	}
}

@media not all and (prefers-reduced-motion) {
	@media (max-width: 991px) {
		.js .wp-block-whitehouse-flip-card-grid.seenSection .flip-card {
			-webkit-animation: flip-card-mobile-bounce .75s ease .5s 2;
			animation: flip-card-mobile-bounce .75s ease .5s 2
		}
	}

	@media (min-width:992px) {
		.js .wp-block-whitehouse-flip-card-grid.seenSection .flip-card-grid__items {
			transform-origin: top;
			-webkit-animation: flip-card-desktop-zoom .5s ease .5s backwards;
			animation: flip-card-desktop-zoom .5s ease .5s backwards
		}
	}
}

@-webkit-keyframes flip-card-desktop-zoom {
	0% {
		transform-origin: top;
		transform: scale(.6)
	}
}

@keyframes flip-card-desktop-zoom {
	0% {
		transform-origin: top;
		transform: scale(.6)
	}
}

@-webkit-keyframes flip-card-mobile-bounce {
	50% {
		transform: translateX(-30px)
	}
}

@keyframes flip-card-mobile-bounce {
	50% {
		transform: translateX(-30px)
	}
}

label {
	display: block
}

input[type=checkbox],
input[type=radio],
input[type=submit] {
	cursor: pointer
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
	width: 100%;
	padding: 12px 14px 12px 13px;
	border-radius: 20px;
	background-color: white;
	color: #0a2458;
	border: 1px solid #d8d8d8;
	transition: .2s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.accessibility__contrast input[type=date],
.accessibility__contrast input[type=email],
.accessibility__contrast input[type=number],
.accessibility__contrast input[type=password],
.accessibility__contrast input[type=search],
.accessibility__contrast input[type=tel],
.accessibility__contrast input[type=text],
.accessibility__contrast select,
.accessibility__contrast textarea {
	background-color: #282828;
	color: #808080;
	border-color: #b3b3b3
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
	background-color: #ffffff;
	outline: 0
}

.accessibility__contrast input[type=date]:focus,
.accessibility__contrast input[type=email]:focus,
.accessibility__contrast input[type=number]:focus,
.accessibility__contrast input[type=password]:focus,
.accessibility__contrast input[type=search]:focus,
.accessibility__contrast input[type=tel]:focus,
.accessibility__contrast input[type=text]:focus,
.accessibility__contrast select:focus,
.accessibility__contrast textarea:focus {
	outline: auto
}

.accessibility__fontsize input[type=date],
.accessibility__fontsize input[type=email],
.accessibility__fontsize input[type=number],
.accessibility__fontsize input[type=password],
.accessibility__fontsize input[type=search],
.accessibility__fontsize input[type=tel],
.accessibility__fontsize input[type=text],
.accessibility__fontsize select,
.accessibility__fontsize textarea {
	padding: 32px 28px 32px 27px
}

fieldset {
	border: none;
	padding: 0
}

::-moz-placeholder {
	opacity: 1;
	color: rgba(10, 36, 88, .6);
	font-weight: 400 !important
}

:-ms-input-placeholder {
	opacity: 1;
	color: rgba(10, 36, 88, .6);
	font-weight: 400 !important
}

::placeholder {
	opacity: 1;
	color: rgba(10, 36, 88, .6);
	font-weight: 400 !important
}

.accessibility__contrast ::-moz-placeholder {
	color: #c1c1c1
}

.accessibility__contrast :-ms-input-placeholder {
	color: #c1c1c1
}

.accessibility__contrast ::placeholder {
	color: #c1c1c1
}

.search__submit-btn {
	transition: .35s;
	height: 100%;
	opacity: .75;
	cursor: default
}

.search__form.has-value .search__submit-btn {
	opacity: 1;
	cursor: pointer
}

.search__label {
	display: flex
}

.search__info {
	display: none
}

#mc_embed_signup #mc_embed_signup_form fieldset {
	border: none;
	margin: 0;
	padding: 0
}

@media (min-width:992px) {
	#mc_embed_signup #mc_embed_signup_form fieldset {
		display: flex
	}

	.accessibility__fontsize #mc_embed_signup #mc_embed_signup_form fieldset {
		flex-wrap: wrap
	}
}

#mc_embed_signup #mc_embed_signup_form .mc-field-group label {
	margin-bottom: 5px
}

#mc_embed_signup #mc_embed_signup_form .mc-field-group.email {
	margin-bottom: 10px;
	max-width: 100%;
	width: 100%
}

@media (min-width:992px) {
	#mc_embed_signup #mc_embed_signup_form .mc-field-group.email {
		max-width: calc(52% - 10px);
		margin-right: 10px;
		margin-bottom: 0
	}

	.accessibility__fontsize #mc_embed_signup #mc_embed_signup_form .mc-field-group.email {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}
}

#mc_embed_signup #mc_embed_signup_form .mc-field-group.zip {
	max-width: 100%;
	width: 100%
}

@media (min-width:992px) {
	#mc_embed_signup #mc_embed_signup_form .mc-field-group.zip {
		max-width: 20%;
		margin-right: 10px
	}

	.accessibility__fontsize #mc_embed_signup #mc_embed_signup_form .mc-field-group.zip {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 15px
	}
}

#mc_embed_signup #mc_embed_signup_form .submit-wrapper {
	max-width: 100%;
	padding-top: 17px;
	width: 100%
}

#mc_embed_signup #mc_embed_signup_form .submit-wrapper input {
	width: 100%;
	text-transform: uppercase;
}

@media (min-width:992px) {
	#mc_embed_signup #mc_embed_signup_form .submit-wrapper {
		max-width: 26.8%
	}

	.accessibility__fontsize #mc_embed_signup #mc_embed_signup_form .submit-wrapper {
		max-width: 100%
	}
}

#mc_embed_signup #mc_embed_signup_form input.mce_inline_error {
	border-color: #9c1919 !important
}

#mc_embed_signup #mc_embed_signup_form.is-success fieldset {
	display: none
}

#mc_embed_signup #mc_embed_signup_form.is-success .success-message {
	display: block
}

#mc_embed_signup .success-message {
	display: none
}

#mc_embed_signup .response {
	margin: 10px 0 0 !important;
	padding: 0 !important;
	font-weight: 400 !important;
	background-color: transparent !important
}

#mc_embed_signup .response--error {
	color: #9c1919 !important
}

#mc_embed_signup .response--success {
	color: #b49150 !important
}

.topper {
	padding: 30px 0;
	position: relative;
	margin-bottom: 30px
}

@media (min-width:768px) {
	.topper {
		margin-bottom: 60px
	}
}

@media (min-width:992px) {
	.topper {
		margin-bottom: 95px
	}
}

.topper .topper-media-caption {
	display: block
}

.topper .eyebrow {
	transition: .2s ease;
	color: #0064bc;
	text-decoration: none;
	border-bottom: 1px solid transparent
}

.accessibility__contrast .topper .eyebrow {
	color: #ffffff
}

.topper .eyebrow:focus,
.topper .eyebrow:hover {
	color: #9c1919
}

.accessibility__contrast .topper .eyebrow:focus,
.accessibility__contrast .topper .eyebrow:hover {
	color: #ff0000
}

.topper .eyebrow:focus {
	outline: 1px dotted rgba(156, 25, 25, .8)
}

.accessibility__contrast .topper .eyebrow:focus {
	outline: 3px solid rgba(232, 128, 140, .2)
}

@supports selector(*:focus-visible) {
	.topper .eyebrow:focus {
		outline: 0
	}

	.topper .eyebrow:focus-visible {
		outline: 1px dotted rgba(156, 25, 25, .8)
	}

	.accessibility__contrast .topper .eyebrow:focus-visible {
		outline: 3px solid rgba(232, 128, 140, .2)
	}
}

.accessibility__contrast .topper .eyebrow {
	border-bottom-color: transparent
}

.topper .eyebrow:focus,
.topper .eyebrow:hover {
	border-bottom-color: rgba(156, 25, 25, .8)
}

.accessibility__contrast .topper .eyebrow:focus,
.accessibility__contrast .topper .eyebrow:hover {
	border-bottom-color: #ff0000
}

@media (max-width:767.98px) {
	.topper .eyebrow {
		text-align: center
	}
}

.topper .topper__title {
	margin: 0
}

.topper .eyebrow+.topper__title {
	margin-top: 15px
}

.topper .topper__deck,
.topper .topper__subtitle {
	margin: 15px 0 0
}

.topper .topper__deck a {
	padding-bottom: 2px;
	transition: .2s ease;
	color: #0064bc;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 100, 188, .25)
}

.accessibility__contrast .topper .topper__deck a {
	color: #ecc781
}

.topper .topper__deck a:focus,
.topper .topper__deck a:hover {
	color: #ff0000
}

.accessibility__contrast .topper .topper__deck a:focus,
.accessibility__contrast .topper .topper__deck a:hover {
	color: #ff0000
}

.topper .topper__deck a:focus {
	outline: 1px dotted rgba(156, 25, 25, .8)
}

.accessibility__contrast .topper .topper__deck a:focus {
	outline: 3px solid rgba(232, 128, 140, .2)
}

@supports selector(*:focus-visible) {
	.topper .topper__deck a:focus {
		outline: 0
	}

	.topper .topper__deck a:focus-visible {
		outline: 1px dotted rgba(156, 25, 25, .8)
	}

	.accessibility__contrast .topper .topper__deck a:focus-visible {
		outline: 3px solid rgba(232, 128, 140, .2)
	}
}

.accessibility__contrast .topper .topper__deck a {
	border-bottom-color: rgba(236, 199, 129, .25)
}

.topper .topper__deck a:focus,
.topper .topper__deck a:hover {
	border-bottom-color: rgba(156, 25, 25, .8)
}

.accessibility__contrast .topper .topper__deck a:focus,
.accessibility__contrast .topper .topper__deck a:hover {
	border-bottom-color: #ff0000
}

.topper .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):after,
.topper .topper__deck a[target=_blank]:after {
	content: "";
	display: inline-block;
	height: .5em;
	margin-left: .4em;
	transition: .2s ease;
	vertical-align: middle;
	width: .5em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%230064bc'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .topper .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .topper .topper__deck a[target=_blank]:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23ecc781'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.topper .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.topper .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.topper .topper__deck a[target=_blank]:focus:after,
.topper .topper__deck a[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%239c1919'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .topper .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .topper .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .topper .topper__deck a[target=_blank]:focus:after,
.accessibility__contrast .topper .topper__deck a[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23e8808c'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.topper .search-form {
	display: none
}

@media (min-width:768px) {
	.topper .search-form {
		display: inline-block
	}
}

.topper .featured-image-video {
	display: block;
	max-width: 100%;
	width: 100%;
	border-radius: 8px;
	overflow: hidden;
	height: 100%;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	margin: 30px 10px 10px
}

@media (min-width:768px) {
	.topper .featured-image-video {
		padding-right: 10px;
		padding-left: 10px;
		border-radius: 16px;
		margin: 45px 0 15px;
		height: 550px;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:992px) {
	.topper .featured-image-video {
		height: 640px
	}
}

.topper .featured-image-video img {
	height: 100% !important;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	-o-object-fit: cover !important;
	object-fit: cover !important
}

@media (min-width:768px) {
	.topper .featured-image-video img {
		position: absolute
	}
}

.topper .featured-image-video .object-fit-cover__swap {
	display: block
}

.topper .featured-image-video img.object-fit-cover__swapped {
	display: none
}

.topper .featured-image-video.featured-video {
	height: auto
}

.topper .featured-image-video.featured-video img {
	height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	right: auto;
	bottom: auto;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width:768px) {
	.topper .featured-image-video.featured-video img {
		position: absolute
	}
}

@media (min-width:768px) {
	.topper .featured-image-video.featured-video .cover-image__pb {
		bottom: 47px;
		left: 50px
	}
}

.topper.is-style-background-light .search-form input#search-field {
	transition: .2s;
	border: 1px solid #ffffff
}

.accessibility__contrast .topper.is-style-background-light .search-form input#search-field {
	border-color: #121212
}

.topper.is-style-background-light .search-form .search-submit {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	transition: .2s;
	border-color: currentcolor currentcolor currentcolor #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

.accessibility__contrast .topper.is-style-background-light .search-form .search-submit {
	border-color: #121212
}

.topper.is-style-background-light .search-form.expand input#search-field {
	border: 1px solid #e0e5ef
}

.accessibility__contrast .topper.is-style-background-light .search-form.expand input#search-field {
	border-color: hsla(0, 0%, 100%, .87)
}

.topper.is-style-background-light .search-form.expand .search-submit {
	border-color: #e0e5ef
}

.accessibility__contrast .topper.is-style-background-light .search-form.expand .search-submit {
	border-color: hsla(0, 0%, 100%, .87)
}

.topper.is-style-background-dark,
.topper.is-style-background-light {
	border-radius: 16px;
	margin-left: 15px;
	margin-right: 15px;
	min-height: 270px;
	display: flex;
	align-items: center
}

@media (min-width:768px) {

	.topper.is-style-background-dark,
	.topper.is-style-background-light {
		padding: 70px 0 75px;
		min-height: 370px
	}
}

.topper.is-style-background-dark .topper__title,
.topper.is-style-background-light .topper__title {
	font-family: OpenSans-ExtraBold;
	font-size: 26px;
	line-height: 108%;
	letter-spacing: -.02em;
	font-variant: small-caps;
	font-weight: 400
}

.accessibility__fontsize .topper.is-style-background-dark .topper__title,
.accessibility__fontsize .topper.is-style-background-light .topper__title {
	font-size: 52px;
	font-size: 44px
}

.topper.is-style-background-dark .topper__title strong,
.topper.is-style-background-light .topper__title strong {
	color: #0a2458
}

@media (min-width:768px) {

	.topper.is-style-background-dark .topper__title,
	.topper.is-style-background-light .topper__title {
		font-size: 36px
	}

	.accessibility__fontsize .topper.is-style-background-dark .topper__title,
	.accessibility__fontsize .topper.is-style-background-light .topper__title {
		font-size: 72px
	}
}

@media (min-width:992px) {

	.topper.is-style-background-dark .topper__title,
	.topper.is-style-background-light .topper__title {
		font-size: 44px
	}
}

body.wp-admin .topper.is-style-background-image-hide-title .topper__deck,
body.wp-admin .topper.is-style-background-image-hide-title .topper__subtitle,
body.wp-admin .topper.is-style-background-image-hide-title .topper__title {
	background: repeating-linear-gradient(-55deg, #222, #222 10px, #333 0, #333 20px)
}

body:not(.wp-admin) .topper.is-style-background-image-hide-title .topper__deck,
body:not(.wp-admin) .topper.is-style-background-image-hide-title .topper__subtitle,
body:not(.wp-admin) .topper.is-style-background-image-hide-title .topper__title {
	text-indent: -999vw;
	white-space: nowrap;
	font-size: 1px !important
}

.topper.is-style-background-image-hide-title .overlay.__topper {
	display: none
}

.topper.is-style-background-image,
.topper.is-style-background-image-hide-title {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	border-radius: 16px;
	margin-left: 15px;
	margin-right: 15px;
	height: 375px;
	margin-bottom: 30px;
	overflow: hidden;
	display: flex;
	align-items: flex-end
}

@media (min-width:768px) {

	.topper.is-style-background-image,
	.topper.is-style-background-image-hide-title {
		height: 440px;
		padding: 30px 0 65px;
		margin-bottom: 60px
	}
}

@media (min-width:992px) {

	.topper.is-style-background-image,
	.topper.is-style-background-image-hide-title {
		margin-bottom: 95px;
		height: 653px
	}
}

@media (min-width:1600px) {

	.topper.is-style-background-image,
	.topper.is-style-background-image-hide-title {
		height: 820px
	}
}

@media (min-width:1900px) {

	.topper.is-style-background-image,
	.topper.is-style-background-image-hide-title {
		height: 75vh
	}
}

.topper.is-style-background-image-hide-title .topper__title,
.topper.is-style-background-image .topper__title {
	font-family: OpenSans-ExtraBold;
	font-size: 31px;
	line-height: 108%;
	letter-spacing: -.02em;
	font-variant: small-caps;
	font-weight: 400
}

.accessibility__fontsize .topper.is-style-background-image-hide-title .topper__title,
.accessibility__fontsize .topper.is-style-background-image .topper__title {
	font-size: 62px;
	font-size: 60px
}

.topper.is-style-background-image-hide-title .topper__title strong,
.topper.is-style-background-image .topper__title strong {
	color: #0a2458
}

@media (min-width:768px) {

	.topper.is-style-background-image-hide-title .topper__title,
	.topper.is-style-background-image .topper__title {
		font-size: 34px
	}
}

@media (min-width:992px) {

	.topper.is-style-background-image-hide-title .topper__title,
	.topper.is-style-background-image .topper__title {
		font-size: 54px
	}
}

.topper.is-style-background-dark .topper__subtitle,
.topper.is-style-background-dark .topper__title,
.topper.is-style-background-image-hide-title .topper__subtitle,
.topper.is-style-background-image-hide-title .topper__title,
.topper.is-style-background-image .topper__subtitle,
.topper.is-style-background-image .topper__title {
	color: #fff
}

.accessibility__contrast .topper.is-style-background-dark .topper__subtitle,
.accessibility__contrast .topper.is-style-background-dark .topper__title,
.accessibility__contrast .topper.is-style-background-image-hide-title .topper__subtitle,
.accessibility__contrast .topper.is-style-background-image-hide-title .topper__title,
.accessibility__contrast .topper.is-style-background-image .topper__subtitle,
.accessibility__contrast .topper.is-style-background-image .topper__title {
	color: hsla(0, 0%, 100%, .87)
}

.topper.is-style-background-dark .eyebrow,
.topper.is-style-background-image-hide-title .eyebrow,
.topper.is-style-background-image .eyebrow {
	transition: .2s ease;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid transparent
}

.accessibility__contrast .topper.is-style-background-dark .eyebrow,
.accessibility__contrast .topper.is-style-background-image-hide-title .eyebrow,
.accessibility__contrast .topper.is-style-background-image .eyebrow {
	color: #fffbec
}

.topper.is-style-background-dark .eyebrow:focus,
.topper.is-style-background-dark .eyebrow:hover,
.topper.is-style-background-image-hide-title .eyebrow:focus,
.topper.is-style-background-image-hide-title .eyebrow:hover,
.topper.is-style-background-image .eyebrow:focus,
.topper.is-style-background-image .eyebrow:hover {
	color: #ecc781
}

.accessibility__contrast .topper.is-style-background-dark .eyebrow:focus,
.accessibility__contrast .topper.is-style-background-dark .eyebrow:hover,
.accessibility__contrast .topper.is-style-background-image-hide-title .eyebrow:focus,
.accessibility__contrast .topper.is-style-background-image-hide-title .eyebrow:hover,
.accessibility__contrast .topper.is-style-background-image .eyebrow:focus,
.accessibility__contrast .topper.is-style-background-image .eyebrow:hover {
	color: #ff0000
}

.topper.is-style-background-dark .eyebrow:focus,
.topper.is-style-background-image-hide-title .eyebrow:focus,
.topper.is-style-background-image .eyebrow:focus {
	outline: 1px dotted rgba(236, 199, 129, .8)
}

.accessibility__contrast .topper.is-style-background-dark .eyebrow:focus,
.accessibility__contrast .topper.is-style-background-image-hide-title .eyebrow:focus,
.accessibility__contrast .topper.is-style-background-image .eyebrow:focus {
	outline: 3px solid rgba(232, 128, 140, .2)
}

@supports selector(*:focus-visible) {

	.topper.is-style-background-dark .eyebrow:focus,
	.topper.is-style-background-image-hide-title .eyebrow:focus,
	.topper.is-style-background-image .eyebrow:focus {
		outline: 0
	}

	.topper.is-style-background-dark .eyebrow:focus-visible,
	.topper.is-style-background-image-hide-title .eyebrow:focus-visible,
	.topper.is-style-background-image .eyebrow:focus-visible {
		outline: 1px dotted rgba(236, 199, 129, .8)
	}

	.accessibility__contrast .topper.is-style-background-dark .eyebrow:focus-visible,
	.accessibility__contrast .topper.is-style-background-image-hide-title .eyebrow:focus-visible,
	.accessibility__contrast .topper.is-style-background-image .eyebrow:focus-visible {
		outline: 3px solid rgba(232, 128, 140, .2)
	}
}

.accessibility__contrast .topper.is-style-background-dark .eyebrow,
.accessibility__contrast .topper.is-style-background-image-hide-title .eyebrow,
.accessibility__contrast .topper.is-style-background-image .eyebrow {
	border-bottom-color: transparent
}

.topper.is-style-background-dark .eyebrow:focus,
.topper.is-style-background-dark .eyebrow:hover,
.topper.is-style-background-image-hide-title .eyebrow:focus,
.topper.is-style-background-image-hide-title .eyebrow:hover,
.topper.is-style-background-image .eyebrow:focus,
.topper.is-style-background-image .eyebrow:hover {
	border-bottom-color: rgba(236, 199, 129, .8)
}

.accessibility__contrast .topper.is-style-background-dark .eyebrow:focus,
.accessibility__contrast .topper.is-style-background-dark .eyebrow:hover,
.accessibility__contrast .topper.is-style-background-image-hide-title .eyebrow:focus,
.accessibility__contrast .topper.is-style-background-image-hide-title .eyebrow:hover,
.accessibility__contrast .topper.is-style-background-image .eyebrow:focus,
.accessibility__contrast .topper.is-style-background-image .eyebrow:hover {
	border-bottom-color: #ff0000
}

.topper.is-style-background-dark .topper__deck {
	color: #c0dbee
}

.accessibility__contrast .topper.is-style-background-dark .topper__deck {
	color: hsla(0, 0%, 100%, .87)
}

.topper.is-style-background-dark .topper__deck a {
	padding-bottom: 2px;
	transition: .2s ease;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid hsla(0, 0%, 100%, .5)
}

.accessibility__contrast .topper.is-style-background-dark .topper__deck a,
.topper.is-style-background-dark .topper__deck a:focus,
.topper.is-style-background-dark .topper__deck a:hover {
	color: #ecc781
}

.accessibility__contrast .topper.is-style-background-dark .topper__deck a:focus,
.accessibility__contrast .topper.is-style-background-dark .topper__deck a:hover {
	color: #ff0000
}

.topper.is-style-background-dark .topper__deck a:focus {
	outline: 1px dotted rgba(236, 199, 129, .8)
}

.accessibility__contrast .topper.is-style-background-dark .topper__deck a:focus {
	outline: 3px solid rgba(232, 128, 140, .2)
}

@supports selector(*:focus-visible) {
	.topper.is-style-background-dark .topper__deck a:focus {
		outline: 0
	}

	.topper.is-style-background-dark .topper__deck a:focus-visible {
		outline: 1px dotted rgba(236, 199, 129, .8)
	}

	.accessibility__contrast .topper.is-style-background-dark .topper__deck a:focus-visible {
		outline: 3px solid rgba(232, 128, 140, .2)
	}
}

.accessibility__contrast .topper.is-style-background-dark .topper__deck a {
	border-bottom-color: rgba(236, 199, 129, .25)
}

.topper.is-style-background-dark .topper__deck a:focus,
.topper.is-style-background-dark .topper__deck a:hover {
	border-bottom-color: rgba(236, 199, 129, .8)
}

.accessibility__contrast .topper.is-style-background-dark .topper__deck a:focus,
.accessibility__contrast .topper.is-style-background-dark .topper__deck a:hover {
	border-bottom-color: #ff0000
}

.topper.is-style-background-dark .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):after,
.topper.is-style-background-dark .topper__deck a[target=_blank]:after {
	content: "";
	display: inline-block;
	height: .5em;
	margin-left: .4em;
	transition: .2s ease;
	vertical-align: middle;
	width: .5em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .topper.is-style-background-dark .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .topper.is-style-background-dark .topper__deck a[target=_blank]:after,
.topper.is-style-background-dark .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.topper.is-style-background-dark .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.topper.is-style-background-dark .topper__deck a[target=_blank]:focus:after,
.topper.is-style-background-dark .topper__deck a[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23ecc781'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .topper.is-style-background-dark .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .topper.is-style-background-dark .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .topper.is-style-background-dark .topper__deck a[target=_blank]:focus:after,
.accessibility__contrast .topper.is-style-background-dark .topper__deck a[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23e8808c'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.topper.is-style-background-image-hide-title .topper__deck,
.topper.is-style-background-image .topper__deck {
	color: #fff
}

.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck,
.accessibility__contrast .topper.is-style-background-image .topper__deck {
	color: hsla(0, 0%, 100%, .87)
}

.topper.is-style-background-image-hide-title .topper__deck a,
.topper.is-style-background-image .topper__deck a {
	padding-bottom: 2px;
	transition: .2s ease;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid hsla(0, 0%, 100%, .5)
}

.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a,
.accessibility__contrast .topper.is-style-background-image .topper__deck a,
.topper.is-style-background-image-hide-title .topper__deck a:focus,
.topper.is-style-background-image-hide-title .topper__deck a:hover,
.topper.is-style-background-image .topper__deck a:focus,
.topper.is-style-background-image .topper__deck a:hover {
	color: #ecc781
}

.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a:focus,
.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a:hover,
.accessibility__contrast .topper.is-style-background-image .topper__deck a:focus,
.accessibility__contrast .topper.is-style-background-image .topper__deck a:hover {
	color: #ff0000
}

.topper.is-style-background-image-hide-title .topper__deck a:focus,
.topper.is-style-background-image .topper__deck a:focus {
	outline: 1px dotted rgba(236, 199, 129, .8)
}

.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a:focus,
.accessibility__contrast .topper.is-style-background-image .topper__deck a:focus {
	outline: 3px solid rgba(232, 128, 140, .2)
}

@supports selector(*:focus-visible) {

	.topper.is-style-background-image-hide-title .topper__deck a:focus,
	.topper.is-style-background-image .topper__deck a:focus {
		outline: 0
	}

	.topper.is-style-background-image-hide-title .topper__deck a:focus-visible,
	.topper.is-style-background-image .topper__deck a:focus-visible {
		outline: 1px dotted rgba(236, 199, 129, .8)
	}

	.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a:focus-visible,
	.accessibility__contrast .topper.is-style-background-image .topper__deck a:focus-visible {
		outline: 3px solid rgba(232, 128, 140, .2)
	}
}

.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a,
.accessibility__contrast .topper.is-style-background-image .topper__deck a {
	border-bottom-color: rgba(236, 199, 129, .25)
}

.topper.is-style-background-image-hide-title .topper__deck a:focus,
.topper.is-style-background-image-hide-title .topper__deck a:hover,
.topper.is-style-background-image .topper__deck a:focus,
.topper.is-style-background-image .topper__deck a:hover {
	border-bottom-color: rgba(236, 199, 129, .8)
}

.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a:focus,
.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a:hover,
.accessibility__contrast .topper.is-style-background-image .topper__deck a:focus,
.accessibility__contrast .topper.is-style-background-image .topper__deck a:hover {
	border-bottom-color: #ff0000
}

.topper.is-style-background-image-hide-title .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):after,
.topper.is-style-background-image-hide-title .topper__deck a[target=_blank]:after,
.topper.is-style-background-image .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):after,
.topper.is-style-background-image .topper__deck a[target=_blank]:after {
	content: "";
	display: inline-block;
	height: .5em;
	margin-left: .4em;
	transition: .2s ease;
	vertical-align: middle;
	width: .5em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a[target=_blank]:after,
.accessibility__contrast .topper.is-style-background-image .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .topper.is-style-background-image .topper__deck a[target=_blank]:after,
.topper.is-style-background-image-hide-title .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.topper.is-style-background-image-hide-title .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.topper.is-style-background-image-hide-title .topper__deck a[target=_blank]:focus:after,
.topper.is-style-background-image-hide-title .topper__deck a[target=_blank]:hover:after,
.topper.is-style-background-image .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.topper.is-style-background-image .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.topper.is-style-background-image .topper__deck a[target=_blank]:focus:after,
.topper.is-style-background-image .topper__deck a[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23ecc781'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a[target=_blank]:focus:after,
.accessibility__contrast .topper.is-style-background-image-hide-title .topper__deck a[target=_blank]:hover:after,
.accessibility__contrast .topper.is-style-background-image .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .topper.is-style-background-image .topper__deck a[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .topper.is-style-background-image .topper__deck a[target=_blank]:focus:after,
.accessibility__contrast .topper.is-style-background-image .topper__deck a[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23e8808c'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.topper.is-style-background-dark,
.topper.is-style-background-image,
.topper.is-style-background-image-hide-title,
.topper.is-style-background-light {
	margin-bottom: 30px
}

@media (min-width:768px) {

	.topper.is-style-background-dark,
	.topper.is-style-background-image,
	.topper.is-style-background-image-hide-title,
	.topper.is-style-background-light {
		margin-bottom: 60px
	}
}

@media (min-width:992px) {

	.topper.is-style-background-dark,
	.topper.is-style-background-image,
	.topper.is-style-background-image-hide-title,
	.topper.is-style-background-light {
		margin-bottom: 95px
	}
}

.topper.is-style-background-dark .search-form,
.topper.is-style-background-image-hide-title .search-form,
.topper.is-style-background-image .search-form,
.topper.is-style-background-light .search-form {
	right: 20px
}

@media (min-width:992px) {

	.topper.is-style-background-dark .search-form,
	.topper.is-style-background-image-hide-title .search-form,
	.topper.is-style-background-image .search-form,
	.topper.is-style-background-light .search-form {
		right: 33px
	}
}

.topper.is-style-split {
	padding: 0;
	margin-bottom: 30px
}

@media (min-width:768px) {
	.topper.is-style-split {
		min-height: 540px;
		margin-bottom: 50px
	}
}

@media (min-width:992px) {
	.topper.is-style-split {
		margin-bottom: 75px
	}
}

@media (min-width:1400px) {
	.topper.is-style-split {
		min-height: 625px
	}
}

@media (min-width:1600px) {
	.topper.is-style-split {
		min-height: 740px
	}
}

@media (min-width:1900px) {
	.topper.is-style-split {
		min-height: 75vh
	}
}

.topper.is-style-split .container {
	max-width: 100%;
	padding: 0 25px
}

.topper.is-style-split .image-col {
	position: relative;
	padding: 0;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.topper.is-style-split .image-col {
		margin-bottom: 0;
		min-height: 540px
	}
}

@media (min-width:1400px) {
	.topper.is-style-split .image-col {
		min-height: 625px
	}
}

@media (min-width:1600px) {
	.topper.is-style-split .image-col {
		min-height: 740px
	}
}

@media (min-width:1900px) {
	.topper.is-style-split .image-col {
		min-height: 75vh
	}
}

.topper.is-style-split .image-col .offset-img {
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	padding-bottom: 100%
}

@media (min-width:768px) {
	.topper.is-style-split .image-col .offset-img {
		padding-bottom: 0;
		border-radius: 20px;
		border-top-right-radius: 0
	}
}

.topper.is-style-split .image-col img {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.topper.is-style-split .image-col .object-fit-cover__swap {
	display: block
}

.topper.is-style-split .image-col img.object-fit-cover__swapped {
	display: none
}

.topper.is-style-split .topper__title {
	font-family: OpenSans-ExtraBold;
	font-size: 26px;
	line-height: 108%;
	letter-spacing: -.02em;
	font-variant: small-caps;
	font-weight: 400
}

.accessibility__fontsize .topper.is-style-split .topper__title {
	font-size: 52px;
	font-size: 44px
}

.topper.is-style-split .topper__title strong {
	color: #0a2458
}

@media (min-width:768px) {
	.topper.is-style-split .topper__title {
		font-size: 36px
	}

	.accessibility__fontsize .topper.is-style-split .topper__title {
		font-size: 72px
	}
}

@media (min-width:992px) {
	.topper.is-style-split .topper__title {
		font-size: 44px
	}
}

.topper.is-style-split .col {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	justify-content: center;
	display: flex
}

@media (min-width:768px) {
	.topper.is-style-split .col {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize .topper.is-style-split .col {
		max-width: 100%
	}
}

.topper.is-style-split .col .col-content-wrapper {
	display: block;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 20px auto
}

@media (min-width:768px) {
	.topper.is-style-split .col .col-content-wrapper {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize .topper.is-style-split .col .col-content-wrapper {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.topper.is-style-split .col .col-content-wrapper {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
		display: flex
	}
}

@media (min-width:992px) and (min-width:768px) {
	.topper.is-style-split .col .col-content-wrapper {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(58.33333% - 20px)
	}

	.accessibility__fontsize .topper.is-style-split .col .col-content-wrapper {
		max-width: 100%
	}
}

.topper-logo {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-bottom: 18px;
	margin-top: 8px;
	text-align: center
}

@media (min-width:768px) {
	.topper-logo {
		margin-bottom: 20px
	}
}

.topper-logo svg {
	width: 90px;
	height: 90px
}

@media (min-width:768px) {
	.topper-logo svg {
		width: 100px;
		height: 100px
	}
}

@media (min-width:992px) {
	.topper-logo svg {
		width: 110px;
		height: 110px
	}
}

.topper-logo svg .bb-seal-prim {
	color: #0a2458
}

.accessibility__contrast .topper-logo svg .bb-seal-prim {
	color: hsla(0, 0%, 100%, .87)
}

.topper-logo svg .bb-seal-red {
	color: #e0000b
}

.accessibility__contrast .topper-logo svg .bb-seal-red {
	color: hsla(0, 0%, 100%, .87)
}

.topper-primary {
	margin-bottom: 30px;
	padding-top: 60px
}

@media (min-width:768px) {
	.topper-primary {
		padding-top: 85px
	}
}

.topper-primary.has-submenu {
	padding-bottom: 48px
}

@media (min-width:768px) {
	.topper-primary.has-submenu {
		padding-bottom: 38px
	}
}

.topper-primary.no-submenu {
	padding-bottom: 48px
}

@media (min-width:768px) {
	.topper-primary.no-submenu {
		padding-bottom: 72px
	}
}

.topper-primary.no-logo {
	padding-top: 58px
}

@media (min-width:768px) {
	.topper-primary.no-logo {
		padding-top: 100px
	}
}

.topper-primary .col {
	display: flex;
	flex-direction: column;
	align-items: center
}

.topper-primary .topper__deck,
.topper-primary .topper__subtitle,
.topper-primary .topper__title {
	max-width: 100%;
	width: 100%;
	color: #282828;
	flex: 0 0 auto;
	text-align: center
}

.accessibility__contrast .topper-primary .topper__deck,
.accessibility__contrast .topper-primary .topper__subtitle,
.accessibility__contrast .topper-primary .topper__title {
	color: hsla(0, 0%, 100%, .87)
}

.topper-single .topper__entry-meta {
	margin-top: 12px;
	align-items: center
}

.subtoppermenu {
	margin-bottom: 56px
}

@media (min-width:768px) {
	.subtoppermenu {
		margin-bottom: 72px
	}
}

@media (min-width:992px) {
	.subtoppermenu {
		margin-bottom: 54px
	}
}

.subtoppermenu .menu {
	text-align: center;
	margin-top: -22px
}

.subtoppermenu .menu li {
	text-align: center;
	flex: 0 0 auto;
	padding: 22px 10px 0
}

@media (min-width:768px) {
	.subtoppermenu .menu li {
		display: inline-flex;
		padding: 22px 11.5px 0
	}
}

.topper--ajp .topper__title,
.topper--arp .topper__title,
.topper--bbb-v2 .topper__title,
.topper--bbb .topper__title {
	text-indent: -999vw;
	white-space: nowrap;
	font-size: 1px !important
}

.topper--arp .topper__title {
	background-image: url(/wp-content/themes/ministrite/assets/img/logo-arp.svg);
	height: 230px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.topper--ajp.is-style-background-image,
.topper--bbb.is-style-background-image {
	align-items: center
}

.topper--ajp .overlay.__topper,
.topper--bbb .overlay.__topper {
	display: none
}

.topper--ajp .topper__title,
.topper--bbb .topper__title {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin-top: 0
}

.topper--bbb .topper__title {
	background-image: url(/wp-content/themes/ministrite/assets/img/logo-bbb.png);
	height: 150px
}

.topper--ajp .topper__title {
	background-image: url(/wp-content/themes/ministrite/assets/img/logo-ajp.png);
	height: 130px
}

.topper--bbb-v2.is-style-background-image {
	background-position: 50% 30%
}

.topper--bbb-v2 .overlay.__topper {
	display: none
}

.next-prev {
	margin-top: 60px
}

.next-prev__next {
	transition: .2s ease;
	background: #0064bc;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.accessibility__contrast .next-prev__next {
	background: #121212;
	border: 1px solid #ecc781
}

.next-prev__next--post {
	padding: 40px 20px 35px
}

@media (min-width:768px) {
	.next-prev__next--post {
		padding: 55px 25px
	}
}

@media (min-width:992px) {
	.next-prev__next--post {
		padding: 70px 40px;
		min-height: 300px
	}
}

.next-prev__next .link-icon-wrapper {
	margin-top: 10px
}

.next-prev__next:focus,
.next-prev__next:hover {
	background: #0a2458
}

.accessibility__contrast .next-prev__next:focus,
.accessibility__contrast .next-prev__next:hover {
	background: #ecc781
}

.next-prev__next:focus .next-prev__title,
.next-prev__next:hover .next-prev__title {
	transition: .2s ease;
	color: #fff
}

.accessibility__contrast .next-prev__next:focus .next-prev__title,
.accessibility__contrast .next-prev__next:hover .next-prev__title {
	color: #121212
}

.next-prev__next:focus .next-prev__meta a,
.next-prev__next:focus .next-prev__meta span,
.next-prev__next:focus .next-prev__meta time,
.next-prev__next:hover .next-prev__meta a,
.next-prev__next:hover .next-prev__meta span,
.next-prev__next:hover .next-prev__meta time {
	transition: .2s ease;
	color: #fff
}

.accessibility__contrast .next-prev__next:focus .next-prev__meta a,
.accessibility__contrast .next-prev__next:focus .next-prev__meta span,
.accessibility__contrast .next-prev__next:focus .next-prev__meta time,
.accessibility__contrast .next-prev__next:hover .next-prev__meta a,
.accessibility__contrast .next-prev__next:hover .next-prev__meta span,
.accessibility__contrast .next-prev__next:hover .next-prev__meta time {
	color: #121212
}

.next-prev__next:focus .next-prev__link span,
.next-prev__next:hover .next-prev__link span {
	color: #fff;
	border-color: #c0dbee
}

.accessibility__contrast .next-prev__next:focus .next-prev__link span,
.accessibility__contrast .next-prev__next:hover .next-prev__link span {
	color: #121212;
	border-color: #121212
}

.next-prev__next:focus .next-prev__link svg,
.next-prev__next:hover .next-prev__link svg {
	transform: translateX(5px)
}

.next-prev__next:focus .next-prev__link svg path,
.next-prev__next:hover .next-prev__link svg path {
	fill: #fff
}

.accessibility__contrast .next-prev__next:focus .next-prev__link svg path,
.accessibility__contrast .next-prev__next:hover .next-prev__link svg path {
	fill: #121212
}

.next-prev__title {
	transition: .2s ease;
	color: #fff;
	margin-bottom: 0;
	text-align: center
}

.accessibility__contrast .next-prev__title {
	color: #ecc781
}

@media (min-width:992px) {
	.next-prev__title {
		max-width: 960px
	}
}

.next-prev__next--post .next-prev__title {
	letter-spacing: normal;
	text-transform: none
}

.next-prev__meta {
	margin-top: 2px;
	align-items: center
}

.next-prev__meta a,
.next-prev__meta span,
.next-prev__meta time {
	color: #fff
}

.accessibility__contrast .next-prev__meta a,
.accessibility__contrast .next-prev__meta span,
.accessibility__contrast .next-prev__meta time {
	color: #ecc781
}

.next-prev__link {
	margin-top: 20px;
	color: #c0dbee;
	border-color: rgba(192, 219, 238, .25)
}

.accessibility__contrast .next-prev__link {
	color: #ecc781;
	border-color: rgba(236, 199, 129, .25)
}

.next-prev__link svg {
	margin-bottom: 2px
}

.next-prev__link svg path {
	fill: #c0dbee
}

.accessibility__contrast .next-prev__link svg path {
	fill: #ecc781
}

.pagination {
	margin-top: 60px
}

ul.page-numbers {
	flex: 1 0 auto;
	display: inline-flex;
	max-width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	justify-content: center
}

ul.page-numbers li {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	flex: 0 1 auto
}

ul.page-numbers .current,
ul.page-numbers a {
	padding: 5px 12px;
	margin: 0 10px
}

@media (min-width:768px) {

	ul.page-numbers .current,
	ul.page-numbers a {
		padding: 5px 20px
	}
}

ul.page-numbers .current {
	color: #856a42;

border:1px solid;
margin:2px !important;
border-radius: 10%;
}

.accessibility__contrast ul.page-numbers .current {
	color: #ecc781
}

ul.page-numbers a {
	transition: .2s ease;
	color: #0a2458;
	text-decoration: none;
	position: relative;
padding:5px 10px !important;
border:1px solid;
margin:2px !important;
border-radius: 10%;
}

.accessibility__contrast ul.page-numbers a {
	color: #ecc781
}

ul.page-numbers a:after {
	content: "";
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 36px);
	min-width: 14px;
	background: rgba(10, 36, 88, .25)
}

.accessibility__contrast ul.page-numbers a:after {
	background: rgba(236, 199, 129, .25)
}

ul.page-numbers a:focus,
ul.page-numbers a:hover {
	color: #ff0000;
margin-top: -5px !important;
}

.accessibility__contrast ul.page-numbers a:focus,
.accessibility__contrast ul.page-numbers a:hover {
	color: hsla(0, 0%, 100%, .87);
    margin-top: -5px !important;
}


ul.page-numbers a:focus:after,
ul.page-numbers a:hover:after {
	background: #9c1919;
margin-top: -5px !important;

}

.accessibility__contrast ul.page-numbers a:focus:after,
.accessibility__contrast ul.page-numbers a:hover:after {
	
margin-top: -5px !important;
background: #ecc781;
}

ul.page-numbers svg {
	height: 24px
}

.top-search {
	height: 60px;
	background: #eee;
	position: fixed;
	width: 100%;
	top: -60px;
	transition: .2s;
	z-index: -9999;
	opacity: 0
}

.top-search .search__form {
	margin-right: 0;
	margin-left: 0
}

.top-search .search__form>.col,
.top-search .search__form>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.top-search .search__input {
	flex: 1 0 auto;
	width: 100%;
	height: 60px;
	background: #eee;
	color: #0a2458;
	font-family: Decimal-Bold, sans-serif;
	font-size: 29px;
	line-height: 60px;
	letter-spacing: 0;
	opacity: 1;
	padding: 0 20px 0 10px;
	transition: .2s;
	position: relative
}

.top-search .search__input:focus {
	outline-offset: -3px
}

.top-search .search__input::-moz-placeholder {
	position: relative;
	color: #0a2458
}

.top-search .search__input:-ms-input-placeholder {
	position: relative;
	color: #0a2458
}

.top-search .search__input::placeholder {
	position: relative;
	color: #0a2458
}

.top-search .search__submit-btn {
	opacity: .6;
	padding: 10px 20px;
	transition: .2s;
	cursor: default
}

.top-search .search__submit-btn svg {
	width: 22px;
	transition: .2s
}

body:before {
	display: block;
	content: "";
	transition: .2s;
	height: 0
}

body.search-open:before {
	height: 60px
}

body.search-open .top-search {
	z-index: 9999;
	position: fixed;
	opacity: 1;
	top: 0
}

body.search-open.admin-bar .top-search {
	top: 32px
}

.search-overlay {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: #fff;
	pointer-events: none;
	opacity: 0;
	transition: opacity .5s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	height: 100vh;
	max-height: 100vh;
	overscroll-behavior-y: contain
}

.search-overlay:after,
.search-overlay:before {
	content: "";
	position: absolute;
	width: calc(100% + 15px);
	height: calc(100% + 15px);
	pointer-events: none;
	border: 1em solid #0064bc;
	transition: transform .5s
}

.search-overlay:before {
	top: 0;
	left: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	transform: translate3d(-15px, -15px, 0)
}

.search-overlay:after {
	right: 0;
	bottom: 0;
	border-top-width: 0;
	border-left-width: 0;
	transform: translate3d(15px, 15px, 0)
}

.search-overlay .search__form {
	margin: 5em 0;
	opacity: 0;
	transform: scale3d(.8, .8, 1);
	transition: opacity .5s, transform .5s;
	width: 90%
}

.search-overlay .search__input {
	font-size: 6vw;
	line-height: 1;
	display: inline-block;
	box-sizing: border-box;
	padding: .05em 0;
	color: #fff;
	font-family: Decimal-Bold, sans-serif;
	font-weight: 400;
	border-width: 0 0 3px;
	width: 100%
}

.search-overlay .search__input::-webkit-search-cancel-button,
.search-overlay .search__input::-webkit-search-decoration {
	-webkit-appearance: none
}

.search-overlay .search__input:hover {
	background: none
}

@media (min-width:480px) {
	.search-overlay .search__input {
		min-width: 325px
	}
}

.search-overlay .search__input::-moz-placeholder {
	opacity: .75;
	color: #2398ff
}

.search-overlay .search__input:-ms-input-placeholder {
	opacity: .75;
	color: #2398ff
}

.search-overlay .search__input::placeholder {
	opacity: .75;
	color: #2398ff
}

.search-overlay .search__input::-ms-clear {
	display: none
}

.search-overlay .search__col--submit {
	display: none
}

.search-overlay .search__info {
	font-weight: 700;
	font-size: 18px;
	display: block;
	margin: 0 auto;
	padding: .65em 0;
	text-align: right;
	justify-content: flex-end;
	color: #0a2458
}

.search-overlay.search--open {
	opacity: 1;
	z-index: 99999;
	transform: translateZ(10px);
	pointer-events: all
}

.search-overlay.search--open .search__form {
	opacity: 1;
	transform: scaleX(1)
}

.search-overlay.search--open:after,
.search-overlay.search--open:before {
	transform: translateZ(0)
}

.btn--search-close {
	color: #fff;
	font-size: 2em;
	position: absolute;
	top: 1em;
	right: 1.25em;
	cursor: pointer;
	display: block;
	opacity: 0;
	transform: scale3d(.8, .8, 1);
	transition: opacity .5s, transform .5s
}

.btn--search-close svg {
	width: 35px
}

.btn--search-close svg .color {
	fill: #0064bc;
	transition: all .2s ease
}

.search--open .btn--search-close {
	opacity: 1;
	transform: scaleX(1)
}

.search--open .btn--search-close:focus,
.search--open .btn--search-close:hover {
	transform: scale(1.1)
}

.search--open .btn--search-close:focus svg .color,
.search--open .btn--search-close:hover svg .color {
	fill: #0a2458
}

@media screen and (max-width:39.99em) {
	.search__form {
		margin: 5em 0 1em
	}

	.btn--search-close {
		font-size: 1.25em;
		top: 1.5em;
		right: 1.5em
	}

	.btn--search-close svg {
		width: 25px
	}

	.search__info {
		text-align: left
	}
}

.overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #00030d;
	opacity: .6
}

.overlay.gradient {
	background: linear-gradient(180deg, #000 0, transparent);
	opacity: .4
}

.overlay.__topper {
	background: linear-gradient(1turn, rgba(0, 3, 13, .85) 1.02%, rgba(0, 3, 13, 0));
	opacity: .85
}

.no-js .mobile-overlay,
.no-js .search-overlay {
	display: none !important
}

@media (max-width:991.98px) {
	.overlay-active .site-wrap {
		z-index: 0
	}

	.overlay-active .site-main {
		opacity: 0
	}
}

.overlay-active .alert-bar {
	visibility: hidden;
	display: none
}

.accessibility__fontsize .overlay-active .site-wrap {
	z-index: 0
}

.accessibility__fontsize .overlay-active .site-main {
	opacity: 0
}

.accessibility__fontsize .overlay-active .alert-bar {
	visibility: hidden;
	display: none
}

.js .temp-high-z {
	z-index: 99999 !important
}

.js .temp-high-z-less {
	z-index: 99 !important
}

.mobile-overlay {
	background: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	max-width: 100vw;
	overflow-x: hidden;
	overflow-y: hidden;
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
	-webkit-overflow-scrolling: touch;
	z-index: 8887;
	display: flex;
	visibility: hidden
}

.accessibility__contrast .mobile-overlay {
	background: #282828
}

.admin-bar .mobile-overlay {
	height: 100%
}

.accessibility__contrast .overlay-logo a img {
	filter: invert(1)
}

.overlay-header {
    background: white !important;
	position: absolute;
	top: -25 !important;
	left: 0;
	width: 100%;
	padding: 20px 20px 0;
	z-index: 99
}

@media (min-width:768px) {
	.overlay-header {
background: white !important;
	position: absolute;
	top: -25 !important;
		margin-bottom: 0;
		position: absolute;
		padding: 40px 40px 0
	}
}

.overlay-logo {
	width: 86px
}

.overlay-logo a {
	display: block
}

.overlay-logo svg {
	width: 86px;
	height: 61px
}

.overlay-logo svg path {
	fill: #0a2458
}

.accessibility__contrast .overlay-logo svg path {
	fill: hsla(0, 0%, 100%, .87) !important
}

.mobile-overlay__logo {
	position: absolute;
	width: 142px;
	height: 45px;
	left: 20px;
	top: 24px
}

.mobile-overlay__inner {
	overflow-y: auto;
	overscroll-behavior-y: contain;
	padding: 20px 1em 10px;
	z-index: 1;
	margin-top: 80px;
	height: calc(100% - 125px)
}

@media (min-width:768px) {
	.mobile-overlay__inner {
		margin-top: 180px;
		height: calc(100% - 121px)
	}
}

.mobile-nav-menus {
	width: 100%
}

@media (min-width:992px) {
	.mobile-nav-menus {
		display: flex
	}

	.accessibility__fontsize .mobile-nav-menus {
		display: block
	}
}

.menu-left {
	min-width: 100%
}

@media (min-width:992px) {
	.menu-left {
		min-width: 60%;
		margin-right: 50px
	}
}

@media (min-width:1250px) {
	.menu-left {
		min-width: 60%;
		margin-right: 72px
	}
}

.accessibility__fontsize .menu-left {
	min-width: 100%;
	margin-right: 0
}

.menu-right {
	min-width: 280px
}

@media (min-width:992px) {
	.menu-right {
		border-left: 1px solid #b3b3b3;
		padding-left: 20px;
		padding-bottom: 20px
	}

	.accessibility__fontsize .menu-right {
		border: none;
		padding-left: 0
	}
}

.menu-right .secondary-mobile-menu {
	margin-bottom: 40px
}

.menu-right .secondary-mobile-menu li {
	margin-bottom: 10px
}

.accessibility__fontsize .menu-right .secondary-mobile-menu li {
	display: block;
	margin-bottom: 15px
}

.menu-right .secondary-mobile-menu li a {
	color: #6c6669;
	font-family: OpenSans-SemiBold, sans-serif;
	font-size: 13px;
	line-height: 123%;
	font-weight: 400;
	text-decoration: none;
	transition: .2s ease;
	word-break: keep-all;
	border: 0;
	padding-bottom: 0
}

.accessibility__contrast .menu-right .secondary-mobile-menu li a {
	color: gray;
}

.accessibility__fontsize .menu-right .secondary-mobile-menu li a {
	font-size: 26px
}

.menu-right .secondary-mobile-menu li a:focus,
.menu-right .secondary-mobile-menu li a:hover {
	border-bottom: 1px solid #ff0000
}

.accessibility__fontsize .menu-right .secondary-mobile-menu li a {
	font-size: 19.5px
}

.accessibility__contrast .menu-right .secondary-mobile-menu li a:focus,
.accessibility__contrast .menu-right .secondary-mobile-menu li a:hover {
	color: #ff0000;
	border-bottom: 1px solid #ff0000
}

.menu-right .secondary-mobile-menu li a:hover {
	color: #ff0000
}

.menu-right .site-header__menu-wrap__footer__social {
	margin-bottom: 50px
}

.menu-right .address {
	padding-right: 60px
}

@media (min-width:768px) {
	.menu-right .address {
		padding-right: 0
	}
}

.menu-right .address p {
	color: #282828;
	font-size: 15px;
	font-family: OpenSans-Regular, serif;
	line-height: 166%
}

.accessibility__contrast .menu-right .address p {
	color: #b3b3b3
}

.menu-right .address p strong {
	font-family: OpenSans-Bold, serif;
	font-weight: 400
}

.accessibility__fontsize .menu-right .address p {
	font-size: 22.5px
}

@media (min-width:768px) {
	.primary-mobile-menu {
		margin-top: 13%;
		display: flex;
		justify-content: space-between
	}

	.accessibility__fontsize .primary-mobile-menu {
		display: block
	}
}

@media (min-width:768px) {
	.primary-mobile-menu .menu {
		max-width: 270px;
		padding-right: 10px
	}
}

@media (min-width:1024px) {
	.primary-mobile-menu .menu {
		max-width: 290px
	}
}

@media (min-width:1250px) {
	.primary-mobile-menu .menu {
		max-width: 39%;
		padding-right: 20px
	}
}

.accessibility__fontsize .primary-mobile-menu .menu {
	max-width: 100%
}

.primary-mobile-menu .menu>.menu-item {
	margin-bottom: 12px;
	min-height: 44px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-end
}

@media (min-width:768px) {
	.primary-mobile-menu .menu>.menu-item {
		margin-bottom: 22px
	}
}

.primary-mobile-menu .menu>.menu-item:hover .sub-menu {
	-webkit-animation: none;
	animation: none
}

.primary-mobile-menu .menu>.menu-item.menu-item-has-children>a {
	max-width: calc(100% - 44px)
}

.primary-mobile-menu .menu>.menu-item>a {
	/* font-family: Decimal-Medium_Web, sans-serif; */
	font-size: 13px;
	line-height: 123%;
	font-weight: 400;
	text-decoration: none;
	transition: .2s ease;
	padding-bottom: 3px;
	word-break: keep-all;
	font-family: OpenSans-Bold, serif;
	font-size: 20px;
	line-height: 132%;
	letter-spacing: -.015em;
	flex: 0 1 auto;
	color: #282828;
	border-bottom: 1px solid red;
	/* border-color: rgba(10, 36, 88, .25)*/
}

.accessibility__fontsize .primary-mobile-menu .menu>.menu-item>a {
	font-size: 26px
}

.primary-mobile-menu .menu>.menu-item>a:focus,
.primary-mobile-menu .menu>.menu-item>a:hover {
	border-bottom: 1px solid #ff0000
}

.accessibility__fontsize .primary-mobile-menu .menu>.menu-item>a {
	font-size: 30px
}

.accessibility__contrast .primary-mobile-menu .menu>.menu-item>a {
	color: white;
	border-color: #ff0000
}

@media (min-width:1250px) {
	.primary-mobile-menu .menu>.menu-item>a {
		font-size: 25px
	}

	.accessibility__fontsize .primary-mobile-menu .menu>.menu-item>a {
		font-size: 37.5px
	}
}

.primary-mobile-menu .menu>.menu-item>a:focus,
.primary-mobile-menu .menu>.menu-item>a:hover {
	color: #ff0000;
	border-color: #ff0000
}

.accessibility__contrast .primary-mobile-menu .menu>.menu-item>a:focus,
.accessibility__contrast .primary-mobile-menu .menu>.menu-item>a:hover {
	color: #ff0000;
	border-color: #ff0000
}

.primary-mobile-menu .menu>.menu-item.mlp-language-nav-item>a {
	color: #0064bc;
	border-color: rgba(0, 100, 188, .25)
}

.accessibility__contrast .primary-mobile-menu .menu>.menu-item.mlp-language-nav-item>a {
	color: #ecc781;
	border-color: #ecc781
}

.primary-mobile-menu .menu>.menu-item.mlp-language-nav-item>a:focus,
.primary-mobile-menu .menu>.menu-item.mlp-language-nav-item>a:hover {
	color: #ff0000;
	border-color: ff0000
}

.accessibility__contrast .primary-mobile-menu .menu>.menu-item.mlp-language-nav-item>a:focus,
.accessibility__contrast .primary-mobile-menu .menu>.menu-item.mlp-language-nav-item>a:hover {
	color: #ff0000;
	border-color: #ff0000
}

.primary-mobile-menu .menu>.menu-item.top-level-menu-item button {
	left: auto;
	cursor: pointer;
	z-index: 0;
	position: relative;
	display: inline-block;
	padding: 8px 5px;
	width: 44px;
	height: 44px;
	flex: 0 0 44px;
	top: 6px
}

@media (min-width:992px) {
	.primary-mobile-menu .menu>.menu-item.top-level-menu-item button {
		top: 3px
	}
}

@media (min-width:992px) {
	.accessibility__fontsize .primary-mobile-menu .menu>.menu-item.top-level-menu-item button {
		top: -8px
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.primary-mobile-menu .menu>.menu-item.top-level-menu-item button {
		top: 0
	}
}

.primary-mobile-menu .menu>.menu-item.top-level-menu-item button svg {
	width: 16px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: .2s
}

.primary-mobile-menu .menu>.menu-item.top-level-menu-item button svg path {
	fill: #ff0000;
	transition: .2s
}

.accessibility__contrast .primary-mobile-menu .menu>.menu-item.top-level-menu-item button svg path {
	fill: #ff0000
}

.primary-mobile-menu .menu>.menu-item.top-level-menu-item button[aria-expanded=true] svg {
	transform: translate(-50%, -50%) rotate(0deg)
}

.primary-mobile-menu .menu>.menu-item.top-level-menu-item button:hover svg path {
	fill: #ff0000
}

.accessibility__contrast .primary-mobile-menu .menu>.menu-item.top-level-menu-item button:hover svg path {
	fill: #ff0000
}

.primary-mobile-menu .menu .sub-menu {
	min-width: 100%;
	position: relative;
	background-color: transparent;
	padding: 0;
	transform: none;
	margin-top: 0;
	max-height: 0;
	overflow: hidden;
	pointer-events: none;
	z-index: -1;
	left: auto;
	right: auto;
	-webkit-animation: none;
	animation: none;
	transition: all .05s linear;
	opacity: 0
}

.primary-mobile-menu .menu .sub-menu:after,
.primary-mobile-menu .menu .sub-menu:before {
	display: none
}

.primary-mobile-menu .menu .sub-menu li {
	text-align: left;
	opacity: 0;
	transition: all .05s linear;
	will-change: opacity
}

.primary-mobile-menu .menu .sub-menu li:first-child {
	margin-top: 10px
}

.primary-mobile-menu .menu .sub-menu li a {
	padding-bottom: 3px;
	color: #282828;
	border-bottom: 1px solid;
	border-color: gray
}

.accessibility__contrast .primary-mobile-menu .menu .sub-menu li a {
	color: #b3b3b3;
	border-color: #b3b3b3
}

.primary-mobile-menu .menu .sub-menu li a:focus,
.primary-mobile-menu .menu .sub-menu li a:hover {
	color: #ff0000;
	border-color: rgba(156, 25, 25, .8)
}

.accessibility__contrast .primary-mobile-menu .menu .sub-menu li a:focus,
.accessibility__contrast .primary-mobile-menu .menu .sub-menu li a:hover {
	color: #ff0000 !important;
	border-color: #ff0000
}

.primary-mobile-menu .menu .sub-menu[aria-hidden=true] {
	visibility: hidden
}

.primary-mobile-menu .menu .sub-menu[aria-hidden=false] {
	pointer-events: all;
	display: block;
	max-height: 6000px;
	opacity: 1;
	visibility: visible;
	z-index: 0;
	transition: all .55s ease .1s
}

.primary-mobile-menu .menu .sub-menu[aria-hidden=false]>li {
	transition: all .1s ease;
	opacity: 1
}

.wh-outline {
	height: 450px;
	position: absolute;
	right: 0;
	bottom: -6.25%;
	opacity: 1;
	display: none
}

.accessibility__contrast .wh-outline {
	opacity: .08
}

.wh-outline path {
	fill: #e6e6e6
}

@media (min-width:768px) {
	.wh-outline {
		display: block;
		right: 0;
	}
}

.mobile-overlay {
	transform: translateX(100%);
	will-change: transform;
	transition: transform .2s linear .1s
}

@media (min-width:768px) {
	.mobile-overlay {
		transition: transform .2s linear .1s
	}
}

.mobile-overlay.menu--open {
	visibility: visible;
	transition: transform .2s ease;
	transform: translateX(0)
}

@media (min-width:768px) {
	.mobile-overlay.menu--open {
		transition: transform .25s cubic-bezier(.785, .135, .15, .86)
	}
}

.overlay-logo {
	opacity: 0;
	transition: opacity 0s linear 0s;
	will-change: opacity
}

@media (min-width:768px) {
	.overlay-logo {
		transition: opacity 0s linear 0s
	}
}

.menu--open .overlay-logo {
	opacity: 1;
	transition: opacity .3s ease .3s
}

@media (min-width:768px) {
	.menu--open .overlay-logo {
		transition: opacity .25s ease .3s
	}
}

.mobile-nav-menus {
	opacity: 0;
	will-change: opacity;
	transition: opacity 0s linear 0s
}

@media (min-width:768px) {
	.mobile-nav-menus {
		transition: opacity 0s linear 0s
	}
}

.menu--open .mobile-nav-menus {
	opacity: 1;
	transition: opacity .3s ease .3s
}

@media (min-width:768px) {
	.menu--open .mobile-nav-menus {
		transition: opacity .25s ease .4s
	}
}

.no-results .wysiwyg-text {
	text-align: center
}

.error-page .topper {
	padding: 80px 0 0;
	position: relative;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100vh
}

@media (min-width:768px) {
	.error-page .topper {
		padding: 100px 0 0
	}
}

.error-page .container {
	position: relative;
	padding-top: 25px;
	padding-bottom: 36px
}

@media (min-width:768px) {
	.error-page .container {
		padding-top: 50px;
		padding-bottom: 48px
	}
}

.error-page .container svg.wh-outline {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 200px;
	width: 100%;
	display: block
}

@media (min-width:768px) {
	.error-page .container svg.wh-outline {
		height: 317px;
		width: 614px
	}
}

@media (min-width:992px) {
	.error-page .container svg.wh-outline {
		height: 464px;
		width: 868px
	}
}

.error-page .container svg.wh-outline path {
	fill: #e0e5ef
}

.error-page .container img.wh-outline {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 200px;
	width: 100%;
	display: block
}

@media (min-width:768px) {
	.error-page .container img.wh-outline {
		height: 317px;
		width: 614px
	}
}

@media (min-width:992px) {
	.error-page .container img.wh-outline {
		height: 464px;
		width: 868px
	}
}

.error-page .container .error-logo {
	margin-bottom: 45px
}

@media (min-width:768px) {
	.error-page .container .error-logo {
		margin-bottom: 90px
	}
}

.error-page .container .error-logo svg {
	height: 103px;
	width: 105px
}

.error-page .container h1 {
	margin-bottom: 24px
}

@media (min-width:768px) {
	.error-page .container h1 {
		margin-bottom: 36px
	}
}

.error-sticky-btn {
	position: relative;
	z-index: 2;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 40px
}

@media (min-width:768px) {
	.error-sticky-btn {
		padding-bottom: 56px
	}
}

.error-sticky-btn .btn {
	width: 100%;
	max-width: 315px
}

.error-sticky-btn .btn span {
	border: none
}

.error-sticky-btn .btn span svg path {
	fill: #0064bc
}

.error-sticky-btn .btn:focus svg path,
.error-sticky-btn .btn:hover svg path {
	fill: #fff
}

.error-page-search {
	margin-top: 36px
}

@media (min-width:768px) {
	.error-page-search {
		margin-top: 50px;
		max-width: 530px;
		margin-left: auto;
		margin-right: auto
	}
}

.error-page-search form {
	display: block
}

@media (min-width:768px) {
	.error-page-search form {
		display: flex
	}
}

.error-page-search input {
	margin-bottom: 8px
}

@media (min-width:768px) {
	.error-page-search input {
		margin-bottom: 0;
		margin-right: 10px;
		flex: 1 1 60%
	}
}

.error-page-search .btn {
	width: 100%
}

@media (min-width:768px) {
	.error-page-search .btn {
		flex: 1 1 40%
	}
}

.error-page.default-error .page-title {
	color: #9c1919
}

.home-topper-section {
	position: relative;
	border-radius: 16px;
	margin: 0 15px 30px;
	overflow: hidden;
	border-bottom-left-radius: 0;
	margin-bottom: 0;
}

@media (max-width:768px) {
	.home-topper-section {
		margin: 0 0px 30px !important;
		border-radius: 0 !important;
	}
}

.accessibility__fontsize .home-topper-section {
	margin: 0 20px
}

@media (min-width:768px) {
	.accessibility__fontsize .home-topper-section {
		margin: 0 30px
	}
}

.home-topper-section .search-form {
	display: none
}

@media (min-width:768px) {
	.home-topper-section .search-form {
		display: inline-block
	}
}

.home-topper-section.is-style-sidebar-right {
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 0
}

.home-topper-section .search-form {
	right: 20px
}

@media (min-width:992px) {
	.home-topper-section .search-form {
		right: 33px
	}
}

@media (min-width:1930px) {
	.home-topper-section {
		margin-left: auto;
		margin-right: auto;
		max-width: 1900px
	}
}

.home-topper {
	display: flex;
	flex-direction: column-reverse;
	overflow: hidden;
	position: relative;
	justify-content: flex-end
}

@media (min-width:992px) {
	.home-topper {
		flex-direction: column;
		width: 100%;
		margin-top: 40px
	}

	.accessibility__fontsize .home-topper {
		flex-direction: column-reverse
	}
}

.home-topper__btn[href*="//"]:not([href*="whitehouse.gov"]):after,
.home-topper__btn[target=_blank]:after {
	content: "";
	display: inline-block;
	height: .5em;
	margin-left: .4em;
	transition: .2s ease;
	vertical-align: middle;
	width: .5em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .home-topper__btn[href*="//"]:not([href*="whitehouse.gov"]):after,
.accessibility__contrast .home-topper__btn[target=_blank]:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23ecc781'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.home-topper__btn[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.home-topper__btn[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.home-topper__btn[target=_blank]:focus:after,
.home-topper__btn[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23fff'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .home-topper__btn[href*="//"]:not([href*="whitehouse.gov"]):focus:after,
.accessibility__contrast .home-topper__btn[href*="//"]:not([href*="whitehouse.gov"]):hover:after,
.accessibility__contrast .home-topper__btn[target=_blank]:focus:after,
.accessibility__contrast .home-topper__btn[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23121212'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.home-topper__btn--mobile {
	display: block
}

@media (min-width:992px) {
	.home-topper__btn--mobile {
		display: none
	}

	.accessibility__fontsize .home-topper__btn--mobile {
		display: block
	}
}

.home-topper__btn-wrapper {
	display: none
}

@media (min-width:992px) {
	.home-topper__btn-wrapper {
		display: block;
		position: absolute;
		bottom: 20px;
		right: 20px
	}

	.accessibility__fontsize .home-topper__btn-wrapper {
		display: none
	}
}

.home-topper__btn-wrapper .btn {
	min-width: 265px
}

.home-topper__main {
	/* position: relative; */
	z-index: 1;
	max-width: 100%;
	padding: 0 10px
}


@media (min-width:1371px) {
	.home-topper__main {
		min-height: 750px;
}
}




@media (min-width:992px) {
	.home-topper__main {
		min-height: 450px;
		height: calc(55.71429vw - 16.71429px);
		height: calc((min(100vw, 1930px) - 30px)*0.55714)
	}

	.accessibility__fontsize .home-topper__main {
		min-height: auto;
		height: auto;
		max-height: none;
		padding-bottom: 30px
	}
}

@media (min-height:400px) and (min-width:992px) {
	.home-topper__main {
		max-height: calc(100vh - 140px)
	}
}

.home-topper__social {
	z-index: 1;
	position: absolute;
	top: 110px;
	right: 30px;
	display: none
}

@media (min-width:768px) {
	.home-topper__social {
		display: block
	}
}

.accessibility__fontsize .home-topper__social {
	display: none
}

.home-topper__social__inner {
	position: relative
}

.home-topper__social .small-text {
	top: 37px;
	font-size: 10px !important;
	position: absolute;
	transform: rotate(90deg) translateX(-50%);
	color: #c0dbee;
	white-space: nowrap
}

.accessibility__contrast .home-topper__social .small-text {
	color: hsla(0, 0%, 100%, .87)
}

.home-topper__social ul {
	list-style: none;
	margin: 0;
	padding: 63px 0 0
}

.home-topper__social li a {
	border: 0
}

.home-topper__social li a:focus svg,
.home-topper__social li a:hover svg {
	fill: #fff
}

.accessibility__contrast .home-topper__social li a:focus svg,
.accessibility__contrast .home-topper__social li a:hover svg {
	fill: #ecc781
}

.home-topper__social li a svg {
	transition: .2s ease;
	width: 100%;
	height: auto;
	max-width: 16px;
	max-height: 16px;
	fill: #c0dbee
}

.accessibility__contrast .home-topper__social li a svg {
	fill: hsla(0, 0%, 100%, .87)
}

.home-topper__image {
	flex: 0 0 auto;
	overflow: hidden;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
	border-bottom-right-radius: 60px;
	width: 100%;
	background: #0064bc
}

.accessibility__fontsize .home-topper__image {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

@media (min-width:992px) {
	.is-style-sidebar-right .home-topper__image {
		border-bottom-left-radius: 16px
	}

	.accessibility__fontsize .is-style-sidebar-right .home-topper__image {
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0
	}
}

.home-topper__content {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	padding: 0;
	overflow: hidden
}

.accessibility__contrast .home-topper__content {
	background-color: #4d4d4d
}

@media (min-width:992px) {
	.home-topper__content {
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.accessibility__fontsize .home-topper__content {
		position: relative;
		width: 100%;
		padding: 0 0 20px;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
}

@media (min-width:992px) {
	.home-topper__content {
		width: 540px
	}
}

@media (min-width:768px) and (max-width:960px) {
	.no-font .home-topper__content__quick-links {
		margin-left: 20px;
		margin-right: 20px
	}
}

.home-topper__content__quick-links ul {
	margin: 0;
	padding-left: 20px;
	list-style: none
}

.home-topper__content__quick-links ul li {
	margin-bottom: 5px;
	position: relative;
	padding: 0 0;
	font-family: OpenSans-Regular;
	font-weight: 400;
	line-height: 156%;
	font-size: 13px
}

.accessibility__fontsize .home-topper__content__quick-links ul li {
	font-size: 26px
}

.home-topper__content__quick-links ul li>a,
.home-topper__content__quick-links ul li>span {
	font-family: OpenSans-Regular;
	font-weight: 700;
	line-height: 156%;
	font-size: 13px
}

@media (max-width:768px) {

	.home-topper__content__quick-links ul li>a,
	.home-topper__content__quick-links ul li>span {
		font-size: 16px !important;
	}
}

.accessibility__fontsize .home-topper__content__quick-links ul li>a,
.accessibility__fontsize .home-topper__content__quick-links ul li>span {
	font-size: 26px
}

.home-topper__content__quick-links ul li>a:before,
.home-topper__content__quick-links ul li>span:before {
	color: #ff0000;
	content: ">";
	width: 3px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -20px;
	transition: .2s ease
}

.accessibility__contrast .home-topper__content__quick-links ul li>a:before,
.accessibility__contrast .home-topper__content__quick-links ul li>span:before {}

.home-topper__content__quick-links ul li>a {
	transition: .2s ease;
	color: #282828;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid transparent
}

.accessibility__contrast .home-topper__content__quick-links ul li>a {
	color: white;
}

.home-topper__content__quick-links ul li>a:focus,
.home-topper__content__quick-links ul li>a:hover {
	color: #ff0000
}

.accessibility__contrast .home-topper__content__quick-links ul li>a:focus,
.accessibility__contrast .home-topper__content__quick-links ul li>a:hover {
	color: #ff0000
}

.accessibility__contrast .home-topper__content__quick-links ul li>a {
	border-bottom-color: transparent
}

.home-topper__content__quick-links ul li>a:focus,
.home-topper__content__quick-links ul li>a:hover {
	/*border-bottom-color: rgba(156, 25, 25, .8)*/
}

.accessibility__contrast .home-topper__content__quick-links ul li>a:focus,
.accessibility__contrast .home-topper__content__quick-links ul li>a:hover {
	border-bottom-color: #ff0000
}

.home-topper__content__quick-links ul li>a[href*="//"]:not([href*="kryeministria.al"]):after,
.home-topper__content__quick-links ul li>a[target=_blank]:after {
	content: "";
	display: inline-block;
	height: .5em;
	margin-left: .4em;
	transition: .2s ease;
	vertical-align: middle;
	width: .5em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%230a2458'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .home-topper__content__quick-links ul li>a[href*="//"]:not([href*="kryeministria.al"]):after,
.accessibility__contrast .home-topper__content__quick-links ul li>a[target=_blank]:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23ecc781'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.home-topper__content__quick-links ul li>a[href*="//"]:not([href*="kryeministria.al"]):focus:after,
.home-topper__content__quick-links ul li>a[href*="//"]:not([href*="kryeministria.al"]):hover:after,
.home-topper__content__quick-links ul li>a[target=_blank]:focus:after,
.home-topper__content__quick-links ul li>a[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%239c1919'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .home-topper__content__quick-links ul li>a[href*="//"]:not([href*="kryeministria.al"]):focus:after,
.accessibility__contrast .home-topper__content__quick-links ul li>a[href*="//"]:not([href*="kryeministria.al"]):hover:after,
.accessibility__contrast .home-topper__content__quick-links ul li>a[target=_blank]:focus:after,
.accessibility__contrast .home-topper__content__quick-links ul li>a[target=_blank]:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23e8808c'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.home-topper__content__quick-links ul li>a:focus:before,
.home-topper__content__quick-links ul li>a:hover:before {
	color: #ff0000
}

.accessibility__contrast .home-topper__content__quick-links ul li>a:focus:before,
.accessibility__contrast .home-topper__content__quick-links ul li>a:hover:before {
	color: #ff0000
}

.home-topper .topper-logo {
	margin-bottom: 24px
}

@media (min-width:768px) {

	.accessibility__contrast .no-font .home-topper .topper-logo .bb-seal-prim,
	.no-font .home-topper .topper-logo .bb-seal-prim {
		color: #ecc781
	}
}

@media (min-width:768px) {

	.accessibility__contrast .no-font .home-topper .topper-logo .bb-seal-red,
	.no-font .home-topper .topper-logo .bb-seal-red {
		fill: #ecc781
	}
}

.home-topper__title {
	padding-bottom: 15px;
	color: #282828;
	border-bottom: 1px solid #282828;
	font-size: 24px !important;
}

.accessibility__contrast .home-topper__title {
	color: white;
	border-bottom-color: #fffbec
}

@media (min-width:768px) {
	.no-font .home-topper__title {
		padding-bottom: 15px
	}
}

@media (min-width:768px) and (max-width:960px) {
	.no-font .home-topper__title {
		margin-left: 20px;
		margin-right: 20px
	}
}

.home-topper__content__quicklinks {
	margin-top: 24px;
	text-align: center
}

.home-topper__content__quicklinks li+li {
	margin-top: 11px
}

.home-topper__content__quicklinks li {
	display: flex;
	flex-direction: row;
	justify-content: center
}

.home-topper__content__quicklinks li a {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	text-align: left;
	flex: 0 0 auto
}

@media (min-width:768px) {
	.no-con.no-font .home-topper__content__quicklinks li a {
		color: #c0dbee;
		border-color: rgba(192, 219, 238, .25)
	}

	.no-con.no-font .home-topper__content__quicklinks li a:focus,
	.no-con.no-font .home-topper__content__quicklinks li a:hover {
		color: #fff;
		border-color: #fff
	}
}

@media (min-width:768px) {
	.no-con.accessibility__fontsize .home-topper__content__quicklinks li a {
		color: #0064bc;
		border-color: rgba(0, 100, 188, .25)
	}

	.no-con.accessibility__fontsize .home-topper__content__quicklinks li a:focus,
	.no-con.accessibility__fontsize .home-topper__content__quicklinks li a:hover {
		color: #0a2458;
		border-color: #0064bc
	}
}

@media (min-width:768px) {
	.no-font.accessibility__contrast .home-topper__content__quicklinks li a {
		color: #ecc781;
		border-color: rgba(236, 199, 129, .25)
	}

	.no-font.accessibility__contrast .home-topper__content__quicklinks li a:focus,
	.no-font.accessibility__contrast .home-topper__content__quicklinks li a:hover {
		color: hsla(0, 0%, 100%, .87);
		border-color: #ecc781
	}
}

@media (min-width:768px) {
	.accessibility__fontsize.accessibility__contrast .home-topper__content__quicklinks li a {
		color: #ecc781;
		border-color: rgba(236, 199, 129, .25)
	}

	.accessibility__fontsize.accessibility__contrast .home-topper__content__quicklinks li a:focus,
	.accessibility__fontsize.accessibility__contrast .home-topper__content__quicklinks li a:hover {
		color: hsla(0, 0%, 100%, .87);
		border-color: #ecc781
	}
}

.accessibility__contrast .home-topper__image {
	background: #121212
}

.home-topper__image .home-topper__image__inner {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 75.7142857143%;
	overflow: hidden
}

.home-topper__image .home-topper__image__inner img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.home-topper__image .home-topper__image__inner .object-fit-cover__swap {
	display: none
}

@media (max-width:767.8px) {

	.home-topper__image .home-topper__image__inner--acc.has-mobile-image img,
	.home-topper__image .home-topper__image__inner--primary.has-mobile-image img {
		width: 100% !important;
		height: auto !important
	}
}

@media (min-width:992px) {

	.no-font .home-topper__image,
	.no-font .home-topper__image .home-topper__image__inner,
	.no-font .home-topper__image img {
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%
	}

	.no-font .home-topper__image .home-topper__image__inner,
	.no-font .home-topper__image img {
		padding: 0;
		-o-object-fit: cover;
		object-fit: cover;
		transform: none
	}

	.no-font .home-topper__image .object-fit-cover__swap {
		display: block
	}

	.no-font .home-topper__image img.object-fit-cover__swapped {
		display: none
	}
}

.accessibility__contrast .home-topper__image__inner--primary.has-alt-image,
.home-topper__image__inner--acc {
	display: none
}

.accessibility__contrast .home-topper__image__inner--acc.has-alt-image {
	display: block
}

.home-topper__boxes {
	margin-top: -45px
}

@media (min-width:768px) {
	.home-topper__boxes {
		margin-top: -22px
	}
}

@media (min-width:960px) {
	.home-topper__boxes {
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: flex-end
	}
}

.home-topper__boxes>.row {
	margin: 0
}

@media (min-width:768px) {
	.home-topper__boxes>.row {
		justify-content: space-between
	}
}

@media (min-width:960px) {
	.home-topper__boxes>.row {
		width: 850px
	}
}

@media (min-width:960px) {
	.accessibility__fontsize .home-topper__boxes>.row {
		width: 100%;
		padding: 0 40px
	}
}

@media (min-width:768px) {
	.home-topper__boxes>.row.boxcount-1 {
		justify-content: flex-end
	}
}

.accessibility__fontsize .home-topper__boxes>.row.boxcount-1 .home-topper__box {
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%
}

.home-topper__box+.home-topper__box {
	margin-top: 16px
}

@media (min-width:768px) {
	.home-topper__box+.home-topper__box {
		margin: -16px 0 16px
	}
}

.home-topper__box {
	position: relative;
	padding: 24px 15px 27px;
	width: 100%
}

@media (min-width:768px) {
	.home-topper__box {
		padding: 30px 32px 27px;
		flex: 0 0 50%;
		max-width: 50%
	}
}

.accessibility__contrast .home-topper__box {
	border: 1px solid #ecc781
}

.home-topper__box .h5 {
	margin-bottom: 15px;
	flex: 0 0 100%
}

.home-topper__box .deck {
	margin-bottom: 24px;
	flex: 0 0 100%
}

.home-topper__join {
	background: #ecc781;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.accessibility__contrast .home-topper__join {
	background: #121212
}

.home-topper__join .btn {
	width: 100%
}

.home-topper__watch {
	background: #b1dada
}

.accessibility__contrast .home-topper__watch {
	background: #121212
}

.no-font .home-topper__watch .deck,
.no-font .home-topper__watch h5 {
	margin-right: 90px
}

.no-font .home-topper__watch .home-topper__watch__inner__play {
	position: absolute;
	bottom: 24px;
	right: 22px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center
}

@media (min-width:768px) {
	.no-font .home-topper__watch .home-topper__watch__inner__play {
		max-width: 80px
	}
}

@media (min-width:992px) {
	.no-font .home-topper__watch .home-topper__watch__inner__play {
		max-width: 90px
	}
}

.no-font .home-topper__watch .home-topper__watch__inner__play span {
	margin-top: 10px
}

@media (min-width:768px) {
	.no-font .home-topper__watch .home-topper__watch__inner__play svg {
		height: 54px;
		width: 54px
	}
}

@media (min-width:992px) {
	.no-font .home-topper__watch .home-topper__watch__inner__play svg {
		height: 76px;
		width: 76px
	}
}

.accessibility__fontsize .home-topper__watch .home-topper__watch__inner__play {
	max-width: 100% !important
}

.accessibility__fontsize .home-topper__watch .home-topper__watch__inner__play span {
	margin-left: 20px
}

.home-topper__watch a {
	text-decoration: none
}

@media (min-width:768px) {

	.home-topper__watch a:focus svg,
	.home-topper__watch a:hover svg {
		transform: scale(1.1)
	}
}

@media (min-width:992px) {
	.is-style-sidebar-right .home-topper__main {
		padding: 0 0 30px 45px
	}

	.accessibility__fontsize .is-style-sidebar-right .home-topper__main {
		padding: 0 0 30px
	}
}

.is-style-sidebar-right .home-topper__main .row {
	flex-direction: row-reverse
}

.is-style-sidebar-right .home-topper__content {
	left: auto;
	right: 0
}

@media (min-width:992px) {
	.is-style-sidebar-right .home-topper__content {
		border-top-left-radius: 16px;
		border-top-right-radius: 0;
		padding: 45px 45px 20px 90px;
		border: 0 solid transparent
	}

	.accessibility__contrast .is-style-sidebar-right .home-topper__content {
		border: 2px solid;
		border-color: hsla(0, 0%, 100%, .87)
	}

	.accessibility__fontsize .is-style-sidebar-right .home-topper__content {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		padding: 0 0 20px 10px
	}

	.accessibility__contrast.accessibility__fontsize .is-style-sidebar-right .home-topper__content,
	.accessibility__fontsize.accessibility__contrast .is-style-sidebar-right .home-topper__content {
		border: 0
	}
}

.is-style-sidebar-right .home-topper__btn-wrapper {
	right: auto;
	left: 20px
}

.dayone {
	margin-top: 40px
}

@media (min-width:768px) {
	.dayone {
		margin-top: 54px
	}
}

@media (max-width:767.8px) {

	.dayone .dayone__left,
	.dayone .dayone__right {
		max-width: 100%;
		flex: 0 0 auto
	}

	.menu-social svg {
		fill: #282828 !important;
		margin-top: 21px;
		border-left: 1px solid #b3b3b3;
		height: 27px;
	}

	.accessibility__contrast.menu-social svg {
		fill: #b3b3b3 !important;
		margin-top: 21px;
		border-left: 1px solid #b3b3b3;
		height: 27px;
	}

	svg.youtube:last-of-type {
		border-right: 1px solid #b3b3b3 !important;
	}
}

.accessibility__fontsize .dayone .dayone__left,
.accessibility__fontsize .dayone .dayone__right {
	max-width: 100%;
	flex: 0 0 100%;
	width: 100%
}

.dayone__left {
	margin-bottom: 56px
}

@media (min-width:768px) {
	.dayone__left {
		margin-bottom: 0
	}
}

.accessibility__fontsize .dayone__left {
	margin-bottom: 56px
}

.dayone__left__inner__quicklinks {
	margin-top: 25px
}

@media (min-width:768px) {
	.dayone__left__inner__quicklinks {
		margin-top: 40px
	}
}

.dayone__left__inner__quicklinks li+li {
	margin-top: 8px
}

.dayone__left__inner__quicklinks a.link {
	font-family: OpenSans-Regular, serif
}

.dayone__left__inner .deck--lg p {
	margin-bottom: 0
}

.dayone__left__inner .h1 {
	margin-bottom: .5em
}

.dayone__left__inner__featured {
	margin-top: 36px
}

@media (min-width:768px) {
	.dayone__left__inner__featured {
		margin-top: 40px
	}
}

.dayone__left__inner__featured .link {
	align-items: flex-end
}

@media (max-width:767.8px) {
	.dayone__right .grid-item__container {
		max-width: 100%;
		flex: 0 0 auto
	}
}

.accessibility__fontsize .dayone__right .grid-item__container {
	max-width: 100%;
	flex: 0 0 100%;
	width: 100%
}

@media (min-width:768px) {
	.no-font .dayone__right {
		margin-top: 70px;
		padding-left: 20px
	}
}

@media (min-width:992px) {
	.no-font .dayone__right {
		margin-top: 140px;
		padding-left: 40px
	}
}

.callout {
	margin-top: 48px;
	background: #b1dada;
	position: relative
}

.accessibility__contrast .callout {
	background: #121212
}

@media (min-width:768px) {
	.callout {
		margin-top: 110px;
		border: 20px solid #fff
	}
}

.accessibility__contrast .callout {
	border: 1px solid #ecc781
}

@media (min-width:768px) {
	.accessibility__contrast .callout {
		border: 20px solid hsla(0, 0%, 100%, .87)
	}
}

.callout .container {
	padding-top: 40px;
	padding-bottom: 42px
}

@media (min-width:768px) {
	.callout .container {
		padding-top: 36px;
		padding-bottom: 48px
	}
}

.callout .row .col {
	padding: 0
}

.callout .link-row {
	margin-top: 48px
}

@media (min-width:768px) {
	.callout .link-row {
		margin-top: 36px
	}
}

.callout.english-q .callout__quote svg {
	margin: 32px auto 42px
}

@media (min-width:768px) {
	.callout.english-q .callout__quote svg {
		margin: 48px auto 58px
	}
}

@media (min-width:992px) {
	.callout.english-q .callout__quote svg {
		margin: 70px auto 92px
	}
}

.callout.spanish-q .callout__quote svg {
	margin: 20px auto 14px
}

@media (min-width:768px) {
	.callout.spanish-q .callout__quote svg {
		margin: 21px auto 16px
	}
}

@media (min-width:992px) {
	.callout.spanish-q .callout__quote svg {
		margin: 42px auto 32px
	}
}

.callout__bg {
	z-index: 0;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	opacity: .25
}

.callout__bg svg {
	width: 280px;
	height: 236.6px
}

@media (min-width:320px) {
	.callout__bg svg {
		width: 300px;
		height: 253.5px
	}
}

@media (min-width:375px) {
	.callout__bg svg {
		width: 320px;
		height: 270.4px
	}
}

@media (min-width:480px) {
	.callout__bg svg {
		width: 414px;
		height: 349.83px
	}
}

@media (min-width:575px) {
	.callout__bg svg {
		width: 500px;
		height: 422.5px
	}
}

@media (min-width:768px) {
	.callout__bg svg {
		width: 610px;
		height: 515.45px
	}
}

@media (min-width:992px) {
	.callout__bg svg {
		width: 902px;
		height: 762.19px
	}
}

.callout__bg svg path {
	color: #4ea4a4
}

.accessibility__contrast .callout__bg svg path {
	color: hsla(0, 0%, 100%, .87)
}

.callout__quote {
	max-width: 760px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.callout__quote svg.english-quote {
	height: auto;
	width: 240px
}

@media (min-width:320px) {
	.callout__quote svg.english-quote {
		width: 275px;
		height: 143px
	}
}

@media (min-width:375px) {
	.callout__quote svg.english-quote {
		width: 330px;
		height: 171.6px
	}
}

@media (min-width:480px) {
	.callout__quote svg.english-quote {
		width: 435px;
		height: 226.2px
	}
}

@media (min-width:575px) {
	.callout__quote svg.english-quote {
		width: 530px;
		height: 275.6px
	}
}

@media (min-width:768px) {
	.callout__quote svg.english-quote {
		width: 548px;
		height: 284.96px
	}
}

@media (min-width:992px) {
	.callout__quote svg.english-quote {
		width: 750px;
		height: 390px
	}
}

.callout__quote svg.spanish-quote {
	height: auto;
	width: 240px
}

@media (min-width:320px) {
	.callout__quote svg.spanish-quote {
		width: 275px;
		height: 191.675px
	}
}

@media (min-width:375px) {
	.callout__quote svg.spanish-quote {
		width: 330px;
		height: 230.01px
	}
}

@media (min-width:480px) {
	.callout__quote svg.spanish-quote {
		width: 435px;
		height: 303.195px
	}
}

@media (min-width:575px) {
	.callout__quote svg.spanish-quote {
		width: 530px;
		height: 369.41px
	}
}

@media (min-width:768px) {
	.callout__quote svg.spanish-quote {
		width: 548px;
		height: 381.956px
	}
}

@media (min-width:992px) {
	.callout__quote svg.spanish-quote {
		width: 600px;
		height: 418.2px
	}
}

.callout__quote svg path {
	color: #0a2458
}

.accessibility__contrast .callout__quote svg path {
	color: hsla(0, 0%, 100%, .87)
}

.callout__quote svg .bb-q-red {
	color: #9c1919
}

.accessibility__contrast .callout__quote svg .bb-q-red {
	color: hsla(0, 0%, 100%, .87)
}

.callout__quote svg .bb-q-blue {
	color: #0064bc
}

.accessibility__contrast .callout__quote svg .bb-q-blue {
	color: hsla(0, 0%, 100%, .87)
}

.callout__quote svg .bb-q-gold {
	color: #856a42
}

.accessibility__contrast .callout__quote svg .bb-q-gold {
	color: hsla(0, 0%, 100%, .87)
}

.callout__link {
	text-align: center
}

.home__featured-news {
	margin: 30px 0 0
}

@media (min-width:768px) {
	.home__featured-news {
		margin: 45px 0 0
	}
}

@media (min-width:992px) {
	.home__featured-news {
		margin: 45px 0 100px
	}
}

.home__featured-news .news-item .news-item__media {
	border-radius: 16px
}

.home__featured-news .news-item .news-item__title-container,
.home__featured-news .news-item__title p {
	margin-bottom: 0
}

.home__featured-news .news-item .separator {
	padding-right: 6px
}

@media (min-width:768px) {
	.home__featured-news .one-featured-item {
		border-right: 1px solid;
		border-color: #282828;
	}

	.accessibility__contrast .home__featured-news .one-featured-item {
		border-color: #ff0000;
	}

	.accessibility__fontsize .home__featured-news .one-featured-item {
		border-right: 0
	}
}

@media (min-width:768px) and (max-width:960px) {
	.home__featured-news .one-featured-item .news-item .news-item__title-container {
		font-size: 23px;
		line-height: 132%
	}

	.accessibility__fontsize .home__featured-news .one-featured-item .news-item .news-item__title-container {
		font-size: 46px
	}
}

.accessibility__fontsize .home__featured-news .one-featured-item .news-item {
	max-width: 100%;
	margin: 0;
	text-align: left
}

@media (min-width:768px) {
	.home__featured-news .one-featured-item .news-item {
		max-width: 460px;
		margin: 0 45px 0 0
	}
}

@media (min-width:992px) {
	.home__featured-news .one-featured-item .news-item {
		text-align: center;
		margin: 0 20px 0 0
	}
}

@media (min-width:1250px) {
	.home__featured-news .one-featured-item .news-item {
		margin: 0 45px 0 0
	}
}

.home__featured-news .one-featured-item .news-item__media {
	border-radius: 16px;
	margin-bottom: 30px
}

.home__featured-news .one-featured-item .news-item__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2rem;
}

@media (max-width:768px) {
	.home__featured-news .one-featured-item .news-item__media {
		margin-bottom: 10px
	}
}

@media (min-width:768px) {

	.accessibility__fontsize .home__featured-news .one-featured-item .news-item__title {
		font-size: 46px
	}
}

.home__featured-news .one-featured-item .news-item__meta {
	margin-top: 2px
}

@media (min-width:992px) {
	.home__featured-news .one-featured-item .news-item__meta {
		justify-content: center
	}

	.accessibility__fontsize .home__featured-news .one-featured-item .news-item__meta {
		justify-content: left
	}
}

.home__featured-news .one-featured-item .news-item__deck {
	width: 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.home__featured-news .one-featured-item .news-item:after {
		display: none
	}
}

.accessibility__fontsize .home__featured-news .two-featured-items {
	margin-bottom: 30px;
	padding-bottom: 30px
}

.accessibility__fontsize .home__featured-news .two-featured-items:after {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	content: "";
	display: block;
	background: #e0e5ef
}

.accessibility__contrast.accessibility__fontsize .home__featured-news .two-featured-items:after,
.accessibility__fontsize.accessibility__contrast .home__featured-news .two-featured-items:after {
	background: rgba(236, 199, 129, .25)
}

@media (min-width:992px) {

	.home__featured-news .multiple-featured-items,
	.home__featured-news .two-featured-items {
		border-right: 1px solid;
		border-color: #282828
	}

	.accessibility__contrast .home__featured-news .multiple-featured-items,
	.accessibility__contrast .home__featured-news .two-featured-items {
		border-color: #ff0000;
	}

	.accessibility__fontsize .home__featured-news .multiple-featured-items,
	.accessibility__fontsize .home__featured-news .two-featured-items {
		border-right: 0
	}
}

.home__featured-news .multiple-featured-items .news-item .news-item__title-container,
.home__featured-news .two-featured-items .news-item .news-item__title-container {
	margin-bottom: 0
}

@media (min-width:992px) {

	.home__featured-news .multiple-featured-items .news-item .news-item__title-container,
	.home__featured-news .two-featured-items .news-item .news-item__title-container {
		font-size: 16px
	}

	.accessibility__fontsize .home__featured-news .multiple-featured-items .news-item .news-item__title-container,
	.accessibility__fontsize .home__featured-news .two-featured-items .news-item .news-item__title-container {
		font-size: 32px
	}
}

.accessibility__fontsize .home__featured-news .multiple-featured-items .news-item,
.accessibility__fontsize .home__featured-news .two-featured-items .news-item {
	margin-left: 0;
	margin-right: 0
}

@media (min-width:768px) {

	.home__featured-news .multiple-featured-items .news-item,
	.home__featured-news .two-featured-items .news-item {
		margin-left: 45px;
		margin-right: 0;
		margin-bottom: 45px;
		padding-bottom: 45px
	}
}

@media (min-width:992px) {

	.home__featured-news .multiple-featured-items .news-item,
	.home__featured-news .two-featured-items .news-item {
		margin-right: 20px;
		margin-left: 20px
	}
}

@media (min-width:1250px) {

	.home__featured-news .multiple-featured-items .news-item,
	.home__featured-news .two-featured-items .news-item {
		margin-left: 45px;
		margin-right: 45px
	}
}

.home__featured-news .multiple-featured-items .news-item__title,
.home__featured-news .two-featured-items .news-item__title {
	letter-spacing: normal;
	font-family: OpenSans-Regular, serif;
	font-size: 17px;
	line-height: 140%;
	font-weight: 50
}

.accessibility__fontsize .home__featured-news .multiple-featured-items .news-item__title,
.accessibility__fontsize .home__featured-news .two-featured-items .news-item__title {
	font-size: 34px
}

@media (min-width:768px) {

	body:not(.accessibility__fontsize) .home__featured-news .multiple-featured-items .news-item:last-of-type,
	body:not(.accessibility__fontsize) .home__featured-news .two-featured-items .news-item:last-of-type {
		margin-bottom: 0;
		padding-bottom: 20;
		border-bottom: 1px solid black;
	}

	body:not(.accessibility__fontsize) .home__featured-news .multiple-featured-items .news-item:last-of-type:after,
	body:not(.accessibility__fontsize) .home__featured-news .two-featured-items .news-item:last-of-type:after {
		display: none
	}
}

.accessibility__contrast .home__featured-news .multiple-featured-items .news-item:last-of-type,
.accessibility__contrast .home__featured-news .two-featured-items .news-item:last-of-type {

	border-bottom: 1px solid #ff0000 !important;
}


.home__featured-news .multiple-featured-items .news-item {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 25px;
	padding-bottom: 20px
}

.home__featured-news .multiple-featured-items .news-item .news-item__title-container {
	margin-bottom: 0
}

@media (min-width:992px) {
	.home__featured-news .multiple-featured-items .news-item .news-item__title-container {
		font-size: 16px
	}

	.accessibility__fontsize .home__featured-news .multiple-featured-items .news-item .news-item__title-container {
		font-size: 32px
	}
}

.home__featured-news .multiple-featured-items .news-item .news-item__title {
	margin-bottom: 0
}

@media (min-width:992px) {
	.home__featured-news .multiple-featured-items .news-item .news-item__title {
		font-size: 13px;
		font-weight: 600;
	}

	.accessibility__fontsize .home__featured-news .multiple-featured-items .news-item .news-item__title {
		font-size: 32px
	}
}

.accessibility__fontsize .home__featured-news .multiple-featured-items .news-item {
	margin-left: 0;
	margin-right: 0
}

@media (min-width:768px) {
	.home__featured-news .multiple-featured-items .news-item {
		margin-left: 45px;
		margin-right: 0
	}
}

@media (min-width:992px) {
	.home__featured-news .multiple-featured-items .news-item {
		margin-left: 20px;
		margin-right: 20px
	}
}

@media (min-width:1250px) {
	.home__featured-news .multiple-featured-items .news-item {
		/* margin-left: 45px;
		margin-right: 45px */
	}
}

.home__featured-news .multiple-featured-items .news-item .img-wrapper {
	padding-bottom: 100%
}

@media (min-width:768px) {
	.home__featured-news .multiple-featured-items .news-item .img-wrapper {
		padding-bottom: 55%
	}
}

@media (min-width:992px) {
	.home__featured-news .multiple-featured-items .news-item .img-wrapper {
		padding-bottom: 100%
	}
}

.home__featured-news .multiple-featured-items.last-col {
	border-right: 0
}

@media (min-width:768px) {
	.home__featured-news .multiple-featured-items.last-col {
		margin-top: 40px;
		padding-top: 40px;
		border-color: currentcolor #e0e5ef #e0e5ef;
		border-top: 1px solid #e0e5ef
	}

	.accessibility__contrast .home__featured-news .multiple-featured-items.last-col {
		border-color: hsla(0, 0%, 100%, .87)
	}
}

@media (min-width:992px) {
	.home__featured-news .multiple-featured-items.last-col {
		border-top: 0;
		margin-top: 0;
		padding-top: 0
	}
}

.home__featured-news .multiple-featured-items.last-col .news-item {
	margin-left: 0
}

.accessibility__fontsize .home__featured-news .multiple-featured-items.last-col .news-item {
	margin-left: 0;
	margin-right: 0
}

@media (min-width:992px) {
	.home__featured-news .multiple-featured-items.last-col .news-item {
		margin-left: 20px;
		margin-right: 0
	}
}

@media (min-width:1250px) {
	.home__featured-news .multiple-featured-items.last-col .news-item {
		/* margin-left: 45px;
		margin-right: 0 */
	}
}

body.search-no-results .topper-search,
body.search-results .topper-search {
	margin: 0 0 30px;
	text-align: center
}

@media (min-width:768px) {

	body.search-no-results .topper-search,
	body.search-results .topper-search {
		margin: 0 0 60px
	}
}

@media (min-width:992px) {

	body.search-no-results .topper-search,
	body.search-results .topper-search {
		margin: 0 0 82px
	}
}

.search-result .entry-title {
	margin-bottom: 0
}

.search-result .post-content {
	margin-top: 10px
}

.search-result .post-content p:last-child {
	margin-bottom: 40px
}

.search-result+.search-result {
	margin-top: 30px;
	border-top: 1px solid #e0e5ef;
	padding-top: 40px
}

.search-result:last-child {
	border-bottom: 1px solid #e0e5ef
}

.news-index .row {
	flex-direction: column;
	position: relative
}

@media (min-width: 992px) .news-index .row.articles-and-side-nav {
	flex-direction: row-reverse;
}

@media (max-width:768px) {
	.news-index .row .article-wrapper {
		margin: 0 auto
	}
}

.news-index ul.page-numbers {
	margin: 8px 0 48px
}

@media (min-width:768px) {
	.news-index ul.page-numbers {
		margin: 8px 0 85px
	}
}

.live-index h2 {
	margin-top: 2em;
	margin-bottom: 0
}

.live-index h2:first-child {
	margin-top: 0
}

.live-index h2+hr {
	margin-top: 1em
}

.live-index .live-stream figure {
	margin-top: 1em;
	margin-bottom: 1em
}

.live-index .live-event {
	margin-bottom: 20px
}

@media (min-width:768px) {
	.live-index .live-event {
		margin-bottom: 25px
	}
}

.live-index .live-event__header {
	margin-bottom: 0
}

.live-index .live-event__header+p {
	margin-top: .5em
}

@media print {

	#wpadminbar,
	.acctoggle,
	.alert-bar,
	.bottom-cta,
	.bottomcta,
	.main-header,
	.menuOverlay,
	.mfp-bg,
	.mfp-wrap,
	.mobile-menu-toggle,
	.module.signup-form,
	.read-more,
	.search-form,
	.searchOverlay,
	.side-nav,
	.site-footer,
	.site-header,
	.slick-arrow.slick-next,
	.slick-arrow.slick-prev,
	.social-nav,
	nav {
		display: none !important
	}

	.top {
		position: static
	}

	.overlay {
		background-color: #fff
	}

	a,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	ol,
	ol li,
	p,
	ul,
	ul li {
		color: #000 !important
	}

	p a[href^="#"]:after {
		display: none
	}

	#main-container-wrap,
	body,
	html,
	main {
		width: 100% !important
	}

	.topper h1,
	.topper h6,
	.topper p {
		color: #000
	}

	.grid-image-container {
		opacity: .2 !important
	}

	.single-issue-item .teaser {
		opacity: 1;
		color: #000
	}

	button.btn {
		opacity: 1 !important;
		color: #000
	}

	.bottom-cta h3,
	.bottom-cta h6,
	.module.block-quote h6,
	.module.block-quote p,
	.single-issue-item .wrapper h5,
	.upnext h2,
	.upnext h6,
	input[type=date],
	input[type=email],
	input[type=number],
	input[type=tel],
	input[type=text],
	label,
	textarea {
		color: #000 !important;
		opacity: 1 !important
	}

	input[type=date],
	input[type=email],
	input[type=number],
	input[type=tel],
	input[type=text],
	textarea {
		border: 2px solid #000 !important
	}

	.issues-grid .grid-item,
	.people-grid .grid-item {
		height: 300px;
		-moz-column-break-inside: avoid;
		break-inside: avoid;
		page-break-inside: avoid-page;
		opacity: 1
	}

	.issues-grid .grid-item .wrapper h5,
	.issues-grid .grid-item .wrapper p.teaser,
	.people-grid .grid-item .wrapper h5,
	.people-grid .grid-item .wrapper p.teaser {
		color: #000
	}
}

@-webkit-keyframes scaleup {
	0% {
		transform: scale(.8)
	}

	to {
		transform: scale(1)
	}
}

@keyframes scaleup {
	0% {
		transform: scale(.8)
	}

	to {
		transform: scale(1)
	}
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0;
		visibility: hidden
	}

	to {
		opacity: 1;
		visibility: visible
	}
}

@keyframes fadein {
	0% {
		opacity: 0;
		visibility: hidden
	}

	to {
		opacity: 1;
		visibility: visible
	}
}

@-webkit-keyframes fadeinslightly {
	0% {
		opacity: 0;
		visibility: hidden
	}

	to {
		opacity: .25;
		visibility: visible
	}
}

@keyframes fadeinslightly {
	0% {
		opacity: 0;
		visibility: hidden
	}

	to {
		opacity: .25;
		visibility: visible
	}
}

@-webkit-keyframes fadeinscale {
	0% {
		transform: scale(.8);
		opacity: 0;
		visibility: hidden
	}

	to {
		transform: scale(1);
		opacity: 1;
		visibility: visible
	}
}

@keyframes fadeinscale {
	0% {
		transform: scale(.8);
		opacity: 0;
		visibility: hidden
	}

	to {
		transform: scale(1);
		opacity: 1;
		visibility: visible
	}
}

@-webkit-keyframes fadeinup {
	0% {
		opacity: 0;
		visibility: hidden;
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		visibility: visible;
		transform: translateY(0)
	}
}

@keyframes fadeinup {
	0% {
		opacity: 0;
		visibility: hidden;
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		visibility: visible;
		transform: translateY(0)
	}
}

@-webkit-keyframes animate-in-via-scaling {
	0% {
		opacity: 0;
		transform: scale(1.1)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes animate-in-via-scaling {
	0% {
		opacity: 0;
		transform: scale(1.1)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@-webkit-keyframes animate-in-via-scaling-less {
	0% {
		opacity: 0;
		transform: scale(1.02)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes animate-in-via-scaling-less {
	0% {
		opacity: 0;
		transform: scale(1.02)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

.home-topper__image {
	will-change: transform, opacity;
	opacity: 0;
	transform: scale(1.1);
	perspective: 3000px;
	-webkit-animation: animate-in-via-scaling .6s ease .4s 1 forwards;
	animation: animate-in-via-scaling .6s ease .4s 1 forwards
}

[data-beat="0"] {
	-webkit-animation-delay: 0s !important;
	animation-delay: 0s !important
}

[data-beat="1"] {
	-webkit-animation-delay: .35s !important;
	animation-delay: .35s !important
}

[data-beat="2"] {
	-webkit-animation-delay: .7s !important;
	animation-delay: .7s !important
}

[data-beat="3"] {
	-webkit-animation-delay: 1.05s !important;
	animation-delay: 1.05s !important
}

[data-beat="4"] {
	-webkit-animation-delay: 1.4s !important;
	animation-delay: 1.4s !important
}

[data-beat="5"] {
	-webkit-animation-delay: 1.75s !important;
	animation-delay: 1.75s !important
}

[data-beat="6"] {
	-webkit-animation-delay: 2.1s !important;
	animation-delay: 2.1s !important
}

[data-beat="7"] {
	-webkit-animation-delay: 2.45s !important;
	animation-delay: 2.45s !important
}

[data-animate-children]>article,
[data-animate-children]>div {
	opacity: 0
}

.animate-children .js-animated-child,
.no-js [data-animate-children]>div {
	-webkit-animation: fadein .4s ease forwards;
	animation: fadein .4s ease forwards
}

.home-topper__boxes .animate-children .js-animated-child {
	-webkit-animation: fadeinup .4s ease forwards;
	animation: fadeinup .4s ease forwards
}

.home .callout .animate-children .js-animated-child {
	transform-origin: center;
	-webkit-animation: fadeinscale .4s ease forwards;
	animation: fadeinscale .4s ease forwards
}

.home .callout .animate-children .callout__bg.js-animated-child {
	transform-origin: center;
	-webkit-animation: fadeinslightly .4s ease forwards;
	animation: fadeinslightly .4s ease forwards
}

.topper-logo svg {
	transform: scale(.8);
	transform-origin: center;
	will-change: transform;
	-webkit-animation: scaleup .6s ease forwards;
	animation: scaleup .6s ease forwards;
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.topper-logo path {
	opacity: 0;
	visibility: hidden;
	will-change: opacity, visibility;
	-webkit-animation: fadein .4s ease forwards;
	animation: fadein .4s ease forwards;
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.topper-logo .anim-2 {
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}

.topper-logo .anim-1 {
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}

[data-beat-home] {
	-webkit-animation: fadeinup .4s ease forwards;
	animation: fadeinup .4s ease forwards;
	perspective: 3000px
}

[data-beat-grid],
[data-beat-home] {
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	max-width: 420px;
}

.no-js [data-beat-grid],
.seenSection [data-beat-grid] {
	-webkit-animation: fadeinup .4s ease forwards;
	animation: fadeinup .4s ease forwards;
	perspective: 3000px
}

[data-beat-bottom-cta] {
	opacity: 0;
	visibility: hidden
}

.no-js [data-beat-bottom-cta],
.seenSection [data-beat-bottom-cta] {
	-webkit-animation: fadein .4s ease forwards;
	animation: fadein .4s ease forwards;
	perspective: 3000px
}

[data-beat-bottom-cta].bottomcta__image {
	will-change: transform, opacity;
	opacity: 0
}

@media (min-width:768px) {
	[data-beat-bottom-cta].bottomcta__image {
		transform: scale(1.1);
		perspective: 3000px;
		visibility: visible
	}
}

.no-js [data-beat-bottom-cta].bottomcta__image,
.seenSection [data-beat-bottom-cta].bottomcta__image {
	-webkit-animation: fadein .4s ease forwards;
	animation: fadein .4s ease forwards
}

@media (min-width:768px) {

	.no-js [data-beat-bottom-cta].bottomcta__image,
	.seenSection [data-beat-bottom-cta].bottomcta__image {
		-webkit-animation: animate-in-via-scaling .4s ease forwards;
		animation: animate-in-via-scaling .4s ease forwards;
		perspective: 3000px
	}
}

.fade-in-photo {
	will-change: transform, opacity;
	opacity: 0
}

@media (min-width:768px) {
	.fade-in-photo {
		transform: scale(1.02)
	}
}

.no-js .fade-in-photo,
.seenSection .fade-in-photo {
	-webkit-animation: fadein .4s ease forwards;
	animation: fadein .4s ease forwards
}

@media (min-width:768px) {

	.no-js .fade-in-photo,
	.seenSection .fade-in-photo {
		-webkit-animation: animate-in-via-scaling-less .4s ease forwards;
		animation: animate-in-via-scaling-less .4s ease forwards;
		perspective: 3000px
	}
}

.wp-block-buttons {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	text-align: center
}

@media (min-width:768px) {
	.wp-block-buttons {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize .wp-block-buttons {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.wp-block-buttons {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:992px) and (min-width:768px) {
	.wp-block-buttons {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize .wp-block-buttons {
		max-width: 100%
	}
}

@media (min-width:768px) {
	.wp-block-buttons {
		margin-bottom: 30px
	}
}

.wp-block-buttons .wp-block-button {
	width: 100%;
	display: inline-block
}

@media (min-width:768px) {
	.wp-block-buttons .wp-block-button {
		width: calc(50% - 10px)
	}
}

.wp-block-buttons .wp-block-button:first-child {
	margin-right: 0
}

@media (min-width:768px) {
	.wp-block-buttons .wp-block-button:first-child {
		margin-right: 15px
	}

	.accessibility__fontsize .wp-block-buttons .wp-block-button:first-child {
		margin-right: 10px
	}
}

.wp-block-buttons .wp-block-button .wp-block-button__link {
	width: 100%;
	border-radius: 100px !important
}

.wp-block-columns {
	position: relative;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.wp-block-columns {
		margin-bottom: 30px;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize .wp-block-columns {
		max-width: 100%
	}
}

.wp-block-columns.alignfull {
	max-width: none
}

.accessibility__fontsize .wp-block-columns {
	display: block
}

.accessibility__fontsize .wp-block-columns .wp-block-column {
	margin-left: auto
}

.wp-block-columns.no-margin {
	margin-bottom: 0
}

.wp-block-column .image-share,
.wp-block-column .module__featured-video .col,
.wp-block-column .wp-block-embed,
.wp-block-column .wp-block-gallery,
.wp-block-column .wp-block-separator.alignfull,
.wp-block-column blockquote.wp-block-quote,
.wp-block-column figure.wp-block-pullquote,
.wp-block-column h2,
.wp-block-column h3,
.wp-block-column h4,
.wp-block-column h5,
.wp-block-column h6,
.wp-block-column legend,
.wp-block-column ol,
.wp-block-column p,
.wp-block-column ul {
	max-width: 100%
}

.wp-block-column .module__accordion>.col {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%
}

.wp-block-column>:first-child {
	margin-top: 0
}

@media (min-width:782px) {
	.wp-block-column>:last-child {
		margin-bottom: 0
	}
}

.wp-block-column>.is-sticky {
	position: sticky;
	top: 64px
}

.wp-block-gallery {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.wp-block-gallery {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize .wp-block-gallery {
		max-width: 100%
	}
}

@media (min-width:768px) {
	.wp-block-gallery {
		margin-bottom: 30px
	}
}

.wp-block-gallery.alignwide {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {
	.wp-block-gallery.alignwide {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize .wp-block-gallery.alignwide {
		max-width: 100%
	}
}

.wp-block-gallery.alignfull {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {
	.wp-block-gallery.alignfull {
		padding-right: 10px;
		padding-left: 10px
	}
}

.wp-block-gallery .blocks-gallery-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 auto;
	max-width: none
}

.wp-block-gallery .blocks-gallery-grid li:last-child {
	margin-bottom: 1em
}

.wp-block-gallery .blocks-gallery-item>figure>a,
.wp-block-gallery .blocks-gallery-item>figure>a:focus,
.wp-block-gallery .blocks-gallery-item>figure>a:hover {
	border-bottom: none
}

.wp-block-gallery .blocks-gallery-item>figure>a:after {
	display: none !important
}

.wp-block-gallery .blocks-gallery-item figcaption {
	color: #fff !important;
	text-shadow: 0 0 5px rgba(0, 0, 0, .7)
}

.wp-block-gallery .blocks-gallery-item figcaption a {
	color: #fff;
	border-bottom-color: hsla(0, 0%, 100%, .25)
}

.accessibility__contrast .wp-block-gallery .blocks-gallery-item figcaption a {
	color: #ecc781;
	border-bottom-color: rgba(236, 199, 129, .25)
}

.wp-block-gallery .blocks-gallery-item figcaption a:focus,
.wp-block-gallery .blocks-gallery-item figcaption a:hover {
	color: #0064bc;
	border-bottom-color: #0064bc
}

.accessibility__contrast .wp-block-gallery .blocks-gallery-item figcaption a:focus,
.accessibility__contrast .wp-block-gallery .blocks-gallery-item figcaption a:hover {
	color: #ff0000;
	border-bottom-color: #ff0000
}

.accessibility__contrast .wp-block-gallery .blocks-gallery-item figcaption {
	padding-top: .7em;
	background: #000
}

.wp-block-gallery .blocks-gallery-caption {
	margin-top: 1em;
	text-align: center
}

.wp-block-gallery.masonry .blocks-gallery-item {
	margin: 0 0 15px !important;
	width: calc(50% - 7.5px)
}

.wp-block-gallery.masonry.columns-1 .blocks-gallery-item {
	width: 100%
}

@media (min-width:600px) {
	.wp-block-gallery.masonry.columns-3 .blocks-gallery-item {
		width: calc(33.33333% - 10px)
	}

	.wp-block-gallery.masonry.columns-4 .blocks-gallery-item {
		width: calc(25% - 11.25px)
	}

	.wp-block-gallery.masonry.columns-5 .blocks-gallery-item {
		width: calc(20% - 12px)
	}

	.wp-block-gallery.masonry.columns-6 .blocks-gallery-item {
		width: calc(16.66667% - 12.5px)
	}

	.wp-block-gallery.masonry.columns-7 .blocks-gallery-item {
		width: calc(14.28571% - 12.85714px)
	}

	.wp-block-gallery.masonry.columns-8 .blocks-gallery-item {
		width: calc(12.5% - 13.125px)
	}
}

.wp-block-gallery.masonry[data-type="core/gallery"] .blocks-gallery-item {
	flex-grow: 0
}

.wp-block-gallery.masonry[data-type="core/gallery"]:not(.no-margin) .blocks-gallery-item {
	margin-left: 3.74625px !important;
	margin-right: 3.74625px !important
}

.wp-block-gallery.masonry[data-type="core/gallery"]:not(.no-margin).columns-3 .blocks-gallery-item {
	margin-left: 4.995px !important;
	margin-right: 4.995px !important
}

.wp-block-gallery.masonry[data-type="core/gallery"]:not(.no-margin).columns-4 .blocks-gallery-item {
	margin-left: 5.619375px !important;
	margin-right: 5.619375px !important
}

.wp-block-gallery.masonry[data-type="core/gallery"]:not(.no-margin).columns-5 .blocks-gallery-item {
	margin-left: 5.994px !important;
	margin-right: 5.994px !important
}

.wp-block-gallery.masonry[data-type="core/gallery"]:not(.no-margin).columns-6 .blocks-gallery-item {
	margin-left: 6.24375px !important;
	margin-right: 6.24375px !important
}

.wp-block-gallery.masonry[data-type="core/gallery"]:not(.no-margin).columns-7 .blocks-gallery-item {
	margin-left: 6.4221428571px !important;
	margin-right: 6.4221428571px !important
}

.wp-block-gallery.masonry[data-type="core/gallery"]:not(.no-margin).columns-8 .blocks-gallery-item {
	margin-left: 6.5559375px !important;
	margin-right: 6.5559375px !important
}

.wp-block-gallery.no-margin .blocks-gallery-item {
	margin: 0 !important;
	width: 50%
}

.wp-block-gallery.no-margin.columns-1 .blocks-gallery-item {
	width: 100%
}

@media (min-width:600px) {
	.wp-block-gallery.no-margin.columns-3 .blocks-gallery-item {
		width: 33.33333%
	}

	.wp-block-gallery.no-margin.columns-4 .blocks-gallery-item {
		width: 25%
	}

	.wp-block-gallery.no-margin.columns-5 .blocks-gallery-item {
		width: 20%
	}

	.wp-block-gallery.no-margin.columns-6 .blocks-gallery-item {
		width: 16.66667%
	}

	.wp-block-gallery.no-margin.columns-7 .blocks-gallery-item {
		width: 14.28571%
	}

	.wp-block-gallery.no-margin.columns-8 .blocks-gallery-item {
		width: 12.5%
	}
}

@media (max-width:599px) {
	.wp-block-gallery.one-col-mobile .blocks-gallery-item {
		width: 100%
	}
}

blockquote.wp-block-quote {
	border-left: 3px solid;
	border-color: #aa604f;
	margin-bottom: 20px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	padding-left: 15px !important
}

.accessibility__contrast blockquote.wp-block-quote {
	border-color: hsla(0, 0%, 100%, .87)
}

@media (min-width:768px) {
	blockquote.wp-block-quote {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize blockquote.wp-block-quote {
		max-width: 100%
	}
}

@media (min-width:768px) {
	blockquote.wp-block-quote {
		padding-left: 30px !important
	}
}

blockquote.wp-block-quote.is-style-large p {
	margin-bottom: 10px;
	font-style: normal;
	font-size: 1.5em;
	line-height: 1.6
}

blockquote.wp-block-quote.is-style-large .wp-block-quote__citation,
blockquote.wp-block-quote.is-style-large cite {
	font-size: 1em
}

@media (max-width:767px) {
	blockquote.wp-block-quote {
		width: calc(100% - 10px);
		margin-left: 10px
	}
}

@media (min-width:768px) {
	blockquote.wp-block-quote {
		margin-bottom: 30px
	}
}

@media (min-width:992px) {
	blockquote.wp-block-quote {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:992px) and (min-width:768px) {
	blockquote.wp-block-quote {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize blockquote.wp-block-quote {
		max-width: 100%
	}
}

blockquote.wp-block-quote p {
	font-family: MercurySSm-BookItalic, serif;
	max-width: 100%;
	margin: 0;
	padding: 0
}

blockquote.wp-block-quote .wp-block-quote__citation,
blockquote.wp-block-quote cite {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 10px;
	line-height: 132%;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
	color: #aa604f;
	font-style: normal
}

.accessibility__fontsize blockquote.wp-block-quote .wp-block-quote__citation,
.accessibility__fontsize blockquote.wp-block-quote cite {
	font-size: 20px
}

@media (min-width:768px) {

	blockquote.wp-block-quote .wp-block-quote__citation,
	blockquote.wp-block-quote cite {
		margin-bottom: 30px;
		font-size: 11px
	}

	.accessibility__fontsize blockquote.wp-block-quote .wp-block-quote__citation,
	.accessibility__fontsize blockquote.wp-block-quote cite {
		font-size: 22px
	}
}

blockquote.wp-block-quote .wp-block-quote__citation a,
blockquote.wp-block-quote cite a {
	color: #aa604f;
	border-color: rgba(170, 96, 79, 0)
}

.wp-block-whitehouse-content-grid {
	padding-top: 25px
}

.grid-items__container.row {
	display: flex
}

.grid-item__container {
	margin-bottom: 170px;
	transition: .3s ease
}

.accessibility__fontsize .grid-item__container {
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:768px) {
	.accessibility__fontsize .grid-item__container {
		width: 50%;
		max-width: 50%;
		flex: 0 0 50%
	}
}

.grid-item__container.has-link {
	cursor: pointer;
	position: relative
}

.grid-item__container.has-link:focus .grid-item__image,
.grid-item__container.has-link:hover .grid-item__image {
	border-color: transparent
}

.accessibility__contrast .grid-item__container.has-link:focus .grid-item__image,
.accessibility__contrast .grid-item__container.has-link:hover .grid-item__image {
	border-color: #ff0000
}

@media (min-width:768px) {

	.grid-item__container.has-link:focus,
	.grid-item__container.has-link:hover {
		transform: translateY(-10px)
	}

	.grid-item__container.has-link:focus .h4alt,
	.grid-item__container.has-link:focus .h6,
	.grid-item__container.has-link:hover .h4alt,
	.grid-item__container.has-link:hover .h6 {
		color: #9c1919
	}

	.accessibility__contrast .grid-item__container.has-link:focus .h4alt,
	.accessibility__contrast .grid-item__container.has-link:focus .h6,
	.accessibility__contrast .grid-item__container.has-link:hover .h4alt,
	.accessibility__contrast .grid-item__container.has-link:hover .h6 {
		color: #ff0000
	}
}

.grid-item__inner-container {
	line-height: 1em
}

.grid-item__inner-container .grid-item__image {
	border-radius: 16px;
	margin-bottom: 10px;
	overflow: hidden;
	transition: .3s ease;
	transform-origin: center bottom;
	will-change: transform;
	background-color: #e0e5ef;
	border: 1px solid #282828;
	position: relative
}

.accessibility__contrast .grid-item__inner-container .grid-item__image {
	background-color: #121212;
	border-color: #ff0000
}

.grid-item__inner-container .grid-item__image svg {
	height: 80%;
	width: 80%;
	max-height: 96px;
	max-width: 96px;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	right: 0;
	left: 0;
	bottom: 0;
	margin: 0 auto;
	opacity: .25
}

.accessibility__contrast .grid-item__inner-container .grid-item__image svg {
	opacity: 1
}

.grid-item__inner-container .grid-item__image svg path {
	fill: #0a2458
}

.accessibility__contrast .grid-item__inner-container .grid-item__image svg path {
	fill: #ecc781
}

@media (min-width:768px) {
	.col-lg-6 .grid-item__inner-container .grid-item__image svg {
		max-height: 200px;
		max-width: 200px
	}
}

@media (min-width:768px) {
	.col-lg-4 .grid-item__inner-container .grid-item__image svg {
		max-height: 130px;
		max-width: 130px
	}
}

.col-lg-6 .grid-item__inner-container .grid-item__image>div,
.col-lg-6 .grid-item__inner-container .grid-item__image>div .object-fit-cover__swap {
	padding-bottom: 72.75%
}

.col-lg-3 .grid-item__inner-container .grid-item__image {
	border-radius: 25px;
}

.col-lg-3 .grid-item__inner-container .grid-item__image>div,
.col-lg-3 .grid-item__inner-container .grid-item__image>div .object-fit-cover__swap {
	padding-bottom: 87.12%
}

.grid-item__inner-container .grid-item__image>div {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 75%
}

.grid-item__inner-container .grid-item__image>div img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.grid-item__inner-container .grid-item__image>div .object-fit-cover__swap {
	display: block;
	padding-bottom: 75%
}

.grid-item__inner-container .grid-item__image>div img.object-fit-cover__swapped {
	display: none
}

.grid-item__inner-container .grid-item__title {
	text-transform: capitalize;
	transition: .2s ease;
	max-width: 100%;
	margin-bottom: 5px;
	padding: 0
}

.grid-item__inner-container .h6 {
	margin-top: 2px;
	transition: .2s ease;
	display: block;
	margin-bottom: 0 !important;
	color: #0a2458
}

.accessibility__contrast .grid-item__inner-container .h6 {
	color: white !important
}

.grid-item__inner-container h3 {
	max-width: 100%
}

.has-two-columns .grid-item__inner-container .h6 {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 11px;
	line-height: 132%;
	letter-spacing: .04em;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px
}

.accessibility__fontsize .has-two-columns .grid-item__inner-container .h6 {
	font-size: 22px
}

@media (min-width:768px) {
	.has-two-columns .grid-item__inner-container .h6 {
		margin-bottom: 30px;
		font-size: 13px
	}

	.accessibility__fontsize .has-two-columns .grid-item__inner-container .h6 {
		font-size: 26px
	}
}

.has-one-columns .grid-items__container.row {
	display: block
}

.has-one-columns .grid-item {
	padding: 0;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid rgba(10, 36, 88, .25);
	border-radius: 16px;
	transition: .2s ease
}

.accessibility__contrast .has-one-columns .grid-item {
	border-color: rgba(236, 199, 129, .25)
}

.has-one-columns .grid-item__container {
	width: calc(100% - 40px);
	margin: 0 auto
}

@media (min-width:768px) {
	.has-one-columns .grid-item__container {
		max-width: 66.6666666667%
	}
}

@media (min-width:960px) {
	.has-one-columns .grid-item__container {
		max-width: 50%
	}
}

.has-one-columns .grid-item__inner-container {
	display: flex;
	flex-direction: column
}

@media (min-width:768px) {
	.has-one-columns .grid-item__inner-container {
		flex-direction: row
	}
}

.has-one-columns .grid-item__image {
	flex: 0 0 auto;
	border-radius: 0
}

@media (min-width:768px) {
	.has-one-columns .grid-item__image {
		flex: 0 0 33.33333%;
		margin-bottom: 0
	}
}

.has-one-columns .grid-item__image>div {
	position: relative;
	height: 100%;
	width: 100%;
	padding-bottom: 66%;
	overflow: hidden
}

.has-one-columns .grid-item__image>div img {
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: inherit;
	-o-object-fit: cover;
	object-fit: cover
}

.has-one-columns .grid-item__inner-content {
	flex: 0 0 auto;
	padding: 24px 16px 32px
}

@media (min-width:768px) {
	.has-one-columns .grid-item__inner-content {
		flex: 0 0 66.66667%;
		padding: 26px 36px 26px 26px;
		min-height: 176px
	}
}

.has-one-columns .grid-item__inner-content .h4alt {
	text-transform: none;
	transition: .2s ease;
	margin-bottom: 5px
}

.has-one-columns .grid-item__inner-content .h6 {
	transition: .2s ease;
	margin-bottom: 10px
}

.has-one-columns .grid-item__inner-content .deck {
	margin-top: 19px;
	transition: .2s ease
}

.has-one-columns .grid-item__container+.grid-item__container {
	margin-top: 20px
}

@media (min-width:768px) {
	.has-one-columns .grid-item__container+.grid-item__container {
		margin-top: 30px
	}
}

@media (min-width:992px) {
	.side-nav~.wp-block-whitehouse-content-grid .grid-item__inner-container .grid-item__image {
		border-radius: 8px
	}

	.side-nav~.wp-block-whitehouse-content-grid.has-one-columns .grid-item__container {
		max-width: 100%;
		width: 100%
	}
}

p.has-drop-cap:not(:focus) {
	line-height: 182%
}

p.has-drop-cap:not(:focus):first-letter {
	font-size: 80px;
	line-height: 69%;
	font-family: OpenSans-ExtraBold;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .1em;
	float: left;
	margin: 0 10px 0 0;
	color: #aa604f
}

.accessibility__fontsize p.has-drop-cap:not(:focus):first-letter {
	font-size: 160px
}

@media (min-width:768px) {
	p.has-drop-cap:not(:focus):first-letter {
		font-size: 88px
	}

	.accessibility__fontsize p.has-drop-cap:not(:focus):first-letter {
		font-size: 176px
	}
}

@media (min-width:768px) {
	p.has-drop-cap:not(:focus):first-letter {
		font-size: 96px
	}

	.accessibility__fontsize p.has-drop-cap:not(:focus):first-letter {
		font-size: 192px
	}
}

.accessibility__contrast p.has-drop-cap:not(:focus):first-letter {
	color: #ecc781
}

.email-signup {
	position: relative;
	z-index: 1;
	margin: 40px auto 0;
	padding: 0 10px;
	max-width: 420px
}

@media (min-width:768px) {
	.email-signup {
		padding: 0
	}
}

@media (min-width:992px) {
	.email-signup {
		max-width: 715px
	}
}

.email-signup .form-headline,
.email-signup .success-message {
	text-align: center
}

.wp-block-embed {
	display: block;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0 auto 30px
}

@media (min-width:768px) {
	.wp-block-embed {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize .wp-block-embed {
		max-width: 100%
	}
}

@media (min-width:768px) {
	.wp-block-embed {
		margin-bottom: 60px
	}
}

.graph-container {
	padding: 54px 40px 94px;
	position: relative;
	margin-bottom: 20px
}

@media (min-width:768px) {
	.graph-container {
		margin-bottom: 25px
	}
}

@media (min-width:992px) {
	.graph-container {
		padding: 60px 10px 51px
	}
}

@media (min-width:1489px) {
	.graph-container {
		padding: 100px 10px 91px
	}
}

.accessibility__fontsize .graph-container {
	padding-bottom: 130px
}

.graph-container:after {
	content: "";
	position: absolute;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	height: calc(100% + 20px);
	top: -10px;
	pointer-events: none;
	border-radius: 30px;
	background: linear-gradient(.74turn, #2b669b -17.75%, #113261 65.16%);
	border: 15px solid #fff
}

.accessibility__contrast .graph-container:after {
	background: #121212;
	border-color: transparent
}

.body-content .graph-container .container {
	padding-left: 0;
	padding-right: 0
}

@media (max-width:767px) {
	.graph-container .container {
		padding-left: 0;
		padding-right: 0
	}
}

.graph-container .row {
	position: relative
}

.body-content .graph-container .row,
.graph-container .row {
	display: flex;
	align-items: center;
	z-index: 1
}

@media (min-width:768px) and (max-width:991px) {

	.graph-container .row .col-md-4,
	.graph-container .row .col-md-8 {
		flex-basis: 100%;
		max-width: 100%
	}
}

.graph-container .graph__content {
	position: relative
}

.graph-container .graph__content:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	right: 0;
	bottom: -30px;
	opacity: .2
}

@media (min-width:992px) {
	.graph-container .graph__content:after {
		width: 1px;
		height: 150px;
		right: 20px;
		top: 50%;
		transform: translateY(-50%)
	}
}

@media (min-width:1200px) {
	.graph-container .graph__content:after {
		right: 15%
	}
}

@media (min-width:1489px) {
	.graph-container .graph__content:after {
		height: 200px
	}
}

@media (max-width:991px) {
	.graph-container .graph__content {
		text-align: center
	}
}

@media (max-width:992px) {
	.graph-container .graph__content {
		padding-right: 40px
	}
}

@media (min-width:1200px) {
	.graph-container .graph__content {
		padding-right: 80px
	}
}

.graph-container .graph__content>* {
	max-width: none;
	color: #fff;
	padding: 0
}

.graph-container .graph__content a {
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-family: Decimal-Semibold, sans-serif;
	font-size: 12px;
	color: #fff
}

.accessibility__fontsize .graph-container .graph__content a {
	font-size: 24px
}

.graph-container .graph__content a:focus,
.graph-container .graph__content a:hover {
	text-decoration: underline
}

.graph-container .graph__content .graph__title {
	font-size: 18px;
	font-family: MercurySSm-Bold-Pro_Web, serif;
	letter-spacing: 1px;
	margin-bottom: 15px
}

.accessibility__fontsize .graph-container .graph__content .graph__title {
	font-size: 36px
}

.graph-container .graph__content .graph__stat {
	display: flex;
	align-items: center;
	font-size: 33px;
	font-family: Decimal-Semibold, sans-serif;
	margin-bottom: 14px
}

.accessibility__fontsize .graph-container .graph__content .graph__stat {
	font-size: 66px
}

@media (max-width:991px) and (min-width:769) {
	.graph-container .graph__content .graph__stat {
		justify-content: center
	}
}

@media (max-width:768px) {
	.graph-container .graph__content .graph__stat {
		justify-content: center
	}
}

@media (max-width:950px) and (min-width:769) {
	.graph-container .graph__content .graph__stat {
		justify-content: center
	}

	.content-col.col.col-lg-3.col-xs-12.last-lista-ministrave {
		padding-top: 0px !important;
	}

	.module__featured-media-and-content .content-col:last-of-type {
		padding-top: 0px !important;
	}
}

.graph-container .graph__content .graph__stat span {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 11px;
	letter-spacing: .5px;
	width: 150px;
	max-width: 47%;
	line-height: 1.5;
	margin-left: 17px;
	text-align: left
}

.accessibility__fontsize .graph-container .graph__content .graph__stat span {
	font-size: 22px;
	width: 100%
}

.graph-container .graph__chart-title {
	font-size: 18px;
	font-family: MercurySSm-Bold-Pro_Web, serif;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
	color: #fff
}

.accessibility__fontsize .graph-container .graph__chart-title {
	font-size: 36px
}

@media (min-width:992px) {
	.graph-container .graph__chart-title {
		margin-top: -40px
	}

	.accessibility__fontsize .graph-container .graph__chart-title {
		margin-top: 40px
	}
}

.graph {
	position: relative;
	margin-top: 60px
}

@media (min-width:768px) {
	.graph {
		margin-top: 0
	}
}

.graph__bar {
	background: hsla(0, 0%, 100%, .2);
	width: 100%;
	height: 48px;
	position: relative;
	overflow: hidden
}

.graph__bar-stat {
	background: #edbe87;
	height: 48px
}

.graph .graph__current {
	position: absolute;
	width: 0;
	top: -40px;
	padding-left: 10px
}

.graph .graph__current:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 80px;
	left: 0;
	top: 8px;
	background: #fff
}

.graph .graph__current .graph__marker {
	max-width: none;
	position: relative;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	white-space: nowrap
}

.graph .graph__current .graph__marker strong {
	display: inline;
	font-size: 18px
}

.accessibility__fontsize .graph .graph__current .graph__marker strong {
	font-size: 36px
}

.graph .graph__current--left .graph__marker {
	transform: translateX(-110%)
}

.graph__markers {
	position: relative
}

.graph__markers .graph__marker {
	top: 10px
}

.graph__markers .graph__marker:before {
	content: "";
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 3px 5px;
	position: absolute;
	top: -10px;
	left: -3px
}

.graph__markers .graph__marker:not(.graph__goal,
	.graph__start) {
	display: none
}

@media (min-width:768px) {

	.graph__markers .graph__marker:not(.graph__goal,
		.graph__start) {
		display: block
	}
}

.graph .graph__marker {
	position: absolute;
	color: #fff;
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 11px;
	letter-spacing: .5px;
	width: auto;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
	padding: 0
}

.accessibility__fontsize .graph .graph__marker {
	font-size: 22px
}

.graph .graph__marker strong {
	font-family: Decimal-Semibold, sans-serif;
	font-size: 13px;
	display: block
}

.accessibility__fontsize .graph .graph__marker strong {
	font-size: 26px
}

.graph__start {
	left: 0
}

.graph__goal {
	right: 0;
	left: auto;
	text-align: right
}

.graph__goal.graph__marker:before {
	right: -3px;
	left: auto
}

.home-topper-section+.graph-container {
	margin-bottom: 0;
	margin-top: -25px
}

.accessibility__fontsize .home-topper-section+.graph-container {
	margin-top: 0
}

@media (min-width:992px) {
	.home-topper-section+.graph-container {
		margin-top: -45px
	}

	.accessibility__fontsize .home-topper-section+.graph-container {
		margin-top: -25px
	}
}

.wp-block-separator {
	margin: 0 auto 40px
}

.wp-block-image:not(.is-style-rounded) img,
.wp-block-image img {
	height: auto;
	border-radius: 8px
}

.wp-block-image figcaption {
	text-align: left;
	margin: 10px auto 0;
	max-width: 655px
}

figure.wp-block-image {
	display: block;
	margin: 0 auto 40px;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {
	figure.wp-block-image {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize figure.wp-block-image {
		max-width: 100%
	}
}

@media (min-width:992px) {
	figure.wp-block-image {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:992px) and (min-width:768px) {
	figure.wp-block-image {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize figure.wp-block-image {
		max-width: 100%
	}
}

:not(.size-nav)~figure.wp-block-image.alignfull img,
:not(.size-nav)~figure.wp-block-image.alignwide img,
figure.wp-block-image:first-child.alignfull img,
figure.wp-block-image:first-child.alignwide img {
	border-radius: 16px;
	width: 100%
}

:not(.size-nav)~figure.wp-block-image.alignwide,
figure.wp-block-image:first-child.alignwide {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {

	:not(.size-nav)~figure.wp-block-image.alignwide,
	figure.wp-block-image:first-child.alignwide {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize :not(.size-nav)~figure.wp-block-image.alignwide,
	.accessibility__fontsize figure.wp-block-image:first-child.alignwide {
		max-width: 100%
	}
}

@media (min-width:768px) {

	:not(.size-nav)~figure.wp-block-image.alignwide figcaption,
	figure.wp-block-image:first-child.alignwide figcaption {
		max-width: 80.0000000001%
	}
}

@media (min-width:992px) {

	:not(.size-nav)~figure.wp-block-image.alignwide figcaption,
	figure.wp-block-image:first-child.alignwide figcaption {
		max-width: 60%
	}
}

:not(.size-nav)~figure.wp-block-image.alignfull,
figure.wp-block-image:first-child.alignfull {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {

	:not(.size-nav)~figure.wp-block-image.alignfull,
	figure.wp-block-image:first-child.alignfull {
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:768px) {

	:not(.size-nav)~figure.wp-block-image.alignfull figcaption,
	figure.wp-block-image:first-child.alignfull figcaption {
		max-width: 66.6666666667%
	}
}

@media (min-width:992px) {

	:not(.size-nav)~figure.wp-block-image.alignfull figcaption,
	figure.wp-block-image:first-child.alignfull figcaption {
		max-width: 50%
	}
}

.wp-block-column figure.wp-block-image,
.wp-block-column figure.wp-block-image.alignfull,
.wp-block-column figure.wp-block-image.alignwide {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%
}

div.wp-block-image {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {
	div.wp-block-image {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize div.wp-block-image {
		max-width: 100%
	}
}

@media (min-width:992px) {
	div.wp-block-image {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:992px) and (min-width:768px) {
	div.wp-block-image {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize div.wp-block-image {
		max-width: 100%
	}
}

div.wp-block-image figure {
	margin-top: 0;
	margin-bottom: 40px
}

div.wp-block-image figure.aligncenter {
	clear: none
}

@media (min-width:768px) {

	div.wp-block-image figure.alignleft,
	div.wp-block-image figure.alignright {
		max-width: calc(50% - 25px)
	}
}

@media (max-width:767px) {

	div.wp-block-image figure.alignleft,
	div.wp-block-image figure.alignright {
		float: none;
		margin-left: auto;
		margin-right: auto
	}
}

@media (min-width:768px) {
	div.wp-block-image figure.alignleft {
		float: left;
		margin-right: 25px
	}
}

@media (min-width:768px) {
	div.wp-block-image figure.alignright {
		float: right;
		margin-left: 25px
	}
}

.image-share,
.wp-block-column div.wp-block-image {
	max-width: 100%
}

.image-share {
	display: block;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0 auto 20px
}

@media (min-width:768px) {
	.image-share {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize .image-share {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.image-share {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:992px) and (min-width:768px) {
	.image-share {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize .image-share {
		max-width: 100%
	}
}

@media (min-width:768px) {
	.image-share {
		margin-bottom: 30px
	}
}

.image-share__figure {
	margin: 0;
	position: relative
}

.image-share__figure img {
	width: 100%;
	height: auto
}

.image-share__text {
	margin-top: 15px
}

.image-share__text p {
	font-family: OpenSans-Regular, serif;
	font-size: 15px;
	line-height: 170%;
	font-weight: 400;
	max-width: none
}

.accessibility__fontsize .image-share__text p {
	font-size: 30px
}

@media (min-width:768px) {
	.image-share__text p {
		font-size: 16px;
		line-height: 176%
	}

	.accessibility__fontsize .image-share__text p {
		font-size: 32px
	}
}

.image-share__toggle {
	align-items: center;
	background: #fff;
	border: 3px solid #0a2458;
	border-radius: 100px;
	bottom: 25px;
	display: flex;
	font-family: Decimal-Semibold, sans-serif;
	font-size: 10px;
	color: #0a2458;
	height: 64px;
	justify-content: center;
	line-height: 64px;
	position: absolute;
	right: 25px;
	text-transform: uppercase;
	min-width: 64px;
	z-index: 1;
	padding-left: 8px;
	padding-right: 8px
}

.accessibility__contrast .image-share__toggle {
	background: #121212;
	border-color: #ecc781;
	color: #ecc781
}

.image-share__toggle:focus {
	box-shadow: 0 0 8px hsla(0, 0%, 100%, .8);
	outline-width: 0
}

.accessibility__fontsize .image-share__toggle {
	height: 100px;
	font-size: 20px
}

.image-share__toggle-on {
	display: none
}

.image-share__toggle-off {
	display: block
}

.image-share__overlay {
	background: rgba(10, 36, 88, .9);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	opacity: 0;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity .4s ease-in-out
}

.accessibility__contrast .image-share__overlay {
	background: rgba(18, 18, 18, .9)
}

.image-share__overlay,
.wp-block-column .image-share__overlay {
	justify-content: flex-start;
	padding: 25px 85px 25px 25px
}

@media (min-width:768px) {
	.image-share__overlay {
		justify-content: center;
		padding: 25px
	}
}

.image-share__link {
	text-align: left;
	padding: 0;
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 14px
}

.accessibility__fontsize .image-share__link {
	font-size: 28px
}

.image-share__link svg {
	height: 20px;
	width: 20px;
	margin-right: 6px
}

.image-share__link svg path {
	fill: currentColor
}

.image-share__link .js-click-to-copy .link-icon {
	transition-delay: 0ms
}

.image-share__link .js-click-to-copy .check-icon {
	color: #e0e5ef;
	left: 0;
	text-align: left;
	top: 0;
	transform: none
}

.image-share__link .js-click-to-copy.copied .check-icon {
	-webkit-animation: none;
	animation: none;
	visibility: visible
}

.image-share .image-share__links {
	padding: 0;
	margin: 0;
	list-style: none;
	width: auto;
	max-width: none;
	display: flex;
	flex-direction: column
}

.image-share .image-share__link {
	color: #e0e5ef;
	margin: 0
}

.accessibility__contrast .image-share .image-share__link {
	color: #fff
}

.image-share .image-share__link+.image-share__link {
	margin-top: 20px
}

.image-share .image-share__link a,
.image-share .image-share__link button {
	color: #e0e5ef;
	text-decoration: none;
	border-width: 0 !important;
	padding: 0
}

.accessibility__contrast .image-share .image-share__link a,
.accessibility__contrast .image-share .image-share__link button {
	color: #ecc781
}

.image-share .image-share__link a:focus,
.image-share .image-share__link a:hover,
.image-share .image-share__link button:focus,
.image-share .image-share__link button:hover {
	color: #e0e5ef;
	text-decoration: underline
}

.accessibility__contrast .image-share .image-share__link a:focus,
.accessibility__contrast .image-share .image-share__link a:hover,
.accessibility__contrast .image-share .image-share__link button:focus,
.accessibility__contrast .image-share .image-share__link button:hover {
	color: #ff0000
}

.image-share .image-share__link a:after {
	content: none !important
}

.image-share--active .image-share__overlay {
	opacity: 1;
	pointer-events: all;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.image-share--active .image-share__toggle-on {
	display: block
}

.image-share--active .image-share__toggle-off {
	display: none
}

.media-slider {
	position: relative;
	overflow: hidden;
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 40px;
	background: #1b2a3f;
	border-radius: 10px
}

@media (min-width:768px) {
	.media-slider {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize .media-slider {
		max-width: 100%
	}
}

.accessibility__contrast .media-slider {
	background: #000
}

.media-slider-track {
	display: flex;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	overflow-x: scroll;
	overflow-y: hidden;
	min-height: 200px;
	max-height: 600px
}

@media (min-width:992px) {
	.media-slider-track {
		min-height: 400px;
		max-height: 850px
	}
}

.js .media-slider-track {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.js .media-slider-track::-webkit-scrollbar {
	display: none
}

.media-slider-track:focus {
	outline: 0
}

.media-slider-slide {
	position: relative;
	flex: 1 0 100%;
	scroll-snap-align: start;
	scroll-snap-stop: always
}

.media-slider-slide:focus-visible .media-slider-slide__img {
	outline: 3px solid;
	outline-offset: -3px;
	outline-color: hsla(0, 0%, 100%, .5)
}

.accessibility__contrast .media-slider-slide:focus-visible .media-slider-slide__img {
	outline-color: #fff
}

.media-slider-slide figure {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	flex-direction: column
}

.media-slider-slide__image,
.media-slider-slide__video {
	position: relative;
	flex: 1 0 auto;
	transition: all .3s ease;
	opacity: 1;
	transform: translateX(0) scale(1)
}

.media-slider-slide--left .media-slider-slide__image,
.media-slider-slide--left .media-slider-slide__video {
	opacity: 0;
	transform: translateX(-10%) scale(1.1)
}

.media-slider-slide--right .media-slider-slide__image,
.media-slider-slide--right .media-slider-slide__video {
	opacity: 0;
	transform: translateX(10%) scale(1.1)
}

@media (prefers-reduced-motion) {

	.media-slider-slide__image,
	.media-slider-slide__video {
		transition: none
	}
}

.media-slider-slide__video .media-slider-slide__cover {
	visibility: hidden
}

.js .media-slider-slide__video .media-slider-slide__cover,
.js .media-slider-slide__video .media-slider-slide__embed {
	transition: opacity .5s ease
}

.js .media-slider-slide__video .media-slider-slide__embed {
	opacity: 0;
	visibility: hidden
}

.js .media-slider-slide__video .media-slider-slide__cover {
	visibility: visible
}

.js .media-slider-slide__video--playing .media-slider-slide__embed {
	opacity: 1;
	visibility: visible
}

.js .media-slider-slide__video--playing .media-slider-slide__cover {
	opacity: 0;
	visibility: hidden
}

.media-slider-slide__embed,
.media-slider-slide__embed>:first-child {
	height: 100%;
	width: 100%
}

.media-slider-slide__pb {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	padding: 0 0 10px
}

@media (min-width:768px) {
	.media-slider-slide__pb {
		padding-bottom: 37px
	}
}

.media-slider-slide__pb span {
	margin-top: 8px;
	color: #fff
}

.accessibility__contrast .media-slider-slide__pb span {
	color: hsla(0, 0%, 100%, .87)
}

.media-slider-slide__pb:focus .pbsvg,
.media-slider-slide__pb:hover .pbsvg {
	transform: scale(1.05)
}

.media-slider-slide__pb:focus .pbsvg .pbsvg-circle,
.media-slider-slide__pb:hover .pbsvg .pbsvg-circle {
	color: #f4d165
}

.accessibility__contrast .media-slider-slide__pb:focus .pbsvg .pbsvg-circle,
.accessibility__contrast .media-slider-slide__pb:hover .pbsvg .pbsvg-circle {
	color: #ff0000
}

.media-slider-slide__pb:focus .pbsvg .pbsvg-triangle,
.media-slider-slide__pb:hover .pbsvg .pbsvg-triangle {
	transform: scale(1.2);
	color: #0a2458
}

.accessibility__contrast .media-slider-slide__pb:focus .pbsvg .pbsvg-triangle,
.accessibility__contrast .media-slider-slide__pb:hover .pbsvg .pbsvg-triangle {
	color: #121212
}

.media-slider-slide__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	margin: auto;
	max-width: 100%;
	max-height: 100%
}

.media-slider-slide figcaption {
	padding: 20px 10px;
	margin: 0 auto;
	z-index: 3;
	line-height: 150%;
	color: #fff
}

@media (min-width:992px) {
	.media-slider-slide figcaption {
		width: 615px;
		padding: 40px 10px
	}
}

.accessibility__contrast .media-slider-slide figcaption {
	color: #ecc781
}

.media-slider-slide figcaption p {
	margin: 0;
	padding: 0
}

.media-slider-nav {
	display: none
}

.media-slider-nav__next,
.media-slider-nav__next-indicator,
.media-slider-nav__prev,
.media-slider-nav__prev-indicator {
	position: absolute;
	top: 0;
	bottom: 0;
	height: auto;
	min-width: 54px
}

.media-slider-nav__next,
.media-slider-nav__prev {
	width: 30%;
	transition: all .15s ease;
	opacity: 0;
	background: #000;
	color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: 0
}

@media (prefers-reduced-motion) {

	.media-slider-nav__next,
	.media-slider-nav__prev {
		transition: none
	}
}

.media-slider-nav__next:hover,
.media-slider-nav__prev:hover {
	opacity: .5;
	transform: translateX(0)
}

.media-slider-nav__next:focus,
.media-slider-nav__prev:focus {
	outline: none
}

.media-slider-nav__next:focus-visible,
.media-slider-nav__prev:focus-visible {
	outline: none;
	opacity: .5;
	transform: translateX(0)
}

.media-slider-nav__next:disabled,
.media-slider-nav__prev:disabled {
	visibility: hidden
}

.media-slider-nav__prev {
	cursor: w-resize;
	left: 0;
	transform: translateX(-20%)
}

.media-slider-nav__next {
	cursor: e-resize;
	right: 0;
	transform: translateX(20%)
}

.media-slider-nav__next-indicator,
.media-slider-nav__prev-indicator {
	width: 15%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

.media-slider-nav__prev-indicator {
	left: 0
}

.media-slider-nav__next-indicator {
	right: 0
}

@media (any-hover:none) {

	.media-slider-nav__next,
	.media-slider-nav__prev {
		display: none !important
	}
}

.media-slider-progress {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 15px 15px 25px;
	font-family: Decimal-Bold, sans-serif;
	font-size: 30px;
	text-shadow: 0 2px 6px rgba(0, 0, 0, .8);
	background: transparent;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

.accessibility__contrast .media-slider-progress {
	background: #000;
	color: #ecc781
}

.media-slider-progress__current {
	font-size: 30px
}

.media-slider-progress__current:after {
	content: "";
	display: inline-block;
	height: 30px;
	width: 0;
	margin: 0 .2em;
	vertical-align: -15px;
	border-right: 2px solid #fff;
	transform: rotate(20deg);
	opacity: .4
}

.accessibility__contrast .media-slider-progress__current:after {
	border-right-color: #ecc781
}

.media-slider-progress__separator {
	display: inline-block;
	height: 30px;
	width: 0;
	margin: 0 .2em;
	vertical-align: -15px;
	border-right: 2px solid #fff;
	transform: rotate(20deg);
	opacity: .4
}

.accessibility__contrast .media-slider-progress__separator {
	border-right-color: #ecc781
}

.media-slider-progress__total {
	font-size: 20px;
	vertical-align: -15px
}

figure.wp-block-pullquote {
	display: block;
	max-width: 100%;
	width: 100%;
	position: relative;
	text-align: left;
	margin: 20px auto 40px;
	padding: 0 10px 0 30px;
	border: none
}

@media (min-width:768px) {
	figure.wp-block-pullquote {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize figure.wp-block-pullquote {
		max-width: 100%
	}
}

@media (min-width:768px) {
	figure.wp-block-pullquote {
		margin: 60px auto 80px;
		padding-left: 40px
	}
}

@media (min-width:992px) {
	figure.wp-block-pullquote {
		padding-left: 57px
	}
}

figure.wp-block-pullquote:before {
	content: "";
	display: block;
	position: absolute;
	will-change: height, opacity;
	opacity: 1;
	height: 100%;
	transform-origin: top center;
	width: 4px;
	left: 10px;
	background: #aa604f
}

.accessibility__contrast figure.wp-block-pullquote:before {
	background: hsla(0, 0%, 100%, .87)
}

@media (min-width:992px) {
	figure.wp-block-pullquote:before {
		left: 0
	}
}

figure.wp-block-pullquote blockquote {
	margin: 0
}

figure.wp-block-pullquote p {
	max-width: 100%;
	margin: 0 0 10px;
	padding: 0
}

@media (min-width:768px) {
	figure.wp-block-pullquote p {
		margin: 0 0 40px
	}
}

figure.wp-block-pullquote .wp-block-pullquote__citation,
figure.wp-block-pullquote cite {
	font-family: Decimal-Medium_Web, sans-serif;
	font-size: 10px;
	line-height: 132%;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
	color: #aa604f;
	font-style: normal
}

.accessibility__fontsize figure.wp-block-pullquote .wp-block-pullquote__citation,
.accessibility__fontsize figure.wp-block-pullquote cite {
	font-size: 20px
}

@media (min-width:768px) {

	figure.wp-block-pullquote .wp-block-pullquote__citation,
	figure.wp-block-pullquote cite {
		margin-bottom: 30px;
		font-size: 11px
	}

	.accessibility__fontsize figure.wp-block-pullquote .wp-block-pullquote__citation,
	.accessibility__fontsize figure.wp-block-pullquote cite {
		font-size: 22px
	}
}

.accessibility__contrast figure.wp-block-pullquote .wp-block-pullquote__citation,
.accessibility__contrast figure.wp-block-pullquote cite {
	color: hsla(0, 0%, 100%, .87)
}

@media (min-width:992px) {
	.side-nav~figure.wp-block-pullquote {
		max-width: calc(50% - 20px);
		padding-left: 40px
	}

	.side-nav~figure.wp-block-pullquote p {
		font-size: 25px;
		line-height: 176%;
		margin-bottom: 30px
	}
}

.wp-block-whitehouse-related-news {
	margin-bottom: 30px;
	padding: 25px 10px 0
}

@media (min-width:768px) {
	.wp-block-whitehouse-related-news {
		padding: 25px 0 0;
		margin-bottom: 60px
	}
}

.wp-block-whitehouse-related-news .related-item__container {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding: 25px 0 30px;
	position: relative;
	border-top: 1px solid #e0e5ef
}

@media (min-width:768px) {
	.wp-block-whitehouse-related-news .related-item__container {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize .wp-block-whitehouse-related-news .related-item__container {
		max-width: 100%
	}
}

.wp-block-whitehouse-related-news .related-item__container:last-child {
	border-bottom: 1px solid #e0e5ef
}

@media (min-width:992px) {
	.wp-block-whitehouse-related-news .related-item__container {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:992px) and (min-width:768px) {
	.wp-block-whitehouse-related-news .related-item__container {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize .wp-block-whitehouse-related-news .related-item__container {
		max-width: 100%
	}
}

.wp-block-whitehouse-related-news .related-item__container .news-item {
	padding-bottom: 0;
	margin-bottom: 0
}

.wp-block-whitehouse-related-news .related-item__container .news-item:after {
	display: none
}

.wp-block-whitehouse-related-news .related-item__container blockquote.wp-block-quote,
.wp-block-whitehouse-related-news .related-item__container h2,
.wp-block-whitehouse-related-news .related-item__container h3,
.wp-block-whitehouse-related-news .related-item__container h4,
.wp-block-whitehouse-related-news .related-item__container h5,
.wp-block-whitehouse-related-news .related-item__container h6,
.wp-block-whitehouse-related-news .related-item__container p,
.wp-block-whitehouse-related-news .related-item__container ul {
	max-width: 100%;
	padding: 0
}

.share-your-story {
	position: relative
}

.share-your-story__form input[type=email],
.share-your-story__form input[type=number],
.share-your-story__form input[type=text],
.share-your-story__form textarea {
	-moz-appearance: textfield;
	-webkit-appearance: none
}

.share-your-story__form--validate input:invalid,
.share-your-story__form--validate textarea:invalid {
	border-color: #9c1919
}

.share-your-story__consent {
	padding-left: 2.5em
}

.share-your-story__consent input[type=checkbox] {
	float: left;
	margin-left: -2.5em;
	vertical-align: middle
}

.share-your-story__form-note {
	text-align: center
}

.body-content .share-your-story__form-note {
	font-family: MercurySSm-Bold-Pro_Web, serif;
	font-size: 12px;
	color: #999
}

.accessibility__fontsize .body-content .share-your-story__form-note {
	font-size: 24px
}

.accessibility__contrast .body-content .share-your-story__form-note {
	color: #fff
}

.share-your-story__recorder {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	display: none
}

@media (min-width:768px) {
	.share-your-story__recorder {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize .share-your-story__recorder {
		max-width: 100%
	}
}

.share-your-story__error,
.share-your-story__thankyou {
	display: none
}

.share-your-story__error p,
.share-your-story__thankyou p {
	margin: auto;
	max-width: none;
	text-align: center;
	font-size: 30px
}

.accessibility__fontsize .share-your-story__error p,
.accessibility__fontsize .share-your-story__thankyou p {
	font-size: 60px
}

#cameratag {
	box-shadow: none
}

#cameratag.camera_tag {
	font-family: Decimal-Medium_Web, sans-serif;
	font-weight: 400;
	border-radius: 16px;
	overflow: hidden;
	z-index: 1;
	border: 3px solid transparent;
	background: none
}

.accessibility__contrast #cameratag.camera_tag {
	border-color: #ecc781;
	background: #121212
}

#cameratag.camera_tag:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	background: radial-gradient(67.91% 66.51% at -3.08% 29.91%, #6dcbff 0, rgba(54, 146, 175, .6) 58.85%, rgba(47, 153, 176, 0) 100%), linear-gradient(334.81deg, #0d2458 8.12%, #0e2c78 41.08%, #21497a 74.03%);
	z-index: -1
}

.accessibility__contrast #cameratag.camera_tag:before {
	display: none
}

#cameratag.camera_tag .cameratag_screen.cameratag_accept,
#cameratag.camera_tag .cameratag_screen.cameratag_completed,
#cameratag.camera_tag .cameratag_screen.cameratag_start,
#cameratag.camera_tag .cameratag_screen.cameratag_upload,
#cameratag.camera_tag .cameratag_screen.cameratag_wait {
	background: none
}

.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_accept,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_completed,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_start,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_upload,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_wait {
	background: #121212
}

#cameratag.camera_tag .cameratag_screen.cameratag_accept:before,
#cameratag.camera_tag .cameratag_screen.cameratag_completed:before,
#cameratag.camera_tag .cameratag_screen.cameratag_start:before,
#cameratag.camera_tag .cameratag_screen.cameratag_upload:before,
#cameratag.camera_tag .cameratag_screen.cameratag_wait:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	background: radial-gradient(67.91% 66.51% at -3.08% 29.91%, #6dcbff 0, rgba(54, 146, 175, .6) 58.85%, rgba(47, 153, 176, 0) 100%), linear-gradient(334.81deg, #0d2458 8.12%, #0e2c78 41.08%, #21497a 74.03%)
}

.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_accept:before,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_completed:before,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_start:before,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_upload:before,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_wait:before {
	display: none
}

#cameratag.camera_tag .cameratag_screen {
	background: none
}

#cameratag.camera_tag .cameratag_screen.cameratag_accept,
#cameratag.camera_tag .cameratag_screen.cameratag_start {
	padding: 25px 20px
}

#cameratag.camera_tag .cameratag_screen.cameratag_select .cameratag_prompt {
	line-height: 3.5;
	background: rgba(24, 64, 137, .5)
}

.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_select .cameratag_prompt {
	background: #121212
}

#cameratag.camera_tag .cameratag_screen.cameratag_select i {
	width: 1.5em
}

#cameratag.camera_tag .cameratag_screen.cameratag_select .cameratag_save_device_selection {
	padding: 16.5px;
	line-height: normal;
	border-radius: 100px;
	color: #0a2458;
	border: 2px solid #0a2458;
	background: #fff
}

.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_select .cameratag_save_device_selection {
	color: #ecc781;
	border-color: #ecc781;
	background: #121212
}

#cameratag.camera_tag .cameratag_screen.cameratag_select .cameratag_save_device_selection:hover {
	color: #fff;
	border-color: #0a2458;
	background: #0a2458
}

.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_select .cameratag_save_device_selection:hover {
	color: #121212;
	border-color: #ecc781;
	background: #ecc781
}

#cameratag.camera_tag .cameratag_screen.cameratag_select select {
	padding: 10px
}

#cameratag.camera_tag .cameratag_screen.cameratag_count .cameratag_prompt,
#cameratag.camera_tag .cameratag_screen.cameratag_playback .cameratag_prompt,
#cameratag.camera_tag .cameratag_screen.cameratag_recording .cameratag_prompt,
#cameratag.camera_tag .cameratag_screen.cameratag_upload .cameratag_prompt {
	line-height: 1.5;
	padding: 5px 0;
	background: #184089
}

.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_count .cameratag_prompt,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_playback .cameratag_prompt,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_recording .cameratag_prompt,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_upload .cameratag_prompt {
	background: #121212
}

#cameratag.camera_tag .cameratag_screen.cameratag_playback .cameratag_prompt,
#cameratag.camera_tag .cameratag_screen.cameratag_recording .cameratag_prompt {
	cursor: pointer
}

#cameratag.camera_tag .cameratag_screen.cameratag_playback .cameratag_prompt:hover,
#cameratag.camera_tag .cameratag_screen.cameratag_recording .cameratag_prompt:hover {
	text-decoration: underline
}

#cameratag .cameratag_mobile_prompt,
#cameratag .cameratag_select_prompt {
	position: relative;
	margin-top: 25px;
	line-height: 1.2
}

#cameratag .cameratag_primary_link {
	color: #fff;
	width: 40%;
	height: auto
}

#cameratag .cameratag_primary_link .cameratag_action_icon,
#cameratag .cameratag_primary_link:hover .cameratag_action_icon {
	display: inline-block;
	font-size: 1em;
	height: 2em;
	width: 2em;
	margin-bottom: 10px;
	color: transparent;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

#cameratag .cameratag_primary_link .cameratag_action_icon i,
#cameratag .cameratag_primary_link:hover .cameratag_action_icon i {
	display: none
}

#cameratag .cameratag_primary_link.cameratag_record_link .cameratag_action_icon {
	background-image: url(/wp-content/themes/ministrite/assets/icons/record.svg)
}

#cameratag .cameratag_primary_link.cameratag_upload_link .cameratag_action_icon {
	background-image: url(/wp-content/themes/ministrite/assets/icons/upload.svg)
}

#cameratag .cameratag_countdown_meter,
#cameratag .cameratag_device_selection_meter,
#cameratag .cameratag_recording_meter {
	height: 3px
}

#cameratag .cameratag_prompt_label {
	position: static;
	line-height: 1.2;
	display: inline-block
}

#cameratag .cameratag_wait_message {
	display: inline-block;
	margin-top: 10px
}

#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_accept_btn,
#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_play_btn,
#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_rerecord_btn {
	position: relative;
	border-radius: 100px;
	padding: 14px;
	height: auto;
	color: #0a2458;
	border: 2px solid #0a2458;
	background: #fff
}

.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_accept_btn,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_play_btn,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_rerecord_btn {
	color: #ecc781;
	border-color: #ecc781;
	background: #121212
}

#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_accept_btn i,
#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_play_btn i,
#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_rerecord_btn i {
	display: none
}

#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_accept_btn span,
#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_play_btn span,
#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_rerecord_btn span {
	display: inline;
	top: auto;
	margin-top: auto;
	color: inherit
}

#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_accept_btn:hover,
#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_play_btn:hover,
#cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_rerecord_btn:hover {
	color: #fff;
	border-color: #0a2458;
	background: #0a2458
}

.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_accept_btn:hover,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_play_btn:hover,
.accessibility__contrast #cameratag.camera_tag .cameratag_screen.cameratag_accept .cameratag_rerecord_btn:hover {
	color: #121212;
	border-color: #ecc781;
	background: #ecc781
}

#cameratag.camera_tag .cameratag_screen.cameratag_upload .cameratag_upload_status {
	font-size: 1em
}

#cameratag .radial-progress {
	background-color: #0a2458
}

.accessibility__contrast #cameratag .radial-progress {
	background-color: #121212
}

#cameratag .radial-progress .circle .mask .fill {
	background: #184089
}

.accessibility__contrast #cameratag .radial-progress .circle .mask .fill {
	background: #ecc781
}

#cameratag .radial-progress .inset {
	background-color: #121212
}

#cameratag.camera_tag .cameratag_screen.cameratag_completed .cameratag_checkmark .check {
	display: none
}

figure.wp-block-table {
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 60px;
	overflow-x: auto;
	padding-top: 25px
}

@media (min-width:768px) {
	figure.wp-block-table {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize figure.wp-block-table {
		max-width: 100%
	}
}

figure.wp-block-table.is-style-stripes {
	border-bottom: 0
}

figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: #fffbec;
	background-color: #fffbec
}

.accessibility__contrast figure.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background: hsla(0, 0%, 100%, .2)
}

@media (min-width:768px) {

	figure.wp-block-table tr td:first-of-type,
	figure.wp-block-table tr th:first-of-type {
		padding-left: 20px
	}
}

figure.wp-block-table table {
	word-break: normal;
	white-space: nowrap
}

figure.wp-block-table table td,
figure.wp-block-table table th {
	color: #0a2458
}

.accessibility__contrast figure.wp-block-table table td,
.accessibility__contrast figure.wp-block-table table th {
	color: #fff
}

@media (max-width:768px) {

	figure.wp-block-table table td,
	figure.wp-block-table table th {
		padding-left: 15px;
		padding-right: 15px
	}
}

figure.wp-block-table figcaption {
	margin-top: 10px;
	text-align: center
}

.visitor-logs {
	margin: 40px auto;
	clear: both;
	overflow: auto
}

.visitor-logs table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0
}

.visitor-logs table caption {
	text-align: center;
	font-family: Decimal-Semibold, sans-serif;
	font-size: 14px
}

.accessibility__fontsize .visitor-logs table caption {
	font-size: 28px
}

.visitor-logs table td,
.visitor-logs table th {
	padding: 15px 25px;
	text-align: left;
	box-sizing: content-box
}

.visitor-logs table th {
	white-space: nowrap;
	vertical-align: bottom;
	border-bottom: 2px solid #8a8a8a;
	font-size: 13px;
	text-transform: uppercase;
	padding-top: 25px;
	padding-bottom: 25px
}

.accessibility__fontsize .visitor-logs table th {
	font-size: 26px
}

.visitor-logs table td {
	vertical-align: top;
	font-family: OpenSans-Regular, serif;
	font-size: 14px;
	border-bottom: 1px solid hsla(0, 0%, 54.1%, .4);
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.accessibility__fontsize .visitor-logs table td {
	font-size: 28px
}

.visitor-logs table tr:focus-within td,
.visitor-logs table tr:hover td {
	background-color: #fff9f2
}

.accessibility__contrast .visitor-logs table tr:focus-within td,
.accessibility__contrast .visitor-logs table tr:hover td {
	background-color: transparent;
	color: #ff0000
}

.visitor-logs table.dataTable {
	clear: both;
	padding: 20px 0
}

.visitor-logs table.dataTable td:first-child,
.visitor-logs table.dataTable th:first-child {
	padding-left: 40px
}

.visitor-logs table.dataTable th.sorting {
	cursor: pointer;
	background-image: url(/wp-content/themes/ministrite/assets/img/visitor-logs-sort-both.png);
	background-repeat: no-repeat;
	background-position: right 7.5px center;
	background-size: 5px
}

.accessibility__fontsize .visitor-logs table.dataTable th.sorting {
	background-size: 10px
}

.visitor-logs table.dataTable th.sorting_asc {
	background-image: url(/wp-content/themes/ministrite/assets/img/visitor-logs-sort-asc.png)
}

.visitor-logs table.dataTable th.sorting_desc {
	background-image: url(/wp-content/themes/ministrite/assets/img/visitor-logs-sort-desc.png)
}

.visitor-logs table.dataTable td.td-nowrap {
	white-space: nowrap
}

.visitor-logs table.dataTable td.dtr-control {
	cursor: pointer;
	background-image: url(/wp-content/themes/ministrite/assets/img/visitor-logs-control-open.png);
	background-repeat: no-repeat;
	background-position: left 8px center;
	background-size: 20px
}

.accessibility__fontsize .visitor-logs table.dataTable td.dtr-control {
	background-position: left 5px center;
	background-size: 30px
}

.visitor-logs table.dataTable tr.child td,
.visitor-logs table.dataTable tr.parent td {
	background-color: #fff9f2
}

.accessibility__contrast .visitor-logs table.dataTable tr.child td,
.accessibility__contrast .visitor-logs table.dataTable tr.parent td {
	background-color: transparent
}

.visitor-logs table.dataTable tr.parent td.dtr-control {
	background-image: url(/wp-content/themes/ministrite/assets/img/visitor-logs-control-close.png)
}

.visitor-logs table.dataTable tr.parent td {
	border-bottom: none
}

.visitor-logs table.dataTable tr.child td {
	padding: 20px
}

@media (min-width:768px) {
	.visitor-logs table.dataTable tr.child td {
		padding: 25px 60px
	}
}

.visitor-logs table.dataTable tr.child td ul {
	max-width: none;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.visitor-logs table.dataTable tr.child td li {
	font-size: 14px
}

.accessibility__fontsize .visitor-logs table.dataTable tr.child td li {
	font-size: 28px
}

.visitor-logs table.dataTable tr.child td .dtr-title {
	display: inline-block;
	min-width: 120px;
	text-transform: uppercase;
	font-family: Decimal-Semibold, sans-serif;
	font-size: 12px;
	white-space: nowrap
}

.accessibility__fontsize .visitor-logs table.dataTable tr.child td .dtr-title {
	min-width: 240px;
	font-size: 24px
}

@media (min-width:768px) {
	.visitor-logs .dataTables_length {
		float: left;
		margin-left: 40px;
		margin-right: 20px
	}
}

.visitor-logs .dataTables_length label {
	font-family: Decimal-Semibold, sans-serif;
	font-size: 12px
}

.accessibility__fontsize .visitor-logs .dataTables_length label {
	font-size: 24px
}

.visitor-logs .dataTables_length select {
	display: inline-block;
	width: 75px;
	margin: 0 5px
}

@media (min-width:768px) {
	.visitor-logs .dataTables_filter {
		float: right
	}
}

.visitor-logs .dataTables_filter label {
	font-family: Decimal-Semibold, sans-serif;
	font-size: 12px
}

.accessibility__fontsize .visitor-logs .dataTables_filter label {
	font-size: 24px
}

.visitor-logs .dataTables_filter input[type=search] {
	display: inline-block;
	width: 200px;
	margin-left: 5px
}

.visitor-logs .dataTables_info {
	font-family: Decimal-Semibold, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 0
}

@media (min-width:768px) {
	.visitor-logs .dataTables_info {
		float: left;
		margin-right: 20px
	}
}

.accessibility__fontsize .visitor-logs .dataTables_info {
	font-size: 24px
}

.visitor-logs .dataTables_paginate {
	text-align: center
}

@media (min-width:768px) {
	.visitor-logs .dataTables_paginate {
		text-align: center;
		float: right
	}
}

.visitor-logs .dataTables_paginate a {
	display: inline-block;
	font-family: Decimal-Semibold, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 5px 0;
	margin: 0 5px
}

.accessibility__fontsize .visitor-logs .dataTables_paginate a {
	font-size: 24px
}

@media (min-width:768px) {
	.visitor-logs .dataTables_paginate a {
		margin: 0 0 0 10px
	}
}

.visitor-logs .dataTables_paginate a.disabled {
	cursor: default;
	border-bottom: none;
	color: rgba(10, 36, 88, .5)
}

.accessibility__contrast .visitor-logs .dataTables_paginate a.disabled {
	color: #fff
}

.visitor-logs .dataTables_paginate a.disabled:focus,
.visitor-logs .dataTables_paginate a.disabled:hover {
	border-bottom: none
}

.icon-text {
	display: block;
	margin: 0 auto 20px;
	max-width: 100%;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

@media (min-width:768px) {
	.icon-text {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize .icon-text {
		max-width: 100%
	}
}

@media (min-width:768px) {
	.icon-text {
		margin-bottom: 30px
	}

	.icon-text.alignwide {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:768px) and (min-width:768px) {
	.icon-text.alignwide {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(83.33333% - 20px)
	}

	.accessibility__fontsize .icon-text.alignwide {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.icon-text {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:992px) and (min-width:768px) {
	.icon-text {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(50% - 20px)
	}

	.accessibility__fontsize .icon-text {
		max-width: 100%
	}
}

@media (min-width:992px) {
	.icon-text.alignwide {
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px
	}
}

@media (min-width:992px) and (min-width:768px) {
	.icon-text.alignwide {
		padding-right: 0;
		padding-left: 0;
		max-width: calc(66.66667% - 20px)
	}

	.accessibility__fontsize .icon-text.alignwide {
		max-width: 100%
	}
}

@media (max-width:520px) {
	#vija {
		border: none !important;
	}

	.seal-icon-wrapper {
		width: 335px !important;
		bottom: 0 !important;
	}
}

@media (max-width:416px) {
	.seal-icon-wrapper {
		right: -65px !important;
	}
}

.icon-text.alignfull {
	max-width: none
}

.icon-text__link,
.icon-text__wrapper {
	display: flex;
	align-items: center
}

.icon-text__link {
	text-decoration: none
}

.icon-text__link .icon-text__tag {
	padding-bottom: 2px;
	transition: .2s ease;
	color: #0064bc
}

.accessibility__contrast .icon-text__link .icon-text__tag {
	color: #ffffff
}

.icon-text__link:focus .icon-text__tag,
.icon-text__link:hover .icon-text__tag {
	color: #9c1919
}

.accessibility__contrast .icon-text__link:focus .icon-text__tag,
.accessibility__contrast .icon-text__link:hover .icon-text__tag {
	color: #ff0000
}

.icon-text__link:focus .icon-text__tag {
	outline: 1px dotted rgba(156, 25, 25, .8)
}

.accessibility__contrast .icon-text__link:focus .icon-text__tag {
	outline: 3px solid rgba(232, 128, 140, .2)
}

@supports selector(*:focus-visible) {
	.icon-text__link:focus .icon-text__tag {
		outline: 0
	}

	.icon-text__link:focus-visible .icon-text__tag {
		outline: 1px dotted rgba(156, 25, 25, .8)
	}

	.accessibility__contrast .icon-text__link:focus-visible .icon-text__tag {
		outline: 3px solid rgba(232, 128, 140, .2)
	}
}

.icon-text__link .icon-text__tag {
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 100, 188, .25)
}

.accessibility__contrast .icon-text__link .icon-text__tag {
	border-bottom-color: rgba(236, 199, 129, .25)
}

.icon-text__link:focus .icon-text__tag,
.icon-text__link:hover .icon-text__tag {
	border-bottom-color: rgba(156, 25, 25, .8)
}

.accessibility__contrast .icon-text__link:focus .icon-text__tag,
.accessibility__contrast .icon-text__link:hover .icon-text__tag {
	border-bottom-color: #ff0000
}

.icon-text__link[href*="//"]:not([href*="whitehouse.gov"]) .icon-text__tag:after,
.icon-text__link[target=_blank] .icon-text__tag:after {
	content: "";
	display: inline-block;
	height: .5em;
	margin-left: .4em;
	transition: .2s ease;
	vertical-align: middle;
	width: .5em;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%230064bc'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .icon-text__link[href*="//"]:not([href*="whitehouse.gov"]) .icon-text__tag:after,
.accessibility__contrast .icon-text__link[target=_blank] .icon-text__tag:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23ecc781'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.icon-text__link[href*="//"]:not([href*="whitehouse.gov"]):focus .icon-text__tag:after,
.icon-text__link[href*="//"]:not([href*="whitehouse.gov"]):hover .icon-text__tag:after,
.icon-text__link[target=_blank]:focus .icon-text__tag:after,
.icon-text__link[target=_blank]:hover .icon-text__tag:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%239c1919'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.accessibility__contrast .icon-text__link[href*="//"]:not([href*="whitehouse.gov"]):focus .icon-text__tag:after,
.accessibility__contrast .icon-text__link[href*="//"]:not([href*="whitehouse.gov"]):hover .icon-text__tag:after,
.accessibility__contrast .icon-text__link[target=_blank]:focus .icon-text__tag:after,
.accessibility__contrast .icon-text__link[target=_blank]:hover .icon-text__tag:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M44.242 0h-34.07v5.758h30.04L0 45.97 4.03 50 44.243 9.789v30.038H50V0h-5.758z' fill='%23e8808c'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%
}

.icon-text__media {
	height: auto
}

.icon-text .icon-text__tag {
	display: inline;
	width: auto;
	max-width: none;
	margin: 0
}

.icon-text--vertical .icon-text__link,
.icon-text--vertical .icon-text__wrapper {
	flex-direction: column
}

.icon-text--vertical .icon-text__text {
	text-align: center
}

.is-style-background-light {
	background-color: #fffbec
}

.accessibility__contrast .is-style-background-light {
	background-color: #121212;
	border: 2px solid hsla(0, 0%, 100%, .87)
}

.is-style-background-dark {
	background-color: #0a2458;
	color: #fff
}

.accessibility__contrast .is-style-background-dark {
	background-color: #121212;
	border: 2px solid hsla(0, 0%, 100%, .87)
}

.is-style-split img {
	width: 50%;
	float: left
}

.is-style-split:after {
	content: "";
	display: table;
	clear: both
}


@media (min-width:969px) and (max-width:1108px) {
	.content-div4{padding-right:60px!important;}
   }
