/*------------------------------------------------*/
/*-----------------[TEMPORARY]--------------------*/
/*------------------------------------------------*/

/* Hide the "Forgot your password?" on maintanence page */
/*
	.page-id-24 .et_pb_forgot_password, .page-id-10637 .et_pb_forgot_password {
	display: none;
}
*/

/* STYLE THE WOO DEMO MODE BANNER */


.woocommerce-store-notice, p.demo_store {
	position: absolute;
	top: 0!important;
	left: 0!important;
	right: 0!important;
	margin: 0!important;
	width: 100%!important;
	font-size: 1em!important;
	padding: 1em 0!important;
	text-align: center!important;
	color: #fff;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0,0,0,.2);
	bottom: auto!important;
	border: dotted #ff8084 6px;
}

.admin-bar p.demo_store {
	top: 210px!important;
	padding: 15px;
}

.woocommerce-store-notice, p.demo_store {
	background-color: #6b1b77;
	-webkit-box-shadow: 0 1px 1em rgba(0, 0, 0, .6);
	box-shadow: 0 1px 1em rgba(0, 0, 0, .6);
}

.woocommerce-store-notice a, p.demo_store a {
	font-weight: 900;
}

.woocommerce-store-notice, p.demo_store {
	background-color: #c85b6e;
}
/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/


html {
	background-color: #152836;
}

#page-container {
	background-color: rgb(255, 255, 255);
}


/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
/* Add: font-family: 'Barlow Semi Condensed', sans-serif; */

/*body, input, .et-db #et-boc input, textarea, .et-db #et-boc textarea,
select, .et-db #et-boc select {
    font-family: 'Barlow Semi Condensed', 'Open Sans', Helvetica, Arial, Lucida, sans-serif!important;
}
*/

body {
	color: rgba(45, 80, 108, 0.94);
	color: #1d3446;
}

h1, h2, h3, h4, h5, h6 {
	padding-bottom: 10px;
	color: #333;
	color: #1d3446;
	color: rgba(45, 80, 108, 0.94);
	color: #1d3446;
	font-weight: 500;
	line-height: 1em;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

a {
	color: #3d7199;
	text-decoration: none;
	font-weight: 600;
}

a:hover {
	color: #629ac4;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;

}


code, code p {
	margin-bottom: 10px;
	font-family: Courier New,monospace;
	background-color: #fadee3;
}

.footnote {
	font-size: .7em;
	font-weight: 600;
	vertical-align: super;
	margin: 0;
	margin-right: 1em;
	margin-left: .5em;
}

/*------------------------------------------------*/
/*--------------[ORDERED LIST STYLES]-------------*/
/*------------------------------------------------*/
/* FIXING THE OVERALL SPACING */
/* PLACING A P TAG WITHIN AN LI IS ALWAYS LAST SO, WE SET THE LAST-OF-TYPE AS WANTED */
.et_pb_text_inner ol > li > p:last-of-type, .et_pb_text_inner ul > li > p:last-of-type {
	padding-bottom: 1em;
}

/* FIREFOX AND OPERA PLACE THE INDENTED ORDERED LIST NUMBERS AND BULLETS ON THE LINE BEFORE. */
.et_pb_text_inner ul, .et_pb_text_inner ol {
    list-style-position: outside !important; 
    margin-left: 0; 
    padding-left: 1.1em !important;
}

.et_pb_text_inner ol > li:first-child:first-line {
    padding-left: 1em;
}


/* 	OL ???? - ???? */
ol.gph-list {
    counter-reset:li; /* Initiate a counter */
}

ol.gph-list > li {
    list-style:none; /* Disable the normal item numbering */
}

ol.gph-list > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
}


/* 	OL SIMPLE - NUMBER AND LINE */
ol.gph-list-simple {
	list-style-type: none;
	list-style-type: decimal !ie; /*IE 7- hack*/
	margin: 15px 0 0 0;
	margin-left: 1em;
	padding: 0;
	counter-reset: li-counter;
}

ol.gph-list-simple > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 3em;
	border-left: 1px solid #3d7199;
}

ol.gph-list-simple.curriculum > li {
	border-left: 1px solid #c95b6f;
}

ol.gph-list-simple.documentary > li {
	border-left: 1px solid #e09f2c;
}

ol.gph-list-simple > li:before {
	position: absolute;
	top: 0;
	left: -1.1em;
	width: 0.8em;
	font-size: 3em;
	line-height: 1;
	font-weight: bold;
	text-align: right;
	color: #3d7199;
	content: counter(li-counter, decimal);
	counter-increment: li-counter;
}


ol.gph-list-simple.curriculum > li:before {
	color: #c95b6f;
}

ol.gph-list-simple.documentary > li:before {
	color: #e09f2c;
}

/* 	OL CIRCLES - NUMBER IN A CIRCLE WIITH BORDER */
ol.gph-list-circles {
	list-style-type: none;
	list-style-type: decimal !ie; /*IE 7- hack*/
	margin: 15px 0 0 0;
	margin-left: 2.1em;
	padding: 0;
	counter-reset: li-counter;
}

ol.gph-list-circles > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 3em;
}

ol.gph-list-circles > li:before {
	position: absolute;
	top: 0;
	left: -1.33em;
	width: 1.2em;
	height: 1.2em;
	font-size: 2.5em;
	line-height: 1.1;
	text-align: center;
	color: #ffffff;
	border: 3px solid #294962;
	border-radius: 50%;
	background-color: #3d7199;
	content: counter(li-counter, decimal);
	counter-increment: li-counter;
}

ol.gph-list-circles.curriculum > li:before {
	color: #ffffff;
	border: 3px solid #7e3a47;
	background-color: #c95b6f;
}

ol.gph-list-circles.documentary > li:before {
	color: #ffffff;
	border: 3px solid #8d661b;
	background-color: #e09f2c;
}

ol.gph-list-circles.green > li:before {
	color: #ffffff;
	color: #3d7199;
	color: #000000;
	color: #497633;
	border: 3px solid #ffffff;
	border: 3px solid #497633;
	background-color: #7316ba;
	background: none;
}

/* 	OL NORMAL */
ol.gph-list-normal.curriculum > li, ol.gph-list-normal.documentary > li {
	background-color: rgba(70, 129, 177, 0.1);
	margin-bottom: 15px;
	padding: 20px;
	margin-left: -20px;
	list-style-position: inside !important;
}

.gecko ol.gph-list-normal.curriculum > li, .gecko ol.gph-list-normal.documentary > li {
	list-style-position: outside !important;
}


/* 	OL BOXES - NUMBER IN A CIRCLE WIITH BORDER */
ol.gph-list-boxes {
	list-style-type: none;
	list-style-type: decimal !ie; /*IE 7- hack*/
	margin: 15px 0 0 0;
	margin-left: 3em;
	padding: 0;
	margin-right: 10px;
	padding-left: 20px !important;
	counter-reset: li-counter;
}

ol.gph-list-boxes > li {
	position: relative;
	margin-bottom: 15px;
	padding: 1em;
	background-color: #ecedef;
	color: #3d7199;
	font-weight: 600;
}

ol.gph-list-boxes.curriculum > li {
	background-color: #ecedef;
	background-color: #faf0f1;
	background-color: rgba(216, 207, 208, 0.34);
	background-color: rgba(216, 207, 216, 0.35);
	background-color: rgba(70, 129, 177, 0.1);
	color: #c95b6f;
}

ol.gph-list-boxes.documentary > li {
	background-color: #ecedef;
	background-color: #fdf7eb;
	background-color: rgba(232, 227, 216, 0.35);
	background-color: rgba(70, 129, 177, 0.09);
	color: #e09f2c;
}

ol.gph-list-boxes > li:before {
	position: absolute;
	top: 0;
	left: -1.23em;
	width: 0.94em;
	height: 0.94em;
	font-size: 3em;
	line-height: 0.94;
	text-align: center;
	color: #ffffff;
	background-color: #3d7199;
	content: counter(li-counter, decimal);
	counter-increment: li-counter;
}

ol.gph-list-boxes.curriculum > li:before {
	color: #ffffff;
	background-color: #c95b6f;
}

ol.gph-list-boxes.documentary > li:before {
	color: #ffffff;
	background-color: #e09f2c;
}

ol.gph-list-boxes > li:before {
	position: absolute;
	top: 0;
	left: -1.4em;
	width: 1.1em;
	height: 1.1em;
	font-size: 3em;
	line-height: 1em;
	text-align: center;
	color: #ffffff;
	background-color: #3d7199;
	content: counter(li-counter, decimal);
	counter-increment: li-counter;
}


@media (max-width: 460px) {
	ol.gph-list-simple {
		margin-left: 2em;
	}
	
	ol.gph-list-simple > li:before {
		font-size: 2.5em;
	}
	
	ol.gph-list-circles {
		margin-left: 2.7em;
	}
	
	ol.gph-list-circles > li:before {
		left: -1.26em;
		font-size: 1.9em;
	}
	
	ol.gph-list-boxes {
		margin-left: 2em;
	}

		
	ol.gph-list-boxes > li:before {
		left: -.7em;
		font-size: 2.5em;
	}
}

ol > p, ul > p, p + ul, p + ol  {
	padding-bottom: 1em!important;
	font-weight: 900;
}

li > ul > li, li > ol > li  {
	font-weight: 500;
}


/*------------------------------------------------*/
/*-------------[OL QUESTION/ANSWER]---------------*/
/*------------------------------------------------*/
ol.gph-question-circles {
	list-style: none;
	list-style-type: upper-alpha !ie; /*IE 7- hack*/
	margin: 15px 0 0 0;
	margin-left: 4em;
	padding: 0!important;
}

ol.gph-question-circles > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 3em;
}

ol.gph-question-circles > li:before {
	position: absolute;
	top: 0;
	left: -1.33em;
	width: 60px;
	height: 60px;
	font-size: 50px;
	line-height: 58px;
	text-align: center;
	color: #ffffff;
	border: 3px solid #ffffff;
	border-radius: 50%;
	background-color: #7316ba;
	content: 'Q';
	font-family: 'Offside',display;
}

/ * GPH ANSWER CIRCLES */
ol.gph-answer-circles {
	list-style: none;
	list-style-type: upper-alpha !ie; /*IE 7- hack*/
	margin: 15px 0 0 0;
	margin-left: 4em;
	padding: 0!important;
}

ol.gph-answer-circles > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 3em;
}

ol.gph-answer-circles > li:before {
	position: absolute;
	top: 0;
	left: -1.33em;
	width: 30px;
	height: 30px;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #ffffff;
	border: 3px solid #ffffff;
	border-radius: 50%;
	background-color: #7316ba;
	content: 'H';
	font-family: 'Offside',display;
}

/ * GPH HELP CIRCLES */
ol.gph-help-circles {
	list-style: none;
	list-style-type: upper-alpha !ie; /*IE 7- hack*/
	margin: 15px 0 0 0;
	margin-left: 4em;
	padding: 0!important;
}

ol.gph-help-circles > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 3em;
}

ol.gph-help-circles > li:before {
	position: absolute;
	top: 0;
	left: -1.33em;
	width: 30px;
	height: 30px;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #ffffff;
	border: 3px solid #ffffff;
	border-radius: 50%;
	background-color: #7316ba;
	content: counter(li-counter, decimal);
	counter-increment: li-counter;
	font-family: 'Offside',display;
}
/* A SPAN TO ADD PADDING AFTER PUNCTUATION */

span.punctuate {
	padding-right: 4px;
}

/*------------------------------------------------*/
/*--------------[PRODUCT PAGE STYLES]-------------*/
/*------------------------------------------------*/

/* CLEAR THE WOO DESCRIPTION WRAPPING */
#tab-description > h2, #tab-title-description > h2 {
	display: none;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
	padding: 0;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}

body.woocommerce #content-area div.product .woocommerce-tabs {
	margin: 0;
	border: none;
}

.product .tabs.wc-tabs {
	display: none;
}

.woocommerce .product_title {
	font-size: 42px;
	line-height: 56px;
	margin-top: -11px!important;
	color: #3d7199;
}

@media (min-width: 1001px) and (max-width: 1140px) {	 
	.woocommerce .product_title {
		font-size: 42px;
		line-height: 56px;
	}
}

@media (min-width: 861px) and (max-width: 1000px) {	 
	.woocommerce .product_title {
		font-size: 36px;
		line-height: 48px;
	}
}

@media (min-width: 770px) and (max-width: 860px) {	 
	.woocommerce .product_title {
		font-size: 32px;
		line-height: 43px;
		margin-top: 25px!important;
	}
}

@media (min-width: 551px) and (max-width: 769px) {	 
	.woocommerce .product_title {
		font-size: 48px;
		line-height: 64px;
		margin-top: 25px!important;
	}
}

@media (min-width: 475px) and (max-width: 550px) {	 
	.woocommerce .product_title {
		font-size: 42px;
		line-height: 56px;
		margin-top: 25px!important;
	}
}

@media (min-width: 421px) and (max-width: 474px) {	 
	.woocommerce .product_title {
		font-size: 36px;
		line-height: 48px;
		margin-top: 25px!important;
	}
}

@media (min-width: 375px) and (max-width: 420px) {	 
	.woocommerce .product_title {
		font-size: 32px;
		line-height: 43px;
		margin-top: 25px!important;
	}
}

@media (min-width: 333px) and (max-width: 374px) {	 
	.woocommerce .product_title {
		font-size: 28px;
		line-height: 38px;
		margin-top: 25px!important;
	}
}

@media (min-width: 0px) and (max-width: 332px) {	 
	.woocommerce .product_title {
		font-size: 24px;
		line-height: 33px;
		margin-top: 25px!important;
	}
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
	background-color: #639ac3!important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
	color: #ffffff;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align: center;
	padding-top: 6px;
	color: #639ac3;
	padding-bottom: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
	color: #d38a97;
}


.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
	font-size: 26px!important;
	line-height: 36px;
}

@media (min-width: 911px) and (max-width: 980px) {	 
	.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
		font-size: 24px!important;
		line-height: 32px;
	}
}

@media (min-width: 841px) and (max-width: 910px) {	 
	.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
		font-size: 22px!important;
		line-height: 30px;
	}
}

@media (min-width: 769px) and (max-width: 840px) {	 
	.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
		font-size: 20px!important;
		line-height: 27px;
	}
}

@media (min-width: 631px) and (max-width: 768px) {	 
	.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
		font-size: 26px!important;
		line-height: 36px;
	}
}

@media (min-width: 586px) and (max-width: 630px) {	 
	.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
		font-size: 24px!important;
		line-height: 32px;
	}
}

@media (min-width: 539px) and (max-width: 585px) {	 
	.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
		font-size: 22px!important;
		line-height: 30px;
	}
}

@media (min-width: 493px) and (max-width: 538px) {	 
	.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
		font-size: 20px!important;
		line-height: 27px;
	}
}

@media (min-width: 0px) and (max-width: 492px) {	 
	.product .related h2, .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
		font-size: 18px!important;
		line-height: 25px;
	}
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del {
	margin: 0!important;
	color: #e09f2b!important;
	font-size: 22px;
	text-align: center;
}

.woocommerce-Price-amount.amount, .subscription-details, .price {
	color: #e09f2b!important;
	color: #c85b6e!important;
	color: #bf4157!important
	/* color: #dd9d2a!important; */
	/* color: #bc5567!important; */
	/* color: #63a94b!important; */
	/* font-weight: 900; */
}

.subscription-details {
	color: #e09f2b!important;
	color: #c85b6e!important;
	/* color: #6ebb53!important; */
	/* color: #dd9d2a!important; */
	/* color: #bc5567!important; */
	/* color: #63a94b!important; */
	color: #3d7199!important;
	/* font-weight: 900; */
}

#product_total_price {
	margin-bottom: 0px!important;
}

.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
	margin: 12px 0 30px!important;
}

.entry-summary p.price span.subscription-details {
	font-size: 18px!important;
	/* margin-top: -10px; */
	vertical-align: 6px;
}

.woocommerce ul.products li.product .price > span.subscription-details {
	font-size: 16px!important;
	vertical-align: 5px;
}



.et_overlay:before, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_contact_submit, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_member_social_links a:hover, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_pb_sum {
	color: #639ac3;
}


.page-id-51 ::placeholder {
	-webkit-text-security: none;
	color: #ffffff!important;
	pointer-events: none;
}

.page-id-51 #coupon_code, .page-id-51 #coupon_code:focus, .page-id-51 .product-quantity > .quantity > .input-text.qty.text, .page-id-51 .product-quantity > .quantity > .input-text.qty.text:focus {
	color: #ffffff!important;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 18px;
	line-height: 18px!important;
    color: #1d3446!important;
    padding-left: 12px;
    border: none;
    background-image: none;

 }
 
 .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #3d7199 transparent transparent;
	border-style: solid;
	border-width: 10px 8px 0;
	margin-top: -10px;
}

.form-row.place-order, .wc_payment_methods.payment_methods.methods {
	border:none;
}


/*------------------------------------------------*/
/*--------[KINGS PARK PRODUCT PAGE STYLES]--------*/
/*------------------------------------------------*/

#post-14200 a,
#post-14415 a,
#post-14856 a {
	font-weight: 900;
}

#post-14200 .woocommerce .product_title,
#post-14415 .woocommerce .product_title,
#post-14856 .woocommerce .product_title {
	font-size: 32px;
	line-height: 43px;
	margin-top: -8px!important;
	color: #3d7199;
}


@media (min-width: 376px) and (max-width: 769px) {	 
	#post-14200 .woocommerce .product_title,
	#post-14415 .woocommerce .product_title,
	#post-14856 .woocommerce .product_title {
 		margin-top: 25px!important;
	}
}


@media (min-width: 333px) and (max-width: 375px) {	 
	#post-14200 .woocommerce .product_title,
	#post-14415 .woocommerce .product_title,
	#post-14856 .woocommerce .product_title {
		font-size: 28px;
		line-height: 38px;
		margin-top: 25px!important;
	}
}

@media (min-width: 0px) and (max-width: 332px) {	 
	#post-14200 .woocommerce .product_title,
	#post-14415 .woocommerce .product_title,
	#post-14856 .woocommerce .product_title {
		font-size: 24px;
		line-height: 33px;
		margin-top: 25px!important;
	}
}

#post-14200 .woocommerce div.product p.price,
#post-14415 .woocommerce div.product p.price,
#post-14856 .woocommerce div.product p.price {
	padding-bottom: 20px;
}

#post-14200 .woocommerce-Tabs-panel #et-boc > div.et_builder_inner_content > div.et_pb_section,
#post-14415 .woocommerce-Tabs-panel #et-boc > div.et_builder_inner_content > div.et_pb_section,
#post-14856 .woocommerce-Tabs-panel #et-boc > div.et_builder_inner_content > div.et_pb_section,
#post-14200 .woocommerce-Tabs-panel #et-boc > div.et_builder_inner_content > div.et_pb_section > div.et_pb_row,
#post-14415 .woocommerce-Tabs-panel #et-boc > div.et_builder_inner_content > div.et_pb_section > div.et_pb_row,
#post-14856 .woocommerce-Tabs-panel #et-boc > div.et_builder_inner_content > div.et_pb_section > div.et_pb_row {
	padding-top: 0px;
}

#post-14200 div.clearfix > div.summary.entry-summary > div.product_meta > span.posted_in,
#post-14415 div.clearfix > div.summary.entry-summary > div.product_meta > span.posted_in,
#post-14856 div.clearfix > div.summary.entry-summary > div.product_meta > span.posted_in {
	display: none;
}

#post-14200 .product .related h2,
#post-14415 .product .related h2,
#post-14856 .product .related h2 {
	color: #3d7199;
}

#post-14200 .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
#post-14415 .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
#post-14856 .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
	font-size: 18px!important;
	line-height: 26px;
}


/* TEMP FIX */
/* FIX SAFARI BUG FOR HOVER OVER FLEX CONTROL THUMBS WHICH CAUSES JUMPING OF THUMBNAIL */
.safari #post-14200 .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1),
.safari #post-14415 .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1),
.safari #post-14856 .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n + 1) {
    clear: none;
}

.safari #post-14200 .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1),
.safari #post-14415 .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1)),
.safari #post-14856 .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n + 1) {
     clear: none;
}

.safari #post-14200 .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1),
.safari #post-14415 .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1),
.safari #post-14856 .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n + 1) {
    clear: none;
}

#post-14200 .related.products, #post-14415 .related.products, #post-14856 .related.products {
	display: none;
}

