@charset "UTF-8";

/***************************
Stylesheet: Main Stylesheet
****************************/

/* Oswald-regular - latin */
/* @font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Oswald-700.eot');
	src: local('Oswald 700'), local('Oswald-700'),
		url('../fonts/Oswald-700.woff2') format('woff2'),
		url('../fonts/Oswald-700.woff') format('woff'),
		url('../fonts/Oswald-700.ttf') format('truetype'),
		url('../fonts/Oswald-700.svg') format('svg');
} */
/* Font file types, according to our version of Zurb Foundation
   EOT   = IE9 Compat Modes
   WOFF2 = Super Modern Browsers
   WOFF  = Modern browsers
   TTF   = Safari, Android, iOS
   SVG   = Legacy iOS
*/
/* @import url("https://p.typekit.net/p.css?s=1&k=joe6pbo&ht=tk&f=39257.39258.39259.39262.39263.39264&a=11815496&app=typekit&e=css"); */

@font-face {
	font-family:"ff-scala-sans-pro";
	src:url("https://use.typekit.net/af/183e60/00000000000000003b9b1f59/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/183e60/00000000000000003b9b1f59/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/183e60/00000000000000003b9b1f59/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
	font-family:"ff-scala-sans-pro";
	src:url("https://use.typekit.net/af/36703d/00000000000000003b9b1f5a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/36703d/00000000000000003b9b1f5a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/36703d/00000000000000003b9b1f5a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
	font-family:"ff-scala-sans-pro";
	src:url("https://use.typekit.net/af/33161f/00000000000000003b9b1f5b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/33161f/00000000000000003b9b1f5b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/33161f/00000000000000003b9b1f5b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
	font-family:"ff-scala-sans-pro";
	src:url("https://use.typekit.net/af/0f7856/00000000000000003b9b1f5e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0f7856/00000000000000003b9b1f5e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0f7856/00000000000000003b9b1f5e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:400;
}

/*********************
GENERAL STYLES
*********************/

@media screen {
	.innericon {
		margin-top: -53px !important;
	}

	@supports (-webkit-appearance:none) {
		.innericon {
			margin-top: 0px !important;
		}
	}

	_:-moz-tree-row(hover) .innericon,
	nav.tm_navbar .innericon {
		margin-top: 0px !important;
	}
}

/****************
 * Global Styles
 ****************/

:root {
	--color-red-mfa-action: #ae241a;
	--color-blue-dark: #004990;
}

body, html {
	height: auto;
}

.shiftnav-wrap {
	left: 0;
	top: 0;
	z-index: 250;
	padding-top: 1px !important;
	margin-top: -1px !important;
}

body {
	background: #f3f2f1;
	font-family: "ff-scala-sans-pro",Arial,sans-serif;
	font-weight: 400;
}

.button.standard {
	padding: 16px 32px;
	font-size: 22px;
	margin: 0px 26px;
	display: block;
}

.button.dark {
	padding: 20px 40px;
	font-size: 22px;
	background: #1f2932;
}

.button.standard.small {
	padding: 10px 20px;
}

/* .button.footer-btn {
	background: #0b8488;
	font-size: 17px;
	padding: 15px 30px;
} */

/* .button.footer-btn:hover {
	background: #096f73;
} */

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "ff-scala-sans-pro",Arial,sans-serif;
	line-height: 1.2em;
	/* letter-spacing: -1px; */
	margin: 1em 0 1rem;
}

h2, .h2 {
	font-size: 30px;
	color: #004990;
	/* margin: 30px 0 10px 0; */
}

h3, .h3 {
	font-size: 22px;
	font-weight: 700;
	color: #3e4044;
	/* margin: 24px 0 6px 0; */
}

h4, .h4 {
	font-size: 18px;
	font-weight: 700;
	color: #3e4044;
	/* margin: 20px 0 2px 0; */
}

ol li {
	list-style: decimal;
}

li {
	list-style: square;
	margin-bottom: 6px;
}

li.accordion-item {
	list-style: none;
	margin-bottom: 0px;
}

p, li {
	font-size: 16px;
	color: #3e4044;
	line-height: 1.5em;
}

.intro-text {
	font-size: 22px;
	line-height: 1.5em;
}

header.article-header.header-light {
	background: transparent;
	color: #004990;
	padding: 20px 0 20px;
}

.search article {
	border-bottom: 1px solid #CCC;
}

.shiftnav-wrap {
	overflow: visible;
}

#text-7 label, #text-6 label {
	color: #FFFFFF;
}

.text--light,
.text--light > a,
.text--light > p,
.text--light > textarea {
	color: #ffffff;
}

.bg--red,
.bg--red-hover:focus,
.bg--red-hover:hover {
	/* background-color: #d1262f; */
	background-color: #ee3325;
}

.bg--red-dark,
.bg--red-dark-hover:focus,
.bg--red-dark-hover:hover {
	background-color: #6e1811;
}

.bg--blue {
	background-color: #134B8E;
}

.bg--blue-dark { background-color: #19315B; }
.bg--blue-light { background-color: #4A8ECB; }
.bg--blue-medium { background-color: #134B8E; }

.bg--gold {
	background-color: #bc912d;
}

.bg--gold:hover {
	background-color: #8e660a;
}

.bg--salmon {
	background-color: #f1756d;
}

.bg--white {
	background-color: #ffffff;
}

.bg--orange {
	background-color: #f3a100;
}

.bg--lightblue {
	/* background-color: #498eca; */
	background-color: #4A8ECB;
}

.text--red {
	color: #ee3325;
}

/****************
 * Header Styles
 ****************/

.header {
	height: 101px;
	background: #fff;
	position: fixed;
	z-index: 9999;
	width: 100%;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
	margin-top: 0;
	top: 0;
}

.admin-bar .header {
	/* position: absolute; */
	top: 46px;
}

@media screen and (min-width:782.01px) {
	.admin-bar .header {
		top: 32px;
	}
}

.header img {
	height: 101px;
	padding: .75rem 0;
}

.mobile-menu i {
	font-size: 30px;
	margin: 16px;
}

/*- Global Nav -*/

ul.menu.global-menu {
	margin: 10px 0 0 0;
}

.global-menu li a {
	padding: 11px;
}

.global-menu .button__topnav {
	border-radius: 3px;
	font-size: 1rem;
	padding: 4px 12px;
	padding: .25rem .75rem;
	margin: 0 5px;
}

li.s-icon a {
	padding: 0px 5px;
}

li.s-icon-f a {
	border-left: 1px solid #004990;
	padding-left: 12px;
}

#lang_sel_click {
	margin-top: 10px;
	z-index: 9999;
}

#lang_sel_click li {
	list-style-type: none;
}

.wpml-language-selector {
	margin-left: 16px;
	margin-left: 5px;
}

.wpml-ls-legacy-dropdown-click {
	width: auto;
}

.wpml-ls-legacy-dropdown-click a {
	border-radius: 3px;
	padding: .25em .5em;
}

/*- Nav -*/

#menu-main-menu > li > a,
#menu-main-menu-spanish > li > a {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	padding: .75rem .5rem;
	white-space: nowrap;
}

#menu-main-menu > .menu-item-has-children > a,
#menu-main-menu-spanish > .menu-item-has-children > a {
	padding-right: 1.2rem;
	white-space: normal;
}

.menu .active > a,
#menu-main-menu .is-active > a,
#menu-main-menu-spanish .is-active > a {
	background: inherit;
	color: #4A8ECB;
}

