
body {
	font-family: "AvenirRoman";
	background: #fff;
	color: #3a383a;
	font-size: 16px;
}

img[src="../customIcons/video.png"], img[src="../customIcons/cheatSheet.png"], img[src="../customIcons/discuss.png"], img[src="../customIcons/doSomething.png"], .page-id-1575 table {
	display: none;
}

b, strong {
	font-family: AvenirBlack, arial, sanss-serif;
}

a {
	text-decoration: none;
	transition: color .3s, background .3s;
	color: #ec008c;
	font-weight: 700;
}

hr {
	width: 100%;
	clear: both;
}

i, em {
	font-style: italic;
}

b, strong {
	font-weight: 900;
}

a:hover {
	color: #900055;
}

article .social_footer:not(.included) {
	display: none;
}

.aligncenter {
	display: block;
}

.dropcap {
	font-size: 5em;
	font-weight: 900;
	vertical-align: top;
	float: left;
	margin: -.1em .15em .1em 0;
	line-height: 1em;
	font-family: "RockwellEB", serif;
}

.bolt_hr {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1em 0;
	width: 100%;
}

.bolt_hr_line {
	display: block;
	width: 25%;
	margin: 0 2.5%;
	height: 0px;
	border-bottom: 2px solid #ec008c;
}

#assets {
	display: none;
	position: absolute;
	width: 100%;
}

#assets .suppContainer {
	display: block;
	top: 0;
	left: 0;
	position: absolute;
}

#content .jumbotron .image.no-attachment {
	padding-top: 0;
}

#content #contentArea.event .jumbotron .noImage .callout .textWrap, #content #contentArea.event .jumbotron .noImage .callout .textWrap h1 {
	margin-top: 0;
}

#content #contentArea.event .jumbotron .noImage .callout .textWrap span, #content #contentArea.event .jumbotron .noImage .callout .textWrap h1 span {
	color: #ec008c;
}

@media (max-width: 900px) {
	#content #contentArea.event .jumbotron .noImage .callout .textWrap span, #content #contentArea.event .jumbotron .noImage .callout .textWrap h1 span {
		font-size: 1rem;
	}
}

#content #contentArea.event .jumbotron .noImage .callout .textWrap:before, #content #contentArea.event .jumbotron .noImage .callout .textWrap h1:before {
	display: none;
	height: 0;
}

#content #contentArea.event .postInfo {
	text-align: center;
	margin-top: 1rem;
}

@media (max-width: 900px) {
	#content #contentArea.event .postInfo {
		margin-top: 0;
	}
}

#content #contentArea.event .postInfo .postMeta {
	float: none;
	display: inline-block;
}

#content #contentArea.event .eventDets {
	width: 100%;
}

#content #contentArea.event .eventDets .location {
	float: left;
	text-align: left;
}

#content #contentArea.event .eventDets .time {
	float: right;
	text-align: right;
}

@media (max-width: 900px) {
	#content #contentArea.event .eventDets .time {
		padding-bottom: 2rem;
	}
}

#content #contentArea.event .eventDets .location h3, #content #contentArea.event .eventDets .time h3 {
	font-family: "RockwellEB", serif;
	font-weight: 900;
	font-size: 1.2rem;
	margin-bottom: .4rem;
}

#content #contentArea.event .eventDets .location p, #content #contentArea.event .eventDets .location a, #content #contentArea.event .eventDets .time p, #content #contentArea.event .eventDets .time a {
	font-size: 1rem;
	line-height: 1.3em;
	text-transform: none;
	font-weight: 100;
}

@media (max-width: 900px) {
	#content #contentArea.event .eventDets .location, #content #contentArea.event .eventDets .time {
		width: 100%;
		text-align: center;
		margin: .5rem auto;
	}
}

#content #contentArea.event .mainText a:hover {
	color: #900055;
}

#content #contentArea.event .mainText p {
	font-size: 1rem;
}

#content #contentArea.event .mainText .topDets p:first-of-type:first-letter {
	font-size: 5em;
	font-weight: 900;
	vertical-align: top;
	float: left;
	margin: -.1em .15em 0 0;
	line-height: 1em;
	font-family: "RockwellEB", serif;
}

#content #contentArea.event .mainText .topDets h1, #content #contentArea.event .mainText .topDets h2, #content #contentArea.event .mainText .topDets h3, #content #contentArea.event .mainText .topDets h4, #content #contentArea.event .mainText .bottomDets h1, #content #contentArea.event .mainText .bottomDets h2, #content #contentArea.event .mainText .bottomDets h3, #content #contentArea.event .mainText .bottomDets h4 {
	font-family: "RockwellEB", serif;
	font-weight: 600;
	margin: 2rem 0 .5rem;
	text-transform: uppercase;
}

#content #contentArea.event .mainText .topDets h1, #content #contentArea.event .mainText .bottomDets h1 {
	font-size: 2rem;
}

#content #contentArea.event .mainText .topDets h2, #content #contentArea.event .mainText .bottomDets h2 {
	font-size: 1.5rem;
}

#content #contentArea.event .mainText .topDets h3, #content #contentArea.event .mainText .bottomDets h3 {
	font-size: 1.3rem;
}

#content #contentArea.event .mainText .topDets h4, #content #contentArea.event .mainText .bottomDets h4 {
	font-size: 1.1rem;
}

#content #contentArea.event article>.tickets {
	margin-top: 2rem;
}

#content #contentArea.event .tickets {
	display: table;
	margin: 0 auto 3rem;
	background: #ec008c;
	color: #fff;
	padding: .75rem 1.5rem;
}

#content #contentArea.event .tickets:hover {
	color: #fff !important;
	background: #900055;
}

#content #contentArea.event .mapWrap {
	margin-top: 2rem;
	padding-top: 2rem;
	position: relative;
}

#content #contentArea.event .mapWrap:before {
	content: "";
	display: block;
	width: 105%;
	left: -2.5%;
	height: 1px;
	top: 0;
	position: absolute;
	background: #3a383a;
}

#content #contentArea.event #gMap {
	height: 300px;
	width: 100%;
}

#content #contentArea.event .peopleGrid {
	max-width: 700px;
	margin: 1rem auto 2rem;
	display: table;
}

#content #contentArea.event .peopleGrid h3 {
	font-family: "RockwellEB", serif;
	width: 100%;
	font-size: 1.3rem;
	margin-bottom: 1rem;
	text-align: center;
}

#content #contentArea.event .peopleGrid .featuredFolk {
	width: calc(50% - 2.5rem);
	max-width: 250px;
	float: left;
	margin: .5rem 1rem;
}

#content #contentArea.event .peopleGrid .featuredFolk:nth-child(odd) {
	float: right;
}

@media (max-width: 900px) {
	#content #contentArea.event .peopleGrid .featuredFolk {
		text-align: center;
	}
}

#content #contentArea.event .peopleGrid .featuredFolk .headshot, #content #contentArea.event .peopleGrid .featuredFolk .folkDets {
	display: inline-block;
	vertical-align: middle;
}

#content #contentArea.event .peopleGrid .featuredFolk .folkDets {
	max-width: 60%;
}

@media (max-width: 900px) {
	#content #contentArea.event .peopleGrid .featuredFolk .folkDets {
		max-width: 100%;
	}
}

#content #contentArea.event .peopleGrid .featuredFolk .headshot {
	width: 84px;
	height: 84px;
	margin-right: .5rem;
	background-size: cover;
}

@media (max-width: 900px) {
	#content #contentArea.event .peopleGrid .featuredFolk .headshot {
		margin: 0 auto .5rem;
	}
}

#content #contentArea.event .peopleGrid .featuredFolk p {
	margin: 0;
	font-size: 1rem;
	line-height: 1.2em;
}

.cardModal, #doSomething, #data, #video, #cheatSheet, #timedPopup, #joinPopup, #customHalo, #readMore {
	display: block;
	width: 95%;
	max-width: 840px;
	max-height: 90vh;
	padding-bottom: 1em;
	margin: 0 auto;
}

.cardModal h1, .cardModal h2, .cardModal h3, .cardModal span, .cardModal p, #doSomething h1, #doSomething h2, #doSomething h3, #doSomething span, #doSomething p, #data h1, #data h2, #data h3, #data span, #data p, #video h1, #video h2, #video h3, #video span, #video p, #cheatSheet h1, #cheatSheet h2, #cheatSheet h3, #cheatSheet span, #cheatSheet p, #timedPopup h1, #timedPopup h2, #timedPopup h3, #timedPopup span, #timedPopup p, #joinPopup h1, #joinPopup h2, #joinPopup h3, #joinPopup span, #joinPopup p, #customHalo h1, #customHalo h2, #customHalo h3, #customHalo span, #customHalo p, #readMore h1, #readMore h2, #readMore h3, #readMore span, #readMore p {
	color: #3a383a !important;
}

.cardModal iframe, #doSomething iframe, #data iframe, #video iframe, #cheatSheet iframe, #timedPopup iframe, #joinPopup iframe, #customHalo iframe, #readMore iframe {
	position: relative !important;
	float: left !important;
	max-height: 90vh;
	margin-top: 20px;
}

.cardModal header, #doSomething header, #data header, #video header, #cheatSheet header, #timedPopup header, #joinPopup header, #customHalo header, #readMore header {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	text-align: center;
	position: relative;
}

.cardModal h3, #doSomething h3, #data h3, #video h3, #cheatSheet h3, #timedPopup h3, #joinPopup h3, #customHalo h3, #readMore h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.8em;
	margin-bottom: .5em;
}

.cardModal p, #doSomething p, #data p, #video p, #cheatSheet p, #timedPopup p, #joinPopup p, #customHalo p, #readMore p {
	text-align: center;
	margin: 0 0 1em;
	line-height: 1.5em;
}

.cardModal a, #doSomething a, #data a, #video a, #cheatSheet a, #timedPopup a, #joinPopup a, #customHalo a, #readMore a {
	color: #ec008c;
}

.cardModal a:hover, #doSomething a:hover, #data a:hover, #video a:hover, #cheatSheet a:hover, #timedPopup a:hover, #joinPopup a:hover, #customHalo a:hover, #readMore a:hover {
	color: #900055;
}

.cardModal h6, #doSomething h6, #data h6, #video h6, #cheatSheet h6, #timedPopup h6, #joinPopup h6, #customHalo h6, #readMore h6 {
	overflow: hidden;
	padding: 20px;
}

.cardModal h6 a, #doSomething h6 a, #data h6 a, #video h6 a, #cheatSheet h6 a, #timedPopup h6 a, #joinPopup h6 a, #customHalo h6 a, #readMore h6 a {
	color: #fff;
	display: inline-block;
	background: #ec008c;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: "AvenirBlack", sans-serif;
	transition: all .3s;
}

.cardModal h6 a:hover, #doSomething h6 a:hover, #data h6 a:hover, #video h6 a:hover, #cheatSheet h6 a:hover, #timedPopup h6 a:hover, #joinPopup h6 a:hover, #customHalo h6 a:hover, #readMore h6 a:hover {
	background: #900055;
	color: #fff;
}

.cardModal h1, #doSomething h1, #data h1, #video h1, #cheatSheet h1, #timedPopup h1, #joinPopup h1, #customHalo h1, #readMore h1 {
	text-align: center !important;
	text-transform: uppercase !important;
	font-size: 100 !important;
	font-size: 2em;
	margin-bottom: 10px;
}

.cardModal span, #doSomething span, #data span, #video span, #cheatSheet span, #timedPopup span, #joinPopup span, #customHalo span, #readMore span {
	font-weight: 100;
}

.cardModal strong, #doSomething strong, #data strong, #video strong, #cheatSheet strong, #timedPopup strong, #joinPopup strong, #customHalo strong, #readMore strong {
	font-family: "AvenirBlack", sans-serif;
}

.cardModal h2, #doSomething h2, #data h2, #video h2, #cheatSheet h2, #timedPopup h2, #joinPopup h2, #customHalo h2, #readMore h2 {
	font-size: 2em;
	text-transform: uppercase;
	padding: 10px 40px;
	font-weight: 900 !important;
	display: inline-block;
	font-family: "RockwellEB", serif;
	text-align: center;
}

