button {
	cursor: pointer;
}

.js-controls {
	margin: 3em 0;
}

/*------------------------------------
Map */
.js-map-wrap {
	position: relative;
	overflow: hidden;

	display: block;
	margin: 0 auto;
	height: 450px;
	width: 650px;
}

/* Media query */
/*@media (min-width: 1024px) {
	.js-map-wrap {
		height: 960px;
		max-height: 100vh;
	}
}

@media  (min-width: 769px) and (max-width: 1023px) {
	.js-map-wrap {
		height: 600px;
	}
}*/

/* Mobile */
/*@media (max-width: 768px) {
	.js-map-wrap {
		max-height: 70vh;
	}
}*/


/*#js-address-lookup-input {
	margin-bottom: 3em;
}*/
.mapboxgl-ctrl-geocoder,
.input--year {
	/*color: #222222;*/
	/*padding: 10px;*/
}

.js-year_list-submit {
	letter-spacing: 0;
	background-color: #A0CFEB;
	border: none;

	margin-top: 3em;
	padding: 5px;

}
 
.js-map-overlay {
	/*content: "Enter content above";*/
	background: rgba(0,0,0,1);
	position: absolute;
	top: 0;
	left: 0px;
	right: 0px;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}

#js-map { 
	width: 100%; 
	height: 100%;
	position: absolute;
}

.js-hide {
	display: none;
}

.highlight {
	background: rgba(160,207,235,1);
}

.media-container__media img {
	max-width: 100%;
}
/*------------------------------------*/

.wrapper--trc-summary ul {
	width: 60%;
	max-width: 640px;
	margin: 0 auto;
	color: #222;
	line-height: 1.65em;
	padding-bottom: 1rem;
}

.navigation-section-wrap li {
	list-style-type: none;
}
.recent-reporting-title {
	margin-bottom: 5px;
}

