
.single-post .footer-fade {
	background: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/grad-big-two.png"), rgba(0, 0, 0, 0) bottom center;
	width: 100%;
	height: 150px;
	position: fixed;
	pointer-events: none;
	bottom: 0;
	z-index: 4;
	display: none;
}

.single-post .footer-fade.dis {
	display: none !important;
}

header#masthead {
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
	background: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/headerTile.png") repeat-x;
	background-position: bottom center;
}

header#masthead.nitro-lazy {
	background: none !important;
}

header#masthead .burgerWrap {
	position: absolute;
	left: 0;
	margin-left: 13px;
	margin-top: 27px;
}

header#masthead #logo {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	z-index: 0;
}

header#masthead #logo img {
	max-width: 100%;
	margin-bottom: -2.5%;
	display: inline-block !important;
}

header#masthead #logo .mobileLogo {
	display: none !important;
}

header#masthead #logo h1, header#masthead #logo p {
	font-size: 0;
}

header#masthead .nlSignup {
	position: absolute;
	padding: calc(1em + 5px) 1.2em 1em;
	background: #ec008c;
	font-family: "AvenirBlack", sans-serif;
	color: #fff;
	font-weight: 900;
	top: 0;
	right: 0;
	font-size: 1em;
	z-index: 1;
	transition: background .3s;
}

header#masthead .nlSignup:before {
	content: "";
	position: absolute;
	background: #fff;
	width: 100%;
	height: 2px;
	left: 0;
	top: 3px;
}

header#masthead .nlSignup:after {
	content: "";
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: -.5em;
	border-left: 1em solid rgba(0, 0, 0, 0);
	border-right: 1em solid rgba(0, 0, 0, 0);
	border-bottom: 1em solid #fff;
}

header#masthead .nlSignup:hover {
	background: #900055;
}

header#masthead .socialIcons {
	position: absolute;
	top: 10px;
	left: 0;
	background: #fff;
	z-index: 1;
}

header#masthead .socialIcons .expandBtn {
	position: relative;
	top: -.25rem;
	display: inline-block;
	cursor: pointer;
	transition: all .3s ease-out;
}

header#masthead .socialIcons .expandBtn:after {
	content: "+";
	display: block;
	line-height: 1.5rem;
	font-size: 2rem;
	font-weight: 900;
	color: #ec008c;
	transition: color .3s ease-out;
}

header#masthead .socialIcons .expandBtn:hover:after {
	color: #900055;
}

header#masthead .socialIcons .socialWrap {
	max-width: 140px;
	font-size: 0;
	display: inline-block;
	overflow: hidden;
	transition: max-width .5s;
	white-space: nowrap;
}

header#masthead .socialIcons a {
	margin: 0 2.5px;
	display: inline-block;
	transition: opacity .3s ease-out;
}

header#masthead .socialIcons a:hover {
	opacity: .75;
}

header#masthead .socialIcons a.expanded .expandBtn {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

header#masthead .socialIcons .sectionScale {
	max-width: 1120px;
	width: 100%;
	display: block;
	position: relative;
	margin: 0 auto;
}

header#masthead .socialIcons #searchsubmit {
	display: none;
}

.alm-btn-wrap {
	width: 100%;
	padding: 10px 0 30px;
}

.newsletterSpot {
	font-size: .9em;
	width: calc(40% - 1px);
	margin-left: 2.5%;
	float: left;
	border-right: 1px solid #3a383a;
	margin-top: 2em;
	text-align: left;
}

.newsletterSpot .mc4wp-form form fieldset {
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0;
}

.newsletterSpot label {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: .5em;
	text-transform: uppercase;
	font-family: "RockwellEB", serif;
}

.newsletterSpot #mc4wp_email {
	width: calc(85% - 94px - 1em);
	float: left;
	outline-offset: 0;
	font-size: 16px;
	outline: 0;
	height: 42px;
	padding: 0 .5em;
}

.newsletterSpot #mc4wp_email::-webkit-input-placeholder {
	font-style: italic;
}

.newsletterSpot #mc4wp_email::-moz-placeholder {
	font-style: italic;
}

.newsletterSpot #mc4wp_email:-ms-input-placeholder {
	font-style: italic;
}

.newsletterSpot #mc4wp_email:-moz-placeholder {
	font-style: italic;
}

.newsletterSpot input[type=submit] {
	border: 0;
	float: left;
	width: 93px;
	height: 42px;
	text-align: center;
	outline: 0;
	color: #fff;
	font-size: 16px;
	line-height: 1em;
	text-transform: uppercase;
	padding: 0;
	background: #ec008c;
	transition: background .3s;
}

.newsletterSpot input[type=submit]:hover {
	background: #900055;
}

.newsletterSpot .formLegal {
	width: 100%;
	margin-top: .5em;
	font-size: 1em;
}

.newsletterSpot .formLegal a {
	font-weight: bold;
	font-style: italic;
}

.signupShortcode {
	text-align: center;
}

.signupShortcode a {
	margin-bottom: .5em;
}

.signupShortcode span {
	display: block;
	line-height: 1.5em;
	margin-bottom: 1em;
}

.signupShortcode.border {
	border: 1px solid #ec008c;
	padding: 1em;
	margin-bottom: 1em;
}

.pageNav {
	width: 100%;
	text-align: center;
	margin-bottom: 1em;
	position: relative;
}

.pageNav .navCenter {
	display: inline-block;
	border-bottom: 1px solid #3a383a;
	background: #fff;
	transition: padding-top .3s, padding-bottom .3s, border-bottom .3s;
}

.pageNav .navCenter .article-progress {
	display: none;
	width: 100%;
	background: #3a383a;
	height: 4px;
	position: relative;
	z-index: 101;
	top: -5px;
}

.pageNav .navCenter .article-progress .article-pg-fill {
	width: 0;
	transition: width .3s;
	height: inherit;
	background-color: #ec008c;
}

.pageNav .navCenter #navContainer {
	max-width: 1120px;
	width: 100%;
	display: inline-block;
	position: relative;
	text-align: left;
}

.pageNav .navCenter #navContainer .navContainer-wrap {
	display: flex;
	justify-content: space-between;
	justify-items: center;
}

.pageNav .navCenter #navContainer .navContainer-wrap a, .pageNav .navCenter #navContainer .navContainer-wrap span {
	margin: 0;
	font-family: "AvenirBlack", sans-serif;
	font-weight: 500;
	transition: margin .3s, color .3s;
	align-self: center;
}

.pageNav .navCenter a {
	color: #3a383a;
	font-weight: 400;
	font-size: 1.15em;
	font-family: "AvenirBlack", sans-serif;
}

.pageNav .navCenter a:hover {
	color: #ec008c;
}

.pageNav .navCenter span {
	color: #ec008c;
	font-size: .8em;
}