/*------------------------------------------------*/
/*----[LEARNDASH GROUP REGISTRATION GROUP CODE]---*/
/*------------------------------------------------*/
article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field > label {
	display: none;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field > input {
	display: inline-block;
	float: left;
	min-width: 250px;
	margin-bottom: 10px;
	font-size: 18px !important;
	height: 1.9em !important;
	vertical-align: unset !important;
	border-radius: 3px;
	letter-spacing: 1px;
	line-height: 25px;
	height: 2.3em;
	padding-left: 12px;
	border: 1px solid #bbc3c9;
}

@media (min-width: 0px) and (max-width: 487px) {	 
	article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field > input {
		width: 100%;
	}
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field {
	padding: 0px;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form {
	text-align: right;
}

article > .entry-content .ldgr-group-code-registration-form-container {
	max-width: 400px;
	margin-right: auto;
	margin-left: auto;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > #ldgr-user-reg-form-submit {
	color: #639ac3;
	font-size: 20px;
	font-weight: 500;
	padding: .3em 1em;
	line-height: 1.7em!important;
	background: transparent;
	position: relative;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition: all .2s;
	transition: all .2s;
	display: inline-block;
	float: right;
	border-color: #629ac4;
	border-radius: 15px;
	background-color: #ffffff !important;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	margin-top: 15px;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > #ldgr-user-reg-form-submit:hover,
article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > #ldgr-user-reg-form-submit:focus,
article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > #ldgr-user-reg-form-submit:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

@media (min-width: 488px) {	 
	article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > #ldgr-user-reg-form-submit {
		margin-right: 14px;
	}
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field:nth-child(1):before {
	content: "First Name: ";
	display: inline-block;
	float: left;
	clear: left;
	width: 136px;
	text-align: left;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field:nth-child(2):before {
	content: "Last Name: ";
	display: inline-block;
	float: left;
	clear: left;
	width: 136px;
	text-align: left;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field:nth-child(3):before {
	content: "Username: ";
	display: inline-block;
	float: left;
	clear: left;
	width: 136px;
	text-align: left;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field:nth-child(4):before {
	content: "Email: ";
	display: inline-block;
	float: left;
	clear: left;
	width: 136px;
	text-align: left;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field:nth-child(5):before {
	content: "Password: ";
	display: inline-block;
	float: left;
	clear: left;
	width: 136px;
	text-align: left;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field:nth-child(6):before {
	content: "Confirm Password: ";
	display: inline-block;
	float: left;
	clear: left;
	width: 136px;
	text-align: left;
}

article > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field:nth-child(7):before {
	content: "Group Code: ";
	display: inline-block;
	float: left;
	clear: left;
	width: 136px;
	text-align: left;
}

/* EMAIL AUTH EXAMPLE */
article#post-15377 > .entry-content .ldgr-group-code-registration-form-container > #ldgr-group-code-registration-form > div.ldgr-form-field:nth-child(4):before {
	content: "University Email: ";
	display: inline-block;
	float: left;
	clear: left;
	width: 136px;
	text-align: left;
}



	
/*------------------------------------------------*/
/*----------[KINGS PARK LEARNDASH STYLES]---------*/
/*------------------------------------------------*/
#post-14315 #et-boc > div > div.et_pb_section > div > div > div > a.et_hover_enabled {
	border-color: #c95b6f!important;
}

#post-14315 #learndash_course_status, #post-14315 #learndash_course_content {
	display: none;
}

/*------------------------------------------------*/
/*---------[CUSTOM TEMPLATE PAGE STYLES]----------*/
/*------------------------------------------------*/
/* Remove unwanted Vertical Rule that remains on our own custom NO Sidbar pages. */
.page-template-vimeo-top-no-sidebar #main-content .container:before, .page-template-vimeo-bottom-no-sidebar #main-content .container:before {
	display: none;
}

/* Adjust the Divi Injected Video Wrapper by 0.25% */
.gph-video-player > .fluid-width-video-wrapper {
	padding-top: 56.25%!important;
}

.gph-video-player {
	margin-top: 50px;
}

/*------------------------------------------------*/
/*----------------[User-Login Page]---------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------[LEARNDASH NAV STYLES]-------------*/
/*------------------------------------------------*/
#learndash_lessons h4>a, #learndash_quizzes h4>a, #learndash_lesson_topics_list ul>li>span a, #learndash_course_content .learndash_topic_dots ul>li a, #learndash_profile .learndash-course-link a, #learndash_profile .quiz_title a, #learndash_profile .profile_edit_profile a {
	color: #629ac4;
	font-weight: 500;
}

#learndash_lessons h4>a:hover, #learndash_lessons h4>a:active, #learndash_lessons h4>a:focus, #learndash_quizzes h4>a:hover, #learndash_quizzes h4>a:active, #learndash_quizzes h4>a:focus, #learndash_lesson_topics_list ul>li>span a:hover, #learndash_lesson_topics_list ul>li>span a:active, #learndash_lesson_topics_list ul>li>span a:focus, #learndash_course_content .learndash_topic_dots ul>li a:hover, #learndash_course_content .learndash_topic_dots ul>li a:active, #learndash_course_content .learndash_topic_dots ul>li a:focus, #learndash_profile .learndash-course-link a:hover, #learndash_profile .learndash-course-link a:active, #learndash_profile .learndash-course-link a:focus, #learndash_profile .quiz_title a:hover, #learndash_profile .quiz_title a:active, #learndash_profile .quiz_title a:focus, #learndash_profile .profile_edit_profile a:hover, #learndash_profile .profile_edit_profile a:active, #learndash_profile .profile_edit_profile a:focus {
	color: #3d7199;
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
	color: rgba(255,255,255,.8);
	color: #629ac4;
}

.gph-upper-menu-nav-section .et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
	color: rgba(255,255,255,.8);
	color: #e2ecf5;
}

#learndash_lessons, #learndash_quizzes, #learndash_profile, #learndash_lesson_topics_list>div {
	xmargin-left: 5%;
	xmargin-right: 5%;
	xmax-width: 1080px!important;
}

#learndash_course_content,
#learndash_course_status,
#learndash_lesson_topics_list,
#sfwd-mark-complete,
.sfwd-mark-complete,
#learndash_next_prev_link,
.learndash_topic_dots,
#learndash_back_to_lesson {
	margin-left: 5%;
	margin-right: 5%;
	max-width: 1080px!important;
	width: 100%;
	margin: auto;
	position: relative;
}

@media (min-width: 600px) {
	#post-1052 #learndash_course_content, #learndash_lesson_topics_list {
		width: 65%;
	}
}

.gph-topic-dots-column > .et_pb_module > .et_pb_text_inner > .learndash_topic_dots {
	margin-top: 28px;
	color: #243f54;
	color: #1d3446;
	display: initial !important;
	display: inline-block !important;
}

.learndash .gph-topic-dots-column .learndash_topic_dots.type-dots .topic-notcompleted, .learndash .gph-topic-dots-column .learndash_topic_dots.type-dots .topic-completed {
	width: 20px;
	height: 20px;
}

.learndash .gph-topic-dots-column .learndash_topic_dots.type-dots .topic-notcompleted {
	border: 2px solid #629ac4;
}


#learndash_next_prev_link {
	margin-bottom: 100px;
	margin-top: 28px;

}

#sfwd-mark-complete,
.sfwd-mark-complete {
	margin-top: -20px;
	margin-bottom: 66px;
}

#learndash_back_to_lesson {
	margin-bottom: 28px;
}

/* Disable the LearnDarh Header Items*/
/* 			  Disable Topic Progress */
#main-content > .sfwd-topic > .entry-content > .learndash > .learndash_topic_dots.type-dots {
	display: none !important;
}

#main-content > .sfwd-topic > .entry-content > .learndash > #learndash_back_to_lesson {
	display: none !important;
}

/* Style the topic dots with a hump for the current topic */
/*
.gph-this-topic {
	width: 28px !important;
	height: 28px !important;
	background-size: 28px !important;
}

.gph-this-topic.topic-notcompleted {
	background-image: url(https://unlocked-minds.org/wp-content/uploads/2018/08/not-complete-topic-progress-this.png) !important;
}

.gph-this-topic + a {
	width: 24px !important;
	height: 24px !important;
	background-size: 24px !important;
}

.gph-this-topic + a + a {
	width: 20px !important;
	height: 20px !important;
	background-size: 20px !important;
}
*/

/* PREVIOUS AND NEXT BUTTONS */
body.et-db #page-container #et-boc .gph-up-up-button,
body.et-db #page-container #et-boc .gph-down-down-button,
body.et-db #page-container #et-boc .gph-up-button,
body.et-db #page-container #et-boc .gph-down-button,
body.et-db #page-container #et-boc .gph-previous-button,
body.et-db #page-container #et-boc .gph-next-button {
	background: none;
	border: none;
	font-size: 16px;
	font-weight: 600;
	color: #3d7199 !important;
	color: #ffffff !important;
	text-transform: uppercase;
	padding: 0 !important;
	margin-right: 6px;
}


body.et-db #page-container #et-boc .gph-up-up-button:before,
body.et-db #page-container #et-boc .gph-down-down-button:before,
body.et-db #page-container #et-boc .gph-up-button:before,
body.et-db #page-container #et-boc .gph-down-button:before,
body.et-db #page-container #et-boc .gph-previous-button:before,
body.et-db #page-container #et-boc .gph-next-button:before {
	color: #629ac4 !important;
	font-family: "ETmodules"!important;
	font-size: 56px !important;
	font-weight: 500;
	line-height: 1.7em;
	position: absolute;
	text-shadow: none;
	font-style: normal;
	font-variant: none;
	text-transform: none;
	content: "<" !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	opacity: 1;
	display: inline-block;
	right: auto;
	margin: 0;
	padding: 0;
	margin-top: -75px;
}

body.et-db #page-container #et-boc .gph-up-up-button:before {
	content: ">" !important;
	margin-left: 6px;
	margin-right: 0px;
	margin-top: -74px;
	right: auto;
}

body.et-db #page-container #et-boc .gph-down-down-button:before {
	content: "?" !important;
	margin-left: 6px;
	margin-right: 0px;
	margin-top: -74px;
	right: auto;
}

body.et-db #page-container #et-boc .gph-up-button:before {
	content: ":" !important;
	margin-left: 6px;
	margin-right: 0px;
	margin-top: -74px;
	right: auto;
}

body.et-db #page-container #et-boc .gph-down-button:before {
	content: ";" !important;
	margin-left: 6px;
	margin-right: 0px;
	margin-top: -74px;
	right: auto;
}

body.et-db #page-container #et-boc .gph-next-button:before {
	content: "=" !important;
	margin-left: -12px;
	margin-right: 0px;
	margin-top: -74px;
	right: auto;
}


body.et-db #page-container #et-boc .gph-up-up-button:hover,
body.et-db #page-container #et-boc .gph-down-down-button:hover,
body.et-db #page-container #et-boc .gph-up-button:hover,
body.et-db #page-container #et-boc .gph-down-button:hover,
body.et-db #page-container #et-boc .gph-previous-button:hover,
body.et-db #page-container #et-boc .gph-next-button:hover {
	color: #305371 !important;
	color: #629ac4 !important;
	padding: 0 !important;
	background: none!important;
}

body.et-db #page-container #et-boc .gph-up-up-button:hover:before,
body.et-db #page-container #et-boc .gph-down-down-button:hover:before,
body.et-db #page-container #et-boc .gph-up-button:hover:before,
body.et-db #page-container #et-boc .gph-down-button:hover:before,
body.et-db #page-container #et-boc .gph-previous-button:hover:before,
body.et-db #page-container #et-boc .gph-next-button:hover:before {
	color: #629ac4 !important;
}

body.et-db #page-container #et-boc .gph-up-up-button:after,
body.et-db #page-container #et-boc .gph-down-down-button:after,
body.et-db #page-container #et-boc .gph-up-button:after,
body.et-db #page-container #et-boc .gph-down-button:after,
body.et-db #page-container #et-boc .gph-previous-button:after,
body.et-db #page-container #et-boc .gph-next-button:after {
	display: none !important;
}

.gph-nav-buttons-row {
	display: flex;
	margin-bottom: 60px;
	/* flex-flow: row wrap; */
	/* justify-content: flex-end; */
	/* justify-content: space-between; */
}

.gph-nav-section-bottom {
	margin-top: 80px !important;
}

@media all and (min-width: 574px) and (max-width: 982px) {	 
	.gph-nav-section-bottom {
		margin-top: 100px !important;
	}
}


@media all and (max-width: 573px) {	 
	.gph-nav-section-bottom {
		margin-top: 120px !important;
	}
}

.page-id-15243 .gph-nav-section-bottom {
		margin-top: 60px !important;
}

.gph-topic-dots-column {
	margin-top: -58px;
}

@media all and (min-width: 561px) and (max-width: 980px) {	 
	.gph-topic-dots-column {
		margin-top: -72px;
	}
}

@media all and (max-width: 560px) {	 
	.gph-topic-dots-column {
		margin-top: -69px;
	}
}


#post-1053 .gph-topic-dots-column {
	margin-top: -78px;
}

@media all and (min-width: 561px) and (max-width: 980px) {	 
	#post-1053 .gph-topic-dots-column {
		margin-top: -92px;
	}
}

@media all and (max-width: 560px) {	 
	#post-1053 .gph-topic-dots-column {
		margin-top: -95px;
	}
}

/* BREADCRUMB */
.gph-breadcrumb-row {
	
}

.gph-breadcrumb-row-upper {
	padding-top: 0 !important;
	padding-bottom: 100px !important;
}

.gph-breadcrumb-row-lower {
	padding-bottom: 0;
	padding-top: 0;
}


.gph-breadcrumb-separator {
	color: #c3cad0;
}

.learndash > #sfwd-mark-complete,
.learndash > .sfwd-mark-complete,
.learndash > #learndash_next_prev_link,
.learndash_content > #sfwd-mark-complete,
.learndash_content > #learndash_next_prev_link {
	display: none;
}

/* MARK COMPLETE BUTTON */
.gph-upper-menu-nav-section > .et_pb_fullwidth_menu > .et_pb_row > .fullwidth-menu-nav > #menu-upper-menu {
	padding-top: 0!important;
}

.gph-upper-menu-nav-section > .et_pb_fullwidth_menu > .et_pb_row > .fullwidth-menu-nav > #menu-upper-menu > .menu-item > a {
	padding-bottom: 5px;
}

.gph-upper-menu-nav-section > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	color: #ffffff;
	margin-right: 11px;
}

@media all and (min-width: 0px) and (max-width: 631px) {
	.gph-upper-menu-nav-section > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
		margin-right: 17px;
	}
}
	
.gph-upper-menu-nav-section > .et_pb_fullwidth_menu > .et_pb_row {
	color: #ffffff;
	width: 80%!important;
	max-width: 1080px !important
}

@media (max-width: 980px){
	.et_pb_fullwidth_menu .et_mobile_menu {
		top: 46px;
	}
}

.gph-nav-fullwidth-menu-public .fullwidth-menu-nav {
	display: inline;
}

.gph-nav-fullwidth-menu-public #menu-main-footer-menu {
	text-align: center;
	display: flex;
}

.gph-nav-fullwidth-menu-public {
	background: none !important;
}

.gph-nav-fullwidth-menu-public .mobile_menu_bar {
	 display: none !important;
}

.sub-menu .menu-item-has-children>a:first-child:after {
	top: 6px !important;
	right: 10px !important;
}

.nav li ul.sub-menu {
	width: 200px;
}

ul.sub-menu li.menu-item {
	padding: 0 5px;
}

ul.sub-menu li.menu-item ul.sub-menu {
	left: 200px;
}

.et_pb_text_inner ul.sub-menu, .et_pb_text_inner ol.sub-menu {
	list-style-position: inherit !important;
	padding-left: inherit !important;
}

/* DO NOT SHOW THE TOP NAV BUTTONS AND DOTS
	TO RESTORE, DELETE THE NEXT TWO */
.gph-nav-section-top .gph-nav-buttons-row {
	display: none;
}

.gph-breadcrumb-row-upper {
	padding-bottom: 0px !important;
}

.gph-mark-complete-button #sfwd-mark-complete #learndash_mark_complete_button, .gph-mark-complete-button .sfwd-mark-complete .learndash_mark_complete_button {
	color: #629ac4;
	border-color: #629ac4!important;
	position: relative;
	padding: .3em 1em;
	padding-left: 2em!important;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
}

.gph-mark-complete-button #sfwd-mark-complete::before,
.gph-mark-complete-button .sfwd-mark-complete::before {
	color: #629ac4;
	font-family: "ETmodules"!important;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	font-variant: none;
	line-height: 1.7em;
	text-transform: none;
	text-shadow: none;
	content: "N";
	opacity: 1;
	margin-left: 18px;
	margin-top: 10px;
	right: auto;
	display: inline-block;
	position: absolute;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	z-index: 1;
}


.gph-mark-complete-button #sfwd-mark-complete #learndash_mark_complete_button:hover,
.gph-mark-complete-button .sfwd-mark-complete .learndash_mark_complete_button:hover {
	background: #e2eefc!important;
	color: #629ac4;
}

.gph-mark-complete-button #sfwd-mark-complete #learndash_mark_complete_button:hover::before,
.gph-mark-complete-button .sfwd-mark-complete .learndash_mark_complete_button:hover::before {
	color: #629ac4;
	background: #e2eefc!important;
	
}


/*------------------------------------------------*/
/*------------------[ALERT AREAS]-----------------*/
/*------------------------------------------------*/

#gph-top-course-alert {
	
}

#gph-top-lesson-alert {
	
}

#gph-top-topic-alert {
	
}

#gph-below-header-course-alert {
	
}

#gph-below-header-lesson-alert {
	
}

#gph-below-header-topic-alert {
	
}

#gph-above-content-course-alert {
	
}

#gph-above-content-lesson-alert {
	
}

#gph-above-content-topic-alert {
	
}

#gph-below-content-course-alert {
	
}

#gph-below-content-lesson-alert {
	
}

#gph-below-content-topic-alert {
	
}

#gph-above-footer-course-alert {
	
}

#gph-above-footer-lesson-alert {
	
}

#gph-above-footer-topic-alert {
	
}


/*------------------------------------------------*/
/*--------------------[FOOTERS]-------------------*/
/*------------------------------------------------*/

.gph-private-top-footer-section {
	
}

.gph-private-lower-footer-section {
	
}

.gph-public-upper-footer-section {
	
}

.gph-public-lowest-footer-section {
	margin-bottom: -20px;
}

.gph-private-top-footer-section {
	
}

.gph-private-top-footer-section {
	
}

/* FIX THE MENU APPEARING ON TWO LINES ON SMALL DEVICES */
@media (min-width: 0px) and (max-width: 631px) {
	#menu-main-footer-menu > .menu-item-3823 {
		display: none;
	}
}


/*------------------------------------------------*/
/*----------------[DROP CAP STYLES]---------------*/
/*------------------------------------------------*/
/* 
	Drop Caps
	https://css-tricks.com/snippets/css/drop-caps/
*/

.drop-cap  > .et_pb_text_inner > p:nth-child(1)::first-letter {
	color: #903;
	color: #1d3446;
	color: #1d3446;
	float: left;
	font-family: Georgia;
	font-size: 75px;
	line-height: 60px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
}

.safari .raised-cap > .et_pb_text_inner > p:nth-child(1)::first-letter {
	-webkit-initial-letter: 3 1;
	initial-letter: 3 1;
}

.safari .half-sunken-cap > .et_pb_text_inner > p:nth-child(1)::first-letter {
	-webkit-initial-letter: 3 2;
	initial-letter: 3 2;
}

.sunken-cap > .et_pb_text_inner > p:nth-child(1)::first-letter {
	font-family: 'BarlowSemiCondensed-Bold',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 900;
	float: left;
	font-size: 100px;
	line-height: 75px;
	padding-top: 4px;
	padding-right: 15px;
	margin-left: -5px;
    -webkit-transform:scale(1.3,1); /* Safari and Chrome */
    -moz-transform:scale(1.3,1); /* Firefox */
    -ms-transform:scale(1.3,1); /* IE 9 */
    -o-transform:scale(1.3,1); /* Opera */
    transform:scale(1.3,1); /* W3C */
}

.sunken-cap.light > .et_pb_text_inner > p:nth-child(1)::first-letter {
	color: #ffffff;
	color: #629ac4;
}

.gecko .sunken-cap > .et_pb_text_inner > p:nth-child(1)::first-letter {
	padding-top: 12px;
	padding-bottom: 0;
}

.ie .sunken-cap > .et_pb_text_inner > p:nth-child(1)::first-letter,
.edge .sunken-cap > .et_pb_text_inner > p:nth-child(1)::first-letter {
	padding-top: 5px;
	padding-bottom: 0;
	margin-left: 10px;
}

.opera .sunken-cap > .et_pb_text_inner > p:nth-child(1)::first-letter {
	   font-family: 'BarlowSemiCondensed-SemiBold',Helvetica,Arial,Lucida,sans-serif;
}

.safari .sunken-cap > .et_pb_text_inner > p:nth-child(1)::first-letter {
	font-family: 'BarlowSemiCondensed-Regular',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
	padding-right: 20px;
	margin-bottom: 0px;
    margin-left: 5px;
	-webkit-initial-letter: 3 3;
	initial-letter: 3 3;
}

.drop-cap p:first-child:first-line, .raised-cap p:first-child:first-line, .sunken-cap p:first-child:first-line, .half-sunken-cap p:first-child:first-line {
    font-weight: bold;
    color: #1d3446;
}

.drop-cap.light p:first-child:first-line, .raised-cap.light p:first-child:first-line, .sunken-cap.light p:first-child:first-line, .half-sunken-cap.light p:first-child:first-line {
	color: #629ac4;
}

.drop-cap.white p:first-child:first-line, .raised-cap.white p:first-child:first-line, .sunken-cap.white p:first-child:first-line, .half-sunken-cap.white p:first-child:first-line {
	color: #ffffff;
}



/*------------------------------------------------*/
/*---------[QUOTE, PULLQUOTE STYLES]--------------*/
/*------------------------------------------------*/
/* for two levels of nested quotations */
q {
	quotes: '“' '”' '‘' '’';
}

 /* extra content definitions for pre-2011 WebKit */
q:before {
	content: '"'; content: open-quote;
}

q:after {
	content: '"'; content: close-quote;
}

q q:before {
	content: '‘'; content: open-quote;
}

q q:after {
	content: '’'; content: close-quote;
}

  /* q in blockquote */
blockquote q:before {
	content: '‘'; content: open-quote;
}

blockquote q:after {
	content: '’'; content: close-quote;
}

blockquote q q:before {
	content: '“'; content: open-quote;
}
blockquote q q:after {
	content: '”'; content: close-quote;
}
  /* blockquote hanging opening quote */
blockquote:before {
	display: block;
	height: 0;
	content: "“";
	margin-left: -.95em;
	color: #999;
}
/*
q {
  quotes: "“" "”" "‘" "’";
}
q:before {
    content: open-quote;
}
q:after {
    content: close-quote;
}
*/
/*pullquotes css
	see: https://www.elegantthemes.com/blog/divi-resources/how-to-add-pull-quotes-to-divi-posts-and-pages-with-5-different-styles
	
*/
 
/*Pull quote text styling*/

.et-pullquote p:first-child:first-line {
    font-weight: bold;
    color: #ffffff;
}

.et-pullquote.real-quote.curriculum p:first-child:first-line {
    font-weight: bold;
    color: #c95b6f;
}


blockquote.et-pullquote p {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: .55px;
	font-weight: 300;
}
 
/*Pull quotes with open quotation mark*/


blockquote.et-pullquote > p {
    padding-bottom: 1em;
}

blockquote.et-pullquote > p:last-of-type {
    padding-bottom: 0;
}

 
blockquote.et-pullquote.left.quote, blockquote.et-pullquote.right.quote {
	position: relative;
	border-left: none;
}
 
blockquote.et-pullquote.left.quote:before {
    content: "\201C";
    font-size: 75px;
    position: absolute;
    top: 10px;
    left: -16px;
    font-family: lato;
    color: #888;
    color: #1d3446;
}

blockquote.et-pullquote.real-quote:before {
    content: "\201C";
	font-size: 275px;
	position: absolute;
	margin-top: 45px;
	margin-left: -86px;
	font-family: lato;
	color: #888;
	color: rgba(82, 147, 198, 0.32);
}

blockquote.et-pullquote.real-quote.curriculum:before {
	color: rgba(200, 91, 110, 0.32);
}

blockquote.et-pullquote.real-quote.documentary:before {
	color: rgba(224, 159, 43, 0.32);
}


 
blockquote.et-pullquote.right.quote:before {
    content: "\201C";
    font-size: 75px;
    position: absolute;
    top: 10px;
    left: -16px;
    font-family: lato;
    color: #888;
    color: #1d3446;
}
 
/*Pull quotes with top border*/
blockquote.et-pullquote.left.topborder, blockquote.et-pullquote.right.topborder{
	border-left: none;
	border-top-width: 5px;
	border-top-style: solid;
	padding: 5px;
}
 
/*Pull quotes with dark background*/
blockquote.et-pullquote.left.dark, blockquote.et-pullquote.right.dark{
	border-left: none;
	padding: 10px;
	background: #333;
	color: #1d3446;
}
 
blockquote.et-pullquote.left.dark p, blockquote.et-pullquote.right.dark p {
	color: #fff;
}

/* Pull quotes with dark purple background */
blockquote.et-pullquote.left.dark-purple, blockquote.et-pullquote.right.dark-purple {
	border-left: none;
	padding: 10px;
	background: #7316ba;
}
 
blockquote.et-pullquote.left.dark-purple p, blockquote.et-pullquote.right.dark-purple p {
	color: #fff;
}

/* PULL QUOTES WITH VIDEO CURRICULUM BACKGROUND 	*/
/* 									SMALL WRAPPED 	*/
blockquote.et-pullquote.left.curriculum, blockquote.et-pullquote.right.curriculum {
	border-left: none;
	padding: 10px;
	background: #c85b6e;
}
 
blockquote.et-pullquote.left.curriculum p, blockquote.et-pullquote.right.curriculum p {
	color: #fff;
}

