/*!
Theme Name: super_d
Theme URI: http://underscores.me/
Author: Niftic
Author URI: https://niftic.agency
Description: Super D!ville styles
Version: 1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: super_d
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

super_d is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* Typography */
html, body, p {
	font-family: droid-serif, serif;
	font-style: normal;
	font-weight: 400;
	scroll-behavior: smooth;
}


body {
	font-size: 1.8rem;
	line-height: 1.67;
}

/*
font-family: futura-pt,
sans-serif;
font-style: normal;
font-weight: 500;
*/

h1, h2, h3, h4, h5 {
	font-family: futura-pt-bold, sans-serif;
	font-style: normal;
	font-weight: 700;
}

h1 {
	font-size: 45px;
	font-weight: bold;
	line-height: normal;
}

h2 {
	font-size: 36px;
	font-weight: bold;
	line-height: normal;
}

h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.64;
}

h5 {
	font-size: 25px;
	line-height: 1.6;
	letter-spacing: 0.67px;
}

.txt-c {
	text-align: center;
}
.txt-r {
	text-align: right;
}
.m-auto {
	margin: auto;
}
.no-underline {
	text-decoration: none;
}
.futura-bold {
	font-family: futura-pt-bold, sans-serif;
}

/* Buttons */

.btn {
	display: inline-block;
	position: relative;
	font-family: futura-pt-bold, sans-serif;
	height: 60px;
	border-radius: 4px;
	background-color: #2fb2e6;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: 0.94px;
	text-align: center;
	color: #fbfbfb;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	outline: 0;
	border: 0;
}
.btn.small {
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
}
.btn::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0);
}
.btn:hover {
	cursor: pointer;
}
.btn:hover::before {
	background-color: rgba(0, 0, 0, .1);
}

/* Header */
header.site-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	transition: top 0.2s ease-in-out;
}

header.site-header.nav-up {
	top: -96px;
}

#content {
	padding-top: 116px; /* 96px */
}
@media (max-width: 767px) {
	#content {
		padding-top: 112.8px; /* 81.8px */
	}
	.hidden-xs {
		display: none;
	}
}

header {
	padding: 0 15px 0 15px;
}

header.site-header {
	background-color: #fff;
}

header .site-branding {
	display: inline-block;
	/* width: 210px; */
	width: 260px;
	vertical-align: middle;
}

header .site-branding img {
	max-width: 100%;
	height: auto;
}

header nav.main-navigation {
/* 	display: inline-block; */
	vertical-align: middle;
	width: calc(100% - 550px);
	text-align: center;
	margin:10px 0 0 0px;
    display: inline-flex;
    justify-content: flex-end;
}

header nav.main-navigation ul {
	list-style-type: none;
	padding: 0;
}

header nav.main-navigation ul li {
	display: inline-block;
	margin-right: 0px;
	margin-bottom: 10px;
	position: relative;
}

@media only screen and (max-width: 991px) {
	header nav.main-navigation ul li {
		display: block;
	}
}

header nav.main-navigation ul li a {
	color: #2fb2e6;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: futura-pt-bold, sans-serif;
	padding: 8px 10px;
}

header nav.main-navigation ul li a:hover {
	background-color: #ffde42;
}

header .auth {
	display: inline-block;
}

header .auth .signin,
header .auth .signup {
	display: inline-block;
	margin-left: 25px;
	font-size: 1.5rem;
	font-weight: bold;
	font-family: futura-pt-bold;
	text-transform: uppercase;
	letter-spacing: 1.17px;
	text-decoration: none;
}

header .auth .signin {
	color: #02831e;
}

header .auth .signup {
	background-color: #02831e;
	color: #fff;
	width: 98px;
	height: 32px;
	border-radius: 5px;
	text-align: center;
	line-height: 32px;
}

.responsive-iframe {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}

.responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/* Default Page */
.default-page h1.entry-title {
	color: #ed2e70;
}