.single-post.fixedNav .pageNav .navCenter {
	top: 0;
}

.fixedNav #searchform {
	top: 3px;
}

.fixedNav .pageNav .navCenter {
	position: fixed;
	max-width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	box-shadow: 0 0 10px rgba(0, 0, 0, .75);
	text-align: center;
	padding-right: .75em;
	padding-left: 0;
	z-index: 100;
	top: -6px;
	left: 0;
}

.fixedNav .pageNav .navCenter .article-progress {
	display: block;
}

.fixedNav .pageNav .navCenter .bolt {
	margin-left: 0;
}

.fixedNav .pageNav .navCenter #navContainer {
	margin-top: -1px;
}

.fixedNav .pageNav .expanded #menuBtnWrap .menuSpacer {
	bottom: -6px;
}

.fixedNav .pageNav .searchWrap {
	margin-top: 3px;
}

.fixedNav .pageNav #searchForm {
	top: 2px;
}

.fixedNav .pageNav #dropWrapper {
	position: fixed;
	top: calc(3.3em - 6px);
	z-index: 99;
}

footer#colophon {
	width: 100%;
	display: table;
	padding-bottom: 50px;
	background: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/footerTile.png") bottom repeat-x;
	text-align: center;
	position: relative;
}

footer#colophon.nitro-lazy {
	background: none !important;
}

footer#colophon .footerBolt {
	width: 51px;
	height: 82px;
	position: absolute;
	left: 50%;
	margin-left: -23px;
	z-index: 3;
	top: 0;
	margin-top: -21px;
	background: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/footerBolt.png") top center no-repeat;
	display: inline-block;
}

footer#colophon .footerBolt.nitro-lazy {
	background: none !important;
}

footer#colophon .sectionScale {
	padding-top: 1em;
	margin: 0 auto;
}

footer#colophon .footerNav {
	width: 57.5%;
	float: right;
	display: block;
	margin-top: 5.5em;
}

footer#colophon .footerNav .navCenter {
	text-align: center;
}

footer#colophon .footerNav .navCenter a, footer#colophon .footerNav .navCenter span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 .5em;
}

footer#colophon .footerNav .navCenter a {
	color: #3a383a;
	font-weight: bold;
	font-size: 1em;
}

footer#colophon .footerNav .navCenter a:hover {
	color: #ec008c;
}

footer#colophon .footerNav .navCenter span {
	color: #ec008c;
	font-size: .8em;
}

footer#colophon .sectionScale {
	width: 100%;
	max-width: 1120px;
	border-top: 1px solid #3a383a;
}

footer#colophon .address {
	font-family: "AvenirBlack", sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
}

footer#colophon .footerLegal {
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 2em;
}

footer#colophon .footerLegal {
	font-size: .8em;
}

.burgerWrap {
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	height: 26px;
	left: 0;
	width: 32px;
	margin-bottom: 0;
	position: relative;
	margin-right: 15px;
	transition: all .3s;
	cursor: pointer;
}

.burgerWrap .burgerBar {
	background: #ec008c;
	width: 32px;
	height: 5px;
	position: absolute;
	border-radius: 10px;
	transition: all .3s ease-out;
}

.burgerWrap .burgerBar.first {
	transform-origin: top left;
	-webkit-transform-origin: top left;
}

.burgerWrap .burgerBar.second {
	margin-top: 10px;
	transform-origin: center center;
	-webkit-transform-origin: center center;
}

.burgerWrap .burgerBar.third {
	bottom: 0;
	transform-origin: bottom left;
	-webkit-transform-origin: bottom left;
}

#menuBtnWrap {
	padding: 8px;
	border-top: 2px solid #fff;
	background: #fff;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	position: relative;
}

#menuBtnWrap .menuSpacer {
	border-left: 2px solid #ec008c;
	border-right: 2px solid #ec008c;
	position: absolute;
	width: 100%;
	background: #fff;
	left: -2px;
	bottom: -.35em;
	height: 0;
}

#menuBtnLink {
	z-index: 3;
	position: relative;
	margin-left: .5%;
	margin-right: calc(3.25% - 1.5em);
}

#searchLink {
	z-index: 3;
	margin-right: 1%;
	font-size: 1.15em;
	font-family: "AvenirBlack", sans-serif;
	font-weight: 400;
}

#searchLink p, #searchLink .searchWrap {
	cursor: pointer;
}

#searchform {
	position: absolute;
	display: inline-block;
	top: 0;
	right: 0;
	z-index: 1;
	transition: right .3s;
}

#searchform #searchsubmit {
	display: none;
}

#searchform #searchInput {
	font-size: 16px;
	font-weight: 200;
	color: gray;
	border: 1px solid rgba(0, 0, 0, 0);
	padding: 11px 0 10px;
	width: 0;
	transition: all .3s;
}

.searchWrap, #mSearch {
	width: 20px;
	height: 25px;
	padding: 8px 10px 9px;
	margin-left: 0;
	z-index: 2;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	transition: all .3s;
}

.searchWrap .searchGlass, #mSearch .searchGlass {
	width: 10px;
	height: 10px;
	border-radius: 25px;
	border: 4px solid #ec008c;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	transition: all .3s;
}

.searchWrap .handle, #mSearch .handle {
	width: 3px;
	height: 10px;
	background: #ec008c;
	position: absolute;
	transform-origin: top center;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	bottom: -11px;
	right: 0;
	transition: background .3s;
}

.searchWrap .tail, #mSearch .tail {
	width: 4px;
	height: 8px;
	left: 0;
	bottom: -2px;
	background: #ec008c;
	transition: background .3s;
}

.overlay {
	width: 100%;
	height: 100%;
	left: 0;
	z-index: 5;
	display: none;
	position: fixed;
	background: rgba(0, 0, 0, .4);
	transform: translate3d(0, 0, 0);
}

.pageNav {
	display: inline-block;
}

.pageNav .bolt {
	position: absolute;
	top: -3px;
	left: -2em;
	border-right: 1px solid #d1d0d1;
	padding-right: 1em;
	height: calc(100% + 8px);
	z-index: -1;
	margin-left: -100%;
}

.pageNav .bolt img {
	position: relative;
	top: 50%;
	margin-top: -15px;
}

.pageNav .navCenter {
	padding: .25em 0;
	position: relative;
	width: 100%;
	max-width: 1120px;
	text-align: left;
	z-index: 100;
	transition: border-bottom .3s;
}

.pageNav .navCenter p {
	display: inline-block;
	vertical-align: middle;
}

.pageNav .navCenter a:first-child {
	margin-left: 0;
}

.pageNav .navCenter a:last-child {
	margin-right: 0;
}

