#boclips-player-container {

	background: #1d2327;

}

#boclips-player-container .inner-container {

	opacity: 0;

}

#boclips-player-container .inner-container.boclips-loaded {

	opacity: 1;
	transition: 0.35s;

}

.plume-lesson-item-expandable {

	padding-left: 30px;
	margin-top: -2px;

}

.course-sidebar .course-sidebar-inner .plume-lesson-item-expandable .lesson-count {

	margin-bottom: 0px !important;
	font-size: 13px !important;

}

.quiz-start-notice {

	background: #fff;
	border-radius: 16px;
	padding: 32px;
	position: relative;
	overflow: hidden;
	margin-top: -16px;
	margin-bottom: 32px;

}

.quiz-start-notice:before {

	content: "";
	position: absolute;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	border-top: 5px solid #13bfa1;

}

.quiz-start-notice h3 {

	margin-bottom: 8px;
	font-size: 18px;

}


.course-sidebar .course-sidebar-inner .plume-lesson-item-expandable .plume-lesson-title {

	padding-left: 24px;
	margin-bottom: 10px !important;
	position: relative;

}

.course-sidebar .course-sidebar-inner .plume-lesson-item-expandable .plume-lesson-title:before {

	width: 14px;
	margin-top: 0;
	height: 14px;
	transform: none;
	top: 3px;
	background-size: 6px;
}

.expandable-topics {

	display: none;

}

.hero-image-inner-circle {

	position: absolute;
	width: 150vh;
	height: 150vh;
	border: 50px solid #fff;
	border-radius: 100%;
	top: -20%;
	right: -105vh;
}

.hero-image-inner-left {

	position: absolute;
	width: 93px;
	height: 93px;
	content: "";
	display: block;
	background: #38B6FF;
	left: 25px;
	top: 60px;
	border-radius: 100%;

}

.hero-image-inner-right {

	position: absolute;
	width: 220px;
	height: 220px;
	content: "";
	display: block;
	border: 8px solid #13BFA1;
	left: -60px;
	bottom: -20px;
	border-radius: 100%;

}

.lp-hero-buttons {

	display: block;
	flex: 1;
	flex-flow: wrap;
	flex-wrap: wrap;
	width: 100%;

}

.trusted-by-icons {

	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
	margin-right: 8px;

}

.trusted-by-container {

	display: flex;
	width: 100%;
	margin-left: 12px;
	margin-top: 20px;
	flex-flow: wrap;
	flex-wrap: wrap;
	align-items: center;

}

.trusted-by-icons li {

	display: inline-block;
	margin-left: -15px;

}

.trusted-by-icons li img {

	width: 48px;
	height: 48px;
	object-fit: cover;
	border-radius: 100%;
	border: 3px solid #eff1f1;

}

.lp-it-button {

	display: block;
	flex-wrap: wrap;

}

.image-text-block-overtitle {

	width: 100%;
	font-size: 15px;
	text-transform: uppercase;
	color: #13BFA1;
	letter-spacing: 0.05rem;
	margin-left: 4px;
	margin-top: 0px !important;

}

.lp-it-content {

	padding-top: 70px;
	padding-bottom: 70px;

}

.alignment-center .lp-it-content {

	padding-top: 0px;
	padding-bottom: 0px;

}

.lp-it-image-1 {

	height: 100%;

}

.lp-it-image-1 img {

	height: 100%;
	object-fit: cover;

}

.image-text-block-overtitle {

	width: 100%;

}

.lp-it-box-list {

	list-style: none;
	padding-left: 0;
	flex-wrap: wrap;
	flex-flow: wrap;
	width: 100%;
	margin-bottom: 0;
	margin-top: 8px;

}

.lp-it-box-list li {

	margin-bottom: 14px;
	font-weight: 600;
	vertical-align: middle;
	padding-left: 40px;
	position: relative;
	font-size: 18px;

}

.lp-it-box-list li i {

	margin-right: 12px;
	width: 22px;
	text-align: center;
	font-size: 22px;
	left: 0px;
	line-height: 22px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.plume-accordions-list .plume-u-accordion-item {

	border: 1px solid rgba(0, 0, 0, 0.1);

}

.single-testimonial {

	padding: 15px;

}

.testimonial-content {

	margin-bottom: 24px;

}

.testimonial-bottom {

	display: flex;
	align-items: center;

}

.author-name {

	font-size: 16px;
	margin: 0;
	margin-right: 12px;
}

.stars-field {

	margin-top: -5px;

}

.dark-bg-image-text {

	position: relative;
	background: #1b313f;
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
	overflow: hidden;

}

.lp-slides {

	position: relative;
	padding-top: 5rem !important;
	overflow: hidden;

}

.lp-slides .container-large {

	position: relative;
	z-index: 3;

}

.lp-slides:before {

	width: 825px;
	height: 825px;
	content: "";
	display: block;
	position: absolute;
	left: -350px;
	top: -500px;
	background: #38B6FF;
	border-radius: 100%;

}

.lp-slides:after {

	width: 1355px;
	height: 1355px;
	content: "";
	display: block;
	position: absolute;
	right: -800px;
	bottom: -900px;
	border: 50px solid #13BFA1;
	border-radius: 100%;

}

.dark-bg-image-text:before {

	width: 825px;
	height: 825px;
	content: "";
	display: block;
	position: absolute;
	right: -150px;
	bottom: -500px;
	background: #38B6FF;
	border-radius: 100%;

}

.dark-bg-image-text:after {

	width: 1355px;
	height: 1355px;
	content: "";
	display: block;
	position: absolute;
	left: -850px;
	top: -850px;
	border: 50px solid #13BFA1;
	border-radius: 100%;

}

.dark-bg-image-text .container {

	position: relative;
	z-index: 2;
	background: #fff;
	border-radius: 16px;
	padding: 26px 26px 26px 60px;

}

.cta-block-right {

	position: relative;

}

.plume-cta-image {

	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 360px;
	height: 360px;

}

.plume-cta-block:before {

	width: 980px;
	height: 980px;
	content: "";
	display: block;
	position: absolute;
	left: -550px;
	top: -100px;
	border: 50px solid #fff;
	border-radius: 100%;

}

.plume-cta-image:before {

	width: 80px;
	height: 80px;
	content: "";
	display: block;
	position: absolute;
	left: -10px;
	top: 40px;
	background: #38B6FF;
	border-radius: 100%;

}

.plume-cta-image:after {

	width: 145px;
	height: 145px;
	content: "";
	display: block;
	position: absolute;
	right: -10px;
	bottom: 0px;
	border: 6px solid #13BFA1;
	border-radius: 100%;

}

.plume-cta-image img {

	height: 100%;
	object-fit: cover;
	border-radius: 100%;
}

.plume-footer-footer {

	margin-top: 50px;

}

/**
 * Responsiveness
 **/

p.webinar-description {

	color: #fff !important;

}

.mobile-only-branding {

	display: none;

}

.course-search-card .topics-list {

	flex-flow: wrap;

}

.bordered-topic-tag {

	margin-top: 12px;

}

.lp-hero-image-container {

	position: relative;

}

.single-testimonial-inner {

	height: 100%;
	padding-bottom: 80px !important;

}

.testimonial-bottom {

	position: absolute;
	bottom: 2.8rem;
	width: calc(100% - 4.2rem);

}

.mepr-account-change-password {

	display: none;

}

#mepr_account_form {

	background: #fff;
	margin: 42px 0;
	padding: 40px 42px;
	border-radius: 16px;

}