/* 									FULL SIZED		 */
blockquote.et-pullquote.full.curriculum {
	max-width: 694px;
	border-left: none;
	padding: 10px;
	background: #c85b6e;
}
 
blockquote.et-pullquote.full.curriculum p {
	color: #fff;
}


/* 									REAL-QUOTE		 */
blockquote.et-pullquote.real-quote.curriculum {
	max-width: 694px;
	border-left: none;
	padding: 35px;
	background: rgba(70, 129, 177, 0.1);
}
 
blockquote.et-pullquote.real-quote.curriculum p {
	color: #c95b6f;
}


/* PULL QUOTES WITH DOCUMENTARY FILM BACKGROUND */
blockquote.et-pullquote.left.documentary, blockquote.et-pullquote.right.documentary {
	border-left: none;
	padding: 10px;
	background: #e09f2b;
}
 
blockquote.et-pullquote.left.documentary p, blockquote.et-pullquote.right.documentary p {
	color: #fff;
}

/* 									FULL SIZED		 */
blockquote.et-pullquote.full.documentary {
	max-width: 694px;
	border-left: none;
	padding: 10px;
	background: #e09f2b;
}
 
blockquote.et-pullquote.full.documentary p {
	color: #fff;
}

/* 									REAL-QUOTE		 */
blockquote.et-pullquote.real-quote.documentary {
	max-width: 694px;
	border-left: none;
	padding: 10px;
	background: #e09f2b;
}
 
blockquote.et-pullquote.real-quote.documentary p {
	color: #fff;
}


/* PULL QUOTES WITH VIDEO LIBRARY BACKGROUND */
blockquote.et-pullquote.left.library, blockquote.et-pullquote.right.library {
	border-left: none;
	padding: 10px;
	background: #6ebb53;
}
 
blockquote.et-pullquote.left.library p, blockquote.et-pullquote.right.library p {
	color: #fff;
}

/* 									FULL SIZED		 */
blockquote.et-pullquote.full.library {
	max-width: 694px;
	border-left: none;
	padding: 10px;
	background: #6ebb53;
}
 
blockquote.et-pullquote.full.library p {
	color: #fff;
}


/* 									REAL-QUOTE		 */
blockquote.et-pullquote.real-quote.library {
	max-width: 694px;
	border-left: none;
	padding: 10px;
	background: #6ebb53;
}
 
blockquote.et-pullquote.real-quote.library p {
	color: #fff;
}


/* PULL QUOTES WITH BLUE BACKGROUND FOR ABOUT */
blockquote.et-pullquote.left.about, blockquote.et-pullquote.right.about {
	border-left: none;
	padding: 10px;
	background: #3d7199;
}
 
blockquote.et-pullquote.left.about p, blockquote.et-pullquote.right.about p {
	color: #fff;
}

/* 									FULL SIZED		 */
blockquote.et-pullquote.full.about {
	max-width: 694px;
	border-left: none;
	padding: 10px;
	background: #3d7199;
}
 
blockquote.et-pullquote.full.about p {
	color: #fff;
}

/* 									REAL-QUOTE		 */
blockquote.et-pullquote.real-quote.about {
	max-width: 694px;
	border-left: none;
	padding: 10px;
	background: #3d7199;
}
 
blockquote.et-pullquote.real-quote.about p {
	color: #fff;
}


/* 									ALL 			*/
@media all and (min-width: 700px) {
	blockquote.et-pullquote{
		padding: 0 20px;
		max-width: 300px;
	}
	 
	/*Pull quote Left */
	blockquote.et-pullquote.left  {
	    float: left;
	    margin: 10px 20px 20px -10%;
	}

	/*Pull quote Full */
	blockquote.et-pullquote.full {
	    float: left;
	    margin: 10px 10px 20px -10%;
	}

	/*Pull quote Real-Quote */
	blockquote.et-pullquote.real-quote {
	    float: left;
	    margin: 10px 10px 20px -10%;
	}

	/*Pull quote Right*/
	blockquote.et-pullquote.right{
	    float: right;
	    margin: 10px -10% 20px 20px;
	}
}


@media all and (min-width: 700px) and (max-width: 980px) {	 
	/*Caption Left, Full */
	blockquote.et-pullquote.left, blockquote.et-pullquote.full, blockquote.et-pullquote.real-quote {
	    margin-left: 0;
	}

	/*Caption Right*/
	blockquote.et-pullquote.right{
	    margin-right: 0;
	}
}

.gph-no-quote-blockquote blockquote:before {
	content: "";
}

.gph-no-margins-important {
	margin: 0px!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
}

/*------------------------------------------------*/
/*----------------[CAPTION STYLES]----------------*/
/*------------------------------------------------*/

/* CAPTION EXTEND RIGHT LEFT */
@media all and (min-width: 700px) {	 
	/*Caption Left*/
	.wp-caption.alignleft.gph-caption.left {
	    float: left;
	    margin-left: -10%;
	    margin-right: 20px;
	    max-width: 300px !important;
	}

	/*Caption Right*/
	.wp-caption.alignright.gph-caption.right {
	    float: right;
	    margin-right: -10%;
	    margin-left: 20px;
	    max-width: 300px !important;
	}
}

.wp-caption.gph-caption {
	 max-width: 100%;
	 margin-top: 10px;
	 margin-bottom: 20px;
	 padding: 0;
	 border: none;
	 background-color: #ffffff;
}

.wp-caption p.wp-caption-text {
	font-size: 16px;
	padding: 0 5px 0 5px;
}


/* CAPTION EXTEND RIGHT LEFT */
@media all and (min-width: 700px) and (max-width: 980px) {	 
	/*Caption Left*/
	.wp-caption.alignleft.gph-caption.left {
	   margin-left: 0;
	   max-width: 300px !important;
	}

	.wp-caption.alignleft {
		margin-right: 20px;
	}

	/*Caption Right*/
	.wp-caption.alignright.gph-caption.right {
	    margin-right: 0;
	    max-width: 300px !important;

	}
}

.wp-caption.gph-caption {
	max-width: 100%;
	padding: 0;
	border: none;
	background-color: #ffffff;

}


/* CAPTION EXTEND RIGHT LEFT */
@media all and (max-width: 700px) {
 	/*Caption Left*/
	.wp-caption.alignleft.gph-caption.left{
	    float:none;
	    margin: 0;
	    width: 100% !important;

	}
	
	.wp-caption.alignleft.gph-caption.left img{
	    width: 100%;
	}
	
	
	/*Caption Right*/
	.wp-caption.alignright.gph-caption.right{
	    float:none;
	    margin: 0;
	    width: 100% !important;

	}
	
	.wp-caption.alignright.gph-caption.right img{
	    width: 100%;
	}
}


/*------------------------------------------------*/
/*-----------[VIDEO PLAYER INSET STYLES]----------*/
/*------------------------------------------------*/
.et_pb_section.player-inset {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
}

.et_pb_section.player-inset.right {
	margin-bottom: 5px;
}

.et_pb_section.player-inset > .et_pb_row {
	width: 300px;
}

.player-inset {
	padding-right: 20px;
	float: left;
	margin-left: -10%;
	margin-top: -1px;
}

.player-inset.right {
	padding-left: 20px;
	float: right;
	margin-right: -10%;
	margin-top: -4px;
	margin-left: 20px;
	padding-bottom: 15px!important;
}

@media all and (min-width: 700px) and (max-width: 980px) {	 
	.player-inset {
	    margin-left: 0;
	}
	.player-inset.right {
	    margin-right: 0;
	}
	.et_pb_section.player-inset > .et_pb_row {
		padding: 10px 0 30px;
	}
}

.wp-caption.gph-caption {
	 max-width: 100%;
	 padding: 0;
	 border: none;
	 background-color: #ffffff;
}

@media all and (max-width: 700px) {
	.player-inset {
		width: 100% !important;
	    float:none;
	    padding-right: 0!important;
	    margin: 0;
	}

	.player-inset.right {
	    padding-left: 0!important;
	}

	.et_pb_section.player-inset > .et_pb_row {
		width: 100%;
	}
}

@media all and (min-width: 1350px) {
	.et_pb_section.player-inset {
		padding-top: 0!important;
		padding-bottom: 0!important;
		padding-right: 20px!important;
		padding-left: 0!important;
		margin-top: -17px;
		margin-bottom: 0;
	}

	.et_pb_section.player-inset.right {
		padding-left: 20px!important;
		padding-right: 0!important;
	}
}


/*------------------------------------------------*/
/*---------------------[TOGGLES]------------------*/
/*------------------------------------------------*/

/* QUESTION TOGGLE */
.et_pb_toggle_close.question-toggle > h5:after {
	position: absolute;
	left: -10px!important;
	top: -10px;
	left: -1.33em;
	width: 30px;
	height: 30px;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #ffffff;
	border: 3px solid #ffffff;
	border-radius: 50%;
	background-color: #7316ba;
	content: 'A';
	font-family: 'Offside',display;
}

.question-toggle > h5 {
	padding-left: 35px!important;
}

.question-toggle {
	background: none;
	border: none;
}

.gph-question-circles > li > .et_pb_row {
	padding-top: 0;
}


/* FAQ HELP TOGGLE */
.et_pb_toggle_close.faq-toggle > h5:after {
	position: absolute;
	right: 228px;
	top: 10px;
	width: 20px;
	height: 20px;
	font-size: 19px;
	line-height: 19px;
	text-align: center;
	color: #ffffff;
	border: 2px solid #ffffff;
	border-radius: 50%;
	background-color: rgba(115, 22, 186, 0);
	background: none;
	content: 'i';
	font-family: 'BarlowSemiCondensed-ExtraBold',display;
	margin-top: -.5em;
}

.et_pb_toggle_close.faq-toggle > h5:before, .et_pb_toggle_open.faq-toggle > h5:before {
	right: 30px;
	color: #b2d9a0;
}


.faq-toggle > h5 {
	padding-left: 35px!important;
	text-align: right;
}

.faq-toggle {
	background: none;
	border: none;
}


/* TERM CLOUD TOGGLE */
.et_pb_toggle_close.term-cloud-toggle > h5:after {
	position: absolute;
	right: 208px;
	top: 4px;
	width: 20px;
	height: 20px;
	font-size: 19px;
	line-height: 19px;
	text-align: center;
	color: #ffffff;
	border: 2px solid #ffffff;
	border: 0px solid #ffffff;
	border-radius: 50%;
	background-color: rgba(115, 22, 186, 0);
	background: none;
	content: 'i';
	content: '';
	font-family: 'BarlowSemiCondensed-ExtraBold',display;
	margin-top: -.5em;
}

.et_pb_toggle_close.term-cloud-toggle > h5:before, .et_pb_toggle_open.term-cloud-toggle > h5:before {
	right: 30px;
	color: #b2d9a0;
}


.term-cloud-toggle > h5 {
	padding-left: 35px!important;
	text-align: right;
}

.term-cloud-toggle {
	background: none;
	border: none;
	padding: 0;
}


.gph-help-circles > li > .et_pb_row {
	padding-top: 0;
}

.gph-interactive-transcript-toggle .gph-transcript-rule {
	border-bottom: 1px solid #d9d9d9;
	width: 100%;
	margin-bottom: 20px;
	
}

/*------------------------------------------------*/
/*----------[VIDEO LIBRARY - ALL STYLES]----------*/
/*------------------------------------------------*/
.metat-template-default .et_post_meta_wrapper {
	display: none;
}
/* Fix the Video Format Size in Different viewports and after facet filtration */

@media (min-width: 981px) {
	.et_pb_blog_grid .column.size-1of3 .video .et_main_video_container iframe,
	.et_pb_blog_grid .column.size-1of3 .metav .et_main_video_container iframe {
		max-width: 100%;
		width: 177.78%;
		height: 100%;
	}
}


@media (max-width: 980px) {
	.et_pb_blog_grid .column.size-1of3 .video .et_main_video_container iframe,
	.et_pb_blog_grid .column.size-1of3 .metav .et_main_video_container iframe {
		max-width: 100%;
		max-height: 45vw;
	}
}

@media (max-width: 980px) {
	.et_pb_blog_grid .column.size-1of2 .video .et_main_video_container iframe,
	.et_pb_blog_grid .column.size-1of2 .metav .et_main_video_container iframe {
		max-width: 100%;
		max-height: 21vw;
	}
}

@media (max-width: 980px) {
	.et_pb_blog_grid .column.size-1of1 .video .et_main_video_container iframe,
	.et_pb_blog_grid .column.size-1of1 .metav .et_main_video_container iframe {
		max-width: 100%;
		max-height: 45vw;
	}
}


.et_pb_blog_grid .column.size-1of1 article.video,
.et_pb_blog_grid .column.size-1of1 article.metav {
	padding-right: inherit;
	padding-left: inherit;
}

#gph-video-library-section {
	padding-top: 0;
}

.et_pb_blog_grid .et_main_video_container {
	margin-bottom: 12px;
}

.et_pb_blog_grid .column.size-1of1 .et_pb_post {
	border: none;
}

.gph-video-library-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


@media (max-width: 767px) {
	.gph-video-library-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

/* Fix the search pulldown selects from appearing behind the videos */
/*
	#post-1055 .et_pb_column {
	z-index: initial !important;
}
*/

#et-boc .et_builder_inner_content > .et_pb_section > .gph-nav-row-private > .et_pb_column {
	z-index: initial !important;
	z-index: 99 !important;
	z-index: 9 !important;

}


#post-1055 .gph-breadcrumb-row-upper, #post-3130 .gph-breadcrumb-row-upper, #post-3136 .gph-breadcrumb-row-upper {
	padding-bottom: 0px !important;
	top: -90px;
}


/* RESULTS TITLES */
.et-db #et-boc .et_pb_blog_0 .et_pb_ajax_pagination_container > .et_pb_salvattore_content > .column > .et_pb_post > .entry-title > a {
	color: #3d7199!important;
}

.et-db #et-boc .et_pb_blog_0 .et_pb_ajax_pagination_container > .et_pb_salvattore_content .column > .et_pb_post > .entry-title > a:hover {
	color: #629ac4 !important;
}

/* LIMIT THE WIDTH  OF PULLDOWNS */
.searchandfilter select.sf-input-select {
	min-width: 150px;
	max-width: 180px;
}



/* ALTER THE DIVI BLOG MODULE PAGINATION BUTTONS */

/* SWAP THE RIGHT AND LEFT BUTTONS */
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright {
	float: left;
}

#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft,
#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft,
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft {
	float: right;
}

#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a:after,
#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a:after,
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a:after {
	color: #629ac4;
	text-decoration: none;
	margin-bottom: 40px;
	border-color: #629ac4!important;
	position: relative;
	padding: .3em 1em;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 14px;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
	margin-left: 10px;
	visibility: visible;
	top: 0;
	left: 0;
	content: "Show prior videos";
}

#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a:after,
#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a:after,
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a:after {
	color: #629ac4;
	text-decoration: none;
	margin-bottom: 40px;
	border-color: #629ac4!important;
	position: relative;
	padding: .3em 1em;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 14px;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
	margin-left: 10px;
	visibility: visible;
	top: 0;
	left: 0;
	content: "Show more videos";
}



/* CHANGE BUTTON TEXT */
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a,
#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a,
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a {
	 visibility: hidden;
}

#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a,
#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a,
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a {
	 visibility: hidden;
}

#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright {
	transform: translateX(-80px);
}

#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft,
#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft,
#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft {
	transform: translateX(0px);
}

@media (min-width: 648px) and (max-width: 774px) {
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
	#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright {
		transform: translateX(-80px) translateY(-0px);
	}
}

@media (min-width: 435px) and (max-width: 647px) {
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
	#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright {
		transform: translateX(-80px) translateY(-30px);
	}
}


@media (min-width: 0px) and (max-width: 434px) {
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
	#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright,
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright {
		transform: translateX(-20px) translateY(30px);
		float: none;
		margin: 0px;
	}

	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft,
	#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft,
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft {
		transform: translateX(-40px) translateY(0px);
		float: none;
		margin: 0px;
	}
	
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a,
	#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a,
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignright > a {
		transform: none;
		float: none;
		margin: 0px;
	}
	
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a,
	#search-results-2 > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a,
	#search-results > .et_pb_blog_grid .et_pb_ajax_pagination_container .pagination > .alignleft > a {
		transform: none;
		float: none;
		margin: 0px;
	}
}






/*------------------------------------------------*/
/*---------[ALL TRANSCRIPT TOGGLE SYLES]----------*/
/*------------------------------------------------*/


/* STYLE OF TRANSCRIPT DIRECTION TEXT */
.transcript-direction {
	color: #546675;
}

/* STYLE OF TRANSCRIPT LINK TEXT */
.transcript-link a {
	line-height: 27px;
}

.transcript-link a:hover {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
}

.gph-transcript-instructions {
	text-align: center;
	color: #546675;
}

/* GET RID OF CLOSED TOGGLE BACKROUND AND BORDER */
#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle {
	background: none;
	border: none;
}

/* MAKE TOGGLE CONTENT BE AS WIDE AS THE ROW */
#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle {
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	padding-top: 20px;
}


/* WE ONLY NEED THIS IF WE EVER IMPLEMENT HIGHLIGHTING VIA PAGE JS SEARCH */
/*
.highlight {
    background-color: #fff34d;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);
}

.highlight {
     padding:1px 4px;
     margin:0 -4px;
}
*/

/*------------------------------------------------*/
/*----------[VIDEO LIBRARY TRANSCRIPTS]-----------*/
/*------------------------------------------------*/
/* BACK TO: VIDEO LIBRARY BUTTON */
body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-top > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before, 
body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-bottom > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button {
	padding-right: 1em!important;
}

body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-top > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before, 
body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-bottom > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before {
	font-weight: 900;
	font-size: 32px!important;
	line-height: 35px;
	margin-left: -32px!important;
}

/* TOGGLE TITLE */
body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
	color: #3d7199;
	color: #6dbb53;
	text-align: center;
	margin-left: 45px;
}

/* TOGGLE ICON COLOR */
body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc .gph-interactive-transcript-toggle > .et_pb_toggle_title:before {
	color: #3d7199;
	color: #6dbb53;
}

/* TOP AND BOTTOM BARS */
body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle {
	border-top: 60px solid #639ac3;
	border-bottom: 60px solid #639ac3;
	border-top: 60px solid #6dbb53;
	border-bottom: 60px solid #6dbb53;
	margin-top: 30px;
}

/* TOP ARROW ATTACHED TO TOP BAR */
body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle:before{
     content: '';
	position: absolute;
	top: -42px;
	top: -41px;
	right: 30%;
	left: 30%;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 45px solid #ffffff;
	border-right: 45px solid #ffffff;
	border-bottom: 72px solid #639ac3;
	border-bottom: 72px solid #6dbb53;
	border-left: 40px solid #ffffff;
	border-right: 40px solid #ffffff;
	border-bottom: 72px solid #639ac3;
	border-bottom: 71px solid #6dbb53;
}

/* TOP AND BOTTOM BARS */
/* TOP ARROW ATTACHED TO TOP BAR */
@media (max-width: 450px) {
	body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle {
		border-top: 20px solid #6dbb53;
		border-bottom: 20px solid #6dbb53
	}
	body.transcript-template > #page-container > #main-content > .transcript > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle:before {
		top: -1px;
		border-bottom: 31px solid #6dbb53;
		border-left: 15px solid #ffffff;
		border-right: 15px solid #ffffff;
	}
	.gph-transcript-toggle-row {
		width: 90%;
		padding-top: 0px;
	}
}

@media (max-width: 354px) {
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-transcript-title > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_module_header {
		font-size: 32px;
		line-height: 43px;
	}
	
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle > .et_pb_toggle_title {
		margin-left: 0px !important;
		padding-right: 5px;
	}
	
	.gph-transcript-toggle-row {
		width: 97%;
	}
}

@media (max-width: 295px) {
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-transcript-title > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_module_header {
		font-size: 28px;
		line-height: 38px;
	}
	
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle > .et_pb_toggle_title {
		margin-left: 0px !important;
		padding-right: 5px;
	}
}

.transcript-link a {
	color: #3d7199 !important;
}

.transcript-link a:hover {
	color: #629ac4 !important;
}

/*------------------------------------------------*/
/*----------[METAT TOGGLE RELEVANT SYLES]---------*/
/*------------------------------------------------*/
/* BACK TO: VIDEO LIBRARY BUTTON */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-top > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before, 
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-bottom > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button {
	padding-right: 1em!important;
}

body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-top > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before, 
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-bottom > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before {
	font-weight: 900;
	font-size: 32px!important;
	line-height: 35px;
	margin-left: -32px!important;
}

/* TOGGLE TITLE */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about > h5 {
	color: #3d7199;
	color: #69b350!important;
	text-align: center;
	margin-left: 45px;
}

/* TOGGLE ICON COLOR */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc .gph-interactive-transcript-toggle.about > .et_pb_toggle_title:before {
	color: #3d7199;
	color: #6dbb53;
}

/* TOP AND BOTTOM BARS */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about {
	border-top: 60px solid #6dbb53;
	border-bottom: 60px solid #6dbb53;
	margin-top: 30px;
}

/* TOP AND BOTTOM BARS */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about.all {
/*	border-top: 30px solid #6dbb53;
	border-bottom: 30px solid #6dbb53;
	margin-top: 15px;*/
}


/* TOP ARROW ATTACHED TO TOP BAR */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about:before {
     content: '';
	position: absolute;
	top: -42px;
	top: -41px;
	right: 30%;
	left: 30%;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 45px solid #ffffff;
	border-right: 45px solid #ffffff;
	/*border-bottom: 72px solid #639ac3;
	border-bottom: 72px solid #6dbb53;*/
	border-left: 40px solid #ffffff;
	border-right: 40px solid #ffffff;
	/*border-bottom: 72px solid #639ac3;
	border-bottom: 71px solid #6dbb53;*/
}

body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less.start:before {
	border-bottom: 71px solid rgba(213, 231, 237, 1);
}

body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about.start:before {
	border-bottom: 71px solid #6dbb53;
}

body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about.all:before {
	/*top: -56px;*/
}

/* TOP AND BOTTOM BARS */
/* TOP ARROW ATTACHED TO TOP BAR */
@media (max-width: 450px) {
	body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about {
		border-top: 20px solid #6dbb53;
		border-bottom: 20px solid #6dbb53
	}
	body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about:before {
		top: -1px;
		border-bottom: 31px solid #6dbb53;
		border-left: 15px solid #ffffff;
		border-right: 15px solid #ffffff;
	}
	.gph-transcript-toggle-row {
		width: 90%;
		padding-top: 0px;
	}
}

@media (max-width: 354px) {
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-transcript-title > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_module_header {
		font-size: 32px;
		line-height: 43px;
	}
	
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about > .et_pb_toggle_title {
		margin-left: 0px !important;
		padding-right: 5px;
	}
	
	.gph-transcript-toggle-row {
		width: 97%;
	}
}

@media (max-width: 295px) {
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-transcript-title > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_module_header {
		font-size: 28px;
		line-height: 38px;
	}
	
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.about > .et_pb_toggle_title {
		margin-left: 0px !important;
		padding-right: 5px;
	}
}

.gph-interactive-transcript-toggle.about.all > h5.et_pb_toggle_title {
	font-size: 22px !important;
	line-height: 36px !important;
	margin-left: 10px !important;
	padding-right: 20px !important;
}


