/* Site-specific styles */
 .issue-title {
	 font-family: "Noto Sans", sans-serif;
	 font-weight: 400;
	 text-transform: none;
	 letter-spacing: normal;
	 font-size: 1rem;
	 font-weight: bold;
	 color: #101820;
}
 a.archive-link, a.index-feature {
	 text-decoration: none;
	 -webkit-transition: background-color .1s;
	 transition: background-color .1s;
}
 a.archive-link:hover, a.index-feature:hover {
	 background-color: rgba(65, 182, 230, 0.08);
	 outline: solid 1px #41b6e6;
}
 a.index-feature {
	 color: #101820;
}
 a.index-feature h2, a.index-feature h3 {
	 color: #012169;
}
 a.index-feature .h3 {
	 font-size: 1.5rem;
}
 a.index-feature .h4 {
	 color: #b58500;
}
 .index-feature-secondary {
	 background-color: #ebf5f9;
}
 .promo-banner {
	 text-decoration: none;
}
 .promo-banner img {
	 max-width: 300px;
	 outline: solid 1px transparent;
	 -webkit-transition: outline-color .25s;
	 transition: outline-color .25s;
}
 .promo-banner:hover img {
	 outline-color: #41b6e6;
}
 .article__meta {
	 border-bottom: none;
}
 .article__author::after {
	 display: none;
}
 .article-subhead {
	 font-size: 1.25rem;
}
 .caption-credit {
	 font-style: italic;
	 font-size: 87.5%;
}
 .kicker {
	 text-transform: uppercase;
	 font-weight: 800;
}
 @media (min-width: 576px) {
	 .figure.float-sm-left, .figure.float-sm-right {
		 max-width: 50%;
	}
}
 @media (min-width: 768px) {
	 .toc-list__column {
		 column-count: 2;
		 column-gap: 30px;
	}
}
 @media (min-width: 992px) {
	 a.index-feature figure, a.index-feature p {
		 margin-bottom: 0;
	}
	 a.index-feature.index-feature-tertiary figure {
		 margin-bottom: 1rem;
	}
}
/* FORMSTACK FORM */
 .fsBody .fsForm {
	 margin: 0!important;
	 padding: 0!important;
	 max-width: 730px!important;
}
 .fsBody {
	 padding: 0!important;
}
 .fsBody .fsLabelHorizontal .fieldset-content label, .fsBody .fsLabelVertical .fieldset-content label {
	 margin-bottom: 0.5rem!important;
}
 .fsBody legend.fsLabel {
	 font-family: "Spectral", serif;
	 font-weight: bold;
	 font-size: 1.5rem;
	 text-transform: none;
	 color: #012169;
	 letter-spacing: -.02em;
	 margin-bottom: 1rem;
	 line-height: 1.1;
}
 .fsRowBody input[type="radio"]:before, .fsRowBody input[type="radio"]:checked:before, .fsRowBody input[type="checkbox"]:before, .fsRowBody input[type="checkbox"]:checked:before {
	 width: 14px!important;
	 height: 14px!important;
	 margin-right: 0!important;
	 border: 2px solid #007dba!important;
	 background-color: #fff!important;
}
 .fsRowBody input[type="radio"]:checked:before {
	 border: 2px solid #007dba!important;
	 background-color: #007dba!important;
}
 .fsRowBody input[type="checkbox"]:checked:before {
	 border-color: #007dba!important;
	 background-color: #007dba!important;
}
 .fsRowBody input[type="radio"], .fsRowBody input[type="checkbox"] {
	 height: 20px!important;
	 width: 23px!important;
	 padding: 0 4px!important;
}
 .fsRowBody input[type="radio"]:focus, .fsRowBody input[type="checkbox"]:focus {
	 outline: 2px solid #41b6e6!important;
}
 .fsRowBody input[type=checkbox]:checked:before {
	 background-size: 90%!important;
	 background-position: 56%!important;
}
 .fsSubmit input.fsSubmitButton {
	 outline: 2px solid transparent!important;
	 font-size: 1.125rem!important;
	 white-space: normal!important;
	 font-family: "Barlow Condensed", sans-serif!important;
	 font-weight: 600!important;
	 text-transform: uppercase!important;
	 letter-spacing: .05em!important;
	 color: #fff!important;
	 background-color: #007dba!important;
	 border-color: #007dba!important;
	 display: inline-block!important;
	 padding: 0.375rem 0.75rem!important;
	 line-height: 1.1!important;
	 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, outline-color 0.15s ease-in-out!important;
}
 .fsSubmit input.fsSubmitButton:hover, .fsSubmit input.fsSubmitButton:focus {
	 outline-color: #41b6e6!important;
}
 a[title="Powered by Formstack"] {
	 display: none;
}
 .fsRowBody input[type="text"]:focus, .fsRowBody input[type="email"]:focus, .fsRowBody input[type="number"]:focus, .fsRowBody input[type="tel"]:focus, .fsForm select:focus, .fsForm textarea:focus {
	 outline: 2px solid #41b6e6!important;
}
 .fsRowBody input[type="text"], .fsRowBody input[type="email"], .fsRowBody input[type="number"], .fsRowBody input[type="tel"], .fsForm select, .fsForm textarea {
	 font-size: 1rem!important;
	 line-height: 1.5!important;
}
 .fsPagination {
	 text-align: left!important;
}