#mepr-account-logout {

	display: none;

}

#mepr-account-nav {

	margin-top: -12px !important;
	margin-bottom: 40px !important
}

#mepr_account_form input[type="text"],
#mepr_account_form input[type="email"], #mepr_account_form select {

	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	margin-top: 8px;
	margin-bottom: 12px;
	padding: 16px 20px 15px;
	font-size: 14px;
	opacity: 0.8;

}

.mepr-nav-item a {

	padding: 5px 16px;
	background: rgba(0, 0, 0, 0.07);
	margin-right: 0px;
	border-radius: 100px;
	font-size: 13px;
	font-weight: 600;
	opacity: 0.7;

}

.mepr-nav-item a:hover {

	opacity: 1;

}

.mepr-active-nav-tab a {

	background: #13bfa1;
	color: #fff !important;

}

.mepr-nav-item a:hover {}

.mepr_page_header {

	font-size: 40px;
	margin: 32px 0 12px;

}

.mepr-active-nav-tab a {

	color: #13bfa1
}

#mepr_account_form label {

	font-size: 13px;

}

.membership-constrained {

	max-width: 780px;

}

.plume-logout-btn {

	width: 340px;
	position: fixed;
	padding: 28px;
	bottom: 0;

}

.logout-btn {
	border-radius: 100px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 15px;
	transition: 0.35s;
}


.logout-btn:hover {

	background: #13bfa1;
	border: 1px solid #13bfa1;
	color: #fff !important;
	transition: 0.35s;

}

.plume-logout-btn img {

	position: absolute;
	right: 50px;
	margin-top: 1px;

}

.trial-false {

	opacity: 0.3 !important;
	pointer-events: none;

}

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

	.filters-right .btn-group {

		width: 180px !important;

	}


}


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

	.hero-image-inner-left {

		left: 10px;
		top: 30px;
		width: 70px;
		height: 70px;

	}

	.hero-image-inner-right {

		width: 160px;
		height: 160px;
		left: -20px;

	}

	.landing-page-hero .hero-image-inner {

		width: 90%;
		padding-bottom: 90%;
		height: 0px;

	}

	.filters-right .btn-group {

		width: 170px !important;

	}

	.container.search-archive {

		width: 100%;

	}

	.landing-page-hero .hero-image-inner {

		right: 0px;

	}


}

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

	.lp-it-images {

		padding-left: 20px;
		padding-right: 20px;

	}

	.dark-bg-image-text .container {

		padding-left: 26px;
		max-width: 95%;
		width: calc(100% - 70px);

	}

	.lp-navbar #main-menu li {

		margin-left: 0px;
		margin-right: 0px;

	}

	.lp-navbar #main-menu .nav-link {

		font-size: 14px;

	}

	.image-text-block .alignment-right .lp-it-images.image-constrained .lp-it-images-col-inner {

		margin-left: 0px;

	}

	.image-text-block .alignment-left .lp-it-images.image-constrained .lp-it-images-col-inner {

		margin-right: 0px;

	}

	.lp-it-content {

		padding-top: 40px;
		padding-bottom: 40px;

	}

}


.dropdown-toggle span {

	text-transform: capitalize;

}