.cardModal h2::before, .cardModal h2::after, #doSomething h2::before, #doSomething h2::after, #data h2::before, #data h2::after, #video h2::before, #video h2::after, #cheatSheet h2::before, #cheatSheet h2::after, #timedPopup h2::before, #timedPopup h2::after, #joinPopup h2::before, #joinPopup h2::after, #customHalo h2::before, #customHalo h2::after, #readMore h2::before, #readMore h2::after {
	content: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/footerBolt-small.png");
	display: block;
	width: 35px;
	height: 42px;
	position: absolute;
	top: 15px;
}

.cardModal h2::before, #doSomething h2::before, #data h2::before, #video h2::before, #cheatSheet h2::before, #timedPopup h2::before, #joinPopup h2::before, #customHalo h2::before, #readMore h2::before {
	left: 0;
}

.cardModal h2::after, #doSomething h2::after, #data h2::after, #video h2::after, #cheatSheet h2::after, #timedPopup h2::after, #joinPopup h2::after, #customHalo h2::after, #readMore h2::after {
	right: 0;
}

.cardModal .divider, #doSomething .divider, #data .divider, #video .divider, #cheatSheet .divider, #timedPopup .divider, #joinPopup .divider, #customHalo .divider, #readMore .divider {
	padding-top: 10px;
	padding-bottom: 20px;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	width: 100%;
}

.cardModal ul, #doSomething ul, #data ul, #video ul, #cheatSheet ul, #timedPopup ul, #joinPopup ul, #customHalo ul, #readMore ul {
	list-style-type: disc;
	display: table;
	margin: 2em auto;
}

.cardModal ul li, #doSomething ul li, #data ul li, #video ul li, #cheatSheet ul li, #timedPopup ul li, #joinPopup ul li, #customHalo ul li, #readMore ul li {
	margin: 0 0 1em;
}

#video iframe {
	min-height: 500px;
}

#video p iframe {
	min-height: 350px;
}

#timedPopup {
	text-align: center;
}

#timedPopup a {
	color: #ec008c;
}

#timedPopup a:hover {
	color: #900055;
}

#timedPopup h6 {
	overflow: hidden;
	padding: 20px;
}

#timedPopup h6 a {
	color: #fff;
	background: #ec008c;
	display: inline-block;
	padding: 10px 20px;
	text-transform: uppercase;
	font-family: "AvenirBlack", sans-serif;
	transition: all .3s;
}

#timedPopup h6 a:hover {
	background: #900055;
	color: #fff;
}

#timedPopup span {
	font-weight: 100;
}

#timedPopup strong {
	font-family: "AvenirBlack", sans-serif;
}

#timedPopup ul {
	list-style-type: disc;
	display: table;
	margin: 2em auto;
}

#timedPopup ul li {
	margin: 0 0 1em;
	text-align: left;
}

#timedPopup h5 {
	text-align: center;
	font-family: "RockwellEB", serif;
	font-size: 2em;
	margin-bottom: 15px;
	margin-top: 15px;
	text-transform: uppercase;
	color: #ec008c;
}

#video .vidText {
	padding: .5em 3em 1em;
	display: inline-block;
}

#video .vidText p:first-child {
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: .5em;
}

#video .vidText p:first-child b {
	font-weight: 500;
}

#doSomething .doSomethingText, #customHalo .doSomethingText {
	padding: .5em 3em 1em;
	display: inline-block;
	text-align: center;
}

#doSomething .doSomethingText p:first-child, #customHalo .doSomethingText p:first-child {
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: .5em;
}

#doSomething .doSomethingText p:first-child b, #customHalo .doSomethingText p:first-child b {
	font-weight: 500;
}

#doSomething .doSomethingText h4, #customHalo .doSomethingText h4 {
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}

#doSomething .doSomethingText h5, #customHalo .doSomethingText h5 {
	text-align: center;
	font-family: "RockwellEB", serif;
	font-size: 2em;
	margin-bottom: 15px;
	margin-top: 15px;
	text-transform: uppercase;
	color: #ec008c;
}

#doSomething .doSomethingText ul li, #customHalo .doSomethingText ul li {
	text-align: left;
}

#data .dataText, #readMore .dataText {
	padding: .5em 3em 1em;
	display: inline-block;
}

#data .dataText p:first-child, #readMore .dataText p:first-child {
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: .5em;
}

#data .dataText p:first-child b, #readMore .dataText p:first-child b {
	font-weight: 500;
}

#cheatSheet .cheatSheetText {
	padding: .5em 3em 1em;
	display: inline-block;
}

#cheatSheet .cheatSheetText p:first-child {
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: .5em;
}

#cheatSheet .cheatSheetText p:first-child b {
	font-weight: 500;
}

.cardModal .cardModal-content p {
	text-align: left;
}

.dropContainer[data-range=tier2] .tier3, .dropContainer[data-range=tier2] .tier4 {
	display: none;
}

.dropContainer[data-range=tier3] .tier4 {
	display: none;
}

.ua-mac_os_x #joinPopup #inputArea #donateField1 input {
	top: 15px;
}

#joinPopup {
	width: 800px;
	overflow: hidden;
	max-height: inherit;
}

#joinPopup strong {
	font-weight: 900 !important;
}

#joinPopup h3 {
	font-size: 1.6em;
	margin-bottom: 35px;
}

#joinPopup #joinPopupContent {
	position: relative;
	padding-bottom: 5em;
}

#joinPopup .divider {
	padding-top: 0;
	position: relative;
	top: -7px;
}

#joinPopup .symbol {
	vertical-align: middle;
	font-weight: bold;
	font-family: "RockwellEB", sans-serif;
	font-size: 3em;
	position: absolute;
	left: -45px;
	padding-top: 16px;
}

#joinPopup #inputArea {
	width: 70%;
	height: 130px;
	position: relative;
	left: 0;
	right: 0;
	margin: 0 auto 25px;
	border: 1px solid #b0afb0;
}

#joinPopup #inputArea input {
	text-align: center;
	font-weight: bold;
	font-family: "RockwellEB", serif;
}

#joinPopup #inputArea #donateField1 {
	height: 100%;
	overflow: visible;
	position: relative;
	width: 39%;
	float: left;
}

#joinPopup #inputArea #donateField1 input {
	border: 0;
	color: #ec008c;
	background: rgba(0, 0, 0, 0);
	font-size: 6.625em;
	letter-spacing: -.1em;
	outline: none;
	position: relative;
	top: 0;
	width: 100%;
}

#joinPopup #inputArea #donateField2 {
	position: relative;
	width: 60%;
	height: 130px;
	float: right;
	background-color: #f0f0f0;
	border-left: 1px solid #b0afb0;
}

#joinPopup #inputArea #donateField2 input {
	color: #ec008c;
	background-color: #ec008c;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	visibility: hidden;
	border: none;
	outline: none;
}

#joinPopup #inputArea #donateField2 label {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 70%;
	font-size: 1.2em;
	text-align: center;
	background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/radio-off.png") left center no-repeat;
	padding-left: 20px;
}

#joinPopup #inputArea #donateField2 label.nitro-lazy {
	background: none !important;
}

#joinPopup #inputArea #donateField2 #field1 {
	border-bottom: 1px solid #b0afb0;
	height: calc(50% - 2px);
	width: calc(100% - 2px);
	margin: 0;
	position: relative;
	padding: 0;
	background-color: #ec008c;
}

#joinPopup #inputArea #donateField2 #field1 label {
	min-height: 20px;
}

#joinPopup #inputArea #donateField2 #field2 {
	height: calc(50% - 2px);
	position: relative;
	width: calc(100% - 2px);
	margin: 0;
	padding: 0;
}

#joinPopup #inputArea #donateField2 #field2 label {
	font-size: 1em;
}

#joinPopup #inputArea #donateField2 #field2 label strong {
	font-size: 1.4em !important;
	line-height: 1.4em;
}

#joinPopup #inputArea #donateField2 input[type=radio]:checked {
	visibility: hidden;
	background-color: #888;
}

#joinPopup #inputArea #donateField2 input[type=radio]:checked+label {
	background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/radio-on.png") left center no-repeat;
	color: #fff;
}

#joinPopup #inputArea #donateField2 input[type=radio]:checked+label.nitro-lazy {
	background: none !important;
}

#joinPopup .dropContainer {
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
	display: inline-block;
	text-align: center;
}

#joinPopup .dropContainer .control {
	border: 2px solid #ec008c;
	background: #fff url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/dropdown.jpg") center right no-repeat;
	color: #ec008c;
	transition: all .3s;
	display: inline-block;
	width: 250px;
	max-width: 99%;
}

#joinPopup .dropContainer .control.nitro-lazy {
	background: none !important;
}

#joinPopup .dropContainer .control span {
	margin: 8px 0;
	text-align: center;
	font-weight: bold !important;
	color: #ec008c !important;
	font-family: "AvenirRoman";
	display: block;
	position: relative;
	left: -10px;
}

#joinPopup .dropContainer .control span:hover {
	color: #fff !important;
}

#joinPopup .dropContainer .control:hover {
	background: #ec008c url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/dropdownwhite.jpg") center right no-repeat;
}

#joinPopup .dropContainer .control:hover.nitro-lazy {
	background: none !important;
}

#joinPopup .dropContainer .opts {
	position: absolute;
	width: 100%;
	z-index: 10;
	display: none;
	text-align: center;
}

#joinPopup .dropContainer .opts ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 2px solid #ec008c;
	width: calc(100% - 4px);
	border-top: none;
	background: #fff;
	display: inline-block;
	max-height: 120px;
	overflow-y: auto;
	overflow-x: hidden;
}

#joinPopup .dropContainer .opts ul li {
	list-style: none;
	color: #ec008c;
	text-align: center;
	padding: 10px 0;
	border-bottom: 2px solid #ec008c;
	transition: all .3s;
	margin: 0;
	width: 100%;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}

#joinPopup .dropContainer .opts ul li:hover {
	background: #ec008c;
	color: #fff;
}

#joinPopup .dropContainer .opts ul li:last-child {
	border-bottom: none;
}

#joinPopup .dropContainer .control:hover span {
	color: #fff !important;
}

#joinPopup .selectContainer {
	text-align: center;
	position: relative;
	display: none !important;
}

#joinPopup .selectContainer p {
	margin-bottom: 1.7em;
}

#joinPopup .selectContainer select {
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	border: 2px solid #ec008c;
	text-align: center;
	color: #ec008c;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1em 4.5em;
	font-family: "AvenirBlack", sans-serif;
	cursor: pointer;
}

#joinPopup .joinDiv {
	text-align: center;
	width: 100%;
}

#joinPopup .joinDiv #subMonthly, #joinPopup .joinDiv #subFreq, #joinPopup .joinDiv #subAmount {
	display: none;
}

#joinPopup .join {
	background-color: #ec008c;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "AvenirBlack", sans-serif;
	padding: .4em 1.3em;
	position: relative;
	transition: all .3s;
	display: inline-block;
	font-size: 2em;
	border: none !important;
	border-radius: 0;
}

#joinPopup .join:hover {
	background: #900055;
}

#joinPopup .divider {
	margin-bottom: 8px;
	padding-top: 25px !important;
}

#joinPopup .divider img {
	margin: 0 7px;
}

.single-halo .actions {
	display: none;
}

.page-template-noTweets #donate, .page-template-primary #donate {
	text-align: center;
}

.page-template-noTweets #content #contentArea, .page-template-primary #content #contentArea {
	text-align: left;
	border-right: none;
	position: relative;
	padding: 0;
	float: none;
	width: 80%;
}

.page-template-noTweets #content #contentArea .wpcf7-not-valid-tip, .page-template-primary #content #contentArea .wpcf7-not-valid-tip {
	color: #ec008c;
}