.pageNav #dropWrapper {
	max-height: 0;
	position: absolute;
	background: #fff;
	width: 100%;
	z-index: 6;
	overflow: hidden;
	transition: max-height .5s;
	margin-top: -1px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .4);
}

.pageNav #dropWrapper .ui-tabs-nav {
	display: none;
}

.pageNav #dropWrapper .ui-tabs-panel {
	padding: 0;
	line-height: 0;
}

.pageNav #dropWrapper .ui-tabs-panel span {
	display: none;
}

.pageNav #dropWrapper .ui-tabs-panel a {
	width: 100%;
	float: left;
	line-height: 1em;
}

.pageNav #dropWrapper .ui-tabs-panel a span {
	display: block;
	font-weight: 100;
	color: #3a383a;
	transition: color .3s;
	margin: .5em 0;
	line-height: 1em;
	font-size: .9em !important;
	font-family: "AvenirRoman";
}

.pageNav #dropWrapper .ui-tabs-panel a span:hover {
	color: #ec008c;
}

.pageNav #dropWrapper #tag-groups-cloud-tabs {
	border: 0;
	outline: 0;
	padding: 0;
}

.pageNav #dropWrapper #dropContent {
	width: 100%;
	display: table;
	max-height: 400px;
	border-top: 1px solid #ec008c;
	border-bottom: 2px solid #ec008c;
	padding: 1em 0 2em;
}

.pageNav #dropWrapper #dropContent #topicWrap li a, .pageNav #dropWrapper #dropContent #categoryWrap li a, .pageNav #dropWrapper #dropContent #voiceWrap li a, .pageNav #dropWrapper #dropContent #sponsorWrap li a {
	color: #3a383a;
	transition: color .2s;
}

.pageNav #dropWrapper #dropContent #topicWrap {
	margin-left: -1em;
}

.pageNav #dropWrapper #dropContent #topicWrap li a:hover, .pageNav #dropWrapper #dropContent #categoryWrap li a:hover, .pageNav #dropWrapper #dropContent #voiceWrap li a:hover, .pageNav #dropWrapper #dropContent #sponsorWrap li a:hover {
	color: #ec008c;
}

.pageNav #dropWrapper #dropContent .centerWrap {
	display: inline-block;
	position: relative;
}

.pageNav #dropWrapper #dropContent .dropSizer {
	width: 95%;
	max-width: 1120px;
	margin: 0 auto;
	display: table;
	padding-top: 1em;
	padding-bottom: 1em;
	position: relative;
}

.pageNav #dropWrapper #dropContent .menuContent {
	position: relative;
	display: inline-block;
	vertical-align: top;
	color: #3a383a;
	line-height: 2em;
	text-align: left;
}

.pageNav #dropWrapper #dropContent .menuContent strong {
	font-family: "AvenirBlack", sans-serif;
	text-transform: uppercase;
	font-weight: 400;
}

.pageNav #dropWrapper #dropContent .menuContent ul {
	margin-top: -.25em;
}

.pageNav #dropWrapper #dropContent .menuContent li {
	font-family: "AvenirRoman";
	line-height: 1.2em;
	margin: .75em 0;
}

.pageNav #dropWrapper #dropContent .menuContent li a {
	font-weight: 100;
}

.pageNav #dropWrapper #dropContent .menuContent .listCol {
	display: inline-block;
}

.pageNav #dropWrapper #dropContent .menuContent .bullets {
	color: #ec008c;
	vertical-align: bottom;
	padding: 0 2em 0 1em;
	font-size: 12px;
}

.pageNav #dropWrapper #dropContent .menuContent {
	float: left;
	padding: 0 5%;
	max-width: 15%;
	position: relative;
}

.pageNav #dropWrapper #dropContent .menuContent:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	height: 14em;
	background: #3a383a;
	width: 1px;
}

.pageNav #dropWrapper #dropContent #voiceWrap {
	padding-right: 0;
}

.pageNav #dropWrapper #dropContent #sponsorWrap {
	float: left;
	width: 25%;
	max-width: 25%;
	padding: 0 0 0 6%;
}

.pageNav #dropWrapper #dropContent #sponsorWrap:after {
	display: none;
}

.pageNav #dropWrapper #dropContent:before {
	content: " ";
	width: 100%;
	height: 2px;
	background: #ec008c;
	position: absolute;
	top: 0;
	left: 0;
}

.pageNav .vrDiv {
	position: relative;
	display: inline-block;
	height: 100%;
	width: 1px;
	background: #000;
}

.pageNav .navCenter.expanded {
	border-bottom: 1px solid #ec008c;
	box-shadow: none;
}

.pageNav .expanded #menuBtnLink {
	text-transform: uppercase;
}

.pageNav .expanded #menuBtnLink #menuBtnWrap {
	margin-right: -.46em;
}

.pageNav .expanded .burgerBar.first {
	transform: rotate(45deg);
}

.pageNav .expanded .burgerBar.second {
	width: 0;
	margin-left: 8px;
}

.pageNav .expanded .burgerBar.third {
	transform: rotate(-45deg);
}

.pageNav .expanded .burgerWrap {
	left: .25em;
}

.pageNav .expanded #menuBtnWrap {
	border-top: 2px solid #ec008c;
	border-right: 2px solid #ec008c;
	border-left: 2px solid #ec008c;
}

.pageNav .expanded #menuBtnWrap .menuSpacer {
	height: 8px;
	bottom: -.4em;
}

.pageNav .searchCrunch span {
	margin: 0 2.3%;
}

.pageNav .searchCrunch #searchform {
	right: 30px;
}

.pageNav .searchCrunch #searchform #searchInput {
	width: 15em;
	border: 1px solid gray;
	position: relative;
	padding: 11px 1em 10px;
	left: 20px;
	font-style: italic;
}

.pageNav .searchCrunch #searchLink p {
	z-index: 0;
}

.pageNav .searchCrunch .searchWrap {
	background: #ec008c;
}

.pageNav .searchCrunch .searchWrap .searchGlass {
	border: 4px solid #fff;
	font-style: italic;
}

.pageNav .searchCrunch .searchWrap .handle {
	background: #fff;
}

.pageNav .searchCrunch .searchWrap .tail {
	background: #fff;
}

.pageNav .searchCrunch .searchWrap:hover {
	background: #3a383a;
}

#content .single-halo .jumbotron .actions {
	display: none;
}

#content #contentArea .mainText .inlineSupporting.alignright {
	margin-top: 1em;
}

.locked {
	height: 0;
	position: fixed !important;
	top: 0;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
}

#page .nav-bar {
	color: #fff;
	font-weight: 100;
	background: #fff;
	text-align: center;
	display: none;
	z-index: 4;
	top: 0;
	width: 100%;
	padding-bottom: 3vh;
}

