
.course-sidebar-item {
	padding: .5rem .5rem 1rem;
	margin: 0 0 .25rem 0;
	text-align: center;
}

.course-sidebar-button {
	font-weight: normal;
	padding: .25rem;
}

.certBtn {
	border-radius: 4px 0 0 4px;
	border-right: 1px solid white;
}

.recertBtn {
	border-radius: 0 4px 4px 0;
}

.menu-collapsible {
	overflow: hidden;
}

span.course-sidebar-name {
	font-weight: bold;
}

.additional-aclsexp {
	background: #e0edff;
}

.additional-ai {
	background: #eee8d5;
}

.questionblock p {
	display: inline;
}

.questionblock blockquote {
	background: transparent;
	border: 0px;
}

.questionblock blockquote:before {
	display: none;
}

.add-additional {
	padding: 1rem;
	margin-bottom: 1rem;
	font-weight: bold;
}

.additional-bls {
	background-color: #f1f7ff;
}

.additional-pals {
	background-color: #f1e8f4;
}

.additional-acls {
	background-color: #fee;
}

.additional-nrp {
	background-color: #dbe8e0;
}

.container.new-p-t-120 {
	padding-top: 120px;
}

.ccm-custom-style-hero.p-t-120 {
	padding-top: 0px !important;
}

.ccm-custom-style-headercontent.p-t-120 {
	padding-top: 0px !important;
}

.StudyGuideTitle {
	display: block;
	position: relative;
	padding: .5rem .5rem .5rem 1rem;
	font-size: 1.25rem;
	background-color: #ecf2f9;
	color: #ca2f09;
	font-weight: 700;
}

.ccm-page-id-186 {
	padding-top: 135px;
}

.ccm-page-id-186 ul.list-unstyled li {
	position: relative;
	padding-left: 35px;
	list-style: none;
	line-height: 30px;
}

.ccm-page-id-186 ul.list-unstyled {
	counter-reset: section;
}

.ccm-page-id-186 ul.list-unstyled li a::after {
	counter-increment: section;
	content: counter(section) ". ";
	margin-left: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #ca2f09;
}

.cm-page-id-186 ul.list-unstyled li > ul, .ccm-page-id-186 ul.list-unstyled li > ul li > ul, .ccm-page-id-186 ul.list-unstyled li > ul li > ul li > ul, .ccm-page-id-186 ul.list-unstyled li > ul li > ul li > ul li > ul {
	padding-left: 20px;
	margin-bottom: 30px;
}

.woocommerce-checkout .ElementsApp input {
	padding: 1px !important;
}

.ccm-page-id-186 ul.list-unstyled li > ul li {
	list-style: square;
}

.ccm-page-id-186 ul.list-unstyled li > ul li > ul li {
	list-style: disc;
}

.ccm-page-id-186 ul.list-unstyled li > ul li > ul li > ul li {
	list-style: circle;
}

.ccm-page-id-186 ul.list-unstyled li > ul li > ul li > ul li > ul li {
	list-style: square;
}

.ccm-page-id-186 main ul li ul {
	counter-reset: none;
	padding-left: 20px;
}

.ccm-page-id-186 main ul li ul a::after, .ccm-page-id-186 ul.list-unstyled li ul a::after {
	display: none;
}

.ccm-page-id-186 ul.list-unstyled li ul li {
	padding-left: 0px;
}

.ccm-page-id-186 main ul {
	margin-bottom: 30px;
}

.algo-video-slider #carouselContent .carousel-control-prev, .algo-video-slider #carouselContent .carousel-control-next {
	top: 0px !important;
}

body.woocommerce-checkout header {
	z-index: 9999;
}

.popover-body::first-letter {
	text-transform: capitalize !important;
}

span.cpsw_stripe_icons {
	display: flex;
	align-items: center;
}

span.cpsw_stripe_icons img {
	width: 50px;
}

html .woocommerce-checkout #payment ul.payment_methods li #payment_method_cpsw_stripe {
	position: relative;
	top: -9px;
}

body .cpsw-stipe-pay-data .cpsw-stripe-elements-form .__PrivateStripeElement {
	border: 1px solid #000 !important;
}