.plume-login-form .login-column .login-form {

	margin-bottom: 5rem;

}

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

	.lp-blo-title {

		width: 90%;

	}

	.filters-right {

		margin-left: 0;

	}

	.plume-login-form .login-column .login-form {

		margin: 7rem auto;
		margin-bottom: 7rem;

	}

	.plume-login-form .login-column .plume-login-resgiter-cta {

		top: 15px;

	}

	.plume-login-form .img-column .custom-logo-link img {

		transform: translateY(-20px);

	}

	.plume-login-form .login-column {

		height: calc(100% - 120px);
		margin-top: -40px;
		overflow: hidden;

	}

	.plume-login-form .login-ball1 {

		width: 320px;
		height: 320px;

	}

	.plume-login-form .login-ball2 {

		width: 230px;
		height: 230px;
		left: -50px;
		bottom: -130px;

	}

	.plume-login-form .img-column {

		height: auto;

	}

	.plume-login-form .login-column {

		border-radius: 30px 30px 0 0;

	}

	.plume-login-form .img-column:after {

		display: none;

	}

	.accordions-container {

		width: calc(100% - 35px);

	}

	#lp-topnav .navbar {

		padding-left: 0;
		padding-right: 0;
	}

	.lp-navbar .first-header-col {

		min-width: auto;

	}

	.mobile-only-branding {

		display: block;
		height: 100%;


	}

	.search-header {

		margin-bottom: 20px !important;

	}

	.filters-left {

		display: block;

	}

	.mobile-only-branding .inner-header-branding {

		padding-left: 20px;
		width: 220px;
		padding: 20px 0;
		max-height: 83px;
		height: 100%;
		z-index: 999 !important;

	}

	.course-sidebar .inner-header-branding {

		width: 100%;
		display: none;

	}

	.course-sidebar-inner {

		margin-top: 0px !important;

	}

	.container.constrained, .container.search-archive {

		width: 100%;

	}

	.plume-filter-container {

		width: calc(25%) !important;
		display: inline-block;


	}

	.filters-right .btn-group {

		width: 100% !important;

	}

	.single-sfwd-courses #content .ld-alert, .single-sfwd-lessons #content .ld-alert, .single-sfwd-topic #content .ld-alert {

		margin-left: 0px !important;

	}

	.single-sfwd-courses #content .ld-alert, .single-sfwd-lessons #content .ld-alert, .single-sfwd-topic #content .ld-alert {

		padding: 20px 20px;

	}

	.single-sfwd-courses #content .ld-alert .ld-button, .single-sfwd-lessons #content .ld-alert .ld-button, .single-sfwd-topic #content .ld-alert .ld-button, .tiny-uppercase {

		position: relative;
		transform: none;
		margin-left: 34px;

	}

	.single-sfwd-courses #content .ld-alert:before, .single-sfwd-lessons #content .ld-alert:before, .single-sfwd-topic #content .ld-alert:before, .single-sfwd-courses #content .ld-alert:after, .single-sfwd-lessons #content .ld-alert:after, .single-sfwd-topic #content .ld-alert:after {

		display: none;

	}

	.single-post .entry-header .inner-header, .single-sfwd-courses .entry-header .inner-header, .single-sfwd-lessons .entry-header .inner-header, .single-sfwd-quiz .entry-header .inner-header, .single-sfwd-topic .entry-header .inner-header {

		padding-bottom: 3rem;

	}

	.single-post .entry-header.has-bg, .single-sfwd-courses .entry-header.has-bg, .single-sfwd-lessons .entry-header.has-bg, .single-sfwd-quiz .entry-header.has-bg, .single-sfwd-topic .entry-header.has-bg {

		margin-bottom: 4.2rem;

	}

	.single-post .ld-content-actions:after, .single-sfwd-courses .ld-content-actions:after, .single-sfwd-lessons .ld-content-actions:after, .single-sfwd-quiz .ld-content-actions:after, .single-sfwd-topic .ld-content-actions:after {

		margin-top: -15px
	}

	.inner-header .px-sm-2 {

		padding-left: 0 !important;

	}

}

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


	.landing-page-hero {

		padding-top: 20px !important;

	}

	.cta-block-right {

		display: none !important;

	}

	.hero-topcol {

		display: inline-flex !important;

	}

	.landing-page-hero .hero-container .row {

		flex-direction: row-reverse
	}

	.landing-page-hero .lp-hero-image-container {

		display: inline-flex !important;
		position: relative !important;
		margin: 0 0 0 0 !important;
		float: none;
		height: auto;
		order: 1;
		width: 100%;

	}

	.landing-page-hero .hero-image-inner {

		position: relative;
		display: block;
		width: 60vw;
		height: 60vw;
		padding: 0;
		margin: 40px auto -90px;
		left: 0;

	}

	.lp-it-images-col-inner {

		margin-bottom: 0px !important;
		padding-bottom: 0px !important;

	}

	.lp-it-content {

		padding-top: 42px;
		padding-bottom: 0px;

	}

	.lp-slides {

		padding-bottom: 5.5rem !important;

	}

	.hero-topcol {

		position: relative;
		z-index: 9;

	}

	.landing-page-hero {

		min-height: auto;
		padding: 120px 0;

	}

	.download-button {

		border: 0px solid #fff;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		width: 100%;
		position: relative;
		display: block;
		width: 100%;
		margin-left: 0px;
		padding-bottom: 0px !important;
	}

	.single-sfwd-quiz #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_listItem[data-type=multiple] .wpProQuiz_questionList .wpProQuiz_questionListItem, .single-sfwd-quiz #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_listItem[data-type=single] .wpProQuiz_questionList .wpProQuiz_questionListItem {

		width: 100%;

	}

	.single-sfwd-quiz #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_listItem[data-type=single] label.is-selected:after {

		margin-top: -0.3rem
	}

}

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

	.courses-tab .ld-course-list-content .list-group-item .list-item .wp-post-image, .course-row-right, .course-card-row {

		position: relative;
		width: 100%;
		display: block !important;

	}

	.course-item-image {

		margin-bottom: 24px;

	}

	.course-certificate-item .certificate-link {

		position: relative;
		display: block;
		transform: none;
		width: 100%;
		top: 0;
		right: 0;
		margin-top: 32px;


	}

	.course-certificate-item .course-certificate-icon {

		right: 20px;
		left: auto;
		top: 20px;
		transform: none;

	}

	.course-certificate-item {

		padding: 24px;
		position: relative;

	}

	.course-certificate-item h2, .course-certificate-item p {

		padding-right: 70px;

	}

	.course-certificate-item .course-certificate-item-inner {

		padding: 0;
		width: 100%;
		min-width: 100%;
		display: block;

	}

}

.course-certificate-item h2 {

	font-size: 19px
}

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

	.landing-page-hero {

		padding-top: 20px;

	}

	#primary {

		padding-left: 0px;
		padding-right: 0px;

	}

	.landing-page-hero .hero-image-inner {

		position: relative;
		display: block;
		width: 80vw;
		height: 80vw;
		padding: 0;
		margin: 40px auto -90px;
		left: 0;

	}

	.course-certificate-item .course-certificate-icon {

		width: 48px;
		height: 48px;
		border-radius: 10px;

	}

	.single-sfwd-quiz .wpProQuiz_results .plume-boxes .plume-quiz-box, .single-sfwd-quiz .wpProQuiz_results .plume-boxes {

		width: 100% !important;
		display: block !important;
		max-width: 100% !important;

	}

	.single-sfwd-quiz #content .wpProQuiz_content .ld-quiz-actions .wpProQuiz_button {

		width: 100%;
		margin-bottom: 0;

	}


	.single-sfwd-quiz .wpProQuiz_results .plume-boxes .plume-quiz-box {

		margin-bottom: 10px;

	}

}

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

	.plume-filter-container {

		width: 100% !important;

	}

}

.course-certificate-item {

	padding-right: 300px;

}

.trial-upgrade-box {

	background: #13bfa1;
	padding: 32px;
	color: #fff;
	border-radius: 16px;
	margin-bottom: 42px;

}

.trial-upgrade-box h3 {

	color: #fff;
	margin-bottom: 16px;

}


.trial-upgrade-box a {

	padding: 12px 24px;
	color: #fff;
	font-size: 15px;
	border: 1px solid #fff;
	margin-top: 24px;
	border-radius: 100px;
	display: block;
	width: 220px;
	text-align: center;

}

.trial-upgrade-box a:hover {

	background: #fff;
	color: #13bfa1;

}

li.membership.upgrade {

	background: linear-gradient(90deg, rgba(19, 191, 161, 1) 0, rgba(66, 135, 245, 0) 100%);
	display: none;
}

a.membership.upgrade {

	display: none;

}

.user-trial .membership {

	display: none;

}

.user-trial li.membership.upgrade,
.user-trial a.membership.upgrade {

	display: block;

}

#gform_wrapper_7 {

	background: #fff;
	padding: 0 32px;
	border-radius: 16px;
	margin-top: 42px;
	margin-bottom: 60px;

}

.mepr-pro-account-table {

	background: #fff;
	border-radius: 16px;
	padding: 8px;
	margin-top: 24px;

}

.mepr-pro-account-table thead {

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

}

.mepr-pro-account-table thead th {

	padding: 6px 14px;
	font-size: 14px;

}

.mepr-tooltip-trigger {

	display: none;

}

.mepr-pro-account-table tbody td {

	padding: 6px 14px;
	font-size: 13px;
}

.mepr-pro-account-table tbody a {

	color: #13bfa1
}

.mepr-white-popup {

	border-radius: 16px;
	padding: 40px 32px;

}