.is-dropdown-submenu {
	background: #19315B;
	border: none;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
}

.is-dropdown-submenu .is-dropdown-submenu {
	margin-top: 0px;
	background: #19315B;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
}

#menu-main-menu .is-dropdown-submenu li,
#menu-main-menu-spanish .is-dropdown-submenu li {
	border-bottom: solid 1px #4a8ecb;
	padding: 0px;
	margin: 0px;
}

#menu-main-menu .is-dropdown-submenu li a,
#menu-main-menu-spanish .is-dropdown-submenu li a {
	color: #ffffff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5em;
}

#menu-main-menu .is-dropdown-submenu li:hover,
#menu-main-menu-spanish .is-dropdown-submenu li:hover {
	background: #4A8ECB;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
	border-color: transparent transparent transparent #ffffff;
	margin-left: 10px;
}

#ajaxsearchpro1_1 .probox .promagnifier .innericon svg,
#ajaxsearchpro1_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
	fill: var(--color-blue-dark);
}

#ajaxsearchprores1_1 {
	margin-top: 101px !important;
	position: fixed;
	top: 0px !important;
	z-index: 9999;
}

/****************
 * Footer Styles
 ****************/

.footer {
	background-color: #18315a;
	color: #ffffff;
	padding: 16px 0;
	padding: 1rem 0;
}

.footer h2,
.footer h3,
.footer p,
.footer a,
.footer li {
	color: #ffffff;
}


/**************
 * Footer Menu
 **************/

.footer-nav-links .menu {
	margin-top: 0;
}

.footer-nav-links li {
	display: block;
	list-style: none;
	vertical-align: top;
}

.footer-nav-links > .menu > li > a {
	padding: .5rem 0;
}

.footer-nav-links > .menu > li {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	padding-top: 16px;
	padding-top: 1rem;
}

.footer-nav-links .menu-item-has-children .menu a {
	padding: .5rem .5rem .5rem 2rem;
	font-weight: normal;
}

.footer-nav-links .vertical.menu {
	margin-top: 0;
	padding-left: 8px;
	padding-left: .5rem;
}


/*- Footer Contact Form - Hubspot -*/

.footer-hubspot-form {
	margin-top: 16px;
	margin-top: 1rem;
}

.footer-hubspot-form label {
	color: #ffffff;
	font-size: 16px;
	font-size: 1rem;
}

.footer-hubspot-form input {
	border-radius: 4px;
}

.footer-form-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: .5rem;
}

.footer-hubspot-form .hs-error-msgs label,
.footer-hubspot-form .submitted-message p {
	color: #f3a100;
}

.footer-hubspot-form .hs-button {
	background-color: #f3a100;
	border: none;
	font-size: 1.5rem;
	font-weight: 700;
	margin-top: .5rem;
	padding: .5rem 1rem;
}

.footer-hubspot-form .hs-button:hover {
	background-color: #BC912D;
}


/*- Footer Social -*/

.footer-social {
	margin-top: 16px;
	margin-top: 1rem;
}

.footer-social > li > a {
	padding: 16px 8px;
	padding: 1rem .5rem;
}

.footer-social .fa {
	font-size: 32px;
	font-size: 2rem;
}

@media screen and ( max-width: 63.9375em ) {
	.footer-notices {
		margin: 0;
	}
}

@media screen and (min-width: 64em) {
	.footer-notices {
		display: inline-block;
	}
}

.footer-notices li {
	display: inline-block;
	list-style: none;
	margin: .5rem 0;
	padding-left: 1rem;
	padding-right: 1rem;
	border-right: 1px solid #ffffff;
}

.footer-notices li:last-of-type {
	border-right: none;
}

.footer-logo {
	margin: 1rem 0;
	height: 101px;
}

/******************
 * Interior Styles
 ******************/

/*- Default Page -*/

.article-header {
	background: #1f2932;
	color: #ffffff;
	padding: 125px 0px 20px;
}

.page-title {
	font-size: 38px;
	margin: 0;
}

/*- Default Sidebar -*/

#sidebar1 .widget {
	padding-bottom: 30px;
}

#sidebar1 .menu li {
	display: block;
}

#sidebar1 h4.widgettitle {
	font-size: 24px;
	font-weight: 500;
	color: #004990;
	margin-left: 15px;
}

#sidebar1 .menu li a {
	color: #5c5c5c;
	font-size: 17px;
	padding: 5px 15px;
	display: block;
	border-bottom: 1px solid #cccccc;
	line-height: inherit;
	font-weight: 700;
}

#sidebar1 .sub-menu li a {
	padding: 5px 25px;
	font-size: 15px;
	font-weight: 400;
}

#sidebar1 .widget ul {
	margin: 0;
}

#sidebar1 .menu .active>a {
	background: none;
}

#sidebar1 .menu a:hover {
	background: #dadada;
}

#sidebar1 .sub-menu .active a {
	background: #dadada;
	color: #333333;
}

#sidebar1 .sub-menu a:hover {
	background: #dadada;
}

#sidebar1 .menu li>a:hover {
	color: #333333;
}

.ccr-search {
	background: #558a49;
	padding: 15px 20px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.ccr-search h3, .ssr-search h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}

.ccr-search p, .ssr-search p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

.ssr-search {
	background: url(../images/sidebar-state-img.png) no-repeat #004990;
	background-size: cover;
	padding: 15px 20px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.button.sidebar-dark {
	background: #1f2931;
}

.entry-content img {
	margin: 20px 0;
}

img.steps-icon, img.search-icons {
	width: 100px;
	margin-top: 0px;
	margin-bottom: -10px;
}

hr.divider {
	margin: 30px 0 10px 0;
}

/*- State by State Resource Pages -*/

.state-info > div > img {
	padding-bottom: 2rem;
}

.state-info.row {
	margin-bottom: 30px;
}

.single-state .tabs-panel {
	padding: 1rem 2rem;
}

.tabs {
	margin: 0px;
	list-style-type: none;
	border: none;
	background: none;
}

.tabs-title>a:focus,
#state-tabs .tabs-title>a[aria-selected=true] {
	background: #fff;
	box-shadow: none;
}

#state-tabs #panel-covid-19-label[aria-selected="true"],
.covid-title[aria-selected="true"] {
	background-color: #f2756d;
}
#state-tabs #panel-covid-19-label[aria-selected="false"],
.covid-title[aria-selected="false"] {
	background-color: #e87168;
	background-color: #f2756d66;
}

.covid-content-box {
	border-color: #f2756d;
	border-style: solid;
}

#panel-covid-19,
.tabs-content .covid-content-box {
	border-width: 10px;
}

.accordion .covid-content-box {
	border-width: 0 5px 5px 5px;
}

.accordion.ask .accordion-content.covid-content-box {
	border-bottom: 5px solid #f2756d;
}

.tabs-title>a:focus,
#search-tabs .tabs-title>a[aria-selected=true] {
	background: #fff;
	box-shadow: none;
}