.page-template-noTweets #content #contentArea .wpcf7-mail-sent-ok, .page-template-primary #content #contentArea .wpcf7-mail-sent-ok {
	border: 4px solid #ec008c;
	color: #ec008c;
	text-transform: uppercase;
	font-family: "AvenirBlack", sans-serif;
	font-weight: normal;
	padding: .625em;
}

.page-template-noTweets #content #contentArea .wpcf7-validation-errors, .page-template-primary #content #contentArea .wpcf7-validation-errors {
	border: 4px solid #ec008c;
	color: #ec008c;
	text-transform: uppercase;
	font-weight: normal;
	font-family: "AvenirBlack", sans-serif;
	padding: .625em;
}

.page-template-noTweets #content #contentArea .wpcf7, .page-template-primary #content #contentArea .wpcf7 {
	text-align: center;
}

.page-template-noTweets #content #contentArea .wpcf7 div p:first-letter, .page-template-primary #content #contentArea .wpcf7 div p:first-letter {
	font-family: "AvenirRoman" !important;
	margin: 0 !important;
	font-size: 1em !important;
	line-height: 1.5em !important;
}

.page-template-noTweets #content #contentArea .wpcf7 form, .page-template-primary #content #contentArea .wpcf7 form {
	display: inline-block;
	width: 100%;
}

.page-template-noTweets #content #contentArea .wpcf7 form .menu-401, .page-template-primary #content #contentArea .wpcf7 form .menu-401 {
	position: relative;
}

.page-template-noTweets #content #contentArea .wpcf7 form .menu-401 .theArrow, .page-template-primary #content #contentArea .wpcf7 form .menu-401 .theArrow {
	position: absolute;
	right: 1em;
	top: -1px;
	color: #ec008c;
	padding-left: .625em;
	cursor: pointer;
}

.page-template-noTweets #content #contentArea .wpcf7 form .menu-401 .border, .page-template-primary #content #contentArea .wpcf7 form .menu-401 .border {
	position: absolute;
	border-left: 2px solid #ec008c;
	height: 182%;
	right: 41px;
	top: -6px;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=checkbox]+label, .page-template-primary #content #contentArea .wpcf7 form input[type=checkbox]+label {
	background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/unCheckedBox.png") left top no-repeat;
	background-size: 30px !important;
	padding: 0 0 .5em 2.5em;
	display: block;
	min-height: 35px;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=checkbox]+label.nitro-lazy, .page-template-primary #content #contentArea .wpcf7 form input[type=checkbox]+label.nitro-lazy {
	background: none !important;
}

@media (max-width: 900px) {
	.page-template-noTweets #content #contentArea .wpcf7 form input[type=checkbox]+label, .page-template-primary #content #contentArea .wpcf7 form input[type=checkbox]+label {
		float: left;
		padding-left: 45px;
		margin-bottom: 1rem;
	}
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=checkbox], .page-template-primary #content #contentArea .wpcf7 form input[type=checkbox] {
	appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	border: none;
	padding: 0;
	position: absolute;
	height: 75%;
	opacity: 0;
	width: auto !important;
	cursor: pointer;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=checkbox]:checked+label, .page-template-primary #content #contentArea .wpcf7 form input[type=checkbox]:checked+label {
	background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/checkedBox.png") left top no-repeat;
	background-size: 30px !important;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=checkbox]:checked+label.nitro-lazy, .page-template-primary #content #contentArea .wpcf7 form input[type=checkbox]:checked+label.nitro-lazy {
	background: none !important;
}

@media (max-width: 900px) {
	.page-template-noTweets #content #contentArea .wpcf7 form input[type=checkbox]:checked+label, .page-template-primary #content #contentArea .wpcf7 form input[type=checkbox]:checked+label {
		float: left;
		padding-left: 45px;
		margin-bottom: 1rem;
	}
}

.page-template-noTweets #content #contentArea .wpcf7 form .left, .page-template-noTweets #content #contentArea .wpcf7 form .right, .page-template-primary #content #contentArea .wpcf7 form .left, .page-template-primary #content #contentArea .wpcf7 form .right {
	display: inline-block;
	overflow: hidden;
	width: 50%;
}

.page-template-noTweets #content #contentArea .wpcf7 form .left, .page-template-primary #content #contentArea .wpcf7 form .left {
	float: left;
}

.page-template-noTweets #content #contentArea .wpcf7 form .right, .page-template-primary #content #contentArea .wpcf7 form .right {
	float: right;
}

.page-template-noTweets #content #contentArea .wpcf7 form input, .page-template-noTweets #content #contentArea .wpcf7 form textarea, .page-template-primary #content #contentArea .wpcf7 form input, .page-template-primary #content #contentArea .wpcf7 form textarea {
	border: 2px solid #cecdce;
}

.page-template-noTweets #content #contentArea .wpcf7 form input:not([type=submit]), .page-template-primary #content #contentArea .wpcf7 form input:not([type=submit]) {
	width: 100%;
	padding: .625em;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=text], .page-template-noTweets #content #contentArea .wpcf7 form input[type=email], .page-template-primary #content #contentArea .wpcf7 form input[type=text], .page-template-primary #content #contentArea .wpcf7 form input[type=email] {
	padding: .5rem .5rem !important;
}

.page-template-noTweets #content #contentArea .wpcf7 form #mc4wp-checkbox, .page-template-noTweets #content #contentArea .wpcf7 form .req, .page-template-primary #content #contentArea .wpcf7 form #mc4wp-checkbox, .page-template-primary #content #contentArea .wpcf7 form .req {
	font-family: "AvenirRoman";
	font-weight: normal;
	text-transform: none;
}

.page-template-noTweets #content #contentArea .wpcf7 form #mc4wp-checkbox, .page-template-primary #content #contentArea .wpcf7 form #mc4wp-checkbox {
	margin-bottom: -10px;
	position: relative;
	left: -5px;
}

.page-template-noTweets #content #contentArea .wpcf7 form #mc4wp-checkbox a, .page-template-primary #content #contentArea .wpcf7 form #mc4wp-checkbox a {
	font-style: italic;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=text], .page-template-noTweets #content #contentArea .wpcf7 form input[type=email], .page-template-primary #content #contentArea .wpcf7 form input[type=text], .page-template-primary #content #contentArea .wpcf7 form input[type=email] {
	font-size: 1em;
	padding-left: 1.5em;
	height: 45px;
	margin-top: .625em;
	padding-top: 0;
	padding-bottom: 0;
	font-style: italic;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=submit], .page-template-primary #content #contentArea .wpcf7 form input[type=submit] {
	display: table;
	margin: 0 auto;
	padding: .625em 3.75em;
	padding: 0 20px;
	color: #fff;
	background: #ec008c;
	border: none;
	border: none;
	text-transform: uppercase;
	font-weight: bold;
	font-weight: normal;
	transition: all .3s;
	margin-top: 2em;
	font-size: 16px;
	line-height: 1em;
	outline: none;
	height: 42px;
	width: 133px;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=submit]:hover, .page-template-primary #content #contentArea .wpcf7 form input[type=submit]:hover {
	background: #900055;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=text], .page-template-primary #content #contentArea .wpcf7 form input[type=text] {
	width: 80%;
}

.page-template-noTweets #content #contentArea .wpcf7 form input[type=email], .page-template-primary #content #contentArea .wpcf7 form input[type=email] {
	width: 95%;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer, .page-template-primary #content #contentArea .wpcf7 form .dropContainer {
	position: relative;
	cursor: pointer;
	margin-bottom: 2.25em;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .control, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .control {
	border: 2px solid #ec008c;
	background: #fff url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/dropdown.jpg") center right no-repeat;
	color: #ec008c;
	transition: all .3s;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .control.nitro-lazy, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .control.nitro-lazy {
	background: none !important;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .control span, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .control span {
	margin: 8px 0;
	text-align: center;
	font-weight: bold;
	font-family: "AvenirRoman";
	display: block;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .control:hover, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .control:hover {
	background: #ec008c url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/dropdownwhite.jpg") center right no-repeat;
	color: #fff;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .control:hover.nitro-lazy, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .control:hover.nitro-lazy {
	background: none !important;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .opts, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .opts {
	position: absolute;
	width: 100%;
	z-index: 10;
	display: none;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .opts ul, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .opts ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 2px solid #ec008c;
	border-top: none;
	background: #fff;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .opts ul li, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .opts ul li {
	list-style: none;
	color: #ec008c;
	text-align: center;
	padding: 10px 0;
	border-bottom: 2px solid #ec008c;
	transition: all .3s;
	margin: 0;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .opts ul li:hover, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .opts ul li:hover {
	background: #ec008c;
	color: #fff;
}

.page-template-noTweets #content #contentArea .wpcf7 form .dropContainer .opts ul li:last-child, .page-template-primary #content #contentArea .wpcf7 form .dropContainer .opts ul li:last-child {
	border-bottom: none;
}

.page-template-noTweets #content #contentArea .wpcf7 form select, .page-template-primary #content #contentArea .wpcf7 form select {
	padding: .625em;
	text-transform: uppercase;
	width: 99%;
	border: 2px solid #ec008c;
	outline: none;
	color: #ec008c;
	font-weight: bold;
	font-weight: normal;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	font-size: 1em;
	margin-bottom: 1.25em;
	font-family: "AvenirBlack", sans-serif;
}

.page-template-noTweets #content #contentArea .wpcf7 form textarea, .page-template-primary #content #contentArea .wpcf7 form textarea {
	width: 97%;
	font-size: 1em;
	margin-top: .625em;
	font-family: "AvenirRoman";
	padding: .625em;
}

.page-template-noTweets #content #contentArea .wpcf7 form p, .page-template-primary #content #contentArea .wpcf7 form p {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}

.page-template-noTweets #content #contentArea .wpcf7 form .subj span, .page-template-primary #content #contentArea .wpcf7 form .subj span {
	display: none;
}

.page-template-noTweets #content #contentArea .wpcf7 form p:nth-child(2), .page-template-noTweets #content #contentArea .wpcf7 form p:nth-child(3), .page-template-primary #content #contentArea .wpcf7 form p:nth-child(2), .page-template-primary #content #contentArea .wpcf7 form p:nth-child(3) {
	display: inline-block;
}

.page-template-noTweets #content #contentArea .wpcf7 form p:nth-child(2), .page-template-primary #content #contentArea .wpcf7 form p:nth-child(2) {
	padding-right: 2em;
}

.page-template-noTweets #content #contentArea .wpcf7 form p:nth-child(4), .page-template-primary #content #contentArea .wpcf7 form p:nth-child(4) {
	text-align: center;
}

.scfp-form-content {
	margin-bottom: 3em;
}

.single-post.fixedNav .cseas .pageNav .navCenter {
	top: -6px;
}

.cseas+.footer-fade {
	display: none !important;
}

#content #contentArea.civicSeason .mainText h1, #content #contentArea.civicSeason .mainText h2 {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "RockwellEB", serif;
	text-transform: uppercase;
}

#content #contentArea.civicSeason .mainText h1 {
	margin-bottom: .5em;
}

#content #contentArea.civicSeason .mainText h2 {
	color: #ec008c;
}

#content #contentArea.civicSeason .mainText p {
	line-height: 1.5em;
}

#content #contentArea.civicSeason .mainText h2.resultsHeader {
	color: #3a383a;
	font-size: 2em;
	margin: 0 0 .5em;
}

#content #contentArea.civicSeason .scoreboard .weekSeason {
	display: block;
	width: 100%;
	float: left;
	margin-top: 1em;
}

#content #contentArea.civicSeason .scoreboard .weekSeason a {
	width: calc(50% - 4px);
	display: block;
	float: left;
	border-top: 2px solid #ec008c;
	border-bottom: 2px solid #ec008c;
	border-left: 1px solid #ec008c;
	border-right: 1px solid #ec008c;
	color: #ec008c;
	font-weight: bold;
	font-family: "AvenirBlack", sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding: .5em 0;
	transition: color .3s, background .3s;
}

#content #contentArea.civicSeason .scoreboard .weekSeason a:first-child {
	border-left: 2px solid #ec008c;
}