.mepr-white-popup .mepr-btn {

	padding: 12px 26px !important;

}

.gform_wrapper.gravity-theme .gfield_creditcard_warning {

	border: 0px solid #fff !Important;
	border-radius: 16px;

}

#input_5_6_5 {

	border-radius: 100px;

}

.plume-login-form .login-form #gform_7 .ginput_container .StripeElement, .plume-login-form .login-form .register-form .ginput_container .StripeElement {}

#lp-topnav .upgrade {

	display: none !important;

}

.logged-in .lp-navbar .first-header-col {

	min-width: auto;

}

.gravity-theme #stripe-payment-link::before, .gform_legacy_markup_wrapper #stripe-payment-link::before {

	display: none !important;

}

#stripe-payment-link {

	display: none;

}

#field_7_19 {

	margin-top: 16px;

}

#input_7_6_1 {

	background: rgba(15, 15, 15, 0.02);
	padding: 32px;
	border-radius: 16px;

}

#field_5_7 {

	margin: 7px 0 16px;

}

#field_7_7 {

	margin: 40px 0 16px;

}

#gform_submit_button_7 {

	padding: 32px;

}

#gform_wrapper_5 .gfield_description, #field_7_7 .gfield_description {

	font-size: 13px;
	font-style: italic;
	opacity: 0.6;

}

.free-trial-notice {

	background: #13bfa1;
	padding: 18px 24px;
	border-radius: 16px;
	font-size: 14px;
	color: #fff;
	margin: 0px 0 24px;

}

.gfield_password_strength.blank {

	opacity: 0;

}

#gform_7 {

	margin-bottom: 60px;
	padding-bottom: 12px
}


.gfield_password_strength:before {

	content: "Password strength: ";
	font-weight: 300;

}

.gfield_password_strength {

	margin-top: 5px !important;
	padding: 0 !important;
	border-radius: 0 !important;
	text-align: left !important;
	background: transparent !important;
	color: #f04040;
}

.gfield_password_strength.good {

	color: #fc0;

}

.gfield_password_strength.good {

	color: #cf9906;

}

.gfield_password_strength.strong {

	color: #109c84;

}

#input_5_7 .gchoice, #field_5_21 .gchoice, #input_7_7 .gchoice {

	margin-bottom: 5px;

}

#input_5_7 .gfield-choice-input, #input_7_7 .gfield-choice-input {

	margin-top: -1px;
	margin-right: 4px;

}

#field_5_21 .gfield-choice-input {

	margin-right: 4px;

}

#field_5_21 a, #input_7_19 a {

	color: #109c84;
	text-decoration: underline;

}

.plume-login-form .login-form #gform_7 .ginput_container .StripeElement, .plume-login-form .login-form .register-form .ginput_container .StripeElement {

	padding: 0 0;
	margin: 0px 0 24px;

}

#remaining-posts-message, #remaining-posts-post {

	display: none !important;

}



#plume-search {

	max-width: 240px;

}

#plume-search input[type="text"]::placeholder, #plume-search input[type="text"] {

	font-size: 14px;
	font-weight: 500;
	color: #51596c;

}

#plume-search input[type="text"] {

	border-radius: 100px;
	border: 0px solid #fff !important;
	background: #eff1f1 !important;
	padding: 13px 0 13px;
	padding-right: 12px !important;

}

.course-search-holder .search-submit {

	width: 15px;
	height: 15px;
	background-size: 15px;

}

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

	#plume-search {

		width: 100%;

	}

}

@media screen and (max-width: 1580px) and (min-width: 1320px) {

	#plume-search {

		max-width: 200px;

	}

	.filters-right .btn-group {

		width: 140px !important;

	}

}



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


	.plume-filter-container {

		width: calc(33% - 0px);
		text-align: left;

	}

	.filters-right .btn-group {

		width: 100% !important;

	}

	#plume-search {

		width: 100%;
		display: block;
		max-width: 100%;
	}

	.course-search-holder {

		max-width: 100%;

	}

	.course-search-filters {

		padding-top: 0px !important;

	}


}


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

	.plume-filter-container {

		width: 100% !important;

	}

}

/**
 * Footer
 **/

.plume-footer {

	margin-top: 60px;

}

.plume-footer-top {

	background: #1B313F;
	padding: 4.2rem 1.05rem 0rem;

}


.footer-column {

	width: calc(22% - 6px);
	display: inline-flex;
	vertical-align: top;
	flex-flow: wrap;
	flex: 1;
	flex-wrap: wrap;
}


.footer-column h4,
.footer-column a {

	color: white;
	width: 100%;
}

.footer-column-first {

	width: 17%
}

.footer-column-last {

	width: 17%
}

.footer-column h4 {

	font-size: 16px;
	margin-bottom: 12px;

}


.footer-column ul {

	flex: 1;
	padding-left: 0;
	flex-flow: wrap;
	width: 100%;
	list-style: none;

}

.footer-column ul li {

	margin-bottom: 6px;
	font-weight: 300;

}

.footer-column a {

	opacity: 0.7;

}

.footer-column a:hover {

	color: #fff;
	opacity: 1;

}


a.footer-email {

	font-weight: bold;
	opacity: 1;
	margin-bottom: 12px;
	display: inline-block;

}

.footer-socials {

	display: block;
	list-style: none;
	flex-wrap: wrap;

}


.footer-socials li {

	display: inline-block;
	margin-right: 15px;

}

.footer-socials li a {

	opacity: 1;

}

.footer-socials li a:hover {

	opacity: 0.7;

}

.footer-socials li img {

	width: 20px;

}

.plume-footer-footer {

	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;

}

.plume-footer .plume-footer-footer {

	margin-top: 120px;
	color: #fff
}

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

	.footer-column {

		width: calc(20% - 4px);

	}

}


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

	.reporting-row {

		flex-direction: column-reverse;
		justify-content: flex-start;

	}

	.reporting_main__header .container, .reporting_main__progress .container {

		padding: 0px;

	}


	.footer-column {

		width: 100%;
		margin-bottom: 32px;

	}

	.plume-footer .plume-footer-footer {

		margin-top: 20px;

	}

	.footer-inner {

		padding-left: 12px;
		padding-right: 12px;

	}

}

#menu-terms {

	list-style: none;
	padding-left: 0;
	margin-bottom: 0;

}

#menu-terms li {

	display: inline-block;
	margin-right: 5px;

}


#menu-terms li a {

	color: #fff;
	opacity: 0.7;

}


#menu-terms li a:hover {

	opacity: 1;

}