.tabs-title>a:hover {
	background: #fff;
}

#state-tabs li.first-tab>a {
	-moz-border-radius: 5px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px;
}

#state-tabs li.first-tab {
	margin-left: 0px;
}

.tabs-title>a {
	padding: 20px 9px;
	font-size: 15px;
	color: #333333;
	font-weight: 700;
	text-align: center;
	line-height: 23px;
	-moz-box-shadow: inset 0px -4px 11px -4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0px -4px 11px -4px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px -4px 11px -4px rgba(0, 0, 0, 0.25);
}

#state-tabs .tabs-title>a {
	padding: 20px 25px;
}

.tabs-title {
	float: left;
	margin: 0 2px;
	padding: 0;
	background: #ececec;
	list-style-type: none;
}

.tabs-title a {
	height: 86px;
}

.tabs-content {
	background: #FFFFFF;
	transition: all .5s ease;
	border: none;
	border-top: 0;
	border-top: none;
}

h3.tab-title {
	font-size: 18px;
	/* color: #1f2931; */
	font-weight: 700;
	margin-top: 35px;
}

.state-tab p.tab-text {
	/* color: #5c5c5c; */
	/* margin: -6px 0 10px; */
	margin: 0 0 10px;
	font-style: italic;
}

p.tab-phone {
	font-size: 14px;
}

a.tab-link {
	display: block;
	text-decoration: underline;
}

.tabs-extra h1,
.tabs-extra h2,
.tabs-extra h3,
.tabs-extra h4 {
	font-size: 18px;
	color: #1f2931;
	font-weight: 700;
	margin-top: 30px;
}

.tabs-extra p {
	font-size: 16px;
	line-height: 1.35em;
}

i.fa.fa-file-pdf-o {
	color: #d11608;
	margin-left: 10px;
}

.tabs-panel .row {
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.state-tab p, .state-tab li {
	font-size: 14px;
	line-height: 1.35em;
	margin-bottom: 10px;
}

.state-tab .tabs-panel > p:first-of-type {
	margin-top: 30px;
}

.state-tab .tabs-panel .row p:first-child {
	margin-bottom: 0px !important;
	font-size: 18px;
	color: #1f2931;
	font-weight: 700;
	margin-top: 35px;
}

p.alert {
	font-size: 12px;
	padding: 10px;
	color: #EE3124;
}

.extra-item a {
	display: inline;
}

p.tab-phone.extra-item {
	display: inline;
}


/*************************
 * Content Library Styles
 *************************/

.content-library-search-row {
	position: relative;
}

#content-library-submit {
	height: 2.4375rem;
	position: absolute;
	top: 0;
	right: 0;
}

#content-library-search-results li {
	list-style: none;
}

.resource-info {
	background: white;
	border-radius: 10px;
	border: 1px solid #cacaca;
	margin-top: 20px;
	padding: .5rem;
}

.resource-info > a {
	display: block;
}

.resource-info img {
	margin-top: 0;
}

.resource-info h4,
.resource-info p,
.resource-info .content-type {
	margin-top: 0;
	margin-bottom: 8px;
	margin-bottom: .5rem;
}

.resource-info .content-type {
	background-color: #004990;
	border-radius: 2px;
	color: #ffffff;
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	padding: 6px 8px;
	padding: .375em .5em;
}

.resource-info h4 a,
.resource-info p a {
	color: initial;
}

.resource-info .read-more {
	color: #004990;
}

.resource-info .read-more:hover {
	text-decoration: underline;
}


/*- Landing Page -*/

.page-template-template-landing header.article-landing {
	padding: 101px 0 0;
}

.landing-header>div:first-child {
	padding: 128px 16px;
}

.landing-header .h1 {
	color: #f3a100;
	font-size: 42px;
	font-weight: 400;
}

.landing-header p {
	color: #fff;
	font-size: 24px;
}

.landing-item {
	margin-bottom: 2rem;
}

.landing-item-content {
	background: #fff;
	padding: 8px 32px 32px;
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}

.landing-item h3 {
	text-align: center;
}

.landing-item img {
	width: 100%;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
}

p.landing-into,
p.landing-intro {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 2rem;
}

.landing {
	padding: 30px 0px;
}

p.extra {
	color: #5c5c5c;
	font-size: 12px;
}

/*- Link Targets, to account for the fixed header -*/

.inner-content :target {
	position: initial;
	margin-top: -101px;
	padding-top: calc( 101px + 1em );
}

/*- Military Menu pages -*/

.admin-bar.mil-menu .inner-content :target {
	margin-top: calc( -151px - 46px );
	padding-top: calc( 151px + 1em + 46px );
}

@media screen and (min-width: 64em) {
	.mil-menu .inner-content :target {
		margin-top: -151px;
		padding-top: calc( 151px + 1em );
	}

	.admin-bar.mil-menu .inner-content :target {
		margin-top: calc( -151px - 32px );
		padding-top: calc( 151px + 1em + 32px );
	}
}

/*- Military Steps, Step By Step -*/
.mil-step {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 4px -4px #000;
	margin-bottom: 1rem;
}

.mil-step h3 {
    margin-bottom: 2rem;
}

.mil-step img {
	margin-top: 0;
}

/*- Military Menu Subnav -*/

.menu-military {
	float: right;
	margin: 0;
	padding: 0;
}

.menu-military li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.menu-military a {
	color: #ffffff;
	display: inline-block;
	font-size: 22px;
	line-height: 50px;
	height: 50px;
	padding: 0 16px;
	padding: 0 1rem;
}

.menu-military .active a,
.menu-military a:hover {
	background-color: #4A8ECB;
}

.buffer-fixed-menu {
	height: 50px;
}


/*- Military Menu (Shiftnav) -*/
.shiftnav-toggle-mil {
	border-radius: 2px;
	font-size: 1.25rem;
	margin-top: 1rem;
	margin-left: 1rem;
}

.shiftnav-inner .menu-military-container a {
	color: #ffffff;
}

.mil-menu-container .menu > li > a {
	color: #ffffff;
	font-size: 20px;
	font-size: 1.25rem;
	padding: 16px;
	padding: 1rem;
}


/*- Military Page Template -*/

.page-template-template-mil .buffer-fixed-menu {
	padding-top: 101px;
	/* 101 for regular menu + 50 for mil menu - 1 for intentional overhang */
}

@media screen and (min-width:64em) {
	.page-template-template-mil .buffer-fixed-menu {
		padding-top: 150px;
	}
}

.page-template-template-mil .article-header {
	box-shadow: 0px 0px 2px 0px #666666;
	-moz-box-shadow: 0px 0px 2px 0px #666666;
	-webkit-box-shadow: 0px 0px 2px 0px #666666;
}

.page-template-template-mil .header .current_page_item,
.mil-menu-container .menu > li > a:hover {
	background-color: #4A8ECB;
}

.page-template-template-mil header.article-header {
	background: #134B8E;
	padding: 0;
	word-wrap: break-word;
}

.page-template-template-mil .landing-header > div {
	background-color: #4A8ECB;
}

.page-template-template-mil .landing-header > div:first-child {
	padding: 2rem;
}