#content #contentArea.civicSeason .scoreboard .weekSeason a:last-child {
	border-right: 2px solid #ec008c;
}

#content #contentArea.civicSeason .scoreboard .weekSeason a:hover, #content #contentArea.civicSeason .scoreboard .weekSeason a.current {
	background: #ec008c;
	color: #fff;
}

#content #contentArea.civicSeason .scoreboard table {
	width: 100%;
	border: 0;
	text-align: center;
}

#content #contentArea.civicSeason .scoreboard table tr {
	border-bottom: 1px solid #3a383a;
}

#content #contentArea.civicSeason .scoreboard table tr td {
	padding: .5em 0;
	width: 40%;
	text-align: center;
	vertical-align: middle;
}

#content #contentArea.civicSeason .scoreboard table tr td.half-width {
	width: 50%;
}

#content #contentArea.civicSeason .scoreboard table tr .teamText h3, #content #contentArea.civicSeason .scoreboard table tr .teamText h4 {
	font-family: "RockwellEB", serif;
	text-transform: uppercase;
}

#content #contentArea.civicSeason .scoreboard table tr .teamText h4 {
	color: #3a383a;
	font-size: 1.3em;
}

#content #contentArea.civicSeason .scoreboard table tr .teamText h3 {
	font-size: 2.6em;
	margin-top: -.1em;
}

#content #contentArea.civicSeason .scoreboard table tr .centerSpot {
	border-left: 1px solid #393839;
	border-right: 1px solid #393839;
	width: 20%;
	padding: 0 .5em;
}

#content #contentArea.civicSeason .scoreboard table tr .centerSpot img {
	max-width: 70%;
}

#content #contentArea.civicSeason .scoreboard table tr:nth-child(even) {
	background: #e6e3e3;
}

#content #contentArea.civicSeason .scoreboard .teamLogos td {
	padding: 1em 0;
}

#content #contentArea.civicSeason .scoreboard .teamLogos td:first-child, #content #contentArea.civicSeason .scoreboard .teamData td:first-child {
	border-right: 1px solid #3a383a;
}

#content #contentArea.civicSeason .scoreboard .teamData span, #content #contentArea.civicSeason .scoreboard .teamData p {
	font-family: "AvenirBlack", sans-serif;
}

#content #contentArea.civicSeason .scoreboard .teamData span {
	font-size: 1.1em;
	color: #ec008c;
}

#content #contentArea.civicSeason .scoreboard .teamData p {
	color: #3a383a;
	font-size: 2.2em;
	margin: 0;
	line-height: 1em;
}

#content #contentArea.civicSeason .scoreboard .teamData .centerSpot .centerText {
	position: relative;
	width: 100%;
}

#content #contentArea.civicSeason .scoreboard .teamData .centerSpot span {
	font-family: "AvenirRoman";
	font-size: 1em;
	display: block;
	margin-top: .2em;
	color: #fff;
}

#content #contentArea.civicSeason .scoreboard .teamData .centerSpot p {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #fff;
}

#content #contentArea.civicSeason .scoreboard .finalScore td {
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background: #3a383a;
	width: 33.333%;
	padding: .75em .5em;
}

#content #contentArea.civicSeason .scoreboard .finalScore td span {
	font-family: "AvenirRoman";
}

#content #contentArea.civicSeason .scoreboard .finalScore td p {
	font-family: "AvenirBlack", sans-serif;
	font-size: 2.8em;
	line-height: 1em;
	margin: 0;
}

#content #contentArea.civicSeason .scoreboard .finalScore .centerSpot {
	width: 33.333%;
	text-transform: uppercase;
	padding: .75em .5em;
}

#content #contentArea.civicSeason .scoreboard .finalScore .centerSpot span {
	font-size: 1.5em;
}

#content #contentArea.civicSeason .scoreboard .finalScore .centerSpot p {
	font-size: 2.5em;
	margin: 0;
	line-height: 1em;
}

#content #contentArea.bhm .asCard {
	width: 45%;
	display: block;
	float: left;
	margin: 2.5%;
	transition: all .3s ease-out;
}

#content #contentArea.bhm .asCard:hover {
	transform: scale(1.1);
}

.cseas .articleStrip {
	display: none;
}

.cseas .civicLegal {
	display: block;
	width: 100%;
	float: left;
	margin: 2em 0 0;
	font-size: .9em;
}

.cseas #content #contentArea {
	margin-bottom: 4em;
}

.cseas #content #contentArea .thisSeason table tr td p, .cseas #content #contentArea .thisSeason table tr td h5 {
	font-size: 1.3em;
	font-family: "AvenirBlack", sans-serif;
	text-transform: uppercase;
}

.cseas #content #contentArea .thisSeason table tr .centerSpot {
	color: #fff;
}

.cseas #content #contentArea .thisSeason .topBoard tr td img {
	width: 30%;
	max-width: 20%;
	display: inline-block;
	vertical-align: middle;
}

.cseas #content #contentArea .thisSeason .topBoard tr td p, .cseas #content #contentArea .thisSeason .topBoard tr td h5 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 !important;
}

.cseas #content #contentArea .thisSeason .topBoard tr .centerSpot {
	padding: .5em;
}

.cseas #content #contentArea .thisSeason .topBoard tr .centerSpot p {
	font-size: 1.5em;
	display: block;
	width: 100%;
}

.cseas #content #contentArea .thisSeason .recordBox {
	text-align: center;
}

.cseas #content #contentArea .thisSeason .recordBox h3 {
	font-size: 1.5em;
	margin: 1.5em auto 1em;
	text-transform: uppercase;
	font-family: "AvenirBlack", sans-serif;
}

.cseas #content #contentArea .thisSeason .recordBox table {
	color: #fff;
	background: #3a383a;
}

.cseas #content #contentArea .thisSeason .recordBox table td {
	padding: 1em 0 !important;
}

.cseas #content #contentArea .thisSeason .recordBox table h3 {
	margin: 0;
	font-size: 1.9em;
}

.cseas #content #contentArea .thisSeason .recordBox table span {
	text-transform: uppercase;
	font-size: 1.3em;
}

.cseas #content #contentArea .thisSeason .recordBox table p {
	font-size: 2em;
	margin: 0 !important;
}

.cseas #content #contentArea .thisSeason .topBoard, .cseas #content #contentArea .thisSeason .recordBox {
	display: none !important;
}

.cseas #content #contentArea .thisSeason .gamePlan {
	text-align: center;
}

.cseas #content #contentArea .thisSeason .gamePlan h3 {
	font-size: 1.5em;
	margin: 3em auto 1em;
	text-transform: uppercase;
	font-family: "AvenirBlack", sans-serif;
}

.cseas #content #contentArea .thisSeason .gamePlan table {
	border-top: 1px solid #3a383a !important;
}

.cseas #content #contentArea .thisSeason .gamePlan table tr td {
	width: 30%;
	text-transform: uppercase;
	font-family: "AvenirBlack", sans-serif;
	font-size: 1.3em;
}

.cseas #content #contentArea .thisSeason .gamePlan table tr td img {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .5em 0 1em;
	float: none;
}

.cseas #content #contentArea .thisSeason .gamePlan table tr td:last-child {
	text-align: left;
	width: 40%;
}

.thisWeek, .thisSeason {
	display: block;
	width: 100%;
	overflow: hidden;
	transition: max-height .7s ease-out;
	float: left;
	transform: translate3d(0, 0, 0);
}

.thisWeek .seasonWrap, .thisSeason .seasonWrap {
	padding-top: 0;
	display: inline-block;
	width: 100%;
}

.thisWeek.hidden, .thisSeason.hidden {
	height: 0px;
}

#content {
	width: 97%;
	max-width: 1100px;
	margin: 0 auto;
}

#content .h2wrap {
	text-align: center;
	padding: .25em 0 2em;
	width: 100%;
	background: #fff;
	position: relative;
	display: none;
}

@media (max-width: 900px) {
	#content .h2wrap {
		display: inline-block;
	}
}

#content .h2wrap h2 {
	line-height: 1.5em;
	padding: 0 2em;
}

#content .diffWidth {
	padding: 0 8% 2em;
	width: 75%;
	box-sizing: border-box;
}

#content .showMobile {
	display: none;
}

#content .connorHeader {
	display: inline-block;
	width: 100%;
	float: left;
	position: relative;
}

#content .connorHeader .connorHead {
	position: absolute;
	width: 40%;
	height: calc(100% - 1.78em + 1px);
	max-width: 245px;
	top: 0;
	left: 0;
}

#content .connorHeader .connorHead img {
	width: auto;
	height: auto;
	max-height: 100%;
	position: absolute;
	bottom: 0;
}

#content .connorHeader span.byline {
	text-transform: uppercase;
	font-family: "RockwellEB", serif;
	font-size: .9em;
	display: block;
	color: #ec008c;
	margin-top: .5em;
}

#content .connorHeader .jumbotron {
	background: rgba(0, 0, 0, 0) !important;
	margin: 0 auto .5em;
}

#content .connorHeader .jumbotron .image {
	background: rgba(0, 0, 0, 0) !important;
}

#content .connorHeader .jumbotron .callout .textWrap {
	background: rgba(0, 0, 0, 0);
	width: 65%;
	float: right;
	padding-top: 0;
}

#content .connorHeader .jumbotron .callout .textWrap h1 {
	font-size: 2.5em;
}

#content .connorHeader .jumbotron .callout .textWrap .postSocial {
	margin: 1em auto 0;
	float: none;
	display: inine-block;
}

#content .connorHeader .jumbotron .callout .textWrap.noHeadshot {
	float: none;
	width: auto;
}

#content .dropCap .mainText article>p:first-child:first-of-type:first-letter {
	font-size: 5em;
	font-weight: 900;
	vertical-align: top;
	float: left;
	margin: -.1em .15em 0 0;
	line-height: 1em;
	font-family: "RockwellEB", serif;
}

#content .article-headline-wrap {
	width: 65%;
	padding: 0 5% 0;
	clear: both;
}

#content .article-headline-wrap.headline-full-width {
	width: 90%;
	padding-bottom: 0;
}

@media (max-width: 900px) {
	#content .article-headline-wrap {
		display: none;
		visibility: hidden;
	}
}

#content .article-headline-wrap .article-headline {
	text-align: center;
	padding: 1.5em 2em 0 2em;
	background-color: #fff;
	position: relative;
	top: -20px;
}

#content .article-headline-wrap .article-headline .title-wrap {
	font-family: "RockwellEB", serif;
	text-transform: uppercase;
}

#content .article-headline-wrap .article-headline .title-wrap .super-header {
	display: block;
	margin-bottom: .5em;
}

#content .article-headline-wrap .article-headline .title-wrap .title {
	margin: 0;
	margin-bottom: .25em;
	font-size: 2.7em;
	line-height: 1em;
	display: block;
}

#content .article-headline-wrap .article-headline h1 {
	font-family: "RockwellEB", serif;
	line-height: 1em;
	font-size: 2.7em;
	display: block;
	text-transform: uppercase;
}

#content .article-headline-wrap .article-headline h1 span {
	font-size: .35em;
	width: 100%;
	display: block;
	line-height: 1em;
	margin: 0 0 .75em;
}

#content .article-headline-wrap .article-headline h2 {
	line-height: 1.5em;
	padding: 0 2em;
}

#content .jumbotron {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: 400px;
	background: #3a383a;
	margin: 0 auto 0;
}

#content .jumbotron.noHeader {
	height: auto;
}

#content .jumbotron.noHeader .image {
	position: relative;
	display: inline-block;
	padding-top: 0 !important;
}

#content .jumbotron.noHeader .callout {
	position: relative;
}

#content .jumbotron.noHeader .callout .textWrap {
	margin-top: 3rem;
}

#content .jumbotron.noHeader .callout .textWrap h1 {
	font-size: 3.7em;
}

#content .jumbotron.noHeader .callout .textWrap h1:before {
	content: "";
	display: block;
	margin: 0 auto 1rem;
	position: relative;
	background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/pinkLightning.png") center no-repeat;
	width: 42px;
	height: 50px;
}