/*------------------------------------------------*/
/*-------[METAT TOGGLE LESS RELEVANT SYLES]-------*/
/*------------------------------------------------*/
/* BACK TO: VIDEO LIBRARY BUTTON */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-top > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before, 
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-bottom > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button {
	padding-right: 1em!important;
}

body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-top > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before, 
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .gph-nav-section-bottom > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-results-back-button:before {
	font-weight: 900;
	font-size: 32px!important;
	line-height: 35px;
	margin-left: -32px!important;
}

/* TOGGLE TITLE */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less > h5 {
	text-align: center;
	margin-left: 45px;
	color: rgba(99, 154, 195, 0.53)!important;
}

body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less.et_pb_toggle_close > h5 {
	text-align: center;
	margin-left: 45px;
	color: rgba(99, 154, 195, 0.53)!important;
}

body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less > h5:before {
	color: #629ac4!important;
}

/* TOGGLE ICON COLOR */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc .gph-interactive-transcript-toggle.less. > .et_pb_toggle_title:before {
	color: #3d7199;
	color: #6dbb53;
}

/* TOP AND BOTTOM BARS */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less {
	border-top: 60px solid #d7e5f0;
	border-bottom: 60px solid #d7e5f0;
	margin-top: 30px;
}

/* TOP ARROW ATTACHED TO TOP BAR */
body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less:before{
     content: '';
	position: absolute;
	top: -42px;
	top: -41px;
	right: 30%;
	left: 30%;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-left: 45px solid #ffffff;
	border-right: 45px solid #ffffff;
	/*border-bottom: 72px solid #639ac3;
	border-bottom: 72px solid #6dbb53;*/
	border-left: 40px solid #ffffff;
	border-right: 40px solid #ffffff;
	/*border-bottom: 72px solid #639ac3;
	border-bottom: 71px solid #6dbb53;*/
}

/* TOP AND BOTTOM BARS */
/* TOP ARROW ATTACHED TO TOP BAR */
@media (max-width: 450px) {
	body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less {
		border-top: 20px solid #d7e5f0;
		border-bottom: 20px solid #d7e5f0;
	}
	body.metat-template > #page-container > #main-content > .metat > .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less:before {
		top: -1px;
		border-bottom: 31px solid #6dbb53;
		border-left: 15px solid #ffffff;
		border-right: 15px solid #ffffff;
	}
	.gph-transcript-toggle-row {
		width: 90%;
		padding-top: 0px;
	}
}

@media (max-width: 354px) {
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-transcript-title > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_module_header {
		font-size: 32px;
		line-height: 43px;
	}
	
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less > .et_pb_toggle_title {
		margin-left: 0px !important;
		padding-right: 5px;
	}
	
	.gph-transcript-toggle-row {
		width: 97%;
	}
}

@media (max-width: 295px) {
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-transcript-title > .et_pb_blurb_content > .et_pb_blurb_container > .et_pb_module_header {
		font-size: 28px;
		line-height: 38px;
	}
	
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle.less > .et_pb_toggle_title {
		margin-left: 0px !important;
		padding-right: 5px;
	}
}



/*------------------------------------------------*/
/*----[DOCUMENTARY FILM TRANSCRIPTS - SMALLER-----*/
/*------------------------------------------------*/
/* TOGGLE TITLE */
body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
	color: #3d7199;
	color: #e09f2b;
	font-size: 26px;
	line-height: 66px;
	text-align: center;
	margin-left: 45px;
	display: block; // click on all!
}

/* TOGGLE ICON STYLE */
body > #page-container > #main-content .entry-content #et-boc .gph-transcript-toggle-row.documentary .gph-interactive-transcript-toggle > .et_pb_toggle_title:before {
	color: #3d7199;
	color: #e09f2b;
	font-size: 25px;
}


body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle {
/*	border-top: 60px solid #639ac3;
	border-bottom: 60px solid #639ac3;
	border-top: 60px solid #e09f2b;
	border-bottom: 60px solid #e09f2b;
	margin-top: 30px;
	
	border-top: 20px solid #e09f2b;
	border-bottom: 20px solid #e09f2b;
	border-top: 5px solid #e09f2b;
	border-bottom: 5px solid #e09f2b;
	*/
}

/* TOP AND BOTTOM BARS */
body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
	content: "";
	position: absolute;
	border-top: 5px solid #e09f2b;
	border-bottom: 5px solid #e09f2b;
	width: 54%;
	left: 22.5%;
	right: auto;
	bottom: 25%;
	height: 46px;
	top: 24px;
	margin-right: 0;
	margin-left: auto;
}

/* TOP ARROW ATTACHED TO TOP BAR */
body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:after {
    content: "";
	position: absolute;
	right: 30%;
	left: 30%;
	width: 0;
	height: 0;
	margin: 0 auto;
	top: 10px;
	border-bottom: 14px solid #e09f2b;
	border-left: 7px solid #ffffff;
	border-right: 7px solid #ffffff;
}

/* TOP AND BOTTOM BARS */
/* TOP ARROW ATTACHED TO TOP BAR */
@media (max-width: 750px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 58%;
		left: 20.5%;
	}
}

@media (max-width: 700px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 62%;
		left: 18.75%;
	}
}

@media (max-width: 650px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 66%;
		left: 16.8%;
	}
}

@media (max-width: 600px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 70%;
		left: 14.25%;
	}
}

@media (max-width: 560px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 74%;
		left: 12.25%;
	}
}

@media (max-width: 530px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 78%;
		left: 10.25%;
	}
	.gph-transcript-toggle-row.documentary {
		width: 90%;
	}
}

@media (max-width: 455px) {
	/* TOP AND BOTTOM BARS */
	.gph-transcript-toggle-row.documentary {
		width: 97%;
	}
}

@media (max-width: 435px) {
	/* TOGGLE TITLE */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
		font-size: 24px;
		line-height: 64px;
	}
	/* TOGGLE ICON STYLE */
	body > #page-container > #main-content .entry-content #et-boc .gph-transcript-toggle-row.documentary .gph-interactive-transcript-toggle > .et_pb_toggle_title:before {
		font-size: 21px;
	}
}


@media (max-width: 400px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 46%;
		left: 26%;
		height: 66px;
		top: 15px;
	}
	/* TOGGLE TITLE */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
		font-size: 24px;
		line-height: 32px;
	}
	/* TOP ARROW ATTACHED TO TOP BAR */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:after {
		top: 1px;
	}
	/* MAKE TOGGLE CONTENT BE AS WIDE AS THE ROW */
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (max-width: 295px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 52%;
		left: 22.5%;
		height: 70px;
		top: 14px;
	}
}

@media (max-width: 280px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 60%;
		left: 18.5%;
	}
}

@media (max-width: 256px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 64%;
		left: 16.5%;
	}
	/* TOP AND BOTTOM BARS */
	.gph-transcript-toggle-row.documentary {
		width: 100%;
	}
	/* TOGGLE ICON STYLE */
	body > #page-container > #main-content .entry-content #et-boc .gph-transcript-toggle-row.documentary .gph-interactive-transcript-toggle > .et_pb_toggle_title:before {
		font-size: 18px;
	}
}

@media (max-width: 230px) {
	/* TOGGLE TITLE */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
		font-size: 20px;
		line-height: 27px;
	}
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 64%;
		left: 16.8%;
		height: 60px;
		top: 13px;
	}
}

/* PADDING ABOVE THE ARROW */
#et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.documentary {
	padding-top: 0;
}


/*------------------------------------------------*/
/*-------[CURRICULUM TRANSCRIPTS - SMALLER]-------*/
/*------------------------------------------------*/
/* TOGGLE TITLE */
body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
	color: #3d7199;
	color: #c95b6f;
	font-size: 26px;
	line-height: 66px;
	text-align: center;
	margin-left: 45px;
	display: block; // click on all!
}

/* TOGGLE ICON STYLE */
body > #page-container > #main-content .entry-content #et-boc .gph-transcript-toggle-row.curriculum .gph-interactive-transcript-toggle > .et_pb_toggle_title:before {
	color: #3d7199;
	color: #c95b6f;
	font-size: 25px;
}


body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle {
/*	border-top: 60px solid #639ac3;
	border-bottom: 60px solid #639ac3;
	border-top: 60px solid #c95b6f;
	border-bottom: 60px solid #c95b6f;
	margin-top: 30px;
	
	border-top: 20px solid #c95b6f;
	border-bottom: 20px solid #c95b6f;
	border-top: 5px solid #c95b6f;
	border-bottom: 5px solid #c95b6f;
	*/
}

/* TOP AND BOTTOM BARS */
body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
	content: "";
	position: absolute;
	border-top: 5px solid #c95b6f;
	border-bottom: 5px solid #c95b6f;
	width: 54%;
	left: 22.5%;
	right: auto;
	bottom: 25%;
	height: 46px;
	top: 24px;
	margin-right: 0;
	margin-left: auto;
}

/* TOP ARROW ATTACHED TO TOP BAR */
body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:after {
    content: "";
	position: absolute;
	right: 30%;
	left: 30%;
	width: 0;
	height: 0;
	margin: 0 auto;
	top: 10px;
	border-bottom: 14px solid #c95b6f;
	border-left: 7px solid #ffffff;
	border-right: 7px solid #ffffff;
}

/* TOP AND BOTTOM BARS */
/* TOP ARROW ATTACHED TO TOP BAR */
@media (max-width: 750px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 58%;
		left: 20.5%;
	}
}

@media (max-width: 700px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 62%;
		left: 18.75%;
	}
}

@media (max-width: 650px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 66%;
		left: 16.8%;
	}
}

@media (max-width: 600px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 70%;
		left: 14.25%;
	}
}

@media (max-width: 560px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 74%;
		left: 12.25%;
	}
}

@media (max-width: 530px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 78%;
		left: 10.25%;
	}
	.gph-transcript-toggle-row.curriculum {
		width: 90%;
	}
}

@media (max-width: 455px) {
	/* TOP AND BOTTOM BARS */
	.gph-transcript-toggle-row.curriculum {
		width: 97%;
	}
}

@media (max-width: 435px) {
	/* TOGGLE TITLE */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
		font-size: 24px;
		line-height: 64px;
	}
	/* TOGGLE ICON STYLE */
	body > #page-container > #main-content .entry-content #et-boc .gph-transcript-toggle-row.curriculum .gph-interactive-transcript-toggle > .et_pb_toggle_title:before {
		font-size: 21px;
	}
}


@media (max-width: 400px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 46%;
		left: 26%;
		height: 66px;
		top: 15px;
	}
	/* TOGGLE TITLE */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
		font-size: 24px;
		line-height: 32px;
	}
	/* TOP ARROW ATTACHED TO TOP BAR */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:after {
		top: 1px;
	}
	/* MAKE TOGGLE CONTENT BE AS WIDE AS THE ROW */
	#et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row > .et_pb_column > .gph-interactive-transcript-toggle {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (max-width: 295px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 52%;
		left: 22.5%;
		height: 70px;
		top: 14px;
	}
}

@media (max-width: 280px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 60%;
		left: 18.5%;
	}
}

@media (max-width: 256px) {
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 64%;
		left: 16.5%;
	}
	/* TOP AND BOTTOM BARS */
	.gph-transcript-toggle-row.curriculum {
		width: 100%;
	}
	/* TOGGLE ICON STYLE */
	body > #page-container > #main-content .entry-content #et-boc .gph-transcript-toggle-row.curriculum .gph-interactive-transcript-toggle > .et_pb_toggle_title:before {
		font-size: 18px;
	}
}

@media (max-width: 230px) {
	/* TOGGLE TITLE */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle > h5 {
		font-size: 20px;
		line-height: 27px;
	}
	/* TOP AND BOTTOM BARS */
	body > #page-container > #main-content .entry-content #et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum > .et_pb_column > .gph-interactive-transcript-toggle:before {
		width: 64%;
		left: 16.8%;
		height: 60px;
		top: 13px;
	}
}

/* PADDING ABOVE THE ARROW */
#et-boc > .et_builder_inner_content > .et_pb_section > .gph-transcript-toggle-row.curriculum {
	padding-top: 0;
}

/*------------------------------------------------*/
/*--------------[VIMEO VIDEO PLAYER]--------------*/
/*------------------------------------------------*/
/*.play-bar {
	margin-right: 7.8vw;
}
*/
.gph-player-row, #et-boc > div > div > div.et_section_regular > div.gph-player-row, .et-db #et-boc .et-l .et_pb_row_3.et_pb_row.gph-player-row {
	padding-bottom: 0px!important;
	background-image: none!important;
	text-align: center;
}


.gph-transcript-toggle-row {
	padding-top: 50px!important;
}

/*------------------------------------------------*/
/*--------[VIDEO LIBRARY - MULIFORM PAGE]---------*/
/*------------------------------------------------*/
.chosen-container .chosen-results {
	color: #1d3446;
}

.et_pb_text_inner .sf-field-search ul.chosen-results {
	padding-left: 0 !important;
}

.chosen-with-drop > .chosen-drop > ul.chosen-results {
	padding-left: 0 !important;
}

.chosen-container .chosen-results li.active-result {
	font-size: 18px;
	line-height: 24px;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3d7199;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3d7199), color-stop(90%, #234158));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #5399d1), color-stop(90%, #3a6c92));
    background-image: linear-gradient(#3d7199 20%, #234158 90%);
    background-image: linear-gradient(#5399d1 20%, #3a6c92 90%);
    color: #fff;
}

.et_pb_text_inner > .searchandfilter > ul {
	padding-left: 0 !important;
}


#gph-multiform-results-row {
	display: block !important;
}


/* Prevent a white area from appaering at the top of the page when the Video Library Icon is removed */

.postid-1055 #page-container {
	padding-top: 0px;
}

/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.postid-1055 .gph-video-library-icon.et_pb_image img {
	z-index: 9;
	height: 90px;
	width: auto;
}


@media (max-width: 980px) {
	.postid-1055 .gph-video-library-icon.et_pb_image img {
		max-height: 90px;
	}
	.postid-1055 .gph-video-library-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

#post-1055 .searchandfilter a.search-filter-reset {
	color: #3D7199;
	margin-bottom: 40px;
	border-color: #3D7199!important;
	position: relative;
	padding: .3em 1em;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 14px;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
	margin-left: 10px;
}

@media (max-width: 767px) {
	#post-1055 .searchandfilter a.search-filter-reset {
		margin-bottom: 0px;
	}
}

#post-1055 .sf-field-reset {
	margin-right: 15px;
	margin-top: 10px;
}

#post-1055 input[type=text] {
	padding: 6px;
}

#post-1055 .searchandfilter > ul > li {
	display: inline-flex;
	padding: 0px 0px 0px 0px;
}

#post-1055 .searchandfilter > ul > li > ul {
	padding: 0!important;
}

#post-1055 .searchandfilter > ul > li.sf-field-taxonomy-character,
#post-1055 .searchandfilter > ul > li.sf-field-taxonomy-involvement,
#post-1055 .searchandfilter > ul > li.sf-field-taxonomy-module,
#post-1055 .searchandfilter > ul > li.sf-field-search  {
	display: inline-flex;
	padding: 0px 15px 10px 0px;
}

#post-1055 .searchandfilter > ul > li[data-sf-field-input-type="checkbox"] > ul > li {
	display: inline-flex;
}

#post-1055 .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-module > ul > li {
	display: inline-flex;
	padding: 10px 5px 10px 5px;
}

#post-1055 .searchandfilter h4 {
	padding: 5px 10px 10px 10px;
}

#post-1055 .searchandfilter textarea, #post-1055 .searchandfilter select, #post-1055 .searchandfilter input[type="date"], #post-1055 .searchandfilter input[type="datetime"], #post-1055 .searchandfilter input[type="datetime-local"], #post-1055 .searchandfilter input[type="email"], #post-1055 .searchandfilter input[type="month"], #post-1055 .searchandfilter input[type="number"], #post-1055 .searchandfilter input[type="password"], #post-1055 .searchandfilter input[type="search"], #post-1055 .searchandfilter input[type="tel"], #post-1055 .searchandfilter input[type="text"], #post-1055 .searchandfilter input[type="time"], #post-1055 .searchandfilter input[type="url"], #post-1055 .searchandfilter input[type="week"], #post-1055 .searchandfilter .chosen-container-single .chosen-single span {
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
	border-radius: 3px;
}

#post-1055 .searchandfilter .entry-content ul {
	line-height: 21px;
	padding-left: 0;
	margin-left: 0 !important;
}

#post-1055 .searchandfilter li[data-sf-field-input-type=checkbox] label {
	padding-left: 5px;
	padding-right: 10px;
	color: #ffffff;
}

#post-1055 .searchandfilter input:matches([type="radio"], [type="checkbox"]) {
	margin-top: 7px;
}

#post-1055 .searchandfilter > ul {
	padding: 10px 0 60px 0;
	text-align: center;
}

#post-1055 .searchandfilter ul .sf-field-taxonomy-meta_term {
	padding: 0 20px 0 0;
}

/* FIX BUG #26: Changing between Phone and either Tablet or Desktop View causes Select Container Size Error */
#post-1055 .searchandfilter > ul > li[data-sf-field-input-type="select"] > label > .chosen-container-single {
	min-width: 150px;
}

#post-1055 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-meta_term > label > .chosen-container-single {
	width: 206px !important;
}

#post-1055 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-character > label > .chosen-container-single {
	width: 173px !important;
}

#post-1055 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-involvement > label > .chosen-container-single {
	width: 176px !important;
}

/* Set the Dropdown Select item font size as the default doesn't work well with our font */
/* FIX BUG #26: Changing between Phone and either Tablet or Desktop View causes Select Container Size Error */
#post-1055 .searchandfilter > ul > li[data-sf-field-input-type="select"] > label > .chosen-container {
	font-size: 16px;
	line-height: 33px; /* Add an extra 10px to normal line height for easier selection */
}

#gph-video-library-section > .et_pb_row > .gph-search-column {
	z-index: auto;
}

#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul {
	text-align: justify;
	text-align: center;
}

#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	background-color: #3d7199;
}

#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	font-weight: inherit;
	margin: initial;
}

#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	margin: 3px;
}

/* CHECKBOX AS BUTTON BEGIN */
#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li input[type="checkbox"] {
  display: none;
}

#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
    background-color: #5c8cb2!important;
    /*border: 1px solid #5c8cb2;*/
    padding: 7px 1px 7px 7px;
    padding: 6px 3px 7px 9px;
    border-radius: 15px;
    border: solid 4px #5c8cb2!important;
}

#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li label {
    color: #ffffff;
    font-size: 18px !important;
    line-height: 19px !important;
    cursor: pointer;
}

/* hover event */
/*
x#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term label:hover {
  border-color: #000;
  background-color: #911;
  color: #fff;
}
*/

#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li.sf-option-active {
	background-color: #3d7199!important;
	padding: 6px 3px 7px 9px;
	border-radius: 15px;
	border: solid 4px #3d7199!important;
}

#post-1055 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li.sf-option-active label {
    color: #ffffff;
    font-weight: 500;
}


#post-1055 .term-cloud-toggle .et_pb_toggle_content {
	padding-top: 0px;
}

/* CHECKBOX AS BUTTON END */


/*------------------------------------------------*/
/*-------[VIDEO LIBRARY - TERM CLOUD PAGE]--------*/
/*------------------------------------------------*/
/* Prevent a white area from appaering at the top of the page when the Video Library Icon is removed */
.postid-3136 #page-container {
	padding-top: 0px;
}

/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.postid-3136 .gph-video-library-icon.et_pb_image img {
	z-index: 9;
	height: 90px;
	margin-left: 30px;
	width: auto;
}


@media (max-width: 980px) {
	.postid-3136 .gph-video-library-icon.et_pb_image img {
		max-height: 90px;
	}
	.postid-3136 .gph-video-library-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

#post-3136 .searchandfilter a.search-filter-reset {
	color: #3D7199;
	margin-bottom: 40px;
	border-color: #3D7199!important;
	position: relative;
	padding: .3em 1em;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 14px;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
	margin-left: 10px;
}

#post-3136 .sf-field-reset {
	margin-right: 15px;
	margin-top: 10px;
}

#post-3136 input[type=text] {
	padding: 6px;
	padding-left: 14px;
}

#post-3136 .searchandfilter > ul > li {
	display: inline-flex;
	padding: 0px 0px 0px 0px;
}

#post-3136 .searchandfilter > ul > li > ul {
	padding: 0!important;
}

#post-3136 .searchandfilter > ul > li.sf-field-taxonomy-character,
#post-3136 .searchandfilter > ul > li.sf-field-taxonomy-involvement,
#post-3136 .searchandfilter > ul > li.sf-field-taxonomy-module,
#post-3136 .searchandfilter > ul > li.sf-field-search  {
	display: inline-flex;
	padding: 0px 15px 10px 0px;
	
}

#post-3136 .searchandfilter > ul > li[data-sf-field-input-type="checkbox"] > ul > li {
	display: inline-flex;
}


#post-3136 .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-module > ul > li {
	display: inline-flex;
	padding: 10px 5px 10px 5px;
}

#post-3136 .searchandfilter h4 {
	padding: 5px 10px 10px 10px;
}

#post-3136 .searchandfilter textarea, #post-3136 .searchandfilter select, #post-3136 .searchandfilter input[type="date"], #post-3136 .searchandfilter input[type="datetime"], #post-3136 .searchandfilter input[type="datetime-local"], #post-3136 .searchandfilter input[type="email"], #post-3136 .searchandfilter input[type="month"], #post-3136 .searchandfilter input[type="number"], #post-3136 .searchandfilter input[type="password"], #post-3136 .searchandfilter input[type="search"], #post-3136 .searchandfilter input[type="tel"], #post-3136 .searchandfilter input[type="text"], #post-3136 .searchandfilter input[type="time"], #post-3136 .searchandfilter input[type="url"], #post-3136 .searchandfilter input[type="week"], #post-3136 .searchandfilter .chosen-container-single .chosen-single span {
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
	color: #1d3446;
	border-radius: 3px;
}

#post-3136 .searchandfilter .entry-content ul {
	line-height: 21px;
	padding-left: 0;
	margin-left: 0 !important;
}

#post-3136 .searchandfilter li[data-sf-field-input-type=checkbox] label {
	padding-left: 5px;
	padding-right: 10px;
	color: #ffffff;
}

#post-3136 .searchandfilter input:matches([type="radio"], [type="checkbox"]) {
	margin-top: 7px;
}

#post-3136 .searchandfilter > ul {
	padding: 10px 0 60px 0;
	text-align: center;
}

#post-3136 .searchandfilter ul .sf-field-taxonomy-meta_term {
	padding: 0 20px 0 0;
}

/* FIX BUG #26: Changing between Phone and either Tablet or Desktop View causes Select Container Size Error */
#post-3136 .searchandfilter > ul > li[data-sf-field-input-type="select"] > label > .chosen-container-single {
	min-width: 150px;
}

#post-3136 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-meta_term > label > .chosen-container-single {
	width: 206px !important;
}

#post-3136 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-character > label > .chosen-container-single {
	width: 173px !important;
}

#post-3136 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-involvement > label > .chosen-container-single {
	width: 176px !important;
}

/* Set the Dropdown Select item font size as the default doesn't work well with our font */
/* FIX BUG #26: Changing between Phone and either Tablet or Desktop View causes Select Container Size Error */
#post-3136 .searchandfilter > ul > li[data-sf-field-input-type="select"] > label > .chosen-container {
	font-size: 16px;
	line-height: 33px; /* Add an extra 10px to normal line height for easier selection */
}