/* Paymenet */
.wc-stripe-aclsc {
	position: relative;
	margin-top: 20px;
}

.error-stripe-card-all {
	display: none;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 0;
}

.wc-stripe_cc-container .wc-stripe-aclsc .StripeElement.invalid + .error-stripe-card-number, .wc-stripe_cc-container .wc-stripe-aclsc .StripeElement.invalid + .error-stripe-exp, .wc-stripe_cc-container .wc-stripe-aclsc .StripeElement.invalid + .error-stripe-cvv {
	display: block !important;
	color: rgba(220, 53, 69, 1);
	font-size: 12.8px;
	font-weight: 400;
	font-style: normal;
}

.wc-stripe_cc-container .wc-stripe-aclsc .StripeElement:not(.payment-type) {
	position: relative;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	padding: 10px;
	height: auto;
}

.wc-stripe_cc-container .wc-stripe-aclsc .StripeElement.focused {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 25%);
}

.wc-stripe-badge-icon img {
	width: 100%;
	margin-left: 0 !important;
}

.wc-stripe-badge-icon {
	/* margin-bottom: 15px; */
	margin-left: 10px;
	display: block;
	width: 180px;
}

.wc-stripe-aclsc .field {
	margin-bottom: 15px;
}

#stripe-card-badge {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* --- 30 Jan 2024 --- */
body .asl_w_container .asl_w[id^="ajaxsearchlite"], body .asl_w_container .asl_w[id^="ajaxsearchlite"] .probox, body div.asl_r.vertical[id^="ajaxsearchliteres"] {
	background: #3c7dc4 !important;
}

body .asl_w_container .asl_w[id^="ajaxsearchlite"] .probox .prosettings {
	background: #2b72bf !important;
}

body .asl_w_container .asl_w[id^="ajaxsearchlite"] .probox .promagnifier {
	background: #c93327 !important;
}

body .asl_w_container .asl_w[id^="ajaxsearchlite"] .probox .innericon {
	background-color: transparent !important;
}

body .asl_w_container .asl_w[id^="ajaxsearchlite"] .probox .asl_simple-circle {
	width: 20px;
	height: 20px;
	border-width: 2px;
}

/* --- # 30 Jan 2024 --- */

/* --- 1 Feb 2024 --- */
body .wdgk_donation_content {
	border-radius: 4px !important;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
	background: #fff !important;
	padding: 20px;
	margin-bottom: 35px;
	max-width: 100%;
}

body .wdgk_donation_content h3 {
	font-weight: 700;
	font-size: 1.5rem;
	padding: 0;
	margin-bottom: 1rem;
}

body .wdgk_donation_content .donation-description i {
	color: #c93327;
	margin-right: 10px;
}

body .wdgk_donation_content #donation_title {
	margin-bottom: 1rem;
	display: inline-block;
}

body .wdgk_donation_content .wdgk_display_option {
	width: 178px;
	display: inline-flex;
	margin-bottom: 20px;
	margin-right: 20px;
}

body .wdgk_donation_content .wdgk_display_option input, body .wdgk_donation_content .wdgk_display_option select {
	box-shadow: none;
	border: 0;
	padding: 10px 20px;
	border-radius: 0 .2rem .2rem 0;
	background-color: #eeeff2;
	height: auto;
	width: 100%;
}

body .wdgk_donation_content .wdgk_display_option span {
	background: #c93327;
	color: #fff;
	border-radius: .2rem 0 0 .2rem;
}

body .wdgk_donation_content a.button.wdgk_add_donation {
	display: inline-block;
	border-radius: .2rem;
	padding: 14px 20px;
	margin: 0 0 20px;
	text-align: center;
	line-height: 1.2;
	font-weight: 700;
	background-color: #289dcc !important;
	color: #fff !important;
}

body .wdgk_donation_content a.donation-add-custom-amount {
	display: table;
	margin: 0 0 20px;
}

body .wdgk_donation_content a.button.wdgk_add_donation:hover {
	background-color: #c93327 !important;
	color: #fff !important;
}

body .wdgk_donation_content .donation-description {
	display: block;
	background-color: #eeeff2;
	padding: 20px;
	border-radius: 3px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: -20px;
}

