@font-face {
	font-family: "Ivar-Text";
	src: url("/fonts/IvarText-Regular.eot");
	src: url("/fonts/IvarText-Regular.woff2") format("woff2"),
	url("/fonts/IvarText-Regular.woff") format("woff"),
	url("/fonts/IvarText-Regular.otf") format("opentype"),
	url("/fonts/IvarText-Regular.svg#IvarText-Regular") format("svg");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Ivar-Text";
	src: url("/fonts/IvarText-Medium.eot");
	src: url("/fonts/IvarText-Medium.woff2") format("woff2"),
		url("/fonts/IvarText-Medium.woff") format("woff"),
	url("/fonts/IvarText-Medium.otf") format("opentype"),
	url("/fonts/IvarText-Medium.svg#IvarText-Medium") format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Ivar-Text";
	src: url("/fonts/IvarText-SemiBold.eot");
	src: url("/fonts/IvarText-SemiBold.woff2") format("woff2"),
		url("/fonts/IvarText-SemiBold.woff") format("woff"),
	url("/fonts/IvarText-SemiBold.otf") format("opentype"),
	url("/fonts/IvarText-SemiBold.svg#IvarText-SemiBold") format("svg");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Ivar-Text";
	src: url("/fonts/IvarText-Bold.eot");
	src: url("/fonts/IvarText-Bold.woff2") format("woff2"),
		url("/fonts/IvarText-Bold.woff") format("woff"),
	url("/fonts/IvarText-Bold.otf") format("opentype"),
	url("/fonts/IvarText-Bold.svg#IvarText-Bold") format("svg");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Ivar-Text";
	src: url("/fonts/IvarText-Italic.eot");
	src: url("/fonts/IvarText-Italic.woff2") format("woff2"),
		url("/fonts/IvarText-Italic.woff") format("woff"),
	url("/fonts/IvarText-Italic.otf") format("opentype"),
	url("/fonts/IvarText-Italic.svg#IvarText-Italic") format("svg");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Ivar-Text";
	src: url("/fonts/IvarText-MediumItalic.eot");
	src: url("/fonts/IvarText-MediumItalic.woff2") format("woff2"),
		url("/fonts/IvarText-MediumItalic.woff") format("woff"),
	url("/fonts/IvarText-MediumItalic.otf") format("opentype"),
	url("/fonts/IvarText-MediumItalic.svg#IvarText-MediumItalic") format("svg");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Ivar-Text";
	src: url("/fonts/IvarText-SemiBoldItalic.eot");
	src: url("/fonts/IvarText-SemiBoldItalic.woff2") format("woff2"),
		url("/fonts/IvarText-SemiBoldItalic.woff") format("woff"),
	url("/fonts/IvarText-SemiBoldItalic.otf") format("opentype"),
	url("/fonts/IvarText-SemiBoldItalic.svg#IvarText-SemiBoldItalic") format("svg");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Ivar-Text";
	src: url("/fonts/IvarText-BoldItalic.eot");
	src: url("/fonts/IvarText-BoldItalic.woff2") format("woff2"),
		url("/fonts/IvarText-BoldItalic.woff") format("woff"),
	url("/fonts/IvarText-BoldItalic.otf") format("opentype"),
	url("/fonts/IvarText-BoldItalic.svg#IvarText-BoldItalic") format("svg");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
html, body {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
a {
	color: inherit;
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
}
ul, li {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
}
img {
	display: block;
	max-width: 100%;
}
figure {
	margin: 0px;
}
input.hidden {
	display: none;
}
header {
	width: 100%;
	background-color: #ffffff;
}
header .top-bar {
	position: fixed;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	top: 0 !important;
	background-color: #ffffff;
	border-bottom: solid 1px #cccccc;
	height: 42px;
	z-index: 100;
}
header .menu-trigger, header .logo, header .sub-action {
	/*display: inline-block;*/
	text-align: center;
}
header .menu-trigger {
	height: 24px;
	width: 24px;
	font-size: 24px;
	line-height: 24px;
	position: absolute;
	left: 5px;
	top: 10px;
}
header .logo {
	width: 130px;
	margin: 5px auto;
}
header .logo img {
	width: 100%;
}
header .sub-action {
	background-color: #DC3545;
	border-radius: 5px;
	color: #ffffff;
	padding: 8px 10px;
	text-align: center;
	font-size: 0.9rem;
	float: right;
	position: absolute;
	top: 6px;
	right: 5px;
	font-weight: bold;
}
header .action-bar {
	
} 
header .dy_action_bar {
	background-color: #DC3545;
	padding: 5px 0px;
	font-size: 1.08rem;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	margin-top: 42px;
}
header .action-bar ul li {
	display: inline-block;
}
nav.main-menu {
	width: 100%;
	background-color: #ffffff;
	color: #000000;
	position: fixed;
	overflow: scroll;
	top: 43px;
	z-index: 200;
}
nav.main-menu.menu-closed {
	display: none;
}
nav.main-menu.menu-open {
	display: block;
}
nav.main-menu ul.nav {
	padding-bottom: 100px;
}
nav.main-menu ul.nav li.nav-list-item {
	font-size: 2rem;
	font-family: 'Montserrat', sans-serif;
	color: #0e73b2;
	text-transform: uppercase;
	border-bottom: solid 1px #000000;
	padding: 5px;
	margin: 0px;
	text-align: left;
	font-weight: bold;
}
nav.main-menu ul.nav li.nav-blank {
	height: 80px;
}
nav.main-menu ul.nav li.nav-list-item ul.subnav {
	padding-left: 20px;
}
nav.main-menu ul.nav li.nav-list-item ul.subnav li.nav-list-item {
	border-bottom: none;
	font-size: 1.5rem;
	text-transform: capitalize;
}
.header-ad {
	min-height: 50px;
	padding: 10px 0px;
}
.header-ad .GoogleDfpAd > div {
	margin: 0px auto;
}
section {
	
}
@media only screen and (orientation: landscape) {
	section {
		max-width: 800px;
		margin: 0px auto;
	}
}
footer {
	background-color: #51545A;
	color: #FFFFFF;
	font-size: 1rem;
	line-height: 1.3rem;
	font-weight: bold;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	margin-top: 30px;
	margin-bottom: 100px;
}
footer .footer-block {
	padding: 10px 0px 20px;
	border-bottom: solid 1px #777777;
	width: 92%;
	margin: 0px auto;
}
footer .footer-block ul li {
	display: inline-block;
	padding: 0px 5px;
	margin-top: 10px;
}
footer .footer-block ul li.border-right {
	border-right: solid 1px #ffffff;
}
#site {
	width: 100%;
	margin: 0px auto;
}
.content-view {
	display: none;
	/*margin-top: 30px;*/
}
.content-view.force-show {
	display: block !important;
}
.content-view .page-title, .content-widget .page-title {
	border-top: solid 1px #0e73b2;
	font-size: 1.5rem;
	color: #0e73b2;
	text-transform: uppercase;
	display: block;
	margin: 0px auto 0px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.content-view button.load-more {
	background-color: #ffffff;
	border: solid 2px #0e73b2;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	margin: 10px auto;
	width: 80%;
	color: #0e73b2;
	text-transform: uppercase;
	font-size: 1.2rem;
	display: block;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.content-view button.load-more:focus {
	outline: none;
}
.content-view select.dropdown {
	display: block;
	font-size: 1.25rem;
	line-height: 1.75rem;
	font-family: 'Montserrat', sans-serif;
}
/*
.content-view button.load-more:hover, .content-view button.load-more:active {
	background-color: #0e73b2;
	color: #ffffff;
}
*/
.list-item {
	clear: both;
	width: 92%;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}
.list-item h2 {
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	line-height: normal;
	font-size: 1.5em;
}
.list-item .kicker {
	font-family: 'Roboto Slab',serif;
    font-size: .875rem;
    line-height: normal;
    font-weight: 500;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #c93626;
	margin: 0px 4% 4px;
	display: block;
}
.list-item .author {
	font-family: "Ivar-Text", serif;
	font-style: normal;
	font-weight: 300;
	margin-top: 10px;
}
.list-item .list-item-text {
	margin: 0px auto 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #000000;
}
.hero-list {
	width: 100%;
}
.hero-list figure {
	min-height: 200px;
}
.hero-list h2 {
	font-size: 2.166rem;
}
.hero-list .list-item-text {
	width: 92%;
}
.thumb-list {
	
}
.thumb-list figure {
	/*width: 33%;*/
	float: right;
	margin: 0px 0px 0px 20px;
	
}
.thumb-list figure img {
	object-fit: cover;
	width: 75px;
	height: 75px;
}
.thumb-list .list-item-text {
	width: auto;
}

.ajax-gallery {

}
.ajax-gallery .carousel {
	width: 100%;
	margin: 0px;
}
.ajax-gallery .carousel .carousel-indicators {
	bottom: 6px;
}
.ajax-gallery .carousel .carousel-indicators li {
	height: 10px;
	width: 10px;
	min-width: 10px;
	border-radius: 5px;
	border-bottom: none;
	border-top: none;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
}
.ajax-gallery .carousel-item img {
	height: 252px;
	object-fit: cover;
}
.ajax-gallery h2.title, .ajax-gallery .credit {
	color: #FFFFFF;
	position: absolute;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.25), 1px 1px 1px rgba(0,0,0,0.35), -1px -1px 1px rgba(0,0,0,0.35);
	z-index: 10;
	padding: 0px;
	margin: 10px 4%;
	font-family: GT-America,sans-serif,sans-serif;
}
.ajax-gallery h2.title {
	font-size: 14px;
	font-weight: bold;
}
.ajax-gallery .credit {
	font-size: 12px;
	color: rgba(255,255,255, 0.75);
	bottom: 0px;
}
.ajax-gallery .carousel.has-indicators .credit {
	bottom: 10px;
}
.ajax-gallery .carousel-control-next, .ajax-gallery .carousel-control-prev {
	opacity: 1;
}

.list-item-embed {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.list-item-embed > iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.list-item-video {
	
}
.list-item-video video {
	width: 100%;
	height: auto;
}

.home-view .home-items > h2, .home-2020-view .home-2020-items > h2 {
	border-top: solid 1px #0e73b2;
	font-size: 1.5rem;
	color: #0e73b2;
	text-transform: uppercase;
	display: block;
	margin: 50px auto 0px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.home-view .home-items .top-stories li:nth-child(n+4) {
	/*display: none;*/
}
.magazine-view h1 {
	border-top: solid 1px #0e73b2;
	font-size: 1.5rem;
	color: #0e73b2;
	text-transform: uppercase;
	display: block;
	width: 100%;
	padding-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.magazine-list .row {
	margin-bottom: 0px !important;
}
.magazine-list .edition-item {
	width: 48%;
	display: inline-block;
	margin-bottom: 20px;
}
.magazine-list .edition-item:nth-child(even) {
	
}
.magazine-list .edition-item:nth-child(odd) {
	margin-right: 3%;
}
.magazine-list .edition-item .title {
	font-family: 'Roboto Slab', serif;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}
.magazine-list button.magazine-accordion {
	background-color: #ffffff;
	border: solid 2px #0e73b2;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	margin: 10px auto;
	width: 80%;
	color: #0e73b2;
	text-transform: uppercase;
	font-size: 1.2rem;
	display: block;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.magazine-list .panel {
	display: none;
}
.issue-view {
	
}
.issue-view .issue-title {
	border-top: solid 1px #000000;
	font-size: 1.5rem;
	color: #000000;
	text-transform: uppercase;
	display: block;
	margin: 50px auto 0px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.issue-view .issue-items > h2 {
	border-top: solid 1px #0e73b2;
	font-size: 1.5rem;
	color: #0e73b2;
	text-transform: uppercase;
	display: block;
	margin: 50px auto 0px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.issue-view .hero-list figure {
	width: 92%;
	margin: 0px auto;
}
.issue-view .latest-cover {
	width: 80%;
	margin: 10px auto 0px;
}
.issue-view .latest-cover img {
	margin-bottom: 0px !important;
}
.issue-view .latest-cover a > div {
	background-color: #ffffff !important;
	border: solid 2px #0e73b2;
	border-radius: 5px;
	padding: 10px 0px !important;
	text-align: center !important;
	margin: 0px auto;
	width: 100% !important;
	color: #0e73b2 !important;
	text-transform: uppercase !important;
	font-size: .8rem;
	display: block !important;
	font-weight: bold !important;
	font-family: 'Montserrat', sans-serif;
}

.section-view .hero-list figure {
	width: 92%;
	margin: 0px auto;
}

.tag-view .hero-list figure, .cartoon-view .hero-list figure, .videos-view .hero-list figure {
	width: 92%;
	margin: 0px auto;
}
.cartoon-view .hero-list .author {
	display: none;
}
.videos-series-view {
	
}
.videos-series-view .podcasts-more {
	background-color: #ffffff;
	border: solid 2px #0e73b2;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	margin: 10px auto;
	width: 80%;
	color: #0e73b2;
	text-transform: uppercase;
	font-size: 1.2rem;
	display: block;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}
.videos-series-view .podcasts-more a {
	color: #0e73b2 !important;
	font-size: 1rem !important;
}
.videos-series-view .list-item.ad-item {
	margin-bottom: 10px;
}
.podcasts-view .html-list {
	font-family: "Ivar-Text", serif;
	font-size: 1.1rem;
	margin-top: 10px;
}
.podcasts-view .podcast-box {
	display: block !important;
	width: 100%;
}
.podcasts-view .podcast-box .podcast-image {
	float: none !important;
	text-align: center;
	margin-bottom: 20px;
}
.podcasts-view .podcast-box .podcast-image img {
	margin: 0px auto;
}
.html-view, .policies-view {
	font-family: 'Ivar-Text', serif;
	font-size: 1.2rem;
}
.html-view a, .policies-view a {
	color: #000000 !important;
	text-decoration: underline !important;
}
.html-view ul, .html-view ol, .policies-view ul, .policies-view ol {
	padding-left: 20px;
}
.html-view ul li, .policies-view ul li {
	list-style: disc;
}
.html-view ol li, .policies-view ol li {
	list-style: decimal;
}
.html-view .html-items, .policies-view .policies-items {
	margin-top: 20px;
	font-size: 1.5rem;
	line-height: 2.5rem;
}
/* Special HTML page styles */
.html-view iframe.salena-map {
	max-height: 280px;
}

.staff-view h2.section-title {
	clear: both;
	margin-bottom: 20px;
}
.author-list {
	width: 48%;
	display: block;
	margin-bottom: 20px;
	padding-top: 0px;
	clear: none;
}
.author-list:nth-child(even) {
	float: right;
}
.author-list:nth-child(odd) {
	margin-right: 3%;
	float: left;
}
.author-list h2 {
	font-size: 1.2rem;
}
.author-list .list-item-text {
	text-align: center;
}
.author-list .list-item-text .author {
	min-height: 36px;
}

.w96per {
	width: 96%;
	margin: 0px auto;
}
.w94per {
	width: 94%;
	margin: 0px auto;
}
.w92per {
	width: 92%;
	margin: 0px auto;
}
.w90per {
	width: 90%;
	margin: 0px auto;
}
article {
	font-family: 'Ivar-Text', serif;
}
article h1 {
	font-family: 'Roboto Slab', serif;
	font-size: 2.166rem;
	/*font-size: 1.5rem;*/
	margin-bottom: 20px;
}
article h5.article-kicker a {
	font-family: 'Roboto Slab', serif;
}
article figure figcaption {
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	font-size: 1rem;
	color: #757575;
	line-height: 1.5rem;
}
article .author {
	font-size: 1.33rem;
	margin-bottom: 5px;
}
article .pubdate {
	font-size: 1.16rem;
	margin-bottom: 5px;
}
article .article-lead {
	min-height: 230px;
}
article .article-lead.loaded {
	min-height: 200px;
	height: auto !important;
	overflow: auto !important;
}
/**/
article .article-lead.smallvid {
	
}
article .article-lead.smallvid > cnx {
	max-width: 84% !important;
	margin: 0px auto;
}
article .article-lead.smallvid > cnx img.cnx-image-placeholder {
	display: none !important;
}
article .article-lead.smallvid.loaded {
	min-height: 200px;
	height: auto !important;
	overflow: auto !important;
}
article .article-lead > iframe {
	/*max-width: 100%;*/
}
article .article-lead.lead-video-fixed {
	position: fixed;
	top: 43px;
	z-index: 101;
	height: 240px;
	width: 100%;
}
/*
article .article-lead.lead-video-fixed .lead-video-close {
	background-color: #cccccc;
    padding: 5px;
    text-align: right;
    font-size: 1.2rem;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}
*/
article .article-lead.lead-video-fixed .lead-video-close {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #FFFFFF;
    font-size: 2.5rem;
	line-height: 50px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
	z-index: 102;
	text-align: center;
}
article .article-lead.lead-video-fixed .lead-video-close a {
	width: 50px;
	height: 50px;
	border: solid 2px #FFFFFF;
	border-radius: 27px;
	display: block;
}
article .article-lead .video-container {
	position: relative;
    padding-bottom: 56.25%;
    /*padding-top: 35px;*/
    height: 0;
    overflow: hidden;
}
article .article-lead .video-container > iframe {
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
article .article-lead img[src="null"] {
	display: none;
}
article .article-body {
	font-size: 1.5rem;
	line-height: 2.5rem;
}
article .article-body li {
	list-style: inherit;
}
article .article-body .twitter-tweet-rendered {
	width: 99% !important;
}
article .article-body .article-iframe {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
	margin-bottom: 30px;
}
article .article-body .article-iframe > iframe {
	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
} 
article .article-body .article-image {
	margin-bottom: 20px;
}
article .article-body a {
	text-decoration: underline;
}
article .article-body #rc-widget-f757fe {
	min-height: 750px;
}
article .article-poll {
	border: solid 1px #CCCCCC;
	border-left: none;
	border-right: none;
	padding: 10px 0px;
	margin-bottom: 1em;
}
article .social-bar {
	margin: 20px 0px;
}
article .social-bar .social-icon {
	display: inline-block;
	border: solid 1px #CCCCCC;
	height: 48px;
	width: 48px;
	text-align: center;
	line-height: 46px;
	border-radius: 24px;
	font-size: 20px;
	margin-right: 6px;
}
/* When  using SVGs for social icons */
article .social-bar .social-icon img {
	width: 28px;
	height: 28px;
	margin: 10px auto;
}
article .social-bar .social-bar-more {
	display: none;
	margin-top: 10px;
}

/*  When using labels for "more social" */
/*
article .social-bar .social-bar-more .social-icon {
	width: auto;
	padding: 0px 15px 0px 10px;
	margin-top: 10px;
}
article .social-bar .social-bar-more .social-icon .social-label {
	position: relative;
	font-size: 1rem;
	line-height: 1rem;
	top: -18px;
	left: 5px;
}
article .social-bar .social-bar-more .social-icon img {
	display: inline-block;
}
*/

/* When using FontAwesome for social icons */
/*
article .social-bar .social-facebook {
	color: #3b5998;
}
article .social-bar .social-twitter {
	color: #00aced;
}
article .social-bar .social-email {
	color: #6881FF;
}
article .social-bar .social-sms {
	color: #3DDE3D;
}
*/
.article-videos, .article-recommendations, .article-bottom-ad {
	margin-top: 50px;
}
.article-recommendations {
	min-height: 525px;
}
.article-revcontent {
	min-height: 2700px;
}
.article-podcasts {
	min-height: 400px;
}
.article-videos {
	min-height: 900px;
}

.author-bio {
	
}
.author-bio .name {
	border-top: solid 1px #0e73b2;
	font-size: 1.5rem;
	color: #0e73b2;
	text-transform: uppercase;
	display: block;
	width: 100%;
	padding-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
}
.author-bio .title {
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	color: #000000;
	font-size: 1.2rem;
	margin: 10px 0px;
}
.author-bio figure img {
	min-height: 350px;
}
.author-bio .full-bio {
	font-family: 'Ivar-Text', serif;
	font-size: 1rem;
	display: none;
}
.author-bio .bio-trigger {
	
}
.sitemap-view {
	font-family: 'Roboto Slab', serif;
}
.sitemap-view .sitemap-items .list-item {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	display: inline-block;
	width: 32%;
	margin: 0px auto;
}
.sitemap-view .sitemap-items.list-articles .list-item {
	display: block;
	width: 92%;
	text-align: left;
}
.sitemap-view .pagination {
	text-align: center;
}
.sitemap-view .pagination li {
	display: inline;
	margin: 0px 3px;
	font-size: 18px;
	font-weight: bold;
}
.sitemap-view .pagination li.current a {
	color: #DC3545;
}

.notfound-view {
	font-family: 'Ivar-Text', serif;
}
.notfound-view p {
	font-size: 1.25rem;
	line-height: 1.75rem;
}
.notfound-view .recommendations {
	margin-top: 10px;
}
.notfound-view h2 {
	font-size: 1.5rem;
	line-height: 1.75rem;
}

/* Policies & Standards View */
.policies-view {
	
}
.policies-view .internal-navigation {
	display: none;
}

/* Election 2020 Styles */
.electoral-college-view .upper-html > div {
	padding: 0px !important;
	position: static !important;
	height: auto !important;
}
.electoral-college-view .upper-html iframe {
	height: 2100px !important;
	position: static !important;
}

/* Article Brief Styles */
.article-brief {
	border-top: 1px solid #eceeef;
	margin-bottom: 20px;
}
.article-brief .lead-image {
	width: 300px;
	float: left;
	border: 1px solid #eceeef;
	padding: 10px;
	margin: 0px 10px 0px 0px;
}
.article-brief h2 {
	font-family: 'Roboto Slab', serif;
	font-size: 1.5rem;
}
.article-brief .byline, .article-brief .pubdate {
	font-family: "Ivar-Text", serif;
	font-style: normal;
	font-weight: 300;
	margin-top: 10px;
	display: inline-block;
}
.article-brief .byline {

}
.article-brief .pubdate {
	margin-left: 5px;
}
.article-brief .pubdate:before {
	content: ' | ';
}
.article-brief .body {
	height: 120px;
	overflow: hidden;
	font-family: "Ivar-Text", serif;
	font-size: 1.25rem;
	line-height: 2rem;
}
.article-brief .body a {
	text-decoration: underline;
}
.article-brief .body iframe {
	max-width: 100%;
}
.article-brief .read-more {
    margin: 0px auto;
    border-top: 1px solid #eceeef;
    margin-top: 30px;
    padding-top: 10px;
}
.article-brief .read-more button {
    background-color: #dc3545;
    border-radius: 5px;
    padding: 10px;
    color: #FFFFFF;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: bold;
	margin: 0px auto;
	border: none;
	display: block;
	
}

/* Election 2020 Page Styles */
.html-view .mobile-map {
	display: block !important;
}
.html-view #map {
	display: none !important;
}

/* Accommodation for imported Brightspot content */
.FourColumnContainer {
	max-width: 92%;
	margin: 0px auto;
}
.HeroTextBelow {
	width: 100%;
	margin-bottom: 10px;
	font-family: "Ivar-Text", serif;
}
.HeroTextBelow img {
	width: 100%;
}
.HeroTextBelow h4.HeroTextBelow-title {
	font-size: 22px;
	margin-top: 5px;
}
.HeroTextBelow p.HeroTextBelow-title {
	margin: 5px 0px 0px;
}

/* Ad Styles */
#google_page_top {
	width: 320px;
	min-height: 50px;
	margin: 0px auto;
}
.fixed-wrapper {
	width: 100%;
	height: 50px;
	max-height: 100px;
	position: fixed;
	bottom: 0px;
	background-color: #FFFFFF;
	border-top: solid 1px #CCCCCC;
	z-index: 100;
	text-align: center;
}
#google_fixed_ad > div {
	margin: 0px auto;
}
.content-view .GoogleDfpAd {
	/*min-height: 250px;*/
	min-height: 50px;
	width: 300px;
	margin: 0px auto;
	text-align: center;
	/*background: url("/svg/loading2.svg?1") no-repeat center;*/
}
.content-view .GoogleDfpAd.rendered {
	/*background: url("/svg/loading2_r.svg?1") no-repeat center;*/
}
.list-item.ad-item, article .body_append, .article-bottom-ad {
	height: 280px !important;
	display: flex;
	align-items: center;
	overflow-y: hidden;
}
.list-item.ad-item .GoogleDfpAd, .content-view article .GoogleDfpAd {
	min-height: 250px;
}
article .body_append.hero_append {
	height: 600px !important;
}
article #googleAd_inline_1 {
	min-height: 600px;
}


.clear {
	clear: both;
}

/* Tablet Styles */
@media only screen and (min-width: 768px) {
	/*body {
		background-color: #FF0000;
	}*/
	#google_page_top, #google_article_bottom {
		max-width: 728px;
		width: 728px;
		max-height: 90px;
		height: 90px;
		overflow: hidden;
	}
	article .article-lead {
		min-height: 430px !important;
	}
	.article-revcontent {
		min-height: 1000px;
	}
	.article-youtube-subscribe {
		max-width: 95% !important;
	}
	.midarticle-rec-unit {
		max-width: 48%;
	}
	.content-view .GoogleDfpAd {
		/*min-height: 250px;*/
		min-height: 90px;
		width: 728px;
		margin: 0px auto;
		text-align: center;
		/*background: url("/svg/loading2.svg?1") no-repeat center;*/
	}
	.list-item.ad-item, article .body_append, .article-bottom-ad {
		height: 90px !important;
		display: flex;
		align-items: center;
		overflow-y: hidden;
	}
	.list-item.ad-item .GoogleDfpAd {
		min-height: 90px;
	}
}