.recent-reporting-subtitle.recent-reporting-subtitle  {
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 18px;
}
/*.related-to-theme--subtitle {
	font-size: 14px;
	line-height: 19px;
}*/
/* Media query - .related-to-theme--image-wrap */
@media (min-width: 769px) {
	.related-to-theme--image-wrap {
		flex: 2;
	}
}
@media (max-width: 768px) {
	.related-to-theme--image-wrap {
		flex: 1;
	}
}
/* ./end .related-to-theme--image-wrap */
#related-to-theme--secondary-content .related-to-theme--title {
	text-align: left;
	width: 100%;
}
.related-to-theme--title.related-to-theme--title {
	width: auto;
}
.related-to-theme--title.related-to-theme--title {
	font-size: 16px;
	margin: 10px 10px 5px 10px;
	
}
.related-to-theme--subtitle.related-to-theme--subtitle {
	font-size: 14px;
}
/* Media query */
@media (min-width: 769px) {
	.related-to-theme--text p {
		padding-left: 15px;
	}
}
@media (max-width: 768px) {
	.related-to-theme--text p { 
		padding: 5px;
	}
}
.accordion-panels {
	padding: 10px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.related-to-theme--text {
	flex-direction: column;
	flex: 1;
}
.related-to-theme--text::first-of-type {
	padding-left: 10px;
}

.related-to-theme--text.related-to-theme--text p,
.accordion.accordion button {
	width: 100%;
}
.accordion.accordion button {
	margin-bottom: 0px;
	/*padding-left: 5px;*/
}
.related-to-theme--with-image {
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row;
	/*margin-bottom: 10px;*/
}

/* --------------------------------------------------------------------------------
Utility classes
--------------------------------------------------------------------------------*/
/* Media query */
@media (min-width: 769px){
	.u-add-sticky-nav {
		position: fixed;
		top: 48px;
		right: 0;
		left: 0;
		z-index: 99;
	}
}

.fs-44 {
	font-size: 44px;
}

.u-tar {
	text-align: right;
}
.u-tal {
	text-align: left;
}
.u-tac {
	text-align: center;
}
/* Media query */
@media (min-width: 769px) {
	.u--mobile {
		display: none;
	}
}

/*@media (max-width: 768px) {
	.%| {
		%|
	}
}*/
.u--mobile {

}

.u-m0 {
	margin: 0;
}
.u-p0 {
	padding: 0;
}
.white {
	color: #fff;
}
.dark {
	color: #222;
}
.grey {
	color: #727272;
}
.bkg-light-grey {
	background: #F4F4F4;
}
.bkg-lightest-grey {
	background: #f4f4f429;
}
.bkg-grey {
	background:#E7E7E7;
}

[data-bkg-color="childWelfare"],
.bkg-childWelfare {
	background-color: #BC374A;
}
.color-childWelfare {
	color: #BC374A;
}
[data-bkg-color="education"],
.bkg-education {
	background-color: #CD4B17 ;
}
.color-education {
	color: #CD4B17 ;
}

[data-bkg-color="languageAndCulture"],
.bkg-culture {
	background-color: #A1628B;
}
.color-languageAndCulture,
.color-culture {
	color: #A1628B;
}

[data-bkg-color="health"],
.bkg-health {
	background-color: #097BBB;
}
.color-health {
	color: #097BBB;
}

[data-bkg-color="justice"],
.bkg-justice {
	background-color: #00829A;
}
.color-justice {
	color: #00829A;
}

[data-bkg-color="reconciliation"],
[data-bkg-color="reconciliation"],
.bkg-reconciliation {
	background-color: #CE2B30;
}
.color-reconciliation {
	color: #CE2B30;
}
.u-ma {
	margin: 0 auto;
}

.u-db {
	display: block;
}

.d-f {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.d-f-row {
	flex-wrap: wrap;
	flex-direction: row;
}
.flex-3 {
	flex: 3;
}
.df-jc-sa {
	justify-content: space-evenly;

}
.df-col {
	flex-direction: column;
}
.flex-2 {
	flex: 1;
}


.d-i {
	display: inline;
}

.fw-b {
	font-weight: 600;
}
.ff-s {
	font-family: "StagBook", Georgia, Times New Roman, serif;	
}
.ff-os {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
#js-cta-title {
	margin-bottom: 1.2em;
	font-weight: 600;
}
.media-container__video-wrap {
	margin:  1.2em 0;
}
.small-label.small-label {
	margin: 1.2em auto .2em auto;
	/*margin-top: 1.2em;*/
	text-transform: uppercase;
}
.fs-20 {
	font-size: 20px;
}
.fs-18 {
	font-size: 18px;
}
.fs-16 {
	font-size: 16px;
}
.fs-14.fs-14 {
	font-size: 14px;
}
.fs-12.fs-12 {
	font-size: 12px;
}

.smaller-16 {
	font-size: 16px
}
.smaller-14 {
	font-size: 14px;
}
.smallest-12 {
	font-size: 12px;
}
.fl-l {
	float: left;
}
/* --------------------------------------------------------------------------------
Wrappers/sizing classes
--------------------------------------------------------------------------------*/
#most-recent-list {
	margin-bottom: 1.2em;
}
.cbc-longform-body.cbc-longform-body {
	padding-bottom: 0;
}
.cbc-longform-body hr {
	max-width: 50%;
	margin: 50px auto;
}
.cbc-longform-body img {
	max-width: 100%;
}

.nav-section-wrap--header {
	cursor: pointer;
}


/*Wrapper - one sixth*/
@media (min-width: 769px) {
	.wrapper--one-sixth {
		width: calc(100% / 6);
	}
}

@media (max-width: 768px) {
	.wrapper--one-sixth {
		width: 100%;
	}
}

/*
.wrapper--three-fourth {
	width: calc(75% - 5px);
	margin: 0 2.5px;
}*/

.wrapper--fullest-width {
	width: 100%;
}
/*@media (min-width: 769px) {
	.wrapper--one-fourth {
		width: calc(25% - 5px);
		margin: 0 2.5px;
	}
}
@media (max-width: 768px) {
	.wrapper--one-fourth {
		width: calc(50% - 5px);
		margin: 0;
	}
}*/

@media (min-width: 835px) {
	.wrapper--full-width {
		width: 815px;
	}
}
.wrapper--full-width {
	margin: 0 auto;
}


.wrap-left-label {
	float: left;
}
.wrap-right-text {
	float: right;
	width: 640px;
}

/* Max width wrapper */
.wrapper--max-width {
	max-width: 640px;
	color:#222;
	line-height: 1.65em;
}

@media (min-width: 769px) {
	.wrapper--max-width {
		width: 60%;
	}
}
@media (min-width: 491px) and (max-width: 768px) {
	.wrapper--max-width {
		width: 70%;
	}
}

@media (max-width: 490px) {
	.wrapper--max-width {
		width: 90%;
	}
}

/* Max width wrapper */


.wrapper--centered {
	display: block;
	margin: 0 auto;
}

.wrapper--max-width_center {
	
	display: block;
}

@media (min-width: 491px) {
	.wrapper--max-width_center {
		margin: 100px auto;
	}
}
@media (max-width: 490px) {
	.wrapper--max-width_center {
		margin: 50px auto;
	}
}
.wrapper--grid-third {
	width: 33.33%;
}
.cta-number,
.arrow {
	padding: 10px;
}

.cta-category-title {
	font-size: 34px;
	/*color: #222222;*/
	letter-spacing: 0;
	line-height: 44px;
	padding: 10px;
}

/*@media (min-width: 491px) {
	.next-prev-wrap {
		margin-bottom: 5em;
	}
}
@media (max-width: 490px) {
	.next-prev-wrap {
		margin-bottom: 1em;
	}
}
*/

.floating-cta-title {
	/*margin-left: 10px;*/
	text-align: left;
}

.floating-next-prev-text button {
	/*display: none;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	/*flex-direction: column;
	align-items: flex-end;*/

	flex-direction: row;
	/*align-items: flex-start;*/
	max-width: 270px;
	font-weight: 600;
	font-size: 12px;
	color: #222;
	letter-spacing: 0;
	line-height: 16px;
	padding: 0;
	border: none;
}

/* Media query */
@media (min-width: 769px) {
	.floating-next-prev-text button {
		background: white;
	}
}

/*@media (max-width: 768px) {
	.floating-next-prev-text button {
		background: white;
	}
}*/
/* Media query */
@media (min-width: 1290px) {
	.floating-next-prev-text button {
		width: 270px;
	}
}

@media (min-width: 1105px) and (max-width: 1289px) {
	.floating-next-prev-text button {
		width: 175px;
	}
}

@media (min-width: 805px) and (max-width: 1106px) {
	.floating-next-prev-text button{
		flex-direction: column;
		width: 105px;
	}
}

@media (min-width: 806px) {
	#floating-btn-wrap-prev.u-add-sticky-btns,
	#floating-btn-wrap.u-add-sticky-btns {
		position: fixed;
		top: 165px;
	}
	#floating-btn-wrap-prev.u-add-sticky-btns {
		left: 50px;
	}
	#floating-btn-wrap.u-add-sticky-btns {
		right: 50px;
	}
}