/* Page Hero */
.page-hero {
	width: 100%;
	min-height: 600px;
	padding-top: 50px;
	padding-bottom: 200px;
	background: #a2a2a2;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}

.page-hero video {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 767px) {
	.page-hero {
		background-color: #2fb2e6;
	}
	.page-hero video {
		display: none;
	}
}

.page-hero .hero-box {
	background-color: #006a95;
	color: #fff;
	border-radius: 4px;
	padding: 24px;
	margin-bottom: 40px;
}

.page-hero .hero-box h1 {
	margin: 0;
}

a.pnk-btn-edc {
  background-color: #ee3580 !important;
  padding: 10px 18px;
  border-radius: 8px;
  color: #fff;
  font-weight: bold;
  font-family: futura-pt-bold, sans-serif;
  font-size: 24px;
}

a.pnk-btn-edc:hover {box-shadow: 1px 1px 4px 2px rgb(19 19 20 / 50%);}

/* Headings */
.text-heading h2, .page-id-84 .page .entry-title,  .postid-107 .default-page .entry-title, .postid-571 .default-page .entry-title, .page-id-83 .default-page .entry-title, .postid-1310 .default-page .entry-title  {
	text-align: center;
	position: relative;
	margin-bottom: 3.5rem;
}
.text-heading h2::before, .page-id-84 .page .entry-title:before,  .postid-107 .default-page .entry-title:before, .postid-571 .default-page .entry-title:before, .page-id-83 .default-page .entry-title:before,  .postid-1310 .default-page .entry-title:before {
	content: '';
	position: absolute;
	width: 65px;
	height: 2px;
	background-color: #ed2e70;
	transform: translate(-80px, 22px);
}
.text-heading h2::after, .page-id-84 .page .entry-title:after,  .postid-107 .default-page .entry-title:after, .postid-571 .default-page .entry-title:after, .page-id-83 .default-page .entry-title:after,  .postid-1310 .default-page .entry-title:after {
	content: '';
	position: absolute;
	width: 65px;
	height: 2px;
	background-color: #ed2e70;
	transform: translate(15px, 22px);
}

.text-heading-mid h2 {
	text-align: center;
	position: relative;
	margin-bottom: 3.5rem;
}

/* Custom homepage tabs */
.home-tabs {
	display: flex;
	margin-top: 30px;
	margin-bottom: 60px;
}
.home-tabs .selector .select-tab {
	display: block;
	background-color: transparent;
	color: #2fb2e6;
	margin-bottom: 16px;
	width: 90%;
	cursor: pointer;
	position: relative;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 5px;
}

.home-tabs .selector .select-tab.active {
	display: block;
	background-color: #006a95;
	color: #fff;
	border-radius: 4px;
}

.home-tabs .selector .select-tab.active::after {
	content: "";
	position: absolute;
	border-width: 27px 21px 0;
	border-style: solid;
	border-color: #006a95 transparent;
	left: auto;
	right: -31px;
	transform: rotate(270deg);
	top: 50%;
	margin-top: -13px;
	bottom: auto;
	border-radius: 4px;
}

.home-tabs .selector .select-tab .number {
	display: inline-block;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	vertical-align: middle;
	background-color: #fff;
	font-size: 32px;
	color: #006a95;
	text-align: center;
	line-height: 60px;
	position: relative;
	border: 2px solid #006a95;
}
.home-tabs .select-tab span.number:after {
	content: '';
	display: block;
	position: absolute;
	height: 201%;
	width: 2px;
	background-color: #006a95;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}
.home-tabs .select-tab:last-of-type span.number:after {
	background-color: #e3f7ff;
	height: 100%;
	top: calc(100% + 2px);
}

.home-tabs .selector .select-tab .desc {
	display: inline-block;
	vertical-align: middle;
	font-family: futura-pt-bold, sans-serif;
	font-size: 18px;
	margin-left: 10px;
	width: calc(100% - 80px);
}

.home-tabs .step1, .home-tabs .step2, .home-tabs .step3, .testimonial-tabs .testimonial {
	visibility: hidden;
	opacity: 0;
	transition: .5s all ease-out, max-height 0s linear .5s;
	max-height: 0;
}

.home-tabs .step1.show,
.home-tabs .step2.show,
.home-tabs .step3.show,
.testimonial-tabs .testimonial.show {
	visibility: inherit;
	opacity: 1;
	max-height: 10000px;
	transition: opacity .5s ease-in-out .5s, max-height 0s linear .5s;
}

.home-tabs .under-image-border {
	display: block;
	height: 7px;
	width: 376px;
	background-color: #006a95;
	margin-top: -8px;
}

.testimonial-tabs a.select-tab {
	display: inline-flex;
	height: 115px;
	width: 115px;
	background: white;
	border-radius: 50%;
	margin: 0 11px;
	cursor: pointer;
	margin-top: 50px;
	border: 1px solid #2fb2e6;
	background-size: 80%;
	background-position: center;
	background-repeat: no-repeat;
}
.testimonial-tabs a.select-tab.active {
	border: 3px solid #ed2e70;
}
.testimonial-tabs .testimonial-content {
	margin-top: 0;
}
.testimonial-tabs a.select-tab:nth-of-type(1) {
	background-image: url(/wp-content/uploads/2019/11/wilson.jpg);
	background-position: 60% 48%;
	background-size: 70%;
}
.testimonial-tabs a.select-tab:nth-of-type(2) {
	background-image: url(/wp-content/uploads/2019/11/eyetoeye.jpg);
}
.testimonial-tabs a.select-tab:nth-of-type(3) {
	background-image: url(/wp-content/uploads/2019/11/wsj.jpg);
	background-size: 82%;
}

/* Icons */
.icon {
	display: block;
	width: 84px;
	height: auto;
	margin: 0 auto;
}
.iconmidlle {
	display: block;
	width: 250px;
	height: auto;
	margin: 0 auto;
}
/* Testimonials */
.testimonials {
	width: 100%;
	/*max-width: 520px;*/
	margin: 0 auto;
	text-align: center;
}
.testimonials .testimonial-content {
	font-size: 2.3rem;
	line-height: 1.52;
	color: #006a95;
}
.testimonials .testimonial-name {
	font-family: futura-pt-bold, sans-serif;
	font-size: 1.5rem;
	font-weight: bold;
	color: #006a95;
	text-transform: uppercase;
}
.testimonials .testimonial-position {
	font-size: 1.4rem;
	color: #000000;
}
.testimonials hr {
	border: none;
	height: 1px;
	background: #006a95;
	width: 100px;
}

/* Newsletter */
.newsletter {
	width: 100%;
	max-width: 778px;
	margin: 0 auto;
}
.newsletter p {
	font-size: 3rem;
	line-height: 1.67;
	color: #006a95;
}
.newsletter .box {
	border-radius: 4px;
	background-color: #f2fcff;
	padding: 45px 60px;
}
.newsletter .boxzoom {
	border-radius: 4px;
	background-color: #f2fcff;
	padding: 45px 60px;
  
}
 .boxzoom .gform_footer{
	align-items: center;
    justify-content: center;  
	
}
.boxzoom .gform_wrapper.gravity-theme input[type="submit"]{background-color: #037C15;color: #fff !important; padding: 10px 50px !important;} 


.boxzoom .gform_wrapper.gravity-theme input[type="submit"]:hover {background-color: #036812;color: #fff !important;}

@media screen and (max-width: 480px) {
.newsletter .box {
	padding: 0;
}
.newsletter .boxzoom {
	padding: 0;
}
}

/* About Page */
.story-img {
	width: 100%;
	height: auto;
}

/* Profile */
.profiles .profile, .profiles .row {
	position: relative;
}
.profile .img-wrap {
	width: 100%;
	padding-top: 100%;
	position: relative;
	margin-bottom: 20px;
}
.profile .img-wrap .img-placeholder, .profile .img-wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	background: lightgray;
	top: 0;
	left: 0;
	border-radius: 50%;
	cursor: pointer;
	object-fit: cover;
}

.profile .img-wrap img.contain-class {
	object-fit: contain;
}


.profile .img-wrap svg {
	position: absolute;
	z-index: 1;
	bottom: -9px;
	left: 50%;
	transform: translate(-50%);
	cursor: pointer;
}
.profile .name-wrap {
	text-align: center;
}
.profile .name-wrap h4 {
	margin-bottom: 0;
	color: #006a95;
	cursor: pointer;
}
.profile .name-wrap p {
	margin-top: 0;
	margin-bottom: 50px;
}
.profile-modal {
	position: absolute;
	top: 0;
	width: 100vw;
	left: 50%;
	transform: translate(-50%);
	padding: 30px 0 50px;
	color: white;
	background: #006a95;
	z-index: 100;
	display: none;
}
.profile-modal.toggled {
	display: block;
}
.profile-modal .col-12 {
	display: flex;
}
.profile-modal .modal-close {
	height: 32px;
	width: 32px;
	position: absolute;
	top: 0;
	right: -32px;
	cursor: pointer;
}
.profile-modal .modal-close:before, .profile-modal .modal-close:after {
	content: '';
	display: block;
	height: 3px;
	width: 32px;
	background: white;
	border-radius: 1.5px;
	position: absolute;
	left: 0;
	top: 0;
}
.profile-modal .modal-close:before {
	transform: rotate(45deg);
}
.profile-modal .modal-close:after {
	transform: rotate(-45deg);
}
.profile-modal .modal-img-wrap {
	position: relative;
	min-width: 230px;
	height: 230px;
	margin-right: 30px;
}
.profile-modal .modal-img-wrap .img-placeholder, .profile-modal .modal-img-wrap img {
	height: 100%;
	width: 100%;
	background: white;
	border-radius: 50%;
	object-fit: cover;
}

.profile-modal .modal-img-wrap img.contain-class {
	object-fit: contain;
}

.profile-modal .modal-content h3 {
	margin-top: 0;
}

.profiles.advisors {
	position: relative;
}
.profiles.advisors .profile-row {
	position: relative;
}
.profiles.advisors .profiles-row:before, .profiles.advisors .profiles-row:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	width: calc(50% - 50px);
	height: 1px;
	background: #e9e9e9;
}
.profiles.advisors .profiles-row:before {
	left: 25px;
}
.profiles.advisors .profiles-row:after {
	right: 25px;
}
.profiles.advisors .profile {
	max-width: none;
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	padding: 10px 25px;
}
.profiles.advisors .profile:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 25px;
	width: calc(100% - 50px);
	height: 1px;
	background: #e9e9e9;
}
.profiles.advisors .img-wrap {
	padding-top: 0;
	margin-bottom: 0;
	width: auto;
	right: 20px;
}
.profiles.advisors .img-wrap img, .profiles.advisors .img-wrap .img-placeholder {
	display: none;
}
.profiles.advisors .img-wrap svg {
	top: 50%;
	transform: translateY(-50%);
	bottom: unset;
}
.profiles.advisors .name-wrap {
	width: 100%;
	text-align: left;
}
.profiles.advisors .name-wrap h4 {
	margin-top: 0;
}
.profiles.advisors .name-wrap p {
	display: none;
}
.profiles.cast .profiles-row {
	padding: 0 12.5%;
	justify-content: center;
}
.profiles.cast .profile.col-md-2 {
	max-width: 20%;
	flex: 0 0 20%;
}
@media (max-width: 767px) {
	.profiles.cast .profile.col-md-2 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.profile-modal .col-12 {
		flex-direction: column;
	}
	.profile-modal .modal-img-wrap {
		text-align: center;
	}
	.profile-modal .modal-img-wrap img {
		width: auto;
		margin: 0 auto;
	}
	.profile-modal .modal-close {
		right: 32px;
	}
}

/* Accordion */
.accordion {
	width: 100%;
}
.accordion-wrap {
	width: 950px;
	max-width: 100%;
	margin: auto;
}
.accordion-item {
	border-bottom: 1px solid #e9e9e9;
}
.accordion-item.toggled {
	background-color: rgba(239, 126, 164, .1);
	border-left: 10px solid #ed2e70;
}
.accordion-item > .heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 10px 20px 0;
	cursor: pointer;
}
.accordion-item > .heading > h5 {
	font-size: 22px;
	margin: 0;
}
.accordion-item.toggled > .heading > h5 {
	padding-left: 25px;
}
.accordion-item .content {
	display: none;
}
.accordion-item.toggled .content {
	display: block;
	padding: 0 10% 30px 25px;
}
.accordion-item .content p {
	margin: 0;
}