body .wdgk_donation_content .wdgk_loader {
	display: inline-flex;
	vertical-align: middle;
	max-width: 20px;
	margin: 0 0 0 10px;
}

/* --- # 1 Feb 2024 --- */

/* --- 2 Feb 2024 --- */
body .rll-youtube-player .play {
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-45d53bd/aclscertification.org/wp-content/themes/acl-theme/assets/images/youtube-play.svg") no-repeat center;
}

body .rll-youtube-player .play.nitro-lazy {
	background: none !important;
}

/* --- # 2 Feb 2024 --- */

/* --- 6 Feb 2024 --- */
navbar a, a:any-link {
	cursor: pointer;
}

.page-template-temp_badge_quiz_link_generation .woocommerce-MyAccount-navigation li.is-active a:not(:hover) {
	color: #3c7dc4;
}

/* --- # 6 Feb 2024 --- */
body .popover {
	z-index: 19991;
}

.title-box .dropdown-menu {
	top: 100% !important;
	transform: translate3d(0px, 0px, 0px) !important;
}

.popover {
	pointer-events: auto;
	user-select: text;
	-webkit-user-select: text;
}

body .dropdown-menu {
	z-index: 949;
}

/* div.asl_r .results .item .asl_content {display: flex;flex-wrap: wrap;padding-left: 80px !important;position: relative;min-height: 73px;}
div.asl_r .results .item .asl_image {position: absolute;left: 0;top: 0;min-width: 70px;min-height: 70px;max-width: 70px;max-height: 70px;} */
div.asl_r .results a span.overlap {
	display: none !important;
}

.learndash-wrapper .link-icon .ld-status-incomplete.ld-status-icon {
	background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 512\"><path d=\"M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z\" fill=\"%23ca2f09\"/></svg>");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	border: 0;
}

.learndash-wrapper .link-icon .ld-status-incomplete.ld-status-icon.nitro-lazy {
	background-image: none !important;
}

.free_resource_sec .media-body a {
	display: inline-block;
	margin-bottom: 10px;
}

/* --- Responsive --- */
@media screen and (max-width:1199px) {
	.algo-video-slider #carouselContent .carousel-control-prev {
		left: -10px;
	}
	
	.algo-video-slider #carouselContent .carousel-control-next {
		right: -10px;
	}
}

@media screen and (max-width: 1024px) {
	.dropdown.show .dropdown-menu-left.dropdown-menu.show {
		overflow: scroll;
		max-width: 450px;
		left: -100% !important;
	}
}

@media screen and (max-width: 767px) {
	#carouselContent .video-carousel-content {
		flex-direction: column;
	}
	
	#carouselContent .video-carousel-content .embed-responsive {
		margin-bottom: 20px;
	}
	
	#carouselContent .video-carousel-content .embed-responsive iframe > .ytp-large-play-button {
		width: 40px;
	}
	
	.dropdown.show .dropdown-menu-left.dropdown-menu.show {
		overflow: scroll;
		max-width: 90%;
		left: 0% !important;
	}
	
	.dropdown.show .dropdown-menu-left.dropdown-menu.show .dropdown-item {
		white-space: unset;
	}
	
	span.cpsw_stripe_icons img {
		width: 30px;
	}
	
	html .woocommerce-checkout #payment ul.payment_methods li #payment_method_cpsw_stripe {
		top: -4px;
	}
	
	body .wdgk_donation_content .wdgk_display_option {
		display: flex;
		margin-right: 0;
		width: 100%;
	}
	
	body .wdgk_donation_content a.button.wdgk_add_donation {
		display: block;
		margin-left: 0;
	}
	
	body .wdgk_donation_content .wdgk_loader {
		margin: 0 0 20px;
	}
	
	body div.asl_r.vertical[id^="ajaxsearchliteres"] .results {
		height: 65vh !important;
	}
	
	/* 08.03.24 */
	html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar {
		bottom: auto !important;
	}
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
	/*  body div.asl_r.vertical[id^="ajaxsearchliteres"] .results {height: 65vh !important;}*/
	header .navbar .navbar-collapse {
		max-height: 65vh !important;
		overflow: hidden;
		overflow-y: auto;
	}
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
	/*  header .navbar .navbar-collapse.collapsible-height {height: 75vh !important;overflow: hidden;overflow-y: auto;}*/
	header .navbar .navbar-collapse {
		max-height: 75vh !important;
		overflow: hidden;
		overflow-y: auto;
	}
}