.page-template-template-mil .landing-header .h1 {
	color: #ffffff;
	margin-top: 0;
}

.page-template-template-mil .landing-header p {
	color: #ffffff;
}


/*- Ask Page -*/

.accordion.ask {
	background: none;
	border: none;
}

.accordion-title:before {
	content: '\f078';
	position: absolute;
	left: 1rem;
	top: 50%;
	margin-top: -13px;
	color: #0b8488;
	font-size: 20px;
	font-family: "FontAwesome";
}

.is-active>.accordion-title:before {
	content: '\f077';
}

.accordion.ask .accordion-title {
	padding: 15px 15px 15px 50px;
	border-bottom: none;
	line-height: 22px;
	font-size: 17px;
	color: #5c5c5c;
}

.accordion.ask li.accordion-item {
	background: #fff;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.accordion.ask .accordion-content, .dropdown-pane {
	background-color: #f3f2f1;
}

.accordion.ask .accordion-content {
	border-bottom: none;
}

.accordion-title:hover {
	background-color: #e6e6e6;
}

.accordion-title:focus {
	background-color: #fff;
}

.accordion-title.covid-title:focus {
	background-color: #f2756d;
}

/*- Search Results Page -*/

.row .search-holder {
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 17px;
	margin: 0 0 29px 0;
}

.search-results h2 {
	margin: 0px 0 15px 0;
}

.search-holder h3 {
	color: #004990;
	font-size: 24px;
	font-weight: 500;
	margin: 20px 0;
}

.search-holder p {
	font-size: 16px;
}

.search-holder p span {
	font-weight: 700;
}

.ccrr {
	background: #0b8488;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 15px;
	margin-top: 15px;
}

.ccrr p {
	color: #fff;
}

.ccrr h2 {
	color: #fff;
	font-weight: 700;
}

.search-holder h4 {
	font-size: 16px;
	color: #004990;
	font-weight: 700;
	margin: 0 0 16px;
}

.hours p {
	margin-bottom: 6px !important;
}

p.search_website a.button {
	margin-top: 20px;
	padding: 10px 20px;
	font-size: 18px;
}

.search-contact p:nth-child(n+3) {
	margin-bottom: 4px;
}

.link-holder {
	background: #dadada;
	border-radius: 8px;
	text-align: center;
	margin-bottom: 75px;
	padding-bottom: 10px
}

.link-holder img {
	display: inline-block;
	margin: -60px auto 15px;
}

.link-holder a.button.standard {
	display: block;
	max-width: 215px;
	margin: 0px auto 0px;
}

.state-links h2 {
	padding-bottom: 35px;
}

.state-links {
	padding-top: 30px;
	margin-bottom: -60px;
}

.page-id-1654 h2, .page-id-3430 h2 {
	margin-top: 0px;
}

/*- Story Hub (Videos) Template -*/