/* Pricing Cards */
/* .pricing-cards .row > .card-wrap:nth-of-type(3) {
padding-top: 50px;
} */
.pricing-cards .card {
	height: 100%;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: space-between;
	border: 2px solid #02831e;
	border-radius: 4px;
}
.pricing-cards .row > .card-wrap:nth-of-type(-n + 3) .card {
	border-color: #006a95;
	border-top-width: 10px;
}
.pricing-cards .card .card-content {
	padding: 0 20px;
}
.pricing-cards h3 {
	margin-bottom: 5px;
}
.pricing-cards p {
	margin-top: 0;
	margin-bottom: 5px;
}

/* OLD VERSION--JUST DISTRICT  */
/* .pricing-cards .row > .card-wrap:nth-of-type(3) .card-cta {
padding: 40px 0;
background: #f2ffd8;
}*/

/* CONTACT US VERSION FOR ALL THREE  */
.pricing-cards .row > .card-wrap .card-cta {
	padding: 40px 0;
	background: #f2ffd8;
}
.pricing-cards .card-cta {
	padding: 0 0 40px;
}
.pricing-cards .card-cta .btn {
	height: 54px;
	line-height: 54px;
	width: 230px;
	max-width: 90%;
	border: 1px solid #2fb2e6;
}

/* JUST THE DISTRICT  */
/* .pricing-cards .row > .card-wrap:nth-of-type(3) .card-cta .btn {
background: white;
color: #2fb2e6;
} */

/* ALL THREE */
.pricing-cards .row > .card-wrap .card-cta .btn {
	background: white;
	color: #2fb2e6;
}

/* .pricing-cards .row > .card-wrap:nth-of-type(-n+2) p {
margin-bottom: 20px;
} */

.pricing-cards .row > .card-wrap p {
	margin-bottom: 20px;
}

/* .pricing-cards .row > .card-wrap:nth-of-type(-n+2) h5 {
margin: 0;
font-size: 27px;
} */

.pricing-cards .row > .card-wrap h5 {
	margin: 0;
	font-size: 27px;
}
/* .pricing-cards .row > .card-wrap:nth-of-type(2n+1) span {
display: block;
margin-bottom: 20px;
} */

.pricing-cards .row > .card-wrap span {
	display: block;
	margin-bottom: 20px;
}
@media (max-width: 782px) {
	.pricing-cards .row > .card-wrap {
		padding-top: 50px;
	}
}

/* Subscription Cards*/
.subscription-card {
	border: 2px solid #006a95;
	border-radius: 4px;
	text-align: center;
	margin: 20px 0px;
}

.subscription-card img {
	max-width: 100%;
}

.subscription-card h1 {
	margin: 0;
}

.subscription-card .card-content {
	margin: 20px 0;
}

.subscription-card .card-cta {
	padding: 0 0 40px;
}

.subscription-card .btn {
	height: 54px;
	line-height: 54px;
	width: 230px;
	max-width: 90%;
	border: 1px solid #2fb2e6;
}


/* Video Series */
.thumbnail-wrap, .video-wrap {
	height: 0;
	overflow: hidden;
	padding-top: 56%;
	position: relative;
	background: black;
}
.thumbnail-wrap img, .video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}
.thumbnail-wrap {
	cursor:pointer;
	border: 3px solid #2fb2e6;
	margin-top: 20px;
}
.thumbnail-wrap.playing {
	border: 3px solid #ed2e70;
}
.thumbnail-wrap img {
	object-fit: cover
}
.thumbnail-wrap + h4 {
	text-transform: uppercase;
	text-align: center;
	opacity: 1;
	margin: 0;
	margin-top: 3px;
}
.thumbnail-wrap.playing + h4 {
	opacity: 1;
}
/*
.video-description {
display: none;
}
.video-description.active {
display: block;
}
*/
/* Forms and Account */
.page-id-84, .postid-107, .page-id-83, .postid-571, .postid-1310 { /* Login/Signup/Account */
	background: #f2fcff;
}
.page-id-84 .page, .postid-107 .default-page, .page-id-83 .default-page, .postid-571 .default-page, .postid-1310 .default-page {
	width: 615px;
	max-width: 100%;
	text-align: center;
	margin: 70px auto 120px;
}
.page-id-83 .default-page {
	width: auto;
	text-align: left;
}
.page-id-84 .page .entry-title, .postid-107 .default-page .entry-title, .page-id-83 .default-page .entry-title, .postid-571 .default-page .entry-title, .postid-1310 .default-page .entry-title {
	font-size: 36px;
}
.postid-107 .mepr-form > .mp-form-row:first-of-type, .postid-571 .mepr-form > .mp-form-row:first-of-type, .postid-1310 .mepr-form > .mp-form-row:first-of-type {
	height: auto;
	margin-bottom: 25px;
}
.postid-107 .mepr-form > .mp-form-row:first-of-type label, .postid-571 .mepr-form > .mp-form-row:first-of-type label, .postid-1310 .mepr-form > .mp-form-row:first-of-type label {
	position: relative;
	transform: none;
	top: 0;
	left: 0;
}
.mp_wrapper .mp-form-row:not(.mepr-type-radios):not(.mepr-type-radio):not(.mepr-type-checkboxes):not(.mepr-type-checkbox):not(.mepr-type-textarea):not(.mepr-type-countries):not(.mepr-type-dropdown):not(.mepr-type-tel),
.mc-field-group {
	position: relative;
	height: 60px;
}
.mp_wrapper .mp-form-row.mepr-type-textarea,
.mp_wrapper .mp-form-row.mepr-type-countries,
.mp_wrapper .mp-form-row.mepr-type-dropdown,
.mp_wrapper .mp-form-row.mepr-type-radios,
.mp_wrapper .mp-form-row.mepr-type-checkboxes,
.mp_wrapper .mp-form-row.mepr-type-tel {
	position: relative;
}
.mc-field-group {
	margin-bottom: 20px;
}

.role {
	height: 60px;
	margin-bottom: 20px;
	width: 100%;
	background-color: white;
	font-family: futura-pt-bold;
	border: solid 1px #cacaca;
	color: #006a95;
	font-size: 20px;
}

select.role option:hover {
	background-color: white;
}