@media screen and (max-width: 480px) {
	.wc-stripe-badge-icon {
		width: 130px;
	}
}

/* 22-03-24 - AG */
.em_free-training-list .card p a {
	display: inline-block;
}

.em_free-training-list .card img {
	width: 55px;
	height: 55px;
}

/* 29-03-24 - AG */
@media screen and (max-width: 480px) {
	.cart_wrap_new .shop_table .product-name {
		min-width: 140px;
	}
	
	.woocommerce .cart_wrap_new table.shop_table td {
		padding: 8px;
	}
}

/* 05-04-24 - AG */
a.btn.btn-white.btn.btn-blue-hover:hover {
	background-color: #3c7dc4 !important;
	color: #fff !important;
	border-color: #3c7dc4 !important;
}

div.asl_s.searchsettings fieldset .asl_option_label:first-letter {
	text-transform: capitalize;
}

.improving-patient-otbe .row-wrp {
	justify-content: center;
}

/* .inner_content_wpr li a {
  display: inline-block !important;
} */
.single_inner_space .footnotes {
	display: block;
}

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

} */
.popover .media a:hover img {
	filter: grayscale(100);
}

.knowledge-base-heading h2 .anchor {
	overflow: hidden;
	display: inline-block;
}

.single_inner_space .footnotes:hover {
	color: #3c7dc4;
}

.practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
	min-width: 150px;
	padding: 1em 2em;
	text-align: center;
}

.page-template-temp_review .page-numbers .btn-secondary {
	padding: 0;
}

.page-template-temp_review .page-numbers .btn-secondary a {
	padding: .35rem 1rem;
	display: inline-block;
}

.page-template-temp_login .tml-login form button {
	text-transform: capitalize;
}

.page-template-temp_active_verification .btn-white, .page-template-temp_active_verification .btn-white:active, .page-template-temp_active_verification .btn-white:focus {
	color: #3c7dc4;
	background-color: #fff;
	border: 1px solid #3c7dc4;
	cursor: pointer;
}

.page-template-temp_active_verification .btn-white:hover {
	color: #fff !important;
	border: 1px solid #c93327 !important;
	background: #c93327 !important;
}

.nav-tabs .nav-link {
	cursor: pointer;
}

.page-template-temp_active_verification .modal {
	padding: 0 !important;
}

.page-template-temp_active_verification .provider-ad {
	line-height: 1.5;
}

html body.woocommerce-account.page-template-temp_member_area .table thead th:last-child, html body.woocommerce-account.page-template-temp_member_area .table tbody th:last-child, html body.woocommerce-account.page-template-temp_member_area .table tbody td:last-child {
	text-align: left !important;
}

html body.woocommerce table.shop_table_responsive thead, html body.woocommerce-page table.shop_table_responsive thead {
	display: table-header-group;
}

html body.woocommerce table.shop_table_responsive tr, html body.woocommerce-page table.shop_table_responsive tr {
	display: table-row !important;
}

.table-scroll, #nav-tabContent {
	overflow: hidden;
	overflow-x: auto;
}

.feedbackArea .success .semails {
	word-wrap: break-word;
}

.sidebar-card h3 {
	font-size: 1.5rem;
}

.wc-stripe_cc-container iframe {
	clip-path: unset;
}

.refer-a-friend-sidebar .form-group .form-control {
	display: inline-flex;
}

.refer-a-friend-sidebar .form-group i {
	margin-left: 8px;
}

.refer-a-friend-sidebar .form-group i + i {
	margin-left: 5px;
}

