/* Hide page title and sidebar */

.single-ccmc-progress-report .jupiterx-main-header,
.single-ccmc-progress-report .jupiterx-sidebar {
	display: none !important;
}

.single-ccmc-progress-report .jupiterx-main-content,
.single-ccmc-progress-report .jupiterx-main-content > .container,
.single-ccmc-progress-report .jupiterx-main-content > .container > .row,
.single-ccmc-progress-report .jupiterx-primary {
	width: 100%;
	max-width: 100%;
	flex: none;
	margin: 0;
	padding: 0 !important;
}

/* Global */

.single-ccmc-progress-report h2 {
	font-size: 2.25rem !important;
}

.single-ccmc-progress-report h3 {
	font-size: 1.375rem !important;
}

/* Hero */

.single-ccmc-progress-report .pr-header .hero.mobile {
	display: block;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report .pr-header .hero.mobile {
		display: none;
	}
}

.single-ccmc-progress-report .pr-header .hero.desktop {
	display: none;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report .pr-header .hero.desktop {
		display: block;
	}
}

.single-ccmc-progress-report .pr-header .hero .hero-inner {
	width: 100%;
	height: 418px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/* Member Logo */

.single-ccmc-progress-report .pr-header .member-logo {
	width: 220px;
	height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: -6.875rem auto 0 auto;
	background-color: #fff;
}

.single-ccmc-progress-report .pr-header .member-logo-inner {
	width: 160px;
	height: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-ccmc-progress-report .pr-header .member-logo img {
	max-width: 100%;
	max-height: 100%;
}

/* Report Title */

.single-ccmc-progress-report .pr-header .report-title {
	max-width: 800px;
	margin: 1.5625rem auto 0 auto;
	padding: 0 20px;
}

.single-ccmc-progress-report .pr-header .report-title h1 {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* Report Nav (Buttons) */

.single-ccmc-progress-report .pr-header .report-nav {
	margin: 2.5rem 0 0 0;
	padding: 0 20px;
}

.single-ccmc-progress-report .pr-header .report-nav .report-nav-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: -0.625rem -10px;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report .pr-header .report-nav .report-nav-inner {
		flex-direction: row;
	}
}

.single-ccmc-progress-report .pr-header .report-nav .button {
	display: block;
	margin: 0.625rem 10px;
	background-color: #ff6200;
	border: 2px solid #ff6200;
	text-decoration: none;
}

.single-ccmc-progress-report .pr-header .report-nav .button[disabled],
.single-ccmc-progress-report .pr-header .report-nav .button[disabled]:hover {
	pointer-events: none;
	background-color: #ebebeb;
	border-color: #ebebeb;
	color: #4b4c4c;
}

.single-ccmc-progress-report .pr-header .report-nav .button:hover {
	color: #ff6200 !important;
}

.single-ccmc-progress-report .pr-header .report-nav .button i {
	font-family: "Font Awesome 5 Free";
	font-size: 0.75rem;
}

.single-ccmc-progress-report .pr-header .report-nav .button.prev i {
	margin-right: 3px;
}

.single-ccmc-progress-report .pr-header .report-nav .button.next i {
	margin-left: 3px;
}

/* Climate Action Corps */

.single-ccmc-progress-report .pr-about .climate-corps {
	max-width: 1140px;
	margin: 3.75rem auto 0 auto;
	padding: 0 20px;
	box-sizing: content-box;
}

.single-ccmc-progress-report .pr-about .climate-corps .climate-corps-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1.875rem 20px;
	background-color: #1d4849;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report .pr-about .climate-corps .climate-corps-inner {
		flex-direction: row;
		padding: 3.125rem 50px;
	}
}

.single-ccmc-progress-report .pr-about .climate-corps .climate-corps-inner .logo {
	flex-shrink: 0;
	margin-right: 0;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report .pr-about .climate-corps .climate-corps-inner .logo {
		margin-right: 100px;
	}
}

.single-ccmc-progress-report
	.pr-about
	.climate-corps
	.climate-corps-inner
	.logo
	img {
	width: 100%;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report
		.pr-about
		.climate-corps
		.climate-corps-inner
		.logo
		img {
		width: 250px;
	}
}

.single-ccmc-progress-report .pr-about .climate-corps .climate-corps-inner .about {
	margin: 3.125rem 0 0 0;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report .pr-about .climate-corps .climate-corps-inner .about {
		margin: 0;
	}
}

.single-ccmc-progress-report .pr-about .climate-corps .climate-corps-inner .about h2,
.single-ccmc-progress-report .pr-about .climate-corps .climate-corps-inner .about p {
	color: #fff;
}

.single-ccmc-progress-report
	.pr-about
	.climate-corps
	.climate-corps-inner
	.about
	h2 {
	margin-bottom: 1.875rem;
}

.single-ccmc-progress-report
	.pr-about
	.climate-corps
	.climate-corps-inner
	.about
	p:last-of-type {
	margin-bottom: 0;
}

/* Member Commitments */

.single-ccmc-progress-report .pr-about .member-commitments {
	max-width: 1140px;
	margin: 3.75rem auto 0 auto;
	padding: 0 20px;
	box-sizing: content-box;
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #ebebeb;
}