.plume-footer-footer, .plume-footer-footer li a {

	font-size: 14px;

}

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

	.plume-footer-footer .terms, .plume-footer-footer .copywright {

		width: calc(50% - 3px);
		display: inline-block;

	}

	.plume-footer-footer .copywright {

		text-align: right;
		opacity: 0.7;

	}

}


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

	.reporting_main__header, .reporting_main__progress {

		padding-left: 3.15rem !important;
		padding-right: 3.15rem !important;

	}

}

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

	.reporting-row {

		flex-direction: column-reverse;
		justify-content: flex-start;

	}

	.reporting_main__header, .reporting_main__progress {

		padding-left: 32px !important;
		padding-right: 32px !important;

	}

}

.single-sfwd-quiz #content .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_listItem[data-type=matrix_sort_answer] .wpProQuiz_maxtrixSortCriterion {

	position: absolute;
	width: 100%;
	left: 0;
	padding-right: 15px;
	padding-left: 55%;
	overflow: visible;

}

.account-sidebar .course-sidebar-inner .plume-lesson-title .lesson-item-time, .course-sidebar .course-sidebar-inner .plume-lesson-title .lesson-item-time {

	color: #fff !important;
	bottom: 10px;
	opacity: 1;
	font-size: 12px;

}

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

	.header-video {

		margin-bottom: -90px !important;

	}

}

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

	.mejs-controls .mejs-time-rail {

		width: calc(100% - 85px) !important;

	}

	.now-playing-name {

		max-width: 120px !important;
		text-overflow: ellipsis " [..]" !important;
		white-space: nowrap !important;

	}

	.mejs-time.mejs-duration-container {

		right: 0.45rem !important;
		margin-top: -16px !important;

	}

}

.plume-login-form .login-form .register-form span.name_first, .plume-login-form .login-form .register-form .ginput_container_password .ginput_left {

	margin-bottom: 16px !important;

}

.password_input_container {

	padding-right: 0px !important;

}

.plume-login-form .login-form #gform_7 span.name_first, .plume-login-form .login-form #gform_7 span.name_last, .plume-login-form .login-form .register-form span.name_first, .plume-login-form .login-form .register-form span.name_last, .plume-login-form .login-form #gform_7 .ginput_container_password .ginput_left, .plume-login-form .login-form #gform_7 .ginput_container_password .ginput_right, .plume-login-form .login-form .register-form .ginput_container_password .ginput_left, .plume-login-form .login-form .register-form .ginput_container_password .ginput_right {

	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	min-width: 100% !Important;

}

.plume-login-form .login-form .register-form .gform_footer input[type=submit] {

	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-bottom: 0 !important;
	border-radius: 0 0 1.15rem 1.15rem !important;
	padding: 20px;
}


.plume-login-form .login-form #gform_7 .ginput_container input[type=email]:focus, .plume-login-form .login-form #gform_7 .ginput_container input[type=number]:focus, .plume-login-form .login-form #gform_7 .ginput_container input[type=password]:focus, .plume-login-form .login-form #gform_7 .ginput_container input[type=text]:focus, .plume-login-form .login-form .register-form .ginput_container input[type=email]:focus, .plume-login-form .login-form .register-form .ginput_container input[type=number]:focus, .plume-login-form .login-form .register-form .ginput_container input[type=password]:focus, .plume-login-form .login-form .register-form .ginput_container input[type=text]:focus {

	border-color: #13bfa1 !important;
	transition: 0.35s;

}

#plume_loginform input:focus[type=password], #plume_loginform input:focus[type=text], .form-control:focus, .gform_wrapper ul.gform_fields .gfield input:focus[type=email], .gform_wrapper ul.gform_fields .gfield input:focus[type=number], .gform_wrapper ul.gform_fields .gfield input:focus[type=password], .gform_wrapper ul.gform_fields .gfield input:focus[type=tel], .gform_wrapper ul.gform_fields .gfield input:focus[type=text], .gform_wrapper ul.gform_fields .gfield textarea:focus, .plume-login-form form #pass1:focus, .plume-login-form form #pass2:focus, .plume-login-form form #user_login:focus, .plume-login-form form #user_pass:focus, .user-account-page #content input:focus[type=email], .user-account-page #content input:focus[type=password], .user-account-page #content input:focus[type=text] {

	border-color: #13bfa1 !important;

}

.page-id-1223 .login-column .login-form {

	padding-bottom: 106px;

}

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

	.login-form-scroller {

		left: 20px;

	}

	.page-id-1223 .login-form-scroller {

		height: calc(100% - 250px);
		overflow-y: scroll;
		padding-top: 0px;
		display: block;
		padding-bottom: 120px;

	}

	.plume-login-form .login-column .plume-login-resgiter-cta {

		display: none;

	}

}

.page-template-page-assessment {

	margin-top: 0px !important;

}

.plume-u-download-container .plume-u-file-image svg {

	max-width: 34px;
	max-height: 34px;

}

.header-video {

	aspect-ratio: 16 / 9;
	position: relative;

}


.header-video mux-player {

	position: absolute;
	inset: 0;

}

.gform_body .gform_fields:not(#gform_fields_1):not(#gform_fields_2):not(#gform_fields_3):not(#gform_fields_4):not(#gform_fields_5) input[type=text] {

	background: #fff;
	border: 0px solid #fff;
	padding: 18px 20px 18px 32px !important;
	border-radius: 16px 16px 0 0;
	font-size: 15px;
	font-weight: 600;
	border-bottom: 3px solid #13bfa1;

}

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

	.plume-login-form .login-column {

		min-width: 400px;
		max-width: 100%;
		width: 100%;
		padding: 0 0 0 0 !important;

	}

}



.page-template-page-assessment .assessment-form-scroller {

	margin-left: auto;
	max-width: 100%;
	width: 100% !important;
	max-height: 100vh;
	overflow-y: scroll;
	transform: translateX(0px);
}

.page-template-page-assessment .gform_wrapper .gform_previous_button {

	padding: .945rem 2.25rem !important;

}

.assessment-form {

	margin-left: auto;
	margin-right: auto;
	transform: translateX(-25px);
	padding: 40px 40px;
	max-width: 600px;
	display: flex;
	align-items: center;
	min-height: 100%;
	justify-content: center;

}

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

	.assessment-form {

		transform: none;

	}

}


.assessment-form article {

	vertical-align: middle;

}

.assessment-middle {

	left: calc(15% - 35px);
	z-index: 20;

}

.assessment-form .gform_page_footer {

	width: 120%;
	margin-left: -10%;

}

.page-template-page-assessment .gform_wrapper .gform_fields .gfield_checkbox li input+label::after, .page-template-page-assessment .gform_wrapper .gform_fields .gfield_radio li input+label::after {

	left: calc(1.25rem + .1rem + 3px);

}

.page-template-page-assessment .assessment-form-scroller {

	height: 100%
}

.plume-u-card-scrollable {

	position: relative;

}