.mp_wrapper textarea,
.mp_wrapper .mp-form-row:not(.mepr-type-radios):not(.mepr-type-radio):not(.mepr-type-checkboxes):not(.mepr-type-checkbox):not(.mepr-type-countries):not(.mepr-type-dropdown):not(.mepr-type-tel) input,
.mc-field-group input {
	height: 100%;
	border-radius: 4px;
	border: solid 1px #cacaca;
	background-color: transparent;
	z-index: 2;
	position: relative;
	padding-left: 17px;
	padding-top: 25px;
	padding-bottom: 10px;
	color: #006a95;
	font-size: 20px;
	font-family: futura-pt-bold;
	width: 100%;
}
.mp_wrapper .mp-form-row.mepr-type-tel input {
	border-radius: 4px;
	border: solid 1px #cacaca;
	color: #006a95;
	font-size: 20px;
	font-family: futura-pt-bold;
	z-index: 2;
	position: relative;
	background-color: transparent;
}
.mp_wrapper .mp-form-row input.invalid,
.mp_wrapper .mp-form-row select.invalid,
.mp_wrapper .mp-form-row textarea.invalid {
	background-color: transparent !important;
}
.mp_wrapper .mp-form-row:not(.mepr-type-radios):not(.mepr-type-radio):not(.mepr-type-checkboxes):not(.mepr-type-checkbox):not(.mepr-type-countries):not(.mepr-type-dropdown):not(.mepr-type-tel) .mp-form-label,
.mc-field-group .mc-form-label {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 4px;
	z-index: 1;
	background: white;
}
.mp_wrapper .mp-form-row:not(.mepr-type-radios):not(.mepr-type-radio):not(.mepr-type-checkboxes):not(.mepr-type-checkbox):not(.mepr-type-countries):not(.mepr-type-dropdown):not(.mepr-type-tel) label,
.mc-field-group label {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 17px;
	font-family: futura-pt-bold;
	color: #006a95;
	transition: all .2s ease-in-out;
	font-size: 20px;
}

.mp_wrapper .mp-form-row.mepr-type-radios,
.mp_wrapper .mp-form-row.mepr-type-radio,
.mp_wrapper .mp-form-row.mepr-type-checkboxes,
.mp_wrapper .mp-form-row.mepr-type-checkbox,
.mp_wrapper .mp-form-row.mepr-type-countries,
.mp_wrapper .mp-form-row.mepr-type-dropdown,
.mp_wrapper .mp-form-row.mepr-type-tel {
	font-family: futura-pt !important;
	color: #006a95;
}

.mp_wrapper .mp-form-row.mepr-type-radios .mp-form-label label,
.mp_wrapper .mp-form-row.mepr-type-radio .mp-form-label label,
.mp_wrapper .mp-form-row.mepr-type-checkboxes .mp-form-label label,
.mp_wrapper .mp-form-row.mepr-type-checkbox .mp-form-label label,
.mp_wrapper .mp-form-row.mepr-type-countries .mp-form-label label,
.mp_wrapper .mp-form-row.mepr-type-dropdown .mp-form-label label,
.mp_wrapper .mp-form-row.mepr-type-tel .mp-form-label label {
	font-family: futura-pt-bold;
	color: #006a95;
	transition: all .2s ease-in-out;
	font-size: 20px;
}

.mp_wrapper .mp-form-row.active:not(.mepr-type-radios):not(.mepr-type-radio):not(.mepr-type-checkboxes):not(.mepr-type-checkbox):not(.mepr-type-countries):not(.mepr-type-dropdown):not(.mepr-type-tel) label,
.mc-field-group.active label {
	top: 0;
	transform: translateY(0%);
	font-size: 14px;
	color: #8293a4;
}


.mp_wrapper .mp-form-row .cc-error {
	font-size: 14px;
	position: absolute;
	right: 5px;
	bottom: 0;
}

.mp_wrapper.mp_payment_form_wrapper .mp-form-row,
.mp_wrapper.mp_payment_form_wrapper .mc-field-group {
	height: 100px;
}
.mp_wrapper.mp_payment_form_wrapper .mp-form-row input,
.mp_wrapper.mp_payment_form_wrapper .mc-field-group input {
	height: auto;
}
.mp_wrapper.mp_payment_form_wrapper .mp-form-row label {
	position: inherit;
	transform: none;
	color: #8293a4 !important;
	font-size: 20px !important;
}
.mp_wrapper.mp_payment_form_wrapper .mp-form-row .mp-form-label {
	background-color: transparent;
}
.mp_wrapper.mp_payment_form_wrapper .mp-form-row .mp-form-label,
.mp_payment_form_wrapper .mc-field-group .mc-form-label {
	position: inherit;
}
form.mepr-signup-form > .mepr_price {
	display: none;
}
.mepr-login-actions-wrap {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.mepr-login-actions-wrap .mepr-login-actions a, .have-coupon-link{
	white-space: nowrap;
	color: #2fb2e6;
}
body:not(.single-memberpressproduct) label[for="mepr_agree_to_tos1"] {
	position: relative;
}
body:not(.single-memberpressproduct) label[for="mepr_agree_to_tos1"] #mepr_agree_to_tos1 {
	display: inline-block;
	width: 40px;
	height: auto;
	padding: 0;
	margin-bottom: 5px;
	vertical-align: middle;
}
body:not(.single-memberpressproduct) label[for="mepr_agree_to_tos1"] a {
	display: inline;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: inherit;
}
#rememberme {
	margin-right: 15px;
}
#wp-submit {
	border: 0;
	margin: auto;
	display: block;
	padding: 0 51px;
}
.postid-107 .mepr-submit, .postid-571 .mepr-submit. .postid-1310 .mepr-submit {
	margin: auto;
	display: block;
	padding: 0 40px;
}
.page-id-83 a:not(.btn) {
	font-family: futura-pt-bold, sans-serif;
	text-decoration: none;
	color: #2fb3e6;
}
.mepr-account-actions a {
	display: block;
	font-family: droid-serif, serif;
	text-decoration: underline;
}
#mpca-add-sub-user-form input[type="submit"],
#mpca-add-sub-user-btn,
#wp-submit {
	display: inline-block;
	position: relative;
	font-family: futura-pt-bold, sans-serif;
	height: 60px;
	border-radius: 4px;
	background-color: #2fb2e6;
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-transform: uppercase;
	line-height: 60px;
	letter-spacing: 0.94px;
	text-align: center;
	color: #fbfbfb;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	outline: 0;
	border: 0;
}
.mepr_forgot_password_input {
	background: #fff;
}
/* Footer */
footer.site-footer {
	background-color: #f2ffd8;
	padding-top: 2.5rem;
}
footer.site-footer .links-section h4 {
	text-transform: uppercase;
	margin-bottom: 20px;
}
footer.site-footer .links-section ul {
	list-style: none;
	padding: 0;
}
footer.site-footer .links-section li a {
	color: inherit;
	text-decoration: none;
}


