.type__serif, .dropdown-aside__group a {
	font-weight: 700;
	font-style: normal; }

.type__default, html,
body {
	font-weight: 400;
	font-style: normal; }

.type__default--bold, .nav__element a, .dropdown-menu__group-title, .dropdown-menu__group-btn, .dropdown-aside__group-title, .nav__mobile-title {
	font-weight: 700;
	font-style: normal;
}

.menu-issue-grid {
	grid-template-areas:
			"life reglib"
			"marriage civsoc"
			"all all";
}

.mobleDropMenu {
	display: none;
	color: #fff;
	border: solid .5px #aaa;
	padding: 15px;
	font-size: 10px;
	margin-bottom: 10px;
}

.all_issues_link {
	text-transform: uppercase;
	font-size: 20px;
	border: solid .5px #aaa;
	text-align: center;
	display: block !important;
	padding: 10px 80px;
	grid-area: all;
	place-self: center;
}

.type--center {
	text-align: center; }

*,:after, :before {
	/*
	-webkit-box-sizing: unset;
  -moz-box-sizing: unset;
	box-sizing: unset;
	*/
}

.m-t-40 {
	margin-top: 40px;
}

html {
	/* font-size: calc(1em + 1vw); */
	font-size: unset;
}

body {
	background: #f3f8fb;
	background: white;
	color: #0c1527;
	font-size: calc(1em + 1vw);
	font-family: open-sans, sans-serif;
	margin: 0px;
}

body.type_WX section a  {
	color: #266fe2;
}

img {
	max-width: 100%;
}

a {
	text-decoration:none;
	color: inherit;
}

a:hover { text-decoration: none; }

a.scale-hover, .scale-hover {
	display: block;
	transition: all .3s ease;
}

a.scale-hover:hover, .scale-hover:hover {
	transform: scale(1.02);
	color: inherit;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
	color: unset;
}

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

a > i {
	transition: all .25s ease;
}

a:hover > i {
	margin-left: 10px;
}

section ul,section  ol {

}


.container {
	max-width: 1170px;
	margin: 0 auto;
}

.container:before, .container:after {
	display: none;
	content: none;
}

.small_container {
	max-width: 972px;
	margin: 0 auto;
}

.x-small_container {
	max-width: 750px;
	margin: 0 auto;
}

.center {
	text-align: center;
}

.context_CART .container {
	font-size: 1rem;
}

.template_pg_pub #content {
	font-size: 1rem;
}

.inline-b {
	display: inline-block;
}

/* author link component begin */

a.author, span.author {
	display: grid;
	grid-template-columns: 52px 1fr;
	grid-gap: 10px;
	align-items: center;
}

/* author link component end */

.type_listing_wrap {
	display: grid;
	grid-gap: 40px;
	margin-top: 40px;
	transition: all .3s ease;
}

.main_item_listing {
	margin-bottom: 40px;
}

.filterInProcess {
	opacity: .25;
}

.percentageText {
	font-size: 16px;
	margin-top: 23px;
	display: inline-block;
}

.loadingDiv {
	margin: 0 auto;
	border: 5px solid #EEE;
	border-top: 5px solid #036;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	position: absolute;
	left: calc(50% - 35px);
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
}

.smallLoading {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

@-webkit-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@-moz-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@-ms-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}


.progBarWrap {
	position: relative;
	text-align: center;
}

.progBar {
	position: absolute;
	height: 40px;
	width: 0px;
	background-color: #036;
}

.filter_list {
	padding: 10px;
	display: grid;
	grid-gap: 15px;
	border:solid 1px #dae9f4;
	background-color: #fff;
	font-size: 1rem;
}

body.template_issues .filter_list {

}

.filter_list .modal-dialog {
	width: 95%;
	max-width: 800px;
}