.plume-u-card-scrollable img.attachment-card-thumb {

	height: 235px;
	object-fit: cover;

}


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

	.plume-u-card-scrollable img.attachment-card-thumb {
		height: 260px;
		max-height: 45%;
	}
}

.course-search-card .single-card-inner .post-thumbnail-container {

	height: 0px;
	padding-bottom: 55%;
	object-fit: cover;
	position: relative;

}

.course-search-card .single-card-inner .post-thumbnail-container img {

	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	object-fit: cover;

}

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

	.instructor-container {

		padding: 40px 30px 20px 30px;

	}

	.instructor-container .instructor-left {


		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 18px;
	}

}

.course-card-url {

	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 12;

}

.assessment-completion-wrapper #calculating-assessment {

	margin: 2.2rem auto;

}

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

	.landing_page-template #navbarNavDropdown {

		display: none;

	}

	.plume-mobile-nav {

		position: absolute;
		right: 25px;
		width: 25px;
		height: 25px;
		top: 32px;

	}

	.plume-mobile-nav span {

		position: absolute;
		top: 0px;
		left: 0;
		min-height: 2px;
		height: 2px;
		width: 100%;
		background: #fff;

	}

	.plume-mobile-nav span:nth-child(2) {

		top: 8px;
		left: 0;
		width: 100%;
		background: #fff;

	}

	.plume-mobile-nav span:nth-child(3) {

		top: 16px;
		left: 0;
		width: 100%;
		background: #fff;

	}


	.landing_page-template .plume-user-nav {

		margin-right: 40px;

	}

	.lp-navbar .dropdown-toggle img {

		margin-left: 8px !important;
		margin-right: 10px;
	}

	.landing_page-template .lp-navbar:after {

		width: 100%;
		background: rgba(255, 255, 255, 0.1);
		height: 1px;
		content: "";
		position: absolute;
		top: 85px;
		left: 0px;
		display: block;
		z-index: 99999;
	}

	.landing_page-template .lp-navbar .first-header-col, .landing_page-template .last-header-col, .landing_page-template .plume-mobile-nav {

		z-index: 9999999;

	}



	.landing_page-template #navbarNavDropdown {

		display: block;
		opacity: 0;
		visibility: hidden;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		background: #1b313f;
		height: 100%;
		z-index: -1029;
		transition: 0.35s;

	}

	.landing_page-template.toggled #navbarNavDropdown {

		opacity: 1;
		visibility: visible;
		z-index: 1029;
		transition: 0.35s;

	}

	.landing_page-template #navbarNavDropdown #main-menu {

		display: block;
		position: absolute;
		left: 20px;
		top: 50%;
		text-align: left;
		transform: translateY(-50%);

	}

	.landing_page-template #navbarNavDropdown #main-menu li {
		text-align: left;
		display: block !important;
		width: auto;
	}

	.plume-mobile-nav span {

		transition: 0.35s;

	}


	.landing_page-template.toggled .plume-mobile-nav span:nth-child(1) {

		transform: rotate(45deg);
		top: 10px;
		transition: 0.35s;

	}

	.landing_page-template.toggled .plume-mobile-nav span:nth-child(2) {

		opacity: 0;
		transition: 0.35s;

	}

	.landing_page-template.toggled .plume-mobile-nav span:nth-child(3) {

		transform: rotate(-45deg);
		top: 10px;
		transition: 0.35s;

	}

}

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

	.plume-login-form .login-column .plume-login-resgiter-cta~.alert {

		margin-bottom: 20px;
		background: #fff;
		transform: translateX(0px);

	}

	.plume-login-form .img-column .custom-logo-link img {

		transform: translate(0px, -20px);

	}

}


#resetpassform {

	margin-top: 28px;
}

#resetpassform .active-label {

	font-size: 12px;
	margin-top: -13px;
	padding-bottom: 0px;

}

#resetpassform label {

	font-size: 15px;
	line-height: 24px;
	margin-top: 14px;
	margin-left: 5px;
	padding: 0 .45rem;
	color: #2f4553;

}

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

	.plume-login-form .login-column .login-form {

		max-width: 90% !important;

	}

	.plume-login-form .login-column .login-form {

		padding: 106px 25px 92px
	}

	.login-ball1 {

		width: 160px !important;
		height: 160px !important;
		right: -75px !important;
		top: -75px !important;

	}

	.login-retrieve-password a {

		font-size: 14px;

	}

	.plume-login-form .login-ball2 {

		width: 120px !important;
		height: 120px !important;
		left: -40px !important;
		bottom: -30px !important;

	}

	.page-template-page-login .plume-login-form .plume-login-content {

		padding-left: 4rem !important;
		padding-right: 4rem !important;

	}

	.plume-login-form .login-column .login-form {

		margin-top: 4rem !important;

	}

	.plume-login-form .login-column .plume-login-resgiter-cta~.alert {

		margin-bottom: 20px;

	}

}

.mobile-login-contents {

	transform: translateX(-20px);
	margin: 32px auto;

}

.mobile-login-contents h1 {

	font-size: 22px;
	margin-bottom: 8px;

}

.mobile-login-contents p {

	font-size: 18px;

}

.plume-login-form .login-form .register-form .ginput_container .StripeElement+.validation_message {

	padding: 8px !important;
	border-radius: 8px !important;

}

/**
.first-header-col {
	
	position: relative;
	margin-top: -10px;
	
}


.inner-header-branding:after {
	
	content: "beta";
	position: absolute; 
	background: #13bfa1; 
	padding: 4px 2px 3px 4px; 
	border-radius: 2px; 
	text-transform: uppercase; 
	font-size: 10px; 
	line-height: 10px; 
	letter-spacing: 0.8px;
	left: 98px;
	bottom: 10px;	
	
}

@media screen and (max-width: 992px) {
	
	.inner-header-branding:after {
		
		left: 50px
		
	}
	
}

**/

.easy-notification-bar--has_close_icon.easy-notification-bar--align_center, .easy-notification-bar--has_close_icon.easy-notification-bar--button_bottom {

	position: fixed;
	z-index: 99999;
	bottom: 0;
	left: 0;
	max-height: 55px;
	top: auto;

}

.easy-notification-bar {

	font-size: 14px;
	padding: 8px 10px 10px;

}

a.easy-notification-bar__close {

	margin-top: 1px
}

#field_5_7:has(.gchoice_5_7_2 input[type="radio"]:checked),
#field_5_7:has(.gchoice_5_7_3 input[type="radio"]:checked), #field_5_7:has(.gchoice_5_7_4 input[type="radio"]:checked) {
	opacity: 0;
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	max-height: 0px;
	position: absolute;
	z-index: -99999;
}

.gchoice_5_7_3, .gchoice_5_7_2, .gchoice_5_7_4 {

	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: -9999;

}