#gph-video-library-section > .et_pb_row > .gph-search-column {
	z-index: auto;
}

#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul {
	text-align: justify;
	text-align: center;
}

#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	background-color: #3d7199;
}

#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	font-weight: inherit;
	margin: initial;
}

#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	margin: 3px;
}

/* CHECKBOX AS BUTTON BEGIN */
#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li input[type="checkbox"] {
  display: none;
}

#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
    background-color: #5c8cb2!important;
    /*border: 1px solid #5c8cb2;*/
    padding: 7px 1px 7px 7px;
    padding: 6px 3px 7px 9px;
    border-radius: 15px;
    border: solid 4px #5c8cb2!important;
}

#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li label {
    color: #ffffff;
    font-size: 18px !important;
    line-height: 19px !important;
    cursor: pointer;
}

/* hover event */
/*
x#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term label:hover {
  border-color: #000;
  background-color: #911;
  color: #fff;
}
*/

#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li.sf-option-active {
	background-color: #3d7199!important;
	padding: 6px 3px 7px 9px;
	border-radius: 15px;
	border: solid 4px #3d7199!important;
}

#post-3136 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li.sf-option-active label {
    color: #ffffff;
    font-weight: 500;
}


#post-3136 .term-cloud-toggle .et_pb_toggle_content {
	padding-top: 0px;
}

/* CHECKBOX AS BUTTON END */



/*------------------------------------------------*/
/*--------[VIDEO LIBRARY - DROPDOWN PAGE]---------*/
/*------------------------------------------------*/

/* Prevent a white area from appearing at the top of the page when the Video Library Icon is removed */

.postid-3130 #page-container {
	padding-top: 0px;
}

/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.postid-3130 .gph-video-library-icon.et_pb_image img {
	z-index: 9;
	height: 90px;
	margin-left: 30px;
	width: auto;
}


@media (max-width: 980px) {
	.postid-3130 .gph-video-library-icon.et_pb_image img {
		max-height: 90px;
	}
	.postid-3130 .gph-video-library-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

#post-3130 .searchandfilter a.search-filter-reset {
	color: #3D7199;
	margin-bottom: 40px;
	border-color: #3D7199!important;
	position: relative;
	padding: .3em 1em;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 14px;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
	margin-left: 10px;
}

#post-3130 .sf-field-reset {
	margin-right: 15px;
	margin-top: 10px;
}

#post-3130 input[type=text] {
	padding: 6px;
}

#post-3130 .searchandfilter > ul > li {
	display: inline-flex;
	padding: 0px 0px 0px 0px;
}

#post-3130 .searchandfilter > ul > li > ul {
	padding: 0!important;
}

#post-3130 .searchandfilter > ul > li.sf-field-taxonomy-character,
#post-3130 .searchandfilter > ul > li.sf-field-taxonomy-involvement,
#post-3130 .searchandfilter > ul > li.sf-field-taxonomy-module,
#post-3130 .searchandfilter > ul > li.sf-field-search  {
	display: inline-flex;
	padding: 0px 15px 10px 0px;
	
}

#post-3130 .searchandfilter > ul > li[data-sf-field-input-type="checkbox"] > ul > li {
	display: inline-flex;
}


#post-3130 .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-module > ul > li {
	display: inline-flex;
	padding: 10px 5px 10px 5px;
}

#post-3130 .searchandfilter h4 {
	padding: 5px 10px 10px 10px;
}

#post-3130 .searchandfilter textarea, #post-3130 .searchandfilter select, #post-3130 .searchandfilter input[type="date"], #post-3130 .searchandfilter input[type="datetime"], #post-3130 .searchandfilter input[type="datetime-local"], #post-3130 .searchandfilter input[type="email"], #post-3130 .searchandfilter input[type="month"], #post-3130 .searchandfilter input[type="number"], #post-3130 .searchandfilter input[type="password"], #post-3130 .searchandfilter input[type="search"], #post-3130 .searchandfilter input[type="tel"], #post-3130 .searchandfilter input[type="text"], #post-3130 .searchandfilter input[type="time"], #post-3130 .searchandfilter input[type="url"], #post-3130 .searchandfilter input[type="week"], #post-3130 .searchandfilter .chosen-container-single .chosen-single span {
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
}

#post-3130 .searchandfilter .entry-content ul {
	line-height: 21px;
	padding-left: 0;
	margin-left: 0 !important;
}

#post-3130 .searchandfilter li[data-sf-field-input-type=checkbox] label {
	padding-left: 5px;
	padding-right: 10px;
	color: #ffffff;
}

#post-3130 .searchandfilter input:matches([type="radio"], [type="checkbox"]) {
	margin-top: 7px;
}

#post-3130 ..searchandfilter > ul {
	padding: 10px 0 60px 0;
	text-align: center;
}

#post-3130 .searchandfilter ul .sf-field-taxonomy-meta_term {
	padding: 0 20px 0 0;
}

/* FIX BUG #26: Changing between Phone and either Tablet or Desktop View causes Select Container Size Error */
#post-3130 .searchandfilter > ul > li[data-sf-field-input-type="select"] > label > .chosen-container-single {
	min-width: 150px;
}

#post-3130 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-meta_term > label > .chosen-container-single {
	width: 206px !important;
}

#post-3130 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-character > label > .chosen-container-single {
	width: 173px !important;
}

#post-3130 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-involvement > label > .chosen-container-single {
	width: 176px !important;
}

/* Set the Dropdown Select item font size as the default doesn't work well with our font */
/* FIX BUG #26: Changing between Phone and either Tablet or Desktop View causes Select Container Size Error */
#post-3130 .searchandfilter > ul > li[data-sf-field-input-type="select"] > label > .chosen-container {
	font-size: 16px;
	line-height: 33px; /* Add an extra 10px to normal line height for easier selection */
}

#gph-video-library-section > .et_pb_row > .gph-search-column {
	z-index: auto;
}

#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul {
	text-align: justify;
	text-align: center;
}

#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	background-color: #3d7199;
}

#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	font-weight: inherit;
	margin: initial;
}

#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	margin: 3px;
}

/* CHECKBOX AS BUTTON BEGIN */
#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li input[type="checkbox"] {
  display: none;
}

#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
    background-color: #5c8cb2!important;
    /*border: 1px solid #5c8cb2;*/
    padding: 7px 1px 7px 7px;
    padding: 6px 3px 7px 9px;
    border-radius: 15px;
    border: solid 4px #5c8cb2!important;
}

#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li label {
    color: #ffffff;
    font-size: 18px !important;
    line-height: 19px !important;
    cursor: pointer;
}

/* hover event */
/*
x#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term label:hover {
  border-color: #000;
  background-color: #911;
  color: #fff;
}
*/

#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li.sf-option-active {
	background-color: #3d7199!important;
	padding: 6px 3px 7px 9px;
	border-radius: 15px;
	border: solid 4px #3d7199!important;
}

#post-3130 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li.sf-option-active label {
    color: #ffffff;
    font-weight: 700;
}


#post-3130 .term-cloud-toggle .et_pb_toggle_content {
	padding-top: 0px;
}

/* CHECKBOX AS BUTTON END */


/*------------------------------------------------*/
/*---------------[HAMBURGER MENU]-----------------*/
/*------------------------------------------------*/
.gph-nav-menu-unlocked-private .mobile_menu_bar {
	display: inline-flex;
}

.gph-nav-menu-unlocked-private .mobile_menu_bar:before {
	content: "" !important;
	background: url(https://unlocked-minds.org/wp-content/uploads/2018/08/un-burger.png);
	background-size: 50px 50px;
	height: 50px;
	width: 50px;
	top: -17px;
	left: 30px;
	position: absolute;
	z-index: 10;
}

.gph-nav-menu-unlocked-private .mobile_menu_bar::after {
	content: "MENU";
	position: relative;
	color: #629ac4;
	cursor: pointer;
	top: 45px;
	left: 35px;
	z-index: 10;
}

@media (max-width: 890px) {
	.gph-nav-menu-unlocked-private .mobile_menu_bar:before {
		left: 27px;
	}
	
	.gph-nav-menu-unlocked-private .mobile_menu_bar::after {
		left: 32px;
	}
}

@media (max-width: 767px) {
	.gph-nav-menu-unlocked-private .mobile_menu_bar:before {
		top: 0px;
	}
	
	.gph-nav-menu-unlocked-private .mobile_menu_bar::after {
		top: 62px;
	}
}

.gph-nav-menu-unlocked-private .mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}

.gph-nav-menu-unlocked-private .et_mobile_menu {
	width: 250px;
}

@media (max-width: 980px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: 10%;
	}
}

@media (max-width: 825px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: 5%;
	}
}

@media (max-width: 725px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: -10%;
	}
}

@media (max-width: 625px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: -30%;
	}
}

@media (max-width: 550px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: -60%;
	}
}

@media (max-width: 475px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: -80%;
	}
}

@media (max-width: 415px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: -100%;
	}
}

@media (max-width: 375px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: -130%;
	}
}

@media (max-width: 340px) {
	.gph-nav-menu-unlocked-private .et_mobile_menu {
		left: -140%;
	}
}

.gph-nav-row-private {
	display: flex;
	padding: 0px!important;
}

@media (max-width: 430px) {
	.gph-nav-row-private {
		padding-right: 4px!important;
	}
}

@media (max-width: 360px) {
	.gph-nav-row-private {
		padding-right: 8px!important;
	}
}


@media (max-width: 200px) {
	.gph-nav-row-private {
		margin-left: 2.1vh;
	}
}
	
#menu-unlocked-private-area li ul,
.gph-nav-fullwidth-menu-private .et_mobile_menu,
.gph-nav-fullwidth-menu-private .et_mobile_menu ul {
	border-top: 3px solid #639ac3;
	background-color: rgba(35,65,88,1)!important;
	background-color: #234158!important;
}

.gph-nav-fullwidth-menu-private .et_mobile_menu, .gph-nav-fullwidth-menu-private {
	background-color: rgba(0,0,0,0) !important;
}

/* BELOW NEEDS FIXING WITH A GPH ID */
@media (min-width: 981px) {
	.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
		width: 80% !important;
		max-width: 1080px !important;
	}
	
	.gph-nav-fullwidth-menu-private > .et_pb_row {
		width: revert;
	}
}


@media (max-width: 475px) {
	.gph-nav-fullwidth-menu-private > .et_pb_row {
		/*width: unset;*/
		text-align: right;
	}
}

.gph-nav-menu-unlocked-private .et_pb_fullwidth_menu {
	text-align: right;
}

@media (max-width: 630px) {
	.gph-nav-menu-unlocked-private .et_pb_fullwidth_menu {
		margin-right: 1.1vh;
	}
}

.et-db #et-boc .et_pb_section.gph-nav-menu-unlocked-private {
	background-color: rgba(0,0,0,0);
}

@media (min-width: 981px) {
	.et-db #et-boc .et_pb_section.gph-nav-menu-unlocked-private {
		/*padding-top: 35px;*/
	}
}

@media (max-width: 980px) {
	.et-db #et-boc .et_pb_section.gph-nav-menu-unlocked-private {
		padding-right: 0px;
	}
}


.fullwidth-menu-nav > .fullwidth-menu > .menu-item > a {
	padding-bottom: 20px;
	font-size: 18px!important;
	line-height: 28px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
	padding-top: 35px;
}

#post-1052 .et_pb_fullwidth_menu .fullwidth-menu-nav > ul,
#post-1744 .et_pb_fullwidth_menu .fullwidth-menu-nav > ul,
#post-1751 .et_pb_fullwidth_menu .fullwidth-menu-nav > ul,
#post-18612 .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
	padding-top: 0px !important;
}

.gph-nav-row-private > .et_pb_column > .et_pb_module > .et_pb_text_inner > p {
	padding-bottom: 0;
}

@media (max-width: 980px) {
	.gph-nav-row-private > .et_pb_column {
		margin-bottom: 0px;
	}
	
	.gph-nav-menu-unlocked-private .mobile_menu_bar:before {
		top: -5px;
	}
	
	.gph-nav-menu-unlocked-private .mobile_menu_bar:after {
		top: 60px;
	}
	
	.et_pb_fullwidth_menu .et_pb_row {
		height: 46px;
		min-height: 46px;
	}
	.et_pb_fullwidth_menu .mobile_menu_bar:before {
		top: 10px;
		margin-right: 34px;
	}
}

/* STYLE PARENT ITEMS */
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1053 > a,
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1055 > a,
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1059 > a,
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1421 > a {
	font-weight: 700;
	font-family: Offside, display;
	color: #ffffff;
	border: #ffffff 4px solid;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-top: 16px;
}

/* CURRICULUM */
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1053 > a {
	background-color: #c85b6e;
}

/* LIBRARY */
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1055 > a {
	background-color: #6dbb53;
}

/* DOCUMENTARY */
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1059 > a {
	background-color: #e09f2c;
}

/* ABOUT */
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1421 > a {
	background-color: #629ac4;
}


.et-db #et-boc .et_pb_fullwidth_menu ul > .menu-item-has-children > ul.sub-menu > .menu-item > a {
	font-family: "Barlow Semi Condensed Regular", Helvetica, Arial, Lucida, sans-serif;
	color: #ffffff;
	background: none;
	border: none;
	text-align: left;
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
	/*padding-right: 0 !important;*/
}


.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu {
	padding-left: .5em !important;
	padding-right: .5em !important;
}

.et-db #et-boc .et_pb_fullwidth_menu ul > .menu-item-has-children > ul.sub-menu {
	border-top: none;
}

.gph-nav-fullwidth-menu-private .et_mobile_menu ul.sub-menu {
	border-top: 3px solid #639ac3;
}

/* STYLE MOCK-PARENT ITEMS */
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1053 .sub-menu > .et_pb_menu_page_id-1744.menu-item-has-children > a,
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-1053 .sub-menu > .et_pb_menu_page_id-1751.menu-item-has-children > a {
	border-bottom: #c85b6e solid 3px;
}

/* TO FIX STACKING ISSUES WITH MENUS */
.et_mobile_nav_menu, #mobile_menu3{
	z-index:999999 !important;
}
.et_pb_column,
.et-db #et-boc .et_pb_section_5 {
	z-index:1 !important;
}

/*------------------------------------------------*/
/*----------[COURSE LANDING PAGE STYLES]----------*/
/*------------------------------------------------*/
#post-1052 .et_pb_section, #post-1052 .et_pb_slider, #post-1052 .et_pb_slide {
	background-size: 100% !important;
}

#post-1052 .et_pb_slide {
	padding-top: 74px;
	padding-top: 2.5vh;
	padding-top: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) ));
	padding-left: 4.5%;
	text-align: left;
}

#post-1052 .et_pb_slider .et_pb_container {
	width: 100%;
	max-width: none;
}
/* 
	see: https://css-tricks.com/fitting-text-to-a-container/
	     https://www.chenhuijing.com/blog/math-and-front-end/
*/
#post-1052 #et-boc .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	xfont-size: 2.5vw !important;
	font-size: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) ));
	xtransform: scaleY(1.0);
}

#gph-landing-page-lesson-icons .et_pb_image a > .et_pb_image_wrap > img {
	max-width: 80%;
}

@media (min-width: 981px) {
	#gph-landing-page-lesson-icons .et_pb_image a > .et_pb_image_wrap > img {
		margin-top: -13vh;
		max-width: 25.7vw;
		right: -2px;
		vertical-align: unset;
	}	
}

#gph-landing-slider {
	
}

#gph-landing-page-lesson-icons .et_pb_row {
	padding-left: 3.42% !important;
	padding-right: 3.42% !important;
	max-width: none;
	width: 100vw;
}

@media (min-width: 981px) {
	#gph-landing-page-lesson-icons .et_pb_row {
		width: 102vw;
	}
}

.gph-unlocked-header {
	height: 0px;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
}


.gph-landing-page-nav .gph-nav-menu-unlocked-private .mobile_menu_bar:before {
	top: 0px;
}

.gph-landing-page-nav .gph-nav-menu-unlocked-private .mobile_menu_bar::after {
	top: 62px;
}

.gph-landing-page-nav .gph-nav-menu-unlocked-private .et_pb_row.clearfix {
	margin-right: 0;
}

@media (min-width: 981px) {
	.gph-landing-page-nav .gph-nav-menu-unlocked-private .et_pb_row.clearfix {
		float: right;
		right: -120px;
	}
	
	.gph-landing-page-nav .gph-nav-menu-unlocked-private .fullwidth-menu-nav > #menu-unlocked-private-area > li {
		padding-right: 10px;
	}
	.gph-landing-page-nav .gph-nav-menu-unlocked-private .fullwidth-menu-nav > #menu-unlocked-private-area > li > a {
		font-size: 16px !important;
	}
}	

.gph-landing-page-nav #menu-unlocked-private-area > .menu-item-object-sfwd-courses {
	display: none;
}
	
.sfwd-courses-template #page-container {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}	


/* HIDE THE GENERATED COURSE CONTENT LISTING */
#post-1052 #learndash_course_content, #learndash_post_1052 > #learndash_course_status {
	display: none;
}
/* SHOW THE DIVI INCLUDED COURSE CONTENT LISTING */
#post-1052 .gph-course-content #learndash_course_content {
	display: block;
}


/*------------------------------------------------*/
/*-------[COURSE LOGIN LANDING PAGE STYLES]-------*/
/*------------------------------------------------*/
#post-2286 .et_pb_section, #post-2286 .et_pb_slider, #post-2286 .et_pb_slide {
	background-size: 100% !important;
}

#post-2286 .et_pb_slide {
	padding-top: 74px;
	padding-top: 2.5vh;
	padding-top: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) ));
	padding-left: 4.5%;
	text-align: left;
}

#post-2286 .et_pb_slider .et_pb_container {
	width: 100%;
	max-width: none;
}

/* 
	see: https://css-tricks.com/fitting-text-to-a-container/
	     https://www.chenhuijing.com/blog/math-and-front-end/
*/
#post-2286 #et-boc .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	xfont-size: 2.5vw !important;
	font-size: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) ));
	xtransform: scaleY(1.0);
}

/* HIDE THE GENERATED COURSE CONTENT LISTING */
#post-2286 #learndash_course_content, #learndash_post_1052 > #learndash_course_status {
	display: none;
}
/* SHOW THE DIVI INCLUDED COURSE CONTENT LISTING */
#post-2286 .gph-course-content #learndash_course_content {
	display: block;
}


/*------------------------------------------------*/
/*----------[COURSE/LESSON CONTENT LISTS]---------*/
/*------------------------------------------------*/
/* EXPAND THE COURSE CONTENT LISTING BY DEFAULT */
#post-1052 #learndash_course_content #learndash_lessons .learndash_topic_dots,
#post-1053 #learndash_course_content #learndash_lessons .learndash_topic_dots,
#post-1059 #learndash_course_content #learndash_lessons .learndash_topic_dots {
	display: initial;
}

/* INDENT ALL TOPICS THAT LIVE WITHIN A MODULE FOR COURSE CONTENT */
.learndash_topic_dots .topic_item a[title="Video 1: Ward 210"], 
.learndash_topic_dots .topic_item a[title="Video 2: Camille Bisceglio"], 
.learndash_topic_dots .topic_item a[title="Video 3: Elizabeth Oranges"], 
.learndash_topic_dots .topic_item a[title="Video 4: Sy Weissman"], 
.learndash_topic_dots .topic_item a[title="Video 5: Richard Farrell"], 
.learndash_topic_dots .topic_item a[title="Video 6: Kings Park Nurses"], 
.learndash_topic_dots .topic_item a[title="Video 1: Chris Gaskin"], 
.learndash_topic_dots .topic_item a[title="Video 2: Elizabeth Cleary"], 
.learndash_topic_dots .topic_item a[title="Video 3: Peer Support At Riverhead Jail"], 
.learndash_topic_dots .topic_item a[title="Video 4: Ellen Healion"], 
.learndash_topic_dots .topic_item a[title="Video 5: Clubhouse Kitchen"], 
.learndash_topic_dots .topic_item a[title="Video 6: Poet At The Bridge"], 
.learndash_topic_dots .topic_item a[title="XXXX"] {
	padding-left: 50px !important;
}


/* INDENT ALL TOPICS THAT LIVE WITHIN A MODULE FOR COURSE CONTENT */
#learndash_lesson_topics_list .topic_item a[title="Patient Videos"], 
#learndash_lesson_topics_list .topic_item a[title="Staff Videos"], 
#learndash_lesson_topics_list .topic_item a[title="Conclusion"], 
#learndash_lesson_topics_list .topic_item a[title="Recovery Videos"], 
#learndash_lesson_topics_list .topic_item a[title="Institutionalization Videos"], 
#learndash_lesson_topics_list .topic_item a[title="XXXX"] {
	padding-left: 30px !important;
}
 @media (min-width: 400px) {
	/* INDENT ALL TOPICS THAT ARE SUBSETS OF PATIENT ACCOUNTS OR STAFF ACCOUNTS OF A COURSE */
	#learndash_lesson_topics_list .topic_item a[title="Video 1: Ward 210"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 2: Camille Bisceglio"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 3: Elizabeth Oranges"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 4: Sy Weissman"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 5: Richard Farrell"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 6: Kings Park Nurses"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 1: Chris Gaskin"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 2: Elizabeth Cleary"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 3: Peer Support At Riverhead Jail"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 4: Ellen Healion"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 5: Clubhouse Kitchen"], 
	#learndash_lesson_topics_list .topic_item a[title="Video 6: Poet At The Bridge"], 
	#learndash_lesson_topics_list .topic_item a[title="XXXX"] {
		padding-left: 50px !important;
	}
	
	/* INDENT ALL TOPICS THAT ARE SUBSETS OF PATIENT ACCOUNTS OR STAFF ACCOUNTS OF A LESSON */
	#lessons_list .topic_item a[title^="Video 1: "], 
	#lessons_list .topic_item a[title^="Video 2: "], 
	#lessons_list .topic_item a[title^="Video 3: "], 
	#lessons_list .topic_item a[title^="Video 4: "], 
	#lessons_list .topic_item a[title^="Video 5: "], 
	#lessons_list .topic_item a[title^="Video 6: "],
	#lessons_list .topic_item a[title="XXXX"] {
		padding-left: 80px !important;
	}
}

gph-top-course-alert {
	
}

#lessons_list, .learndash_topic_dots ul .topic-notcompleted span {
	font-family: 'Offside';
}

/* HIDE LESSONS LIST ENTRY FOR VIDEO LIBRARY DROPDOWN AND TERM CLOUD SPECIFIC PAGES */
#lessons_list > #post-3130, #lessons_list > #post-3136 {
	display: none;
}

/* ONLY SHOW TOPICS FOR THIS LESSON */
/* CURRICULUM 1053 */
#post-1053 #lessons_list > #post-2284,
#post-1053 #lessons_list > #post-2286,
#post-1053 #lessons_list > #post-1055,
#post-1053 #lessons_list > #post-1059 {
	display: none;
}

/* DOCUMENTARY 1059 */
#post-1059 #lessons_list > #post-2284,
#post-1059 #lessons_list > #post-2286,
#post-1059 #lessons_list > #post-1053,
#post-1059 #lessons_list > #post-1055 {
	display: none;
}