@media (max-width: 805px) {
	/*.floating-next-prev-text button {
		justify-content: flex-end;
	}*/
	#floating-btn-wrap.u-add-sticky-btns {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-end;
	}
	#floating-btn-wrap-prev.u-add-sticky-btns,
	#floating-btn-wrap.u-add-sticky-btns {
		position: fixed;
		bottom: 0px;
		padding: 20px;
		width: 50%;
		background-color: #f3f3f3;
	}

	#floating-btn-wrap.u-add-sticky-btns button {
		background-color: #f3f3f3;
	}
	#floating-btn-wrap.u-add-sticky-btns {
		right: 0;
	}
	#floating-btn-wrap-prev.u-add-sticky-btns {
		left: 0;
	}
}

.next-prev-text--inner {
	display: flex;
	flex-direction: row;
	align-items: center;
	/*max-width: 250px;*/
}
.disabled {
	pointer-events: none;
}
.next-prev-text {
	font-weight: 600;
	font-size: 12px;
	color: #222222;
	letter-spacing: 0;
	line-height: 16px;
	width: 100%;
	align-items: center;
	padding: 15px 5px;
	background-color: white;
	/*background-color: #F4F4F4;*/
	border: none;
}

/*.cta-title {
	flex-grow: 1;
}*/

/*@media (min-width: 491px) {*/
	#js-next {
		justify-content: flex-end;
		align-items: flex-end;
	}

	#js-previous {
		justify-content: flex-start;
		align-items: flex-start;
	}
