/*Gravity Form Button for Campaign*/ 

gform_submit_button_13 {
	background-color: #ffdf40;
}

/* LF - bugfix for ads print style issue */
@media print {
	body.custom-ad-bg {
		display: unset;
	}
}

/* Font Modifications */

h1,h2,h3,h4,h5,h6 {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "EB Garamond", garamond, georgia, "Times New Roman", serif;
	text-rendering: optimizeLegibility;}
h1, h2, h3 {letter-spacing: -0.02em;}
figcaption, p.caption, dd.wp-caption-dd {font-size:0.8em !important;line-height:1.45em;}
span.image-credit::before {font-size:0.1px;content:'....................................................................................................'}
span.image-credit {font-size:0.75em;line-height:1em;text-transform: uppercase;} 
.single-featured-image-default .post-thumbnail figcaption, .wp-block-image figcaption, p.caption, dd.wp-caption-dd {color:#333333 !important;}
.single-featured-image-default .post-thumbanil span.image-credit, .wp-block-image span.image-credit {color:#888888;}
.entry-content a {text-decoration-thickness: 0.08em;transition:color 110ms ease-in-out}
main h1 a, main h2 a, main h3 a, main h4 a, main h5 a {transition:color 110ms ease-in-out;color:#111}
main a:hover {
	color:#F6BE00 !important;
}
.cat-links {font-weight:400 !important;}
.single-post .cat-links {font-size:16px;}
.entry-title {hyphens:none !important;word-break:normal !important;}
.has-more-button button {background-color:#B32025 !important;color:#ffffff !important;text-transform:uppercase !important;}
.page-title:before {display:none;}
div.ts-5 p {
	font-size:0.8em;}
.title-dark-background a {color:white;}
@media only screen and (min-width:782px) {
	div.ts-3 h2.entry-title a {
		font-size:0.9em;} 
	div.ts-3 h2 {
		line-height:1.1;} 
	div.ts-4 p {
		font-size:0.8em;}
	.single div.ts-3 {font-size:0.85em;}
	.single-featured-image-beside .post-thumbnail + figcaption {background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1));}
.single-featured-image-beside span.image-credit {color:#ccc !important;}
}
@media only screen and (min-width:1138px) {div.ts-5 p {font-size:1em;}}


/* Header Modifications */

.main-navigation {display:none;}
.newspack-front-page .site-content {margin-top:0em !important;}
.about-nav a.active-link {text-decoration:underline;}

.sd-content li {max-height:30px;max-width:30px;}

@media only screen and (min-width: 782px) {
	.single .entry-meta {display:block;}
	.cat-sponsored .entry-meta {display:flex;}}

@media only screen and (min-width:600px) {
.top-header-contain.desktop-only {background-color:#B32025 !important;color:#ffffff !important;display:flex;height:38px;} 
.top-header-contain.desktop-only a, .top-header-contain.desktop-only button {font-size:0.58em;font-weight:700 !important;text-transform:uppercase;letter-spacing:0.01em;}
.secondary-nav-contain {display:flex;}
.main-navigation {display:block;}
	.dd-menu .sub-menu > li > .sub-menu > li a {background-color:#4a4a4a}
}
 
@media only screen and (min-width:782px) {
	.top-header-contain.desktop-only {height:38px;}
	.h-stk .site-header {top:-38px;border-bottom:1px solid #dadada;margin-bottom:0px;}
	#tertiary-nav-contain {position:absolute;top:53px;}
	.single-featured-image-beside	#tertiary-nav-contain, .single-featured-image-behind #tertiary-nav-contain {position:absolute;top:initial;}
	#tertiary-nav-contain ul {margin-right:40px !important;}
	.header-search-contain {top:-45px;right:0px;position:relative;}
	.site-header .nav1 {font-size:0.75em;}
	.desktop-menu-toggle span {margin-top:-1px;}}
	@media only screen and (min-width:600px) and (max-width:961px) {
	#social-nav-contain {display:none;}}
	@media only screen and (min-width:782px) and (max-width:852px) {
		.main-menu > li > a {padding-right:0px !important;}
.top-header-contain.desktop-only a {padding-left:0px;padding-right:0px;}
	.top-header-contain.desktop-only button {margin-right:15px;}
		.top-header-contain.desktop-only a, 
	.top-header-contain.desktop-only button {
		font-size:0.5em;
		letter-spacing:0em;}
	}

@media only screen and (min-width: 960px) {
	.middle-header-contain .wrapper {padding-bottom:0px !important;}}
@media only screen and (min-width: 1168px) {
	.middle-header-contain .wrapper {padding-bottom:0px !important;}}
.main-navigation {padding-bottom:5px;}
.main-navigation a {font-weight:400 !important}
.main-navigation:first-child > ul:before {content:"TRENDING";font-weight:700;padding-right:20px;}
.site-description {padding-left:10px;padding-right:10px;}


/* Footer Modifications */

.site-footer {margin-top:70px;padding-top:30px;}
.footer-branding {display:none;}


/* Post Modifications */

.comments-area {display:none;}
.author-avatar amp-img, .author-avatar img {border-radius: 100%;}
.newspack-post-subtitle {margin-top:20px;margin-bottom:20px;}
.relatedLinkContainer img {max-height:200px;}
.relatedLinkContainer{float:right;width:300px;border:1px solid #aaa;padding:20px 20px 20px 20px;margin:20px 0 20px 20px !important}@media (max-width:622px){.relatedLinkContainer{float:none;margin-left:auto;margin-right:auto}}.relatedLinkContainer .relatedHeader{font-size:11px;text-transform:uppercase;padding-bottom:10px;color:#aaa;float:left;width:100%;text-align:center}.relatedLinkContainer .related-title{color:#b01b03;display:block;position:relative;font-size:20px;line-height:23px;text-align:center;padding-bottom:20px;margin-bottom:30px}.relatedLinkContainer .related-title:before{content:'';position:absolute;bottom:0;left:30px;right:30px;width:calc(100% - 60px);height:1px;background-color:#ccc}.relatedLinkContainer .relatedPostLink a{color:#b01b03;width:100%;font-weight:400;font-size:14px;line-height:16px;margin-bottom:20px;display:block;position:relative}.relatedLinkContainer .relatedPostLink.no-title a:first-child{font-size:20px;line-height:23px;text-align:center;padding-bottom:20px;margin-bottom:30px}.relatedLinkContainer .relatedPostLink.no-title a:first-child:before{content:'';position:absolute;bottom:0;left:30px;right:30px;width:calc(100% - 60px);height:1px;background-color:#ccc}
.entry .entry-content > *.wp-block-image .alignright,.entry .entry-content > *.alignright{float:right;margin-right:0rem !important;margin-left:1rem;max-width:50%}
.entry .entry-content > *.wp-block-image .alignleft,.entry .entry-content > *.alignleft{float:left;margin-left:0rem !important;margin-right:1rem;max-width:50%}
body.single-post.post-template-single-feature-php header.entry-header,
body.single-post.post-template-single-feature .main-content {max-width:600px;margin-left:auto;margin-right:auto;}
body.single-post.post-template-single-feature.single-featured-image-behind header.entry-header {max-width:1200px;}
@media only screen and (min-width:782px) {

body.post-template-single-feature-php h1.entry-title {font-size:2.5em;}
}


/* Featured Behind Modifications */

@media only screen and (min-width:782px) {
body.single-featured-image-behind .top-header-contain.desktop-only {display:none !important;} 
body.single-featured-image-behind .site-header {top:0px !important;border-bottom:0px !important;}
}


/* Featured Beside Modifications */

@media only screen and (min-width:782px) {div.featured-image-beside {background-color: #111 !important;}}
@media only screen and (min-width:600px) {
body.single-featured-image-beside .top-header-contain.desktop-only {display:none !important;}
body.single-featured-image-beside .site-header {top:0px !important;border-bottom:0px !important;}
}

/* Story Clean-Up */
figcaption ~ figcaption {display:none !important;}
body.single-featured-image-default div.entry-content > div.wp-block-image:first-of-type > figure:not(.size-full,.size-large,.size-medium,.size-thumbnail) {display:none !important;}
.header-widget.below-header-widgets .article-summary {display:none;}


/* Archive Modifications */
@media only screen and (min-width:600px) {body.archive h1.page-title::before {display:none}}


/* Ad Settings */
@media only screen and (min-width:1380px) { aside.scaip-1 {display:none;} }

aside.full-width broadstreet-zone-container, aside.scaip .bs_zones broadstreet-zone-container, aside.scaip aside.bs_zones broadstreet-zone-container:first-of-type, .newspack-broadstreet-header broadstreet-zone {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	text-align: center;
}


aside.full-width broadstreet-zone > div, .bs_zones > broadstreet-zone > div, aside.scaip aside.bs_zones broadstreet-zone-container:first-of-type > broadstreet-zone > div, .newspack-broadstreet-header broadstreet-zone > div  {background-color: #eee;position:relative !important;-index:-999;}
aside.rail-width broadstreet-zone > div {background-color: initial;}
aside.full-width broadstreet-zone > div > span:before, aside.scaip > .bs_zones broadstreet-zone > div > span:before, aside.scaip aside.bs_zones broadstreet-zone-container:first-of-type broadstreet-zone > div > span:before, .newspack-broadstreet-header broadstreet-zone > div > span:before {padding-top:10px;}
aside.bs_zones broadstreet-zone > div, aside.scaip	aside.bs_zones broadstreet-zone-container:first-of-type > div, .newspack-broadstreet-header broadstreet-zone > div {background-color: #eee;position:relative !important;}
aside.bs_zones broadstreet-zone > div > span > span.broadstreet-html-placement, aside.scaip	aside.bs_zones broadstreet-zone-container:first-of-type broadstreet-zone > div > span > span.broadstreet-html-placement, .newspack-broadstreet-header broadstreet-zone > div > span > span.broadstreet-html-placement, aside.full-width broadstreet-zone > div > span > span.broadstreet-html-placement {padding-bottom:10px;}
aside.bs_zones broadstreet-zone > div > span:after, aside.scaip	aside.bs_zones broadstreet-zone-container:first-of-type broadstreet-zone > div > span:after, aside.full-width broadstreet-zone > div > span:after, .newspack-broadstreet-header broadstreet-zone > div > span:after {padding-bottom: 25px;content: ".";font-size: 0px;}
broadstreet-zone > div > span:before {content: "ADVERTISEMENT";font-size:11px;color:gray;text-align:center;display:block;}
.newspack-broadstreet-header {padding:0px !important;}
body.single-featured-image-behind .newspack-broadstreet-header, body.parent-pageid-939927 .newspack-broadstreet-header, .page-id-863196 .newspack-broadstreet-header {display:none;}
broadstreet-zone iframe {margin:auto !important;max-width:728px !important;}
broadstreet-zone a {display:block !important;margin:auto !important;max-width:728px !important;}



@media only screen and (max-width:599px) {
	broadstreet-zone iframe {margin:auto !important;max-width:300px !important;}
	broadstreet-zone a {display:block !important;margin:auto !important;max-width:300px !important;}
	broadstreet-zone span {display:block !important;margin:auto !important;max-width:300px !important;}
	.newspack-broadstreet-header broadstreet-zone iframe {margin:auto !important;max-width:320px !important;}
	.newspack-broadstreet-header broadstreet-zone a {display:block !important;margin:auto !important;max-width:320px !important;}
	.newspack-broadstreet-header broadstreet-zone span {display:block !important;margin:auto !important;max-width:320px !important;}

	#bs_zones-137 broadstreet-zone, #bs_zones-121 broadstreet-zone, #bs_zones-149 broadstreet-zone, #bs_zones-115 broadstreet-zone,	#bs_zones-145 broadstreet-zone,	#bs_zones-142 broadstreet-zone, 
#bs_zones-129 broadstreet-zone {display: none;}


}

@media only screen and (min-width:600px) {
	body.single-featured-image-beside .newspack-broadstreet-header {display:none;}
}

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

	aside.bs_zones broadstreet-zone > div, aside.scaip aside.bs_multiple_zones broadstreet-zone-container:first-of-type > div {background-color: rgba(0, 0, 0, 0.0);}
	aside.scaip broadstreet-zone > div {background-color: initial !important;}

#bs_zones-133 broadstreet-zone, #bs_zones-124 broadstreet-zone, #bs_zones-126 broadstreet-zone,
#bs_zones-135 broadstreet-zone, #bs_zones-138 broadstreet-zone,#bs_zones-128 broadstreet-zone  {position:absolute;left:680px;width:300px;margin-top:0px}
#bs_zones-120 broadstreet-zone, #bs_zones-147 broadstreet-zone, #bs_zones-141 broadstreet-zone, 
#bs_zones-144 broadstreet-zone,	#bs_zones-127 broadstreet-zone, #bs_zones-117 broadstreet-zone{position:absolute;left:680px;width:300px;margin-top:290px;}
#bs_zones-120 broadstreet-zone > div > span:before, #bs_zones-147 broadstreet-zone > div > span:before, #bs_zones-141 broadstreet-zone > div > span:before, #bs_zones-144 broadstreet-zone > div > span:before, #bs_zones-127 broadstreet-zone > div > span:before, #bs_zones-117 broadstreet-zone > div > span:before {content: " ";font-size:11px;color:gray;text-align:center;display:block;}

#bs_zones-137 broadstreet-zone, #bs_zones-121 broadstreet-zone, #bs_zones-149 broadstreet-zone, #bs_zones-115 broadstreet-zone,	#bs_zones-145 broadstreet-zone,	#bs_zones-142 broadstreet-zone, 
#bs_zones-129 broadstreet-zone {position:absolute;left:680px;width:300px;margin-top:560px;}

#bs_zones-137 broadstreet-zone > div > span:before, #bs_zones-121 broadstreet-zone > div > span:before, #bs_zones-149 broadstreet-zone > div > span:before, #bs_zones-115 broadstreet-zone > div > span:before, #bs_zones-145 broadstreet-zone > div > span:before, #bs_zones-142 broadstreet-zone > div > span:before, #bs_zones-129 broadstreet-zone > div > span:before {content: " ";font-size:11px;color:gray;text-align:center;display:block;}
/*aside.full-width broadstreet-zone > div, aside.scaip > .bs_zones broadstreet-zone > div, aside.scaip aside.bs_multiple_zones broadstreet-zone-container:first-of-type broadstreet-zone > div, .newspack-broadstreet-header broadstreet-zone > div {max-height:130px !important;}*/
}



/* Three-Column Top */

@media only screen and (max-width:599px){
.wp-block-columns.three-column-top .wp-block-column.three-column-top-left-rail{margin-bottom:40px;}
.wp-block-columns.three-column-top .wp-block-column.three-column-top-left-rail article:last-child{padding-bottom:10px;}
.wp-block-columns.three-column-top .wp-block-column.three-column-top-left-rail::after{border:0;}}
@media only screen and (max-width:781px){.wp-block-columns.three-column-top .wp-block-column.amp-wp-7f3e3ae{order:1;}}
:root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) #page{overflow:initial;}
.wp-block-columns.three-column-top>.wp-block-column{position:relative;margin-bottom:32px;}
.wp-block-columns.three-column-top>.wp-block-column:last-child{margin-bottom:0;}
.wp-block-columns.three-column-top>.wp-block-column:after{border:solid #ccc;border-width:1px 0 0;bottom:-32px;content:"";left:0;position:absolute;right:0;}
.wp-block-columns.three-column-top>.wp-block-column:last-child:after {display:none;}
.wpnbha.three-column-top{border:solid rgba(0,0,0,.2);border-width:0 0 1px;margin-bottom:1em;padding-bottom:1em;}
.wpnbha.three-column-top article:last-of-type:not(:first-of-type){border-bottom:0;}
.three-column-top {overflow:hidden;}
@media only screen and (min-width:600px){
.wp-block-columns.three-column-top>.wp-block-column {margin-bottom:0;}
.wp-block-columns.three-column-top>.wp-block-column:after {border-right-width:1px;border-top-width:0;bottom:0;left:0;right:-16px;top:0;height:1000vh;}
.three-column-top div.wp-block-column:after {z-index:-999;}}
@media only screen and (min-width:782px) {
.wp-block-columns.three-column-top{margin-left:-24px;max-width:calc(100% + 48px);width:calc(100% + 48px);}
.wp-block-columns.three-column-top>.wp-block-column:first-child {margin-left:24px;margin-right:24px;}
.wp-block-columns.three-column-top>.wp-block-column:after{right:-28px;}
.newspack-front-page .entry .entry-content .alignfull.wp-block-columns.three-column-top{margin-left:calc(50% - 50vw - 24px);margin-right:calc(50% - 50vw - 24px);max-width:calc(100vw + 48px);width:calc(100vw + 48px);}
.entry .entry-content > .wp-block-columns.three-column-top {margin-left:-24px;max-width:calc(100% + 48px);}
.wpnbha.ts-2 article .entry-title {font-size:.9em;}
.wp-block-columns.three-column-top>.wp-block-column:after{left:-21px;}
.entry .entry-content > .wp-block-columns.three-column-top {margin-left:-16px;max-width:calc(100% + 64px);}
.wpnbha.three-column-top article:last-of-type:not(:first-of-type){border-bottom:0;}
}
@media only screen and (min-width: 1168px) {
.wp-block-columns.three-column-top>.wp-block-column:after{right:-28px;}
.newspack-front-page .entry .entry-content .alignfull.wp-block-columns.three-column-top{margin-left:calc(50% - 50vw - 32px);margin-right:calc(50% - 50vw - 32px);max-width:calc(100vw + 64px);width:calc(100vw + 64px);}
.entry .entry-content > .wp-block-columns.three-column-top{margin-left:0px;max-width:100%;}
}


/* Four-Column News */

@media only screen and (min-width:782px){.four-column-news {margin-bottom:0px !important;}
.four-column-news-left {padding-right:20px;margin-bottom:0px !important;}
.four-column-news-right {padding-left:20px;margin-bottom:0px !important;}
}


/* Home Page Modifications */

@media only screen and (max-width:599px){.four-story-shelf .post-thumbnail {float:right;width:25%;padding-left:10px;}
.four-story-shelf .post-thumbnail img {margin-top:15px;}}


/* CT Viewpoints */

.viewpoints-header {margin-bottom:45px !important;padding-top:15px;padding-bottom:15px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.viewpoints-header amp-img, .viewpoints-header img {max-width:50%}
.viewpoints-footer {max-width:600px;}
@media only screen and (min-width:600px){
.border-columns-fix > div {overflow:hidden !important;}
.border-columns-fix .wp-block-columns>.wp-block-column:after{height:150vh;}
.viewpoints-header amp-img, .viewpoints-header img {max-width:100%}}
@media only screen and (min-width:1380px){.viewpoints-top-story .entry-wrapper {margin-top:0px;}}


/* Sponsored Content */

.sponsor-info {background: rgba(0,0,0,.9) !important;}
h2.sponsored-header a {color:#000000;}
h2.sponsored-header a:hover {color:#444444;}
h2.accent-header {text-transform:none !important;}
.cat-sponsored .below-header-widgets, .cat-sponsored .newspack-broadstreet-header, .cat-sponsored .site-header, .cat-sponsored 
#reblex-widget-2 {display:none;}
.page.parent-pageid-973346 .below-header-widgets, .page.parent-pageid-973346 .newspack-broadstreet-header, .page.parent-pageid-973346 .site-header {display:none;}
.cat-sponsored .newspack-above-header-popup {padding:0px !important;}
body.cat-sponsored {background-color:#eeeeee;}
.page.parent-pageid-973346 .site-content {margin-top:-32px !important;}
.cat-sponsored .wp-block-columns .wp-block-column {margin-bottom:0px !important;}
.sponsor-bio {border-top:1px solid #999999;padding-top:32px;}
@media only screen and (min-width:900px) {.cat-sponsored #main {margin:auto; width:800px; padding-top:50px;border:1px solid #999999;}}
.wide-width-box {box-shadow: 2px 2px 10px 2px #888888;}
.archive.category-sponsored amp-layout.newspack-above-header-popup {display:none}


/* Podcasts */

.parent-pageid-984093  .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column, .parent-pageid-984093 .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:not(:first-child), .parent-pageid-984093 .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column:nth-child(2n) {margin-left:0px;margin-right:0px;}
.featured-podcast-episode {margin-bottom:-25px !important;}
.podcast-listen-buttons {display:block;}
.podcast-listen-buttons amp-img {float:left;margin-bottom:10px !important;}
.podcast-listen-buttons div {padding-top:0px;}
@media only screen and (min-width:600px){.featured-podcast-episode {margin-top:-50px !important;}
	.podcast-listen-buttons {margin-bottom:0px !important;}
	.podcast-listen-buttons div {padding-top:0px;}
	.parent-pageid-984093 .podcast-listen-buttons.wp-block-columns {margin-left:0px;}}
@media only screen and (min-width:960px){.podcast-listen-buttons {display:flex;margin-top:-10px !important;}}
@media only screen and (min-width:1310px){.wp-block-column.is-vertically-aligned-top.amp-wp-4d8e209 {margin-left:0px}}


/* Dashboard */

@media only screen and (min-width:782px){.dashboard-top-story img {width:60% !important;margin-left:auto;margin-right:auto;}}
@media only screen and (min-width:1138px){.dashboard-top-story img {width:40% !important;margin-left:auto;margin-right:auto;}}


/* Full Cover Landing Pages */

.parent-pageid-910436 .newspack-broadstreet-header, .parent-pageid-939927 .newspack-broadstreet-header, .parent-pageid-984093 .newspack-broadstreet-header, .page-id-973346 .newspack-broadstreet-header, .page-id-1004235 .newspack-broadstreet-header, .parent-pageid-985635 .newspack-broadstreet-header {display:none;}

.parent-pageid-910436 .top-header-contain.desktop-only {display:none;}

.parent-pageid-910436 .site-header {top:0px !important;}

.parent-pageid-910436 .title-box {background-color: rgba(0, 0, 0, 0.7)}

@media only screen and (min-width:600px) {.parent-pageid-910436 .site-content, .parent-pageid-939927 .site-content, .parent-pageid-984093 .site-content, .page-id-973346 .site-content, .page-id-1004235 .site-content, .parent-pageid-985635 .site-content {margin-top:-32px !important;}}


/* Photo Modifications */
.wp-block-gallery > .wp-block-image figcaption {display:none;}
.parent-pageid-863199 .wp-block-media-text .wp-block-media-text__media, .parent-pageid-984093 .wp-block-media-text .wp-block-media-text__media, .page-id-984093 .wp-block-media-text .wp-block-media-text__media, .bio-block .wp-block-media-text__media {padding-top:20px;}

.hide-image-credit .image-credit {display:none;}


/* Buttons */

.button, 
button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.wp-block-search__button-outside .wp-block-search__button {font-size:0.7rem;}
input[type="submit"] {background-color:#d11f1f;color:white}
input[type="submit"]:hover {background-color:#111111}
a.mb-cta {text-transform: uppercase !important;font-size:0.6rem !important;}
nav.tertiary-menu {display:none;}
.header-search-contain {display:none !important;}
#search-toggle {padding-top:0.125rem !important;}
#tertiary-nav-contain a {color: #fff;padding-left:15px;padding-right:15px;padding-top:4px;padding-bottom:4px;border:3px double #999999;border-radius: 7px;font-weight:bold;}
#tertiary-nav-contain .menu-item-1013778 a {background: #777777;}
#tertiary-nav-contain .menu-item-944407 a {background: #d11f1f;}
#tertiary-nav-contain .menu-item-1013778 a:hover {background: #777;}
#tertiary-nav-contain .menu-item-944407 a:hover {background: #d11;}
@media only screen and (min-width: 850px) {nav.tertiary-menu {display:block;}}
@media only screen and (min-width: 960px) {.header-search-contain {display:block !important;}}
@media only screen and (min-width: 1168px) {#tertiary-nav-contain .menu-item-1013778 a {width:150px;text-align:center;} #tertiary-nav-contain a {width:150px;text-align:center;}}


/* CTAs */

.wp-block-jetpack-mailchimp input {font-size:16px;}
.wp-block-group.has-background .wp-block-columns .wp-block-column > * {margin: 16px 0;}
.newsletter-cta {background-color:#B32025;color:#ffffff;height:80px;font-size:16px;margin-bottom:65px;}
.single .newsletter-cta {background-color:#B32025;color:#ffffff;height:80px;font-size:16px;margin-bottom:100px;}
.newsletter-cta .container1 {width:100%;height:85px;padding-right:15px;float:left;}
.newsletter-cta .container2 {width:100%;height:60px;display:inline-block;}
.newsletter-cta .container1 div.cta-icon {display:flex;font-size:32px;float:left;padding-left:12px;padding-right:8px;margin-top:16px;}
.newsletter-cta .container1 .cta-text h4 {margin-top:16px;}
.newsletter-cta input[type="submit"] {background-color:#676767;color:white}
.newsletter-cta input[type="submit"]:hover {background-color:#aaaaaa}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small.newspack-newsletter-prompt-overlay input[type="email"], .newspack-inline-popup .wp-block-jetpack-mailchimp input[type="email"] {height:45px;font-size:16px;background: rgba(255, 255, 255, 0.4);border-radius:7px;}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small.newspack-newsletter-prompt-overlay .wp-block-jetpack-mailchimp p {margin-bottom:0px !important;}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small.newspack-newsletter-prompt-overlay .wp-block-button button, .newspack-inline-popup .wp-block-jetpack-mailchimp .wp-block-button button {height:45px;padding-top:12px;}
.ctmirror-home-page-hub .wp-block-columns .wp-block-column {margin-bottom:0px}
.ctmirror-home-page-hub .newspack-inline-popup .wp-block-jetpack-mailchimp div.wp-block-jetpack-button.wp-block-button {display:inline;min-width:300px;}
.ctmirror-home-page-hub ::placeholder {color:white;}
.ctmirror-home-page-hub .wp-block-newspack-blocks-donate {height:100%}
.ctmirror-home-page-hub .wpbnbd .thanks {margin: .38rem .76rem .76rem;}
.ctmirror-home-page-hub .wpbnbd .frequency input[type=radio]:not(:checked)+.freq-label {font-weight:700;background-color:#f5f5f5}
.ctmirror-home-page-hub .wp-block-newspack-blocks-donate__tier label {background-color:#ffffff;}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small .newspack-popup-wrapper {border-top-left-radius:9px;border-top-right-radius:9px;}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small.newspack-newsletter-prompt-overlay .newspack-popup-wrapper img {display:none}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small .newspack-popup__content {border-top:3px double #999999;border-left:3px double #999999;border-right:3px double #999999;border-top-left-radius:9px;border-top-right-radius:9px;}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small .newspack-lightbox__close {top:5px;right:5px;margin:5px!important;}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small.newspack-newsletter-prompt-overlay .popup-not-interested-form {margin-top:0.5em;}
.newspack-inline-popup .post-inline-modal {padding-top:1em;padding-bottom:1em;padding-left:1em;padding-right:1em;}

@media only screen and (min-width:600px){
	.ctmirror-home-page-hub .wp-block-jetpack-mailchimp p {display:inline-block;min-width:75%;float:left;padding-right:10px;}
	.ctmirror-home-page-hub .wp-block-newspack-blocks-donate button {margin-top:0;margin-bottom:0;font-size:0.8rem;}
	.newspack-inline-popup .wp-block-jetpack-mailchimp p {margin-bottom:0px;}
.newsletter-cta, .single .newsletter-cta {background-color:#B32025;color:#ffffff;height:80px;margin-bottom:0px;}
.newsletter-cta .container1 {width:50%;}
.newsletter-cta .container2 {width:50%;height:80px;}
.newsletter-cta .container1 .cta-icon {padding-left:5px;padding-right:5px;}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small .newspack-popup-wrapper {margin-right:25px;}
.newspack-lightbox-placement-bottom_right.newspack-lightbox-size-x-small.newspack-newsletter-prompt-overlay .newspack-popup-wrapper img {display:block;}}

@media only screen and (min-width:620px){.newsletter-cta .container1 div.cta-icon {padding-left:10px;padding-right:10px;}}

@media only screen and (min-width:782px){.newsletter-cta .container1 div.cta-icon {padding-left:15px;padding-right:15px;}}

@media only screen and (min-width:960px){
.newsletter-cta-wide {background-color:#B32025;color:#ffffff;height:60px;margin-top:-5px;}
.newsletter-cta-wide .container1 {width:60%;}
.newsletter-cta-wide .container2 {width:40%;height:60px;}
.newsletter-cta-wide .container1 div.cta-icon {margin-top:12px;}
.newsletter-cta-wide .container1 .cta-text {margin-top:16px;}}
.newspack-lightbox.newspack-lightbox-size-x-small .newspack-popup {max-height:120vh;}

@media only screen and (max-width:599px){div.wp-container-45 {padding-top:20px !important;padding-right:20px !important;padding-bottom:0px !important;padding-left:20px !important;}
	.wpbnbd .frequencies {font-size: .6em !important;}
.ctmirror-home-page-hub div.wp-block-columns {gap:16px;}}


/* End of Story Donate Widget */

.end-of-story-modal {padding-left:20px;border-left:4px solid #B32025}
.end-of-story-modal .wp-block-button a {padding-left:70px;padding-right:70px;padding-top:15px;padding-bottom:15px;border:3px double #999999;border-radius: 7px;}
.end-of-story-modal .wp-block-button a:hover {color: #dadada !important;}
.end-of-story-modal p {font-size:18px;}


/* Related Links Block */

.related-links-block .wp-block-image {margin-top:16px !important;margin-bottom:16px !important}
.related-links-block h4 {margin-top:16px !important;margin-bottom:16px !important}
.related-links-block .wp-block-separator {margin-top:16px !important;margin-bottom:16px !important}
.related-links-block div.wp-block-newspack-blocks-homepage-articles {margin-top:16px;margin-bottom:16px}
.related-links-block p.has-text-align-center.has-small-font-size {margin-top:16px;margin-bottom:16px}
.related-links-block .image-credit {display:none;}
.related-links-block div.wp-block-newspack-blocks-homepage-articles h2::before {content: "•";display: inline-block;height: 0.75em;margin: 0 0.75em 0 0;width: 0.75em;}
.related-links-block div.wp-block-newspack-blocks-homepage-articles h2 {display:flex;}
@media only screen and (max-width:599px) {.related-links-block a {font-size:16px;} .related-links-block img {margin-left:auto;margin-right:auto}}
@media only screen and (min-width:782px) {.related-links-block {max-width:275px !important;}}


/* Sandy Hook Box */

.sandy-hook-block .wp-block-post-title {margin-bottom:5px;}
.sandy-hook-block p.wp-block-post-author__name {font-family: "EB Garamond","Helvetica","sans-serif" !important}


/* Section Heads */

h4.pseudo-widget-head {font-size:1.15em;}
h5.section-subhead {margin-bottom:-10px !important;}


/* Pseudo Dashboard Widget */

.pseudo-dashboard-widget {padding-bottom:50px !important;}
.pseudo-dashboard-widget h4 {margin-bottom:-20px !important;}
.pseudo-dashboard-widget p {margin-bottom:-20px !important;font-size:0.75em}


/* Special Header */

@media only screen and (min-width:782px){.special-header p {font-size:18px !important;}}


/* Stack Elements */

@media only screen and (max-width:599px){.feature-rail article:first-child .entry-wrapper {padding-bottom:30px;margin-bottom:33px;border-bottom:1px solid #ccc} .spotlight-block amp-img, .spotlight-block img {padding-bottom:30px !important;}}
@media only screen and (max-width:959px){.stack-on-tablet article {flex-basis:calc(100% - 16px) !important} div.spotlight-block {grid-template-columns:95% !important} .spotlight-block .wp-block-media-text__media{grid-column:1;grid-row:1}.spotlight-block.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {grid-column:1;grid-row:2} .spotlight-block amp-img, .spotlight-block img {padding-bottom:0px !important;}}


/* Collapse + Hide Elements */

.from-the-archives, .hide-on-mobile {display:none;}
.hide-for-newsletter {display:none;}
.page-id-984084 .clip-title {display:none;}
@media only screen and (min-width:600px){.hide-on-desktop {display:none;} .hide-on-mobile {display:block;}}
@media only screen and (max-width:781px){.narrow-on-mobile {margin-top:-40px;margin-bottom:-10px !important;}}
@media only screen and (min-width:782px){.from-the-archives {display:block;}}
@media only screen and (max-width:1200px){.progress-bar-box {display:none}}

/* Evictions Page */

.evictions-header .wp-block-media-text .wp-block-media-text__content {padding: 0 8% 0 0;}

/* Collapsible Job Postings */

.job-collapsible {background-color:transparent;color: black;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 28px;margin-top: 0px !important;margin-bottom: 0px !important;}
.job-collapsible:after {content: '\02795';float: right;margin-left: 5px;}
.active:after {content: "\2796";}
.job-collapsible:hover, .job-collapsible:active, .job-collapsible:focus {background-color:transparent;color: black;}
.job-content {margin-bottom:10px !important;padding: 0 18px;display: none;overflow: hidden;}

/* Story Sidebar */

.story-sidebar {font-size:15px;}

@media only screen and (min-width: 1380px) {.story-sidebar {position: absolute;right: 100%;width: 300px !important;}}

.hide-page-title .site-content, .feature-story-title-container, .entry-header-cover {margin-top:0px !important;}

.page-id-1023409 .entry-footer {display:none;}

.page-id-1023409 .site-footer {margin-top:0px}

/* Misc. */

.entry-content .wp-caption-text, .entry-content figcaption {max-width: 1600px !important;}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_caption.gallery-caption {background-color: rgba(0,0,0,.7) !important;}

.sep, .sep + a {display:none;}

.wp-block-embed iframe {width:100%;}

.updated, .updated-label {display:none !important;}

.tag-live-story .published {display:none !important;}

.tag-live-story .updated {display:inline-block !important;}

.tag-live-story .updated:before {content:"Updated: ";font-weight:bold;}

.single.cat-sponsored .entry-meta {display:flex;}

.author-avatar {float:left;}

.election-night-block {border-radius:15px;}

.single-newspack_lst_generic .category-notices .entry-title, .single-newspack_lst_generic .category-notices .entry-subhead, .single-newspack_lst_generic .category-notices .entry-meta {display:none;}

.single-newspack_lst_generic .entry-header, .single-newspack_lst_generic .entry-content, .single-newspack_lst_generic .entry-footer {max-width:780px;margin-left:auto;margin-right:auto;}

.wp-block-newspack-blocks-author-profile__bio h3 {margin-bottom:5px !important;}

.wp-block-newspack-blocks-author-profile__job-title {margin-bottom:14px !important;}

.wp-block-newspack-blocks-author-profile__job-title {font-family:"EB Garamond","Helvetica","sans-serif"}

.hide-page-title .newspack-broadstreet-header {display:none;}

/* AFGHAN PROJECT */

.postid-1011085 .top-header-contain, .postid-1011085 .entry-header, .postid-1011085 .newspack-broadstreet-header {display:none;}

.postid-1011085 .site-content, .photo-essay-title-block, .photo-essay-title-container {margin-top:0px !important;}

.photo-essay-title-block-caption {padding-bottom:20px;}

.entry-content .alignfull > figcaption, .entry-content .alignwide > figcaption {width:90vw !important;max-width:90vw !important;margin-left:auto;margin-right:auto;}

.blocks-gallery-caption {text-align:left !important;}

@media only screen and (max-width: 599px) {.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {width:100% !important;} .photo-essay-title-block .wp-block-media-text__media img {margin-bottom:30px;}}

@media only screen and (min-width: 600px) {.photo-essay-title-block-caption {max-width:520px;position:absolute;bottom:15px;padding-bottom:0px;} .postid-1011085 .wp-block-image.alignfull img {max-width:1200px !important;margin-left:auto;margin-right:auto;}}

@media only screen and (min-width: 1200px) {.entry-content .alignfull > figcaption, .entry-content .alignwide > figcaption, .alignfull .blocks-gallery-caption {width:100% !important;} .postid-1011085 .entry-content .alignfull > figcaption {max-width:1200px !important;}}

.postid-1011085 .site-header {top:0px;}

.postid-1011085 #tertiary-nav-contain {top:15px;}

.photo-gallery-credit a {color:#888888 !important;font-size:0.75em;line-height:1em;text-transform: uppercase;text-decoration:none;}

/* SCROLLYTELLING */

.scrollytelling-block {margin-top:0px !important;margin-bottom:0px !important;}

.scrollytelling-timeline-top {position:absolute;left:50%;-webkit-transform: translateX(-50%);
transform:translateX(-50%);top:-10px;}

.scrollytelling-timeline-bottom {position:absolute;left:50%;-webkit-transform: translateX(-50%);
transform:translateX(-50%);bottom:-16px;}

.scrollytelling-block-fade:after {
	content  : "";
  position : absolute;
  z-index  : 1;
  bottom   : 0;
  left     : 0;
  pointer-events   : none;
  background-image : linear-gradient(to bottom, 
                    rgba(255,255,255, 0), 
                    rgba(255,255,255, 1) 90%);
	width:100%;
	height:4em;
}

@media only screen and (min-width: 1200px) {
.scrollytelling-timeline-block {width:585px;}
.scrollytelling-timeline-dot {position:absolute;margin:0 0 !important;left:50%;top:50%;-webkit-transform: translate(-50%, -50%);
transform:translate(-50%, -50%);}
.scrollytelling-timeline-block h2 {margin-top:0px !important;}
}

@media only screen and (max-width: 1199px) {
.scrollytelling-timeline-block {width:600px;margin:auto;float:none;}
}

@media only screen and (max-width: 599px) {
.scrollytelling-timeline-block {width:280px;}
.scrollytelling-timeline-block h2 {margin-bottom:10px !important;}
.scrollytelling-timeline-block p {margin-top:10px !important;}
}


.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_caption.gallery-caption {transform: translateY(100%) !important;color:#515151 !important;background-color:#fff !important;padding-top:5px !important;padding-left:0px !important;padding-right:0px !important;}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets {margin-top:9rem}

@media only screen and (min-width: 600px) {.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom {margin-top:5rem}}





.page-id-1019810 .wp-block-post {border:1px solid #ccc}


.newspack-above-header-popup .padding-box {max-width:1200px;margin-left:auto;margin-right:auto;}

@media only screen and (max-width: 1200px) {.newspack-above-header-popup .padding-box {margin-left:20px;margin-right:20px;}}





.lightbox {
  /* Default to hidden */
  display: none;

  /* Overlay entire screen */
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
	margin: 0px !important;

  /* Translucent background */
  background: rgba(0, 0, 0, 0.8);
}

/* Unhide the lightbox when it's the target */
.lightbox:target {
  display: block;
}

.lightbox span {
  /* Full width and height */
  display: block;
  width: 100%;
	height: 100%;
	margin: auto;
	max-width: 800px;

  /* Size and position background image */
	background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.lightbox span:hover {
	background-size: cover;
	background-position: 50% 0%;
}

.lightbox-hover:hover {
	opacity: 0.5;
}

.hover-block .wp-element-caption, .hover-block .image-credit {color:#000000 !important;}

.hover-block .wp-block-image.size-large.is-resized {max-width:578px;}

@media only screen and (min-width: 900px) { body:not(.cat-sponsored) .newspack-above-header-popup {padding: .4em 0;} }

.fade-block:after { position: absolute; bottom: 0; width: 100%; height: 100%; z-index: 2; content:""; background: rgba(255, 255, 255, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 99%) repeat scroll 0 0;  }

.feature-story-fade-in-block {max-width:900px !important;}

  /* Logged-In Preferences */

.logged-in .newspack-lightbox-placement-bottom_right {display:none;}

.feature-media-callout {
	border: 1px solid #ccc;
	
}

.category-ct-viewpoints .site-main .entry-header .entry-subhead .sponsor-byline > span:first-child {
	display: none;
}

.category-ct-viewpoints .site-main .tag-ctviewpoints .sponsor-bio {
	display: none;
}



.home .tag-ctviewpoints .entry-wrapper .sponsor-label, .home .tag-ctviewpoints .entry-wrapper .sponsor-byline, .home .tag-ctviewpoints .entry-wrapper .entry-sponsors {
	display: none;
}

.page .tag-ctviewpoints .entry-wrapper .sponsor-label, .home .tag-ctviewpoints .entry-wrapper .sponsor-byline, .page .tag-ctviewpoints .entry-wrapper .entry-sponsors, .author .tag-ctviewpoints .entry-container .sponsor-label, .author .tag-ctviewpoints .entry-container .sponsor-byline  {
	display: none;
}