/* DO NOT SHOW THE LIST COUNTS */
#post-1052 #lessons_list .list-count,
#post-1053 #lessons_list .list-count,
#post-1059 #lessons_list .list-count {
	display: none;
}

.learndash_topic_dots .et_pb_text_inner ul, .learndash_topic_dots .et_pb_text_inner ol {
	padding-left: 0 !important;
}

#learndash_course_content .learndash_topic_dots ul {
	padding-left: 0 !important;
}

#post-1053 #learndash_lesson_topics_list > .learndash_topic_dots,
#post-1059 #learndash_lesson_topics_list > .learndash_topic_dots {
	display: none;
}


/*------------------------------------------------*/
/*-------[COMING SOON LANDING PAGE STYLES]--------*/
/*------------------------------------------------*/
#post-10637 #gph-landing-page.et_pb_section, #post-10637 #gph-landing-page .et_pb_slider, #post-10637 #gph-landing-page .et_pb_slide {
	background-size: 100% !important;
}

#post-10637 #gph-landing-page .et_pb_slide {
	padding-top: 74px;
	padding-top: 2.5vh;
	padding-top: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) ));
	padding-left: 4.5%;
	text-align: left;
}

#post-10637 #gph-landing-page .et_pb_slider .et_pb_container {
	width: 100%;
	max-width: none;
}

/* 
	see: https://css-tricks.com/fitting-text-to-a-container/
	     https://www.chenhuijing.com/blog/math-and-front-end/
*/
#post-10637 #et-boc #gph-landing-page .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	xfont-size: 2.5vw !important;
	font-size: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) ));
	xtransform: scaleY(1.0);
}


/*------------------------------------------------*/
/*-----------[TAKE A TOUR PAGE STYLES]------------*/
/*------------------------------------------------*/
#post-11812 #gph-landing-page.et_pb_section, #post-11812 #gph-landing-page .et_pb_slider, #post-11812 #gph-landing-page .et_pb_slide,
#post-11818 #gph-landing-page.et_pb_section, #post-11818 #gph-landing-page .et_pb_slider, #post-11818 #gph-landing-page .et_pb_slide,
#post-11819 #gph-landing-page.et_pb_section, #post-11819 #gph-landing-page .et_pb_slider, #post-11819 #gph-landing-page .et_pb_slide,
#post-11820 #gph-landing-page.et_pb_section, #post-11820 #gph-landing-page .et_pb_slider, #post-11820 #gph-landing-page .et_pb_slide,
#post-11824 #gph-landing-page.et_pb_section, #post-11824 #gph-landing-page .et_pb_slider, #post-11824 #gph-landing-page .et_pb_slide,
#post-11876 #gph-landing-page.et_pb_section, #post-11876 #gph-landing-page .et_pb_slider, #post-11876 #gph-landing-page .et_pb_slide,
#post-11889 #gph-landing-page.et_pb_section, #post-11889 #gph-landing-page .et_pb_slider, #post-11889 #gph-landing-page .et_pb_slide {
	background-size: 100% !important;
}

#post-11812 #gph-landing-page .et_pb_slide,
#post-11818 #gph-landing-page .et_pb_slide,
#post-11819 #gph-landing-page .et_pb_slide,
#post-11820 #gph-landing-page .et_pb_slide,
#post-11824 #gph-landing-page .et_pb_slide,
#post-11876 #gph-landing-page .et_pb_slide,
#post-11889 #gph-landing-page .et_pb_slide {
	padding-top: 74px;
	padding-top: 2.5vh;
	padding-top: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) ));
	padding-left: 4.5%;
	text-align: left;
}

#post-11812 #gph-landing-page .et_pb_slider .et_pb_container,
#post-11818 #gph-landing-page .et_pb_slider .et_pb_container,
#post-11819 #gph-landing-page .et_pb_slider .et_pb_container,
#post-11820 #gph-landing-page .et_pb_slider .et_pb_container,
#post-11824 #gph-landing-page .et_pb_slider .et_pb_container,
#post-11876 #gph-landing-page .et_pb_slider .et_pb_container,
#post-11889 #gph-landing-page .et_pb_slider .et_pb_container {
	width: 100%;
	max-width: none;
}

/* 
	see: https://css-tricks.com/fitting-text-to-a-container/
	     https://www.chenhuijing.com/blog/math-and-front-end/
*/
#post-11812 #et-boc #gph-landing-page .et_pb_slider .et_pb_slide_description .et_pb_slide_title,
#post-11818 #et-boc #gph-landing-page .et_pb_slider .et_pb_slide_description .et_pb_slide_title,
#post-11819 #et-boc #gph-landing-page .et_pb_slider .et_pb_slide_description .et_pb_slide_title,
#post-11820 #et-boc #gph-landing-page .et_pb_slider .et_pb_slide_description .et_pb_slide_title,
#post-11824 #et-boc #gph-landing-page .et_pb_slider .et_pb_slide_description .et_pb_slide_title,
#post-11876 #et-boc #gph-landing-page .et_pb_slider .et_pb_slide_description .et_pb_slide_title,
#post-11889 #et-boc #gph-landing-page .et_pb_slider .et_pb_slide_description .et_pb_slide_title {
	xfont-size: 2.5vw !important;
	font-size: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) ));
	xtransform: scaleY(1.0);
}

/*------------------------------------------------*/
/*------------[VIDEO CURRICULUM STYLES]-----------*/
/*------------------------------------------------*/
/* Prevent a white area from appaering at the top of the page when the Video Library Icon is removed */
.sfwd-topic-template #page-container {
	padding-top: 0;
}

/* Prevent a white area from appearing at the top of the page when the Video Library Icon is removed */
.sfwd-lessons-template #page-container {
	padding-top: 0;
}

/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-video-curriculum-icon.et_pb_image img {
	z-index: 9;
	height: 100px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-video-curriculum-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-video-curriculum-icon.et_pb_image img {
		max-height: 90px;
	}
	.gph-video-curriculum-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-video-curriculum-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-video-curriculum-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.video-curriculum > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-video-curriculum-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.video-curriculum > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenuvideo-curriculum li {
	padding-left: 22px;
}

/*------------------------------------------------*/
/*---------[VIDEO CURRICULUM CTA STYLES]----------*/
/*------------------------------------------------*/

.gph-video-cta-module.admissions .gph-video-cta {
	background-position: top center;
	background-image: url(https://unlocked-minds.org/wp-content/uploads/2018/09/Gloria-720x360.jpg);
}

/*.gph-video-cta-module.institutionalization .gph-video-cta {
	background-position: top center;
	background-image: url(https://unlocked-minds.org/wp-content/uploads/2022/12/782261911-building-93-pan-640-480.jpg);
}*/

.gph-video-cta-module.institutionalization .gph-video-cta {
	background-position: top center;
	background-image: url(https://unlocked-minds.org/wp-content/uploads/2022/12/782261876-building-93-pan-1280-720-v1.jpg);
}

.gph-video-cta-module.deinstitutionalization .gph-video-cta {
	background-position: top center;
	background-image: url(https://unlocked-minds.org/wp-content/uploads/2018/07/poster-1280-720.jpg);
}

.gph-video-cta-module.recovery .gph-video-cta {
	background-position: top center;
	background-image: url(https://unlocked-minds.org/wp-content/uploads/2018/07/poster-1280-720.jpg);
}
/*------------------------------------------------*/
/*--------------[ABOUT HEADER STYLES]-------------*/
/*------------------------------------------------*/
/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-about-icon.et_pb_image img {
	z-index: 9;
	height: 100px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-about-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-about-icon.et_pb_image img {
		max-height: 90px;
	}
	.gph-about-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-about-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-about-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.about > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-about-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.about > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenucartli {
	padding-left: 22px;
}


/*------------------------------------------------*/
/*--------------[TERMS HEADER STYLES]-------------*/
/*------------------------------------------------*/
/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-terms-icon.et_pb_image img {
	z-index: 9;
	height: 100px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-terms-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-terms-icon.et_pb_image img {
		max-height: 90px;
	}
	.gph-terms-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-terms-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-terms-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.terms > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-terms-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.terms > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenucartli {
	padding-left: 22px;
}

/*------------------------------------------------*/
/*--------------[SHOP HEADER STYLES]--------------*/
/*------------------------------------------------*/
/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-shop-icon.et_pb_image img {
	z-index: 9;
	height: 100px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-shop-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-shop-icon.et_pb_image img {
		max-height: 90px;
	}
	.gph-shop-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-shop-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-shop-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.shop > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-shop-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.shop > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenucartli {
	padding-left: 22px;
}

.gph-pipe-before:before {
	content: "|";
	color: #ffffff;
	margin-top: 6px;
}


/*------------------------------------------------*/
/*--------------[CART HEADER STYLES]--------------*/
/*------------------------------------------------*/
/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-cart-icon.et_pb_image img {
	z-index: 9;
	height: 100px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-cart-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-cart-icon.et_pb_image img {
		max-height: 90px;
	}
	.gph-cart-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-cart-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-cart-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.cart > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-cart-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.cart > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenucartli {
	padding-left: 22px;
}




/*------------------------------------------------*/
/*------------[CHECKOUT HEADER STYLES]------------*/
/*------------------------------------------------*/
/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-checkout-icon.et_pb_image img {
	z-index: 9;
	height: 100px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-checkout-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-checkout-icon.et_pb_image img {
		max-height: 90px;
	}
	.gph-checkout-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-checkout-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-checkout-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.checkout > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-checkout-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.checkout > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenucheckout li {
	padding-left: 22px;
}



/* SHOW HEADERS AND FOOTERS ONCE WE HAVE A SALE */
#post-52 .gph-checkout-header, #post-52 #gph-public-upper-checkout-footer-section, #post-52 #gph-public-lower-checkout-footer-section, #post-52 #gph-public-upper-footer-section, #post-52 .gph-public-lowest-footer-section {
	display: none;
}

.woocommerce-order-received .gph-checkout-header,
.woocommerce-order-received #gph-public-upper-checkout-footer-section,
.woocommerce-order-received #gph-public-lower-checkout-footer-section,
.woocommerce-order-received #gph-public-upper-footer-section,
.woocommerce-order-received .gph-public-lowest-footer-section {
	display:inherit !important;
}

.woocommerce-order-received .gph-tour-step-four {
	display: none;
	
}

.gph-checkout-message-row div:not(.gph-tour-step-four) {
	visibility: hidden;
}

.woocommerce-order-received .gph-checkout-message-row div:not(.gph-tour-step-four) {
	visibility: visible !important;
	margin-top: 30px;
}

#post-52 .woocommerce-notice, #post-52 .woocommerce-notice--success, #post-52 .woocommerce-thankyou-order-received {
	color: #ffffff;
	font-size: 36px;
	font-weight: 900;
	line-height: 46px;
	text-align: center;
	padding-top: 85px;
	padding-bottom: 85px;
	padding-right: 85px;
	padding-left: 85px;
	margin-bottom: 20px;
	background-color: #3d7199;
	border: 15px solid #6ebb53;
}

@media (min-width: 376px) and (max-width: 550px) {
	.woocommerce-notice, .woocommerce-notice--success, .woocommerce-thankyou-order-received {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-right: 50px;
		padding-left: 50px;
		margin-bottom: 20px;
	}
	
	.woocommerce-order-received #post-52 .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row {
		width: 95%;
	}
}

@media (min-width: 0px) and (max-width: 375px) {
	#post-52 .woocommerce-notice, #post-52 .woocommerce-notice--success, #post-52 .woocommerce-thankyou-order-received {
		font-size: 28px;
		font-weight: 900;
		line-height: 38px;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-right: 30px;
		padding-left: 30px;
		margin-bottom: 20px;
		border: none;
	}
	
	.woocommerce-order-received #post-52 .entry-content > #et-boc > .et_builder_inner_content > .et_pb_section > .et_pb_row {
		width: 95%;
	}
}

/* HIDE THE PAGE HEADER ON TERMS WINDOW */
#payment > div > div > div.woocommerce-terms-and-conditions > div.et_pb_section.et_pb_section_0.et_section_regular,
#payment > div > div > div.woocommerce-terms-and-conditions #cancellation-refund-policy {
	background-image: none!important;
	background-color: #ffffff!important;
}
/*------------------------------------------------*/
/*-------------[SUPPORT HEADER STYLES]------------*/
/*------------------------------------------------*/
/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-support-icon.et_pb_image img {
	z-index: 9;
	height: 100px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-support-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-support-icon.et_pb_image img {
		max-height: 90px;
	}
	.gph-support-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-support-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-support-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.support > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-support-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.support > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenusupport li {
	padding-left: 22px;
}




/*------------------------------------------------*/
/*----------[VIDEO LIBRARY HEADER STYLES]---------*/
/*------------------------------------------------*/
/* Prevent a white area from appaering at the top of the page when the Video Library Icon is removed */
.single-transcript #page-container {
	padding-top: 0;
}

/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-video-library-icon.et_pb_image img {
	z-index: 9;
	height: 100px!important;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-video-library-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-video-library-icon.et_pb_image img {
		max-height: 90px;
	}
	.gph-video-library-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-video-library-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-video-library-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.video-library > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-video-library-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.video-library > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenuvideo-library li {
	padding-left: 22px;
}



/*------------------------------------------------*/
/*--------[DOCUMENTARY FILM HEADER STYLES]--------*/
/*------------------------------------------------*/
/* Prevent a white area from appaering at the top of the page when the Video Library Icon is removed */
.sfwd-topic-template #page-container {
	padding-top: 0;
}

/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-documentary-icon.et_pb_image img {
	z-index: 9;
	height: 100px;
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 21px;
	width: auto;
}

.gph-documentary-header {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	min-height: 325px !important;
	min-height: 25vw !important;
}

@media (max-width: 980px) {
	.gph-documentary-icon.et_pb_image img {
		max-height: 110px;
	}
	.gph-documentary-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

@media (max-width: 767px) {
	.gph-documentary-header {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}	
}

#et-boc .gph-documentary-header .et_pb_section .gph-nav-menu-unlocked-private {
	padding-right: 0px;
}

.gph-upper-menu-nav-section.documentary > .gph-nav-fullwidth-menu-private > .et_pb_row {
	width: 0!important;
}

@media (min-width: 981px), all {
	.gph-documentary-header .gph-nav-menu-unlocked-private > .et_pb_fullwidth_menu > .et_pb_row {
		padding: 0!important;
	}
}

.gph-upper-menu-nav-section.documentary > .et_pb_fullwidth_menu > .et_pb_row > .et_mobile_nav_menu > .mobile_nav > .mobile_menu_bar:before {
	margin-right: 6px;
}

#menu-upper-menu.fullwidth-menu > li:nth-last-child(2) {
	padding-right: 0px;
}

#menu-upper-menu > #wpmenudocumentary li {
	padding-left: 22px;
}


/*------------------------------------------------*/
/*------------[MODULE 1: ADMISSIONS]-------------*/
/*------------------------------------------------*/

#post-1744 .et_pb_fullwidth_header .header-content > img {
	max-width: 35%;
	margin-bottom: 25px;
}

#post-1744 .et_pb_fullwidth_header .header-content > h1 {
	margin-bottom: 50px;
	font-size: calc( 16px + (54 – 25) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}

#post-1744 .et_pb_fullwidth_header .header-content > span.et_pb_fullwidth_header_subhead {
	margin-bottom: 50px;
	font-size: calc( 16px + (20 – 17) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}

#post-1744 .et_pb_fullwidth_header .header-content > div.et_pb_header_content_wrapper {
	margin-bottom: 50px;
	font-size: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}


/* Video Tint Filter */
#post-1744 .et_pb_section_video_bg video {
	/* Tint (Sepia + Hue Rotate) + Brightness */
    -webkit-filter: brightness(0.45) sepia(1) hue-rotate(164deg) saturate(203.2%) brightness(81.2%);
    filter: brightness(0.45) sepia(1) hue-rotate(164deg) saturate(203.2%) brightness(81.2%);

}

.gph-nav-menu-unlocked-private .mobile_menu_bar::before {
	-webkit-filter: drop-shadow(0px 0px 10px #142028);
	filter: drop-shadow(0px 0px 10px #142028);
}

.gph-nav-menu-unlocked-private .mobile_menu_bar::after {
	text-shadow: 0px 0px 30px #142028;
}

.et-db #et-boc .gph-fullwidth-header.admissions > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
	line-height: 43px;
	padding: 50px 60px 60px 60px;
}

.et-db #et-boc .gph-fullwidth-header.rose > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
	color: #ffffff!important;
	background-color: #c85b6e;
}

.et-db #et-boc .gph-fullwidth-header.shade > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
	color: #629ac4!important;
	background-color: rgba(40, 49, 59, 0.85);
}

.et-db #et-boc .gph-fullwidth-header.bottom > .et_pb_section_video_bg > .mejs-video {
	bottom: 0px !important;
	position: revert;
}


@media (max-height: 672px) {
	.et-db #et-boc .gph-fullwidth-header.admissions > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
		/*background: none;*/
		padding: revert;
	}
}

@media (max-width: 500px) {
	.et-db #et-boc .gph-fullwidth-header.admissions > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
		/*background: none;*/
		padding: revert;
	}
}

.et-db #et-boc .gph-fullwidth-header.admissions > .et_pb_fullwidth_header_container > .header-content-container > .header-content > .et_pb_header_content_wrapper p {
	color: #ffffff!important;
}

.gph-fullwidth-header.admissions > .et_pb_fullwidth_header_container > .header-content-container > .header-content > .et_pb_header_content_wrapper > p {
	margin-top: 25px;
}

#post-1744 .gph-video-curriculum-icon.et_pb_image img {
	height: 120px;
}

.gph-fullwidth-header.admissions > .et_pb_section_video_bg {
	background-color: revert;
}

.gph-fullwidth-header.admissions .et_pb_header_content_wrapper > p {
	display:none;
}

/*------------------------------------------------*/
/*--------[MODULE 2: INSTITUTIONALIZATION]--------*/
/*------------------------------------------------*/

#post-18612 .et_pb_fullwidth_header .header-content > img {
	max-width: 35%;
	margin-bottom: 25px;
}

#post-18612 .et_pb_fullwidth_header .header-content > h1 {
	margin-bottom: 50px;
	font-size: calc( 16px + (54 – 25) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}

#post-18612 .et_pb_fullwidth_header .header-content > span.et_pb_fullwidth_header_subhead {
	margin-bottom: 50px;
	font-size: calc( 16px + (20 – 17) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}

#post-18612 .et_pb_fullwidth_header .header-content > div.et_pb_header_content_wrapper {
	margin-bottom: 50px;
	font-size: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}

/* Video Tint Filter */
#post-18612 .et_pb_section_video_bg video {
	/* Tint (Sepia + Hue Rotate) + Brightness */
    -webkit-filter: brightness(0.45) sepia(1) hue-rotate(164deg) saturate(203.2%) brightness(81.2%);
    filter: brightness(0.45) sepia(1) hue-rotate(164deg) saturate(203.2%) brightness(81.2%);

}

.et-db #et-boc .gph-fullwidth-header.institutionalization > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
	line-height: 43px;
	padding: 50px 60px 60px 60px;
}

@media (max-height: 672px) {
	.et-db #et-boc .gph-fullwidth-header.institutionalization > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
		/*background: none;*/
		padding: revert;
	}
}

@media (max-width: 500px) {
	.et-db #et-boc .gph-fullwidth-header.institutionalization > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
		/*background: none;*/
		padding: revert;
	}
}

.et-db #et-boc .gph-fullwidth-header.institutionalization > .et_pb_fullwidth_header_container > .header-content-container > .header-content > .et_pb_header_content_wrapper p {
	color: #ffffff!important;
}

.gph-fullwidth-header.institutionalization > .et_pb_fullwidth_header_container > .header-content-container > .header-content > .et_pb_header_content_wrapper > p {
	margin-top: 25px;
}

#post-18612 .gph-video-curriculum-icon.et_pb_image img {
	height: 120px;
}

.gph-fullwidth-header.institutionalization > .et_pb_section_video_bg {
	background-color: revert;
}

@media (max-width: 375px) {
	#post-18612 .et_pb_fullwidth_header_container {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	
	#post-18612 .et_pb_fullwidth_header_container .et_pb_module_header {
		font-size: 30px!important;
		line-height: 38px!important;
	}
}

.gph-fullwidth-header.institutionalization .et_pb_header_content_wrapper > p {
	display:none;
}

/*------------------------------------------------*/
/*--------------[MODULE 3: RECOVERY]--------------*/
/*------------------------------------------------*/

#post-1751 .et_pb_fullwidth_header .header-content > img {
	max-width: 35%;
	margin-bottom: 25px;
}

#post-1751 .et_pb_fullwidth_header .header-content > h1 {
	margin-bottom: 50px;
	font-size: calc( 16px + (54 – 25) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}

#post-1751 .et_pb_fullwidth_header .header-content > span.et_pb_fullwidth_header_subhead {
	margin-bottom: 50px;
	font-size: calc( 16px + (20 – 17) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}

#post-1751 .et_pb_fullwidth_header .header-content > div.et_pb_header_content_wrapper {
	margin-bottom: 50px;
	font-size: calc( 12px + (24 – 12) * ( (100vw – 400px) / ( 1800 – 400) )) !important;
}

/* Video Tint Filter */
#post-1751 .et_pb_section_video_bg video {
	/* Tint (Sepia + Hue Rotate) + Brightness */
    -webkit-filter: brightness(0.45) sepia(1) hue-rotate(164deg) saturate(203.2%) brightness(81.2%);
    filter: brightness(0.45) sepia(1) hue-rotate(164deg) saturate(203.2%) brightness(81.2%);

}

.et-db #et-boc .gph-fullwidth-header.recovery > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
	line-height: 43px;
	padding: 50px 60px 60px 60px;
}

@media (max-height: 672px) {
	.et-db #et-boc .gph-fullwidth-header.recovery > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
		/*background: none;*/
		padding: revert;
	}
}

@media (max-width: 500px) {
	.et-db #et-boc .gph-fullwidth-header.recovery > .et_pb_fullwidth_header_container > .header-content-container > .header-content {
		/*background: none;*/
		padding: revert;
	}
}

.et-db #et-boc .gph-fullwidth-header.recovery > .et_pb_fullwidth_header_container > .header-content-container > .header-content > .et_pb_header_content_wrapper p {
	color: #ffffff!important;
}

.gph-fullwidth-header.recovery > .et_pb_fullwidth_header_container > .header-content-container > .header-content > .et_pb_header_content_wrapper > p {
	margin-top: 25px;
}

#post-1751 .gph-video-curriculum-icon.et_pb_image img {
	height: 120px;
}

.gph-fullwidth-header.recovery > .et_pb_section_video_bg {
	background-color: revert;
}

.gph-fullwidth-header.recovery .et_pb_header_content_wrapper > p {
	display:none;
}

/*------------------------------------------------*/
/*-----------[ADMISSIONS LANDING PAGE]------------*/
/*------------------------------------------------*/
.gph-admissions-landing-page-nav {
	height: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}


.gph-admissions-landing-page-nav .gph-nav-menu-unlocked-private .mobile_menu_bar:before {
	top: 0px;
}

.gph-admissions-landing-page-nav .gph-nav-menu-unlocked-private .mobile_menu_bar::after {
	top: 62px;
}