/*}*/
/*@media (max-width: 490px) {
	.next-prev-text {
		padding: 5px;
	}
}*/

.related-title {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;;
	font-size: 16px;
	font-weight: 400;
	color: #4182A8;
	letter-spacing: 0;
	line-height: 28px;
	/*padding: 10px;*/
}


.related-div {
	margin-bottom: 10px;
}

.wrapper--extend {
	width: 100%;
}


/*Half wrapper*/
@media (min-width: 491px) {
	.wrapper--one-half {
		width: 50%;
	}

}
@media (max-width: 490px) {
	.wrapper--one-half {
		width: 100%;
	}
	.wrapper--one-half-btns.wrapper--one-half-btns {
		width: 50%;
	}
}

.intro-head_wrap {
	max-width: 640px;
}

.cbc-longform-intro.cbc-longform-intro {
	margin-top: 0px !important;
}
.cbc-longform-intro .intro-title {
	margin-top: 0px !important;
}
/* Longform header title */
@media (min-width: 769px) {
	.cbc-longform-intro .intro-title .intro-head_wrap {
		padding: 15rem 0;
	}
}

@media (min-width: 491px) and (max-width: 768px) {
	.cbc-longform-intro .intro-title .intro-head_wrap {
		padding: 10rem 0;
	}
}

@media (max-width: 490px) {
	.cbc-longform-intro .intro-title .intro-head_wrap {
		padding: 5rem 0;
	}
}
/* Longform header title */

.bkg-cover {
	background-size: cover;
}
.bkg-cover-bottom {
	background-position: bottom;
}
.related_with-bkg {
	background-size: cover;
	padding: 32px;
	height: 240px;
	max-width: 470px;
	position: relative;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	text-align: left;
}
.related_with-bkg::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: inline-block;
}

/* related_with-bkg */
@media (max-width: 768px) {
	.related_with-bkg {
		height: auto;
		margin-bottom: 10px;
	}
}
/* wrap-related-content - stack */
@media (max-width: 768px) {
	.wrap-related-content {
     		flex-direction: column;
	}
}

/*.wrap-related-content*/
.related_with-bkg p,
.related_with-bkg a {
	color: #fff;
	margin: 0;
	position: relative;
	z-index: 88;
}


.wrapper--max-width .highlight--large-number_wrap h3 {
	width: 100%;
	text-align: center;
}

/*Big numbers*/
.highlight--large-number_wrap h3::after {
	content: "";
	display: block;
	margin: 5px auto 0 auto;
	height: 1px;
	background: #767676;
}

@media (min-width: 491px) {
	.highlight--large-number_wrap h3::after {
		width: 150px;
	}
}