@media (max-width: 900px) {
	#content .jumbotron.noHeader .callout .textWrap h1 {
		font-size: 7vw;
		line-height: 1em;
	}
}

#content .jumbotron .image {
	width: 100%;
	height: 100%;
	max-width: 75%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	background-size: cover !important;
}

#content .jumbotron .actions {
	position: absolute;
	display: block;
	z-index: 1;
	top: 0;
	right: 0;
	width: 25%;
	height: 100%;
	background: #202020;
	color: #fff;
}

#content .jumbotron .actions .actions-inner {
	display: table;
	width: 100%;
	height: 100%;
}

#content .jumbotron .actions .actions-inner ul {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

#content .jumbotron .actions .actions-inner ul li {
	display: table;
	background: #ec008c;
	height: 25%;
	width: 100%;
}

#content .jumbotron .actions .actions-inner ul li a {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	padding: 0 1.75em 0 calc(1.75em - 4px);
	border-right: 4px solid #3a383a;
	transition: background .3s;
	border-left: 4px solid #ec008c;
}

#content .jumbotron .actions .actions-inner ul li a h4 {
	font-family: "RockwellEB", serif;
	margin-bottom: .3em;
	text-transform: uppercase;
}

#content .jumbotron .actions .actions-inner ul li a p {
	font-weight: 100;
	line-height: 1.2em;
	font-size: .9em;
}

#content .jumbotron .actions .actions-inner ul li a:hover {
	background: #3a383a;
}

#content .jumbotron .actions .actions-inner ul li:nth-child(2), #content .jumbotron .actions .actions-inner ul li:nth-child(3), #content .jumbotron .actions .actions-inner ul li:nth-child(4) {
	border-top: 1px solid #fff;
}

#content .jumbotron .actions:after {
	content: " ";
	position: absolute;
	top: 50%;
	left: -10px;
	width: 0;
	height: 0;
	margin-top: -15px;
	border-top: 15px solid rgba(0, 0, 0, 0);
	border-right: 10px solid #ec008c;
	border-bottom: 15px solid rgba(0, 0, 0, 0);
}

#content .jumbotron .callout {
	position: absolute;
	width: 100%;
	vertical-align: bottom;
	bottom: 0;
	text-align: center;
}

#content .jumbotron .callout .textWrap {
	text-align: center;
	padding: 1.5em 2em;
	background: #fff;
	width: 100%;
	max-width: 100%;
	position: relative;
	margin: 0 auto;
	display: none;
	box-sizing: border-box;
}

#content .jumbotron .callout .textWrap.oldStyle {
	display: inline-block;
}

@media (max-width: 900px) {
	#content .jumbotron .callout .textWrap {
		display: inline-block;
	}
}

#content .jumbotron .callout .textWrap h1 {
	font-size: 2.7em;
	margin: 0;
	text-transform: uppercase;
	line-height: .9em;
	font-family: "RockwellEB", serif;
	display: block;
}

#content .jumbotron .callout .textWrap h1 span {
	font-size: .35em;
	width: 100%;
	display: block;
	line-height: 1em;
	margin: 0 0 .25em;
}

#content .jumbotron .callout .textWrap h2 {
	font-size: 1em;
	line-height: 1.3em;
	margin: .5em 0 0;
}

#content .jumbotron .callout .textWrap .super-header {
	display: block;
	margin-bottom: .5em;
	font-family: "RockwellEB", serif;
	text-transform: uppercase;
}

#content .jumbotron .mobile-page-hero {
	display: none;
}

@media (max-width: 900px) {
	#content .jumbotron .mobile-page-hero {
		display: block;
		width: 100%;
		height: auto;
	}
}

@media (min-width: 900px) {
	#content .jumbotron.proportional {
		width: 100%;
		height: 50.5893661152vw;
		max-width: 1100px;
		max-height: 556px;
	}
}

#content .jumbotron.noImg {
	height: auto;
	background: #fff;
}

#content .jumbotron.noImg .image {
	position: relative;
}

#content .jumbotron.noImg .image .callout {
	position: relative;
}

#content #contentArea {
	width: calc(100% - 300px);
	display: inline-block;
	float: left;
	border-right: 1px solid #d1d0d1;
	padding-right: 19px;
}

#content #contentArea figure {
	padding-top: 10px;
	max-width: 100%;
}

#content #contentArea figure figcaption {
	padding: 10px 17px 20px;
	font-size: .7em;
	font-style: italic;
}

#content #contentArea .divider {
	float: left;
	width: 100%;
	text-align: center;
}

#content #contentArea .divider img {
	padding-right: 10px;
}

#content #contentArea .jumbotron.no-attachment {
	background: #fff;
	height: auto;
}

#content #contentArea .jumbotron.no-attachment .image {
	position: relative;
	display: inline-block;
}

#content #contentArea .jumbotron.no-attachment .callout {
	position: relative;
}

#content #contentArea .jumbotron .image {
	max-width: 100%;
}

#content #contentArea .postInfo {
	display: inline-block;
	width: 97.5%;
	padding: 0 0 15px 2.5%;
	font-size: .82em;
	border-bottom: 1px solid #3a383a;
	margin-bottom: 1.78em;
	font-weight: bold;
	text-transform: uppercase;
}

#content #contentArea .postInfo .postAuthor {
	float: left;
	margin-top: .2em;
}

#content #contentArea .postInfo .postDate {
	float: left;
	margin-top: .2em;
	margin-left: 1em;
}

#content #contentArea .postInfo .postMeta {
	float: right;
}

#content #contentArea .mainText {
	width: 95%;
	margin-bottom: 4em;
	margin-left: 2.5%;
	clear: both;
}

#content #contentArea .mainText img {
	max-width: 100%;
	height: auto;
}

#content #contentArea .mainText .alignleft {
	float: left;
	margin: 0 1em 1em 0;
	max-width: 50%;
}

#content #contentArea .mainText .alignright {
	float: right;
	margin: 0 0 1em 1em;
	max-width: 50%;
}

#content #contentArea .mainText iframe {
	max-width: 100%;
}

#content #contentArea .mainText p {
	margin: 0 0 1em;
	line-height: 1.5em;
}

#content #contentArea .mainText p strong {
	font-family: "AvenirBlack", sans-serif;
}

#content #contentArea .mainText ul, #content #contentArea .mainText ol {
	line-height: 1.5em;
	list-style-type: disc;
	margin: 0 0 1em;
	padding-left: 1.5em;
}

#content #contentArea .mainText ul li, #content #contentArea .mainText ol li {
	margin: 0 0 .5em;
}

#content #contentArea .mainText ol {
	list-style-type: decimal;
}

#content #contentArea .mainText a {
	font-family: "AvenirBlack", sans-serif;
}

#content #contentArea .mainText blockquote {
	color: #ec008c;
	position: relative;
	display: inline-block;
	max-width: 90%;
	line-height: 1.3em;
	font-size: 2em;
	padding: .7em 0;
	border-left: 2px solid #ec008c;
	border-right: 5px solid #ec008c;
	border-top: 2px solid #ec008c;
	border-bottom: 8px solid #ec008c;
	margin: .5em 0 1.5em 5%;
}

#content #contentArea .mainText blockquote p, #content #contentArea .mainText blockquote h1, #content #contentArea .mainText blockquote h2, #content #contentArea .mainText blockquote h3, #content #contentArea .mainText blockquote h4, #content #contentArea .mainText blockquote h5 {
	padding: 0 5%;
	margin: 0;
	font-weight: 500;
	line-height: 1.2em;
	color: #ec008c !important;
}

#content #contentArea .mainText blockquote p span, #content #contentArea .mainText blockquote h1 span, #content #contentArea .mainText blockquote h2 span, #content #contentArea .mainText blockquote h3 span, #content #contentArea .mainText blockquote h4 span, #content #contentArea .mainText blockquote h5 span {
	color: #ec008c !important;
}

#content #contentArea .mainText blockquote h2 {
	font-size: 1em;
	padding-bottom: 10px;
}

#content #contentArea .mainText blockquote p {
	font-size: .7em;
	line-height: 1.5em;
	font-weight: 500;
}

#content #contentArea .mainText blockquote p:first-child:first-letter {
	font-size: 1em;
	font-weight: 500;
	float: none;
	vertical-align: baseline;
	margin: 0;
	font-family: "AvenirRoman";
}

#content #contentArea .mainText blockquote small {
	font-style: italic;
	font-size: .65em;
}

#content #contentArea .mainText blockquote:after {
	content: " ";
	position: absolute;
	bottom: -30px;
	width: 0;
	height: 0;
	left: 20px;
	border-top: 25px solid #ec008c;
	border-right: 30px solid rgba(0, 0, 0, 0);
}

#content #contentArea .mainText .inlineSupporting {
	max-width: 175px;
	position: relative;
	border: 2px solid #ec008c;
	text-align: center;
	transition: background .3s;
}

#content #contentArea .mainText .inlineSupporting p:first-letter {
	font-size: 1em !important;
	font-weight: 900 !important;
	float: none !important;
	display: inline-block;
	vertical-align: inherit;
	margin: 0 !important;
	font-family: "AvenirRoman" !important;
}

#content #contentArea .mainText .inlineSupporting span {
	padding: 1em;
	display: inline-block;
	position: relative;
	z-index: 2;
	background: #fff;
	transition: background .3s;
}

#content #contentArea .mainText .inlineSupporting span h3 {
	font-family: "RockwellEB", serif;
	font-size: 1.2em;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #ec008c;
	margin: 0 0 .5em;
	padding-bottom: .5em;
	transition: color .3s, border-bottom .3s;
}

#content #contentArea .mainText .inlineSupporting span p {
	margin: 0;
	line-height: 1.3em;
	transition: color .3s;
	font-family: "AvenirRoman" !important;
}

#content #contentArea .mainText .inlineSupporting:hover {
	background: #ec008c;
}

#content #contentArea .mainText .inlineSupporting:hover span {
	background: #ec008c;
}

#content #contentArea .mainText .inlineSupporting:hover span h3 {
	border-bottom: 1px solid #fff;
	color: #fff;
}

#content #contentArea .mainText .inlineSupporting:hover span p {
	color: #fff;
}

#content #contentArea .mainText .inlineSupporting:before, #content #contentArea .mainText .inlineSupporting:after {
	content: " ";
	background: #fff;
	top: 50%;
	margin-top: -12px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: background .3s;
	position: absolute;
	z-index: 1;
}

#content #contentArea .mainText .inlineSupporting:hover:before, #content #contentArea .mainText .inlineSupporting:hover:after {
	background: #ec008c;
}

#content #contentArea .mainText .inlineSupporting.alignright:before {
	display: block;
	border: 2px solid #ec008c;
	width: 25px;
	height: 25px;
	left: -12px;
}

#content #contentArea .mainText .inlineSupporting.alignleft {
	margin: 0 2em 1em 0;
}

#content #contentArea .mainText .inlineSupporting.alignleft:after {
	display: block;
	border: 2px solid #ec008c;
	width: 25px;
	height: 25px;
	right: -12px;
}

#content #siderail {
	width: 249px;
	margin-left: 30px;
	display: block;
	float: right;
	margin-top: 1.15em;
}

#content #siderail.noMargin {
	margin-top: 0;
}

#content #comments {
	width: 95%;
	margin-left: 2.5%;
	margin-bottom: 4.5em;
}

#content #comments #postSocial2 {
	width: 80%;
	padding-right: 20%;
	border-bottom: 1px solid #b3b3b3;
	margin-top: 2em;
	padding-bottom: 5px;
}

#content #comments .commentDisclaimer {
	font-size: 1em;
	line-height: 1.3em;
	font-weight: bold;
	color: #3f4549;
	margin: 1em 0;
	float: left;
	font-style: italic;
	width: 98%;
	display: none;
	visibility: hidden;
}

#contentArea .article-headline-wrap.headline-full-width {
	width: 90%;
}

#content .bhm .thisWeek .tradingCard {
	margin: 1.5em 2em .5em .5em;
}