header.site-header .mobile-nav {
	display: none;
}
@media screen and (max-width: 991px) {
	/* Header */
	header.site-header{
		padding: 0 15px;
	}
	header.site-header .main-nav {
		display: none;
		z-index: 1000;
		flex-direction: column;
		width: 100%;
		align-items: center;
		padding: 40px;
		position: fixed;
		background: white;
		left: 0;
		top: 0;
	}
	header nav.main-navigation ul {
		display: flex;
		flex-direction: column;
	}
	header nav.main-navigation ul li {
		margin: 0;
	}
	header .auth {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	header .auth .signin, header .auth .signup {
		margin: 0;
	}
	header.site-header.mobile-menu-active .main-nav {
		display: flex;
	}
	header.site-header .mobile-nav {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	header nav.main-navigation {
		width: 100%;
	}
	header.site-header .mobile-menu-icon {
		display: flex;
	}
	header.site-header .mobile-menu-icon button, header.site-header .mobile-menu-close button {
		-webkit-appearance: none;
		border: 0;
		cursor: pointer;
		background-color: transparent;
	}
	header.site-header .mobile-menu-icon button span, header.site-header .mobile-menu-close button span {
		display: block;
		height: 4px;
		width: 40px;
		background: #026995;
		margin-bottom: 5px;
	}
	header.site-header .mobile-menu-icon button span:last-of-type {
		margin-bottom: 0;
	}
	header.site-header .mobile-menu-close {
		z-index: 1001;
		display: none;
	}
	header.site-header.mobile-menu-active .mobile-menu-close {
		display: block;
	}
	header.site-header .mobile-menu-close button {
		position: relative;
		height: 36px;
		width: 36px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: transparent;
	}
	header.site-header .mobile-menu-close button span {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: 0;
	}
	header.site-header .mobile-menu-close button span:first-of-type {
		transform: translate(-50%) rotate(-45deg);
	}
	header.site-header .mobile-menu-close button span:last-of-type {
		transform: translate(-50%) rotate(45deg);
	}


	/* Home Page */
	.home-tabs {
		flex-wrap: wrap;
	}
	.home-tabs .selector .select-tab.active, .home-tabs .selector .select-tab {
		margin: 0;
		width: 100%;
	}
	.home-tabs .selector .select-tab.active::after {
		content: none;
	}
	.home-tabs .selector .select-tab .number {
		width: 40px;
		height: 40px;
		font-size: 25px;
		line-height: 39px;
	}
	.home-tabs .single-tab > img {
		display: block;
		margin: auto;
		margin-top: 20px;
	}
	.home-tabs .under-image-border {
		width: 100%;
		margin: 0;
	}
}

/* Popup */
#pum-646, #popmake-646 {
	opacity: 1 !important
}

.pum-container.custom-position {
	left: 50% !important;
	top: 50% !important;
}

@media only screen and (max-width: 1024px) {
	.pum-container.custom-position {
		left: unset !important;
	}}

/* Facebook landing page  */
.slate {
	max-width: 600px;
	margin: auto;
}

#video-container {
	position: relative;
	padding-top: 100%;
	background-image: url("https://superdville.com/wp-content/uploads/2020/04/slateWeb.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin: auto;
	width: 100%;
}

.video {
	position: absolute;
	width: 63%;
}

@media only screen and (min-width: 1200px) {
	.video {
		transform: translate(29%, -115%);
	}
}

@media only screen and (max-width: 1199px) {
	.video {
		transform: translate(29%, -106%);
	}
}

@media only screen and (max-width: 991px) {
	.video {
		transform: translate(29%, -91%);
	}
}

@media only screen and (max-width: 767px) {
	.video {
		transform: translate(29%, -80%);
	}
}

@media only screen and (max-width: 550px) {
	.video {
		transform: translate(29%, -79%);
	}
}

@media only screen and (max-width: 526px) {
	.video {
		transform: translate(29%, -77%);
	}
}

@media only screen and (max-width: 500px) {
	.video {
		transform: translate(29%, -75%);
	}
}

@media only screen and (max-width: 476px) {
	.video {
		transform: translate(29%, -74%);
	}
}

@media only screen and (max-width: 452px) {
	.video {
		transform: translate(29%, -73%);
	}
}

@media only screen and (max-width: 426px) {
	.video {
		transform: translate(29%, -72%);
	}
}

@media only screen and (max-width: 406px) {
	.video {
		transform: translate(29%, -70%);
	}
}

@media only screen and (max-width: 382px) {
	.video {
		transform: translate(29%, -69%);
	}
}

@media only screen and (max-width: 366px) {
	.video {
		transform: translate(29%, -68%);
	}
}

@media only screen and (max-width: 354px) {
	.video {
		transform: translate(29%, -67%);
	}
}

@media only screen and (max-width: 334px) {
	.video {
		transform: translate(29%, -66%);
	}
}

@media only screen and (max-width: 320px) {
	.video {
		transform: translate(29%, -66%);
	}
}

.covidMessage {
	margin: auto;
}

.covidMessageContent {
	padding: 5% 10%;
	background-color: #ffde42;
	line-height: 1.8;
	border-radius: 4px;
}

@media only screen and (max-width: 575px){
	.covidMessage {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		padding: 0px;
	}
	.covidMessageContent {
		padding: 15px;
	}
}

.action {
	text-align: center;
}

.action .btn {
	height: 54px;
	line-height: 54px;
	width: 230px;
	max-width: 90%;
	border: 1px solid #2fb2e6;
}

.facebookCol {
	padding-top: 40px;
}

.facebookHeader {
	font-size: 45px;
	font-family: futura-pt-bold, sans-serif;
	text-align: center;
	padding: 30px 0;
}

@media only screen and (min-width: 768px) {
	.facebookHeader {
		font-size: 4rem;
	}
}

@media only screen and (max-width: 600px) {
	.facebookHeader {
		font-size: 24px;
	}
}


@media only screen and (max-width: 354px){
	.superDLogo {
		width: 200px;
		height: auto;
	}
}

.contentText {
	font-size: 30px;
}

@media only screen and (max-width: 600px) {
	.contentText {
		font-size: 1.8rem;
	}
}
.girlWithBook {
	max-height: 300px;
	object-fit: contain;
	margin-bottom: 20px;
}

.girlsTablet {
	padding-bottom: 20px;
}

.kidsRaisingHands {
	margin-top: -150px;
}

@media only screen and (max-width: 768px) {
	.kidsRaisingHands {
		margin-top: 0px;
	}

	.thumb {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.how-Use {
		border-radius: 4px 4px 0 0;
	}
}

.melissaPsych {
	margin: -50px 0 0 40px;
}



.forty-nine {
	font-size: 64px;
	color: #EC008C;
	padding-right: 5px;
}

.two-fifty {
	font-size: 36px;
	font-weight: bolder;
}

@media only screen and (max-width: 600px) {
	.quoteSource {
		font-size: 1.6rem;
	}
	.forty-nine {
		font-size: 36px;
	}

	.two-fifty {
		font-size: 24px;
	}
}




/*  Made by Joe Malott of Globe Runner For the Redesign of the Episodes Pages */

.grade-select-wrap {
	position: relative;
	width: 400px;
	margin: 0 auto;
}

.episode-block {
	display: inline-block;
}

.tag-button {
	padding: 5px 16px;
	color: white;
	border-radius: 100px;
	font-size: 1.7rem;
	font-family: futura-pt-bold, sans-serif;
	cursor: pointer;
	white-space: nowrap;
	line-height: 3.8rem;
}

@media only screen and (max-width: 700px) {

	.col-4 {
		flex: 100% !important;
		max-width: 100% !important;
	}
}

.less-margin-btm {
	margin-bottom: 10px;
}

#growth-mindset	 {
	background: #2fb2e6;
}

#confidence {
	background: #ed2e70;
}

#identifying-emotions {
	background: #02831e;
}

#self-advocacy	 {
	background: #5f5f5f;
}

#self-acceptance	 {
	background: #3B3561;
}

#sense-of-belonging {
	background: #ea860a;
}

#anxiety {
	background: red;
}


/* Spanish Episodes */

#growth-mindset-sp	 {
	background: #2fb2e6;
}

#confidence-sp {
	background: #ed2e70;
}

#identifying-emotions-sp {
	background: #02831e;
}

#self-advocacy-sp	 {
	background: #5f5f5f;
}

#self-acceptance-sp {
	background: #3B3561;
}

#sense-of-belonging-sp {
	background: #ea860a;
}

#anxiety-sp {
	background: red;
}

#sp {
	background: gold;
}



/*  Made by Joe Malott of Globe Runner For the Redesign of the Individual Episode Pages */


.container-contained {
	max-width: 960px;
}

.single-episode .video-wrapper {
	max-width: 960px;
	margin: 15px auto;
	padding-bottom: min(500px, 40%);
}

.single-episode .meta .overview ul {
	font-size: 16px;
}

.activities .activity .activity-content .activity-section-selector {
	font-size: 16px;
}

.activity p {
	font-size: 14px;
}



/* New Nav Item */
.sub-menu {
	position: absolute;
	display: none;
	background: white;
	z-index: 20;

}





@media only screen and (max-width: 991px) {
	.sub-menu {
		position: relative;
		padding: 0;
	}
}


@media only screen and (min-width: 991px) {
	.sub-menu {
		width: 246px;
		left: -44px;

	}
}



.sub-menu-item {
	z-index: 10;
	background: white;
}



.sub-menu li {
	margin-right: 0 !important;

}

.menu-item:hover .sub-menu {
	display: block;
	top: 35px;
}