.refer-a-friend-sidebar .form-group i::before {
	width: 15px;
	height: 15px;
	border: 1px solid;
	border-radius: 20px;
	font-size: 8px;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.refer-a-friend-sidebar .form-group .form-control:not(:first-child) {
	margin-top: 10px;
}

body span.scenarioText {
	font-size: 14px;
}

/* New css refer friend */
.referme .form-group input.form-control {
	margin-bottom: 10px;
}

.referme .form-group i.fa.fa-plus.fullfriendEmail2-plus {
	border: 1px solid #ced4da;
	padding: 8px 20px;
	margin-top: 5px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	border-radius: 3px;
	transition: .3s;
}

.referme .form-group i.fa.fa-plus.fullfriendEmail2-plus::after {
	content: "Add Email";
	font-family: var(--opensans);
	font-weight: 400;
	margin-left: 10px;
}

.referme .form-group i.fa.fa-minus.fullfriendEmail2-minus {
	border: 1px solid #c93327;
	padding: 8px 20px;
	margin-top: 5px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	color: #c93327;
	border-radius: 3px;
	transition: .3s;
}

.referme .form-group i.fa.fa-minus.fullfriendEmail2-minus::after {
	content: "Remove Email";
	font-family: var(--opensans);
	font-weight: 400;
	margin-left: 10px;
}

.referme .form-group i.fa.fa-plus.fullfriendEmail2-plus + i.fa.fa-minus.fullfriendEmail2-minus {
	margin-left: 10px;
}

.referme .form-group i.fa.fa-minus.fullfriendEmail2-minus + i.fa.fa-plus.fullfriendEmail2-plus {
	margin-left: 10px;
}

/* Checkout page css */
.woocommerce form.woocommerce-checkout span.email-vaildtion-error, .woocommerce form.woocommerce-checkout span.password-error {
	opacity: 1;
	color: rgba(220, 53, 69, 1);
	font-size: 12.8px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .29px;
	text-align: left;
	margin-top: 5px;
}

.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-first {
	float: none;
	display: inline-block;
	vertical-align: top;
}

.woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-last {
	float: none;
	display: inline-block;
	vertical-align: top;
}

/* Responsive */
@media screen and (max-width:1199px) {
	.common-tooltip::before {
		width: 240px;
	}
	
	body #answerOptions button.options {
		font-size: 17.5px;
	}
	
	body #shockContainer .fullScreenToggle i, body #shockContainer #audioToggle i {
		font-size: 26px;
	}
	
	body #shockContainer .playerScore {
		right: 7.2em;
	}
}

@media screen and (max-width: 991px) {
	html body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
		padding-bottom: 30px;
	}
}

@media screen and (min-width: 768px) {
	.text-border-right-md--gray {
		margin-right: .3rem;
		padding-right: .3rem;
		border-right: 1px solid #d1d5db;
	}
}