.page-template-page-assessment .gform_wrapper .gform_fields .gfield_checkbox li input:checked+label::after {

	color: #fff;
	background: 0 0;
	margin-left: -1.5px;
	margin-top: 0.5px;
	font-size: 0.6rem;

}



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

	.signin-cta {

		padding-right: 30px;

	}

}

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

	.signin-cta {

		padding-right: 50px;

	}

}

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

	.signin-btn, .login-btn {

		text-align: center;
		padding: 0.6rem 1.1rem 0.52rem;
		font-size: 13px;
		margin-left: 0.6rem;

	}

}

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

	.signin-btn, .login-btn {

		padding: 0.5rem 1rem 0.42rem;
		font-size: 12px;
		margin-left: 0.35rem;

	}

}

.assessment-radio .gfield-choice-input {

	display: block !important;
	position: absolute !important;
	z-index: 99 !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	opacity: 0 !important;

}

.assessment-radio .gchoice {

	position: relative !important;

}

.ginput_recaptcha iframe {

	border-radius: 0 !important;

}

@media screen and (max-width: 769px) {}

#user_login, #user_pass {

	background: #fff !Important
}

.login-return a, .login-retrieve-password a {

	font-size: 14px !important;
	color: #13bfa1;
	text-decoration: underline;

}

.login-form-scroller {

	padding-bottom: 32px;

}


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

	.page-id-75 .login-form-scroller {

		overflow-y: scroll;
		height: auto;
		position: relative;

	}

	.mobile-login-contents, .plume-login-form .login-column .login-form {

		width: 100% !important;

	}

	.mobile-login-contents {

		margin-top: 60px;

	}


	.plume-login-form .login-column .login-form {

		margin-top: 32px !important;

	}

	.login-form-scroller {

		display: block !Important
	}

	.plume-login-form .login-column .login-form {

		margin-top: 20px !important;
		position: relative;
		margin-bottom: 0px !important;
		display: block !important;
		max-width: 85% !important;
	}

	.plume-login-form .login-column {

		padding-top: 0px !important;

	}

	.login-form-scroller {

		left: 20px;

	}

}

.page-template-page-assessment .assessment-form-scroller::-webkit-scrollbar {

	display: none;

}

.gform_wrapper ul.gform_fields .gfield .gfield_label_before_complex {

	display: block !important
}

@media screen and (max-width: 992px) and (max-height: 810px) {

	.mobile-login-contents {

		margin-top: 32px;

	}

	.plume-login-form .login-column .plume-login-resgiter-cta~.alert {

		margin-bottom: 20px !important
	}

	.plume-login-form .plume-login-content {

		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;

	}

	.plume-login-form .login-column {

		height: calc(100% - 30px);

	}

}

.plume-login-form .login-column::-webkit-scrollbar {
	display: none;
}


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

	.mobile-only-branding .inner-header-branding {

		width: 160px;

	}

	.signin-btn, .login-btn {

		padding: 0.5rem 0.5rem 0.42rem
	}

	.search-header {

		padding: 4.3rem 0 3.05rem
	}

	.login-form-scroller {

		padding-bottom: 90px;

	}

	.login-form-scroller #rc-anchor-container {

		max-width: 200px;

	}

}

.post-type-archive-sfwd-courses .signin-cta {

	padding-right: 0px !important
}

.assessment-radio .gfield-choice-input {

	display: block !important;
	position: absolute !important;
	z-index: 99 !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	opacity: 0 !important;

}

.assessment-radio .gchoice {

	position: relative !important;

}

#gf_page_steps_6 {

	display: none !important;

}

.page-template-page-assessment .plume-login-form .login-column {}

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

	.page-template-page-assessment h1 {

		font-size: 28px !important
	}

}

.free-trial-notice h4 {

	font-size: 22px;
	color: #fff;
	margin-bottom: 8px;

}

.single-resources #single-wrapper .learndash-wrapper .ld-content-actions, .single-sfwd-courses #single-wrapper .learndash-wrapper .ld-content-actions, .single-sfwd-lessons #single-wrapper .learndash-wrapper .ld-content-actions, .single-sfwd-topic #single-wrapper .learndash-wrapper .ld-content-actions {

	display: block;

}

.learndash-wrapper:not(.ld-registration__outer-wrapper) #learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper) .learndash_mark_complete_button {

	padding: 1.5rem 3rem;
	display: block;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;

}

.plume-u-cards, .plume-u-cards .lightSlider, .plume-u-cards .lSSlideOuter, .plume-u-cards .lSSlideWrapper, .plume-u-cards div {

	user-select: auto;
	touch-action: pan-y;
}

.plume-u-scrollable-slider.single-item {

	transform: none !important;

}

.plume-u-scrollable-slider.single-item .plume-u-card-scrollable {

	max-width: calc(85% - 20px) !important;
	width: 400px !important;

}

.lp-it-images-col-inner {

	vertical-align: middle;
	align-items: center;
	justify-content: center;
	display: flex;
}

.lp-it-image-1 {

	vertical-align: middle;
	display: flex;
}

.lp-it-images-col-inner img.contain {

	vertical-align: middle;
	height: auto;
	object-fit: contain;

}

.gf_coupon_code {

	border-radius: 10px 0px 0px 10px !important;

}

#gf_coupon_button {

	background: #13bfa1;
	color: #fff;
	border-radius: 0 10px 10px 0px;
	padding: 14px 20px;
	border: 1px solid #13bfa1;
	margin-left: -1px !important;
	min-height: 56.7px;

}


#gf_coupon_button:hover {

	background: #1ed9b8;
	cursor: pointer;

}

.gform_wrapper #gf_coupon_info .gf_coupon_item .gf_coupon_name_container a {

	margin-top: -3px
}

.free-trial-notice.red {

	background: red
}

.membership-total {

	opacity: 0;
	z-index: -9999;
	position: absolute;

}

#membership-value {

	font-weight: 700;
	margin-bottom: 12px;

}

#coupon-current {

	font-weight: 700;

}

.membership-heading {

	opacity: 0.8;
	margin-bottom: 12px;
	display: block;

}

#gf_coupon_code_5, #gf_coupon_code_7 {

	width: calc(100% - 90px)
}

#gf_coupon_code_7 {

	max-width: 400px
}

.ginput_container_coupon #gf_coupon_code_7.gf_coupon_code:focus, .ginput_container_coupon #gf_coupon_code_7.gf_coupon_code:active {

	border-color: #13bfa1 !important;

}

#gf_coupon_button {

	padding: 17px 20px
}

#gform_wrapper_7 input[type=text] {

	border: 1px solid #e3e3e3 !important;

}

.single-sfwd-lessons .entry-content {

	min-height: 200px;

}

.mepr-open-cancel-confirm {}

#gform_9 {

	display: none;

}

#popup-form {

	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -99999;
	background: rgba(0, 0, 0, 0.75);
	opacity: 0;
	transition: 0.35s;

}