.video-holder {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.video-holder h2 {
	margin: 10px 0 15px 0;
}

.flex-video {
	margin-bottom: 0;
}

.embed-container {
	padding: 20px 0;
}

.fullwidth {
	width: 100%;
}

.page-template-template-story-hub p {
	font-size: 18px;
}

.page-template-template-story-hub .main {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

/* .page-template-template-story-hub .flex-video > iframe {
	max-width: 100%;
} */

.page-template-template-story-hub h2,
.page-template-template-story-hub .h2 {
	font-weight: bold;
}

.page-template-template-story-hub h2,
.page-template-template-story-hub .h2,
.page-template-template-story-hub p,
.page-template-template-story-hub textarea {
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}

.page-template-template-story-hub .hubspot-buttons {
	text-align: center;
}

.page-template-template-story-hub .hs-cta-wrapper {
	display: inline-block;
	margin: 1rem .5rem;
}

@media screen and ( min-width: 720px ) {

	.page-template-template-story-hub .hs-cta-wrapper {
		margin-left: 0;
	}

	.page-template-template-story-hub .hubspot-buttons {
		text-align: inherit;
	}
}

.page-template-template-story-hub .videos .row {
	background-color: #ede2cc;
	margin-bottom: 3rem;
}

.page-template-template-story-hub .videos .video-embed {
	background-color: #d2cab6; /* Show a placeholder if video is slow to load. */
	padding: 0;
}

.page-template-template-story-hub .videos .flex-video {
	padding-bottom: 56.25%;
}

.page-template-template-story-hub .videos .video-text {
	padding: 0 1.875rem;
}

.page-template-template-story-hub .videos .video-text > :last-child {
	margin-bottom: 2rem;
}

@media screen and (min-width: 64em) {
	.page-template-template-story-hub .videos .video-text > :last-child {
		margin-bottom: 1em;
	}
}

.page-template-template-story-hub .videos .row,
.page-template-template-story-hub .videos .video-embed,
.page-template-template-story-hub .videos .flex-video iframe {
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.page-template-template-story-hub .embed-intro {
	margin-bottom: 2em;
}

.page-template-template-story-hub .embed > iframe {
	border-radius: 8px;
	display: block;
	margin: 0 auto;
	max-width: 720px;
	width: 100%;
}

/*- Publications Page -*/

.pubs h3 {
	margin-bottom: 25px;
	margin-top: 10px;
}

.row.pub-holder {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin: 0 0 20px 0;
}

/*- Blog Archive Page -*/

.blog article {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-top: -20px;
}

/*- New Landing Pages -*/

.landing-header.new-header h1 {
	color: #fff;
}

.accord-landing .accordion-content {
	border-bottom: none;
	padding: 1rem 0;
}

.accord-landing li.accordion-item {
	border-bottom: 1px solid #e6e6e6;
}

.accord-landing .accordion-title {
	padding: 1.25rem 2.5rem 1.25rem 0rem;
	border-bottom: none;
}

.accord-landing .accordion-title:before {
	left: 95%;
}

.accordion.accord-landing {
	background: transparent;
	border: none;
}

.accord-landing .accordion-title:hover {
	background-color: transparent;
}

.accord-landing .accordion-title:focus {
	background-color: transparent;
}

.accord-landing .accordion-content, .accord-landing .dropdown-pane {
	background-color: transparent;
}

.accord-landing .accordion-title {
	font-size: 30px;
	font-weight: 700;
	color: #202931;
}

img.accordian-img {
	width: 200px;
	margin-right: 25px;
}

.accordion-title span {
	display: table-cell;
	vertical-align: middle;
	padding-right: 50px;
}

.clear-fix {
	clear: both;
}

.float-right-text {
	float: right;
	width: 80%;
}

.float-left-image {
	float: left;
}

ol, ul {
	margin-left: 2rem;
}

.page-id-11820 .accord-landing .accordion-title,
.page-template-template-child-care-checklist .accord-landing .accordion-title {
	font-size: 24px;
}

.float-right-text h3 {
	margin: 0 0 10px;
}

.grey-box {
	background-color: #e7e7e7;
	padding: 30px;
	margin: 20px 0px;
}

p.acc-p {
	padding: 15px 0 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 0;
}

.acc-blue-btn {
	background-color: #004a91;
	color: #fff;
	padding: 12px;
	width: 335px !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	font-size: 18px;
	margin: 10px;
	display: inline-block;
}

.acc-blue-btn:hover {
	color: #fff !important;
	background-color: #0460b9;
}

.float-right-bullet-text {
	float: right;
	width: 89%;
}

.row.program-page {
	border-bottom: 1px solid #e6e6e6;
	padding: 20px 0;
}

.row.program-page h3 i {
	font-size: 20px;
	padding: 0 0 0 15px;
}

.row.program-page h3 {
	font-size: 25px;
	padding: 20px 0;
}

.row.program-page h3 span {
	color: #004990;
	font-size: 18px;
	display: block;
	padding-top: 5px;
}

.page-id-11945 .small-7.end.columns,
.page-id-11866 .small-7.end.columns,
.page-id-11890 .small-7.end.columns,
.page-id-11906 .small-7.end.columns,
.page-id-12653 .small-7.end.columns {
	padding-top: 50px;
}

.page-id-11756 .small-7.end.columns {
	padding-top: 10px;
}

.page-id-11945 .accordion-title:before,
.page-id-12653 .accordion-title:before {
	top: 36%;
}

.page-id-11945 h3 {
	margin-top: 0;
}

/********************************
 * Providers Landing Page Styles
 ********************************/

.page-id-13554 #text-8.widget,
.page-id-13548 #text-8.widget,
.page-id-13551 #text-8.widget,
.page-id-13543 #text-8.widget,
.page-id-13539 #text-8.widget,
.page-id-13554 #text-9.widget,
.page-id-13548 #text-9.widget,
.page-id-13551 #text-9.widget,
.page-id-13543 #text-9.widget,
.page-id-13539 #text-9.widget {
	display: none;
}

.page-id-13709 #text-11.widget,
.page-id-13709 #text-10.widget,
.page-id-13717 #text-11.widget,
.page-id-13717 #text-10.widget,
.page-id-13713 #text-11.widget,
.page-id-13713 #text-10.widget,
.page-id-13705 #text-11.widget,
.page-id-13705 #text-10.widget,
.page-id-13699 #text-11.widget,
.page-id-13699 #text-10.widget {
	display: none;
}

.accord-landing .accordion-title h2 {
	font-size: 30px;
	font-weight: 700;
	color: #202931;
}

a.pro_btn {
	background-color: #084b8e;
	padding: 16px 20px;
	margin: 10px 0;
	color: #fff;
	border-radius: 8px;
	display: inline-block;
}

a.pro_btn:hover {
	background-color: #053d75;
}

a.pro_btn i {
	padding-right: 10px;
}

.accord-landing h2 {
	color: #202a32;
	font-size: 24px;
	font-weight: bold;
}


/******************************
 * Medium or less 1023 or less
 ******************************/
@media screen and (max-width: 63.9375em) {

}


/***********************
 * Medium and up 640px+
 ***********************/
@media screen and (min-width: 40em) {

	.mobile-menu {
		clear: both;
	}

	#menu-main-menu,
	#menu-main-menu-spanish {
		margin-right: 40px;
		margin-top: 1rem;
	}

	div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .promagnifier .innericon svg, div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .prosettings .innericon svg, div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .proloading svg {
		margin-top: 4px;
	}

	.button.standard {
		margin: 0px;
		display: inline-block;
	}

	#search a.button.standard {
		display: table;
		margin: 0 auto;
		width: 100%;
	}

	#callout-main a.button.standard {
		display: table;
		margin: 0 auto;
	}

	a.callout-main-link i {
		padding-left: 10px;
	}

	#map {
		background: url(../images/map.png) no-repeat -235px 0px;
	}

	#map a.button.standard {
		display: inline-block;
	}

	.maggie-map {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.res-main {
		padding: 45px 7% 30px 15px !important;
		color: #fff;
		float: none;
		max-width: 100%;
	}

	.res-main a.button.dark {
		display: inline-block;
	}

	#callout-1 a.button.standard, #callout-2 a.button.standard, #callout-3 a.button.standard {
		display: inline-block;
		margin-top: 30px;
	}

	#callout-1 h2, #callout-2 h2, #callout-3 h2 {
		font-size: 30px;
		color: #1f2932;
		margin: 0 0 15px;
	}

	#callout-1 p, #callout-3 p, #callout-2 p {
		font-size: 18px;
	}

	#sidebar1 {
		padding-left: 60px;
	}

	.state-info > div > img {
		padding-bottom: 0;
	}

	#state-tabs .tabs-title>a {
		padding: 20px 15px;
		font-size: 15px;
	}

	#search-tabs .tabs-title>a {
		padding: 20px 7px;
		font-size: 14px;
	}

	.pub-content {
		width: 87.33333%;
	}

	.pub-image {
		width: 12.66667%;
	}

}


/***********************
 * Large and up 1024px+
 ***********************/
@media screen and (min-width: 64em) {

	#search h2 {
		text-align: inherit;
		margin: 0;
		margin: 0px;
	}

	#search .button.standard {
		/* margin-top: 10px; */
		float: none;
	}

	#callout-main h2 {
		text-align: inherit;
		margin: 0 0 0 100px;
	}

	#map {
		padding: 55px 0px 105px;
		background: url(../images/map.png) no-repeat left bottom;
	}

	#map p {
		margin-bottom: 65px;
	}

	#callout-1, #callout-3, #callout-2 {
		padding: 50px 0px;
	}

	#callout-1 p, #callout-3 p, #callout-2 p {
		font-size: 22px;
	}

	.res-main {
		padding: 45px 7% 30px 15px !important;
		color: #fff;
		float: right;
		max-width: 755px;
	}

	.res-half-2 {
		width: 40%;
		float: right;
	}

	.res-half-1 {
		width: 60%;
		float: left;
		background-color: #0d5251;
		background: #0d5251;
		background: -moz-linear-gradient(45deg, #0d5251 0%, #196fbd 100%);
		background: -webkit-linear-gradient(45deg, #0d5251 0%,#196fbd 100%);
		background: linear-gradient(45deg, #0d5251 0%,#196fbd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5251', endColorstr='#196fbd',GradientType=1 );
	}

	#state-tabs .tabs-title>a {
		padding: 20px 14px;
		font-size: 16px;
	}

	#search-tabs .tabs-title>a {
		padding: 20px 22px;
		font-size: 14px;
	}

	.landing-item h3 {
		text-align: left;
	}

}

/*****************************
 * Large only 1024px - 1199px
 *****************************/
@media screen and (min-width: 64em) and (max-width: 74.9375em) {


}

/*******************************
 * iPad in portrait & landscape
 *******************************/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {

	#state-tabs .tabs-title>a {
		padding: 20px 20px;
		font-size: 14px;
	}

	#search-tabs .tabs-title>a {
		padding: 20px 15px;
		font-size: 13px;
	}

	#sidebar1 {
		padding-left: 0px;
	}

	#search h2 {
		margin: 0 0 0 145px;
	}

	#callout-main h2 {
		margin: 0 0 0 145px;
	}

	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		left: -73px;
	}

	#search-tabs .tabs-title>a {
		padding: 20px 8px;
		font-size: 12px;
	}

	.ccrr .button.standard.small {
		padding: 16px 18px;
		font-size: 16px;
	}

	.link-holder a.button.standard {
		max-width: 180px;
	}

}