.search_filter_list {
	display: grid;
	grid-gap: 3px;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	grid-template-columns: auto;
}
@media (min-width: 576px) {
	.search_filter_list{
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 992px) {
	.search_filter_list{
		grid-template-columns: 1fr 1fr 1fr;
	}
}


.listing_filters .hideShowBtn, .listing_filters .modalBtn {
	width: 100%;
	display: block;
}

.listing_filters .modalBtn i {
	position: absolute;
	right: 13px;
	top: 13px;
	font-size: 20px;
}

.hideShowBtn {
	position: relative;
	background-color: #dae9f4;
	text-align: left;
	padding: 8px 12px;
	border: none;
}

.hideShowBtn:before {
	content: "";
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	border-top: solid 10px #036;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}

.hideShowBtn.hideBtn:before {
	border-top: none;
	border-bottom: solid 10px #036;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}

.hideShowBtn:focus {
	outline: none;
}

.modalBtn {
	position: relative;
	background-color: #dae9f4;
	text-align: left;
	padding: 8px 12px;
	border: none;
	border-radius: 5px;
}

.modalBtn:focus {
	outline: none;
}

body.template_issues #filter_wrap {
margin-bottom: 30px;
}

.listing_filters {
	overflow: hidden;
}

.apply_filter_btn, .clear_filter_btn {
	font-weight: 600;
	font-size: 16px;
}

.apply_filter_btn:focus, .clear_filter_btn:focus {
	outline: none;
}

.apply_filter_btn:hover, .clear_filter_btn:hover {
	outline: none;
	color: #fff;
}

.apply_filter_btn {
	background-color: #003366;
	color: #ffffff
}

.clear_filter_btn {
	background-color: #6c97c6;
	color: #ffffff;
}

.item_type_list {
	display: grid;
	grid-gap: 30px;
}

.item_type_list img {
	max-width: 100%;
}

.listing_item {
	font-size: 1rem;
	padding-bottom: 30px;
	border-bottom: solid 1px #ddd;
}

.listing_item .item_title {
	font-size: 1.2rem;
	margin: 10px 0px;
}

.fixedFilter {
	position: fixed;
	top: 15px;
	z-index: 10000;
}
/*
.author_filter_div {
	font-size: 1rem;
}

.author_filter_div .modal .modal-dialog {
	position: absolute;
	top: 0px;
	margin: 0px;
	max-width: 280px;
}

.author_filter_div .modal .modal-content {
	border-radius: 0px;
	border: none;
}
*/

.filter_list .modal-header {
	background: #dae9f4;
	padding: 10px;
	position: relative;
}

.minimizeBtn {
	position: absolute;
	right: 12px;
	top: 12px;
	background-color: #036;
	color: #fff;
	border: none;
	padding: 2px 10px 11px;
	font-size: 12px;
}

.author_filter_list {
	display: grid;
	grid-gap: 3px;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.listing_item .item_author {

}

.listing_item .item_summary {
	font-size: .9rem;
}

.keywordWrap {
	display: grid;
	grid-gap: 5px;
}







.keywordContainer {
	padding: 0px 15px;
	margin: 25px 0px;
	clear: both;
}

.keywordWrap {
	display: grid;
	grid-gap: 5px;
	grid-template-columns: 1fr;
}

.keywordWrap .hideShowBtn:hover {
	cursor: pointer;
}

.keywordWrap .accordion-inner {
	border: 1px solid #dae9f4;
	border-top: 0px;
	text-align: center;
	padding: 10px;
}

.IssueLevelOne {

}



.issueLevel-1 {
	font-size: 13px;
	font-weight: bold;
	padding: 8px 0 0 8px;
}

.issueLevel-2 {
	padding: 8px 0 0 35px;
	font-size: 12px;
	list-style-type: none;
}

.issueLevel-3 {
	padding-left: 27px;
	font-weight: normal;
	font-size: 12px;
	list-style-type: none;
}

.IssueLevelOne .issueInputWrapper span {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding: 3px 8px;
}

.IssueLevelTwo {

}

.IssueLevelTwo .issueInputWrapper span {
	/*padding-left: 20px;*/
	font-size: 12px;
	font-weight: 100;
}

.IssueLevelTwo span:first-of-type{
	font-weight: bold;
}

.IssueLevelThree {
	padding-left: 27px;
}

.IssueLevelThree {

}

.IssueLevelThree .issueInputWrapper span {
	/*padding-left: 35px;*/
	/*font-style: italic;*/
	font-weight: normal;
}

.acc-inner-header {
	display: grid;
	grid-template-columns: 45px 1fr 75px;
	font-size: 10px;
	text-align: center;
	padding-top: 7px;
}

.selected {
	background-color: #888;
}

.issue-default {
	background-color: #99cc33;
}

@media (min-width: 400px) {
}

@media (min-width: 576px) {
	.author_filter_list {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 767px) {
	.fixedFilter {
		top: 0px;
		left: 0px !important;
		width: 100% !important;
	}
	.fixedFilter h3 {
		margin: 0px;
	}

}

@media (min-width: 768px) {
	.type_listing_wrap {
		grid-template-columns: 250px 1fr;
	}
	.author_filter_list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (min-width: 992px) {
	.keywordWrap {
		grid-template-columns: 1fr 1fr;
	}
	.author_filter_list {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media (min-width : 1200px) {

}








.issueInputWrapper {
	display: grid;
	grid-template-columns: 20px 1fr;
	margin-top: 1px;
}

.clearfix {
	clear: both;
	overflow: auto;
}

input[type=password], input[type=text], textarea {
	width: 100%;
	border: none;
	display: block;
	padding: 8px 12px;
	border-radius: 8px;
	background-color: #eee;
	color: #01173a;
	box-sizing: border-box;
	transition: all .25s ease;
	font-size: 1rem;
}

input[type=text]:focus {
	border:none;
	outline: none;
}

input.filled {
	padding: 8px 0px;
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px;
	font-size: 16px;
	font-weight: bold;
}

.themeButton {
	text-align: center;
	border: solid 1px #036;
	padding: 8px 16px;
	transition: all .3s ease;
}

.themeButton:hover {
	transform: scale(1.02);
	color: #fff;
}

.btn-blue {
	color: #fff;
	background-color: #036;
}
.btn:focus, .btn:hover {
	color: white;
	text-decoration: none;
}

.btn-secondary {
	color: #036;
	background-color: #ccc;
}

@media (min-width: 576px) {
	.display--desktop {
		display: block; } }

@media (min-width: 576px) {
	.hidden--desktop {
		display: none; }
}

.topStory.type_WX {
	font-size: 75%;
	color: #fff;
}

.topStory.type_WX p  {
	margin: 0 px;
}

.topStoryHolder {
	z-index: 1;
}

.topStory.hasMainItemImage:after {
	background-color: rgba(0, 51, 102, .85);
}

.topStory label {
	background: #01173a;

	font-weight: 700;
	color: white;
	font-size: .5em;
	padding: 8px 12px;
	margin: 1rem 0 !important;
}
.topStory h1 {
	font-family: adobe-caslon-pro, serif;
	color: white;
	margin: 2rem 0 0rem;
	font-size: 2.125em;
	line-height: 1.125em;
}

.topStory h1.medium {
	font-size: 2em;
}
.topStory h1.long {
	font-size: 1.75em;
}

.topStory h1.xtra-long {
	font-size: 1.5em;
}

.topStory h1 a {
	display: block;
	transition: all .3s ease;
}

.topStory h1 a:hover {
	transform: scale(1.02);
}

.home-author-grid {
	display: grid;
	grid-gap: 10px;
}

.translations {
	margin: 10px 0px;
	position: relative;
	z-index: 1000;
	width: 100%;
}

.translations strong.list_heading {
	position: relative;
	display: block;
	font-size: 20px;
	padding: 5px 10px;
	margin-bottom: 10px;
	background-color: #036;
	color: #fff;
	border-radius: 50px;
	text-align: center;
}

.translations strong.list_heading .glyphicon-triangle-top {
	display: none;
}

.translations strong.list_heading.addClose .glyphicon-triangle-top {
	display: inline-block;
}

.translations strong.list_heading.addClose .glyphicon-triangle-bottom {
	display: none;
}

.translations strong:hover {
	cursor: pointer;
}

.translations ul {
	overflow-y: hidden;
	transition: all .3s ease;
	list-style: none;
	padding: 10px 10px;
	position: absolute;
	top: 120%;
	z-index: 10005;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	border: solid 1px #036;
	display: none;
}

.translations ul.show {

}

.translations ul.pub-translations-list a {
	display: block;
	font-size: 18px;
	padding: 5px 10px;
	margin-bottom: 5px;
	background-color: #036;
	color: #fff;
	border-radius: 50px;
	text-align: center;
}

@media (min-width: 576px) {
	.topStory h1 {
		font-size: 2.75em;
		line-height: 1.25em;
	}
	.home-author-grid {
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 768px) {

}
@media (min-width: 991px) {
	.topStory h1 {
		font-size: 2.5em;
	}

	.topStory h1.xtra-long {
		font-size: 1.6em;
	}
}
@media (min-width: 1280px) {
	.topStory h1 {
		font-size: 2.25em;
	}
	.topStory h1.medium {
		font-size: 1.75em;
	}
	.topStory h1.long {
		font-size: 1.5em;
	}

	.topStory h1.xtra-long {
		font-size: 1.35em;
	}
}


.topStory .author {
	margin-top: 15px;
}
.topStory .author .authorImg img {
	float: left;
	width: 52px;
	margin: 0  1rem 0 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	max-height: 52px;
}
.topStory .author .authorDate {
	text-align: left;
	width: 100%;
	padding: .2rem 0 0 !important;
	margin: 0 !important;
	color: #dae9f4;
	font-size: .8rem;
	line-height: 21px;
	font-weight: 600;
}
.topStory .author .authorName {
	text-align: left;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	color: white;
	font-weight: 300;
	font-size: .8rem;
	line-height: 14px;
	font-style: italic;
}


.topRadio label {
	background: #01173a;

	font-weight: 700;
	color: white;
	font-size: .5em;
	padding: 8px 12px;
	margin: 1rem 7rem 0.0rem 0 !important;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
.topRadio h1 {
	font-family: adobe-caslon-pro, serif;
	color: white;
	margin: 0.75rem 0 0rem;
}
.topRadio h4 {

	color: #dae9f4;
	font-weight: 300 !important;
	margin: 0.0rem 0 0rem;
}
.topRadio h4.bolden {

	color: white;
	font-weight: 600 !important;
	margin: 0.0rem 0 0rem;
}
.topRadio h4.link {

	color: white;
	font-weight: 300 !important;
	margin: 0.0rem;
}
@media (max-width: 575.98px) {
	.topRadio h1 {
		font-size: 2.125em;
		line-height: 1.125em;
	}
	.topRadio h4 {
		font-size: 0.85em;
		line-height: 1.0em;
	}
	.topRadio h4.link {
		font-size: 0.75em;
		line-height: 0.75em;
	}
}
@media (min-width: 576px) {
	.topRadio h1 {
		font-size: 2.5em;
		line-height: 1.25em;
	}
	.topRadio h4 {
		font-size: 1.0em;
		line-height: 1.15em;
	}
	.topRadio h4.link {
		font-size: 0.75em;
		line-height: 0.75em;
	}
}
@media (min-width: 768px) {
	.topRadio h1 {
		font-size: 2.5em;
		line-height: 1.25em;
	}
	.topRadio h4 {
		font-size: 1.0em;
		line-height: 1.25em;
	}
	.topRadio h4.link {
		font-size: 0.75em;
		line-height: 0.75em;
	}
}
@media (min-width: 991px) {
	.topRadio h1 {
		font-size: 2.5em;
		line-height: 1.25em;
	}
	.topRadio h4 {
		font-size: 1.0em;
		line-height: 1.5em;
	}
	.topRadio h4.link {
		font-size: 0.75em;
		line-height: 0.75em;
	}
}




.washUpdate {
	margin-bottom: 1.2rem;
	-webkit-box-shadow: 0 1rem 1rem rgba(12, 21, 39, 0.2);
	box-shadow: 0 1rem 1rem rgba(12, 21, 39, 0.2);
}
@media (max-width: 991px) {
	.washUpdate {
		margin-bottom: 0.0rem;
		-webkit-box-shadow: 0rem 0rem 0rem rgba(12, 21, 39, 0.0);
		box-shadow: 0rem 0rem 0rem rgba(12, 21, 39, 0.0);
	}
}

.washUpdate .playerInfo {
	padding: 1.2rem 1.2rem 0.6rem;
}
.washUpdate .playerInfo h3 {
	width:100%;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.washUpdate .playerInfo label {
	width:100%;
	color: #d6e5f1;
	font-size: 14px;
	font-weight: 300;
	line-height: 14px;
	font-style: italic;
	margin: 0;
	padding: 0;
}
.washUpdate .logoBx {
	padding: 1.2rem;
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-gap: 0px;
}
.washUpdate .logoBx .tonyImg img {
	width: 100%;
	-moz-border-radius: 0.4rem;
	-webkit-border-radius: 0.4rem;
	border-radius: 5px;
}
.washUpdate .logoBx .logoImg {
	padding: 0px 30px;
}
.washUpdate .infoBx {
	padding: 0 1.2rem;
	display: grid;
	margin-bottom: 8px;
}
.washUpdate .infoBx .playerDate {
	padding: 0px 0 8px ;
	color: #dae9f4;
	font-size: 0.8rem;
	font-weight: 600;
}
.washUpdate .infoBx .playerNotes {
	color: #dae9f4;
	font-size: 0.8rem;
	line-height: 0.8rem;
	font-weight: 300;
}
.washUpdate .playerBx {
	padding: 0 1.2rem 1.2rem;
}
.washUpdate .playerCtrl {
	text-align: left;
	width: 100%;
	padding: 22px 0;
	position: relative;
	display: block;
}
.washUpdate .infoBxs {
	background: #0f3254;
	border-top: 2px solid #1e3e5c;
	font-size: 0.8rem;
	line-height: 0.8rem;
	padding: 1.0rem 0.8rem;
}
.washUpdate .infoBxs .infoDate {
	text-align: left;
	color: #d6e5f1;
	width: 100%;
	padding: 0 !important;
	margin: 0 0 0.3rem 0 !important;
	color: #dae9f4;
	font-size: 0.8rem;
	line-height: 0.8rem;
	font-weight: 700;
}
.washUpdate .infoBxs .infoCtrl .infoNotes {
	text-align: left;
	color: #d6e5f1;
	padding: 0 !important;
	margin: 0.4rem 0 0 0 !important;
	color: #dae9f4;
	font-size: 0.8rem;
	line-height: 0.8rem;
	font-weight: 300;
}
.washUpdate .infoBxs .infoCtrl .infoListen {
	text-align: right !important;
	color: #d6e5f1;
	padding: 0 !important;
	margin: 0.4rem 0 0 0 !important;
	color: #dae9f4;
	font-size: 0.8rem;
	line-height: 0.8rem;
	font-weight: 300;
}
.washUpdate .right {
	font-weight: 700;
	text-align: right;
}


.washUpdate a {
	color: #fff;
	text-decoration: none;
}

.updateSignup {
	background: white;
	text-align: left;
	font-size: 0.9rem;
	line-height: 1.625rem;
	padding: 1.875rem;
	margin: 0;
}
.updateSignup p {
	margin: 0.0px 0.0rem 1.0rem;
}
.updateSignup p i {
	font-weight: 700;
}

.updateSignup form input[type=text] {

	display: inline;
	width: 60%;
	box-sizing: border-box;
	border: 1px solid #036;
	border-radius: 0px;
	font-size: 0.9rem;
	font-style: italic;
	background-color: white;
	padding: 3%;
}
.updateSignup form input[type=submit] {
	background-color: #e41d35;
	display: inline;
	border: none;
	color: white;
	width: 40%;
	padding: 3%;
	border: 1px solid #e41d35;
	text-decoration: none;
	margin: 0;
	cursor: pointer;
	width: 100%;
}




.addlStories {
	background: white;
	margin: 0 0 1.7rem 0;
}
.addlStories .article {
	padding: 1.7rem 0;
	border-top: 1px solid #dae9f4;
	display: grid;
	grid-gap: 30px;
}
.addlStories .article:first-child {
	border-top: none;
}

@media (max-width: 575.98px) {

}
@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 991px) {
	.addlStories .article {
		grid-template-columns: 250px 1fr;
	}
}

@media (min-width: 1200px) {
	.addlStories .article {
		grid-template-columns: 350px 1fr;
	}
}

.article .pub_issue_code {
	line-height: 1;
}

.article a.issue_link {
	background: #6c97c6;
	font-weight: 700;
	color: white;
	font-size: 0.8rem;
	padding: 0.6rem 0.8rem;
	margin: 0;
}
.article h2 {
	font-family: adobe-caslon-pro, serif;
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin: 1.2rem 0 0;
}

.article .author_list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

.article .author .authorImg img {
	float: left;
	width: 52px;
	height: 52px;
	margin: 0 0.95rem 0 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.article .publication_date {
	font-weight: bold;
	font-size: .9rem;
	margin: 8px 0px;
	color: #4583c7;
}

.article .author .authorName {
	text-align: left;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	font-weight: 300;
	font-size: 0.75rem;
	line-height: 0.9rem;
	font-style: italic;
}


.trending {
	float: left;
	margin: 0;
	padding: 1.6rem 0;
}
.trending .trendingHdr {
	display: relative;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 auto !important;
}
.trending .trendingHdr h4 {
	display: inline-flex;

	font-size: 0.75rem;
	text-align: center !important;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 auto !important;
	padding: 0 0 0.65 0;
	border-bottom: 3px solid #cfe2f0;
}
.trending a {
	font-family: adobe-caslon-pro, serif;
	font-size: 1.12rem;
	font-weight: 700;
	line-height: 1.65rem;
	width: 100%;
	margin: 0;
	padding: 1.25rem 0;
	border-bottom: 1px solid #cfe2f0;
	display: block;
	text-decoration: none;
	color: #0c1527;
}





.trending .tweet .twImg img {
	float: left;
	width: 32px;
	margin: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	max-height: 32px;
	border: 1px solid #ccc;
}
.trending .tweet p {

	font-size: 0.85rem;
	font-weight: 400;
	line-height: 1.25rem;
	width: 100% !important;
	color: #0f182a;
	margin: 0;
	padding: 0.25rem 0;
	clear: both !important;
	border: 0px solid red;
}
.trending .tweet p.twName {

	font-size: 0.85rem;
	font-weight: 700;
	line-height: 0.85rem;
	width: 100% !important;
	color: #8f8e94;
	margin: 0;
	padding: 0.085rem 0;
	clear: both !important;
	border: 0px solid red;
}
.trending .tweet p.twAcct {

	font-size: 0.85rem;
	font-weight: 400;
	line-height: 0.85rem;
	width: 100% !important;
	color: #8f8e94;
	margin: 0;
	padding: 0.085rem 0;
	clear: both !important;
	border: 0px solid red;
}
.trending .tweet p.twDate {
	text-align: right;

	font-size: 0.85rem;
	font-weight: 400;
	line-height: 0.85rem;
	width: 100% !important;
	color: #9b9b9b;
	margin: 0;
	padding: 0.085rem 0;
	clear: both !important;
	border: 0px solid red;
}

@media (max-width: 575.98px) {
	.trending a {
		font-size: 1.125rem;
		line-height: 1.125rem;
	}
}
@media (min-width: 576px) {
	.trending a {
		font-size: 1.125rem;
		line-height: 1.125rem;
	}
}
@media (min-width: 768px) {
	.trending a {
		font-size: 1.125rem;
		line-height: 1.125rem;
	}
}
@media (min-width: 991px) {
	.trending a {
		font-size: 1.125rem;
		line-height: 1.3125rem;
	}
}

.trending a label {

	font-weight: 700;
	width: 100% !important;
	text-transform: uppercase;
	display: block;
	color: #6c97c6;
	font-size: .65rem;
	padding: 0 auto 0.35rem;
	margin: 0;
}
.trending a span {

	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.75rem;
	padding: 0;
	margin: 0;
}
.trending a:last-child {
	border-bottom: none;
}




.aboutText h3 {
	font-size: 1.1875rem;
	font-weight: 800;
	line-height: 1.5rem;
	color: #036;
	width: 100%;
	margin: 0;
	padding: 0;
}
.aboutText p {
	font-weight: 300;
	color: #036;
	margin: 0;
}
.aboutVideo {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 100%;
	max-height: 327px !important;
	height: 0;
}
.aboutVideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

@media (max-width: 575.98px) {
	.aboutText p {
		font-size: 1rem;
		line-height: 1.625rem;
		padding: 0.65rem 0;
	}
	.aboutVideo,
	.aboutVideo iframe {
		display: none;
	}
}
@media (min-width: 576px) {
	.aboutText p {
		font-size: 1rem;
		line-height: 1.625rem;
		padding: 0.65rem 0;
	}
	.aboutVideo,
	.aboutVideo iframe {
		display: none;
	}
}
@media (min-width: 768px) {
	.aboutText p {
		font-size: 0.9375rem;
		line-height: 1.25rem;
		padding: 0.85rem 0;
	}
	.aboutVideo,
	.aboutVideo iframe {
		display: block !important;
	}
}
@media (min-width: 991px) {
	.aboutText p {
		font-size: 1rem;
		line-height: 1.625rem;
		padding: 0.65rem 0;
	}
	.aboutVideo,
	.aboutVideo iframe {
		display: block;
	}
}


.sectionTitle {
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 auto !important;
}
.sectionTitle h3 {

	font-size: 1.3125rem;
	text-align: center !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0;
	border-bottom: 3px solid #cfe2f0;
}

.homepageBanners {
	margin: 40px auto;
	padding: 20px 0px;
	border-top: 1px solid #cfe2f0;
	border-bottom: 1px solid #cfe2f0;
}

.homepageBanners .homepage-grid-2 {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr;
}

@media (min-width: 768px) {
	.homepageBanners .homepage-grid-2 {
		grid-template-columns: 1fr 1fr;
	}
}


.homepage_speakers {
	padding: 1.8125rem 1.25rem;
}

.speakerTitle {
	display: relative;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 auto !important;
}
.speakerTitle h3 {
	display: inline-flex;

	font-size: 1.3125rem;
	text-align: center !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
	border-bottom: 3px solid #cfe2f0;
}
a.speakerSeriesHomepageItem {
	text-decoration: none;
	color: #0c1527;
	transition: transform .2s ease;
}
a.speakerSeriesHomepageItem:hover {
	transform: scale(1.03);
}
.speakerSeriesHomepageItem img {
	width: 100%;
	height: auto;
	padding: 0;
}
.speakerSeriesHomepageItem h4 {
	font-family: adobe-caslon-pro, serif;
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 1.625rem;
	margin: 15px 0;
	padding: 0 0.9375rem !important;
}
.speakerSeriesHomepageItem span.eventDate {
	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.825rem;
	padding: 0;
	margin: 0;
}




.eventsTitle {
	display: relative;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 auto !important;
}
.eventsTitle h3 {
	display: inline-flex;

	font-size: 1.3125rem;
	text-align: center !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
	border-bottom: 3px solid #cfe2f0;
}

.futureEvents {
	margin: 80px 0px;
}

.eventsLower {
	margin-top: 80px;
	display: grid;
	grid-gap: 20px;
}

.eventsLower img {
	display: block;
	max-width: 100%;
}

.joinInstructions {
	font-size: 1.2rem;
}

.joinInstructions img {
	display: block;
	max-width: 100%;
}

.topIssueStory h1 {
	font-family: adobe-caslon-pro, serif;
	color: white;
	margin: 0rem;
}
.topIssueStory p {

	font-weight: 300;
	color: white;
	margin: 2rem 0 0rem;
}
@media (max-width: 575.98px) {
	.topIssueStory h1 {
		font-size: 2.125rem;
		line-height: 2.125rem;
	}
}
@media (min-width: 576px) {
	.topIssueStory h1 {
		font-size: 4rem;
		line-height: 4rem;
	}
}
@media (min-width: 768px) {
	.topIssueStory h1 {
		font-size: 4rem;
		line-height: 4rem;
	}
}
@media (min-width: 991px) {
	.topIssueStory h1 {
		font-size: 5.375rem;
		line-height: 5.375rem;
	}
	.topIssueStory p {
		font-size: 1.5rem;
		line-height: 2.5rem;
	}
}


.pub-authors  {
	display: grid;
	grid-gap: 20px;
}

@media (min-width: 576px) {
	.author-grid-2 {
		grid-template-columns: 1fr 1fr;
	}
	.author-grid-4 {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 768px) {
	.author-grid-3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.author-grid-4 {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 991px) {
	.author-grid-4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

.pub_issue_code a {
	background: #01173a;

	font-weight: 700;
	color: white;
	font-size: .5em;
	padding: 8px 12px;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}

.pub_issue_code a:after {
	content: "";
	display: inline-block;
	margin: 0px;
	border-top: solid 5px transparent;
	border-bottom: solid 5px transparent;
	border-left: solid 0px #fff;
	vertical-align: middle;
	transition: all .3s ease;
}

.pub_issue_code a:hover:after {
	margin-left: 10px;
	border-left: solid 7px #fff;
}

.issuePublication h1 {
	font-family: adobe-caslon-pro, serif;
	color: white;
	font-size: 3.0rem;
	line-height: 1.2;
	margin: 0px;
	margin-top: 15px;
}

.issuePublication .pub_date {
	font-family: adobe-caslon-pro, serif;
	color: #fff;
	font-size: 18px;
}

.issuePublication .author {
	color: #dae9f4 !important;
}
.issuePublication .author .authorImg img {
	float: left;
	width: 52px;
	margin: 0  1rem 0 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	max-height: 52px;
}
.issuePublication .author .authorDate {
	text-align: left;
	width: 100%;
	padding: 0.2rem 0 0 !important;
	margin: 0 !important;
	font-size: 0.8rem;
	line-height: 1.3125rem;
	font-weight: 600;
}
.issuePublication .author .authorName {
	text-align: left;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	font-weight: 300;
	font-size: .8rem;
	line-height: 14px;
	line-height: 1.3125rem;
	font-style: italic;
}

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

.issuePublication-bg {position: relative;}

.issuePublication {
	z-index: 3;
	position: relative;
}

.hasMainItemImage:after {
	content: "";
	display: block;
	position: absolute;
	background-color: rgba(0, 51, 102, .65);
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 0;
}

@media (max-width: 575.98px) {
	.pub_issue_code a {
	}
}
@media (min-width: 576px) {
	.pub_issue_code a {
	}
}
@media (min-width: 768px) {
	.pub_issue_code a {
	}
}
@media (min-width: 991px) {
	.pub_issue_code a {
	}
}

.prevNextLinks {
	margin: 0 auto;
	display: grid;
	grid-gap: 20px;
	margin-bottom: 80px;
	text-align: center;
	font-size: 1.1rem;
	font-weight: 300;
	padding: 0px 20px;
}


.prevNextLinks .fadeBckgrnd {
	position: relative;
	display: block;
	margin-top: 10px;
}

.prevArticle span i {
	margin-right: 6px;
	transition: all .3s ease;
}

.nextArticle span i {
	margin-left: 6px;
	transition: all .3s ease;
}

.fadeBckgrnd div {
	position: absolute;
	color: #fff;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	text-align: center;
	background-color: rgba(0,50,102,.75);
	padding: 15px 30px;
	vertical-align: middle;
	display: grid;
	align-content: center;
}

.fadeBckgrnd div span {
	font-weight: 300;
	font-size: 26px;
	line-height: 1.5;
}

@media (min-width: 576px) {
	.prevNextLinks {
		grid-template-columns: 1fr 1fr;
	}
	.fadeBckgrnd div span {
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.fadeBckgrnd div span {
		font-size: 26px;
	}
}

/* Tooltip container */
.tooltip {
	position: relative;
	display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: rgba(0,0,0,.7);
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	font-size: 12px;
	left: calc(50% - 60px);
	top: 110%;
}

.tooltip .tooltiptext:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	left: calc(50% - 10px);
	top: -9px;
	border-bottom: solid 9px rgba(0,0,0,.7);
	border-left: solid 12px transparent;
	border-right: solid 12px transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}


.socials {
	color: #8cbbe9;
	top: 0px;
	text-align: center;
	transition: all .2s ease;
	z-index: 1;
}

.socials a {
	transition: transform .2s ease;
	display: inline-block;
}

.socials a:hover {
	transform: scale(1.1);
}

.socials .smico {
	padding: 0.0rem 0.0rem 1.0rem !important;
	width: 30px;
	height: 30px;
	opacity: 1;
	font-size: 30px;
}


@media (min-width: 576px) {

}

@media (min-width: 767px) {
	.fixedSocial {
		position: fixed;
		top: 15px;
	}
}


.issuePublicationArticle h4 {

	font-weight: 300;
	font-size: 1.5rem !important;
	margin: 0.5rem 0 0rem;
}

.issuePublicationArticle .text {
	font-size: 18px;
	line-height: 1.6;
}

.issuePublicationArticle .text a {
	color: #266fe2;
}


.issuePublicationArticle p {
	/*
	font-weight: 300;
	font-size: 1rem !important;
	line-height: 1.5rem;
	*/
	margin: 1.5rem 0 0rem;
}

.issuePublicationArticle p iframe {
	display: block;
	max-width: 100%;
}

/*   SURVEY CSS   */
.answersBx {
	display: grid;
	grid-gap: .5em;
	padding: 1em 0;
	margin: 1rem 0;
}

@media (min-width: 1200px) {
	.surveyBx {
		display: flex;
		flex-direction: column;

	}

}


@media (min-width: 768px) {
	.surveyBx {
		display: flex;
		flex-direction: column;
	}
	.answersBx {
		grid-template-columns: 1fr 1fr;
	}
}
.answersIndiv {
	display: grid;
	grid-template-columns: min-content auto;
	grid-gap: 0.5em;
	grid-column-gap: 1em;
	grid-row-gap: .75em;
	align-items: baseline;
}

.accordion-heading input[type='checkbox'] {
	position: absolute;
	z-index: 10;
	margin: 8px;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {

	input[type='radio'], input[type='checkbox'] {
		--active: #dae9f4;;
		--active-inner: #275EFE;
		--focus: 2px
		rgba(39, 94, 254, .3);
		--border: #BBC1E1;
		--border-hover: #275EFE;
		--background: #fff;
		--disabled: #F6F8FF;
		--disabled-inner: #E1E6F9;
		-webkit-appearance: none;
		-moz-appearance: none;
		height: 21px;
		outline: none;
		display: inline-block;
		vertical-align: top;
		position: relative;
		margin: 0;
		cursor: pointer;
		border: 1px solid var(--bc, var(--border));
		background: var(--b, var(--background));
		-webkit-transition: background .3s, border-color .3s, box-shadow .2s;
		transition: background .3s, border-color .3s, box-shadow .2s;

	}

	input[type='radio']:after, input[type='checkbox']:after {
		content: '';
		display: block;
		left: 0;
		top: 0;
		position: absolute;
		-webkit-transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
		transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
		transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
		transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
	}

	input[type='radio']:checked, input[type='checkbox']:checked {
		--b:
		var(--active);
		--bc:
		var(--active);
		--d-o: .3s;
		--d-t: .6s;
		--d-t-e:
		cubic-bezier(.2, .85, .32, 1.2);
	}

	input[type='radio']:disabled, input[type='checkbox']:disabled {
		--b: var(--disabled);
		cursor: not-allowed;
		opacity: .9;
	}

	input[type='radio']:disabled:checked, input[type='checkbox']:disabled:checked {
		--b: var(--disabled-inner);
		--bc: var(--border);
	}

	input[type='radio']:disabled + label, input[type='checkbox']:disabled + label {
		cursor: not-allowed;
	}

	input[type='radio']:hover:not(:checked):not(:disabled), input[type='checkbox']:hover:not(:checked):not(:disabled) {
		--bc: var(--border-hover);
	}

	input[type='radio']:focus, input[type='checkbox']:focus {
		box-shadow: 0 0 0 var(--focus);
	}

	input[type='radio']:not(.switch), input[type='checkbox']:not(.switch) {
		width: 21px;
	}

	input[type='radio']:not(.switch):after, input[type='checkbox']:not(.switch):after {
		opacity: var(--o, 0);
	}

	input[type='radio']:not(.switch):checked, input[type='checkbox']:not(.switch):checked {
		--o: 1;
	}
	input[type='radio'] + label, input[type='checkbox'] + label {
		font-size: 14px;
		line-height: 21px;
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		margin-left: 4px;
	}

	input[type='radio'] {
		border-radius: 50%;
	}
	input[type='radio']:after {
		width: 19px;
		height: 19px;
		border-radius: 50%;
		background: var(--active-inner);
		opacity: 0;
		-webkit-transform: scale(var(--s, 0.7));
		transform: scale(var(--s, 0.7));
	}
	input[type='radio']:checked {
		--s: .5;
	}


	input[type='checkbox'] {
		border-radius: 3px;
	}

	input[type='radio']:focus {
		outline: 0px;
		}


.answersIndiv {
	display: grid;
	grid-template-columns: min-content auto;
	grid-gap: 0.5em;
	grid-column-gap: 1em;
	grid-row-gap: .75em;
	align-items: center;
}

	input[type='checkbox']:after {
		width: 19px;
		height: 19px;
		border-radius: 3px;
		background: var(--active-inner);
		opacity: 0;
		-webkit-transform: scale(var(--s, 0.7));
		transform: scale(var(--s, 0.7));
	}
	input[type='checkbox']:checked {
		--s: .5;
	}

}


/**************************/
@media (max-width: 575.98px) {
	.issuePublication h1 {
		font-size: 2.125rem;
	}
}
@media (min-width: 576px) {
	.issuePublication h1 {
		font-size: 4rem;
	}
}
@media (min-width: 768px) {
	.issuePublication h1 {
		font-size: 4rem;
	}
}
@media (min-width: 991px) {
	.issuePublication h1 {
		font-size: 5.375rem;
	}
	.issuePublication p {
		font-size: 1.5rem;
	}
}




.topIssueListing h2 {
	font-weight: 600;
	color: white;
	margin: 0rem;
}
.topIssueListing p {
	font-weight: 400;
	color: #dae9f4;
	margin: 1rem 0 0rem;
}
.top_issue_content .publicationWrap {
	position: relative;
}

.hasItemImage:after {
	content: "";
	display: block;
	position: absolute;
	background-color: rgba(0, 51, 102, .65);
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 0;
}

@media (max-width: 575.98px) {
	.topIssueListing h2 {
		font-size: 1.0rem;
		line-height: 1.25rem;
	}
	.topIssueListing p {
		font-size: 0.75rem;
		line-height: 1.25rem;
	}
}
@media (min-width: 576px) {
	.topIssueListing h2 {
		font-size: 1.0rem;
		line-height: 1.25rem;
	}
	.topIssueListing p {
		font-size: 0.75rem;
		line-height: 1.25rem;
	}
}
@media (min-width: 768px) {
	.topIssueListing h2 {
		font-size: 1.2rem;
		line-height: 1.25rem;
	}
	.topIssueListing p {
		font-size: 0.75rem;
		line-height: 1.25rem;
	}
}
@media (min-width: 991px) {
	.topIssueListing h2 {
		font-size: 1.6rem;
		line-height: 1.6rem;
	}
	.topIssueListing p {
		font-size: 0.85rem;
		line-height: 1.5rem;
	}
}


.sectionHeader {
}
.sectionHeader h3 {
	display: inline-block;
	font-size: 1.3125rem;
	margin: 0 auto;
	padding: 10px 0px;
	border-bottom: 3px solid #cfe2f0;
}
.publicationWrap {
	background: #002c58; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c58', endColorstr='#002143'); /* for IE */
	background: -moz-linear-gradient(top, #002d5b 100%, #002143 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, from(#002c58), to(#002143)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #002c58, #002143); /* for firefox 3.6+ */
	text-decoration: none;
	background-size: cover;
}
.publicationWrap:before {
	content: "";
	display: block;
	padding-top: 50%;
}
.publicationWrap h5 {
	position: relative;
	z-index: 1;
	font-family: adobe-caslon-pro, serif;
	font-size: 1.1875rem;
	font-weight: 600;
	color: white;
	line-height: 1.5rem;
	margin: 0;
	padding: 1.1875rem !important;
}

.issue_listing_item h5 {
	margin: 0px;
	padding: 10px;
}

label.item_type {
	background: none !important;
	text-transform: uppercase;
	display: block;
	font-weight: 400;
	color: #6c97c6;
	font-size: .75rem;
	padding: 0px 10px;
	font-family: adobe-caslon-pro, serif;
}


/*-- DROPDOWN ---

/*the container must be positioned relative:*/
.custom-select,
.custom-search {
	position: relative;
	height: 2.25rem;
	font-size: 1rem;
	font-weight: 400;
	color: #01173a;
	border: 0px solid red;
	margin: 0 !important;
	padding: 0 !important;
}

.custom-select select {
	display: none; /*hide original SELECT element:*/
}

.select-selected,
.custom-search {
	background-color: #dae9f4;
}

.custom-search input[type=text] {
	border: none;
	background: none;
	padding: 8px;
	outline: none;
}

.custom-search i {
	position: absolute;
	right: 0px;
	top: 1px;
	padding: 10px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
	border-color: #769eca transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	border-color: transparent transparent #769eca transparent;
	top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
	color: #01173a;
	padding: 8px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: #dae9f4;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	max-height: 200px;
	overflow-y: scroll;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items div:hover, .same-as-selected {
	background-color: rgba(207, 226, 240, 1.0);
}

/*-- DROPDOWN ENDS -------*/



.issuenewsroomTitle {
	display: relative;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 auto !important;
}
.issuenewsroomTitle h3 {
	display: inline-flex;

	font-size: 1.3125rem;
	text-align: center !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
	border-bottom: 3px solid #cfe2f0;
}

.issuenewsroomitems {
	height: auto;
	margin: 0 0 0.9375rem;
	padding: 0;
}
.issuenewsroomitems label {
	background: #6c97c6;

	font-weight: 700;
	color: white;
	font-size: .75rem;
	padding: 0.5rem .75rem;
	margin: 1rem !important;
}
.issuenewsroomitems label.sml {
	background: none !important;

	font-weight: 400;
	color: #6c97c6;
	font-size: .75rem;
	padding: 0.5rem .75rem;
	margin: 1rem 0 !important;
}
.issuenewsroomitems h4 {
	font-family: adobe-caslon-pro, serif;
	font-size: 2.0rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.1875rem !important;
}
.issuenewsroomitems span {

	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.625rem;
	padding: 0;
	margin: 0;
}
.issuenewsroomitem01,
.issuenewsroomitem02,
.issuenewsroomitem03,
.issuenewsroomitem04 {
	padding: 1.625rem 0;
	border-bottom: 1px solid #dae9f4;
}
.issuenewsroomitem05 {
	padding: 1.625rem 0;
	border-bottom: 0px solid #dae9f4;
}
.issuenewsroomitems .author {
	margin: 0 6.8rem;
	margin: 0;
	color: #036;
}
.issuenewsroomitems .author .authorImg img {
	float: left;
	width: 52px;
	margin: 0  1rem 0 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	max-height: 52px;
}
.issuenewsroomitems .author .authorDate {
	text-align: left;
	width: 100%;
	padding: 0.2rem 0 0 !important;
	margin: 0 !important;
	font-size: 0.8rem;
	line-height: 1.3125rem;
	font-weight: 600;
}
.issuenewsroomitems .author .authorName {
	text-align: left;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	font-weight: 300;
	font-size: .8rem;
	line-height: 14px;
	line-height: 1.3125rem;
	font-style: italic;
}








.relatedResourcesTitle {
	text-align: center !important;

	margin: 0 auto !important;
	padding: 0 0 ;
	width: 100% !important;
	/*
	display: inline-flex;
	*/
}
.relatedResourcesTitle h3 {
	text-align: center !important;
	position: relative;

	font-size: 1.3125rem;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 1.0rem 0 0.625rem;
	border-bottom: 3px solid #cfe2f0;
	width: 20vw;
	/*
	display: inline-flex;
	*/
}
.relatedResourceItems {
	height: auto;
	margin: 0 0 0.9375rem;
	padding: 0;
}

.relatedResourceItems a {
	text-decoration: none;
}

.relatedResourceItems label {
	background: #6c97c6;

	font-weight: 700;
	color: white;
	font-size: .75rem;
	padding: 0.5rem .75rem;
	margin: 1rem !important;
}
.relatedResourceItems label.sml {
	background: none !important;

	font-weight: 400;
	color: #6c97c6;
	font-size: .75rem;
	padding: 0.5rem .75rem;
	margin: 1rem 0 !important;
}
.relatedResourceItems h4 {
	font-family: adobe-caslon-pro, serif;
	font-size: 2.0rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.1875rem !important;
}
.relatedResourceItems span {

	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.625rem;
	padding: 0;
	margin: 0;
}
.relatedResourceLink {
	padding: 1.625rem 0;
	border-bottom: 1px solid #dae9f4;
}

.relatedResourceLink:last-child {
	border: none;
}
.relatedResourceItems .author {
	margin: 0 6.8rem;
	margin: 0;
	color: #036;
}
.relatedResourceItems .author .authorDate {
	text-align: left;
	width: 100%;
	padding: 0.2rem 0 0 !important;
	margin: 0 !important;
	font-size: 0.8rem;
	line-height: 1.3125rem;
	font-weight: 600;
}




.promoBlockItems h4,
.subscribeBlockItems h4 {

	font-size: 1.25rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.0rem !important;
}
.promoBlockItems p,
.subscribeBlockItems p {
	font-size: 1.0rem;
	font-weight: 300;
	color: #0c1527;
	margin: 0;
	padding: 1.0rem !important;
}
.promoBlockItems a.buttonBlue,
.subscribeBlockItems a.buttonBlue {
	background: #01173a;

	font-weight: 700;
	text-decoration: none;
	color: white;
	font-size: .5em;
	padding: 8px 12px;
	margin: 1.0rem !important;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}




.newsPageTitle {
	display: relative;
	text-align: center !important;
	margin: 0 auto !important;
	padding: 0 auto !important;
}
.newsPageTitle h3 {
	display: inline-flex;

	font-size: 1.3125rem;
	text-align: center !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
	border-bottom: 3px solid #cfe2f0;
}

.newsPageitems {
	height: auto;
	margin: 0 0 0.9375rem;
	padding: 0;
}
.newsPageitems label {
	background: #6c97c6;

	font-weight: 700;
	color: white;
	font-size: .75rem;
	padding: 0.5rem .75rem;
	margin: 1rem !important;
}
.newsPageitems label.sml {
	background: none !important;

	font-weight: 400;
	color: #6c97c6;
	font-size: .75rem;
	padding: 0.5rem .75rem;
	margin: 1rem 0 !important;
}
.newsPageitems h4 {
	font-family: adobe-caslon-pro, serif;
	font-size: 1.75rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.1875rem !important;
}
.newsPageitems span {

	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.625rem;
	padding: 0;
	margin: 0;
}


.newsPageitemDiv {
	padding: 1.625rem 0;
	border-bottom: 1px solid #dae9f4;
}

.newsPageitemDiv:last-child {
	border: none;
}

.newsPageitems .author {
	margin: 0 6.8rem;
	margin: 0;
	color: #036;
}
.newsPageitems .author .authorImg img {
	float: left;
	width: 52px;
	margin: 0  1rem 0 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	max-height: 52px;
}
.newsPageitems .author .authorDate {
	text-align: left;
	width: 100%;
	padding: 0.2rem 0 0 !important;
	margin: 0 !important;
	font-size: 0.8rem;
	line-height: 1.3125rem;
	font-weight: 600;
}
.newsPageitems .author .authorName {
	text-align: left;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	font-weight: 300;
	font-size: .8rem;
	line-height: 14px;
	line-height: 1.3125rem;
	font-style: italic;
}





.bioPage {
	color: #0c1527;
}
.bioTxt h2 {
	font-family: adobe-caslon-pro, serif;
	font-size: 2.5rem !important;
	font-weight: 600;
	margin: 0px 0px 5px;

}
.bioTxt h4 {

	font-size: 1.5rem !important;
	font-weight: 700;
	margin: 0.0rem 0.0rem 1.5rem;
}
.bioTxt {
	font-size: 1.0rem;
	font-weight: 300;
}
.bioTxt p {
	font-weight: 300;
	font-size: 18px;
	line-height: 1.4;
}
@media (max-width: 575.98px) {
	.bioTxt h2 {
		font-size: 1.6rem;
	}


	.bioImg .staffPhoto {
		text-align: center;
		margin-top: 40px;
	}
	.bioImg img {
		max-width: 200px;
		padding: 0.0rem;
		margin: 0.0rem auto !important;
	}
	.bioImg p {
		text-align: center;
		width: 100%;
		max-width: 300px;

		font-size: 0.85rem !important;
		font-weight: 400;
		margin: 0.75rem auto;
	}
}
@media (min-width: 576px) {
	.bioTxt h2 {
		font-size: 1.6rem;
	}

	.bioImg img {
		float: right;
		width: 100%;
		max-width: 300px;
		padding: 0.0rem;
		margin: 0.0rem 0.0rem 0.0rem auto;
	}
	.bioImg p {
		float: right;
		text-align: center;
		width: 100%;
		max-width: 300px;

		font-size: 0.85rem !important;
		font-weight: 400;
		margin: 0.75rem 0.0rem;
	}
}
@media (min-width: 768px) {
	.bioTxt h2 {
		font-size: 1.6rem;
	}

	.bioImg p {
		float: right;
		text-align: center;
		width: 100%;
		max-width: 300px;

		font-size: 0.85rem !important;
		font-weight: 400;
		margin: 0.75rem 0.0rem;
	}
}
@media (min-width: 992px) {
	.bioTxt h2 {
		font-size: 1.6rem;
	}


	.bioImg p {
		float: right;
		text-align: center;
		width: 100%;
		max-width: 300px;

		font-size: 0.85rem !important;
		font-weight: 400;
		margin: 0.75rem 0.0rem;
	}
}










.events h1 {
	font-family: adobe-caslon-pro, serif;
	color: white;
	margin: 0.75rem 0 0rem;
}
.events h4 {

	font-weight: 400 !important;
	color: white;
	margin: 0.75rem 0 0rem;
}
@media (max-width: 575.98px) {
	.events h1 {
		font-size: 2.125em;
		line-height: 1.125em;
	}
}
@media (min-width: 576px) {
	.events h1 {
		font-size: 2.5em;
		line-height: 1.25em;
	}
}
@media (min-width: 768px) {
	.events h1 {
		font-size: 2.5em;
		line-height: 1.25em;
	}
}
@media (min-width: 991px) {
	.events h1 {
		font-size: 2.5em;
		line-height: 1.25em;
	}
}

.eventBlockItems h5 {
	text-align: center;
	line-height: 1.75rem;
	font-weight: 700 !important;
	margin: 0.0rem 0.0rem 1.5rem;
	text-transform: uppercase;
}
.eventBlockItems h4 {
	text-align: left;
	font-family: adobe-caslon-pro, serif;
	font-weight: 700 !important;
	margin: 0.0rem;
}
.eventBlockItems h4 span {
	text-align: left;

	font-weight: 700 !important;
	margin: 0.0rem;
	text-transform: uppercase;
}
.eventBlockItems p {
	text-align: left;

	font-weight: 400 !important;
	margin: 0.0rem;
}
@media (max-width: 575.98px) {
	.eventBlockItems h4 {
		font-size: 0.85em;
		line-height: 0.65em;
	}
}
@media (min-width: 576px) {
	.eventBlockItems h4 {
		font-size: 1.0em;
		line-height: 0.75em;
	}
}
@media (min-width: 768px) {
	.eventBlockItems h4 {
		font-size: 1.0em;
		line-height: 0.75em;
	}
}
@media (min-width: 991px) {
	.eventBlockItems h5 {
		font-size: 0.5em;
	}
	.eventBlockItems h4 {
		font-size: 0.85em;
		line-height: 1.0em;
	}
	.eventBlockItems h4 span {
		font-size: 0.5em;
	}
	.eventBlockItems p {
		font-size: 0.5em;
		line-height: 1.75em;
	}
}

.eventBlock {
	-webkit-box-shadow: 0 1rem 1rem rgba(12, 21, 39, 0.2);
	box-shadow: 0 1rem 1rem rgba(12, 21, 39, 0.2);
}

.upcomingEvents h4 {
	font-family: adobe-caslon-pro, serif;
	font-weight: 700;
	font-size: 1.5rem !important;
	margin: 0.5rem 0 0rem;
}
.upcomingEvents h5 {

	font-weight: 700;
	font-size: 0.8rem !important;
	margin: 1.0rem 0rem;
}
.upcomingEvents p {

	font-weight: 400;
	font-size: 1rem !important;
	line-height: 1.75rem;
	margin: 0.5rem 0 0rem;
}
.upcomingEvents a.listenBtn {
	background: #01173a;

	font-weight: 400;
	text-decoration: none;
	color: white;
	font-size: .5em;
	padding: 8px 12px;
	margin: 0 !important;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}

.previousEventsTitle {
	text-align: center;

	font-weight: 400;
	font-size: 1.25rem !important;
	margin: 0.0rem;
}












.speakerSeriesTitle h1 {
	font-family: adobe-caslon-pro, serif;
	color: white;
	margin: 0.75rem 0 2.5rem;
	font-size: 2.125em;
	line-height: 1.125em;
}
.speakerSeriesTitle h4 {
	font-size: 0.85em;
	line-height: 1.0em;
	color: #dae9f4;
	font-weight: 300 !important;
	margin: 0.0rem 0 0rem;
}
@media (max-width: 575.98px) {
	.speakerSeriesTitle h4 {
		font-size: 0.85em;
		line-height: 1.0em;
	}
}
@media (min-width: 576px) {
	.speakerSeriesTitle h4 {
		font-size: 1.0em;
		line-height: 0.75em;
	}
}
@media (min-width: 991px) {
	.speakerSeriesTitle h4 {
		line-height: 1.5em;
	}
}

.speakerSeriesLectureTitle {
	display: relative;
	text-align: center !important;
	margin: 2.0rem auto !important;
	padding: 0 auto !important;
}
.speakerSeriesLectureTitle h3 {
	display: inline-flex;

	font-size: 1.3125rem;
	text-align: center !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
	border-bottom: 3px solid #cfe2f0;
}

.speakerSeriesLectureText {
	display: relative;
	text-align: left !important;
	margin: 1.0rem auto !important;
	padding: 0 auto !important;
}
.speakerSeriesLectureText h3 {
	font-family: adobe-caslon-pro, serif;
	font-size: 1.5rem;
	text-align: left !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
}
.speakerSeriesLectureText h3 span {
	font-family: open-sans, sans-serif;
	font-size: 0.75rem;
	text-align: left !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
}

.speakerSeriesLectureDesc {
	display: relative;
	text-align: left !important;
	margin: 2.0rem  !important;
	padding: 0 auto !important;
}
.speakerSeriesLectureDesc p {
	font-size: 18px;
	text-align: left !important;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
}

.preEventWrap {
	position: relative;
}

.timerDiv {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,51,102,.97);
	color: #fff;
	font-size: 1.5rem;
	padding: 13% 15px;
	box-sizing: border-box;
	font-weight: bold;
}

.timmerInner {
	display: inline-block;
	padding: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 75%;
}

.cntDwn {
}

.cntDwn span {
	font-size: 1rem;
	font-weight: 100;
}

@media (min-width: 576px) {
	.timerDiv { font-size: 2rem; }
	.cntDwn span { font-size: 1.5rem; }
}
@media (min-width: 768px) {
	.timerDiv {font-size: 3rem;}
	.cntDwn span { font-size: 2rem; }
}
@media (min-width: 991px) {
	.timerDiv { font-size: 3.5rem; }
	.cntDwn span { font-size: 2.5rem; }
}

.event_details {
	font-size: 1rem;
	margin-top: 60px;
	margin-bottom: 20px;
}

.event_registration {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 60px;
}

.event_text {
	font-size: 1.2rem;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dae9f4;
}

.event_text h2 {
	margin-top: 0px;
}

.event_form {

}

.event_form p {
	margin: 0px;
}

.event_form h4, .event_text_gen h4 {
	margin: 0px;
}

.event-where, .event-when, h4.event-what {
	background: #e1ebf5;
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 15px;
}

.register-form h4 {
	border-bottom: solid 1px #036;
	padding: 0px 0px 2px;
	margin-bottom: 10px;
}

.share-links {
	margin-bottom: 15px;
}

p.joinText {
	margin-bottom: 15px;
	text-align: center;
}

.share-links a {
	color: #8cbbe9;
	font-size: 2rem;
	display: inline-block;
	padding-right: 20px;
	transition: all linear .15s;
}

.share-links a:hover {
	transform: scale(1.1);
}

.event_form label {
	display: block;
}

.event_form input {
	margin-bottom: 10px;
}

.event_form input[type=submit] {
	display: block;
	width: 100%;
	padding: 10px;
	border: none;
	background-color: #dae9f4;
	font-size: 1.3rem;
	font-weight: bold;
	transition: all .3s ease;
}

.event_form input[type=submit]:hover {
	background-color: #bedbf1;
	cursor: pointer;
}

.form-grid {
	display: grid;
	grid-gap: 15px;
}

.form-two-col {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
}

.form-col-4 {
	grid-template-columns: repeat(4,1fr);
}

.speakerSeriesRecentTitle {
	display: relative;
	text-align: center !important;
	margin: 2.0rem auto 1.0rem !important;
	padding: 0 auto !important;
}

.speakerSeriesRecentTitle h3 {
	display: inline-flex;
	font-size: 1.3125rem;
	text-align: center !important;
	font-weight: bold;
	margin: 0 auto 0.9375rem !important;
	padding: 0 0 0.625rem 0;
	border-bottom: 3px solid #cfe2f0;
}

.speakerSeriesRecentitems {
	margin: 0 0 0.9375rem;
}

.speakerSeriesRecentImg {
	color: #036;
	position: relative;
}

span.item_issue {
	position: absolute;
	right: 0px;
	bottom: 0px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	background: rgba(0,0,0,.75);
	padding: 4px 15px;
	font-weight: bold;
}



.speakerSeriesRecentImg img {
	width: 100%;
}
.speakerSeriesRecentitem h4 {
	padding: 1.0rem 1.0rem 0.0rem;
	margin: 0;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-weight: 600;
}
.speakerSeriesRecentitem h5 {
	padding: 0.0rem 1.0rem 1.0rem;
	margin: 0;
	font-weight: 700;
	font-size: .8rem;
	line-height: 1.3125rem;
}


.searchPageBox {
	margin: 2rem auto;
	width: 100%;
	max-width: 900px;
}
.searchPageBox label {
	background: none !important;

	text-transform: uppercase;
	font-weight: 400;
	color: #6c97c6;
	font-size: .7rem;
	padding: 0.75rem 0.75rem 0.75rem 0.0rem;
	margin: 0.0rem !important;
}
.searchPageBox .searchBox {
	border: 2px solid #6c97c6;
	padding: 1rem;
}
.searchPageBox .searchBox input {
	padding: 0rem;
	width: 90%;
	border: none;
}
.searchPageBox .searchBox i {
	text-align: right !important;
	float: right;
}

.searchPageitems {
	height: auto;
	margin: 0 0 0.9375rem;
	padding: 0;
}
.searchPageitems label {
	background: #6c97c6;

	font-weight: 700;
	color: white;
	font-size: .75rem;
	padding: 0.5rem .75rem;
	margin: 1rem !important;
}
.searchPageitems label.sml {
	background: none !important;

	font-weight: 400;
	color: #6c97c6;
	font-size: .75rem;
	padding: 0.5rem .75rem;
	margin: 1rem 0 !important;
}
.searchPageitems h4 {
	font-family: adobe-caslon-pro, serif;
	font-size: 2.0rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.1875rem !important;
}
.searchPageitems span {

	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.625rem;
	padding: 0;
	margin: 0;
}
.searchPageitem01,
.searchPageitem02,
.searchPageitem03,
.searchPageitem04 {
	padding: 1.625rem 0;
	border-bottom: 1px solid #dae9f4;
}
.searchPageitem05 {
	padding: 1.625rem 0;
	border-bottom: 0px solid #dae9f4;
}
.searchPageitems .author {
	margin: 0 6.8rem;
	margin: 0;
	color: #036;
}
.searchPageitems .author .authorImg img {
	float: left;
	width: 52px;
	margin: 0  1rem 0 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 100%;
	max-height: 52px;
}
.searchPageitems .author .authorDate {
	text-align: left;
	width: 100%;
	padding: 0.2rem 0 0 !important;
	margin: 0 !important;
	font-size: 0.8rem;
	line-height: 1.3125rem;
	font-weight: 600;
}
.searchPageitems .author .authorName {
	text-align: left;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
	font-weight: 300;
	font-size: .8rem;
	line-height: 14px;
	line-height: 1.3125rem;
	font-style: italic;
}

.storePageCart {
	font-size: 0.85rem;
	padding: 10px 0px;
}
.storePageAmt i {
	color: #6c97c6;
}
.storePageChkOut a {
	font-weight: 700;
	text-decoration: none;
	color: #0c1527;
}

.storePagemenu { margin-top: 30px; }

.storePagemenu h5 {

	font-size: 1.0rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 0.0rem;
	margin: 0.5rem 0.0rem !important;
	padding: 0.0rem !important;
}
.storePagemenu h5 i {
	color: #6c97c6;
}
.storePagemenu ul {
	list-style: none;
	font-size: 0.85rem;
	width:100%;
	margin: 0;
	padding: 0;
}
.storePagemenu ul li {
	margin: 0;
	padding: 0;
	margin: 0px;
	padding: 5px 0px;
}
.storePagemenu a {
	color: #0c1527;
	text-decoration: none;
}
.storePagemenu a:hover {

}
.storePageitems {
	height: auto;
	margin: 0 0 0.9375rem;
	padding: 0;
}
.storePageitems h4 {
	font-size: 1.5rem;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.1875rem !important;
}
.storePageitems span, .storePageItemTop span {
	display: block;
	color: #036;
	font-size: 0.85rem;
}
.storePageTop h4 {

	font-size: 1.5rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.1875rem !important;
}
.storePageTop h4 span {

	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.85rem;
	padding: 0;
	margin: 0;
}
.storePageitems img {
	width: 100%;
	max-width: 287px;
	margin: 0 auto;
	display: block;
}


.storePageProduct {
	height: auto;
	margin: 0 0 0.9375rem;
	padding: 0;
}

.storePageProductImg {
	margin: 0.0rem;
	padding: 0.0rem;
	width: 100% !important;
	border: 1px solid fuchsia;
}
.storePageProductImg img {
	margin: 0.0rem;
	padding: 0.0rem;
	width: 100%;
	max-width: 300px !important;
	height: auto !important;
	max-height: 300px !important;
	border: 1px solid red;
}
.storePageProductTxt {
	margin: 0.0rem;
	padding: 0.0rem;
	width: 100% !important;
	border: 1px solid blue;
}
.storePageProductTxt h4 {

	font-size: 1.5rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 0.0rem 0.0rem 0.75rem !important;
}
.storePageProductTxt p {

	font-weight: 400;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.85rem;
	line-height: 1.25rem;
	padding: 0;
	margin: 0;
}
.storePageProductTxt p.productPrice {

	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.85rem;
	line-height: 1.25rem;
	padding: 0;
	margin: 2.0rem 0.0rem 0.0rem;
}
.storePageProductAddlImg {
	text-align: center;
	margin: 0.0rem auto;
	padding: 0.0rem;
	width: 100% !important;
	border: 1px solid red;
}
.storePageProductAddlImg img {
	margin: 0.0rem;
	padding: 0.0rem;
	width: 100%;
	max-width: 50px !important;
	border: 1px solid red;
}

.storePageProductChkOut {
	font-size: 0.85rem;
	margin: 0.0rem;
	padding: 0.0rem;
	border: 1px solid blue;
}
.storePageProductChkOutQty label {

	font-weight: 700;
	font-size: .75em;
	padding: 4px;
	margin: 1rem 0 !important;
}
.storePageProductChkOutQty input {

	font-weight: 400;
	padding: 10px;
	margin: 0.0rem !important;
	border: 1px solid ##f3f8fb;
}
.storePageProductChkOutAdd {
	background: #003366;
	color: white;

	font-weight: 700;
	padding: 10px auto;

}












.storeItemPageCart {
	font-size: 0.85rem;
}
.storeItemPageAmt i {
	color: #6c97c6;
}
.storeItemPageChkOut a {
	font-weight: 700;
	text-decoration: none;
	color: #0c1527;
}
.storeItemPagemenu h5 {

	font-size: 1.0rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 0.0rem;
	margin: 0.5rem 0.0rem !important;
	padding: 0.0rem !important;
}
.storeItemPagemenu h5 i {
	color: #6c97c6;
}
.storeItemPagemenu ul {
	list-style: none;
	font-size: 0.85rem;
	width:100%;
	margin: 0;
	padding: 0;
}
.storeItemPagemenu ul li {
	margin: 0;
	padding: 0;
	margin: 0px;
	padding: 5px 0px;
}
.storeItemPageitems {
	height: auto;
	margin: 0 0 0.9375rem;
	padding: 0;
}
.storeItemPageitems h4 {
	font-size: 1.5rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.1875rem !important;
}
.storeItemPageitems span {
	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.85rem;
	padding: 0;
	margin: 0;
}
.storeItemPageTop h4 {
	font-size: 1.5rem;
	font-weight: 700;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.1875rem !important;
}
.storeItemPageTop h4 span {

	font-weight: 700;
	width: 100% !important;
	display: block;
	color: #036;
	font-size: 0.85rem;
	padding: 0;
	margin: 0;
}
.storeItemPageitems img {
	width: 100%;
	max-width: 287px;
}

.storeItemPageSection {
}

.storeItemPageBox {
}


.storeItemPageBoxImg img {
	width: 100%;
}

.storeItemPageBoxTxt h4 {
	font-size: 1.25rem;
	font-weight: 800;
	color: #0c1527;
	line-height: 2.0rem;
	margin: 0;
	padding: 1.0rem 0;
}
.storeItemPageBoxTxt .mainStoreText, .storeItemPageBoxTxt .productPrice {
	/*width: 75%;*/
	color: #036;
	font-size: 0.85rem;
	line-height: 1.25rem;
	padding: 0.75rem 0rem;
	margin: 0;
}
.storeItemPageBoxTxt img {
	max-width: 100%;
}
.storeItemPageBoxTxt p.productPrice {
	font-weight: 700;
	width: 100%;
	padding: 0;
	margin: 1.0rem 0.0rem 0.0rem;
}
.storeItemPageBoxAddlImg {
	text-align: center;
}
.storeItemPageBoxAddlImg img {
	max-width: 50px;
}

.storeItemPageBoxChkOutQty {
	font-size: .75rem !important;
	padding-bottom: 4px;
}
.storeItemPageBoxChkOutQty label {
	font-weight: 700;
	font-size: .65rem !important;
	display: block;
}
.storeItemPageBoxChkOutQty input {
	font-weight: 400;
	padding: 10px;
	width:80%;
	margin: 0.5rem 0.0rem 0.0rem !important;
	border: 2px solid #003366;
}
.storeItemPageBoxChkOutAdd  {
}
.storeItemPageBoxChkOutAdd a, .storeItemPageBoxChkOutAdd button {
	background: #003366;
	color: white;
	font-size: 1.0rem;
	font-weight: 700;
	text-decoration: none;
	padding: 9px 14px;
	display: block;
	text-align: center;
	border: none;
	width: 100%;
}
.storeItemPageBoxChkOutAdd button:hover {
	background: #336699;
	cursor: pointer;
}

.storeItemPageBoxInfo label {
	font-size: .875rem;
	margin-bottom: 5px;
}

.storeAltSizes {
	margin: 0px 0px 15px;
}

.storeRelatedItems {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 15px;
	font-size: 0.875rem;
	text-align: center;
}

.storeRelatedItems.alternate-colors {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.storeRelatedItems a {
	display: block;
	text-decoration: none;
	transition: transform .2s ease;
	color: #036;
}

.storeRelatedItems.alternate-colors a {
	border: solid 1px #ddd;
}


.storeRelatedItems a:hover {
	transform: scale(1.02);
}

.storeRelatedItems a img {
	max-width: 100%;
}


.footer a {
	color: white;
	text-decoration: none;
}
.footer a:hover {
	color: #6c97c6;
	text-decoration: none;
}
.footer h3, .footer .list_heading {
	font-size: 0.875rem;
	font-weight: bold;
	line-height: 1.1;
	display: block;
}
.footer05 h3:first-child, .footer05 .list_heading:first-child{
	padding: 0 0 !important;
}
.footer05 h3, .footer05 .list_heading {
	padding: 0.5rem 0 !important;
}
.footer ul,
.footer li {
	list-style: none;
	font-size: 0.6875rem;
	padding: 0.5rem 0;
	margin: 0;
}
.footer06 .ftrLogo {
	padding: 0;
	margin: 0.9375rem auto 15px;
	height: auto;
	max-width: 100px;
}
.footer06 p {
	text-align: center;
	font-size: 0.5625rem;
	line-height: 0.8125rem;
}
.footer06 p:last-child {
	margin-bottom: 2.1875rem;
}
.footer06 .ftrsocmed {
	margin: 0 auto 0.9375rem;
	padding: 0;
}
.footer06 .ftrsocmed .socmed {
	display: inline-flex;
	margin: 0;
	padding: 0;
}
.footer06 .ftrsocmed .socmed i {
	font-size: 1.5rem;
	width: 1.5rem;
	margin: 0;
	padding: 0;
}

.closed {
	display: none;
}

.blue-bar {
	background: #dae9f4;
}

.breadcrumbs {
	padding: 8px 8px 8px 80px;
	color: #002d59;
	font-size: 0.725rem;
	font-weight: 700;
	text-transform: uppercase;
	box-sizing: border-box;
}

.childIssueCategories {
	text-align: center;
	color: #bbb;
	margin-bottom: -3rem;
}

.childIssueCategories h6 {
	margin: 0px 0px 6px;
	font-weight: 100;
	font-size: 16px;
	color: #fff;
}

.childIssueCategories a {
	display: inline-block;
	padding: 6px 20px;
	margin: 0px 3px 3px;
	color: #bbb;
	font-size: 13px;
	text-transform: uppercase;
	border: solid 1px #bbb;
	transition: all .2s ease;
}

.childIssueCategories a:hover {
	transform: scale(1.02);
	color: #fff;
}


.subnav {
	padding: 1.09375rem 1.25rem;
	display: grid;
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	font-size: 0.625rem;
	font-weight: 700;
	color: #002d59;
	width: auto;
	height: 0.5625rem;
}

/* STATE MAP STYLES */

.state_map_grid {
	display: grid;
	grid-gap: 20px;
}

.state_map_msg {
	position: relative;
}

.state_map_data {
	font-size: 1rem;
	border: solid 1px #ddd;
	padding: 15px;
}

.tip {
	display: none;
	padding: 5px;
	color: #edeef0;
	font-weight: bold;
	font-size: 1rem;
	z-index: 1000;
	float: left;
	position: absolute;
	background: #656565;
	word-break: keep-all;
	white-space: nowrap;
}

.map_listing_text {
	font-size: 1.1rem;
	margin: 40px 0px 60px;
}


@media (min-width: 400px) {

}

@media (min-width: 576px) {

}

@media (min-width: 768px) {
	.storeRelatedItems.alternate-colors {
		grid-template-columns: repeat(5,1fr);
	}
}

@media (min-width: 992px) {
	.state_map_grid {grid-template-columns: 500px 1fr;}
	.state_map_data {
		position: absolute;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		overflow-y: scroll;
	}
	.storeRelatedItems.alternate-colors {
		/*grid-template-columns: repeat(8,1fr);*/
	}
}

@media (min-width: 1200px) {
	.state_map_grid {grid-template-columns: 750px 1fr;}
}


/*  PROLIFE MAP STYLES */
.prolifeMaps {
	margin: 30px auto;
}
.prolifeMaps ul.nav-tabs {
	display: flex;
	width: 100%;
	background: transparent;
	margin: 0;
	padding: 0;
}
.prolifeMaps ul.nav-tabs li {
	flex: 1;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.prolifeMaps ul.nav-tabs li a {
	padding: 20px 0 !important;
}
.prolifeMaps .tab-content {
	margin: 0;
	padding: 20px 0px;
	/*
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	*/
}

.staffWrap { padding: 0px 20px 40px; }

.staffWrap ul .pull-left {
	clear: both;
	float: none !important;
}

.staffWrap ul .name-title {
	margin-top: 8px;
}

h2.staff, h4.staff {
	text-align: center;
	margin: 80px 0px;
}

.execWrap {
	display: grid;
	grid-gap: 20px;
}

.execWrap .short-bio {
	font-size: 14px;
}

.execWrap .bio-text {
	text-align: center;
}

.execWrap .bio-text h4 { margin: 10px 0px 10px; }
.execWrap .bio-text h5 { margin: 0px 0px 30px; }
.execWrap .bio-text p { text-align: left; }
.execWrap .bio-text p a { font-weight: bold; }

.execWrap .bio-image {
	text-align: center;
}

.execWrap .bio-image img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	transition: all .2s ease;
	border: solid 1px #bbb;
}

.execWrap .bio-image a:hover img {
	transform: scale(1.06);
}

.staffWrap ul {
	list-style: none;
	display: grid;
	grid-gap: 25px;
	padding: 0px;
}

.staffWrap ul li {
	text-align: center;
}

.staffWrap ul li .name {
	font-size: 13px;
	margin: 0px;
}

.staffWrap ul li .title {
	font-size: 11px;
	font-weight: 100;
	margin: 0px;
}

.staffWrap ul li a img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	transition: all .2s ease;
	border: solid 1px #bbb;
}

.staffWrap ul li a:hover img {
	transform: scale(1.06);
}

.staffWrap ul li div a {
	display: none;
}

.newsroom h2 { text-align: center; }

.video-summary {
	text-align: center;
	padding: 10px;
	font-size: 1rem;
}

.video-summary h4 {
	display: inline-block;
	margin: 10px 5px;
}

.video-summary p {
	text-align: left;
	margin: 0px;
	padding: 5px 15px;
}

.mainvidbx {
	display: grid;
}

.fvnavS {
	display: grid;
	margin: 5px;
}

.fvnavS > a:first-child {
	border: none;
}

.fvnavS a {
	border-top: solid 1px #036;
	padding: 15px 10px;
	display: grid;
	grid-template-columns: 2fr 3fr;
	grid-gap: 10px;
}

.fvnavS a:nth-child(n+5) {
	display: none;
}



.smvidimg img { width: 100%; }

.smviddesc { font-size: 1rem; }

.newsroom-bottom {
	display: grid;
	font-size: 1rem;
	grid-gap: 30px;
	margin-bottom: 50px;
}

.newsroom-bottom ul {
	list-style: none;
	padding: 0px;
}

h4.alt-content-header {
	border-bottom: solid 1px #036;
	padding-bottom: 5px;

}

.washington-watch-links {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.meet-experts ul {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(3,1fr);
}

.meet-experts li img {
	border-radius: 50%;
	transition: all .3s ease;
}

.meet-experts a:hover img {
	transform: scale(1.02);
	box-shadow: 0px 0px 10px #bdbcbc;
}


@media (min-width: 400px) {
	.meet-experts ul { grid-template-columns: repeat(4,1fr); }
}

@media (min-width: 576px) {
	.fvnavS a { grid-template-columns: 1fr; }
	.fvnavS { grid-template-columns: 1fr 1fr; grid-gap: 10px; }
	.fvnavS > a:first-child { border-top: solid 1px #036; }
	.meet-experts ul { grid-template-columns: repeat(6,1fr); }
}

@media (min-width: 768px) {
	.mainvidbx { grid-template-columns: 1fr 200px; }
	.newsroom-bottom { grid-template-columns: 1fr 1fr; }
	.meet-experts ul { grid-template-columns: repeat(4,1fr); }
	.fvnavS { grid-template-columns: 1fr; }
	.fvnavS > a:first-child { border-top: none; }
	.smviddesc { font-size: .7rem; }
}

@media (min-width: 992px) {
	.mainvidbx { grid-template-columns: 1fr 350px; }
	.meet-experts ul { grid-template-columns: repeat(5,1fr); }
	.fvnavS a { grid-template-columns: 2fr 3fr; }
	.smviddesc { font-size: 1rem; }
}

.eventsWrapper {
	margin: 80px 0px;
}

.pageHeading {
	text-align: center;
	margin: 50px 0px;
}

.eventsWrapper .banners { text-align: center; }

.eventsWrapper .banners p { margin: 0px; }

.eventsWrapper .banners-2 {
	display: grid;
	grid-gap: 30px;
}


.event-page-list {

}

@media (min-width: 400px) {

}


@media (min-width: 576px) {

}

@media (min-width: 768px) {
	.eventsLower { grid-template-columns: 350px 1fr; }
	.eventsWrapper .banners-2 { grid-template-columns: 1fr 1fr; }
}

@media (min-width: 992px) {

}

.liveWrapper {
	padding: 0px 15px;
	margin-bottom: 15px;
}

.simple-pagination ul {
	text-align: center;
}

.simple-pagination li {
	float: none;
	display: inline-block;
}

.light-theme a, .light-theme span {
	background: #dae9f4;
	border-radius: 55px;
	border: none;
	box-shadow: none;
}

.light-theme .current {
	background: #036;
}

@media (min-width: 400px) {
	.staffWrap ul { grid-template-columns: repeat(2,1fr); }
}

@media (min-width: 576px) {
	.breadcrumbs {padding-left: 140px;}
	.staffWrap ul { grid-template-columns: repeat(3,1fr); }
	.execWrap {	grid-template-columns: 1fr 1fr; }
}

@media (min-width: 768px) {
	.staffWrap ul { grid-template-columns: repeat(4,1fr); }
	.execWrap { }
}

@media (min-width: 992px) {
	.staffWrap ul { grid-template-columns: repeat(6,1fr); }
	.execWrap { }
}

.about_template {
	font-size: 1.2rem;
	margin-top: 80px;
	margin-bottom: 80px;
	padding: 0px 20px;
}

.item_PG19J10 strong:hover {
	cursor: pointer;
}


.about-aside .selectbox {
	background: #036;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	height: 42px;
	margin: 10px 0px 30px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 0;
}
.about-aside .selectbox select {
	-webkit-appearance: none;
	background: none;
	border: none;
	filter: alpha(opacity=0);
	height: 36px;
	opacity: 0;
	outline: none;
	position: relative;
	text-transform: none;
	width: 100%;
	z-index: 10;
}
.about-aside .selecttext {
	background: transparent;
	color: #fff;
	left: 10px;
	line-height: 42px;
	position: absolute;
	top: 0;
	z-index: 9;
}

.about-aside .select-arrow {
	background: url(/img/domain/frc/down-arrow2.png) no-repeat center;
	height: 100%;
	position: absolute;
	right: 10px;
	top: 0;
	width: 16px;
}

/* CA_DISPLAY_CART checkout styles  */
.cartRowGrid {
	display: grid;
	grid-template-columns: 120px 1fr 90px 170px 50px 120px;
	grid-gap: 10px;
}

.totalRowGrid {
	display: grid;
	grid-template-columns: 1fr 200px;
	grid-gap: 10px;
}


.covid-rsrc-wrap {
	margin: 50px 0px;
	font-size: 1rem;
}

.covid-rsrc-wrap .section-header {
	text-align: center;
}

.covid-top-resources {
	display: grid;
	grid-gap: 30px;
	margin-top: 30px;
	margin-bottom: 80px;
	text-decoration: solid underline 2px !important;
}

.covid-top-resources h3 {
	line-height: 1.25em;
}

.covid-add-resources {
	display: grid;
	grid-gap: 30px;
	margin-top: 30px;
	/*max-width: 1000px;
    grid-template-rows: 300px;*/
}

.add-rsrc-item {

}

.add-rsrc-item .accordion-heading .accordion-toggle {
	padding: 0px;
}

.add-rsrc-item .accordion-inner, .add-rsrc-item .accordion-group {
	border: none;
	padding: 0px;
}


.accordion-heading {
	margin-bottom: 15px;
}

/*This removes margin from accordion heading of search filters modal */
.filter_list .accordion-heading {
	margin: 0;
}

.accordion-inner ul {
	list-style: none;
	margin-left: 0px;
	padding: 0;
}

.accordion-inner ul li {
	/*border-bottom: solid 1px #ddd;*/
	display: block;
}
.accordion-toggle {
	padding-left: 35px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.accordion-inner ul li:last-of-type (
	border-bottom: none;
)

@media (min-width: 400px) {

}

@media (min-width: 576px) {
	.covid-top-resources {grid-template-columns: 1fr 1fr; }
}

@media (min-width: 768px) {
	.covid-add-resources { grid-template-columns: 1fr 1fr; }
	.add-rsrc-item .collapse {
		height: auto !important;
		max-height: 200px;
		overflow-y: scroll;
		/*
		-moz-box-shadow: inset 0px -5px 10px rgba(182, 182, 182, 0.5);
		-webkit-box-shadow: inset 0px -5px 10px rgba(182, 182, 182, 0.5);
		box-shadow: inset 0px -5px 10px rgba(182, 182, 182, 0.5);
		*/
	}
	.add-rsrc-item .accordion-heading .accordion-toggle:hover {
		cursor: default;
	}
}

@media (min-width: 992px) {
	.covid-top-resources {grid-template-columns: 1fr 1fr 1fr; }
}

.digitalVIPContent {
	margin: 60px 0px;
	font-size: 18px;
}

.vip_header {
	text-align: center;
	margin: 20px 0px;
	padding: 20px 0px;
	border-top: solid 1px;
	border-bottom: solid 1px;
}

.digitalTopText {
	max-width: 800px;
	margin: 0 auto 60px;
}

.digitalTopText h1 {
	text-align: center;
	margin-bottom: 20px;
}

.vip_card_grid {
	display: grid;
	grid-gap: 20px;
}

.vip_card_grid iframe {
	border:none;
	width:100%;
	height:500px;
}

.full_kit_grid {
	display: grid;
	grid-gap: 20px;
}

.full_kit_grid  iframe {
	border:none;
	width:100%;
	height:500px;
}



@media (min-width: 768px) {
	.vip_card_grid {
		grid-template-columns: repeat(2,1fr);
	}
	.full_kit_grid {
		grid-template-columns: 1fr 1fr;
	}

}

@media (min-width: 992px) {
	.vip_card_grid {
		grid-template-columns: repeat(3,1fr);
	}
	.vip_card_grid iframe {
		height:500px;
	}
}

iframe.slickTextIframe {
	width: 100%;
	border: none;
	height: 680px;
	margin-top: 20px;
}

.wall-o-champs > p {
	font-style: italic;
	margin: 30px 0px;
	text-align: center;
}

.champ-grid {
	padding: 0px 15px;
}

.champ-grid table {
	width: 100%;
}

.champ-grid tbody tr {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 15px;
	margin-bottom: 8px;
	font-size: 20px;
}
}

.upcomingEventsGrid {

}

.upcomingEventsGrid a.speakerSeriesHomepageItem {
	border: solid 1px #7692b1;
}

.issue-page-content {
	margin-top: 80px;
}

.issue-page-content > div {
	width: 100%;
}

.modal-body.issue {
	display: grid;
	grid-template-columns: auto;
	grid-gap: 15px;
}

@media (min-width: 768px) {
	.modal-body.issue{
		grid-template-columns: 1fr 1fr;
	}
}

/* BEGIN QUORUM SHEET INTEGRATION STYLES  */

body.modal-open {
	height: 100vh;
	overflow-y: hidden;
}

.quorumSheetModal {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 10px;
	background-color: rgba(0,0,0,0.8);
	z-index: 10002;
	display: none;
	grid-template-rows: auto 1fr;
	opacity: 0;
	transition: all .3s ease;
}

.modalIframeWrap {
	display:  grid;
	position: relative;
}

.quorumModalShowBtn {
	background-color: #dae9f4;
	text-align: left;
	padding: 8px 20px;
	font-weight: 700;
	border: none;
}

.quorumSheetModal.showModal {
	display: grid;
	opacity: 1;
}

.quorumSheetModal .modal-header {
	color: #fff;
}

.quorumSheetModal object {
	width: 100%;
	height: 100%;
	position: relative;
}

.showDesktop {
	display: none;
}

.current-bills-heading {
	text-align: center;
	margin-top: 6rem;
}

h2.current-bills-heading {
	font-size: 30px;
}

.sectionHeader.quorum-header {
	margin-top: 3rem;
}

.issue-quorum-sheet-wrapper {
	font-size: 1.2rem;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 0px 20px;
}

.issue-quorum-sheet-wrapper a {
	color: #049;
}

.issue-quorum-sheet-wrapper a:hover {
	color: #23527c;
}

.issue-quorum-sheet-button:hover {
	/*cursor: pointer;*/
}

ul.quorum-issue-tabs {
	list-style: none;
	display: grid;
	grid-gap: 15px;
	grid-template-columns: auto;
	padding: 0;
}

ul.quorum-issue-tabs.grid-tabs-2 {
	grid-template-columns: auto auto;
}

ul.quorum-issue-tabs.grid-tabs-3 {
	grid-template-columns: auto auto auto;
}

ul.quorum-issue-tabs li h3 {
	position: relative;
}

ul.quorum-issue-tabs li.active h3:after {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	left: calc(50% - 50px);
	top: 100%;
	border-top: 15px solid #cfe2f0;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
}

.issue-quorum-sheet-wrapper .prolifeMaps {
	font-size: .8rem;
}

.issue-quorum-sheet-wrapper ul {
	list-style: disc;
	padding-left: 40px;
	margin-bottom: 10px;
}

.issue-quorum-sheet-wrapper .prolifeMaps ol, .issue-quorum-sheet-wrapper .prolifeMaps ul {
	font-size: .8rem;
}

@supports (-webkit-touch-callout: none) {
	.quorumSheetModal object {
		height: 95%;
	}
}


@media (min-width: 992px) {
	.showDesktop {
		display: block;
	}
	.showMobile {
		display: none;
	}
}

/* END QUORUM SHEET INTEGRATION STYLES  */

.blink_me {
	animation: blinker 1s step-start infinite;
}

@keyframes blinker {
	50% {
		color: red;
		background-color: white;
	}
}