#popup-form.active {

	z-index: 999999;
	opacity: 1;
	transition: 0.5s;

}

.popup-form-inner {

	background: #fff;
	display: block;
	width: 90%;
	max-width: 880px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 30px;
	overflow: hidden;

}

.popup-form-left {

	height: 100%;
	width: 40%;
	display: inline-block;
	flex-flow: column;
	position: absolute;

}

.popup-form-left img {

	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;

}


.popup-form-right {

	text-align: center;
	padding: 100px 70px;
	margin-left: 40%;
	width: 60%;
	display: inline-block;

}

.popup-form-right h2 {

	font-size: 40px;

}

.popup-form-right p {

	font-size: 18px;
	color: #2F4553;
	opacity: 0.8;

}

#popup-form input[type="email"], #popup-form input[type="text"] {

	border: 2px solid #d9d9d9;
	padding: 15px 20px;
	border-radius: 10px;
	transition: 0.35s;

}


#popup-form input[type="email"]:focus, #popup-form input[type="text"]:focus,
#popup-form input[type="email"]:focus, #popup-form input[type="text"]:active {

	border: 2px solid #13bfa1;
	transition: 0.35s;

}

#popup-form input[type="submit"] {

	margin-top: 0px !important;
	font-weight: 600;
	padding: 15px 20px;

}

.popup-form-right h2 span {

	position: relative;
	display: inline-block;

}

.popup-form-right h2 span:after {

	content: "";
	display: block;
	width: calc(100% + 12px);
	margin-left: -6px;
	height: 6px;
	background: #13BFA1;
	border-radius: 100px;

}

.popup-form-close {

	position: absolute;
	width: 32px;
	height: 32px;
	right: 15px;
	top: 20px;

}


.popup-form-close img {

	filter: invert(1);
	width: 14px;
	height: 14px;
	opacity: 0.25;

}

.popup-form-close:hover {

	cursor: pointer;

}

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

	.popup-form-left {

		width: 100%;
		height: 200px;
		position: relative;

	}

	.popup-form-right {

		margin-left: 0;
		width: 100%;
		padding: 60px;

	}

	.popup-form-close img {

		filter: none;
		opacity: 0.85;

	}

}

.popup-form-right .gform_confirmation_message {

	background: #13bfa1;
	padding: 24px;
	border-radius: 15px;
	color: #fff;
	font-weight: 600;

}

.dash-message {

	margin-top: -12px;
	background: #13bfa1;
	padding: 15px 20px;
	font-size: 15px;
	color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;

}

.dash-message a {

	color: #fff;
	text-decoration: underline;

}

.dash-message a:hover {

	opacity: 0.8;

}

.gform_body .gform_fields:not(#gform_fields_1):not(#gform_fields_2):not(#gform_fields_3):not(#gform_fields_4):not(#gform_fields_5) input[type=text] {

	padding-left: 20px !important;

}

#gform_wrapper_7 input[type=text] {

	border: 1px solid #e3e3e3 !important
}

#field_7_21 {

	padding: 8px 0 0;

}

#field_7_21 .free-trial-notice {

	margin-bottom: 8px;

}

.gform_body .gform_fields:not(#gform_fields_1):not(#gform_fields_2):not(#gform_fields_3):not(#gform_fields_4):not(#gform_fields_5) input[type=text]:focus {

	border: 1px solid #13bfa1 !important;

}

.gchoice_5_7_6 {

	display: none;

}

.teacher-field {

	display: none !important
}

.show-teacher .teacher-field {

	display: block !important
}

.gchoice_5_7_6 {

	display: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: -9;

}

.show-teacher #field_5_7 {

	opacity: 0;
	visibility: hidden;
	display: none;


}

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

	.popup-form-right {

		padding: 24px;

	}

	.popup-form-right h2 {

		font-size: 22px;
		margin-bottom: 12px;

	}

	.popup-form-right .gform_footer.before {

		padding-bottom: 0;

	}

}


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

	.popup-form-right {

		padding: 4px 18px 0;

	}

	.popup-form-right h2 {

		font-size: 18px;
		margin-bottom: 10px;

	}

	.popup-form-right .gform_footer.before {

		padding-bottom: 0;

	}

	.popup-form-left {

		height: 120px;

	}

	.popup-form-right p {

		margin-bottom: 1.2rem;

	}

}

.gform_validation_error #gform_ajax_spinner_7 {

	display: none;

}

.gform_ajax_spinner {

	content: "";
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
	image-orientation: center;
	display: block;
	pointer-events: none;
	z-index: 9999999;

}

.gform_wrapper:has(.gform_ajax_spinner) {

	opacity: 0.5;
	pointer-events: none;

}

@media screen and (max-width: 992px) {
	.popup-form-close {
		background: #13bfa1;
		border-radius: 100%;
		padding: 4px;
	}
}

.wpProQuiz_certificate a.btn-blue {

	background: #13bfa1 !important;
	font-size: 15px !important;
	text-transform: capitalize !important;
	padding: 15px 32px 14px !important;
	border-radius: 10px !important;

}


.plume-filter-container .plume-option input[type=radio] {

	opacity: 0;
	visibility: hidden;
	width: 0;
	height: 0;

}

#gform_confirmation_message_11, #gform_confirmation_message_11 a, #gform_confirmation_message_11 p {

	font-weight: 400;
	color: #fff;

}

#gform_confirmation_message_11 a {

	text-decoration: underline;

}

.plume-filter-container .plume-option input[type=radio] {

	opacity: 0;
	visibility: hidden;
	width: 0;
	height: 0;

}

#gform_confirmation_message_11 {

	margin-bottom: 20px !important
}

#gform_confirmation_message_11, #gform_confirmation_message_11 a, #gform_confirmation_message_11 p {

	font-weight: 400;
	color: #fff;

}

#gform_confirmation_message_11 a {

	text-decoration: underline;

}


.plume-filter-container li.disabled {

	display: none !important;

}

.course-certificates-inner {

	margin-bottom: 60px;

}

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

.header-breadcrumbs {
	position: relative !important;
padding-left: 36px;
padding-top: 40px;  
	left: 0;
	top: 0;
}	
	
	.single-post .entry-header .inner-header, .single-sfwd-courses .entry-header .inner-header, .single-sfwd-lessons .entry-header .inner-header, .single-sfwd-quiz .entry-header .inner-header, .single-sfwd-topic .entry-header .inner-header {
padding-top: 1rem;}
	
}

.page-404 {

	text-align: center;
	padding: 120px 24px;
	max-width: 480px;
	margin: 0 auto;

}

.page-404 h1 {

	font-size: 28px;
	margin-bottom: 12px;

}

.page-404 p {

	color: #6c757d;
	margin-bottom: 32px;

}