#page .nav-bar ul .menu-item-has-children:last-child>a, #page .nav-bar ul .parent:last-child>a {
	border-bottom: 0;
}

#page .nav-bar ul li {
	display: table;
	width: 100%;
	font-size: 1.9rem;
	position: relative;
}

#page .nav-bar ul li a, #page .nav-bar ul li input[type=submit] {
	padding: 1em 0 !important;
}

#page .nav-bar ul li:not(.social-menu) .submenu {
	max-height: 0;
	overflow: hidden;
	width: 100%;
	transition: max-height .5s ease-out;
}

#page .nav-bar ul li:not(.social-menu) .submenu li:last-child a {
	border-bottom: 0;
}

#page .nav-bar ul li:not(.social-menu) .submenu a {
	font-size: .75em;
	padding: 1em 0;
	color: #3a383a;
	background: #ececec;
}

#page .nav-bar ul li.menu-item-has-children>a, #page .nav-bar ul li.parent>a {
	position: relative;
}

#page .nav-bar ul li.menu-item-has-children:not(.social-menu)>a:after, #page .nav-bar ul li.parent:not(.social-menu)>a:after {
	content: "";
	width: 32px;
	height: 32px;
	background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/topicBtn.png") center no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	color: #fff;
	border-radius: 100%;
	top: 50%;
	margin-top: -18px;
	font-weight: 900;
	left: 1.5rem;
	transform-origin: center;
	-webkit-transform-origin: center;
	transition: all .3s ease-out;
}

#page .nav-bar ul li a.selected {
	color: #ec008c;
}

#page .nav-bar ul li a, #page .nav-bar ul li input[type=submit] {
	padding: 5vh 0;
	line-height: .8em;
	display: block;
	width: 100%;
	background: rgba(0, 0, 0, 0);
	font-weight: 100;
	color: #3a383a;
	font-family: "RockwellEB", serif;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	outline: 0;
	font-size: .75em;
	text-transform: uppercase;
}

#page .nav-bar ul li form {
	position: relative;
	float: left;
	width: 100%;
	font-size: 1em;
	border: 0;
	outline: 0;
}

#page .nav-bar ul li #searchInput {
	height: 100%;
	width: 100%;
	text-align: center;
	font-family: "RockwellEB", serif;
	position: absolute;
	top: 0;
	color: #3a383a;
	border: 0;
	font-size: 1em;
	left: 0;
	outline: 0;
	text-transform: uppercase;
}

#page .nav-bar ul li ::-webkit-input-placeholder {
	color: #c6c4c6;
}

#page .nav-bar ul li :-moz-placeholder {
	color: #c6c4c6;
}

#page .nav-bar ul li ::-moz-placeholder {
	color: #c6c4c6;
}

#page .nav-bar ul li :-ms-input-placeholder {
	color: #c6c4c6;
}

#page .nav-bar ul li.menu-item-has-children.expanded>a:after, #page .nav-bar ul li.parent.expanded>a:after {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

#page .nav-bar ul li.selected a {
	background: #ec008c;
	color: #fff;
}

#page .nav-bar ul li.mobileSocial {
	padding: 2.5vh 0;
}

#page .nav-bar ul li.mobileSocial a {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: auto;
}

.activeSearch input[type=submit] {
	background: #ec008c;
	padding: 1em;
}

#terms header, #donationTerms header {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
}

#terms {
	border-width: 10px;
	max-width: 840px;
	height: auto;
	overflow: hidden;
}

#terms .termText {
	padding: .5em 3em 1em;
	display: inline-block;
	text-align: center;
}

#terms .termText img {
	padding: 30px 0;
}

#terms .termText p:first-child {
	font-size: 1.3em;
	text-transform: uppercase;
	margin-bottom: .5em;
	text-align: center !important;
}

#terms .termText p:first-child b {
	font-weight: 500;
}

#donationTerms {
	border-width: 10px;
	max-width: 840px;
	height: auto;
	overflow: hidden;
}

#donationTerms .termText {
	padding: .5em 3em 1em;
	display: inline-block;
	text-align: center;
}

#donationTerms .termText img {
	padding: 30px 0;
}

#donationTerms .termText p {
	margin-bottom: 15px;
}

#terms p, #donationTerms p {
	text-align: left;
}

#terms a, #donationTerms a {
	color: #ec008c;
}

#terms a:hover, #donationTerms a:hover {
	color: #900055;
}

#terms header, #donationTerms header {
	text-align: center;
}

#terms h1, #donationTerms h1 {
	text-align: center !important;
	text-transform: uppercase !important;
	font-size: 100px !important;
	font-size: 2em;
	margin-bottom: 10px;
}

#terms h1 span, #terms h1 strong, #donationTerms h1 span, #donationTerms h1 strong {
	font-weight: 100 !important;
}

#terms h2, #donationTerms h2 {
	font-size: 2em;
	text-align: center;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
	display: inline;
}

#terms header h2::before, #donationTerms header h2::before {
	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;
	float: left;
	background-size: contain;
	padding-right: 15px;
}

#terms header h2::after, #donationTerms header 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;
	float: right;
	background-size: contain;
	padding-left: 15px;
}

#terms header h2, #donationTerms header h2 {
	font-weight: 900 !important;
	display: inline-block;
	font-family: "RockwellEB", serif;
}

#terms h1, #terms h2, #terms p, #terms span, #terms a, #donationTerms h1, #donationTerms h2, #donationTerms p, #donationTerms span, #donationTerms a {
	font-family: "AvenirRoman";
	text-decoration: none !important;
	color: #3a383a !important;
}

#page .mobile {
	display: none;
}

.micrositeStrip {
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	width: 100%;
	border-bottom: none !important;
}

@media (max-width: 900px) {
	.micrositeStrip {
		margin-bottom: 0 !important;
	}
}

.micrositeStrip .microsite-menu-wrap {
	position: relative;
}

.micrositeStrip .microsite-menu-wrap>ul {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	padding: 0;
}

@media (max-width: 900px) {
	.micrositeStrip .microsite-menu-wrap>ul {
		display: block;
	}
}

.micrositeStrip .microsite-menu-wrap>ul>li {
	flex: 1;
	display: block;
	text-align: center;
	white-space: normal;
	position: relative;
	padding: 0;
	box-sizing: border-box;
	min-width: none;
	border-right: 1px solid #3a383a;
}

.micrositeStrip .microsite-menu-wrap>ul>li::after {
	display: none !important;
}

@media (max-width: 900px) {
	.micrositeStrip .microsite-menu-wrap>ul>li {
		width: 100%;
		display: block;
		border-right: none;
		border-top: 1px solid #3a383a;
	}
}

.micrositeStrip .microsite-menu-wrap>ul>li:last-child {
	border-right: none;
}