/*------------------------------------------------*/
/*-----------[RECOVERY LANDING PAGE]------------*/
/*------------------------------------------------*/
.gph-recovery-landing-page-nav {
	height: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}


.gph-recovery-landing-page-nav .gph-nav-menu-unlocked-private .mobile_menu_bar:before {
	top: 0px;
}

.gph-recovery-landing-page-nav .gph-nav-menu-unlocked-private .mobile_menu_bar::after {
	top: 62px;
}


/*------------------------------------------------*/
/*------[Institutionalization LANDING PAGE]-------*/
/*------------------------------------------------*/
.gph-institutionalization-landing-page-nav {
	height: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}


.gph-institutionalization-landing-page-nav .gph-nav-menu-unlocked-private .mobile_menu_bar:before {
	top: 0px;
}

.gph-institutionalization-landing-page-nav .gph-nav-menu-unlocked-private .mobile_menu_bar::after {
	top: 62px;
}

/*------------------------------------------------*/
/*--------------[ABOUT LESSON PAGE]---------------*/
/*------------------------------------------------*/


/* MAKE IT FOUR COLUMS FOR ALL VIEWPORTS */
.gph-about-pov-column-1, .gph-about-pov-column-2, .gph-about-pov-column-3, .gph-about-pov-column-4 {
	margin: 0 !important;
	width: 25% !important;
}

@media (max-width: 980px) {
	#gph-about-pov-section {
		max-width: 90%!important;
	}
}


#gph-about-pov-section > .gph-about-pov-row > .et_pb_column > .et_pb_blurb {
	margin-bottom: 0 !important;
}

#gph-about-pov-section > .gph-about-pov-row > .et_pb_column > .et_pb_code {
	margin-bottom: 0 !important;
}

#gph-donate-button {
	color: #ffffff;
	border-color: #e09f2b;
	position: relative;
	padding: .3em 1em;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 14px;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #e09f2b;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
	margin-left: 10px;
}



#gph-donate-button:hover {
	background: #e2eefc!important;
	background: #fae5c0!important;
	color: #e09f2b;
}

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}


.gph-donation-in-honor {
	width: 80px;
	display: inline-flex;
	padding: 0px 15px 10px 0px;
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
	border-radius: 3px;
}

.gph-donation-amount {
	width: 65px;
	display: inline-flex;
	padding: 0px 15px 10px 0px;
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
	border-radius: 3px;
	margin-right: 6px;
}

.gph-donation-in-honor-select {
	overflow: hidden;
	margin-right: 6px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));
	background-image: linear-gradient(#eee 20%,#fff 80%);
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
}

.gph-donation-amount-label {
	margin-right: 2px;
}

.gph-donation-in-honor-label {
	margin-right: 1px;
	margin-left: 10px;
}

.gph-donation-honor-part, .gph-donation-amount-part {
	display: inline;
}

.gph-donate-module input, .gph-donation-in-honor-select {
	margin-top: 0px;
}

input.gph-donation-amount, input.gph-donation-in-honor {
	padding-left: 8px !important;
}

@media (min-width: 0px) and (max-width: 775px) {
	.gph-donation-in-honor-label {
		display: none;
	}
	
	.gph-donation-in-honor-select {
		margin-left: 4px;
	}
}

@media (min-width: 0px) and (max-width: 675px) {
	.gph-donate-module select, .gph-donate-module input {
		width: 100%;
	}
	
	.gph-donation-in-honor-select, #gph-donate-button  {
		margin-left: 0;
	}
	
	input.gph-donation-amount {
		margin-top: 2px;
	}
	
	.gph-donation-in-honor {
		margin-top: 10px !important;
	}
	
	.gph-donate-module input, .gph-donation-in-honor-select {
		margin-top: 20px;
	}

}



/*------------------------------------------------*/
/*-----------------[ABOUT POV VIDEO]--------------*/
/*------------------------------------------------*/
#gph-about-pov-section {
	
}

.gph-about-pov-row {
	border: solid 2px #ececec;
	padding: 0 !important;
}

.gph-pov-cell.vid-286260615 {
	/* JoanneBehindBars-360x360 */
}

.gph-pov-cell.vid-286257744 {
/*   Gloria-360x360   */

}

.gph-pov-cell.vid-286262993 {
/*   Ron-360x360   */

}

.gph-pov-cell.vid-286251946 {
/*   FemaleInmatesWalking-360x360   */

}

.gph-pov-cell.vid-288598586 {
/*   ABOUT-3-shot nurses   */

}

.gph-pov-cell.vid-288598619 {
/*   ABOUT-AL CIBELLI   */

}

.gph-pov-cell.vid-288598666 {
/*   ABOUT-BOB WERTZ   */

}

.gph-pov-cell.vid-288599528 {
/*   ABOUT-WS Chris in class with smiling woman   */

}

.gph-pov-cell.vid-288599315 {
/*   ABOUT-PAT STRANSKY   */

}

.gph-pov-cell.vid-288598820 {
/*   ABOUT-CU poet   */

}

.gph-pov-cell.vid-288598858 {
/*   ABOUT-ELIZABETH CLEARY at fence   */

}

.gph-pov-cell.vid-288598962 {
/*   ABOUT-FRAN in kitchen   */

}

.gph-pov-cell.vid-286257744 {
/*   Gloria-360x360   */

}

.gph-pov-cell.vid-288599292 {
/*   ABOUT-MS Chris in art class   */

}

.gph-pov-cell.vid-286251946 {
/*   FemaleInmatesWalking-360x360   */

}

.gph-pov-cell.vid-288599355 {
/*   ABOUT-RICHARD FARRELL CU   */

}

.gph-pov-cell.vid-288599263 {
/*   ABOUT-MARGIE CORTES   */

}

.gph-pov-cell.vid-288599223 {
/*   ABOUT-KING PEDLAR walking with stick   */

}

.gph-pov-cell.vid-288598703 {
/*   ABOUT-CAMILLE   */

}

.gph-pov-cell.vid-288599491 {
/*   ABOUT-woman drawing   */

}

.gph-pov-cell.vid-288599011 {
/*   ABOUT-GLORIA smoking in car   */

}

.gph-pov-cell.vid-288598894 {
/*   ABOUT-ELIZABETH CLEARY walking inside Clubhouse   */

}

.gph-pov-cell.vid-288598733 {
/*   ABOUT-CO closes cell door   */

}

.gph-pov-cell.vid-288598773 {
/*   ABOUT-CO looking into cells   */

}

.gph-pov-cell.vid-288599060 {
/*   ABOUT-Greg Z   */

}

.gph-pov-cell.vid-288599103 {
/*   ABOUT-JOANNE in jail walking   */

}

.gph-pov-cell.vid-288599187 {
/*   ABOUT-KING PEDLAR CU   */

}

.gph-pov-cell.vid-288599442 {
/*   ABOUT-RON JACKSON   */
	filter: hue-rotate(0deg) saturate(140%) brightness(190%) contrast(55%) invert(0%) sepia(0%) opacity(100%) blur(0px);
	backface-visibility: hidden;

}

.gph-pov-cell.vid-XXXX {
/*   XXXX   */

}



/*------------------------------------------------*/
/*----------------[ABOUT POV STILLS]--------------*/
/*------------------------------------------------*/
.gph-pov-cell.devon-2-27 {

}

.gph-pov-cell.danabreu-v4-4-18 {

}

.gph-pov-cell.elizabeth-cleary-4-36 {

}

.gph-pov-cell.doctor-2 {
	filter: hue-rotate(0deg) saturate(100%) brightness(100%) contrast(100%) invert(0%) sepia(0%) opacity(100%) blur(0px);
	backface-visibility: hidden;
}

.gph-pov-cell.ellen-1-03 {

}

.gph-pov-cell.chriss-gaskin-5-24 {

}

.gph-pov-cell.camille-6-39 {

}

.gph-pov-cell.231-woman {

}

.gph-pov-cell.james-ford-6-05 {

}

.gph-pov-cell.doctor-1 {

}

.gph-pov-cell.nurses-5-00 {

}

.gph-pov-cell.davepollack-2-22 {

}

.gph-pov-cell.richard-farrel-00-47 {

}

.gph-pov-cell.247-stamp-out {
	filter: hue-rotate(0deg) saturate(120%) brightness(100%) contrast(100%) invert(0%) sepia(0%) opacity(100%) blur(0px);
	backface-visibility: hidden;

}

.gph-pov-cell.48-woman {

}

.gph-pov-cell.clubhouse-2-01 {

}

.gph-pov-cell.lizzy-oranges-5-49 {
	filter: hue-rotate(0deg) saturate(80%) brightness(100%) contrast(100%) invert(0%) sepia(0%) opacity(100%) blur(0px);
	backface-visibility: hidden;

}

.gph-pov-cell.XXXX {

}

.gph-pov-cell.XXXX {

}

.gph-pov-cell.XXXX {

}

.gph-pov-cell.XXXX {

}

.gph-pov-cell.XXXX {

}

.gph-pov-cell.XXXX {

}

.gph-pov-cell.XXXX {

}

.gph-pov-cell.XXXX {

}

.gph-pov-cell.XXXX {

}


/*------------------------------------------------*/
/*--------------[ABOUT - VIDEO CTA]---------------*/
/*------------------------------------------------*/
.gph-video-cta-module {
	
}

.gph-video-cta {
	/* BELOW WAS MODULE CSS */
	/*padding-top: 37px !important;
	padding-bottom: 37px !important;*/
	padding-top: 50px !important;
	padding-bottom: 50px !important;
	border: 1px solid #7f7f7f;
}

.gph-video-cta > .et_pb_button_wrapper > .et_pb_button {
	font-size: 37px !important;
	letter-spacing: -.05em;
	/* BELOW WAS MODULE CSS */
	/*padding-top: 39px !important;*/
	padding-bottom: 8px !important;
	border: none!important;
	color: #ffffff!important;
	font-family: 'Offside',display!important;
}


@media (min-width: 981px) and (max-width: 1162px) {
	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button {
		font-size: 30px !important;
		letter-spacing: -.08em;
	}
}


@media (min-width: 0px) and (max-width: 506px) {
	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button {
		font-size: 30px !important;
		letter-spacing: -.08em;
	}
}

@media (min-width: 0px) and (max-width: 432px) {
	.gph-video-cta {
		padding: 0px !important;
	}
}



/*
.gph-video-cta > .et_pb_button_wrapper > .et_pb_button {
	top: 38px;
}
*/
.gph-video-cta > .et_pb_button_wrapper > .et_pb_button:hover {
	background: #c95b6f !important;
	border-radius: 0px !important;
	padding-right: 1.3em;
}

body.et-db #et-boc .gph-video-cta > .et_pb_button_wrapper > a.et_pb_button:hover {
	background-color: #c95b6f !important;
}


.gph-video-cta-button-title {
	/* BELOW WAS MODULE CSS */
	/*margin-left: 1px;
	top: 6px;
	font-size: 30px;
	position: absolute;*/
	display: none;
}

.gph-video-cta > .et_pb_promo_description {
	padding: 0px;
}

.gph-video-cta-module.admissions > .et_pb_code_inner > .gph-video-cta > .et_pb_section_video_bg,
.gph-video-cta-module.recovery > .et_pb_code_inner > .gph-video-cta > .et_pb_section_video_bg {
	visibility: visible;
}

.gph-video-cta-module.admissions .et_pb_preload > div,
.gph-video-cta-module.recovery .et_pb_preload > div {
	visibility: visible;
}
@media (min-width: 981px) and (max-width: 1028px) {
	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button {
		padding-right: 6vw;
	}
}


@media (min-width: 406px) and (max-width: 460px) {
	.gph-video-cta {
		padding-top: 8vw !important;
		padding-bottom: 8vw !important;
	}

	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button {
		font-size: 32px !important;
		padding-top: 34px;
		padding-bottom: 0px;
	}
	
	.gph-video-cta-button-title {
		font-size: 26px;
	}
	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button:after {
		top: 7vw;
		font-size: 26px;
	}
}

@media (min-width: 361px) and (max-width: 405px) {
	.gph-video-cta {
		padding-top: 8vw !important;
		padding-bottom: 8vw !important;
	}

	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button {
		font-size: 26px !important;
		padding-top: 30px;
		padding-bottom: 0px;
	}
	
	.gph-video-cta-button-title {
		font-size: 22px;
	}
	
	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button:after {
		top: 6vw;
		font-size: 26px;
	}
}

@media (min-width: 0px) and (max-width: 360px) {
	.gph-video-cta {
		padding-top: 8vw !important;
		padding-bottom: 8vw !important;
	}

	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button {
		font-size: 26px !important;
		padding-top: 30px;
		padding-bottom: 0px;
	}

.gph-video-cta > .et_pb_button_wrapper > .et_pb_button:hover {
		padding-right: 6vw;
}
	
	.gph-video-cta-button-title {
		font-size: 22px;
	}
	
	.gph-video-cta > .et_pb_button_wrapper > .et_pb_button:after {
		top: 6vw;
		font-size: 26px;
		display: none;
	}
}

/* PREVENT IMAGES ON PAGE FROM BEING HIDDEN */
#post-1053 .et_pb_blurb_content > .et_pb_main_blurb_image > .et_pb_image_wrap > .et-pb-icon.et-waypoint {
	opacity: 1;
}

.gph-video-above-cta-title {
	background-color: #ffffff;
}

.gph-video-above-cta-title > div > h3 {
	font-size: 22px;
	line-height: 33px;
	padding-bottom: 4px;
}

/*------------------------------------------------*/
/*-----------------[HEADER IMAGES]----------------*/
/*------------------------------------------------*/
.gph-header-filter-1 {
	/* Tint (Sepia + Hue Rotate) + Brightness */
    -webkit-filter: brightness(0.45) sepia(1) hue-rotate(164deg) saturate(203.2%) brightness(81.2%);
    filter: brightness(0.45) sepia(1) hue-rotate(164deg) saturate(203.2%) brightness(81.2%);
}

.gph-nav-menu-row-shift {
	top: 0px;
	padding-top: 0 !important;
	margin-top: 0 !important;
	max-height: 0 !important;
	padding-bottom: 0 !important;
	display: flex;
	justify-content: flex-start;
}

.gph-nav-menu-row-target {
	z-index: 0;
	max-height: 250px;
	max-width: 100%!important;
	width: 100%;
	max-height: 200px;
}

.gph-curriculum-topic-icon {
	
}

/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.gph-curriculum-topic-icon.et_pb_image img {
	z-index: 9;
	height: 90px;
	margin-left: 30px;
	width: auto;
}

@media (max-width: 980px) {
	.gph-curriculum-topic-icon.et_pb_image img {
		max-height: 90px;
		top: 0px;
	}
	.gph-curriculum-topic-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

.gph-header-secton {
	padding-top: 0 !important;
	margin-top: 0 !important;
	top: 0px;
}

.gph-nav-menu-unlocked-private .mobile_menu_bar:before {
	top: 0;
}

.gph-nav-menu-unlocked-private .mobile_menu_bar:after {
	top: 65px;
}


/*------------------------------------------------*/
/*------------[SIDEBARS WIDGET AREAS]-------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------[COMING SOON & MAINTENANCE PAGES]--------*/
/*------------------------------------------------*/
/* COMING SOON */


/*------------------------------------------------*/
/*-----------[ CONTACT FORM PAGES ]-----------------*/
/*------------------------------------------------*/
#gph-contact-form .et_pb_contact_captcha_question, #gph-contact-form {
	color: #ffffff;
}

#gph-contact-form .et-pb-contact-message {
	font-size: 22px;
	font-style: italic;
}

/*
.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
	background-image: linear-gradient(180deg,rgba(255,255,255,0.855) 0%,#ffffff 100%);
	background-color: rgba(255,255,255,0);

}
*/

.et_parallax_bg {
	
}

#et-boc > .et_builder_inner_content .et_pb_section_parallax .et_pb_top_inside_divider {
	background-image:none;
}


.et_pb_contact_form_0.et_pb_contact_form_container .input:focus {
	color: #ffffff!important;
}

#gph-contact-form > div.et_pb_contact > form > div > button {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

#gph-contact-form > div.et_pb_contact > form > div > button:hover,
#gph-contact-form > div.et_pb_contact > form > div > button:focus,
#gph-contact-form > div.et_pb_contact > form > div > button:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  background-color: rgba(255, 255, 255, 0)!important;
}


/*------------------------------------------------*/
/*-------------[CONTACT US PAGE]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[HOMEPAGE]-------------------*/
/*------------------------------------------------*/
.gph-fullwidth-section .dvmm_content {
	max-width: unset!important;
}

.gph-fullwidth-section > .et_pb_row {
	max-width: unset!important;
	width: 95%!important;
}


/*------------------------------------------------*/
/*-----[MANAGED, GREEN WORDPRESS HOSTING]---------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[Creative Design Agency]------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*------------------[CHECKOUT]--------------------*/
/*------------------------------------------------*/
	
#post-52 > .entry-content > .et_pb_section {
	padding: 10px 0 0 0;
}

.woocommerce-checkout #payment {
	background-color: rgba(99, 154, 195, 0.15)!important;
}

.woocommerce-checkout #payment div.payment_box {
	color: #234159;
	color: #ffffff;
}

.woocommerce-checkout #payment ul.payment_methods li {
	font-weight: 700;
}

label.checkbox {
	font-size: 22px;
	font-weight: 600;
}

.woocommerce form .form-row .input-checkbox {
	margin: -2px 18px 0 0;
}

.woocommerce-checkout #payment div.payment_box:before {
	content: "";
	display: block;
	border: 1em solid #6dbb53;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em
}

.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
	color: #7c674c;
}

#account_password_field {
	margin-bottom: 30px;
}

#account_password_field label{
	font-family: 'Barlow Semi Condensed Regular', Helvetica, Arial, Lucida, sans-serif;
	color: #c06028;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
}

table.shop_table.woocommerce-checkout-review-order-table {
	background-color: rgba(99, 154, 195, 0.12)!important
}

.no-pickup-error {
	background-color: rgba(255, 34, 5, 0.15);
	padding: 10px;
	color: rgb(108, 90, 66);
	min-height: 90px;
}


.woocommerce button.button#place_order {
	background-color: #5da844 !important;
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.woocommerce button.button#place_order:hover, .woocommerce button.button#place_order:focus, .woocommerce button.button#place_order:active {
	background: #5da844!important;
	border-color: #5da844!important;
	border-radius: 15px;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #3d7199 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 25px;
	height: 2.3em;
	padding-left: 12px;
	border: 1px solid #bbc3c9;
}

.woocommerce form .form-row textarea {
	height: inherit;
}


.entry-content tr th, .entry-content thead th, body.et-pb-preview #main-content .container tr th, body.et-pb-preview #main-content .container thead th {
	color: revert;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #639ac3;
}

.select2-container--default .select2-selection--single {
	height: 42px !important;
	border: 1px solid #bbc3c9;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 38px!important;
	color: #1d3446;
	padding-left: 12px;
	border: 1px solid #bbc3c9;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));
	background-image: linear-gradient(#eee 20%,#fff 80%);
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #3d7199;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3d7199), color-stop(90%, #234158));
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #5399d1), color-stop(90%, #3a6c92));
    background-image: linear-gradient(#3d7199 20%, #234158 90%);
    background-image: linear-gradient(#5399d1 20%, #3a6c92 90%);
    color: #fff
}

.select2-results__option {
	padding-left: 12px;
}

.select2-search--dropdown .select2-search__field {
	padding: 9px;
	font-size: 18px;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	padding: 2px;
	border: 1px solid #d3ced2;
	background-color: #fff;
	font-size: 18px !important;
	color: #1d3446;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border:  none;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.form-row.place-order {
	border-top: none;
}

.woocommerce-info a {
	color: #fff!important;
}

a.showcoupon {
	color: #0e385a!important;
}

.woocommerce-checkout a.showcoupon {
	color: #9cbfd9!important;
}

.ElementsApp, .ElementsApp .InputElement {
	color: #234159;
	font-size: 18px!important;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	border: 1px solid #d3ced2;
	margin: 5px 0;
	padding: 11px;
	background-color: #fff;
	outline: 0;
	font-size: 18px;
}

.woocommerce form .form-row .required {
	color: #fb1f45;
	font-weight: 900;
}

.woocommerce-billing-fields h3, #order_review_heading,
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe],
.woocommerce-checkout #payment .wc_payment_method.payment_method_cheque label[for=payment_method_cheque] {
	font-size: 36px;
	line-height: 49px;
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-size: 22px;
	line-height: 30px;
}

.woocommerce-terms-and-conditions-link {
	font-size: 18px;
	line-height: 30px;
}

@media (max-width: 343px) {
	.woocommerce-billing-fields h3, #order_review_heading,
	.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe],
	.woocommerce-checkout #payment .wc_payment_method.payment_method_cheque label[for=payment_method_cheque] {
		font-size: 10vw;
		line-height: 49px;
	}
}

.woocommerce form .form-row label {
	line-height: 32px;
	margin-top: 2px;
}

.woocommerce form .form-row label[for=billing_address_1], #billing_postcode_field label[for=billing_postcode] {
	line-height: 32px;
	margin-top: 5px;
}

.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper {
	margin-top: 30px;
}

.woocommerce form .form-row label[for=order_comments] {
	margin-top: 61px;
}


@media (max-width: 980px) {
	.woocommerce form .form-row label[for=order_comments], .woocommerce-additional-fields__field-wrapper {
		margin-top: 0px;
	}
}



.woocommerce-checkout .woocommerce .woocommerce-additional-fields h3 {
	display: none;
}

#order_review_heading {
	margin-top: 30px;
}

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe]] {
	padding-left: 0px;
}

.shop_table.woocommerce-checkout-review-order-table {
	margin-top: 15px;
}

/*------------------------------------------------*/
/*--------------------[BUTTONS]-------------------*/
/*------------------------------------------------*/
/* Note: some styles for some buttons are set in Divi */
.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button {
	color: #ffffff!important;
	border-width: 0px!important;
	font-weight: 600!important;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button:hover,
.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button:focus,
.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);	
}

.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button-yes,
.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button-yes:hover {
	background-color: #6dbb53!important;
}

.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button-no,
.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button-no:hover {
	background-color: #c95b6f!important;
}

.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button-dont-know,
.et_pb_toggle_content > .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_button_module_wrapper > .gph-button-dont-know:hover {
	background-color: #e09f2c!important;
}

/*---------------[ REVIEW SUBMIT BUTTON ]----------------*/


/*------------------------------------------------*/
/*--------------[GROUP REGISTRATION]--------------*/
/*------------------------------------------------*/
/* Styling for Course Details*/
.wdm_group_course_detail{
	margin-top: 15px;
	border-collapse: collapse;
	border: 2px solid #9fc0d9!important;
	border-bottom: 2px solid #639ac3!important;
	box-shadow: none!important;
}

p.wdm_course_list_title {
    background-color: #639ac3!important;
    color: #fff;
    text-transform: capitalize;
    margin: 0px;
    padding: 10px;
    font-size: 18px!important;
	line-height: 26px!important;
}

/* Styling for Tables */

table#wdm_group {
	font-family: inherit!important;
	margin: 25px auto;
	border-collapse: collapse;
	border: 2px solid #9fc0d9!important;
	border-bottom: 2px solid #639ac3!important;
	box-shadow: none!important;
}

table#wdm_group th {
	background: #639ac3!important;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px!important;
	line-height: 26px!important;
}