#content .bhm .thisWeek .bodyContent {
	width: 100%;
	display: block;
	float: left;
	margin-top: 2em;
}

#content .bhm .thisWeek .bodyContent h2 {
	text-align: left !important;
	font-size: 1.3em;
	margin: 1em 0 0 !important;
}

#content .bhm .thisWeek .bodyContent h3 {
	font-size: 1.1em;
	font-weight: 900;
	margin: .5em 0;
}

#content .bhm .thisWeek .bodyContent h4 {
	font-size: .9em;
	margin-bottom: 1em;
}

#content .bhm .thisWeek .blurb h2 {
	text-align: left !important;
	font-size: 1.3em;
	margin: 1.5em 0 0 !important;
}

#content .bhm .thisWeek .blurb h3 {
	font-size: 1.1em;
	font-weight: 900;
	margin: .25em 0 .4em;
}

#content .bhm .thisWeek .blurb h4 {
	font-size: .9em;
	margin-bottom: 1em;
}

#content .bhm .thisSeason .cardWrap {
	display: table;
	margin: .5em auto;
}

#content .dropCap .bhm .mainText .thisWeek .bodyContent p:first-of-type:first-letter {
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	font-weight: inherit;
	line-height: inherit;
}

.tradingCard {
	font-size: 16px;
	position: relative;
	display: inline-block;
	width: 20em;
	margin: 1.4em;
	float: left;
	height: 28.1em;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.tradingCard .cardPic {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	background-size: cover !important;
	transition: all .4s ease-out;
}

.tradingCard .cardFrame {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	border: 1em solid #fff;
	transition: all .4s;
	box-sizing: border-box;
}

.tradingCard summary {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
	background: #ec008c;
	color: #fff;
	padding: .5em 1.5em;
	display: block;
	z-index: 2;
	transition: background .4s ease-out;
	box-sizing: border-box;
}

.tradingCard summary h3 {
	position: absolute;
	width: 2em;
	padding: .75em 0;
	margin-left: .35em;
	line-height: .5em;
	font-size: 1.3em;
	font-size: 1.3em;
	background: #fff;
	border-radius: 100%;
	color: #ec008c;
	float: left;
	text-align: center;
	font-family: AvenirRoman, Arial, sans-serif;
	transition: color .4s ease-out;
}

.tradingCard summary span {
	padding: .3em 0;
	margin-top: -2px;
}

.tradingCard summary h2 {
	display: inline-block;
	float: left;
	width: 100%;
	text-transform: none !important;
	color: #fff !important;
	font-family: AvenirBlack, arial, sans-serif !important;
	text-align: left !important;
	margin-top: .5em !important;
}

.tradingCard summary h4 {
	display: inline-block;
	float: left;
	margin-top: .4em;
	color: #fff;
	font-size: .8em;
	font-weight: 100;
	font-family: AvenirRoman, Arial, sans-serif;
	line-height: 1.25em;
}

a.tradingCard:hover .cardPic {
	transform: scale(1.03);
}

a.tradingCard:hover .cardFrame {
	transform: scale(1.15);
}

a.tradingCard:hover summary {
	background: #900055;
}

a.tradingCard:hover summary h3 {
	color: #900055;
}

.comments-area {
	display: none;
}

.postMeta a {
	float: left;
	margin-top: .2em;
	margin-right: 5px;
}

.postMeta .postMail {
	background: #ec008c;
	width: 28px;
	height: 20px;
	float: left;
	overflow: hidden;
	margin: 0 4px;
	position: relative;
}

.postMeta .postMail:before {
	content: "";
	position: absolute;
	background: #ec008c;
	border: 4px solid #fff;
	top: 0;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-left: -14px;
	margin-top: -17px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transition: background .3s ease-out;
}

.postMeta .postMail:hover {
	background: #900055;
}

.postMeta .postMail:hover:before {
	background: #900055;
}

.postMeta .commentBtn {
	background: #ec008c;
	width: 29px;
	height: 19px;
	margin-top: -2px;
	float: right;
	margin-left: 8px;
	position: relative;
	transition: background .3s;
}

.postMeta .commentBtn:after {
	display: block;
	position: absolute;
	bottom: -5px;
	transition: all .3s;
	font-size: 3em;
	left: 4px;
	border-top: 5px solid #ec008c;
	border-right: 5px solid rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	content: "";
	color: #ec008c;
}

.postMeta a:hover .commentBtn {
	background: #900055;
}

.postMeta a:hover .commentBtn:after {
	border-top: 5px solid #900055;
	color: #900055;
}

.postSocial {
	display: inline-block;
}

.postSocial .socialBtn {
	float: left;
	height: 20px;
	margin: 0 5px;
}

#wpcomm .wc-comment-title {
	float: left;
}

#wpcomm .wc-form-wrapper {
	background: rgba(0, 0, 0, 0);
	border: 0;
}

#wpcomm .wc-comment .wc-comment-right {
	background: rgba(0, 0, 0, 0);
	border: 0;
}

.beEditor {
	width: calc(100% - 4px);
	border: 2px solid #ec008c;
	margin: 1.5em 0;
}

.beEditor p.label {
	background: #ec008c;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 .5em;
	padding: .5em 5%;
	font-weight: 900;
}

.beEditor p {
	padding: .5em 5%;
	margin: 0;
	color: #ec008c;
	line-height: 1.3em;
}

.beEditor a {
	color: #fff;
	background: #ec008c;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	padding: .5em 0;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1.5em;
	margin-top: 1.25em;
	position: relative;
}

.beEditor a:after {
	content: "‣";
	position: absolute;
	display: block;
	right: 5%;
	color: #fff;
	top: .5em;
}

.beEditor a:hover {
	background: #900055;
}

.tweets {
	background: #3a383a;
	color: #fff;
	display: block;
	width: 100%;
}

.tweets .tweetHeader {
	width: calc(100% - 2em);
	padding: 1em;
}

.tweets .tweetHeader .tweetIcon {
	width: 30px;
	display: block;
	height: 35px;
	margin-right: 10px;
	background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/tweetBird.png") center no-repeat;
	background-size: contain;
	float: left;
}

.tweets .tweetHeader .tweetIcon.nitro-lazy {
	background: none !important;
}

.tweets .tweetHeader p {
	margin: 0;
}

.tweets .tweetHeader p a {
	color: #fff;
	font-weight: 900;
	display: block;
	margin-top: .2em;
	margin-bottom: 0;
	text-transform: uppercase;
}

.tweets .tweetHeader p a:hover {
	color: #00acee;
}

.tweets .widget {
	height: 400px;
	overflow: hidden;
}

.tweets .widget .aiwidget-title {
	display: none;
}

.tweets .widget .imgdisplay {
	padding: 1em;
	margin: 0;
	position: relative;
}

.tweets .widget .imgdisplay a, .tweets .widget .imgdisplay span {
	position: relative;
	z-index: 2;
}

.tweets .widget .imgdisplay .tweet_author_name {
	display: block;
	width: 100%;
}

.tweets .widget .imgdisplay .tweet_author_name a {
	text-transform: uppercase;
	float: left;
	margin: 0 0 .2em;
	color: #fff;
}

.tweets .widget .imgdisplay .tweet_author_name a:hover {
	color: #fff;
}

.tweets .widget .imgdisplay .tweet_author {
	display: block;
	margin-bottom: .3em;
	float: left;
}

.tweets .widget .imgdisplay .tweet_author a {
	font-weight: 500;
	font-size: .9em;
	float: left;
	margin: 0;
	color: #fff;
}

.tweets .widget .imgdisplay .tweet_author a:hover {
	color: #fff;
}

.tweets .widget .imgdisplay .imgalign {
	width: 30px;
	height: auto;
}

.tweets .widget .imgdisplay:after {
	content: "‣";
	position: absolute;
	bottom: -.5em;
	font-size: 9em;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	font-family: arial;
	color: #00acee;
	right: 0;
	z-index: 1;
}

.tweets .widget .imgdisplay:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	opacity: .1;
	width: 100%;
	height: 50%;
	background: linear-gradient(to bottom, #fff 0%, rgba(125, 185, 232, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#007db9e8", GradientType=0);
}

.tweets .widget .imgdisplay:nth-child(3n) {
	background: #00acee;
}

.tweets .widget .imgdisplay:nth-child(3n+1) {
	background: #26c2ff;
}

.tweets .widget .imgdisplay:nth-child(3n+1):after {
	color: #26c2ff;
	z-index: 1;
}

.tweets .widget .imgdisplay:nth-child(3n+2) {
	background: #4dccff;
}

.tweets .widget .imgdisplay:nth-child(3n+2):after {
	color: #4dccff;
	z-index: 1;
}

.tweets .widget .imgdisplay:nth-child(3n+3) {
	background: #73d7ff;
}

.tweets .widget .imgdisplay:nth-child(3n+3):after {
	color: #73d7ff;
	z-index: 1;
}

.tweets .widget .thinkTwitFollow {
	display: none;
}

.tweets .widget .aiwidgetscss .tweet_author_name a, .tweets .widget .aiwidgetscss .widget .tweet_author_name a {
	color: #fff;
}

.tweets .widget .tweettxts {
	width: 100%;
}

.tweets .widget .tweettext {
	color: #fff;
	font-size: .8em;
	line-height: 1.2em;
}

.tweets .widget .tweettext a {
	color: #fff;
	font-weight: 900;
}

.tweets .widget .tweettext a:hover {
	color: #fff;
}

.tweets .widget .tweetlink a {
	display: none;
}

.tweets .widget .tweetlink a:last-child {
	display: block;
	color: #fff;
}

.moreBtn {
	text-align: center;
	padding: .75em 0;
	cursor: pointer;
	color: #fff;
	display: block;
	background: rgba(0, 0, 0, 0);
	transition: background .3s;
	font-weight: 900;
}

.moreBtn:hover {
	color: #fff;
	background: #111;
}

.single .articleStrip {
	margin-top: 5em;
}

.articleStrip {
	width: 100%;
	position: relative;
	margin-left: -1em;
	padding: 0 1em;
	display: inline-block;
	border-top: 1px solid #000;
}

.articleStrip .relatedLabel {
	position: relative;
	top: 0;
	width: 100%;
	text-align: center;
}

.articleStrip .relatedLabel h4 {
	font-size: 1.5em;
	text-transform: uppercase;
	font-family: "RockwellEB", serif;
	padding: 0 1em;
	background: #fff;
	display: inline-block;
	position: relative;
	top: -.5em;
}

.articleStrip .articleWrap {
	width: 100%;
	display: block;
}

.articleStrip ul {
	padding: 1em 0 2em;
	display: inline-block;
	white-space: nowrap;
	width: 100%;
}

.articleStrip ul li {
	display: inline-block;
	position: relative;
	padding: 0 1em;
	vertical-align: middle;
	min-width: 175px;
	width: calc(25% - 2em - 2px);
	white-space: normal;
}

.articleStrip ul li .thumbnail {
	width: 30%;
	height: 0;
	padding-bottom: 30%;
	display: inline-block;
	vertical-align: middle;
	background-size: cover !important;
	background-position: center !important;
}

.articleStrip ul li .relatedBlurb {
	display: inline-block;
	vertical-align: middle;
	margin-left: .5em;
	width: calc(70% - 1em);
}

.articleStrip ul li .relatedBlurb p {
	font-size: .8em;
}

.articleStrip ul li .relatedBlurb .railAuthor {
	color: #ec008c;
	font-family: "AvenirBlack", sans-serif;
	font-weight: bold;
	font-size: .7em;
	padding-top: .5em;
	margin: 0;
}

.articleStrip ul li .relatedBlurb .relHeadline {
	color: #3a383a;
	display: block;
	margin-top: .25em;
	font-size: .85em;
	font-family: "RockwellEB", serif;
	text-transform: uppercase;
}

.articleStrip ul li .relatedBlurb .relHeadline:hover {
	color: #ec008c;
}

.articleStrip ul li:after {
	content: " ";
	width: 1px;
	height: 4.5em;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: #000;
}

.articleStrip ul li:last-child:after {
	display: none;
}