.micrositeStrip .microsite-menu-wrap>ul>li>.menu-item-wrap {
	display: block;
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
	white-space: normal;
	align-items: center;
	justify-content: center;
}

.micrositeStrip .microsite-menu-wrap>ul>li>.menu-item-wrap>a {
	display: block;
	color: #ec008c;
	font-family: "RockwellEB", serif;
	padding: 1.5em 5px;
	line-height: 1.5em;
	position: relative;
	cursor: pointer;
}

@media (max-width: 900px) {
	.micrositeStrip .microsite-menu-wrap>ul>li>.menu-item-wrap>a {
		padding: 1em 2em;
	}
}

.micrositeStrip .microsite-menu-wrap>ul>li>.menu-item-wrap>a .caret {
	display: none;
}

.micrositeStrip .microsite-menu-wrap>ul>li.current-menu-item>.menu-item-wrap>a, .micrositeStrip .microsite-menu-wrap>ul>li.current-menu-parent>.menu-item-wrap>a, .micrositeStrip .microsite-menu-wrap>ul>li:hover>.menu-item-wrap>a, .micrositeStrip .microsite-menu-wrap>ul>li:focus>.menu-item-wrap>a {
	color: #3a383a;
}

.micrositeStrip .microsite-menu-wrap>ul>li.current-menu-parent .sub-menu .current-menu-item a {
	color: #3a383a;
}

.micrositeStrip .microsite-menu-wrap>ul>li:hover .sub-menu, .micrositeStrip .microsite-menu-wrap>ul>li:focus .sub-menu {
	display: block;
}

.micrositeStrip .microsite-menu-wrap>ul>li.menu-item-has-children>.menu-item-wrap>a {
	padding-right: 30px;
}

@media (max-width: 900px) {
	.micrositeStrip .microsite-menu-wrap>ul>li.menu-item-has-children>.menu-item-wrap>a {
		padding-left: 50px;
	}
}

.micrositeStrip .microsite-menu-wrap>ul>li.menu-item-has-children>.menu-item-wrap>a>.caret {
	display: block;
	font-size: 30px;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 20px;
	transform: rotate(-90deg);
}

@media (max-width: 900px) {
	.micrositeStrip .microsite-menu-wrap>ul>li.menu-item-has-children>.menu-item-wrap>a>.caret {
		display: none;
	}
}

.micrositeStrip .microsite-menu-wrap>ul>li.menu-item-has-children:hover .menu-item-wrap a .caret, .micrositeStrip .microsite-menu-wrap>ul>li.menu-item-has-children:active .menu-item-wrap a .caret, .micrositeStrip .microsite-menu-wrap>ul>li.menu-item-has-children:focus .menu-item-wrap a .caret {
	transform: rotate(0deg);
}

.micrositeStrip .microsite-menu-wrap .sub-menu {
	padding: 0;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9999;
	background-color: #fff;
	width: 100%;
	text-align: left;
}

@media (max-width: 900px) {
	.micrositeStrip .microsite-menu-wrap .sub-menu {
		display: none !important;
	}
}

.micrositeStrip .microsite-menu-wrap .sub-menu>li {
	display: block;
	min-width: none;
	width: auto;
	margin-bottom: 1rem;
}

.micrositeStrip .microsite-menu-wrap .sub-menu>li:after {
	display: none;
}

.micrositeStrip .microsite-menu-wrap .sub-menu>li a {
	line-height: 1.25em;
	font-family: "AvenirBlack", sans-serif;
	color: #ec008c;
	cursor: pointer;
	text-transform: uppercase;
}

.micrositeStrip .microsite-menu-wrap .sub-menu>li a .caret {
	display: none !important;
}

.micrositeStrip .microsite-menu-wrap .sub-menu>li:hover, .micrositeStrip .microsite-menu-wrap .sub-menu>li:active, .micrositeStrip .microsite-menu-wrap .sub-menu>li:focus {
	color: #3a383a;
}

#menu-mobile-menu li.social-menu>a {
	display: none !important;
}

#menu-mobile-menu li.social-menu .submenu ul {
	display: flex;
	width: auto;
}

#menu-mobile-menu li.social-menu .submenu ul li {
	flex: 1;
}

#menu-mobile-menu li.social-menu .submenu ul li a {
	margin: auto;
	padding: 0 !important;
	display: block;
	height: 70px;
	width: 70px;
	text-indent: -9000px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	border: none;
}

#menu-mobile-menu li.social-menu .submenu ul li.facebook-icon a {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/facebook-pink.svg");
}

#menu-mobile-menu li.social-menu .submenu ul li.facebook-icon a.nitro-lazy {
	background-image: none !important;
}

#menu-mobile-menu li.social-menu .submenu ul li.twitter-icon a {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/x-pink.svg");
	background-size: 50%;
}

#menu-mobile-menu li.social-menu .submenu ul li.twitter-icon a.nitro-lazy {
	background-image: none !important;
}

#menu-mobile-menu li.social-menu .submenu ul li.instagram-icon a {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/instagram-pink.svg");
}

#menu-mobile-menu li.social-menu .submenu ul li.instagram-icon a.nitro-lazy {
	background-image: none !important;
}

#menu-mobile-menu li.social-menu .submenu ul li.email-icon a {
	background-image: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/email-pink.svg");
}

#menu-mobile-menu li.social-menu .submenu ul li.email-icon a.nitro-lazy {
	background-image: none !important;
}

#menu-mobile-menu li.social-menu .submenu ul li.tiktok-icon a {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/tiktok-pink.svg");
}

#menu-mobile-menu li.social-menu .submenu ul li.tiktok-icon a.nitro-lazy {
	background-image: none !important;
}

#menu-mobile-menu li.social-menu .submenu ul li.youtube-icon a {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/youtube-pink.svg");
}

#menu-mobile-menu li.social-menu .submenu ul li.youtube-icon a.nitro-lazy {
	background-image: none !important;
}

#menu-mobile-menu li.social-menu .submenu ul li.linkedin-icon a {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/linkedin-pink.svg");
}

#menu-mobile-menu li.social-menu .submenu ul li.linkedin-icon a.nitro-lazy {
	background-image: none !important;
}

.social-links .social-icon {
	height: 30px;
	width: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 40px;
}

.social-links .fbBtn {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/facebook-pink.svg");
}

.social-links .fbBtn.nitro-lazy {
	background-image: none !important;
}

.social-links .instaBtn {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/instagram-pink.svg");
}

.social-links .instaBtn.nitro-lazy {
	background-image: none !important;
}

.social-links .twitterBtn {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/x-pink.svg");
	background-size: 50%;
}

.social-links .twitterBtn.nitro-lazy {
	background-image: none !important;
}

.social-links .ytBtn {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/youtube-pink.svg");
}