/*******************
 * iPad in portrait
 *******************/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

	#state-tabs .tabs-title>a {
		padding: 15px 13px;
		font-size: 11px;
		line-height: 16px;
	}

	#state-tabs li.first-tab>a {
		padding: 23px 13px;
	}

	#search-tabs .tabs-title>a {
		padding: 20px 10px;
		font-size: 9px;
	}

	#sidebar1 {
		padding-left: 15px;
	}

	.link-holder a.button.standard {
		max-width: 125px;
		font-size: 15px;
		text-align: center;
		line-height: 1.3em;
	}

}

/***********************************
 * iPhone 6 in portrait & landscape
 ***********************************/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {

	.ccr-search p, .ssr-search p {
		color: #fff;
		font-size: 16px;
		font-weight: 400;
	}

	.state-info p {
		padding-top: 20px;
	}

	#search h2 {
		padding-bottom: 15px;
	}

	#callout-main h2 {
		padding-bottom: 15px;
	}

}

/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none; }

/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
	list-style: none; }

/*********************
NAVIGATION STYLES
*********************/
.top-bar .title-area {
	z-index: 1; }

.off-canvas-list ul {
	margin-left: 0; }
	.off-canvas-list ul li a {
	border-bottom: 0px; }
	.off-canvas-list ul .dropdown {
	margin-left: 20px; }

/*********************
POSTS & CONTENT STYLES
*********************/
#content #inner-content {
	padding: 64px 0; }

.page-template-template-full-width #content #inner-content {
	padding-top: 101px;
}

/* .page-title .vcard {
	border: 0px;
	padding: 0px; } */

.byline {
	color: #999; }

.entry-content img {
	max-width: 100%;
	height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left; }

.entry-content .alignright, .entry-content img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both; }

.entry-content video, .entry-content object {
	max-width: 100%;
	height: auto; }

.entry-content pre {
	background: #eee;
	border: 1px solid #cecece;
	padding: 10px; }

.wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px; }
	.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%; }
	.wp-caption p.wp-caption-text {
	font-size: 0.85em;
	margin: 4px 0 7px;
	text-align: center; }

.post-password-form {
	color: #3e4044;
	font-size: 20px;
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.post-password-form p,
.post-password-form label {
	color: inherit;
	font-size: inherit;
}

.post-password-form input[type="submit"] {
	background: #2199e8;
	border: 1px solid transparent;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1;
	margin: 0 1rem .5rem 0;
	padding: .5rem 1rem;
	text-align: center;
	transition: all 0.25s ease-out;
	vertical-align: middle;
	-webkit-appearance: none;
}

[data-whatinput='mouse'] .post-password-form input[type="submit"] {
	outline: 0;
}

.post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
	background: #1583cc;
	color: #fff;
}

/*********************
IMAGE GALLERY STYLES
*********************/
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
	margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
	margin-left: 0px; }

#respond ul {
	margin-left: 0px; }

.commentlist li {
	position: relative;
	clear: both;
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding: 0.7335em 10px; }
	.commentlist li:last-child {
	margin-bottom: 0; }
	.commentlist li ul.children {
	margin: 0; }

.commentlist li[class*=depth-] {
	margin-top: 1.1em; }

.commentlist li.depth-1 {
	margin-left: 0;
	margin-top: 0; }

.commentlist li:not(.depth-1) {
	margin-left: 10px;
	margin-top: 0;
	padding-bottom: 0; }

.commentlist .vcard {
	margin-left: 50px; }
	.commentlist .vcard cite.fn {
	font-weight: 700;
	font-style: normal; }
	.commentlist .vcard time {
	float: right; }
	.commentlist .vcard time a {
		color: #999;
		text-decoration: none; }
		.commentlist .vcard time a:hover {
		text-decoration: underline; }
	.commentlist .vcard img.avatar {
	position: absolute;
	left: 10px;
	padding: 2px;
	border: 1px solid #cecece;
	background: #fff; }

.commentlist .comment_content p {
	margin: 0.7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em; }

.commentlist .comment-reply-link {
	float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
	margin: 1.5em 10px;
	padding-bottom: 2.2em; }
	.respond-form form {
	margin: 0.75em 0; }
	.respond-form form li {
		list-style-type: none;
		clear: both;
		margin-bottom: 0.7335em; }
		.respond-form form li label,
		.respond-form form li small {
		display: none; }
	.respond-form form input[type=text],
	.respond-form form input[type=email],
	.respond-form form input[type=url],
	.respond-form form textarea {
		padding: 3px 6px;
		background: #efefef;
		border: 2px solid #cecece;
		line-height: 1.5em; }
		.respond-form form input[type=text]:focus,
		.respond-form form input[type=email]:focus,
		.respond-form form input[type=url]:focus,
		.respond-form form textarea:focus {
		background: #fff; }
		.respond-form form input[type=text]:invalid,
		.respond-form form input[type=email]:invalid,
		.respond-form form input[type=url]:invalid,
		.respond-form form textarea:invalid {
		outline: none;
		border-color: #fbc2c4;
		background-color: #f6e7eb;
		-ms-box-shadow: none;
		box-shadow: none; }
	.respond-form form input[type=text],
	.respond-form form input[type=email],
	.respond-form form input[type=url] {
		max-width: 400px;
		min-width: 250px; }
	.respond-form form textarea {
		resize: none;
		width: 97.3%;
		height: 150px; }

#comment-form-title {
	margin: 0 0 1.1em; }

#allowed_tags {
	margin: 1.5em 10px 0.7335em 0; }

.nocomments {
	margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
	margin: 0; }
	.widget ul li {
	list-style: none;
	margin-bottom: 0px; }

/*********************
FOOTER STYLES
*********************/
.footer {
	clear: both;
}

/*********************
FOUNDATION STYLES
*********************/

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
	list-style: none outside none;
	margin: 0; }


/**************************
 * Boxzilla (Popup) Styles
 **************************/

.boxzilla .boxzilla-close-icon {
	padding: 6px 8px;
}

.boxzilla p {
	font-size: 18px;
}

.boxzilla-container > .boxzilla {
	border-radius: 6px;
}

.boxzilla a {
	border-bottom: 2px solid #004990;
}

/* Button */
.boxzilla-website-feedback-surveymonkey a {
	background-color: #004990;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	padding: .75rem 1.5rem;
}


/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet.

Remember to add things that won't make sense to print at
the bottom. Things like nav, ads, and forms shouldbe set
to display none.
******************************************************************/
@media print {
	* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	-webkit-filter: none !important;
	filter: none !important;
	-ms-filter: none !important; }
	a, a:visited {
	color: #444 !important;
	text-decoration: underline; }
	a:after, a:visited:after {
		content: " (" attr(href) ")"; }
	a abbr[title]:after, a:visited abbr[title]:after {
		content: " (" attr(title) ")"; }
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
	content: ""; }
	pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid; }
	thead {
	display: table-header-group; }
	tr, img {
	page-break-inside: avoid; }
	img {
	max-width: 100% !important; }
	@page {
	margin: 0.5cm; }
	p, h2, h3 {
	orphans: 3;
	widows: 3; }
	h2,
	h3 {
	page-break-after: avoid; }
	.sidebar,
	.page-navigation,
	.wp-prev-next,
	.respond-form,
	nav {
	display: none; }
}