table#add_user_data {
	table-layout: fixed;
	font-family: inherit!important;
	margin: 25px auto;
	border-collapse: collapse;
	border: 2px solid #9fc0d9!important;
	border-bottom: 2px solid #639ac3!important;
	box-shadow: none!important;
}

table#add_user_data th {
	background: #639ac3!important;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px!important;
	line-height: 26px!important;
}

.wdm_remove.button:hover,
a.wdm_clear_data:hover {
	padding: 10px 15px;
	background: #639ac3;
	color: #FFF;
	transition: all 0.5s;
}

.wdm-reinvite.button:hover {
    padding: 10px 15px!important
    background: none!important;
    color: #3d7199!important;
    transition: all 0.5s;
}

table#wdm_group th, table#wdm_group td {
	color: #ffffff!important;
	border: 2px solid #9fc0d9!important;
	padding: 12px 15px!important;
	border-collapse: collapse;
	font-size: 18px!important;
	line-height: 26px!important;
}

table#add_user_data th, table#add_user_data td {
	color: #ffffff!important;
	border: 2px solid #9fc0d9!important;
	padding: 12px 35px;
	border-collapse: collapse;
	font-size: 18px!important;
	line-height: 26px!important;
}

table#add_user_data td input {
	font-size: 18px!important;
	line-height: 26px!important;
	width: 100%;
	color: #1d3446;
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
	padding: 6px;
	border: 2px solid #9fc0d9!important;
	border-radius: 3px;
}

#wdm_group_length label {
	font-size: 26px!important;
	line-height: 36px!important;
	font-size: 21px!important;
	line-height: 30px!important;
}

#wdm_group_filter label {
	font-size: 21px!important;
	line-height: 30px!important;
	text-align: right;
	display: block;
	padding-right: 5px;
}

a.wdm_clear_data {
	font-size: 21px!important;
	line-height: 30px!important;
}

@media screen and (max-width:600px) {
	#colophon .site-info {
		font-size: 18px!important;
		line-height: 26px!important;
	 }
}

#wdm_group_filter label input {
	color: #1d3446;
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
	padding: 6px;
	margin-left: 5px!important;
	border: 2px solid #9fc0d9!important;
	border-radius: 3px;
}

.wdm-update-message{
	background: #6ebb53!important;
}

.wdm-error-message{
	background: #c85b6e!important;
}

.dataTables_length > label > select[aria-controls="wdm_group"], .wdm-select-wrapper > select[name="wdm_group_id"] {
	height: 42px !important;
	line-height: 38px!important;
	color: #1d3446;
	padding-left: 12px;
	border: 1px solid #bbc3c9;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));
	background-image: linear-gradient(#eee 20%,#fff 80%);
	-webkit-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	max-width: 100%;
}

.wdm-registration-left {
	font-size: 18px!important;
	line-height: 26px!important;
}

.wdm_group_course_detail li {
	font-size: 18px!important;
	line-height: 26px!important;
	margin-top: 31px;
	margin-left: 15px!important;
}

.wdm_group_course_detail > ul {
	list-style: none;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
	color: #1d3446;
	font-size: 18px!important;
	line-height: 26px!important;
}

.wp-upload-form p > label[for="uploadcsv"] {
	font-size: 18px!important;
	line-height: 26px!important;

}

#uploadcsv {
	font-size: 18px!important;
	line-height: 18px!important;
	/*display: none!important;
	opacity: 0;*/
}

#wdm_submit_upload, .wdm_add_users, #wdm_submit {
	font-size: 18px!important;
	line-height: 26px!important;
	border-color: #629ac4;
	color: #639ac3;
	background-color: #ffffff;
	position: relative;
	padding: .3em 1em;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: 0 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
}

#wdm_submit_upload:hover, .wdm_add_users:hover, #wdm_submit:hover {
	background: #e2eefc!important;
	border-color: #629ac4!important;
	border-radius: 15px;
}

#import-upload-form p > a {
	padding-top: 14px;
}

table#add_user_data tr, table#add_user_data tr:hover, table.dataTable tbody tr, table.dataTable tbody tr:hover {
	background: #e6eef5!important;
}

table.dataTable tr.even {
	background-color: #ffffff!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

table.dataTable tr.odd {
	background-color: #eff4f8!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

table.dataTable tr.even:hover, table.dataTable tr.even td p:hover {
	background-color: #fbf2e1!important;
	color: #3d7199!important;

}

@media screen and (max-width:600px) {
	td#wdm-remove a,td#wdm-clear a {
		padding: 6px 12px;
		border: 1px solid #3d7199;
		border-radius: 3px;
	}
	
	table.dataTable tr.odd a, td#wdm-clear a {
		background-color: #ffffff!important;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		transition: all .2s;
	}
	
	table.dataTable tr.even a {
		background-color: #eff4f8!important;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		transition: all .2s;
	}
	
	table.dataTable tr.odd:hover a {
		background-color: #ffffff!important;
	}
	
	table.dataTable tr.even:hover a {
		background-color: #ffffff!important;
	}
	
	.entry-header h1.entry-title {
		font-size: 32px!important;
		line-height: 43px!important;
	}
	
	#wdm_group_filter label {
		margin-top: 20px;
	}
	table#add_user_data th, table#add_user_data td {
		color: #639ac3!important;
	}
	#wdm_search_submit h2, h3.wdm-addnew-user-title, .wdm-select-wrapper h3 {
		text-align: center;
	}
}


table.dataTable tr.odd:hover, table.dataTable tr.odd td p:hover {
	background-color: #fbf2e1!important;
	color: #3d7199!important;
}

.wdm_remove.button:hover, a.wdm_clear_data:hover, .wdm-reinvite.button:hover {
	background: none!important;
	color: #3d7199!important;
}

.dataTables_empty {
	color: #639ac3!important;
}

table#wdm_group th {
	color: #ffffff!important;
}

table#wdm_group td {
	color: #639ac3!important;
}

.paginate_button {
	background-color: #eff4f8!important;
	color: #639ac3!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;

}

.paginate_button.current {
	background-color: #eff4f8!important;
	background-color: #f4f7f9!important;
}

.paginate_button:hover {
	color: #3d7199!important;
}

@media screen and (max-width: 909px) and (min-width: 709px) {
	.entry-content {
		margin-right: 0!important;
	}
}

.wdm-select-wrapper h3 {
	font-size: 32px!important;
	line-height: 43px!important;
	margin-top: 0px!important;
	margin-bottom: 20px;
}

#wdm_search_submit h2, h3.wdm-addnew-user-title {
	font-size: 32px!important;
	line-height: 43px!important;
	margin-top: 80px!important;
	margin-bottom: 20px;
}

/* TEMP: HIDE THE CSV UPLOAD BUTTONS THAT DO NOT WORK */

#import-upload-form {
	/*display: none;*/
}

/*------------------------------------------------*/
/*---------------------[CART]---------------------*/
/*------------------------------------------------*/
.woocommerce-error {
	background-color: #c95b6f;
}

.woocommerce-info, .woocommerce-message {
	background-color: #639ac3;
}

.woocommerce-error > a {
	color: #f3cad1;
}

.woocommerce-info > a, .woocommerce-message > a {
	color: #cee3f2;
}

/*------------------------------------------------*/
/*-----------------[ERROR MESSAGES]---------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[PORTFOLIO]-------------------*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*---------------[EXTENDED FOOTER]----------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-----------------[CONTAINER]--------------------*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*----[CONTAINER - SEARCH RESULTS PAGES]----------*/
/*------------------------------------------------*/
/* Getting rid of right sidebar */


/*------------------------------------------------*/
/*--------------[FOOTER CREDITS]------------------*/
/*------------------------------------------------*/
a.gph-copyright-slug {
	color: #ffffff;
}

.gph-site-credits-slug, .gph-site-credits-slug a {
	color: #639ac3;
}

/*------------------------------------------------*/
/*--------------------[WIDGETS]-------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*---------------------[TABS]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

/* To disable "You may use these HTML tags..." */

/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-----------------[IMAGE MAPS]-------------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*-----------[SUBSCRIPTION MINI-FORMS]------------*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*-----------[SUBSCRIPTION FULL-FORMS]------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*----------------[USER SWITCHING]----------------*/
/*------------------------------------------------*/
#user_switching_switch_on {
	margin: 20px 0px;
	padding: 20px 20px;
	border: 10px solid #c85b6e;
}

/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/
/*-------------------[Portfolio]------------------*/



/*------------------------------------------------*/
/*------------------[TOP MENU]--------------------*/
/*------------------------------------------------*/

.gph-my-account-menu a:before {
	display: inline-block;
    font-family: 'ETmodules';
    content: "\e08a";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.gph-contact-menu a:before {
	display: inline-block;
    font-family: 'ETmodules';
    content: "\e090  \e010";
    margin-right: 10px;
    margin-top: -2px;
    color: #ffffff;
    font-size: 18px;
    float: left;
}

.gph-menu-item-make-button {
	border-radius: 4.3px;
}

.gph-menu-item-make-button > a {
	padding-top: 8px!important;
	padding-bottom: 8px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
}

.gph-menu-item-make-button.mustard {
	border-color: #E09F2C!important;
	background-color: #E09F2C!important;
}

.gph-menu-item-make-button.rose {
	border-color: #C95B6F!important;
	background-color: #C95B6F!important;
}

.gph-menu-item-make-button.green {
	border-color: #6DBB53!important;
	background-color: #6DBB53!important;
}

.gph-menu-item-make-button.light-blue {
	border-color: #629AC4!important;
	background-color: #629AC4!important;
}

.gph-menu-item-make-button.blue {
	border-color: #3D7199!important;
	background-color: #3D7199!important;
}

.gph-menu-item-make-button.dark-blue {
	border-color: #234158!important;
	background-color: #234158!important;
}

/*------------------------------------------------*/
/*-----------------[CURRENT MENU]-----------------*/
/*------------------------------------------------*/

.gph-two-buttons-green-blue nav.dvmm_menu_nav > .dvmm_menu > .current_page_item > a span {
	font-weight: 600;
	border-top: 3px solid #3D7199;
	border-bottom: 3px solid #3D7199;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 19px;
}

.gph-shop-header nav.dvmm_menu_nav > .dvmm_menu > .current_page_item > a span {
	font-weight: 600;
	border-top: 3px solid #E09F2C;
	border-bottom: 3px solid #E09F2C;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 19px;
}

/*------------------------------------------------*/
/*---------------[EXTENDED HEADER]----------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*--------------[REVIEWS & BUTTONS]---------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*-----------------[GIVE STYLES]------------------*/
/*------------------------------------------------*/
.page-id-13624 #page-container input[type="submit"],
.page-id-13625 #page-container input[type="submit"],
.page-id-13626 #page-container input[type="submit"],
.page-id-13632 #page-container input[type="submit"],
.give-xxx #page-container input[type="submit"],
.give-xxx #page-container input[type="submit"],
.give-xxx #page-container input[type="submit"],
.give-xxx #page-container input[type="submit"],
.give-xxx #page-container input[type="submit"],
.give-xxx #page-container input[type="submit"] {
	position: relative;
	padding: .3em 1em;
	border: 2px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 15px;
	border-color: #629ac4!important;
	background-repeat: no-repeat;
	background-position: center;
	background: #ffffff!important;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	color: #629ac4;
}

.page-id-13624 #page-container input[type="submit"]:hover,
.page-id-13625 #page-container input[type="submit"]:hover,
.page-id-13626 #page-container input[type="submit"]:hover,
.page-id-13632 #page-container input[type="submit"]:hover,
.give-xxx #page-container input[type="submit"]:hover,
.give-xxx #page-container input[type="submit"]:hover,
.give-xxx #page-container input[type="submit"]:hover,
.give-xxx #page-container input[type="submit"]:hover,
.give-xxx #page-container input[type="submit"]:hover,
.give-xxx #page-container input[type="submit"]:hover {
	background-color: #c98900;
	background-color: #eba100;
	background: #e2eefc!important;
	border-color: #629ac4!important;
	border-radius: 15px;
	color: #3d7199;
}

.page-id-13624 input, .page-id-13624 textareas,
.page-id-13625 input, .page-id-13625 textareas,
.page-id-13626 input, .page-id-13626 textareas,
.page-id-13632 input, .page-id-13632 textareas,
.give-xxx input, .give-xxx textareas,
.give-xxx input, .give-xxx textareas,
.give-xxx input, .give-xxx textareas,
.give-xxx input, .give-xxx textareas,
.give-xxx input, .give-xxx textareas,
.give-xxx input, .give-xxx textareas {
	background-color: #fff;
	font-family: inherit;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	color: #40353a;
	display: block;
	font-size: .875em;
	padding: .5em !important;
	height: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: box-shadow .2s, border-color .2s ease-in-out;
	transition: box-shadow .2s, border-color .2s ease-in-out;
}

@media (min-width: 980px) {
	.page-id-13624 .container,
	.page-id-13625 .container,
	.page-id-13626 .container,
	.page-id-13632 .container,
	.give-xxx .container,
	.give-xxx .container,
	.give-xxx .container,
	.give-xxx .container,
	.give-xxx .container {
		padding: 40px 60px;
	}
}

form#give-email-access-form input#give-email {
	width: 305px;
	max-width: 100%;
}



/*------------------------------------------------*/
/*---------------[RESPONSIVE TABLE]---------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*--------[RESET DIVI BUILDER CONTROLS]-----------*/
/*------------------------------------------------*/

.et-db #et-boc input.et-fb-settings-option-input {
	display: inline-block;
	background: #f1f5f9;
	max-height: 30px;
	border: 0;
	border-radius: 3px;
	padding: 7px 10px;
	box-sizing: border-box;
	transition: background .2s ease;
	color: #4c5866;
	font-family: Open Sans,Helvetica,Roboto,Arial,sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: normal;
}

.et-fb-tinymce-html-input {
	font-size: revert!important;
}



/*------------------------------------------------*/
/*---------------[FIXING ISSUES]------------------*/
/*------------------------------------------------*/

.learndash_content > #et-boc .et-l .et_pb_column {
	background-image: none!important;
}

.et_pb_gph_vimeo_video {
	text-align: center;
}

.home .et-waypoint:not(.et_pb_counters) {
	opacity: 1;
}

.postid-1052 #menu-unlocked-private-area > .et_pb_menu_page_id-1052 {
	display: none!important;
}

/*------------------------------------------------*/
/*-[CURRICULUM, DOCUMENTARY, VIDEO-LIBRARY VIDEOS]*/
/*------------------------------------------------*/
.learndash_content > #et-boc .et-l .gph-video-section.curriculum > .gph-video-row.curriculum > .et_pb_column,
.learndash_content > #et-boc .et-l .gph-video-section.documentary > .gph-video-row.documentary > .et_pb_column,
.learndash_content > #et-boc .et-l .gph-video-section.video-library > .gph-video-row.video-library > .et_pb_column {
	background-image: none!important;
}



/*------------------------------------------------*/
/*--------[VIDEO LIBRARY - MULIFORM PAGE-MOCKUP]---------*/
/*------------------------------------------------*/

/* Fix the search pulldown selects from appearing behind the videos */
/*
	#post-17906 .et_pb_column {
	z-index: initial !important;
}
*/


#post-17906 .gph-breadcrumb-row-upper, #post-3130 .gph-breadcrumb-row-upper, #post-3136 .gph-breadcrumb-row-upper {
	padding-bottom: 0px !important;
	top: -90px;
}




/* Prevent a white area from appaering at the top of the page when the Video Library Icon is removed */

.postid-17906 #page-container {
	padding-top: 0px;
}

/*   FIXING THE ICON GETTING COVERED BY DIVIDER
	SETTING THE ICON HEIGHT 
*/
.postid-17906 .gph-video-library-icon.et_pb_image img {
	z-index: 9;
	height: 90px;
	width: auto;
}


@media (max-width: 980px) {
	.postid-17906 .gph-video-library-icon.et_pb_image img {
		max-height: 90px;
	}
	.postid-17906 .gph-video-library-icon.et_pb_image {
		text-align: left!important;
		margin-left: auto!important;
	}
}

#post-17906 .searchandfilter a.search-filter-reset {
	color: #3D7199;
	margin-bottom: 40px;
	border-color: #3D7199!important;
	position: relative;
	padding: .3em 1em;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 14px;
	border: 2px solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px!important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	cursor: pointer;
	margin-left: 10px;
}

@media (max-width: 767px) {
	#post-17906 .searchandfilter a.search-filter-reset {
		margin-bottom: 0px;
	}
}

#post-17906 .sf-field-reset {
	margin-right: 15px;
	margin-top: 10px;
}

#post-17906 input[type=text] {
	padding: 6px;
}

#post-17906 .searchandfilter > ul > li {
	display: inline-flex;
	padding: 0px 0px 0px 0px;
}

#post-17906 .searchandfilter > ul > li > ul {
	padding: 0!important;
}

#post-17906 .searchandfilter > ul > li.sf-field-taxonomy-character,
#post-17906 .searchandfilter > ul > li.sf-field-taxonomy-involvement,
#post-17906 .searchandfilter > ul > li.sf-field-taxonomy-module,
#post-17906 .searchandfilter > ul > li.sf-field-search  {
	display: inline-flex;
	padding: 0px 15px 10px 0px;
}

#post-17906 .searchandfilter > ul > li[data-sf-field-input-type="checkbox"] > ul > li {
	display: inline-flex;
}

#post-17906 .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-module > ul > li {
	display: inline-flex;
	padding: 10px 5px 10px 5px;
}

#post-17906 .searchandfilter h4 {
	padding: 5px 10px 10px 10px;
}

#post-17906 .searchandfilter textarea, #post-17906 .searchandfilter select, #post-17906 .searchandfilter input[type="date"], #post-17906 .searchandfilter input[type="datetime"], #post-17906 .searchandfilter input[type="datetime-local"], #post-17906 .searchandfilter input[type="email"], #post-17906 .searchandfilter input[type="month"], #post-17906 .searchandfilter input[type="number"], #post-17906 .searchandfilter input[type="password"], #post-17906 .searchandfilter input[type="search"], #post-17906 .searchandfilter input[type="tel"], #post-17906 .searchandfilter input[type="text"], #post-17906 .searchandfilter input[type="time"], #post-17906 .searchandfilter input[type="url"], #post-17906 .searchandfilter input[type="week"], #post-17906 .searchandfilter .chosen-container-single .chosen-single span {
	font-size: 18px !important;
	line-height: 40px;
	height: 2.3em !important;
	vertical-align: unset !important;
	border-radius: 3px;
}

#post-17906 .searchandfilter .entry-content ul {
	line-height: 21px;
	padding-left: 0;
	margin-left: 0 !important;
}

#post-17906 .searchandfilter li[data-sf-field-input-type=checkbox] label {
	padding-left: 5px;
	padding-right: 10px;
	color: #ffffff;
}

#post-17906 .searchandfilter input:matches([type="radio"], [type="checkbox"]) {
	margin-top: 7px;
}

#post-17906 .searchandfilter > ul {
	padding: 10px 0 60px 0;
	text-align: center;
}

#post-17906 .searchandfilter ul .sf-field-taxonomy-meta_term {
	padding: 0 20px 0 0;
}

/* FIX BUG #26: Changing between Phone and either Tablet or Desktop View causes Select Container Size Error */
#post-17906 .searchandfilter > ul > li[data-sf-field-input-type="select"] > label > .chosen-container-single {
	min-width: 150px;
}

#post-17906 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-meta_term > label > .chosen-container-single {
	width: 206px !important;
}

#post-17906 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-character > label > .chosen-container-single {
	width: 173px !important;
}

#post-17906 .searchandfilter > ul > li[data-sf-field-input-type="select"].sf-field-taxonomy-involvement > label > .chosen-container-single {
	width: 176px !important;
}

/* Set the Dropdown Select item font size as the default doesn't work well with our font */
/* FIX BUG #26: Changing between Phone and either Tablet or Desktop View causes Select Container Size Error */
#post-17906 .searchandfilter > ul > li[data-sf-field-input-type="select"] > label > .chosen-container {
	font-size: 16px;
	line-height: 33px; /* Add an extra 10px to normal line height for easier selection */
}

#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul {
	text-align: justify;
	text-align: center;
}

#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	background-color: #3d7199;
}

#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	font-weight: inherit;
	margin: initial;
}

#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	margin: 3px;
}

/* CHECKBOX AS BUTTON BEGIN */
#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li input[type="checkbox"] {
  display: none;
}

#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li {
	font-weight: 700;
    background-color: #5c8cb2!important;
    /*border: 1px solid #5c8cb2;*/
    padding: 7px 1px 7px 7px;
    padding: 6px 3px 7px 9px;
    border-radius: 15px;
    border: solid 4px #5c8cb2!important;
	
}

#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li label {
    color: #ffffff;
    font-size: 18px !important;
    line-height: 19px !important;
    cursor: pointer;
}

/* hover event */
/*
x#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term label:hover {
  border-color: #000;
  background-color: #911;
  color: #fff;
}
*/

#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li.sf-option-active {
	background-color: #3d7199!important;
	padding: 6px 3px 7px 9px;
	border-radius: 15px;
	border: solid 4px #3d7199!important;
}

#post-17906 #gph-tagcloud .searchandfilter > ul > li[data-sf-field-input-type="checkbox"].sf-field-taxonomy-meta_term > ul > li.sf-option-active label {
    color: #ffffff;
    font-weight: 500;
}


#post-17906 .term-cloud-toggle .et_pb_toggle_content {
	padding-top: 0px;
}

/* CHECKBOX AS BUTTON END */

/* STYLE PARENT ITEMS */

.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-17906 > a {
	font-weight: 700;
	font-family: Offside, display;
	color: #ffffff;
	border: #ffffff 4px solid;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-top: 16px;
}

/* LIBRARY */
.et-db #et-boc .et_pb_fullwidth_menu .mobile_nav > ul.et_mobile_menu > .et_pb_menu_page_id-17906 > a {
	background-color: #6dbb53;
}


/* ONLY SHOW TOPICS FOR THIS LESSON */
/* CURRICULUM 1053 */

#post-1053 #lessons_list > #post-17906 {
	display: none;
}

/* DOCUMENTARY 1059 */
#post-1059 #lessons_list > #post-17906 {
	display: none;
}


/* MOCK-UP, MIGHT KEEP */
.et_pb_toggle_close.faq-toggle > h5:after {
	right: 0px;
}

/* MOCK-UP, MIGHT KEEP & ITERATE FOR ALL VL PAGES */
#gph-video-library-divider-section div.et_pb_bottom_inside_divider {
    z-index: 0!important;
}

#gph-video-library-divider-section > div
#post-3136 .post-content-inner > p,
#post-3130 .post-content-inner > p,
#post-17906 .post-content-inner > p {
	color: #1d3446!important;
}

#gph-video-library-section li.sf-field-taxonomy-module > label > div > a,
#gph-video-library-section li.sf-field-taxonomy-character > label > div > a,
#gph-video-library-section li.sf-field-taxonomy-involvement > label > div > a,
#gph-video-library-section li.sf-field-taxonomy-meta_term > label > div > a {
	font-weight: 600;
	color: #1d3446!important;
}

#gph-video-library-section .et_pb_toggle_title {
	transform: translateX(27px);
	margin-top: 20px;
	padding-left: 0px!important;
}

#post-3130 #gph-video-library-section .et_pb_toggle_title {
	margin-bottom: 20px;
}