.social-links .ytBtn.nitro-lazy {
	background-image: none !important;
}

.social-links .linkedinBtn {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/linkedin-pink.svg");
}

.social-links .linkedinBtn.nitro-lazy {
	background-image: none !important;
}

.social-links .tiktokBtn {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/tiktok-pink.svg");
}

.social-links .tiktokBtn.nitro-lazy {
	background-image: none !important;
}

.social-links .emailBtn {
	background-image: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/email-pink.svg");
}

.social-links .emailBtn.nitro-lazy {
	background-image: none !important;
}

.social-links .threadsBtn {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/threads-pink.svg");
	display: none !important;
}

.social-links .threadsBtn.nitro-lazy {
	background-image: none !important;
}

.social-links .blueskyBtn {
	background-image: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/source/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/social-icons/bluesky-pink.svg");
	background-size: 80%;
}

.social-links .blueskyBtn.nitro-lazy {
	background-image: none !important;
}

.social_footer .social-links {
	text-align: center;
}

.social_footer .social-links a {
	display: inline-block;
	height: 40px;
	width: 40px;
	margin: 0 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}

.social_footer .social-links a.twitterBtn {
	background-size: 23px;
}

.social_footer .social-links a.blueskyBtn {
	background-size: 80%;
}

@media (max-width: 1285px) {
	.featuredStory .col {
		width: 100%;
		margin-left: 0;
	}
}

@media (max-width: 1150px) {
	a.tradingCard {
		font-size: 1.35vw;
	}
}

@media (max-width: 1050px) {
	.bottom .leftbrack, .bottom .rightbrack {
		display: none;
	}
	
	a.tradingCard {
		font-size: 1.35vw;
	}
	
	#content .connorHeader .connorHead {
		width: 70%;
	}
	
	#content .connorHeader .jumbotron {
		margin: 0 auto .5em;
	}
	
	#content .connorHeader .jumbotron .image {
		padding-top: 0;
		float: right;
		max-width: 70% !important;
	}
	
	#content .connorHeader .jumbotron .image.no-image {
		max-width: none !important;
	}
	
	#content .connorHeader .jumbotron .callout .textWrap {
		background: rgba(0, 0, 0, 0);
		width: 100%;
		float: none;
		padding: 1em 0 0;
	}
}

@media (max-width: 1120px) {
	body {
		font-size: 1.3vw;
	}
	
	#main .cat-search a {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 input[type=text], .page-template-noTweets #content #contentArea .wpcf7 input[type=email], .page-template-primary #content #contentArea .wpcf7 input[type=text], .page-template-primary #content #contentArea .wpcf7 input[type=email] {
		width: 92% !important;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 input[type=checkbox]+label, .page-template-primary #content #contentArea .wpcf7 input[type=checkbox]+label {
		padding: 0 0 .5em 2em;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 select, .page-template-primary #content #contentArea .wpcf7 select {
		background: #fff;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 form .menu-401 .border, .page-template-primary #content #contentArea .wpcf7 form .menu-401 .border {
		display: none;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 form .menu-401 .theArrow, .page-template-primary #content #contentArea .wpcf7 form .menu-401 .theArrow {
		font-size: 2vw;
	}
}