/*******
 * CCDC
 *******/

.page-template-template-ccdc #content #inner-content {
	margin-top: 101px;
	padding-top: 0;
}

.page-template-template-ccdc #content .article-header + #inner-content {
	margin-top: 0;
}

/*********************
 * Salsa Engage Forms
 *********************/

/* Default font size for Salsa text */
.page-template-template-ccdc .sli-element,
.sli-element {
	font-size: 16px;
}

.page-template-template-ccdc .sli-button,
.sli-button {
	background-color: #004990;
	color: #fff;
	border-radius: 6px;
	padding: 1em 2em;
}

/********************
 * Blocks v1
 ********************/

/* Typography */

.blocks p,
.blocks input,
.blocks li {
    color: #3e4044;
}

.blocks {
	font-size: 20px;
	font-size: 1.25rem;
}

/* Header */
#content.blocks #inner-content {
	padding: 0;
}

/* workaround for state fact sheets */
.blocks .article-header-nav + .inner-content .entry-content > :first-child {
	margin-top: 4rem;
}

/* Includes IE11 static workaround */
.page-template-template-blocks .header,
.page-template-template-widescreen-color-headers .header,
.page-template-template-putp .header,
.error404 .header {
	position: static;
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
}

.blocks .entry-content .post-password-form {
	margin: 5rem auto;
}

.blocks h1,
.blocks .h1,
.blocks h2,
.blocks .h2,
.blocks h3,
.blocks .h3,
.blocks h4,
.blocks .h4,
.blocks h5,
.blocks .h5 {
	font-weight: bold;
}

.blocks h2,
.blocks .h2,
.blocks h3,
.blocks .h3 {
	color: #000;
}

/* inherited from default
.page-template-template-blocks h1,
.page-template-template-blocks .h1 {
	font-size: 48px;
	font-size: 3rem;
} */

.blocks h1,
.blocks .h1 {
	font-size: 3rem;
}

.blocks h2,
.blocks .h2 {
	font-size: 36px;
	font-size: 2.25rem;
}

.blocks p {
	margin-top: 1em;
	margin-bottom: 1em;
}