@media only screen and (max-width: 991px) {
	.menu-item:hover .sub-menu {
		top: 0px;
	}
}


/* Antialias Text */
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.resources a {
	color: #2fb2e6 !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 17pt;
	border-bottom: transparent 2px solid;
}

/* .resources a:visited {
color: #ed2e70 !important;
}

.resources a:hover:visited {
border-bottom: #ed2e70 2px solid;
} */

@media only screen and (max-width: 991px) {

	.resources a {
		font-size: 14pt;
	}
}

.resources a:hover {
	border-bottom: #2fb2e6 2px solid;
}

.flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.center-text {
	line-height: 1.5;
	display: inline-block;
	vertical-align: middle;
}


.footer-link {
	text-decoration: none;
}

.footer-link:hover {
	text-decoration: underline;
}


.social-icons-row {
	display: block;
	margin: 0 auto;
	fill: #2fb2e6;
}

.social-icons-row svg {
	fill: #2fb2e6;
}

.social-icons-row a {
	padding: 0 1rem;
}

.mp-form-submit input[type=submit] {
	border: none;
	background-color: #2fb2e6;
	color:white;
	padding: 1rem 2rem;
	font-family: futura-pt-bold, sans-serif;
	border-radius: 5px;
}

.mp-form-submit input[type=submit]:hover {

	background-color: #6dcef5;

}

.hidden-mobile > *:first-child  {
	display: inline;
}

@media only screen and (max-width: 1090px) {

	.hidden-mobile > *:first-child  {
		display: none;
	}
}


.big-button {
	text-align: center;
	cursor: pointer;
	color: white;
	font-size: 1.5rem;
	padding: 2rem 1rem;
	background-color: #ec2e70;
	border-radius: 10rem;
}

.big-button:hover {
	background-color: #c7255d;
}

@media only screen and (min-width: 760px) {

	.big-button {
		font-size: 2rem
	}

}

@media only screen and (min-width: 1090px) {

	.big-button {
		font-size: 3rem
	}

}

/* Gravity Forms */
.gform_wrapper.gravity-theme .gfield {
	background: #fff;
	position: relative;
}
.gform_wrapper.gravity-theme .gfield.gfield_visibility_hidden {
	display: none;
}
.gform_wrapper.gravity-theme .gfield_label {
	color: #006a95;
	font-family: futura-pt-bold;
	font-size: 20px !important;
	position: absolute;
	top: 17px;
	left: 17px;
	transition: all .2s ease-in-out;
}
.gform_wrapper.gravity-theme .gfield.active .gfield_label {
	color: #8293a4;
	background: #fff;
	font-family: futura-pt-bold;
	border-radius: 4px;
	font-size: 14px !important;
	position: absolute;
	top: 3px;
	left: 17px;
	right: 0;
	bottom: 0;
	z-index: 1;
	transform: none;
}
.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme select {
	color: #006a95;
	background-color: transparent;
	border: solid 1px #cacaca;
	border-radius: 4px;
	font-family: futura-pt-bold;
	font-size: 20px !important;
	height: 100%;
	z-index: 2;
	position: relative;
	padding-left: 17px !important;
	padding-top: 25px !important;
	padding-bottom: 10px !important;
}
.gform_wrapper.gravity-theme input[type="checkbox"] {
	width: auto;
	height: auto;
	margin-right: 10px;
}
.gform_wrapper.gravity-theme input[type="submit"] {
	color: white;
	background-color: #2fb2e6;
	border: none;
	border-radius: 5px;
	font-family: futura-pt-bold, sans-serif;
	cursor: pointer;
	height: auto;
	transition: all .1s ease-in-out;
	padding: 10px 20px !important;
}
.gform_wrapper.gravity-theme input[type="submit"]:hover {
	background-color: #6dc9ed;
}
.gform_wrapper.gravity-theme .gfield + #field_1_15,
.gform_wrapper.gravity-theme .gfield + #field_1_23,
.gform_wrapper.gravity-theme .gfield + #field_4_17,
.gform_wrapper.gravity-theme .gfield + #field_4_18,
.gform_wrapper.gravity-theme .gfield + #field_5_14,
.gform_wrapper.gravity-theme .gfield + #field_5_15,
.gform_wrapper.gravity-theme .gfield + #field_6_15,
.gform_wrapper.gravity-theme .gfield + #field_6_16 {
	color: #006a95;
	background: transparent !important;
	font-family: futura-pt-bold;
	font-size: 14px;
}
.gform_wrapper.gravity-theme .gfield ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.gform_wrapper.gravity-theme .gfield ul li {
	display: flex;
}
.gform_wrapper.gravity-theme .name_first, .gform_wrapper .name_last {
	padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_required {
	color: #006a95;
}
.gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
}
.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
    display: none !important;
}

.episode-locked.unlocked {
	display: none;
}

/* Exciting News banner */

/* .home .site-main div:first-child h2 {
	margin: 40px 0 0;
}*/
.home .site-main div:first-child h3:first-child {
	margin-bottom: 0;
}
.home .site-main div:first-child h3:last-child {
	margin-bottom: 40px;
}
.home .site-main div:first-child a {
	color: #ed2e70;
}
.home .site-main div:first-child a:hover {
	color: #1d2127;
}

.profiles.advisors .profiles-row .aftr-line2:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: calc(100% - 50px);
    height: 0;
    background: #e9e9e9;
}

.profiles.advisors .profiles-row .aftr-line:after, .profiles.advisors .profiles-row .aftr-line2:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: calc(100% - 50px);
    height: 1px;
    background: #e9e9e9;
}

.profiles.advisors .aftr-line .img-wrap, .profiles.advisors .aftr-line2 .img-wrap {
    margin-left: 20px;
}

.bottm-btn {text-align: center;position: absolute;bottom: 0;left: 0;right: 0;}

@media (max-width: 767px) {
.profile-modal .modal-close {
    right: -5px !important;
	top: -10px !important;
}
.bottm-btn {text-align: center;position: relative;}
}

#primary-menu .menu-item-2313, #primary-menu .menu-item-2482, #primary-menu .menu-item-2364, #primary-menu .menu-item-2695 {display: block;}

.nw-img-episode {position: absolute;top: 0;bottom: 0;margin: auto;width: 100%;}
@media (max-width: 992px) {
.nw-img-episode {position: relative;}
}

.mw-bl-top {align-items: center; justify-content: center;margin-top: -40px;}
.m-b-s {color: #006a95;font-size: 32px;}
@media (max-width: 992px) {
.mw-bl-top {margin-top: 0;}
.m-b-s {margin-block-start: 0.1em;}
}

.text-heading h2::before, .text-heading h2::after {display: none;}

.grn-btn {background-color: #037C15;color: #fff !important;}
.grn-btn:hover {background-color: #036812;color: #fff !important;}


/*@media only screen and (min-width: 991px) {
.mvtorght .sub-menu {left: 196px;display: none !important;}
.mvtorght:hover > .sub-menu {display: block !important;}
}
.mvtorght:hover .sub-menu {top: 0;}
*/

header nav.main-navigation ul .mvtorght {padding: 8px 38px;}

@media only screen and (min-width: 991px) {
.mvtorght .sub-menu {visibility: hidden;}
.mvtorght:hover > .sub-menu {left: 167px;top: -30px;visibility: visible;display:block;padding: 10px 0;border: 1px solid #2fb2e6;}
}

@media (max-width: 991px) {
.episode-head-title {
    margin-top: 78px !important;
	}
}

.dropbtn {
  background: none;
  color: #4bb7e8;
  font-family: futura-pt-bold, sans-serif;
  padding: 0;
  font-size: 18px;
  border: none;
  cursor: pointer;
  text-decoration: underline;
}

.dropdwn p {display: none;}

.dropdwn {
  position: relative;
  display: inline-block;
}

.dropdwn-content {
  display: none;
  position: absolute;
  background: none;
  min-width: 200px;
  box-shadow: none;
  z-index: 1;
}

.dropdwn-content a {
  color: #4bb7e8;
  font-size: 18px;
  font-family: futura-pt-bold, sans-serif;
  padding: 10px 0px 0px 16px;
  text-decoration: underline;
  display: block;
}

.dropdown-content a:hover {background: none}

.dropdwn:hover .dropdwn-content {
  display: block;
}

.dropdwn:hover .dropbtn {
  background: none;
}

#certif-links.episode-dropdown {margin-bottom: 0;}
#certif-links.episode-dropdown .btn.btn-sm.btn-primary.episode-dropdown-btn {
	padding: 0;
    height: auto;
    font-size: 18px;
	line-height: 18px;
    background: none;
    color: #4bb7e8;
    text-transform: none;
    letter-spacing: normal;
    text-decoration: underline;
}
#certif-links.episode-dropdown .btn:hover::before {background:none;}
#certif-links.episode-dropdown .btn::before {display: none;}

#certif-links.episode-dropdown .episode-dropdown-btn::after {
    right: 0;
    left: 106px;
    font-size: 14px;
    width: 0;
}
#certif-links.episode-dropdown .episode-dropdown-padding {
    padding-top: 10px;
    padding-bottom: 0;
    padding-left: 15px;
}

#certif-links.episode-dropdown .episode-dropdown-padding a {
	font-size: 18px;
	line-height: 26px;
	font-family: futura-pt-bold, sans-serif;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display: none;}