@media screen and (max-width: 767px) {
	.ccm-custom-style-container h2.fs-40.md-small-ft {
		font-size: 26px;
	}
	
	.improving-patient-otbe .card-deck .card {
		flex: auto;
	}
	
	.btn-auto-acls {
		min-width: 250px;
		width: auto !important;
	}
	
	.hero-content h1 {
		font-size: 40px;
	}
	
	.hero-content > p {
		font-size: 22px;
	}
	
	.home_video_2 {
		margin-bottom: 30px !important;
	}
	
	.improving-patient-otbe .home_video_2, .improving-patient-outer .home_video_2 {
		margin-bottom: 0px !important;
	}
	
	.fs-40 {
		font-size: 32px;
	}
	
	.fs-36 {
		font-size: 29px;
	}
	
	.fs-32 {
		font-size: 28px;
	}
	
	.fs-28 {
		font-size: 24px;
	}
	
	.fs-23 {
		font-size: 20px;
	}
	
	.home_online_training h2 {
		font-size: 20px !important;
	}
	
	.free_resource_sec h2.h1 {
		font-size: 30px !important;
	}
	
	.user-count {
		font-size: 40px;
	}
	
	html body.woocommerce-account.page-template-temp_member_area .table th, html body.woocommerce-account.page-template-temp_member_area .table td {
		min-width: 210px;
	}
	
	.cert-title, .additional-course-select {
		min-width: 7rem;
	}
	
	.common-tooltip::before {
		width: 200px;
		right: 0;
		left: auto;
		transform: translateX(0);
	}
	
	body span.ansButton {
		min-width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 2px;
	}
	
	body span.ansButton + .ansText {
		font-size: 18px;
	}
	
	div#question {
		font-size: 22px !important;
		line-height: normal;
	}
	
	.improving-patient-cards {
		padding-bottom: 30px;
	}
	
	.col-12.col-md-6.badge-image {
		padding-top: 30px;
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 520px) {
	.common-tooltip::before {
		right: auto;
		left: 0;
		transform: translateX(0);
	}
	
	.referme .form-group i.fa.fa-plus.fullfriendEmail2-plus, .referme .form-group i.fa.fa-minus.fullfriendEmail2-minus {
		padding: 8px 10px;
	}
	
	.improving-patient-cards {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 420px) {
	.single-megacode-simulator h1, .single-megacode-simulator .h1 {
		font-size: calc(.93rem + ( ( .93vw - .000625rem ) * 2.0017 ));
	}
}

@media screen and (max-width: 408px) {
	.common-tooltip::before {
		width: 190px;
		right: 0;
		left: auto;
		transform: translateX(0);
	}
}

.single_algo_content blockquote img {
	display: block;
}

.home-features__list li {
	margin-bottom: 2rem;
}

.home-features__list li p.fw-600.fs-20 {
	font-size: 18px;
}

.home-features__list p+p {
	padding-left: 2.5rem;
	width: 100%;
}

.home-features__list li::before {
	padding-right: .75rem;
}

form.checkout.woocommerce-checkout .woocommerce-NoticeGroup-checkout p {
	display: none;
}

.shop_table tr.fee + tr.order-total, .shop_table tr.cart-discount + tr.order-total {
	display: table-row;
}

.shop_table tr.fee + tr.order-total td, .shop_table tr.cart-discount + tr.order-total td {
	text-align: right;
}

body .cart_checkput_form .woocommerce-checkout #payment label img {
	float: none !important;
}

.woocommerce-checkout .cart_checkput_form #payment div.payment_method_stripe_amazonpay {
	margin-top: .5rem;
}

.woocommerce-checkout .ppc-button-wrapper #ppc-button-applepay-container {
	max-width: 750px;
	margin: 0 auto;
	display: block;
	width: 100%;
	line-height: 0;
}

aside .ccm-block-type-form span.error-message {
	font-size: 12px;
	color: #f00;
	display: block;
	margin-top: -10px;
}

aside  .ccm-block-type-form p.success-message {
	font-size: 12px;
	background: green;
	padding: 5px;
	text-align: center;
}

form.checkout_coupon.woocommerce-form-coupon button.button {
	color: #fff;
	background-color: #c93327;
	border-color: #c93327;
	font-weight: 700;
	padding: .465rem .75rem;
	font-size: 1rem;
	line-height: 1.3;
	border-radius: .25rem;
	border: 1px solid transparent;
}

form.checkout_coupon.woocommerce-form-coupon button.button:hover {
	background-color: #3c7dc4;
	color: #fff;
	text-decoration: none;
	border: 1px solid #3c7dc4;
}

a.check-login.isloggin {
	display: none;
}

html body.page-template-temp_about .youtubeBlockResponsive16by9 {
	clip-path: none;
	height: auto;
	padding: 0px;
}

span.red_border_box {
	background: #c93327;
	height: 4px;
	display: block;
	margin: 10px 0px;
}

#ipad-modal .modal-dialog {
	min-height: calc(100vh - 60px);
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: auto;
}

@media (max-width: 768px) {
	#ipad-modal .modal-dialog {
		min-height: calc(100vh - 20px);
	}
}

html body .learndash-wrapper .wpProQuiz_content .wpProQuiz_button, html body .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2 {
	min-width: 130px;
	text-align: center;
}

.ipad_video_btn {
	border: none;
	outline: none;
	-webkit-appearance: none;
	background: transparent;
}

.modal {
	z-index: 1055;
}

.modal-backdrop {
	z-index: 1050;
}

.slash {
	text-decoration: line-through;
}

.tooltip-word {
	cursor: pointer;
	display: inline-block;
}

.learndash-wrapper p a {
	word-wrap: break-word;
}

img[src*=Key-Takeway] {
	max-width: 30px;
}