.home .articleStrip {
	border-top: none;
}

#side-related-articles .articleStrip {
	margin: 0;
	padding: 0;
	border-top: none;
}

#side-related-articles .articleStrip .relatedLabel h4 {
	padding: 0;
	top: auto;
	text-align: left;
	font-size: 1.25em;
}

#side-related-articles .articleStrip .articleWrap ul li {
	width: 100%;
	display: block;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	border-bottom: 1px #000 solid;
}

#side-related-articles .articleStrip .articleWrap ul li:after {
	display: none;
}

#main .post header {
	background: #fff;
	padding: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

#main .cat-search div:nth-child(even) {
	margin-right: 5px;
}

#main .cat-search header {
	position: absolute;
	background: #fff;
	padding-top: 10px;
	bottom: 0;
	width: 100%;
}

#main .cat-search .entry-footer a, #main .cat-search a h1 {
	font-family: "RockwellEB", serif;
	padding-left: 20px;
	padding-left: 0;
}

#main .post-cat-container div:nth-child(even) {
	margin-right: 5px;
}

#main .post-cat-container h1 {
	font-family: "RockwellEB", serif;
	color: #3a383a;
	font-size: 1.25em;
}

#main .post-thumbnail {
	display: none;
}

#main .page-title {
	font-size: 3em;
	font-family: "AvenirRoman";
	text-transform: uppercase;
	text-align: center;
	color: #ec008c;
	margin: 1em 0;
	width: 100%;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

#main .page .entry-footer, #main .post .entry-footer {
	margin-top: .5em;
}

#main .page .entry-footer .posted-on, #main .page .entry-footer .byline, #main .page .entry-footer .cat-links, #main .post .entry-footer .posted-on, #main .post .entry-footer .byline, #main .post .entry-footer .cat-links {
	margin-right: 1em;
}

#main .page h2 a, #main .post h2 a {
	font-family: "RockwellEB", serif;
	font-size: 1.5em;
	display: inline-block;
	margin-bottom: .5em;
}

#main .page p, #main .post p {
	line-height: 1.5em;
}

#main .page p a, #main .post p a {
	display: table;
	margin-top: .5em;
}

#main .page:last-child, #main .post:last-child {
	border: 0;
}

#main .pagination h2 {
	display: none;
}

#main .pagination .nav-links {
	text-align: center;
	width: 100%;
	float: left;
	margin-bottom: 4em;
	position: relative;
}

#main .pagination .prev, #main .pagination .next {
	position: absolute;
}

#main .pagination .page-numbers.prev {
	margin-left: -3em;
}

#main .pagination .page-numbers.next {
	margin-right: -3em;
}

#main .pagination .page-numbers {
	margin: 0 1em 1em 0;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
}

.search-no-results .no-results {
	text-align: center;
}

.search-no-results #main .page-title {
	border-bottom: none;
	padding-bottom: 0;
}

.search-no-results .page-content {
	position: relative;
	padding-bottom: 28px;
	display: inline-block;
}

.search-no-results .page-content p:first-child {
	text-align: center;
	padding-bottom: 15px;
}

.search-no-results .page-content form {
	padding: 20px;
	display: inline-block;
}

.search-no-results .page-content form input[type=text] {
	width: 18em;
	padding: 11px 1em;
	color: gray;
	font-style: italic;
}

.search-no-results .page-content form input[type=submit] {
	display: none;
}

.search-no-results .page-content form .searchWrap {
	background: #ec008c;
	margin-left: -5px;
	cursor: pointer;
}

.search-no-results .page-content form .searchWrap .searchGlass {
	border: 4px solid #fff;
}

.search-no-results .page-content form .searchWrap .handle, .search-no-results .page-content form .searchWrap .tail {
	background: #fff;
}

.search-no-results .page-content form .searchWrap:hover {
	background: #3a383a;
}

.archive.category #main .post {
	border-bottom: none;
}

.customTiles {
	width: 100%;
	display: block;
}

.customTiles .customTile {
	width: 100%;
	display: block;
	margin: 1rem 0;
	float: left;
}

.customTiles .customTile h3 {
	font-family: RockwellEB;
	width: 100%;
	margin: 0 0 .5rem;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.3rem;
}

.customTiles .customTile h3 a {
	font-family: RockwellEB !important;
}

.customTiles .customTile p {
	color: #3a383a;
	font-family: AvenirRoman;
	font-weight: 500;
}

.customTiles .customTile .cTilePhoto {
	float: right;
	width: 35%;
	margin-left: 2rem;
}

@media (max-width: 750px) {
	.customTiles .customTile .cTilePhoto {
		width: 100%;
		margin-left: 0;
	}
	
	.customTiles .customTile .cTilePhoto img {
		width: 100%;
	}
}

.customTiles .customTile .cTilePhoto p {
	width: 100%;
	text-align: center;
	margin-top: .5rem;
}

.error-404 {
	text-align: center;
}

.error-404 h1 {
	font-size: 11em;
	font-family: "RockwellEB", serif;
}

.error-404 h2 {
	font-size: 3.6em;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 auto 1em !important;
}

.error-404 p {
	font-size: 1.4em;
	margin: 1em 0 6em;
	line-height: 1.5em;
}

form {
	outline: 0;
}

.scfp-form-content .scfp-form-action .scfp-form-submit {
	width: 100%;
	font-size: 1.3em;
	text-transform: none;
	font-family: "AvenirBlack", sans-serif;
	transition: background .3s;
}

#wcpform_1 .scfp-form-row label {
	font-family: "RockwellEB", serif;
}

#wcpform_1 .scfp-form-row input {
	margin-bottom: 10px;
}

.cf:before, .cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.page-id-1575 article {
	text-align: center;
	margin-left: 5em;
}

.page-id-1575 ul {
	position: relative;
	display: inline-block;
}

.page-id-1575 ul li {
	list-style: none;
	float: left;
	padding-left: 15px;
	padding-bottom: 30px;
}

.page-id-1575 ul .rewardDesc {
	background-color: #ec008c;
	padding: 5px 20px;
	position: relative;
	top: 16px;
	color: #fff;
}

.page-id-1575 .level-tile {
	position: relative;
}

.page-id-1575 .level-tile span:first-child {
	background-color: #ec008c;
	color: #fff;
	padding: 5px 10px;
	position: absolute;
	top: 8px;
	left: 0;
}

.page-id-1575 .level-tile .level-price {
	background-color: #ec008c;
	color: #fff;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	bottom: 10px;
	font-family: "AvenirBlack", sans-serif;
}

.sc-checkout-form {
	display: none;
}

.page-template-noTweets #contentArea {
	margin: 0 auto;
	display: block !important;
}

.ua-chrome.ua-mac_os_x #content .jumbotron .callout .textWrap h1 {
	margin-bottom: -10px;
}

.ua-chrome.ua-mac_os_x #content .jumbotron .callout .textWrap h1 span {
	position: relative;
	top: 2px;
	padding-bottom: 10px;
	padding-top: 2px;
}

.ua-chrome.ua-mac_os_x .featuredStory .col .text-overlay h1 {
	margin-bottom: -10px;
}

.ua-chrome.ua-mac_os_x .featuredStory .col .text-overlay span {
	position: relative;
	top: 2px;
	padding-bottom: 10px;
	padding-top: 2px;
}

@-moz-document url-prefix() {
	.page-template-noTweets #content #contentArea .wpcf7 div p:first-letter, .page-template-primary #content #contentArea .wpcf7 div p:first-letter {
		margin-top: 5px !important;
	}
}

.ua-safari body .safariWrapper {
	display: block !important;
}

#content #contentArea .mainText figure {
	max-width: 100% !important;
	width: auto !important;
}

#content #contentArea .mainText .advertisement {
	display: block;
	width: 100%;
	text-align: center;
	margin: 2rem 0;
	overflow: hidden;
	height: 2rem;
	transition: height .5s ease-out;
}

#content #contentArea .mainText .advertisement span {
	color: #3a383a;
	font-size: .9rem;
	border-bottom: 1px solid #cecdce;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	font-weight: 600;
	width: 100%;
	display: block;
}

#content #contentArea .mainText .advertisement a {
	display: table;
	max-width: 90%;
	margin: 0 auto;
}

#content #contentArea .mainText .advertisement .backing {
	background: #cecdce;
	width: 100%;
	display: block;
	padding: 3rem 0;
}

#content #contentArea .mainText .advertisement img {
	width: auto;
	height: auto;
	max-width: 100%;
	border: 0 !important;
}

.widget-title {
	display: none;
}

.mobileHero {
	display: none;
	width: 100%;
	height: auto;
}

@media (max-width: 900px) {
	.mobileHero {
		display: block;
		float: left;
	}
	
	#content .jumbotron .image .callout .textWrap {
		width: 100%;
		max-width: none;
	}
	
	#content #primary .jumbotron .image {
		padding-top: 0;
	}
}

.donateCallout {
	width: calc(100% - 100px);
	font-family: "RockwellEB", serif;
	text-transform: uppercase;
	color: #ec008c;
	font-size: 1.3em;
	display: block;
	margin: 2rem auto;
	padding: 28px 50px 12px;
	text-align: center;
	background-image: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/donateTop.png");
	background-position: top center;
	background-repeat: repeat-x;
	border-left: 3px solid #ec008c;
	border-right: 3px solid #ec008c;
	border-bottom: 8px solid #ec008c;
	position: relative;
}

.donateCallout.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 830px) {
	.donateCallout {
		width: calc(100% - 50px);
		padding: 28px 25px 12px;
	}
}

.donateCallout:before, .donateCallout:after {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -14px;
	background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/donateBolt.png") center no-repeat;
	background-size: contain;
	width: 16px;
	height: 29px;
}

.donateCallout:before {
	left: 32px;
}

.donateCallout:after {
	right: 32px;
}

@media (max-width: 830px) {
	.donateCallout:before, .donateCallout:after {
		width: 8px;
	}
	
	.donateCallout:before {
		left: 1em;
	}
	
	.donateCallout:after {
		right: 1em;
	}
}

.donateCallout p {
	margin: 0 !important;
}

.donateCallout a {
	text-decoration: underline;
	font-family: "RockwellEB", serif !important;
}

.donateCallout a:hover {
	color: #86004f;
}

.podcastIcon {
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 100%;
	height: 25%;
	top: 30%;
	transition: top .3s;
	left: 0;
	pointer-events: none;
}

@media (max-width: 900px) {
	.podcastIcon {
		top: 20%;
	}
}

.podcastIcon.pink {
	background-image: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/podcastIcon-pink.svg");
}

.podcastIcon.pink.nitro-lazy {
	background-image: none !important;
}

.podcastIcon.white {
	background-image: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/podcastIcon-white.svg");
}

.podcastIcon.white.nitro-lazy {
	background-image: none !important;
}

.podcasts-list #content #contentArea.podcastPage, .single-format-audio #content #contentArea.podcastPage {
	width: 100%;
	border-right: 0;
}

.podcasts-list #content .jumbotron, .single-format-audio #content .jumbotron {
	height: 530px;
}

@media (max-width: 900px) {
	.podcasts-list #content .jumbotron, .single-format-audio #content .jumbotron {
		height: auto;
	}
}

.podcasts-list #content .articleStrip, .single-format-audio #content .articleStrip {
	display: none;
}

.podcasts-list #content .jumbotron .callout .textWrap, .single-format-audio #content .jumbotron .callout .textWrap {
	width: 80%;
	text-align: center;
}

.podcasts-list #content .h2wrap, .single-format-audio #content .h2wrap {
	width: 80%;
	margin-left: 10%;
	text-align: center;
	padding-bottom: 3em;
}

.podcasts-list #content .h2wrap h2, .single-format-audio #content .h2wrap h2 {
	width: 100%;
	padding: 0;
	float: left;
	text-align: center;
	margin-bottom: 1rem;
}

@media (max-width: 900px) {
	.podcasts-list #content .h2wrap h2, .single-format-audio #content .h2wrap h2 {
		width: 100%;
		margin-bottom: 1rem;
	}
}