@media (max-width: 900px) {
	.mobile {
		display: block;
	}
	
	.row .col:not(.plainText) {
		height: inherit !important;
	}
	
	img.mobileTileImg {
		display: block !important;
		float: left;
		width: 100%;
	}
	
	#fancybox-content img {
		max-width: 100%;
	}
	
	.cseas #content #contentArea .thisSeason .gamePlan table tr td img {
		display: none;
	}
	
	tr.teamLogos {
		font-size: 2vw;
	}
	
	.featuredStory .col .text-overlay span.subheader {
		line-height: 1em;
		font-size: 1em;
		margin-bottom: 0;
	}
	
	.row .text-overlay, .featuredStory .text-overlay {
		position: relative;
		float: left;
	}
	
	.featuredStory {
		margin-bottom: 2em;
	}
	
	.featuredStory .col {
		height: inherit;
		min-height: inherit;
		background-position: center !important;
	}
	
	a.col.plainText {
		padding: 3em 0;
		height: auto !important;
	}
	
	.featuredStory .col .text-overlay {
		position: relative;
		bottom: 0;
	}
	
	.featuredStory .col .text-overlay h1 {
		margin-top: .3em;
		margin-bottom: 0;
	}
	
	.row .text-overlay span.author {
		margin-top: 1em;
		margin-bottom: 0;
	}
	
	#content #contentArea .mainText .inlineSupporting {
		margin: 0 0 1em 2em;
	}
	
	.tweets .widget .imgdisplay .tweet_author {
		width: 70%;
		margin-bottom: 1em;
	}
	
	#content #contentArea.civicSeason .scoreboard table tr .centerSpot img {
		max-width: 60%;
	}
	
	#content #contentArea.civicSeason .scoreboard table tr img {
		max-width: 95%;
	}
	
	#content {
		width: 100%;
	}
	
	#content .connorHeader .connorHead {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		overflow: hidden;
		opacity: .1;
		bottom: 1.75em;
		display: none;
	}
	
	#content .connorHeader .jumbotron {
		border-bottom: 0 !important;
	}
	
	#content .connorHeader .jumbotron .image {
		max-width: 100% !important;
	}
	
	#content .connorHeader .jumbotron .textWrap {
		padding-top: 0;
	}
	
	body {
		font-size: 14px;
	}
	
	.tweets .widget .imgdisplay::after {
		display: none;
	}
	
	.ua-safari .page-template-noTweets #content #contentArea .wpcf7 div p:first-letter, .ua-safari .page-template-primary #content #contentArea .wpcf7 div p:first-letter {
		margin-top: 100px;
	}
	
	.home .articleStrip {
		display: none;
	}
	
	#video header h2, #doSomething header h2, #data header h2, #cheatSheet header h2, #readMore header h2 {
		font-size: 1.5em;
	}
	
	#video header h2:before, #video header h2:after, #doSomething header h2:before, #doSomething header h2:after, #data header h2:before, #data header h2:after, #cheatSheet header h2:before, #cheatSheet header h2:after, #readMore header h2:before, #readMore header h2:after {
		margin-top: -.5em;
	}
	
	.pageNav {
		display: none;
	}
	
	header#masthead {
		background: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/headerTile_mobile.png") bottom repeat-x;
		margin-bottom: 1.25em;
	}
	
	header#masthead.nitro-lazy {
		background: none !important;
	}
	
	header#masthead .desktopLogo {
		display: none;
	}
	
	header#masthead .mobileLogo {
		display: inline-block !important;
	}
	
	.featuredStory .featuredStory-titlebar {
		top: 0;
	}
	
	.featuredStory .featuredStory-titlebar, .featuredStory .col .text-overlay {
		width: 95%;
		padding: 0 2.5%;
		left: 0;
		border-bottom: none;
		padding-top: 1.5em;
		text-align: center;
	}
	
	.featuredStory .featuredStory-titlebar h1, .featuredStory .col .text-overlay h1 {
		font-size: 7vw;
		margin-top: 0em;
		padding: 0;
	}
	
	.featuredStory .featuredStory-titlebar p, .featuredStory .col .text-overlay p {
		padding: 0;
	}
	
	.ua-chrome.ua-mac_os_x .featuredStory .col .text-overlay span {
		padding-top: 11px;
	}
	
	.row .col-3, .row .event {
		float: left;
		overflow: visible;
		display: inline-block;
		height: auto !important;
		padding: 2em 0;
	}
	
	.row .text-overlay h1 {
		font-size: 4vw;
	}
	
	.row .text-overlay p {
		font-size: 3vw;
	}
	
	.row .plainText h2, .row .event h2 {
		font-size: 6vw;
	}
	
	.row .plainText p, .row .event p {
		font-size: 4vw;
	}
	
	.row .col-5 {
		width: 100%;
	}
	
	.row .col:nth-of-type(4n) {
		width: 100%;
	}
	
	.row .plainText:nth-child(odd) {
		width: calc(100% - 4em) !important;
		padding: 0 2em;
	}
	
	.row .plainText:hover .boltGraphic {
		position: relative;
		top: 0;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 .left, .page-template-noTweets #content #contentArea .wpcf7 .right, .page-template-primary #content #contentArea .wpcf7 .left, .page-template-primary #content #contentArea .wpcf7 .right {
		width: 100% !important;
		display: block;
		float: none;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 input[type=checkbox]+label, .page-template-primary #content #contentArea .wpcf7 input[type=checkbox]+label {
		background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/unCheckedBox.png") left center no-repeat !important;
		padding: 0 0 .5em 3.5em;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 input[type=checkbox]+label.nitro-lazy, .page-template-primary #content #contentArea .wpcf7 input[type=checkbox]+label.nitro-lazy {
		background: none !important;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 input[type=checkbox]:checked+label, .page-template-primary #content #contentArea .wpcf7 input[type=checkbox]:checked+label {
		background: url("https://thephiladelphiacitizen.org/wp-content/themes/citizen/img/checkedBox.png") left center no-repeat !important;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 input[type=checkbox]:checked+label.nitro-lazy, .page-template-primary #content #contentArea .wpcf7 input[type=checkbox]:checked+label.nitro-lazy {
		background: none !important;
	}
	
	.page-template-noTweets #content #contentArea .wpcf7 form .menu-401 .border, .page-template-primary #content #contentArea .wpcf7 form .menu-401 .border {
		display: none;
	}
	
	.storyList h1 {
		font-size: 6vh;
	}
	
	.col .text-overlay {
		width: 96%;
		padding: 0 2.5%;
		text-align: center;
	}
	
	.col .text-overlay h1 {
		padding: 0;
		margin-top: 1em;
	}
	
	#doSomething, #data, #video, #cheatSheet, #readMore {
		display: block;
		max-width: 840px;
		width: 100%;
		height: auto;
	}
	
	#doSomething iframe, #data iframe, #video iframe, #cheatSheet iframe, #readMore iframe {
		width: 100%;
		height: 100%;
		height: inherit !important;
		position: relative !important;
		float: left !important;
		margin-top: 20px;
	}
	
	#content {
		overflow: hidden;
	}
	
	#content .showMobile {
		display: block;
	}
	
	#content .diffWidth {
		display: none;
	}
	
	#content .jumbotron {
		background: #fff;
		height: auto;
		padding-bottom: .5em;
		margin-bottom: 0;
		border-bottom: none;
	}
	
	#content .jumbotron .image {
		position: relative;
		max-width: 100%;
		height: auto;
		padding-top: 10em;
	}
	
	#content .jumbotron .image .callout {
		position: relative;
	}
	
	#content .jumbotron .actions {
		position: relative;
		margin-top: 1em;
		height: auto;
		width: 100%;
	}
	
	#content .jumbotron .actions .actions-inner ul li a {
		padding: 1em;
	}
	
	#content .jumbotron .actions:after {
		display: none;
	}
	
	.col .plainText {
		padding: 3rem 0;
	}
	
	.row .col {
		width: 100% !important;
		margin-bottom: 2em;
		padding: 0;
	}
	
	#doSomething h2::before, #data h2::before, #video h2::before, #cheatSheet h2::before, #timedPopup h2::before, #joinPopup h2::before, #customHalo h2::before, #readMore h2::before {
		content: "";
	}
	
	#doSomething h2::after, #data h2::after, #video h2::after, #cheatSheet h2::after, #timedPopup h2::after, #joinPopup h2::after, #customHalo h2::after, #readMore h2::after {
		content: "";
	}
	
	#doSomething h2, #data h2, #video h2, #cheatSheet h2, #timedPopup h2, #joinPopup h2, #customHalo h2, #readMore h2 {
		margin-top: 1em;
	}
	
	body {
		font-size: 16px;
	}
	
	.articleStrip {
		margin-left: 0;
		padding: 0;
	}
	
	.articleStrip .articleWrap {
		padding: 2em 0;
		float: let;
		width: calc(95vw - 2px);
		overflow-x: scroll;
		overflow-y: visible;
		-webkit-overflow-scrolling: touch;
	}
	
	.articleStrip ul li {
		float: none;
		width: 63vw;
	}
	
	.mainText figure {
		max-width: 100%;
	}
	
	#main .cat-search a {
		margin-left: 0;
		margin-right: 0;
	}
	
	header#masthead .nlSignup, header#masthead .socialIcons {
		display: none;
	}
	
	header#masthead #mSearch {
		position: absolute;
		top: 8px;
		right: 0;
		margin: 0;
		padding: 10px;
		display: block;
		z-index: 4;
		cursor: pointer;
	}
	
	header#masthead .burgerWrap.mobile {
		position: absolute;
		top: 8px;
		left: 0;
		margin: 0;
		padding: 10px;
		display: block;
		z-index: 5;
	}
	
	header#masthead .burgerWrap.mobile .third {
		margin-bottom: 10px;
	}
	
	header#masthead .burgerWrap.open .burgerBar.first {
		transform: rotate(45deg);
	}
	
	header#masthead .burgerWrap.open .burgerBar.second {
		width: 0;
		margin-left: 8px;
	}
	
	header#masthead .burgerWrap.open .burgerBar.third {
		transform: rotate(-45deg);
	}
	
	header#masthead .burgerWrap.open .first, header#masthead .burgerWrap.open .third {
		margin-left: 6px;
	}
	
	header#masthead #logo img {
		max-width: calc(100% - 120px);
	}
	
	#mobileSearch {
		display: none;
		position: relative;
		margin-bottom: 20px;
	}
	
	#searchInput {
		width: 90%;
		left: 5%;
		position: relative;
		display: inline-block;
		border: 1px solid gray;
		padding: 11px 1em;
		font-style: italic;
		font-size: 2em;
		text-align: center;
		box-sizing: border-box;
	}
	
	#searchsubmit {
		display: none;
	}
	
	.pageNav {
		padding: .5em 0;
	}
	
	.pageNav .navCenter {
		display: none;
	}
	
	footer#colophon .footerBolt {
		width: 20px;
		height: 32px;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		z-index: 3;
		top: 10px;
		margin-top: -21px;
		background: url("https://thephiladelphiacitizen.org/nitropack_static/rjCplBTregrNqOsSFAbNvRgdiyEHCCRe/assets/images/optimized/rev-3dcbf0f/thephiladelphiacitizen.org/wp-content/themes/citizen/img/footerBolt-small.png") top center no-repeat;
		display: inline-block;
	}
	
	footer#colophon .footerBolt.nitro-lazy {
		background: none !important;
	}
	
	footer#colophon .newsletterSpot input[type=email] {
		border-radius: 0;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	
	footer#colophon .newsletterSpot input[type=submit] {
		-webkit-appearance: none;
		border-radius: 0;
		-webkit-border-radius: 0;
	}
	
	footer#colophon .newsletterSpot, footer#colophon .footerNav {
		float: left;
		display: block;
		text-align: center;
		position: relative;
		width: 90%;
		margin-left: 5%;
		border: 0;
		margin-top: 2em;
	}
	
	footer#colophon .newsletterSpot #mc4wp_email, footer#colophon .footerNav #mc4wp_email {
		width: calc(100% - 94px - 1em);
		border: 1px solid #ccc;
		outline: 0;
	}
	
	footer#colophon .newsletterSpot .navCenter a, footer#colophon .footerNav .navCenter a {
		margin: 0 .2em;
	}
	
	footer#colophon .footerLegal {
		box-sizing: border-box;
		margin-top: 4em;
		padding: 0 1em;
	}
	
	#calDate .calText {
		top: 15px;
	}
	
	#calDate .calText span {
		position: relative;
		top: -5px;
	}
	
	#calDate .calText p {
		margin: -10px 0 0;
	}
	
	.featuredStory .col:hover .text-overlay {
		padding-bottom: 0;
	}
	
	.page-template-noTweets #content #contentArea, .page-template-primary #content #contentArea {
		width: 100%;
	}
	
	.page-template-noTweets #content #contentArea article>hr:first-of-type, .page-template-primary #content #contentArea article>hr:first-of-type {
		display: block;
		width: 100%;
		float: left;
		margin-top: 2rem;
	}
	
	#content #contentArea {
		width: 100%;
		border: 0;
		padding: 0;
	}
	
	#content #postSocial2 {
		display: none;
	}
	
	#content #siderail {
		width: 95%;
		float: left;
		margin-left: 2.5%;
		margin-bottom: 2em;
		margin-top: 2em !important;
	}
	
	#content #contentArea .postInfo {
		padding: 0;
		width: 100%;
		text-align: center;
	}
	
	#content #contentArea .postInfo .postAuthor {
		float: none;
		font-size: 1.5em;
	}
	
	#content .postMeta a {
		display: none;
	}
	
	#content #comments {
		margin-bottom: 0;
	}
	
	#content .postMeta {
		width: 100%;
		margin-top: .5em;
	}
	
	#content .postSocial {
		width: 220px;
		height: 20px;
		margin: 1em auto;
		float: none;
	}
	
	#content .jumbotron .callout {
		width: 100%;
		max-width: 100%;
		bottom: 0;
	}
	
	#content .jumbotron .callout .textWrap {
		width: 75%;
		max-width: 75%;
	}
	
	#content .jumbotron .callout .textWrap h1 {
		font-size: 7vw;
		line-height: 1em;
	}
	
	.tweets .tweetHeader .tweetIcon {
		height: 25px;
		bottom: 3px;
	}
	
	#fancybox-content {
		overflow: auto !important;
	}
	
	.ua-mac_os_x #joinPopup #inputArea #donateField1 {
		padding-top: 15px;
	}
	
	#joinPopup {
		width: 100%;
		overflow: hidden;
	}
	
	#joinPopup .symbol {
		position: absolute;
		left: 10px;
		margin: auto;
		top: 0;
		bottom: 0;
	}
	
	#joinPopup #inputArea {
		width: 80%;
		height: auto;
	}
	
	#joinPopup #inputArea #donateField1 {
		height: 100%;
		height: auto;
		overflow: visible;
		position: relative;
		width: 100%;
		float: none;
		border-bottom: 1px solid #b0afb0;
		text-align: center;
	}
	
	#joinPopup #inputArea #donateField1 input {
		width: 89%;
		padding: 0 5%;
		display: block;
		vertical-align: center;
	}
	
	#joinPopup #inputArea #donateField2 {
		position: relative;
		width: 100%;
		float: none;
		border-left: none;
	}
	
	#joinPopup #inputArea #donateField2 label {
		padding-left: 30px;
	}
	
	#joinPopup #inputArea #donateField2 #field1 {
		border-bottom: 1px solid #b0afb0;
		position: relative;
	}
	
	#joinPopup #inputArea #donateField2 #field2 {
		position: relative;
	}
	
	#joinPopup #inputArea #donateField2 #field2 label {
		font-size: .9em;
	}
	
	#content .bhm .thisWeek .tradingCard {
		float: none;
		display: block;
		margin: 2em auto 0;
	}
	
	#content .bhm .thisWeek .blurb {
		width: 100%;
		display: block;
		float: left;
	}
	
	#content .bhm .thisWeek .blurb h2 {
		margin-top: 1em;
	}
	
	#content .bhm .thisSeason .cardWrap {
		width: 100%;
	}
	
	#content .bhm .tradingCard {
		font-size: 1em;
		max-width: 20em;
		width: 95%;
		margin: 1em auto;
		display: block;
		float: none;
	}
}

@media (max-width: 800px) {
	#calDate .calText {
		top: 20px;
	}
}

@media (max-width: 600px) {
	#calDate .calText {
		top: 22px;
	}
	
	.col .text-overlay h1 {
		font-size: 6vw;
	}
	
	.row .text-overlay p {
		font-size: 4vw;
	}
	
	.featuredStory .col .text-overlay span.subheader {
		line-height: 1em;
		margin-bottom: .25em;
		font-size: 1em;
	}
}

@media (max-width: 400px) {
	#calDate .calText {
		top: 27px;
	}
}