@media (min-width: 1200px) {
	.single-ccmc-progress-report
		.pr-about
		.member-commitments
		.member-commitments-inner {
		flex-direction: row;
	}
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.heading {
	width: 100%;
	padding: 1.875rem 20px;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report
		.pr-about
		.member-commitments
		.member-commitments-inner
		.heading {
		padding: 3.125rem 50px;
	}
}

@media (min-width: 1200px) {
	.single-ccmc-progress-report
		.pr-about
		.member-commitments
		.member-commitments-inner
		.heading {
		width: 33.3%;
	}
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.heading
	h2 {
	margin: 0;
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.categories {
	width: 100%;
}

.single-ccmc-progress-report .light-text .description{
	color: #FFF!important;
}


@media (min-width: 1200px) {
	.single-ccmc-progress-report
		.pr-about
		.member-commitments
		.member-commitments-inner
		.categories {
		width: 66.7%;
	}
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.categories
	.categories-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report
		.pr-about
		.member-commitments
		.member-commitments-inner
		.categories
		.categories-inner {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.categories
	.categories-inner
	.category {
	width: 100%;
	padding: 1.875rem 30px;
	color: #fff;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report
		.pr-about
		.member-commitments
		.member-commitments-inner
		.categories
		.categories-inner
		.category {
		width: 33.3%;
	}
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.categories
	.categories-inner
	.category.dark-text {
	color: #212529;
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.categories
	.categories-inner
	.category
	.icon {
	display: block;
	margin: 0;
	width: auto;
	height: auto;
	background-image: none;
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.categories
	.categories-inner
	.category
	.icon
	img {
	width: auto;
	height: 65px;
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.categories
	.categories-inner
	.category
	.description
	p {
	margin: 1.25rem 0 0 0;
	font-size: 1.25rem !important;
	line-height: 1.2;
}

.single-ccmc-progress-report
	.pr-about
	.member-commitments
	.member-commitments-inner
	.categories
	.categories-inner
	.category
	.description
	p
	span {
	font-size: 1.25rem !important;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

/* Results */

.single-ccmc-progress-report .pr-results {
	margin: 3.75rem 0 0 0;
}

.single-ccmc-progress-report .pr-results .category .category-header {
	cursor: pointer;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-header
	.category-header-inner {
	max-width: 1140px;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	padding: 1.875rem 20px;
	box-sizing: content-box;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report
		.pr-results
		.category
		.category-header
		.category-header-inner {
		flex-direction: row;
		align-items: center;
	}
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-header
	.category-header-inner
	.icon {
	width: 85px;
	height: auto;
	flex-shrink: 0;
	margin: 0 0 1.25rem 0;
	background-image: none;
}

@media (min-width: 768px) {
	.single-ccmc-progress-report
		.pr-results
		.category
		.category-header
		.category-header-inner
		.icon {
		margin: 0 30px 0 0;
	}
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-header
	.category-header-inner
	.icon
	.icon-inner {
	display: flex;
	align-items: center;
	justify-content: center;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-header
	.category-header-inner
	.icon
	img {
	width: auto;
	height: 80px;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-header
	.category-header-inner
	.title {
	width: 100%;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-header
	.category-header-inner
	.title
	h2 {
	margin: 0;
	color: #fff;
	line-height: 1;
}

.single-ccmc-progress-report
	.pr-results
	.category.dark-text
	.category-header
	.category-header-inner
	.title
	h2 {
	color: #212529;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-header
	.category-header-inner
	.title
	h2
	i {
	margin-left: 10px;
	float: right;
	font-family: "Font Awesome 5 Free";
}

.single-ccmc-progress-report .pr-results .category .category-results {
	display: grid;
	grid-template-rows: 0fr;
	background-color: #ebebeb;
	transition: 250ms grid-template-rows ease;
	overflow: hidden;
}

.single-ccmc-progress-report .pr-results .category .category-results.open {
	grid-template-rows: 1fr;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control {
	overflow: hidden;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control
	.category-results-inner {
	max-width: 1140px;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	padding: 5rem 20px;
	box-sizing: content-box;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group {
	padding: 0 0 3.125rem 0;
	margin: 0 0 3.125rem 0;
	border-bottom: 3px solid #000;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group:last-of-type {
	padding: 0;
	margin: 0;
	border-bottom: 0;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group
	table {
	width: 100%;
	margin: 1.25rem 0 0 0;
	table-layout: fixed;
	font-size: 1rem;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group
	table
	tbody {
	margin: 0;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group
	table
	tbody
	tr
	td {
	padding: 1.25rem 20px;
	border: 2px solid #212529;
}

.single-ccmc-progress-report
	.pr-results
	.category.dark-text
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group
	table
	tbody
	tr
	td {
	color: #212529;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group
	table
	tbody
	tr
	td:first-of-type {
	font-weight: bold;
	color: #fff;
}

.single-ccmc-progress-report
	.pr-results
	.category.dark-text
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group
	table
	tbody
	tr
	td:first-of-type {
	color: #212529;
}

.single-ccmc-progress-report
	.pr-results
	.category
	.category-results
	.category-results-height-control
	.category-results-inner
	.question-group
	p {
	margin: 0;
}