.bc-ct-btn-acc {
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

.bc-ct-btn-acc:hover {background-color: #dfdcde;}

.row .gform_heading {display: none;}
.ginput_container.ginput_recaptcha.gform-initialized {background: #f2fcff !important;}

#primary.content-area.posts-single {margin-top: 15px;}

.twitter-x {fill: #6d7288;}
.twitter-x:hover {fill: #ef2e6d;}

.mc-form-home-psar {height: 100%;border-radius: 4px;border: solid 1px #cacaca;background-color: #fff;z-index: 2;position: relative;padding-left: 17px;color: #006a95;font-size: 20px;font-family: futura-pt-bold;width: 100%;}

#field_11_25.gfield.gfield--type-mailchimp.gfield--width-full.field_sublabel_above.gfield--no-description.field_description_below.gfield_visibility_visible {background: none !important;}
#field_12_25.gfield.gfield--type-mailchimp.gfield--width-full.field_sublabel_above.gfield--no-description.field_description_below.gfield_visibility_visible {background: none !important;}
#gform_wrapper_12.gform_wrapper.gravity-theme .gform_footer {text-align: center; display: block;}
.page-id-1861 .text.container-fluid .container .row .col-md-3.offset-md-0 {text-align: center;}
.part-logo-hov:hover {opacity: 0.6;}
@media (max-width:480px) {
	.uk-position-center-left.uk-position-small.uk-icon.uk-slidenav-previous.uk-slidenav {display: none;}
	.uk-position-center-right.uk-position-small.uk-icon.uk-slidenav-next.uk-slidenav {display: none;}
}

@media(max-width: 991px) {
    #primary-menu.menu {overflow-y: auto; max-height: 64vh;}
    body.site-header.mobile-menu-active {overflow: hidden !important;}
	#primary-menu .menu-item-2476, #primary-menu .menu-item-2456, #primary-menu .menu-item-2457, #primary-menu .menu-item-2489 {margin-bottom: 18px; border-bottom: 1px solid rgba(102,102,102,.6); padding-bottom: 10px;}
   	.mob-sec-main > a {background-color: #2fb2e6;color: #ffde42 !important;pointer-events: none;cursor: pointer;}
	#primary-menu .menu-item-2859 > a {background-color: #2fb2e6;color: #ffde42 !important;}
}

.episodes-archive .grade-item-text-padding {overflow-y: auto !important;scrollbar-color: #d4aa70 #e4e4e4 ;scrollbar-width: thin;}
.episodes-archive .grade-item-text-padding::after {bottom: unset !important;}
.episodes-archive .grade-item-data p {padding-right: 2px;}
.episodes-archive .grade-item-text-padding::-webkit-scrollbar {width: 4px;}
.episodes-archive .grade-item-text-padding::-webkit-scrollbar-track {background-color: #e4e4e4;border-radius: 100px;}
.episodes-archive .grade-item-text-padding::-webkit-scrollbar-thumb {border-radius: 100px;border: 0;background-clip: content-box;background-color: #2fb0e7;}

.back-blog {margin: 18px 0;}
.back-blog .back-btn {font-family: futura-pt-bold, sans-serif;font-size: 20px;line-height: 1.2em;border: 2px solid #ef2e6d;padding: 10px;display: inline-block;font-weight: bold;color: #ef2e6d;background: transparent;text-decoration: unset;}
.back-blog .back-btn:hover {color: #fff;background: #ef2e6d;}

.archive .products .product .price {font-family: futura-pt-bold, sans-serif; color: #000 !important; font-size: 1.1em !important; margin: .8em 0 !important;}
.archive .products .product .button {font-family: futura-pt-bold, sans-serif; background-color: #037C15; color: #fff;}
.archive .products .product .button:hover {background-color: #036812;}
.archive .woocommerce-ordering {font-family: futura-pt, sans-serif;}
.archive .woocommerce-result-count {display: none;}
.archive .products .product .woocommerce-loop-product__title {padding: 0 0 .5em 0 !important; font-size: 19px !important; line-height: 1.18em; color: #ec2f6f;}
.archive .products .product .woocommerce-loop-product__title:hover {color: #0f6ecd;}
.archive .products .product {text-align: center;}

.single-product .site-content {min-height: calc(100vh - 162px);}
.single-product .related {display: none;}
.single-product .product {width: 100%; display: inline-block; font-family: futura-pt, sans-serif;}
.single-product .product .summary.entry-summary .cart .quantity .input-text.qty.text {font-family: futura-pt, sans-serif; line-height: 1.90;}
.single-product .product .summary.entry-summary .cart .single_add_to_cart_button {font-family: futura-pt-bold, sans-serif; background-color: #037C15; color: #fff;}
.single-product .product .summary.entry-summary .cart .single_add_to_cart_button:hover {background-color: #036812;}
.single-product .product .summary.entry-summary .woocommerce-product-details__short-description, .single-product .product .summary.entry-summary .woocommerce-product-details__short-description p {font-family: futura-pt, sans-serif;}
.single-product .product .summary.entry-summary .price {font-family: futura-pt-bold, sans-serif; color: #ed2e70; font-size: 30px; margin: 5px 0;}

@media (max-width: 600px) {
.single-product .product .summary.entry-summary .product_title {font-size: 32px;}
}

.mpwoo_credit {display: none;}

.center {text-align: center;}

.back-episodes {margin: 0;}
.back-episodes .back-btn {text-decoration: unset; display: inline-flex;}
.back-episodes .back-btn:hover {color: #fbfbfb;}
.ver-al {align-items: center; display: flex;}

.sidebar_grade_row {font-family: futura-pt-bold, sans-serif; font-size: 18px; line-height: 1.2em; margin-bottom: 1.8rem;}

.woocommerce .woocommerce-cart-form .dv-add-more-items {display: block; text-align: center;}
.woocommerce .woocommerce-cart-form .dv-add-more-items .bt-add-more-items {display: inline-block; padding: 10px; border-radius: 5px; border: 2px solid #ed2e70; cursor: pointer; font-weight: bold; background: #ed2e70; color: #fff; text-decoration: none;}
.woocommerce .woocommerce-cart-form .dv-add-more-items .bt-add-more-items:hover {opacity: 0.8;}

.sd-tax-exempt-field {
	display:none;
}

.sd-my-account-info {
	margin-top: 20px;
}

#primary-menu .woofc-menu-item-inner-subtotal {
	display:none !important;
}

body.admin-bar {
	margin-top: 32px !important;
}

body.admin-bar header.site-header {
	top: 32px;
}

form.woocommerce-checkout::before,
form.woocommerce-checkout::after {
	content: '';
	display: block;
	overflow: hidden;
	clear: both;
}

.newsletter .box .gravity-theme .gform-body  .gfield--type-mailchimp {color: black !important;}


@font-face {
	font-family: 'functionregular';
	src: url('/wp-content/uploads/nfonts/function_regular-webfont.woff2') format('woff2'),
		 url('/wp-content/uploads/nfonts/function_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.woocommerce-shop .main {margin: 0 auto;}
.woocommerce-shop .table-responsive {margin: 6rem 0;}
.woocommerce-shop .price-table {width: 100%;border-collapse: collapse;border: 0 none;}
.woocommerce-shop .price-table tr td {border-left: none;padding: 8px 12px;font-size: 14px;}
.woocommerce-shop .price-table tr td:first-child {border-left: 0 none;}
.woocommerce-shop .price-table tr td:not(:first-child) {text-align: center;}
.woocommerce-shop .price-table tr.price-table-head td {font-size: 30px;font-weight: bold;text-transform: uppercase;font-family: 'functionregular';text-shadow: 1px 0px 0px #37596e;letter-spacing: 0.6px;}
.woocommerce-shop .price-table tr.price-table-head {color: #37596e;}
.woocommerce-shop .price-table td.price {color: #000;padding: 10px 8px;font-family: 'functionregular';}
.woocommerce-shop .price-table td.price-table-popular {}
.woocommerce-shop .price-table .price-blank {border: 0 none;}
.woocommerce-shop .price-table svg {width: 90px;fill: #5336ca;}
.woocommerce-shop .indi-color {background-color: #f1ffd8;}
.woocommerce-shop .clas-color {background-color: #e2f6ff;}
.woocommerce-shop .scho-color {background-color: #f7ddcb;}
.woocommerce-shop .dist-color {background-color: #f7cbdb;}
.woocommerce-shop .sd-bar {background-color: #37596e; color: #fff;}
.woocommerce-shop .sd-bar_top {background-color: #37596e; color: #fff; border-radius: 30px 0 0 0;}
.woocommerce-shop .sd-bar_bot {background-color: #37596e; color: #fff; border-radius: 0 0 0 30px;}
@media screen and (max-width: 767px) {
.woocommerce-shop .table-responsive {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;}
}

.woocommerce-shop .product-description {font-style: italic; color: #000; line-height: 20px;}

.woocommerce-shop a.anchorn1 {display: block; position: relative; top: -50px; visibility: hidden;}

.woocommerce-shop .page-description {background-color: #efffd2; padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px;}
.woocommerce-shop .list-box {display: flex;flex-direction: row;justify-content: flex-start;}
.woocommerce-shop .cst-list-n1 {padding-right: 10rem;}
@media screen and (max-width: 767px) {
.woocommerce-shop .list-box {flex-direction: column !important;}
.woocommerce-shop .cst-list-n1 {padding-right: 0 !important;margin-bottom: 0 !important;}
.woocommerce-shop .cst-list-n2 {margin: 0 !important;}
}

.single-product .product .woocommerce-tabs.wc-tabs-wrapper {display: none !important;}
.woocommerce-shop .product.type-product .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {height: 140px !important; width: auto !important; margin: 1em auto !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 40%;}
@media screen and (max-width: 767px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 100%;}
}

.woocommerce-shop .button.product_type_simple.add_to_cart_button, .woocommerce-shop .button.product_type_external {margin-top: 0 !important;}

.woocommerce-store-notice, p.demo_store {padding: 1em 1em; font-size: 1.2em; background-color: #02831e; font-family: futura-pt-bold, sans-serif; position: sticky; bottom: 0;}
.woocommerce-store-notice__dismiss-link {position: absolute; top: 10px; right: 10px; text-align: right; margin-right: 20px; border: 0; text-decoration: none;}
@media screen and (max-width: 767px) {
.woocommerce-store-notice, p.demo_store {padding-top: 40px; font-size: 1em;}
.woocommerce-store-notice__dismiss-link {margin-right: 5px;}
}

.page-id-2034 .hdst33 {margin: 33px 0; display: block;}
.page-id-2034 .hdst50 {margin: 50px 0; display: block;}
@media screen and (max-width: 767px) {
	.page-id-2034 .hdst33 {margin: 0;}
	.page-id-2034 .hdst50 {margin: 0;}
}

#payment .payment_method_yith-stripe > p {
	margin-top: 0;
}

#payment .payment_method_yith-stripe .yith-stripe-form-container .form-row {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 10px !important;
}

#payment .payment_method_yith-stripe .yith-stripe-form-container label {
	color: #ffffff;
}

#payment .payment_method_yith-stripe #wc-yith-stripe-cc-form {
	margin-top: 0px;
}

.payment_method_yith-stripe #yith-stripe-card-elements {
	margin-bottom: 5px !important;
}

#user_login:-webkit-autofill,
#user_login:-webkit-autofill:focus,
#user_pass:-webkit-autofill,
#user_pass:-webkit-autofill:focus {
	transition: background-color 600000s 0s, color 600000s 0s;
}
#user_login[data-autocompleted],
#user_pass[data-autocompleted] {
	background-color: transparent !important;
}

.page-id-2021 .uk-slider-container {
	overflow: hidden !important;
}

.button.mp-hide-pw {
    z-index: 9999 !important;
}

.single-episode .episode-activity .episode-activity-text  .img-hover:hover {opacity: 0.8;}

.woocommerce-shop .products .product.type-product.post-3663 .woocommerce-LoopProduct-link.woocommerce-loop-product__link, .woocommerce-shop .products .product.type-product.post-3665 .woocommerce-LoopProduct-link.woocommerce-loop-product__link, .woocommerce-shop .products .product.type-product.post-3672 .woocommerce-LoopProduct-link.woocommerce-loop-product__link  {pointer-events: none;}

.sso-login .sso-login-title {
	font-family: futura-pt-bold, sans-serif;
	margin-bottom: 30px;
}

.sso-login .sso-login-title .space {
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.sso-login .sso-login-title .space::before {
	display: block;
	content: "";
	position: absolute;
	top: 16px;
	left: 0;
	right: 0;
	height: 1px;
	background: #c1c1c1;
	z-index: 5;
}

.sso-login .sso-login-title .space strong {
	position: relative;
	z-index: 10;
	display: inline-block;
	padding: 0 5px;
	background: #f2fcff;
}

.sso-login .sso-login-title .header {
	color: #ed2e70;
	font-size: 2.3rem;
}

.sso-login .sso-login-buttons {
	margin-bottom: 50px;
	width: 100%;
	display: flex;
	justify-content: center;
}

.sso-login .sso-login-button {
	margin: 0 7px 14px 7px;
	width: 200px;
	background: #002169;
	padding: 10px 15px;
	display: flex;
	border-radius: 4px;
	transition: all 0.2s ease;
	opacity: 1;
}

body .gfield_required {
    display: inline !important;
}

body .gfield_required_text {
    display: none !important;
}

body .gfield_label:after {
    content: " *";
    color: red; /* Change color if needed */
    font-weight: bold;
}


.sso-login .sso-login-button:hover {
	opacity: 0.7;
}

.sso-login .sso-login-button svg {
	max-width: 100%;
	height: auto;
}
#gform_submit_button_14 input[type="submit"] {
    background-color: #037C15;
    color: #fff !important;
    padding: 10px 50px !important;
}
.full-width,
.full-width #ui-datepicker-div,
.full-width #input_14_21{
	width:100% !important;
}
.gfield--input-type-signature .gfield_description{
	opacity:0 !important;
}