@media (max-width: 490px) {
	.highlight--large-number_wrap h3::after {
		width: 85px;
	}
}
.wrap-title {
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.cta-category-nav {
	display: flex;
	
}
@media (min-width: 491px) {
	.cta-category-nav {
		height: 160px;
		align-items: flex-end;
		display: flex;
		flex-wrap: wrap;
	}
}
@media (max-width: 490px) {
	.cta-category-nav {
		flex-direction: column;
	}
	.cta-category-nav .bkg-cover {
		min-height: 160px;
	}
}
.wrap-one-third {
	width: 33.3%;
	width: calc((100% / 3 * 100) - 10px);
	padding: 5px;
}
.wrap-two-third {
	width: 66.6%;
	width: calc((100% / 3 * 2 * 100) - 10px);
	padding: 5px;
}
/*.highlight--large-number_wrap {}*/
.highlight--large-number_wrap-half {
	float: left;
}



.highlight--large-number span {
	text-align: center;
	display: block;
	font-family: "StagMedium", Georgia, Times New Roman, serif;
	color: #222222;
	letter-spacing: 0;
	line-height: 1;
}

/* Big number - 6 themes + 94 CTAs */
@media (min-width: 891px) {
	.highlight--large-number span {
		font-size: 240px;
	}
}

@media (min-width: 506px){
	.highlight--large-number_wrap-half {
		width: 50%;
	}
}
@media (max-width: 505px) {
	.highlight--large-number_wrap-half {
		width: 100%;
		margin-bottom: 20px;
	}
}

@media (min-width: 506px) and (max-width: 890px) {
	.wrapper--max-width .highlight--large-number_wrap h3 {

	}

	.highlight--large-number span {
		font-size: 100px;
	}
}

@media (max-width: 505px) {
	.wrapper--max-width .highlight--large-number_wrap h3 {
		font-size: 16px;
	}

	.highlight--large-number span {
		font-size: 50px;
	}
}
/* Big number - 6 themes + 94 CTAs */

.para--citation {
	display: block;
	margin: 20px auto;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
}
@media (min-width: 490px) {
	.hide-on-desktop {
		display: none;
	}
}

.why-progress {
	flex-direction: column;
	width: 100%;
	margin: 10px 0;
}
.why-progress button {
   	padding: 0;
   	text-align: left;
}
/* Media query */
@media (max-width: 768px) {
	.why-progress button {
		padding: 10px;
	}
}

.methodology-wrap {
	padding: 0;
}
.mapboxgl-ctrl-geocoder input[type='text'],
.input-year {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid rgba(203,203,203,1);
}
.input-year {
	margin-left: 10px;
}
.js-hide {
	display: none;
}
.df-ai-fe {
	align-items: flex-end;
}
.df-ai-fs {
	align-items: flex-start;
}
.df-ai-c {
	align-items: center;
}
.video.wrapper--max-width {
	margin: 3rem auto;
}
.wrap-single-ft .wrap-content-img {
	flex: 2;
}
.wrap-single-ft .wrap-content-txt {
	flex: 4;
}
/*--------------------------------------------------------------------------------*/

.progress-wrap {
	margin: 10px 0;
}
.wrap-progress-category-labels {
	list-style-type: none;
	padding: 10px 0;
	margin-top: 3em;
	/*width: 270px;*/
}

@media (min-width: 1085px)  {
	.wrap-progress-category-labels {
		/*margin-left: -275px;*/
		/*float: left;
		margin-top: 0;*/
	}
}

@media (max-width: 899px)  {
	.wrap-progress-category-labels {
		margin-bottom: 1.2em;
	}
}

li.progress-category-number {
	border-radius: 5px 0 0px 5px;
}
li.progress-category-label {
	border-radius: 0 5px 5px 0;
}


li.progress-category-number,
li.progress-category-label {
	float: left;
	font-family: Open Sans,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #fff;
	letter-spacing: 0;
	font-weight: 600;
	text-align: center;
	padding: 0px 10px;
	margin: 0 auto;
	display: block;
	line-height: 24px;
}

/*.wrap-progress-category-labels li {
	float: left;
	font-family: Open Sans,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 0;
	font-weight: 600;
	text-align: center;
	padding: 0px 10px;
	margin: 0 auto;
	display: block;
}*/
.wrapper--trc-summary {
	margin-bottom: 5rem;
}
.wrapper--trc-summary img {
	display: block;
	max-width: 100%;
	margin: 50px auto;
}
li.progress-category-number {
	background: #000000;
}
/*.progress-category-label {
	float: right;
}*/

/*--------------------------------------------------------------------------------*/

.cls-1 {
	fill: rgba(203,203,203,1);
}

.svg-notStarted:hover {

}

/*Not started*/
.cta-category-not-started,
.cta-category-notStarted,
.cta-category-Not-started {
	background: #e1191e;
}





.svg-notStarted,
.svg-Not-started,
.svg-not-started path:hover {
	fill: #e1191e;
}
/*Phase one*/
.cta-category-inProgress,
.cta-category-inProgressPhaseOne,
.cta-category-in-progress-phase-one,
.cta-category-In-progress-phase-one {
	background: #f3bf21;
	color: #3c1508;
}

.svg-inProgress,
.svg-inProgressPhaseOne,
.svg-In-progress-phase-one,
.svg-phase-one path:hover {
	fill: #f3bf21;
}

/*Phase two (in proagress*/
.cta-category-inProgressPhaseTwo,
.cta-category-in-progress-phase-two,
.cta-category-In-progress-phase-two {
	background: #FF6200; /*orange*/
	color: #3c1508;
}

.svg-inProgressPhaseTwo,
.svg-In-progress-phase-two,
.svg-phase-two path:hover {
	fill: #FF6200;
}

/*Done*/
.cta-category-complete,
.cta-category-complete-,
.cta-category-Complete,
.cta-category-Complete- {
	color: #3c1508;
	background: #008944; /**/
}

.svg-complete,
.svg-Complete-,
.svg-complete path:hover {
	fill: #008944;
}

.light-grey {
	color: #545454;
}
.u-lh-16px {
	line-height: 16px;
}

.u-lh-18px.u-lh-18px {
	line-height: 18px;
}

.u-lh-19px {
	line-height: 19px;
}

.u-lh-24px {
	line-height: 24px;
}

.u-lh-28px {
	line-height: 28px;
}

.u-mb-0 {
	margin-bottom: 0;
}
.link {
	color: rgba(65,130,168,1);
	text-decoration: none;
}
.link-bb {
	-webkit-transition: background-color 0.5s; /* Safari */
   	-moz-transition: background-color 0.5s;
   	-o-transition: background-color 0.5s;
   	transition: background-color 0.5s;
	

	border: none;
	border-bottom: 1px solid #F4F4F4;
}
.link-bb:hover {
	text-decoration: none;
	border-bottom: 1px solid #cacaca;
	background-color: #F4F4F4;

	/*transition: */
}
.m-5 {
	margin: 5px;
}
.link-nb {
	background-color: white;
	border: none;
}
.blue .link {
	border-bottom: 1px solid #4182A8;
}
.blue {
	color: rgba(65,130,168,1);
}

.recent-reporting-title {
	margin-bottom: 5px;
}
.wrap-feats {
	padding: 10px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin: 3rem auto;
	background: rgba(250,250,250,1);
}
.wrap-single-ft {
	margin: 5px;
}
/* wrap-single-ft Media query */
@media (max-width: 768px) {
	.wrap-single-ft {
		flex-direction: column;
	}
}
.wrap-content-txt-tall {
	padding: 0 1.2em;
}
/*--------------------------------------------------------------------------------*/
/*FLAMES*/
.progress-chart-container {
	margin-bottom: 3em;
}
@media (min-width: 769px) {
	.progress-chart-explanation {
		margin-bottom: 3em;
	}
}
.progress-chart-intro {
	margin-top: 3em;
}



@media (max-width: 769px) {
	.show-on-desktop {
		display: none;
	}
}

@media (max-width: 768px) {
	.show-on-mobile.progress-interactive-wrap {
		/*border: 3px solid blue;*/
	}
	.show-on-mobile.progress-interactive-wrap .fs-44 {
		font-size: 28px;
	}
	.show-on-mobile .wrap-flames-total {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: row;
		align-content: center;
		padding: 0;
	}
	.show-on-mobile .wrap-flames-total h3 {
		width: 30px;
	}
	.show-on-mobile .wrap-flames-total p {
		margin: 0;
	}
	.show-on-mobile .wrap-flames {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		flex-flow: wrap-reverse;
		padding-top: 10px;
		border-top: 1px solid #dcdcdc;
	}
	.show-on-mobile .progress-row-wrap {
		margin:0px 0 15px 0;
		/*border: 1px solid lightgrey;*/
	}
	.show-on-mobile .progress-icon {
		flex-basis: 10%;
	}
}

@media (min-width: 769px) {
	.show-on-mobile {
		display: none;
	}
}

@media (min-width: 768px) {
	.progress-chart-intro {
		width: 100%;
	}
	.show-on-desktop.progress-interactive-wrap {
		display: flex;
		flex-direction: column;
	}
	.show-on-desktop .wrap-flames {
		display: flex;
		flex-wrap: wrap-reverse;
		align-content: flex-start;
		align-items: flex-start;
	}
	.show-on-desktop .wrap-flames,
	.show-on-desktop .wrap-flames-total {
		margin: 5px;
		flex: 4;
	}
	.show-on-desktop .wrap-flames-total {
		padding: 15px 0 0 0;
	}
	.show-on-desktop .wrap-flames-total {
		border-top: 1px solid #767676;
		border-bottom: 1px solid #767676;
	}
	.show-on-desktop .progress-icon {
		flex-basis: 20%;
	}
}

.progress-icon {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.progress-icon svg {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
}

#js-next,
#js-previous,
.progress-icon:active,
.progress-icon:focus,
.progress-icon:hover {
	cursor: pointer;
}

.p-ctaCategory.p-ctaCategory {
	margin: 2px 0 0 12px;
	width: auto;
	display: inline;
}

/*#js-show-accordion {
	cursor: pointer;
	color: rgba(65,130,168,1);
}*/

.accordion {
	padding: 1em 0;
}
/*--------------------------------------------------------------------------------*/
/*NAV 2*/
/*--------------------------------------------------------------------------------*/

.section-wrap {
	flex: 1;
}
.header {
	padding: 15px;
	cursor: pointer;
	height: 100%;
	width: 100%;
	border: none;
	text-align: left;
}
.js-bigger .header{
	height: auto;
}
.content {
	display: none;
}

.header p:first-of-type {
	text-transform: uppercase;
}
.header p {
	margin: 0;
}
/* Media query */

@media (max-width: 768px) {
	.header {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;

		justify-content: space-between;

		cursor: pointer;
	}
}

.title-close-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;

	text-transform: uppercase;
	padding: 0px 0 20px 0;

}
.title-close-wrap p {
	padding: 0;
	margin: 0;
}

.methodology-short {
	margin-top: 1.2em;
}
.close {
	text-align: right;
	background-color: white;
	border: none;
	font-size: 20px;
}
.mega-menu--cta {
	width: 95px;
	text-align: center;
	max-width: 25px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
}
.content-show {
	display: flex;
	flex-flow: column;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	flex-direction: column;
	background-color: white;
	padding: 15px;
	max-height: 500px;
	overflow: scroll;
}

/* navigation */
.navigation-section {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	box-shadow: 0 3px 7px rgba(0,0,0,.5);
	transition: all .4s ease;
	background-color: #fff;
}

/* Media query */
@media (min-width: 769px) {
	.navigation-section {
		flex-direction: row;
		flex-wrap: nowrap;
	}
}

@media (max-width: 768px) {
	.navigation-section {
		flex-direction: column;
	}
}
/* navigation */


ul {
	padding: 0;
	margin: 0;
}

.js-bigger {
	flex-grow: 10;
}

/* CTAs button wrap */
.ctas-a {
	background-color: white;
	border: none;
	color: #222;
	padding: 0;

	display: flex;
	flex-direction: row;
}

.ctas li {
	list-style-type: none;
}



/* Media query */
@media (min-width: 770px) and (min-width: 950px) {
	.ctas {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
}

@media (min-width: 769px) {
	./*ctas li:nth-of-type(2n) {
		margin-right: 0;
	}
	.ctas li:nth-of-type(2n + 1) {
		margin-left: 0;
	}*/
}



.arrow-forward-absolute {
	position: absolute;
	/*top: 0;*/
	/*bottom: 0;*/
	right: 0;
	background-color: white;
	cursor: pointer;
}

.wrap-featureText {
	width: calc(100% - 75px);
	padding: 0;
}
.wrap-ft-inner {
	/*position: relative;*/
	/*left: 0;*/
}
.wrap-features {
	/*min-width: 375px;*/
	/*max-width: 375px;*/

	/*align-items: center;*/
	transition: all 0.3s ease-in-out;
}

.wrap-features:hover {
	background-color: #f4f4f4b8;
}

.wrap-feature-parent {
	width: 270px;
	max-height: 400px;
	overflow: scroll;
	/*align-items: center;*/
	/*justify-content: center;*/
}
.wrap-feature-parent.u-add-sticky-fts {
	display: flex;
	flex-direction: column;
	position: fixed;
	right: 50px;
	top: 215px;
}
.wrap-feature-content {
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;*/
	
	/*flex-wrap: nowrap;*/
	/*width: 100%;*/
	/*overflow: scroll;*/

	/*position: relative;*/
}

.wrap-featureImage {
	/*width: 75px;*/
	height: 75px;
	overflow: hidden;

	justify-content: center;
	align-items: center;

	/*background-size: cover;*/

	margin: 0;
	 /*5px 10px 5px 0px;*/
}



/*#hey-now {
	width: 400px;
	height: 750px;
	border: 2px solid red;
}
*/

.cbc-longform-footer {
	position: relative;
	z-index: 99999;
}
.media-container .media-container__title {
	width: auto;
}