.podcasts-list #content .h2wrap a.pinkBtn, .single-format-audio #content .h2wrap a.pinkBtn {
	display: inline-block;
	margin-top: 0;
}

@media (max-width: 900px) {
	.podcasts-list #content .h2wrap a.pinkBtn, .single-format-audio #content .h2wrap a.pinkBtn {
		margin-bottom: 1rem;
	}
}

.podcasts-list #content .h2wrap a[href*=mailto], .single-format-audio #content .h2wrap a[href*=mailto] {
	display: inline-block;
}

.podcasts-list #content .allCasts, .single-format-audio #content .allCasts {
	margin-top: 4rem;
}

.podcasts-list #content .allCasts h3, .single-format-audio #content .allCasts h3 {
	font-family: "RockwellEB", serif;
	font-size: 1.5rem;
	text-transform: uppercase;
	margin: 2rem 0 .5rem;
}

.podcasts-list #content .allCasts .morePodcasts, .podcasts-list #content .allCasts .cta, .single-format-audio #content .allCasts .morePodcasts, .single-format-audio #content .allCasts .cta {
	border: 2px solid #ec008c;
	padding: .75em 2em;
	line-height: 1em;
	font-size: 1em;
	display: table;
	text-transform: uppercase;
	margin: 2rem auto 0;
	transition: background .2s ease-out, color .2s ease-out, opacity .2s ease-out;
}

.podcasts-list #content .allCasts .morePodcasts:hover, .podcasts-list #content .allCasts .cta:hover, .single-format-audio #content .allCasts .morePodcasts:hover, .single-format-audio #content .allCasts .cta:hover {
	background: #ec008c;
	color: #fff;
}

.podcasts-list #content .allCasts .morePodcasts[data-disabled=true], .podcasts-list #content .allCasts .cta[data-disabled=true], .single-format-audio #content .allCasts .morePodcasts[data-disabled=true], .single-format-audio #content .allCasts .cta[data-disabled=true] {
	pointer-events: none;
	font-size: 0;
}

.podcasts-list #content .allCasts .morePodcasts[data-disabled=true]:after, .podcasts-list #content .allCasts .cta[data-disabled=true]:after, .single-format-audio #content .allCasts .morePodcasts[data-disabled=true]:after, .single-format-audio #content .allCasts .cta[data-disabled=true]:after {
	content: "Loading...";
	font-size: 1rem;
	display: inline-block;
	padding: .75em 2em;
	line-height: 1em;
}

.recentPodcast {
	width: 75%;
	margin: 0 auto;
}

.recentPodcast h3 {
	font-family: RockwellEB;
	width: 100%;
	margin: 0 0 .5rem;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.3rem;
}

.citizenCastFeed #main .page-title {
	width: 90%;
	margin-left: 5%;
}

.headerContent a.audioTitle {
	color: #3a383a;
}

.headerContent a.audioTitle:hover {
	color: #ec008c;
}

.podcastHeader {
	font-size: 0;
	display: block;
	width: 100%;
	margin: 2rem 0 2rem;
}

@media (max-width: 900px) {
	.podcastHeader .pinkBtn {
		margin: 2rem auto 1rem;
	}
}

.podcastHeader .headerContent {
	width: 55%;
	font-size: 1rem;
}

.podcastHeader .headerContent, .podcastHeader .headerImage, .podcastHeader .headerContentRight {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}

@media (max-width: 830px) {
	.podcastHeader .headerContent, .podcastHeader .headerImage, .podcastHeader .headerContentRight {
		width: 90%;
		display: block;
		text-align: center;
		margin: 0 auto;
	}
}

.podcastHeader .headerContentRight, .podcastHeader .headerImage {
	width: 40%;
	margin-left: 5%;
	padding-bottom: 30%;
	background-size: cover;
	background-position: center;
}

@media (max-width: 830px) {
	.podcastHeader .headerContentRight, .podcastHeader .headerImage {
		display: none;
	}
}

.podcastHeader h2 {
	font-size: 2.5rem;
	text-transform: uppercase;
	font-family: "RockwellEB", serif;
}

@media (max-width: 830px) {
	.podcastHeader h2 {
		font-size: 2rem;
	}
}

.podcastHeader p {
	font-size: 1rem;
	line-height: 1.5em;
	margin-top: 1rem;
}

.h2 {
	font-size: 2.5rem;
	text-transform: uppercase;
	font-family: "RockwellEB", serif;
	margin: 1em 0;
}

@media (max-width: 830px) {
	.h2 {
		font-size: 2rem;
	}
}

#contentArea .mainText h2, #contentArea .mainText h3 {
	margin-bottom: .5em;
	margin-top: 1.5em;
}

#contentArea .mainText h2 {
	font-size: 1.3333em;
}

#contentArea .mainText h3 {
	font-size: 1.1667em;
}

.center {
	text-align: center;
}

.pinkBtn {
	margin: 1rem 0 0;
	font-size: 1rem;
	color: #fff !important;
	background: #ec008c;
	padding: .75em 1em;
	border: 2px solid #ec008c;
	text-transform: uppercase;
	display: table;
	transition: background .2s ease-out, color .2s ease-out;
}

.pinkBtn:hover {
	color: #ec008c !important;
	background: rgba(0, 0, 0, 0);
}

.pc-table {
	margin-bottom: 1.5em;
}

.pc-table td, .pc-table th {
	padding: 10px;
	border: 1px solid #eaeaea;
}

.podcastCategories {
	margin-top: 2em;
}

#content .content-area.full-width #contentArea {
	width: 100%;
	border: none;
	max-width: 1100px;
	word-break: break-word;
}

#content .content-area.full-width #siderail {
	display: none;
}

.cardGrid {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	margin-bottom: 2em;
}

.cardGrid .card {
	float: none;
	height: auto;
	-ms-flex: auto;
	position: relative;
	margin: 2.5%;
	box-sizing: border-box;
	flex-basis: 45%;
	width: 45%;
}

.cardGrid .card.spacing-no-spacing {
	margin: 0;
	flex-basis: 50%;
	width: 50%;
}

.cardGrid .card.columns-1 {
	flex-basis: 95%;
	width: 95%;
	margin: 2.5%;
}

.cardGrid .card.columns-1.spacing-no-spacing {
	flex-basis: 100%;
	width: 100%;
	margin: 0;
}

.cardGrid .card.columns-3 {
	flex-basis: 28%;
	width: 28%;
	margin: 2.5%;
}

.cardGrid .card.columns-3.spacing-no-spacing {
	flex-basis: 33%;
	width: 33%;
	margin: 0;
}

@media (max-width: 600px) {
	.cardGrid .card.spacing-spacing {
		flex-basis: 100%;
		width: 100%;
		margin: 0 0 5% 0;
	}
}

@media (max-width: 600px) {
	.cardGrid .card.columns-1.spacing-no-spacing, .cardGrid .card.columns-2.spacing-no-spacing, .cardGrid .card.columns-3.spacing-no-spacing {
		flex-basis: 100%;
		width: 100%;
		margin: 0;
	}
}

.cardGrid .card.no-border {
	box-shadow: none;
}

.cardGrid .card .customCard-image {
	width: 100%;
	height: auto;
}

@media (max-width: 600px) {
	.cardGrid .tradingCard summary span {
		margin-left: 3.5em;
	}
	
	.cardGrid .tradingCard summary h2 {
		font-size: 4em !important;
		margin-top: .5em !important;
	}
	
	.cardGrid .tradingCard summary h4 {
		font-size: 3em;
	}
}

.cardModals .cardModal {
	display: none;
}

.microsite-hero {
	max-height: 600px;
	width: 100%;
}

.microsite-hero .col:hover .text-overlay {
	transition: none;
	padding-bottom: 2em;
}

.homeStrip {
	margin-left: 0;
	padding: 0;
}

.homeStrip .articleWrap ul {
	display: flex;
	justify-content: space-between;
	justify-items: center;
}

.homeStrip .articleWrap ul li {
	align-self: center;
	min-width: unset;
	width: auto;
	flex: 1 1 0px;
}

.homeStrip .articleWrap ul li:first-child {
	padding-left: 0;
}

.homeStrip .articleWrap ul li:last-child {
	padding-right: 0;
}

#breadcrumbs-wrapper {
	margin-bottom: .75em;
}

#breadcrumbs-wrapper p {
	font-size: .75em;
}

.pc-accordion {
	cursor: pointer;
	margin-bottom: 1em;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.pc-accordion~.pc-accordion {
	margin-top: -1em;
	border-top: none;
}

.pc-accordion .pc-accordion-heading {
	display: block;
	padding: 1em;
	position: relative;
	cursor: pointer;
}

.pc-accordion .pc-accordion-heading>* {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.pc-accordion .pc-accordion-heading i {
	position: absolute;
	top: 1em;
	right: 1em;
	box-sizing: border-box;
	display: block;
	transform: scale(var(--ggs, 1));
	width: 22px;
	height: 22px;
}

.pc-accordion .pc-accordion-heading i::after {
	content: "";
	display: block;
	box-sizing: border-box;
	position: absolute;
	width: 10px;
	height: 10px;
	border-bottom: 2px solid;
	border-right: 2px solid;
	transform: rotate(45deg);
	left: 4px;
	top: 2px;
}

.pc-accordion .pc-accordion-content {
	opacity: 0;
	display: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 0;
	transition: opacity .2s, font-size .1s .22s, margin .1s .2s, padding .1s .2s;
}

.pc-accordion .pc-accordion-content :last-child {
	margin-bottom: 0 !important;
}

.pc-accordion.active .pc-accordion-heading i::after {
	border-bottom: none;
	border-right: none;
	border-top: 2px solid;
	border-left: 2px solid;
}

.pc-accordion.active .pc-accordion-content {
	padding: 0 1em 1em 1em;
	font-size: 1em;
	opacity: 1;
	height: auto;
	display: block;
	transition: font-size .2s, margin .2s, padding .2s, opacity .1s .2s;
}

#siderail-ad-wrapper {
	display: block;
	margin-bottom: 30px;
}

#siderail-ad-wrapper a {
	display: inline-block;
	width: 100%;
	height: auto;
}

#siderail-ad-wrapper a img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.pc-river-wrapper .storyItem .text-overlay p {
	font-family: "AvenirRoman";
	line-height: 1.25em;
	font-size: 18px;
}

.custom-tabs .nav-tabs {
	margin: 0 !important;
	padding: 0 !important;
	display: flex;
	flex-direction: row;
	gap: .5rem;
}

.custom-tabs .nav-tabs li {
	list-style-type: none;
	margin-bottom: 0 !important;
}

.custom-tabs .nav-tabs li:last-child {
	margin-right: 0 !important;
}

.custom-tabs .nav-tabs li a {
	display: block;
	background-color: rgba(236, 0, 140, .6);
	color: #fff;
	padding: 1em;
	cursor: pointer;
	text-align: center;
	height: 100%;
	box-sizing: border-box;
}

.custom-tabs .nav-tabs li a.active, .custom-tabs .nav-tabs li a:hover, .custom-tabs .nav-tabs li a:focus {
	background-color: #ec008c;
}

@media (max-width: 900px) {
	.custom-tabs .nav-tabs li a {
		font-size: .75em;
		line-height: 1.5em;
	}
}

@media (max-width: 700px) {
	.custom-tabs .nav-tabs {
		flex-direction: column;
		gap: 1px;
	}
}

.custom-tabs .tab-content .tab-wrapper .tab-mobile {
	display: none;
	padding: 1em;
	background-color: #ec008c;
	color: #fff;
	cursor: pointer;
}

.custom-tabs .tab-content .tab-wrapper .tab-pane {
	border: 3px solid #ec008c;
	padding: 1em;
	position: relative;
	display: none;
}

.custom-tabs .tab-content .tab-wrapper .tab-pane.active {
	display: block;
}

.calendar-tooltip .etn-event-duration-date, .etn-event-item .etn-event-duration-date {
	color: #ec008c;
}

.single-etn #content .etn-container {
	line-height: 1.5em;
}