.blocks.content header.article-header {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.blocks .article-header {
	background-color: #3e4044;
}

.article-header-nav {
	background-color: #18315a;
}

.blocks .page-title,
.article-header-nav,
.article-header-nav a {
	color: #ffffff;
}

.article-header-nav a {
	display: inline-block;
	padding: .5em;
}

.article-header-nav a:first-child {
	margin-left: -.5em;
}

.article-header-nav a:hover {
	text-decoration: underline;
}

.blocks .page-title {
	font-weight: normal;
	margin-bottom: 0;
}

/* Override default WP settings */
.blocks .wp-block-columns,
.blocks .wp-block-cover,
.blocks .wp-block-group {
    /* margin-top: 0;
    margin-bottom: 0; */
	height: auto;
}

.blocks .entry-content > :first-child {
	margin-top: 0;
}

.blocks .entry-content > :last-child {
	margin-bottom: 4rem;
}

.wp-block-image {
	margin-top: 1em;
	margin-bottom: 1em;
}

.wp-block-image figure,
.wp-block-image img {
	margin-top: 0;
	margin-bottom: 0;
}

.blocks p,
.blocks .has-text-align-left,
.blocks .has-text-align-center,
.blocks .has-text-align-right {
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}

.blocks a,
.blocks form,
.blocks img,
.blocks input,
.blocks label,
.blocks li,
.blocks ol,
.blocks p,
.blocks ul {
	font-size: 20px;
	font-size: 1.25rem;
}

.page-template-template-blocks .infobox {
	border-radius: 8px;
	margin: 2rem auto;
	min-height: inherit;
	max-width: 720px;
}

.page-template-template-blocks .infobox:before {
	border-radius: 8px;
}

.page-template-template-blocks .infobox .wp-block-group__inner-container > :first-child {
	margin-top: 0;
}

.page-template-template-blocks .infobox .wp-block-group__inner-container > :last-child {
	margin-bottom: 0;
}

.wp-block-cover__inner-container > :first-child {
	margin-top: 0;
}

.wp-block-cover__inner-container > :last-child {
	margin-bottom: 0;
}

.wp-block-buttons {
	margin-top: 1em;
	margin-bottom: 1em;
}

p + .wp-block-buttons {
	margin-top: 0;
}

.wp-block-buttons .wp-block-button {
	margin-right: .5em;
	margin-bottom: .5em;
}

.page-template-template-blocks .wp-block-cover {
	margin-bottom: 1rem;
}

@media screen and ( min-width: 40em ) {
	.page-template-template-blocks .alignwide {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.page-template-template-blocks .alignfull {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
}

.page-template-template-blocks textarea {
	height: 5em;
}

.page-template-template-blocks hr {
	border-bottom-width: 2px;
}

.page-template-template-blocks .wp-block-image .aligncenter {
	text-align: center;
}

.page-template-template-blocks .hsform-container br {
	display: none;
}

.page-template-template-blocks .hs-form {
	color: #3e4044;
	font-size: inherit;
	margin-left: auto;
	margin-right: auto;
	max-width: 720px;
}

.page-template-template-blocks .hs-form .actions {
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 0;
	margin-top: 0;
}

.page-template-template-blocks .entry-content .hs-form .actions:hover .hs-button {
	border: none;
	font-size: inherit;
}

/* .page-template-template-blocks input.hs-input,
.page-template-template-blocks textarea.hs-input,
.page-template-template-blocks select.hs-input {
	border-radius: 8px;
	border-width: 0 0 4px 0;
	box-shadow: none;
	font-family: inherit;
	font-size: inherit;
	height: 2.4375rem;
	padding: .5rem;
} */

.hs-form-required {
	padding-left: 2px;
}

.hs-form-required,
.hs-error-msgs li {
	color: #ee3325;
}

/* .page-template-template-blocks .hs-form [type="color"],
.page-template-template-blocks .hs-form [type="date"],
.page-template-template-blocks .hs-form [type="datetime-local"],
.page-template-template-blocks .hs-form [type="datetime"],
.page-template-template-blocks .hs-form [type="email"],
.page-template-template-blocks .hs-form [type="month"],
.page-template-template-blocks .hs-form [type="number"],
.page-template-template-blocks .hs-form [type="password"],
.page-template-template-blocks .hs-form [type="search"],
.page-template-template-blocks .hs-form [type="tel"],
.page-template-template-blocks .hs-form [type="text"],
.page-template-template-blocks .hs-form [type="time"],
.page-template-template-blocks .hs-form [type="url"],
.page-template-template-blocks .hs-form [type="week"],
.page-template-template-blocks .hs-form textarea,
.post-password-form [type="text"] {
	border-radius: 8px;
	border-width: 0 0 4px 0;
	box-shadow: none;
} */

.page-template-template-blocks .entry-content .hs-form label {
	color: inherit;
}

.page-template-template-blocks label {
	line-height: 1.5;
}

.blocks .wp-block-button__link,
.page-template-template-blocks .wp-block-button__link,
.page-template-template-blocks .entry-content .hs-button {
	border-radius: 8px;
	border-width: 0;
	box-shadow: none;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	padding: .75em 1.2em;
	transition: all .2s ease-in-out;
}

.page-template-template-blocks .wp-block-button__link:not(.has-background),
.page-template-template-blocks .entry-content .hs-button {
	background-color: #004990;
}

/* Overlay all buttons on hover */
.page-template-template-blocks .wp-block-button__link:hover,
.page-template-template-blocks .entry-content .hs-button:hover {
	/* background-image: linear-gradient(rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 100%); */
	background-color: #000;
}

.page-template-template-blocks .entry-content .hs-button:hover:not(.inactive) {
	box-shadow: none;
}

.page-template-template-blocks .entry-content .hs-button {
	color: #fff;
}

.blocks .group-padded,
.blocks .padded {
	padding: 1rem;
}

.blocks .wp-block-group.padded .wp-block-group__inner-container > :first-child,
.blocks .group-padded .wp-block-group__inner-container > :first-child {
	margin-top: 0;
}

.blocks .padded .wp-block-group__inner-container > :last-child,
.blocks .group-padded .wp-block-group__inner-container > :last-child {
	margin-bottom: 0;
}

.page-template-template-blocks .wp-block-group {
	border-radius: 8px;
}

.page-template-template-blocks .wp-block-media-text {
	background-color: #ffffff; /* default background color, can be overwritten inline */
	border-radius: 8px;
	/* padding: 40px 20px 20px 20px; */
}

.wp-block-media-text .wp-block-media-text__content {
	display: inline-grid;
	justify-content: center;
	margin-bottom: 20px;
}

@media screen and ( min-width: 40em ) {

	.wp-block-media-text__content > :first-child {
		margin-top: 0;
	}

	.wp-block-media-text__content > :last-child {
		margin-bottom: 0;
	}
}

.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
	margin: 0;
}

@media only screen and (min-width: 601px) {

	.blocks .group-padded,
	.blocks .padded {
		padding: 2rem;
	}

	.wp-block-media-text {
		padding: 2rem;
	}

	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding-left: 0;
	}

	.wp-block-media-text .wp-block-media-text__content {
		margin-bottom: 0;
	}
}

.page-template-template-blocks p > br {
	display: none;
}

.page-template-template-blocks .entry-content a {
	/* box-shadow: inset 0 -2px 0px 0px #004990; */
	text-decoration: underline;
	text-decoration-thickness: 2px;
}

.page-template-template-blocks .entry-content .wp-block-button__link {
	text-decoration: none;
}

.page-template-template-blocks .accordion br {
	display: none;
}

.page-template-template-blocks .hs-cta-wrapper .cta_button > p {
	line-height: 1;
}

/* .page-template-template-blocks .wp-block-column > :first-child {
	margin-top: 1em;
} */


.article-header-gradient {
	background-image: linear-gradient( to bottom, #11356b 0%, #004990 50%);
}

/******************
* Accordion Block
******************/
.accordion-block {
	position: relative;
	margin-top: 4rem;
	margin-bottom: 4rem;
	background: none;
	border-width: 0;
}

.accordion-block .accordion-item {
	background-color: #fff;
	border-radius: 99px;
	margin-bottom: 2rem;
	margin-top: 180px;
}

.accordion-block .accordion-title {
	background-color: #4a8ecc;
	border-bottom: none;
	border-radius: 99px;
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	margin: 1.25rem 0;
	padding: 0;
}

.accordion-block .accordion-title:before {
	bottom: 30px;
	color: #ffffff;
	left: calc( 50% - 10px);
	right: unset;
	top: unset;
	/* z-index: 99; */
}

.accordion-block .accordion-item > p {
	display: none;
}

.accordion-block .graphic-column {
	padding-left: 0;
	padding-right: 0;
}

.accordion-block .graphic-container {
	background-color: #004990;
	background-position: center;
	background-repeat: no-repeat;
	border-color: #4a8ecc;
	border-radius: 99px;
	border-style: solid;
	border-width: 20px;
	display: grid;
	height: 190px;
	margin-top: -95px;
	width: 190px;
}

.accordion-block .graphic-container.background-size-cover {
	background-size: cover;
}

.accordion-block .fa-question {
	align-self: center;
	/* left: calc(50% - 30px); */
	position: relative;
	margin: 0 auto;
	max-height: 60%;
	/* max-width: 60px; */
	max-width: 100%;
	/* top: calc(50% - 40px); */
}

.accordion-block .title-text {
	line-height: 1.2em;
	padding: 0 20px 80px 20px;
	/* padding-right: 100px; */
}

.accordion-block .title-text {
	color: #ffffff;
	font-size: 2rem;
	font-weight: bold;
}

.accordion-block .title-text .h2,
.accordion-block .title-text .h3,
.accordion-block .title-text p {
	color: inherit;
	font-weight: inherit;
	margin-bottom: 0;
	margin-top: 0;
}

@media only screen and ( min-width: 64em ) {

	.accordion-block .accordion-item {
		margin-top: 0;
	}

	.accordion-block .graphic-column {
		padding-right: .9375rem;
	}

	.accordion-block .graphic-container-outer {
		height: 0;
		margin-bottom: 20px;
		padding: inherit;
		padding-bottom: 100%;
		position: relative;
		width: 100%;
	}

	.accordion-block .graphic-container {
		border-width: 0;
		height: calc(100% - 20px);
		left: 20px;
		margin-top: 0;
		position: absolute;
		top: 20px;
		width: calc(100% - 20px);
	}

	.accordion-block .title-text {
		padding: 20px 100px 20px 20px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.accordion-block .accordion-title:before {
		left: inherit;
		right: 50px;
		top: 50%;
	}
}

.accordion-block .accordion-content h3,
.accordion-block .accordion-content .h3 {
	color: #004990;
}

.accordion-block .accordion-content {
	border-radius: 0 0 99px 99px;
	border-width: 0;
	padding-bottom: 60px;
}

@media only screen and (min-width: 64em) {

	.accordion-block .accordion-content {
		border-radius: 0 0 7px 7px;
		padding-top: 60px;
	}
}

/*****************************
 * Call to Action (CTA) Block
 *****************************/

.cta-block {
	background-image: linear-gradient(135deg, rgba(237, 226, 204, 0.533), rgba(237, 226, 204, 0.8));
	background-color: #ede2cc;
	border-radius: 8px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	margin-bottom: 2em;
	max-width: 720px;
	padding: 2rem;
}

/* .entry-content > .cta-block {
	Manage CTA Block margins differently if it's not within some other block
	margin-top: 4em;
	margin-bottom: 4em;
} */

.cta-block > :first-child {
	margin-top: 0;
}

.cta-block .cta-html-wrapper {
	margin-bottom: 1rem;
}

.cta-block .cta-html-wrapper br {
	display: none;
}

.cta-block .button {
	border-radius: 8px;
	font-weight: bold;
	padding: 15px 24px;
}

.cta-block > :last-child,
.cta-block :last-child.button {
	margin-bottom: 0;
}
