
/* @import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap'); */
:root {
	/* --ibmplex: "IBM Plex Sans", sans-serif; */
	--opensans: "Open Sans", sans-serif;
}

img[src$=".svg"] {
	will-change: transform;
}

.form-group.required label:after {
	color: red;
	content: "*";
	position: absolute;
	margin-left: 5px;
}

/* aclscertification style edits 30-10 */
.certify-ad__title {
	color: #191919;
	font-weight: 800;
	margin-top: 0;
	line-height: 1.2;
	min-height: 0vw;
}

.btn-blue:hover, .btn-blue:active, .btn-blue:focus {
	background: #c93327;
}

footer .bg--light-blue.p-t-140.p-b-40.m-b-40 {
	display: none !important;
}

.cust-table.table td, .cust-table.table th {
	vertical-align: middle;
	border-right: 1px solid #dee2e6;
}

.cust-table.table td:last-child, .cust-table.table th:last-child {
	border-right: 0px;
}

/*for safari iphone*/

/* @media screen and (-webkit-min-device-pixel-ratio: 0) {
  .btn-blue:hover,
  .btn-blue:active,
  .btn-blue:focus, 
  .btn-white:focus, 
  .btn-white:active, 
  .btn-white:hover {
    background-color: #c93327 !important;;
    color: #fff;
    text-decoration: none;
    border: 1px solid #c93327;
    background: #c93327 !important;
    opacity: 1;
    box-shadow: none;
  }
} */
@media screen and (max-device-width: 480px) {
	.btn-blue:hover, .btn-blue:active, .btn-blue:focus, .btn-white:focus, .btn-white:active, .btn-white:hover {
		background-color: #c93327 !important;
		color: #fff;
		text-decoration: none;
		border: 1px solid #c93327 !important;
		background: #c93327 !important;
	}
}

body {
	background-color: #f9fafb;
}

a, .btn-link {
	color: #3c7dc4;
	text-decoration: none;
}

/* a:visited,
.btn-link:visited {
  color: #3c7dc4;
} */
a:hover, .btn-link:hover {
	color: #c93327;
	text-decoration: none;
}

a:focus, .btn-link:focus {
	color: #c93327;
	text-decoration: none;
}

a:active, .btn-link:active {
	color: #c93327;
}

a.link-red {
	color: #c93327;
	text-decoration: none;
}

a.link-red:visited {
	color: #c93327;
}

a.link-red:hover {
	color: #3c7dc4;
	text-decoration: none;
}

a.link-red:active {
	color: #3c7dc4;
}

a.card-link {
	color: #3c7dc4;
	text-decoration: none;
}

a.card-link:visited {
	color: #3c7dc4;
}

a.card-link:hover {
	color: #3c7dc4;
	text-decoration: none;
}

a.card-link:active {
	color: #3c7dc4;
}

.anchor:before {
	content: "";
	display: block;
	position: relative;
	width: 0;
	height: 104px;
	margin-top: -104px;
}

.ccm-toolbar-visible .anchor:before {
	content: "";
	display: block;
	position: relative;
	width: 0;
	height: 152px;
	margin-top: -152px;
}

.explanation {
	border: 3px solid #008000;
	padding: 1rem;
	margin: 1rem 0;
}

body {
	font-family: var(--opensans);
	/*  font-family: var(--ibmplex);*/
	color: #191919;
}

h1, h2, h3, h4, h5, h6 {
	color: #191919;
	font-weight: 900;
	margin-top: 0;
	margin-bottom: 1rem;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
	color: #191919;
	font-weight: 900;
	margin-top: 0;
}

@media (min-width: 0.0625em) {
	h1, .h1 {
		font-size: calc(1rem + ( ( 1vw - .000625rem ) * 2.0017 ));
		min-height: 0vw;
	}
}

@media (min-width: 75em) {
	h1, .h1 {
		font-size: 2.5rem;
	}
}

@media (min-width: 0.0625em) {
	h2, .h2 {
		font-size: calc(1rem + ( ( 1vw - .000625rem ) * 1.3344 ));
		min-height: 0vw;
	}
}

@media (min-width: 75em) {
	h2, .h2 {
		font-size: 2rem;
	}
}

@media (min-width: 0.0625em) {
	h3, .h3 {
		font-size: calc(1rem + ( ( 1vw - .000625rem ) * 1.0008 ));
		min-height: 0vw;
	}
}

@media (min-width: 75em) {
	h3, .h3 {
		font-size: 1.75rem;
	}
}

@media (min-width: 0.0625em) {
	h4, .h4 {
		font-size: calc(1rem + ( ( 1vw - .000625rem ) * .6672 ));
		min-height: 0vw;
	}
}

@media (min-width: 75em) {
	h4, .h4 {
		font-size: 1.5rem;
	}
}

@media (min-width: 0.0625em) {
	h5, .h5 {
		font-size: calc(1rem + ( ( 1vw - .000625rem ) * .3336 ));
		min-height: 0vw;
	}
}

@media (min-width: 75em) {
	h5, .h5 {
		font-size: 1.25rem;
	}
}

@media (min-width: 0.0625em) {
	h6, .h6 {
		font-size: calc(.75rem + ( ( 1vw - .000625rem ) * .3336 ));
		min-height: 0vw;
	}
}

@media (min-width: 75em) {
	h6, .h6 {
		font-size: 1rem;
	}
}

.serif {
	font-family: "Martel", serif;
}

.giga {
	font-size: 72px;
}

.mega {
	font-size: 60px;
}

.kilo {
	font-size: 48px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fw-600 {
	font-weight: 600;
}

.fw-700 {
	font-weight: 700;
}

.fw-800 {
	font-weight: 800;
}

.fw-900 {
	font-weight: 900;
}

.lh-1 {
	line-height: 1;
}

.lh-1-2 {
	line-height: 1.2;
}

h1.blog-page-title {
	margin-bottom: 20px;
	color: #191919;
	text-align: left;
}

.x-small {
	font-size: .625rem;
}

.interior-page-title-content {
	margin-bottom: 1.5rem;
	background-color: transparent;
}

.interior-page-title {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 100px;
	padding-bottom: 20px;
	font-size: 36px;
	background-color: #ecf2f9;
}

.interior-page-subtitle {
	font-size: 24px;
	color: #191919;
}

.section-title {
	position: relative;
	color: #191919;
	font-size: 20px;
}

@media (max-width: 1200px) {
	.course-page-heading {
		font-size: calc(1.375rem + 1.5vw);
	}
}

.sub-heading {
	font-size: 1.5rem;
	color: #c93327;
}

blockquote {
	padding: 1.25rem 1rem;
	font-family: "Martel", serif;
	font-weight: 400;
	border-left: 5px solid #3c7dc4;
	background-color: #ecf2f9;
}

blockquote:before {
	color: #b1cbe7;
	font-family: "Martel", serif;
	content: open-quote;
	font-size: 3rem;
	line-height: 0;
	margin-right: .25rem;
	vertical-align: -1rem;
}

blockquote p:first-of-type {
	display: inline;
}

.hr-red {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #c93327;
}

.hr-red--heavy {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 4px solid #c93327;
}

.hr-blue {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #3c7dc4;
}

.hr-light-blue {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #c5d8ed;
}

.hr-blue--heavy {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 4px solid #3c7dc4;
}

img, picture {
	margin: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

embed, iframe, object {
	max-width: 100%;
}

.caption {
	color: #888;
	text-align: center;
	font-size: .75rem;
}

.text-balance {
	text-wrap: balance;
}

.grayscale {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.brightness {
	filter: brightness(.95);
}

.image-gray {
	filter: brightness(90%) grayscale(1);
}

.navbar-default .navbar-nav > li > a.current-page {
	color: #c93327;
}

.force-scroll {
	overflow-y: scroll;
	height: 400px;
}

@media only screen and (min-width: 768px) {
	.force-scroll {
		overflow-y: auto;
		height: auto;
	}
}

.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.bg--blue {
	background-color: #3c7dc4;
}

.bg--light-blue {
	background-color: #ecf2f9;
}

.bg--very-light-blue {
	background-color: #f9fbfd;
}

.bg--red {
	background-color: #c93327;
}

.bg--red-tint-100 {
	background-color: #faeae6;
}

.bg--white {
	background-color: #fff;
}

.bg--light-green {
	background-color: #eaf6ec;
}

.bg--primary-tint-500 {
	background-color: #9ebee2;
}

.bg--gray-tint-000 {
	background-color: #f9fafb;
}

.bg--gray-tint-100 {
	background-color: #f3f5f6;
}

.bg--gray-tint-200 {
	background-color: #eeeff2;
}

.bg--gray-tint-300 {
	background-color: #e8eaed;
}

.bg--gray-tint-500 {
	background-color: #dce0e4;
}

.bg--graph {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
}

.bg--graph.nitro-lazy {
	background-image: none !important;
}

.bg--user-tile {
	background-image: url("https://aclscertification.org/wp-content/themes/acl-theme/assets/images/user-tile.svg");
}

.bg--user-tile.nitro-lazy {
	background-image: none !important;
}

.border-1-light-gray {
	border: 1px solid #ccc;
}

.border-top-red--heavy {
	border-top: 4px solid #c93327;
}

.border-bottom-red--heavy {
	border-bottom: 4px solid #c93327;
}

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

.u-clear {
	clear: both;
}

.u-strike {
	text-decoration: line-through;
}

.u-center-text {
	text-align: center;
}

.u-right-text {
	text-align: right;
}

.u-color-blue {
	color: #3c7dc4;
}

.u-color-red, .u-color-card-red {
	color: #c93327;
}

.u-color-gray {
	color: #888;
}

.u-color-light-gray {
	color: #ccc;
}

.u-color-dark-gray {
	color: #333;
}

.u-color-card-green, .u-color-green {
	color: #2fa271;
}

.u-color-card-blue {
	color: #0b5997;
}

.u-color-card-navy-blue {
	color: #0178bf;
}

.u-color-card-orange {
	color: #f77e20;
}

.u-color-card-purple {
	color: #4b3291;
}

.u-text-color {
	color: #191919;
}

.u-text-white {
	color: #fff;
}

.u-red-underline {
	text-decoration-color: #c93327;
	text-decoration-thickness: .125em;
	text-underline-offset: 1.5px;
}

@media only screen and (min-width: 992px) {
	.heading-name::after {}
}

.ellipses {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.dont-break-out {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
}

.no-wrap {
	white-space: nowrap;
}

.break-character {
	word-break: break-all;
}

.word-wrap {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.opacity-0 {
	opacity: 0;
}

.opacity-1 {
	opacity: .2;
}

.opacity-2 {
	opacity: .4;
}

.opacity-3 {
	opacity: .6;
}

.opacity-4 {
	opacity: .8;
}

.opacity-5 {
	opacity: 1;
}

.multiply {
	mix-blend-mode: multiply;
}

.m-none {
	margin: 0;
}

.m-1 {
	margin: 1x;
}

.m-5 {
	margin: 5px;
}

.m-10 {
	margin: 10px;
}

.m-15 {
	margin: 15px;
}

.m-20 {
	margin: 20px;
}

.m-30 {
	margin: 30px;
}

.m-40 {
	margin: 40px;
}

.m-50 {
	margin: 50px;
}

.m-60 {
	margin: 60px;
}

.m-80 {
	margin: 80px;
}

.m-100 {
	margin: 100px;
}

.m-120 {
	margin: 120px;
}

.m-v-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.m-v-10 {
	margin-bottom: 10px;
}

.m-v-15 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.m-v-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.m-v-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}

.m-v-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.m-v-80 {
	margin-top: 80px;
	margin-bottom: 80px;
}

.m-v-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}

.m-v-120 {
	margin-top: 120px;
	margin-bottom: 120px;
}

.m-r-none {
	margin-right: 0;
}

.m-r-1 {
	margin-right: 1px;
}

.m-r-5 {
	margin-right: 5px;
}

.m-r-10 {
	margin-right: 10px;
}

.m-r-15 {
	margin-right: 15px;
}

.m-r-20 {
	margin-right: 20px;
}

.m-r-30 {
	margin-right: 30px;
}

.m-r-40 {
	margin-right: 40px;
}

.m-r-60 {
	margin-right: 60px;
}

.m-r-80 {
	margin-right: 80px;
}

.m-r-100 {
	margin-right: 100px;
}

.m-r-120 {
	margin-right: 120px;
}

.m-l-none {
	margin-left: 0;
}

.m-l-5 {
	margin-left: 5px;
}

.m-l-10 {
	margin-left: 10px;
}

.m-l-15 {
	margin-left: 15px;
}

.m-l-20 {
	margin-left: 20px;
}

.m-l-30 {
	margin-left: 30px;
}

.m-l-40 {
	margin-left: 40px;
}

.m-l-60 {
	margin-left: 60px;
}

.m-l-80 {
	margin-left: 80px;
}

.m-l-100 {
	margin-left: 100px;
}

.m-l-120 {
	margin-left: 120px;
}

.m-r-n-1 {
	margin-right: -1px;
}

.m-r-n-5 {
	margin-right: -5px;
}

.m-r-n-10 {
	margin-right: -10px;
}

.m-r-n-15 {
	margin-right: -15px;
}

.m-r-n-20 {
	margin-right: -20px;
}

.m-r-n-30 {
	margin-right: -30px;
}

.m-r-n-40 {
	margin-right: -40px;
}

.m-r-n-60 {
	margin-right: -60px;
}

.m-r-n-80 {
	margin-right: -80px;
}

.m-r-n-100 {
	margin-right: -100px;
}

.m-r-n-120 {
	margin-right: -120px;
}

.m-l-n-1 {
	margin-left: -1px;
}

.m-l-n-5 {
	margin-left: -5px;
}

.m-l-n-10 {
	margin-left: -10px;
}

.m-l-n-15 {
	margin-left: -15px;
}

.m-l-n-20 {
	margin-left: -20px;
}

.m-l-n-30 {
	margin-left: -30px;
}

.m-l-n-40 {
	margin-left: -40px;
}

.m-l-n-60 {
	margin-left: -60px;
}

.m-l-n-80 {
	margin-left: -80px;
}

.m-l-n-100 {
	margin-left: -100px;
}

.m-l-n-120 {
	margin-left: -120px;
}

.m-t-none {
	margin-top: 0;
}

.m-t-1 {
	margin-top: 1px;
}

.m-t-5 {
	margin-top: 5px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-t-15 {
	margin-top: 15px;
}

.m-t-20 {
	margin-top: 20px;
}

.m-t-30 {
	margin-top: 30px;
}

.m-t-40 {
	margin-top: 40px;
}

.m-t-50 {
	margin-top: 50px;
}

.m-t-60 {
	margin-top: 60px;
}

.m-t-80 {
	margin-top: 80px;
}

.m-t-100 {
	margin-top: 100px;
}

.m-t-120 {
	margin-top: 120px;
}

.m-t-140 {
	margin-top: 140px;
}

.m-t-160 {
	margin-top: 160px;
}

.m-t-n-1 {
	margin-top: -1px;
}

.m-t-n-5 {
	margin-top: -5px;
}

.m-t-n-10 {
	margin-top: -10px;
}

.m-t-n-15 {
	margin-top: -15px;
}

.m-t-n-20 {
	margin-top: -20px;
}

.m-t-n-30 {
	margin-top: -30px;
}

.m-t-n-40 {
	margin-top: -40px;
}

.m-t-n-60 {
	margin-top: -60px;
}

.m-t-n-80 {
	margin-top: -80px;
}

.m-t-n-100 {
	margin-top: -100px;
}

.m-t-n-120 {
	margin-top: -120px;
}

.m-b-none {
	margin-bottom: 0;
}

.m-b-1 {
	margin-bottom: 1px;
}

.m-b-5 {
	margin-bottom: 5px;
}

.m-b-10 {
	margin-bottom: 10px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-b-20 {
	margin-bottom: 20px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.m-b-40 {
	margin-bottom: 40px;
}

.m-b-50 {
	margin-bottom: 50px;
}

.m-b-60 {
	margin-bottom: 60px;
}

.m-b-80 {
	margin-bottom: 80px;
}

.m-b-100 {
	margin-bottom: 100px;
}

.m-b-120 {
	margin-bottom: 120px;
}

.m-b-n-1 {
	margin-bottom: -1px;
}

.m-b-n-5 {
	margin-bottom: -5px;
}

.m-b-n-10 {
	margin-bottom: -10px;
}

.m-b-n-15 {
	margin-bottom: -15px;
}

.m-b-n-md {
	margin-bottom: -20px;
}

.m-b-n-20 {
	margin-bottom: -30px;
}

.m-b-n-40 {
	margin-bottom: -40px;
}

.m-b-n-60 {
	margin-bottom: -60px;
}

.m-b-n-80 {
	margin-bottom: -80px;
}

.m-b-n-100 {
	margin-bottom: -100px;
}

.m-b-n-120 {
	margin-bottom: -120px;
}

.p-1 {
	padding: 1px;
}

.p-5 {
	padding: 5px;
}

.p-10 {
	padding: 10px;
}

.p-15 {
	padding: 15px;
}

.p-20 {
	padding: 20px;
}

.p-30 {
	padding: 30px;
}

.p-40 {
	padding: 40px;
}

.p-60 {
	padding: 60px;
}

.p-80 {
	padding: 80px;
}

.p-100 {
	padding: 100px;
}

.p-120 {
	padding: 120px;
}

.p-140 {
	padding: 120px;
}

.p-160 {
	padding: 120px;
}

.p-180 {
	padding: 120px;
}

.p-200 {
	padding: 120px;
}

.p-220 {
	padding: 120px;
}

.p-v-1 {
	padding-top: 1px;
	padding-bottom: 1px;
}

.p-v-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.p-v-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.p-v-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.p-v-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.p-v-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}

.p-v-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.p-v-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.p-v-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}

.p-v-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.p-v-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}

.p-v-140 {
	padding: 140px;
	padding-bottom: 140px;
}

.p-v-160 {
	padding-top: 160px;
	padding-bottom: 160px;
}

.p-v-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}

.p-v-200 {
	padding-top: 200px;
	padding-bottom: 200px;
}

.p-v-220 {
	padding-top: 220px;
	padding-bottom: 220px;
}

.p-h-1 {
	padding-left: 1px;
	padding-right: 1px;
}

.p-h-5 {
	padding-left: 5px;
	padding-right: 5px;
}

.p-h-10 {
	padding-left: 10px;
	padding-right: 10px;
}

.p-h-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.p-h-20 {
	padding-left: 20px;
	padding-right: 20px;
}

.p-h-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.p-h-40 {
	padding-left: 40px;
	padding-right: 40px;
}

.p-h-60 {
	padding-left: 60px;
	padding-right: 60px;
}

.p-h-80 {
	padding-left: 80px;
	padding-right: 80px;
}

.p-h-100 {
	padding-left: 100px;
	padding-right: 100px;
}

.p-h-120 {
	padding-left: 120px;
	padding-right: 120px;
}

.p-r-none {
	padding-right: 0;
}

.p-r-1 {
	padding-right: 1px;
}

.p-r-5 {
	padding-right: 5px;
}

.p-r-10 {
	padding-right: 10px;
}

.p-r-15 {
	padding-right: 15px;
}

.p-r-20 {
	padding-right: 20px;
}

.p-r-30 {
	padding-right: 30px;
}

.p-r-40 {
	padding-right: 40px;
}

.p-r-60 {
	padding-right: 60px;
}

.p-r-80 {
	padding-right: 80px;
}

.p-r-100 {
	padding-right: 100px;
}

.p-r-120 {
	padding-right: 120px;
}

.p-l-none {
	padding-left: 0;
}

.p-l-1 {
	padding-left: 1px;
}

.p-l-5 {
	padding-left: 5px;
}

.p-l-10 {
	padding-left: 10px;
}

.p-l-15 {
	padding-left: 15px;
}

.p-l-20 {
	padding-left: 20px;
}

.p-l-30 {
	padding-left: 30px;
}

.p-l-40 {
	padding-left: 40px;
}

.p-l-60 {
	padding-left: 60px;
}

.p-l-80 {
	padding-left: 80px;
}

.p-l-100 {
	padding-left: 100px;
}

.p-l-120 {
	padding-left: 120px;
}

.p-t-none {
	padding-top: 0;
}

.p-t-1 {
	padding-top: 1px;
}

.p-t-5 {
	padding-top: 5px;
}

.p-t-10 {
	padding-top: 10px;
}

.p-15 {
	padding-top: 15px;
}

.p-t-20 {
	padding-top: 20px;
}

.p-t-30 {
	padding-top: 30px;
}

.p-t-40 {
	padding-top: 40px;
}

.p-t-50 {
	padding-top: 50px;
}

.p-t-60 {
	padding-top: 60px;
}

.p-t-80 {
	padding-top: 80px;
}

.p-t-100 {
	padding-top: 100px;
}

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

.p-t-140 {
	padding-top: 140px;
}

.p-t-160 {
	padding-top: 160px;
}

.p-t-180 {
	padding-top: 180px;
}

.p-t-200 {
	padding-top: 200px;
}

.p-t-220 {
	padding-top: 220px;
}

.p-b-none {
	padding-bottom: 0;
}

.p-b-1 {
	padding-bottom: 1px;
}

.p-b-5 {
	padding-bottom: 5px;
}

.p-b-10 {
	padding-bottom: 10px;
}

.p-b-15 {
	padding-bottom: 15px;
}

.p-b-20 {
	padding-bottom: 20px;
}

.p-b-30 {
	padding-bottom: 30px;
}

.p-b-40 {
	padding-bottom: 40px;
}

.p-b-50 {
	padding-bottom: 50px;
}

.p-b-60 {
	padding-bottom: 60px;
}

.p-b-80 {
	padding-bottom: 80px;
}

.p-b-100 {
	padding-bottom: 100px;
}

.p-b-120 {
	padding-bottom: 120px;
}

.p-b-140 {
	padding-bottom: 140px;
}

.p-b-160 {
	padding-bottom: 160px;
}

.p-b-180 {
	padding-bottom: 180px;
}

.p-b-200 {
	padding-bottom: 200px;
}

.p-b-220 {
	padding-bottom: 220px;
}

@media only screen and (max-width: 1199px) {
	.pt-m-110 {
		padding-top: 110px;
	}
}

@media only screen and (max-width: 1199px) {
	.pt-m-120 {
		padding-top: 120px;
	}
}

@media only screen and (min-width: 1200px) {
	.pt-d-120 {
		padding-top: 120px;
	}
}

@media only screen and (min-width: 1200px) {
	.pt-d-140 {
		padding-top: 140px;
	}
}

@media only screen and (min-width: 1200px) {
	.pt-d-150 {
		padding-top: 150px;
	}
}

@media only screen and (max-width: 1199px) {
	.pt-m-10 {
		padding-top: 10px;
	}
}

@media only screen and (min-width: 1200px) {
	.pt-d-40 {
		padding-top: 40px;
	}
}

header {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 950;
}

.top-bar {
	display: none;
}

.top-bar-inner {
	max-width: 1140px;
	display: flex;
	justify-content: space-between;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #fff !important;
	font-size: .75rem;
	font-weight: 700;
}

@media only screen and (min-width: 1200px) {
	.top-bar {
		display: block;
		padding-top: .25rem;
		padding-bottom: .25rem;
		background-color: #eeeff2;
		background-color: #3c7dc4 !important;
	}
}

.navbar > .container, .navbar > .container-fluid {
	padding-top: .875rem;
	padding-bottom: .875rem;
	position: relative;
}

.navbar-brand {
	/* background-image: url("../images/header-logo-small.svg"); */
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/new_header_logo.svg");
	background-repeat: no-repeat;
	width: 215px;
	height: 41px;
	background-size: 215px 41px;
}

.navbar-brand.nitro-lazy {
	background-image: none !important;
}

@media only screen and (min-width: 370px) {
	.navbar-brand {
		background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/new_header_logo.svg");
		background-repeat: no-repeat;
		width: 263px;
		height: 50px;
		background-size: 263px 50px;
	}
	
	.navbar-brand.nitro-lazy {
		background-image: none !important;
	}
}

.hero-1 {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/hero-hall.webp");
	background-size: cover;
}

.hero-1.nitro-lazy {
	background-image: none !important;
}

@media only screen and (min-width: 1000px) {
	.hero-1 {
		min-height: 680px;
		background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/hero-8.webp");
		background-size: cover;
	}
	
	.hero-1.nitro-lazy {
		background-image: none !important;
	}
}

.hero-container {
	/* padding-top: 110px; */
	padding-bottom: 30px;
}

@media only screen and (min-width: 1200px) {
	.hero-container {
		min-height: 720px;
		position: relative;
		padding: 0;
	}
}

@media only screen and (min-width: 1200px) {
	.hero-content {
		position: absolute;
		top: 50%;
		transform: translateY(calc(50px - 50%));
	}
}

.features-list {
	padding-left: 0;
	list-style-type: none;
}

.features-list li {
	margin-bottom: 16px;
	display: inline-block;
	min-width: 300px;
}

.hero-content h1 {
	font-size: 48px;
}

@media (min-width: 992px) {
	.hero-content h1 {
		font-size: 60px;
	}
}

.hero-content > p {
	font-size: 24px;
}

@media (min-width: 992px) {
	.hero-content > p {
		font-size: 38px;
	}
}

.hero-bar {
	padding: 1.5rem;
	background-color: rgba(60, 125, 196, .8);
}

.hero--dark-blue {
	background-image: url("https://aclscertification.org/wp-content/themes/acl-theme/assets/images/hero-dark-blue.jpg");
	background-size: cover;
}

.hero--dark-blue.nitro-lazy {
	background-image: none !important;
}

#search {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	z-index: 950;
}

#search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
}

#search input[type="search"] {
	position: absolute;
	top: 50%;
	width: 100%;
	color: white;
	background: rgba(0, 0, 0, 0);
	font-size: 4vmin;
	text-align: center;
	border: 0;
	margin: 0 auto;
	margin-top: -51px;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
}

#search .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 60px;
	margin-left: -45px;
}

#search .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background-color: #c93327;
	border-color: #c93327;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}

.page-footer {
	font-size: 14px;
	background-color: #191919;
	color: #fff;
}

.footer-copyright a {
	color: #fff;
	text-decoration: none;
}

.footer-copyright a:visited {
	color: #fff;
}

.footer-copyright a:hover {
	color: #3c7dc4;
	text-decoration: none;
}

.footer-copyright a:active {
	color: #3c7dc4;
}

.footer-signup h2 {
	margin-top: 0;
	margin-bottom: 30px;
	color: #fff;
}

.footer-signup p {
	margin-bottom: 30px;
}

.footer-signup p:last-of-type {
	margin-bottom: 0;
}

.footer-bottom {
	padding-bottom: 60px;
	background-color: #191919;
}

.footer-copyright {
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	border-top: 1px solid #3b3d3f;
}

.sidebar-component .btn-default {
	background-color: #446ea9;
	color: #fff;
}

.sidebar-prevnext-nav {
	list-style-type: none;
	margin-top: 0;
	padding-left: 0;
	margin-bottom: 20px;
}

.sidebar-prevnext-nav li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	list-style-type: none;
	border-bottom: 1px solid #efc1b5;
}

a.sidebar-nav--selected {
	color: #c93327;
	text-decoration: none;
}

a.sidebar-nav--selected:visited {
	color: #c93327;
}

a.sidebar-nav--selected:hover {
	color: #3c7dc4;
	text-decoration: none;
}

a.sidebar-nav--selected:active {
	color: #3c7dc4;
}

.top-bar a {
	color: #fff !important;
	font-weight: 700;
	font-size: .75rem;
	text-decoration: none;
}

.top-bar a:visited {
	color: #fff;
}

.top-bar a:hover {
	color: rgba(255, 255, 255, 87%) !important;
	text-decoration: none;
}

.top-bar a:active {
	color: rgba(255, 255, 255, 87%) !important;
}

.top-nav-container {
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #fff;
}

.navbar {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	background-color: #f9fbfd;
	filter: drop-shadow(0 0 5px rgba(0, 0, 0, .2));
}

.fixed-navbar {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 2;
}

.navbar-brand {
	padding-top: .875rem;
	padding-bottom: .875rem;
	margin-right: .8rem;
}

.navbar-collapse {
	flex-grow: 0;
}

@media (min-width: 992px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .75rem;
		padding-left: .75rem;
	}
}

@media (min-width: 1200px) {
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .75rem;
		padding-left: .75rem;
	}
}

.dropdown-menu {
	font-size: 14px;
}

a.dropdown-item, .navbar-light .navbar-nav .nav-link {
	color: #3b3d3f;
	font-weight: 700;
	text-decoration: none;
}

a.dropdown-item:visited, .navbar-light .navbar-nav .nav-link:visited {
	color: #3b3d3f;
}

a.dropdown-item:hover, .navbar-light .navbar-nav .nav-link:hover {
	color: #c93327;
	text-decoration: none;
}

a.dropdown-item:active, .navbar-light .navbar-nav .nav-link:active {
	color: #c93327;
}

.dropdown-item:active {
	background-color: #f8f9fa;
}

.navbar-light .navbar-nav .nav-link:focus {
	outline: none;
}

@media only screen and (max-width: 1199px) {
	.main-nav {
		padding-top: 1rem;
	}
}

.footer-nav-title {
	display: block;
	position: relative;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: 16px;
	font-weight: 700;
	border-top: 1px solid #3b3d3f;
}

a.footer-nav-title, #footer-menu-1 a, #footer-menu-2 a, #footer-menu-3 a, #footer-menu-4 a {
	color: #fff;
	text-decoration: none;
}

a.footer-nav-title:visited, #footer-menu-1 a:visited, #footer-menu-2 a:visited, #footer-menu-3 a:visited, #footer-menu-4 a:visited {
	color: #fff;
}

a.footer-nav-title:hover, #footer-menu-1 a:hover, #footer-menu-2 a:hover, #footer-menu-3 a:hover, #footer-menu-4 a:hover {
	color: #3c7dc4;
	text-decoration: none;
}

a.footer-nav-title:active, #footer-menu-1 a:active, #footer-menu-2 a:active, #footer-menu-3 a:active, #footer-menu-4 a:active {
	color: #3c7dc4;
}

a.footer-nav-title::after {
	content: "-";
	position: absolute;
	right: 1rem;
}

a.footer-nav-title.collapsed::after {
	content: "+";
	position: absolute;
	right: 1rem;
}

.footer-nav-vertical {
	margin-bottom: 0;
	padding-left: 0;
	font-size: 16px;
	list-style-type: none;
}

.footer-nav-vertical li {
	padding-top: .5rem;
	padding-bottom: .5rem;
	border-bottom: 1px solid #3b3d3f;
}

.footer-nav-vertical li:last-of-type {
	border-bottom: 0;
}

.footer-nav {
	padding-left: 0;
	list-style-type: none;
}

.footer-nav li {
	margin-bottom: 10px;
}

.footer-nav a, .footer-contact-list a {
	color: #fff;
	text-decoration: none;
}

.footer-nav a:visited, .footer-contact-list a:visited {
	color: #fff;
}

.footer-nav a:hover, .footer-contact-list a:hover {
	color: #3c7dc4;
	text-decoration: none;
}

.footer-nav a:active, .footer-contact-list a:active {
	color: #3c7dc4;
}

.footer-nav-horizontal {
	padding-left: 0;
	list-style-type: none;
}

.footer-nav-horizontal li {
	margin-bottom: 1rem;
}

@media only screen and (min-width: 992px) {
	.footer-nav-horizontal {
		display: flex;
		font-size: 1rem;
		padding-bottom: 1rem;
		border-bottom: 1px solid #3b3d3f;
	}
	
	.footer-nav-horizontal li {
		margin-right: 10px;
		margin-bottom: 0;
		padding-right: 10px;
		position: relative;
	}
	
	.footer-nav-horizontal li:after {
		content: "|";
		width: 14px;
		height: 16px;
		position: absolute;
		top: 0;
		right: -10px;
	}
	
	.footer-nav-horizontal li:last-of-type {
		margin-right: 0;
	}
	
	.footer-nav-horizontal li:last-of-type:after {
		display: none;
	}
}

.footer-nav-horizontal a {
	color: #fff;
	text-decoration: none;
}

.footer-nav-horizontal a:visited {
	color: #fff;
}

.footer-nav-horizontal a:hover {
	color: #3c7dc4;
	text-decoration: none;
}

.footer-nav-horizontal a:active {
	color: #3c7dc4;
}

.study-guide-nav {
	margin-bottom: 40px;
}

.study-guide-nav {
	margin-bottom: 1.5rem;
	padding-left: 0;
	list-style-type: none;
	border-top: 4px solid #3c7dc4;
}

.study-guide-nav > li {
	margin-bottom: 1rem;
}

.study-guide-nav li a {
	display: block;
	position: relative;
	padding: .5rem .5rem .5rem 1rem;
	font-size: 1.25rem;
	background-color: #ecf2f9;
}

.study-guide-nav__dropdown > ul li a::before {
	position: absolute;
	left: 2rem;
	content: "›";
}

.study-guide-nav__dropdown > ul li a:hover::before {
	position: absolute;
	left: 2rem;
	content: "»";
}

a.study-guide-nav__dropdown {
	color: #c93327;
	font-weight: 700;
}

a.study-guide-nav__dropdown:hover {
	cursor: default;
}

.study-guide-nav__dropdown > ul {
	padding-left: 0;
	list-style-type: none;
}

.study-guide-nav__dropdown ul li a {
	padding-left: 3rem;
	list-style-type: none;
	font-size: 1rem;
	background-color: #f9fbfd;
	border-bottom: 1px solid #d8e5f3;
}

.study-guide-nav__dropdown ul li a:hover, .study-guide-nav__dropdown ul li a:focus {
	display: block;
	color: #c93327;
	background-color: #fdf6f4;
	cursor: pointer;
}

.previous-content {
	display: flex;
	align-items: center;
}

.next-content {
	display: flex;
	align-items: center;
}

.previous-content a {
	padding-left: 8px;
}

.next-content a {
	padding-right: 8px;
}

a.sidebar-nav--selected::before {
	padding-right: .5rem;
	content: "›";
}

.footer-prevnext-nav {
	list-style-type: none;
	margin-top: 0;
	padding: 1rem;
	background-color: #ecf2f9;
}

.footer-prevnext-nav li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	list-style-type: none;
	border-bottom: 1px solid #c5d8ed;
}

.back-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	background-color: #f9fafb;
}

.back-nav > span {
	color: #8a8e93;
}

.back-nav > span::before {
	padding-right: .5rem;
	display: inline-block;
	vertical-align: middle;
	content: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-back.svg");
}

.back-nav > span {
	color: #8a8e93;
}

.next-previous-wrapper {
	padding: 1rem;
	background-color: #f9fafb;
}

.main-breadcrumb {
	margin-bottom: 30px;
	padding: 0;
	font-size: 14px;
	list-style: none;
	background-color: transparent;
}

.main-breadcrumb > li {
	display: inline-block;
}

.main-breadcrumb > .active {
	color: #191919;
}

.main-breadcrumb > li + li:before {
	content: "/ ";
	padding: 0 5px;
	color: #ccc;
}

.member-nav-list li {
	padding: 1.5rem;
	font-size: 1.5rem;
	font-weight: 700;
	text-align: center;
	background-color: #fff;
	box-shadow: 0 0 1px rgba(18, 37, 59, .1), 0 2px 4px rgba(18, 37, 59, .02);
}

.member-nav-list li:hover {
	box-shadow: 0 0 1px rgba(18, 37, 59, .3), 0 4px 18px rgba(18, 37, 59, .08);
}

.tab-content {
	padding-top: 16px;
	background-color: white;
	border-left: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
	border-bottom: 1px solid #dee2e6;
}

.link-section {
	padding: 1rem;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
	border-top: 4px solid #c93327;
}

.link-section.nitro-lazy {
	background-image: none !important;
}

.btn {
	font-weight: 700;
}

.btn-circle {
	border-radius: 50%;
}

.btn-primary {
	color: #fff;
	background-color: #c93327;
	border-color: #c93327;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background-color: #3c7dc4;
	color: #fff;
	text-decoration: none;
	border: 1px solid #3c7dc4;
}

a.btn.btn-blue.btn-sm.login-button {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5;
	color: #fff;
	background-color: #3c7dc4;
	border-color: #3c7dc4;
}

a.btn.btn-blue.btn-sm.login-button:visited {
	color: #fff;
	background-color: #3c7dc4;
	border-color: #3c7dc4;
}

a.btn.btn-blue.btn-sm.login-button:hover, a.btn.btn-blue.btn-sm.login-button:active, a.btn.btn-blue.btn-sm.login-button:focus {
	background-color: #c93327;
	border-color: #c93327;
	color: #fff;
	text-decoration: none;
}

@media (max-width: 1200px) {
	a.btn.btn-blue.btn-sm.login-button {
		margin-left: 15px;
		margin-bottom: 15px;
	}
}

a.btn.btn-primary.btn-sm.action-button {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.5;
	color: #fff;
	background-color: #c93327;
	border-color: #c93327;
}

a.btn.btn-primary.btn-sm.action-button:visited {
	color: #fff;
	background-color: #c93327;
	border-color: #c93327;
}

a.btn.btn-primary.btn-sm.action-button:hover, a.btn.btn-primary.btn-sm.action-button:active, a.btn.btn-primary.btn-sm.action-button:focus {
	background-color: #3c7dc4;
	border-color: #3c7dc4;
	color: #fff;
	text-decoration: none;
}

.btn-blue {
	color: #fff;
	background-color: #3c7dc4;
	border: 1px solid #3c7dc4;
}

.btn-blue:hover, .btn-blue:active, .btn-blue:focus {
	background-color: #c93327;
	color: #fff;
	text-decoration: none;
	border: 1px solid #c93327;
}

.btn-white {
	color: #3c7dc4;
	background-color: #fff;
	border: 1px solid #3c7dc4;
	transition: none;
}

/* .btn-white:visited {
  color: #3c7dc4;
  background-color: #fff;
  border: 1px solid #3c7dc4;
} */
.btn-white:hover, .btn-white:active, .btn-white:focus {
	background-color: #c93327 !important;
	color: #fff;
	text-decoration: none;
	border: 1px solid #c93327 !important;
	background: #c93327 !important;
	transition: none;
}

.btn-borderless {
	border: none !important;
}

.btn-borderless:visited {
	border: none !important;
}

.btn-borderless:hover, .btn-borderless:active, .btn-borderless:focus {
	border: none !important;
}

.btn-transparent {
	color: #3b3d3f;
	text-transform: uppercase;
	background-color: #fff;
	border: 1px solid #c5cbd2;
}

.btn-transparent:visited {
	color: #3c7dc4;
	background-color: #fff;
	border: 1px solid #3c7dc4;
}

.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus {
	background-color: #3c7dc4;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #3c7dc4;
}

.btn-borderless {
	border: none;
}

.btn-borderless:visited {
	border: none;
}

.btn-borderless:hover, .btn-borderless:active, .btn-borderless:focus {
	border: none;
}

.btn-pill {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #c93327;
	border: 1px solid #c93327;
	border-radius: 26px;
	cursor: pointer;
}

.btn-pill:hover, .btn-pill:active, .btn-pill:focus {
	background-color: #3c7dc4;
	color: #fff;
	text-decoration: none;
	border: 1px solid #3c7dc4;
}

.btn-pill--white {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #3b3d3f;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #fff;
	border: 1px solid #c5cbd2;
	border-radius: 26px;
	cursor: pointer;
}

.btn-pill--white:hover, .btn-pill--white:active, .btn-pill--white:focus {
	background-color: #fff;
	color: #3c7dc4;
	text-decoration: none;
	border: 1px solid #9ea2a8;
}

.btn-transparent {
	color: #3b3d3f;
	text-transform: uppercase;
	background-color: #fff;
	border: 1px solid #c5cbd2;
}

.btn-transparent:visited {
	color: #3b3d3f;
	background-color: #fff;
	border: 1px solid #c5cbd2;
}

.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus {
	background-color: #fff;
	color: #3c7dc4;
	text-decoration: none;
	border: 1px solid #9ea2a8;
}

.full-width {
	width: 100%;
}

.btn-sm-block {
	display: block;
	margin: 20px auto 20px;
}

@media screen and (min-width: 768px) {
	.btn-sm-block {
		display: inline-block;
		margin: 0;
	}
}

.text-break {
	white-space: normal;
}

@media (max-width: 479px) {
	.text-break-xs {
		white-space: normal;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.text-break-sm {
		white-space: normal;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.text-break-md {
		white-space: normal;
	}
}

.social-share {
	display: flex;
	flex-direction: column;
	position: fixed;
	left: 0;
	top: 50%;
	z-index: 1;
}

ul.share-buttons {
	width: 100%;
	display: flex;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.share-buttons li {
	width: 100%;
	display: flex;
	/* flex-basis: 1; */
	justify-content: center;
	align-items: center;
	padding-top: .75rem;
	padding-bottom: .75rem;
	border-right: 1px solid #ccc;
	background-color: #414141;
	transition-property: background-color;
	transition-duration: .3s;
	transition-timing-function: ease;
}

ul.share-buttons li:hover {
	background-color: #c93327;
	cursor: pointer;
}

ul.share-buttons li.social-icon-bottom {
	border-bottom: 0;
	border-right: 0;
}

.social-icon {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

a.facebook {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/facebook-f-16.svg");
	background-repeat: no-repeat;
	background-position: center;
}

a.facebook.nitro-lazy {
	background-image: none !important;
}

a.twitter {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icons8-twitterx-white.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

a.twitter.nitro-lazy {
	background-image: none !important;
}

a.linkedin {
	display: block;
	width: 16px;
	height: 16px;
	/* background-size: 24px; */
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/linkedin-white-in-16.svg");
	background-repeat: no-repeat;
	background-position: center;
}

a.linkedin.nitro-lazy {
	background-image: none !important;
}

a.email {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/envelope-white-18.svg");
	background-repeat: no-repeat;
	background-position: center;
}

a.email.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 768px) {
	a.facebook {
		display: block;
		width: 24px;
		height: 24px;
		background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/source/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/facebook-f-24.svg");
		background-repeat: no-repeat;
		background-position: center;
	}
	
	a.facebook.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 768px) {
	a.twitter {
		display: block;
		width: 24px;
		height: 24px;
		background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/source/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/twitter-white-24.svg");
		background-repeat: no-repeat;
		background-position: center;
	}
	
	a.twitter.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 768px) {
	a.linkedin {
		display: block;
		width: 24px;
		height: 24px;
		background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/source/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/linkedin-white-in-24.svg");
		background-repeat: no-repeat;
		background-position: center;
	}
	
	a.linkedin.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width: 768px) {
	a.email {
		display: block;
		width: 32px;
		height: 32px;
		background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/source/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/envelope-white-32.svg");
		background-repeat: no-repeat;
		background-position: center;
	}
	
	a.email.nitro-lazy {
		background-image: none !important;
	}
}

.social-icon img {
	display: block;
}

@media (min-width: 768px) {
	ul.share-buttons {
		width: auto;
		display: block;
		position: fixed;
		left: 0;
		top: 30%;
		z-index: 1;
		list-style: none;
		padding: 0;
	}
}

@media (min-width: 768px) {
	ul.share-buttons li {
		padding-top: 0;
		padding-bottom: 0;
		border-right: 0;
		border-bottom: 1px solid #ccc;
	}
}

@media (min-width: 768px) {
	.social-icon {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50px;
		height: 50px;
	}
}

ul.share-buttons .sr-only {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

a.button-box {
	min-height: 118px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 1.875rem;
	padding: 2rem;
	color: #fff;
	text-align: center;
	font-size: 1.125rem;
	font-weight: 600;
	background-color: #244b76;
	text-decoration: none;
	cursor: pointer;
}

a.button-box:visited {
	color: #fff;
}

a.button-box:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background-color: #b62a08;
}

a.button-box:focus {
	color: #fff;
	text-decoration: none;
	background-color: #b62a08;
}

a.button-box:active {
	color: #fff;
	background-color: #b62a08;
}

.footer-promo {
	padding-top: 80px;
	padding-bottom: 40px;
	color: #fff;
	text-align: center;
	background-image: url("https://aclscertification.org/wp-content/themes/acl-theme/assets/images/footer-promo.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

.footer-promo.nitro-lazy {
	background-image: none !important;
}

.footer-promo h2 {
	color: #fff;
	margin-bottom: 40px;
}

.footer-promo p {
	margin-bottom: 40px;
	font-size: 20px;
}

.courses-form-options, .bls-options {
	margin-bottom: 30px;
	padding: 16px;
	background-color: #fff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
}

.courses-form-options-title {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 2px solid #191919;
}

.arrow-box {
	position: relative;
}

.arrow-box:after {
	bottom: 100%;
	left: 6%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(254, 59, 10, 0);
	border-bottom-color: #c93327;
	border-width: 20px;
}

.courses-form-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 8px;
	padding-top: 8px;
	font-weight: 700;
	font-size: 14px;
}

.bls-addition {
	font-size: 12px;
}

.courses-form-group:nth-of-type(even) {
	margin-bottom: 0;
	border-top: 1px solid #d8e5f3;
}

.courses-form-group input[type="checkbox"] {
	margin-top: 0;
	margin-right: 4px;
	margin-left: 0;
	margin-bottom: 0;
}

.course-box {
	margin-bottom: 30px;
	padding: 16px 16px 8px 16px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
}

.course-box-title {
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

.course-box-price {
	font-size: 36px;
	font-weight: 600;
}

.icon-info {
	font-size: 1.25rem;
	cursor: pointer;
}

.learning-ad {
	float: right;
	max-width: 348px;
	padding: 16px;
	text-align: center;
	background-color: #ecf2f9;
}

.learning-ad p {
	margin: 0 0 24px 0;
	padding: 8px;
	background-color: #fff;
	border: 1px solid #c5d8ed;
}

.learning-ad p:first-of-type {
	margin-bottom: 0;
	padding-top: 0;
	background-color: #ecf2f9;
	border: 0;
}

.learning-ad p:last-of-type {
	margin-bottom: 0;
}

.course-ad {
	background-color: #ecf2f9;
}

.course-ad__content {
	padding: 16px;
}

.course-ad__title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px;
	color: #191919;
	font-weight: 700;
}

.course-ad__list {
	padding-left: 0;
	list-style-type: none;
}

.course-ad__list li {
	margin-bottom: 10px;
	padding-left: 24px;
	color: #333;
	background-image: url("https://aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-check.svg");
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.course-ad__list li.nitro-lazy {
	background-image: none !important;
}

@media only screen and (min-width: 992px) {
	.course-ad__content, .course-ad__prices {
		float: left;
		width: 50%;
	}
}

.course-ad__price {
	padding: 32px 16px;
	background-color: #d8e5f3;
}

.course-ad__price:first-of-type {
	border-bottom: 1px solid #fff;
}

.acls-ad, .certify-ad {
	margin-bottom: 1.5rem;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
	font-family: "Open Sans", sans-serif;
}

.acls-ad.nitro-lazy, .certify-ad.nitro-lazy {
	background-image: none !important;
}

.acls-ad__title, .certify-ad__title {
	margin-bottom: .25rem;
	padding-top: 1.25rem;
	font-size: 20px;
	font-weight: 800;
	text-align: center;
}

.email-opt-in p {
	line-height: 1.2;
}

.email-opt-in h2, .email-opt-in h3 {
	color: #fff;
	font-size: 27px;
	font-weight: 700;
}

.email-opt-in ul {
	padding-left: 1.125rem;
	list-style-type: disc;
}

.email-opt-in label {
	margin-bottom: .5rem;
}

.email-opt-in input {
	width: 100%;
	margin-bottom: 1rem;
}

.email-opt-in input[type="email"] {
	margin-bottom: 1.5rem;
}

.email-opt-in input[type="submit"] {
	margin-bottom: .5rem;
	font-size: 16px;
}

ol.breadcrumb {
	background: transparent;
	padding: 0px;
}

.elementor-text-editor table {
	width: 100% !important;
	border-collapse: collapse;
	margin-bottom: 1.5rem !important;
	border-bottom: 1px solid #dee2e6 !important;
	width: 100%;
	color: #212529;
}

.elementor-text-editor table tr {
	background-color: #d9e2f3;
}

.elementor-text-editor table tr td {
	padding: .75rem;
	vertical-align: top;
	border: 2px solid rgba(255, 255, 255, 60%) !important;
}

.elementor-text-editor table tr:first-of-type th, .elementor-text-editor table tr:first-of-type td, .elementor-text-editor table tr:first-of-type h3 {
	padding: .75rem;
	vertical-align: middle;
	background-color: #1e3f62 !important;
	font-weight: 400 !important;
	color: #fff;
	font-family: "Ginger";
}

.elementor-text-editor table tr:first-of-type th *, .elementor-text-editor table tr:first-of-type td *, .elementor-text-editor table tr:first-of-type h3 * {
	font-weight: 700 !important;
	color: #fff !important;
}

.elementor-text-editor table tr:nth-child(even) {
	background-color: #c0cde7;
}

.elementor-text-editor table tr td p, .elementor-text-editor table tr th p {
	margin: 0px !important;
}

.elementor-text-editor table tr td p {}

.elementor-widget-container p:empty {
	display: none;
}

.home-features__list {
	margin-bottom: 2.5rem;
	list-style-type: none;
	padding-left: 0;
}

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

.home-features__list li::before {
	/* padding-right: 1.5rem;
  vertical-align: middle;
  content: url("../images/icon-check-red-24.svg"); */
	content: "";
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width=\'24\' height=\'24\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M24 12c0 6.627-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0s12 5.373 12 12zm-13.388 6.354l8.903-8.903a.774.774 0 000-1.095L18.42 7.26a.774.774 0 00-1.095 0l-7.26 7.26-3.39-3.39a.774.774 0 00-1.095 0l-1.095 1.096a.774.774 0 000 1.095l5.032 5.032a.774.774 0 001.095 0z\' fill=\'%23CA2E0A\' fill-rule=\'nonzero\'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 6px;
	margin-right: 1.5rem;
}

.home-features__list p {
	display: inline-block;
	margin-bottom: 0;
}

.home-features__list p + p {
	padding-left: 3.25rem;
}

.u-color-primary-shade-500 {
	color: #1e3f62;
}

.home_ipad {
	position: relative;
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/ipad-horizontal.min4.png") no-repeat;
	width: 745px;
	height: 550px;
	margin: auto;
}

.home_ipad.nitro-lazy {
	background: none !important;
}

.home_ipad .embed-responsive {
	position: absolute;
	width: 609px;
	height: 458px;
	top: 46px;
	left: 67px;
	background: #fff;
}

.home_ipad .embed-responsive:before {
	padding: 0;
}

.bg_white {
	background-color: #fff;
}

.wpcf7-not-valid-tip {
	font-size: 12px !important;
}

.wpcf7-checkbox .wpcf7-list-item {
	display: block;
	margin-left: 0;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border: 1px solid #f00 !important;
	background-color: #e4b5b5 !important;
	padding: 8px;
	margin-bottom: 8px;
	color: #721c24;
}

.wpcf7 form.sent .wpcf7-response-output {
	border: 1px solid #05a000 !important;
	background-color: #b5ecb4 !important;
	padding: 8px;
	margin-bottom: 8px;
}

.wpcf7-form br {
	display: none;
}

.testimonialContainer {
	background: #fff;
	margin-bottom: 20px;
	padding: 20px 30px;
	position: relative;
}

.testimonialContainer .verified_test {
	color: #3c7dc4;
	font-size: 17px;
	display: block;
	width: 90px;
	height: 26px;
}

.testimonialContainer .verified_test i.fa {
	margin-right: 7px;
	color: #3c7dc4;
}

.testimonialContainer .review {}

.stars {
	display: flex;
	color: gold;
	font-size: 1.125rem;
}

.testimonialContainer h3 {
	color: #1e3f62;
	font-size: 25px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.main_review_wrapper .btn-secondary {
	color: #fff;
	background-color: #3c7dc4;
	border-color: #3c7dc4;
	padding: .35rem 1rem;
}

.main_review_wrapper .btn-secondary:hover {
	color: #fff;
	background-color: #1e3f62;
	border-color: #1e3f62;
}

.testimonial_page_content {
	background: #fff;
	margin-top: -40px;
	margin-bottom: 40px;
}

.test_inner_content_sec {
	background: #fff;
	padding: 35px 0px;
	position: relative;
	margin: 0;
	font-size: 18px;
}

.test_inner_content_sec .row {
	margin-bottom: 25px;
}

.test_inner_content_sec .btn-secondary, .add_review_sec .btn-secondary {
	color: #fff;
	background-color: #3c7dc4;
	border-color: #3c7dc4;
}

.test_inner_content_sec .btn-secondary:hover, .add_review_sec .btn-secondary:hover {
	color: #fff;
	background-color: #1e3f62;
	border-color: #1e3f62;
}

.d_star_rating {
	color: #999;
	text-align: right;
	font-size: 36px;
}

.d_star_rating i.fa {}

@media only screen and (min-width: 768px) {
	.acls-ad__title, .certify-ad__title {
		font-size: 26px;
	}
}

@media only screen and (min-width: 1200px) {
	.acls-ad__title, .certify-ad__title {
		font-size: 28px;
	}
}

@media only screen and (min-width: 992px) {
	.acls-ad__prices, .certify-ad__prices {
		display: flex;
	}
}

.acls-ad__price, .certify-ad__price {
	padding: 16px;
}

@media only screen and (min-width: 992px) {
	.acls-ad__price, .certify-ad__price {
		flex-grow: 1;
	}
}

.banner-ad {
	padding: 20px;
	background-color: #b62a08;
}

@media only screen and (min-width: 768px) {
	.banner-ad {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

.banner-ad__title {
	margin-bottom: 1rem;
	text-align: center;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.banner-ad__title {
		margin-bottom: 0;
	}
}

.group-orders-card {
	margin-bottom: 30px;
	padding: 8px 16px;
	border-top: 4px solid #c93327;
	background-color: #fff;
	box-shadow: 0px 0px 1px rgba(60, 125, 196, .2);
}

.group-orders-card__title {
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 15px;
	color: #3c7dc4;
	font-size: 24px;
	border-bottom: 1px solid #fd3b0b;
}

.group-orders-card__number {
	display: flex;
	margin-bottom: 8px;
	padding-top: 8px;
	font-weight: 700;
}

.group-orders-card__number:nth-of-type(even) {
	margin-bottom: 0;
	border-top: 1px solid #d8e5f3;
}

.group-orders-card input[type="number"] {
	width: 40px;
	margin-right: 8px;
	margin-bottom: 0;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 3px;
	border: 1px solid #9ebee2;
}

.group-orders-card__type {
	align-self: center;
}

.group-orders-card__price {
	align-self: center;
	margin-left: auto;
	color: #3c7dc4;
}

.discount-ad {
	padding: 1rem;
	background-color: #faeae6;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/heart-bg.svg");
	background-repeat: no-repeat;
	background-position: calc(100% + 20px) 20px;
}

.discount-ad.nitro-lazy {
	background-image: none !important;
}

.discount-ad.grquiz {
	background-color: #dbf7de;
}

.timestamp {
	color: #1e3f62;
	margin-bottom: .25em;
}

@media only screen and (min-width: 768px) {
	.customer-review {
		width: 68%;
		padding-right: 50px;
	}
}

@media only screen and (min-width: 992px) {
	.customer-review {
		padding-right: 120px;
	}
}

.review blockquote {
	background: #fff;
	margin: 0;
}

.reviews-blockquote {
	border-left: 0;
	padding: .5em;
	position: relative;
}

.reviews-blockquote p {
	margin-bottom: 0;
}

.down-arrow {
	float: left;
	margin-left: 1em;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 20px solid #fff;
}

.customer {
	clear: both;
	color: #1e3f62;
}

.overall-experience {
	margin-right: 1rem;
}

.reorder {
	font-size: 1.3rem;
	color: #89c23e;
	line-height: 1;
	text-transform: capitalize;
}

.reviewer {
	color: #1e3f62;
	font-weight: 700;
}

.vocation {
	display: block;
	color: #1e3f62;
}

.experience {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid #ccc;
}

@media only screen and (min-width: 768px) {
	.experience {
		width: 32%;
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
}

.summary {
	color: #fff;
	background-color: #3c7dc4;
	padding-top: .5em;
	padding-bottom: .5em;
}

.summary em {
	display: block;
	font-size: 2em;
	font-weight: 700;
	line-height: 1.2em;
}

@media (min-width: 960px) {
	.summary .width_locker {
		overflow: hidden;
		max-width: 818px;
		margin-left: auto;
		margin-right: auto;
	}
}

.summary-footer {
	padding-left: 1rem;
	padding-right: 1rem;
	text-align: center;
}

@media (min-width: 960px) {
	.summary-footer {
		overflow: hidden;
		max-width: 818px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		text-align: left;
	}
}

.and, .bar_graph, .order_again_count, .sample_size {
	clear: both;
	text-align: center;
}

.order_again_count {
	padding-left: .75rem;
	padding-right: .75rem;
}

@media (min-width: 960px) {
	.order_again_count {
		padding-left: 0;
		padding-right: 0;
	}
}

.bar_graph {
	overflow: hidden;
	width: 200px;
	padding: 0;
	margin: 0 auto;
}

@media (min-width: 960px) {
	.sample_size {
		clear: none;
		text-align: left;
		float: left;
		line-height: .9em;
		margin: 20px 10px;
	}
	
	.bar_graph {
		clear: none;
		text-align: left;
		float: left;
		height: 1%;
		margin-bottom: 0;
		margin-left: .714em;
		padding: 0;
	}
	
	.and, .order_again_count {
		clear: none;
		float: left;
		margin-left: .714em;
		text-align: left;
		width: 14em;
	}
	
	.and {
		margin-top: 2em;
		width: 2.857em;
	}
}

.bar_graph li {
	display: block;
	float: left;
	margin-right: 5px;
	text-align: center;
	width: 35px;
}

.bar_graph .bar {
	background-color: #8ab1dc;
	height: 36px;
	margin: 0 auto .1em;
	width: 32px;
}

.bar_graph .bar .inner {
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/bar_gradient.gif") repeat-y scroll 0 0 transparent;
	height: 100%;
	margin: 0 auto;
	width: 26px;
}

.bar_graph .bar .inner.nitro-lazy {
	background: none !important;
}

.bar_graph .unfilled {
	width: 100%;
	background-color: #8ab1dc;
	font-size: 0;
}

.summary .and em, .summary .sample_size em {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: .2em;
}

.select-css {
	display: block;
	font-size: 14px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}

.select-css.nitro-lazy {
	background-image: none !important;
}

.select-css::-ms-expand {
	display: none;
}

.select-css:hover {
	border-color: #888;
}

.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}

.select-css option {
	font-weight: normal;
}

.learn-cta {
	margin-bottom: 2.5rem;
	padding: 2rem;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
}

.learn-cta.nitro-lazy {
	background-image: none !important;
}

.learn-cta h2 {
	margin-bottom: 1rem;
	text-align: center;
}

@media (min-width: 1200px) {
	.learn-cta h2 {
		margin-bottom: 0;
	}
}

@media (min-width: 1200px) {
	.learn-cta {
		padding: 3rem;
		text-align: left;
		background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 3rem;
		text-align: left;
	}
	
	.learn-cta.nitro-lazy {
		background-image: none !important;
	}
}

legend {
	font-weight: 700;
}

label {
	font-weight: 700;
}

.profile-form {
	margin-bottom: 1.5rem;
	padding: 1.5rem;
	background-color: #fff;
}

#emptycart {
	padding-left: 1.5rem;
	font-size: 1.125rem;
	font-weight: 700;
	background-image: url("https://aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-exclamation--red.svg");
	background-repeat: no-repeat;
	background-position: left center;
}

#emptycart.nitro-lazy {
	background-image: none !important;
}

ol ul {
	list-style-type: circle;
}

ol li {
	margin-bottom: 8px;
}

ol ol li, ol ul li, ul ul li {
	margin-top: 8px;
}

/* ul {
  list-style-type: disc;
} */
.ul--unstyled {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	color: #333;
	list-style-type: none;
}

.ul--unstyled li {
	margin-bottom: 8px;
}

.ul--unstyled li:last-of-type {
	margin-bottom: 0;
}

.ul--states {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}

.ul--states li {
	margin-bottom: .5em;
}

.sidebar-nav-list, .member-page-list {
	margin-top: 0;
	margin-bottom: 20px;
	padding-left: 0;
	list-style-type: none;
}

.sidebar-nav-list li, .member-page-list li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	list-style-type: none;
	border-bottom: 1px solid #efc1b5;
}

.sidebar-nav-list li:first-of-type, .member-page-list li:first-of-type {
	padding-top: 5px;
	border-top: 1px solid #c93327;
}

.ul--angle {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}

.ul--angle li {
	text-indent: -.5em;
	padding-left: .5em;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.popover {
		max-width: 368px;
	}
}

.popover-header {
	font-size: 14px;
}

.popover-header .close {
	color: #c93327 !important;
	margin-left: 10px;
	position: relative;
	top: -6px;
	opacity: 1;
	right: -4px;
	z-index: 250;
	cursor: pointer;
}

.popover-list {
	margin-bottom: 0;
	padding-left: 0;
	color: #191919;
	font-size: 12px;
	list-style-type: none;
}

.popover-list li {
	margin-bottom: .75rem;
	text-indent: -1rem;
	padding-left: 1rem;
}

.popover-list li:last-of-type {
	margin-bottom: 0;
}

.popover-list li:before {
	padding-right: .5rem;
	content: "+";
	color: #c93327;
}

.c-folding-list > .card {
	position: relative;
}

.c-folding-list > .card:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-appearance: none;
	-webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
	z-index: -1;
	pointer-events: none;
}

.c-folding-list > .card > div {
	position: relative;
	z-index: 1;
}

.c-folding-list > .card {
	margin-bottom: 1rem;
	padding: 1rem;
	background-color: #fff;
	border: 0;
	border-radius: 0;
}

.media a img {
	display: block;
}

.c-folding-list .card-header {
	background-color: transparent;
	border-bottom: 0;
}

.card-header {
	padding: 0;
}

.c-folding-list > .card .card-body {
	padding-top: 1rem;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-right: 1.5rem !important;
}

.card-body ul:last-child {
	margin-bottom: 0;
}

.card-body p:last-child {
	margin-bottom: 0;
}

.c-folding-list > .card .card-header a.card-link {
	/* width: 100%;
  display: block;
  background-image: url("../images/icon-chevron-up--red.svg");
  background-repeat: no-repeat;
  background-position: right center; */
	width: 100%;
	display: block;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'10\' viewBox=\'0 0 18 10\'%3E%3Cpath fill=\'%23ca2f09\' d=\'M9,0a1.38,1.38,0,0,0-.95.38L.4,7.77a1.28,1.28,0,0,0,0,1.85,1.37,1.37,0,0,0,1.9,0L9,3.15l6.7,6.47a1.37,1.37,0,0,0,1.9,0,1.28,1.28,0,0,0,0-1.85L10,.38A1.41,1.41,0,0,0,9,0Z\'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.c-folding-list > .card .card-header a.card-link.nitro-lazy {
	background-image: none !important;
}

.c-folding-list > .card .card-header a.collapsed.card-link {
	/* width: 100%;
  display: block;
  background-image: url("../images/icon-chevron-down--red.svg");
  background-repeat: no-repeat;
  background-position: right center; */
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'18\' height=\'10\' viewBox=\'0 0 18 10\'%3E%3Cpath fill=\'%23ca2f09\' d=\'M9,10a1.38,1.38,0,0,1-.95-.38L.4,2.23A1.28,1.28,0,0,1,.4.38a1.37,1.37,0,0,1,1.9,0L9,6.85,15.7.38a1.37,1.37,0,0,1,1.9,0,1.28,1.28,0,0,1,0,1.85L10,9.62A1.41,1.41,0,0,1,9,10Z\'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.c-folding-list > .card .card-header a.collapsed.card-link.nitro-lazy {
	background-image: none !important;
}

.nav-list {
	list-style-type: none;
	padding-left: 0;
}

.nav-list li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0 0 1px rgba(18, 37, 59, .1), 0 2px 4px rgba(18, 37, 59, .02);
	transition: all .5s ease;
}

.nav-list li:hover {
	box-shadow: 0 0 1px rgba(18, 37, 59, .3), 0 4px 18px rgba(18, 37, 59, .08);
	background-color: #fff;
}

.nav-list__title {
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: 700;
}

.nav-list__button {
	flex-shrink: 0;
}

.product-details-list {
	padding-left: 0;
	text-align: center;
}

.product-details-list li {
	margin-bottom: 16px;
	display: inline-block;
	min-width: 310px;
}

.product-details-list li::before {
	/* padding-right: 4px;
  content: url("../images/icon-plus-blue.svg"); */
	content: "";
	width: 13px;
	height: 13px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'13\' height=\'13\'%3E%3Cg data-name=\'Layer 2\'%3E%3Cpath fill=\'%233c7dc4\' d=\'M13 5.5H7.5V0h-2v5.5H0v2h5.5V13h2V7.5H13v-2z\' data-name=\'Layer 1\'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 4px;
}

.video-details-list {
	padding-left: 0;
	list-style-type: none;
}

.video-details-list li {
	margin-bottom: 16px;
	display: flex;
	align-items: center;
}

.video-details-list li::before {
	/* padding-right: 4px;
  vertical-align: middle;
  content: url("../images/icon-video-16.svg"); */
	content: "";
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\'%3E%3Cg data-name=\'Layer 2\'%3E%3Cg data-name=\'Layer 1\'%3E%3Ccircle cx=\'8\' cy=\'8\' r=\'8\' fill=\'%23ca2f09\'/%3E%3Cpath fill=\'%23fff\' d=\'M12 8L6 4v8l6-4z\'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-right: 4px;
}

.bullet--red li {
	margin-bottom: .5rem;
}

.bullet--red li:last-of-type {
	margin-bottom: 0;
}

.bullet--red li::marker {
	color: #c93327;
}

.numbered--red li {
	padding-left: .25rem;
}

.numbered--red li::marker {
	content: counter(list-item) ". ";
	color: #c93327;
	font-weight: bold;
}

.square--red li {
	margin-bottom: .5rem;
	list-style-type: square;
}

.square--red li:last-of-type {
	margin-bottom: 0;
}

.square--red li::marker {
	color: #c93327;
}

.table-bordered.table-blue > tbody > tr > td {
	padding: 15px;
}

.table-bordered.table-blue > tbody > tr > td, .table-bordered.table-blue > thead > tr > td {
	border: 1px solid #3c7dc4;
}

.table-bordered.table-blue > thead > tr > td {
	border-bottom: 0;
}

.table-red-border > tbody > tr > td, .table-red-border > thead > tr > th {
	border-top: 0;
	border-bottom: 1px solid #c93327;
}

.table-fixed--1070 {
	width: 1070px;
}

.video-title {
	margin-bottom: 20px;
	padding-top: 8px;
	text-align: center;
	text-transform: uppercase;
}

.video-card {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0 0 1px rgba(18, 37, 59, .1), 0 2px 4px rgba(18, 37, 59, .02);
	transition: all .5s ease;
	background-color: #fff;
	border-top: 4px solid #c93327;
}

.video-card__title {
	margin-bottom: 0;
	padding: .625rem 1rem;
	font-size: 18px;
	font-weight: 700;
}

.video-card__footer {
	padding: .625rem 1rem;
	background-color: #ecf2f9;
}

.video-card:hover {
	box-shadow: 0 0 1px rgba(18, 37, 59, .3), 0 4px 18px rgba(18, 37, 59, .08);
	background-color: #fff;
}

.video-card-page-entry-horizontal {
	margin-bottom: 30px;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0px 2px 6px 0px rgba(18, 37, 59, .1);
}

.basic-card {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0 0 1px rgba(18, 37, 59, .1), 0 2px 4px rgba(18, 37, 59, .02);
	transition: all .5s ease;
	background-color: #fff;
	border-top: 4px solid #c93327;
}

.basic-card:hover {
	box-shadow: 0 0 1px rgba(18, 37, 59, .3), 0 4px 18px rgba(18, 37, 59, .08);
	background-color: #fff;
}

.basic-card p {
	margin-bottom: 0;
}

.basic-card__title {
	margin-bottom: 0;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
}

.basic-card__description {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	color: #333;
}

.basic-card__footer {
	margin-top: auto;
	padding: 10px 20px;
	background-color: #ecf2f9;
}

/*.basic-card__footer .btn-white{    font-size: 14px;}*/
.basic-card-page-entry-horizontal {
	margin-bottom: 30px;
	padding: 20px;
	background-color: #fff;
	box-shadow: 0px 2px 6px 0px rgba(18, 37, 59, .1);
}

.change-card-container {
	position: relative;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.change-card-container > img {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.card-middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}

.change-card-container:hover img {
	opacity: .3;
}

.change-card-container:hover .card-middle {
	opacity: 1;
	cursor: pointer;
}

.sales-card {
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
}

.sales-card-title {
	padding-bottom: 16px;
	font-size: 1rem;
	font-weight: 700;
	border-bottom: 1px solid #c93327;
}

.plain-card {
	margin-bottom: 30px;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
}

.customer-testimonial-container {
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

.customer-testimonial {
	padding: 1rem;
	background-color: #fff;
	border-left: 0;
}

.wedge {
	float: left;
	margin-left: 35%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 20px solid #fff;
}

.video-carousel-content {
	display: flex;
	max-width: 740px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}

.carousel-control-next.video-carousel-next, .carousel-control-prev.video-carousel-prev {
	width: auto;
}

@media screen and (max-width: 1199px) {
	#carouselContent .carousel-control-prev, #carouselContent .carousel-control-next {
		top: 80px !important;
	}
}

@media only screen and (min-width: 1200px) {
	#carouselContent .carousel-control-next, #carouselContent .carousel-control-prev {
		top: 80px !important;
	}
}

.title-box {
	margin-bottom: 1.5rem;
	padding: 1rem;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
}

.title-box.nitro-lazy {
	background-image: none !important;
}

.video-heading {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
	padding: 1rem;
	margin-bottom: 1rem;
}

.video-heading.nitro-lazy {
	background-image: none !important;
}

.video-heading h2 {
	margin-bottom: 0;
}

.algorithm-heading {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
	padding: 1rem;
	margin-bottom: 1rem;
}

.algorithm-heading.nitro-lazy {
	background-image: none !important;
}

.algorithm-heading h2 {
	margin-bottom: 0;
}

.megacode-heading {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
	padding: 1rem;
	margin-bottom: 1rem;
}

.megacode-heading.nitro-lazy {
	background-image: none !important;
}

.megacode-heading h2 {
	margin-bottom: 0;
}

.practice-tests-heading {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
	padding: 1rem;
	margin-bottom: 1rem;
}

.practice-tests-heading.nitro-lazy {
	background-image: none !important;
}

.practice-tests-heading h2 {
	margin-bottom: 0;
}

.knowledge-base-heading {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
	padding: 1rem;
	margin-bottom: 1rem;
}

.knowledge-base-heading.nitro-lazy {
	background-image: none !important;
}

.knowledge-base-heading h2 {
	margin-bottom: 0;
}

.accreditation-banner {
	padding-bottom: 30px;
	background-color: #ecf2f9;
}

.accreditation-banner--heading {
	color: #1e3f62 !important;
}

h2.accreditation-banner--subheading {
	color: #12253b;
	font-size: 1.5rem;
	font-weight: 700;
	opacity: .7;
}

.accreditation-banner p:nth-of-type(2) {
	color: #1e3f62;
	font-size: 1.125rem;
	opacity: .5;
}

.interior-page-heading {
	margin-top: 0;
	margin-bottom: 40px;
	padding-top: 110px;
	padding-bottom: 20px;
	text-align: center;
	background-color: #ecf2f9;
}

@media (min-width: 1200px) {
	.interior-page-heading {
		padding-top: 140px;
	}
}

a.footnotes::after {
	content: "-";
	position: absolute;
	right: 0;
}

a.footnotes.collapsed::after {
	content: "+";
	position: absolute;
	right: 0;
}

.tooltip-inner {
	padding: .5rem;
	color: #191919;
	font-size: .875rem;
	text-align: left;
	background-color: #fff;
	border: 1px solid #9ebee2;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .2);
}

.tooltip-link {
	color: #3c7dc4;
}

.tooltip-link:hover {
	cursor: pointer;
}

/* Tooltip on top */
.bs-tooltip-top .arrow::before {
	border-top: 5px solid #3c7dc4;
}

/* Tooltip on bottom */
.bs-tooltip-bottom .arrow::before {
	border-bottom: 5px solid #3c7dc4;
}

/* Tooltip on left */
.bs-tooltip-left .arrow::before {
	border-left: 5px solid #3c7dc4;
}

/* Tooltip on right */
.bs-tooltip-right .arrow::before {
	border-right: 5px solid #3c7dc4;
}

.testimonial {
	max-width: 18.75rem;
	margin-left: auto;
	margin-right: auto;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'utf-8\'%3F%3E%3Csvg version=\'1.1\' id=\'Layer_1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' viewBox=\'0 0 20 20\' style=\'enable-background:new 0 0 20 20;\' xml:space=\'preserve\'%3E%3Cstyle type=\'text/css\'%3E .st0%7Bfill:%233C7CC4;%7D%0A%3C/style%3E%3Cpath class=\'st0\' d=\'M13.1,0l-10,10l10,10l3.8-3.8L10.6,10l6.2-6.2L13.1,0z\'/%3E%3C/svg%3E%0A");
}

.carousel-control-prev-icon.nitro-lazy {
	background-image: none !important;
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3C%3Fxml version=\'1.0\' encoding=\'utf-8\'%3F%3E%3Csvg version=\'1.1\' id=\'Layer_1\' xmlns=\'http://www.w3.org/2000/svg\' xmlns:xlink=\'http://www.w3.org/1999/xlink\' x=\'0px\' y=\'0px\' viewBox=\'0 0 20 20\' style=\'enable-background:new 0 0 20 20;\' xml:space=\'preserve\'%3E%3Cstyle type=\'text/css\'%3E .st0%7Bfill:%233C7CC4;%7D%0A%3C/style%3E%3Cpath class=\'st0\' d=\'M3.1,3.8L9.4,10l-6.2,6.2L6.9,20l10-10L6.9,0L3.1,3.8z\'/%3E%3C/svg%3E");
}

.carousel-control-next-icon.nitro-lazy {
	background-image: none !important;
}

.c-knowledgebase {
	display: flex;
	align-items: center;
}

.highlight-phone {
	overflow: hidden;
}

.highlight-phone .iphone-mockup {
	margin-bottom: -400px;
}

.iphone-mockup-small-screen {
	margin-bottom: -400px;
}

@media (max-width: 767px) {
	.brands {
		padding: 30px 0;
	}
}

.brands {
	display: block;
	text-align: center;
	padding: 40px 0;
}

html body .brands img {
	max-width: 150px;
	display: inline-block;
	margin: 10px 20px;
	vertical-align: middle;
}

.custom-container {
	padding-top: 20px;
	padding-bottom: 20px;
}

.page-title-content {
	margin-bottom: 40px;
	padding-top: 120px;
	padding-bottom: 40px;
}

.blog-page-title-content {
	margin-bottom: 40px;
	padding-top: 20px;
}

.course-feature {
	text-align: center;
}

.user-count {
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	border-bottom: 2px solid #c93327;
}

.blog-feed {
	margin-top: -120px;
}

.blog-page-author {
	font-size: .875rem;
}

.blog-card, .blog-post-card {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.blog-card.col-md-6:first-of-type {
	flex: 0 0 100%;
	max-width: 100%;
}

.blog-page-list-page-entry-horizontal, .blog-post-page-list-page-entry-horizontal {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px;
	background-color: #fff;
	transition: all .5s ease;
	box-shadow: 0px 2px 6px 0px rgba(18, 37, 59, .1);
}

.blog-page-list-page-entry-horizontal:hover, .blog-post-page-list-page-entry-horizontal:hover {
	background-color: #fff;
	box-shadow: 0px 4px 8px 0px rgba(18, 37, 59, .2);
}

.blog-page-list-title, .blog-post-page-list-title {
	font-size: 22px;
	font-weight: 700;
}

.blog-page-topic {
	font-size: .875rem;
	font-weight: 600;
}

.topic-title {
	margin-top: -160px;
	margin-bottom: 40px;
	text-align: center;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 700;
}

.topic-title:before {
	content: "Topic: ";
}

.blog-page-list-page-entry-thumbnail, .blog-post-block-page-list-page-entry-thumbnail {
	margin-bottom: 16px;
}

.blog-page-list-description, .blog-post-page-list-description {
	margin-bottom: 16px;
}

.blog-page-list-footer {
	margin-top: auto;
}

.blog-feature, .glance {
	margin-bottom: 1rem;
	padding: 1rem;
	border-top: 4px solid #3c7dc4;
	background-color: #ecf2f9;
}

.blog-feature li, .glance li, .table_of_content_wrap .table_of_content_inner .inner_content li, .single_algo_content ul li {
	margin-bottom: 5px;
}

.blog-feature ul:last-of-type, .glance ul:last-of-type {
	margin-bottom: 0;
}

.author-profile {
	padding: 1.5rem;
	box-shadow: 0px 2px 6px 0px rgba(18, 37, 59, .1);
}

.author-profile:hover {
	box-shadow: 0px 4px 8px 0px rgba(18, 37, 59, .2);
}

.author-profile__title {
	margin-bottom: .5rem;
	color: #333;
	font-size: 1rem;
}

.author-profile .author-profile__image {
	padding-right: 1.5rem;
}

.author-profile__image img {
	max-width: 80px;
	max-height: 80px;
	border-radius: 50%;
}

.author-profile__name a {
	font-weight: 700;
}

.author-profile .author-profile__attributes {
	margin: 0;
}

.author-profile .author-profile__image, .author-profile .author-profile__body {
	display: table-cell;
	vertical-align: top;
}

.author-profile__body p:last-of-type {
	margin-bottom: 0;
}

.main-inner {
	margin-bottom: 2.5rem;
	padding: 1.25rem;
	background-color: #fff;
}

.single_inner_space {
	margin-bottom: 2.5rem;
	background-color: #fff;
	padding: 1.25rem;
}

.key-block {
	margin-bottom: 1rem;
	padding: 1rem;
	background-color: #faeae6;
}

.key-block__title {
	padding-left: 2.5rem;
	font-size: 1.5rem;
	font-weight: 700;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-key.svg");
	background-repeat: no-repeat;
	background-position: center left;
}

.key-block__title.nitro-lazy {
	background-image: none !important;
}

.key-block p:last-of-type {
	margin-bottom: 0;
}

.chapter-intro {
	margin-bottom: 1rem;
	padding: 1rem;
	background-color: #ecf2f9;
}

.chapter-intro p:last-of-type {
	margin-bottom: 0;
}

p.starRatings {
	color: #f1d646;
	font-size: 1.5rem;
}

.carousel-item {
	height: 23rem;
}

.customer-testimonial {
	overflow: hidden;
	max-height: 10.3rem;
	text-overflow: -o-ellipsis-lastline;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.left_sidebar {
	margin-bottom: 30px;
	padding: 16px 16px 8px 16px;
	text-align: center;
	background-color: #fff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
}

.about_content_sec {
	padding: 0px 15px;
}

@media (min-width: 75em) {}

@media (min-width: 0.0625em) {}

.medical_sec {}

.medical_sec h4 {
	margin-bottom: 0;
}

.medical_sec h6 {
	color: #888;
	text-transform: uppercase !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

.medical_sec p {}

.navbar-nav ul ul ul {
	position: relative !important;
	display: block;
	left: 0;
	top: 0;
}

#menu-item-502 ul.dropdown-menu {
	width: 488px;
}

#menu-item-502 ul.dropdown-menu.show {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#menu-item-502 ul.dropdown-menu > li {
	display: inline-block;
	float: none;
	width: 50%;
}

#menu-item-502 ul.dropdown-menu > li:first-of-type {
	width: 100%;
}

#menu-item-502 ul.dropdown-menu > li:first-of-type > a, #menu-item-489 ul.dropdown-menu > li:first-of-type > a {
	margin-bottom: .5rem;
	border-bottom: 1px solid #e9ecef;
	padding-bottom: .5rem;
	margin-top: -.5rem;
	padding-top: .5rem;
}

#menu-item-502 ul.dropdown-menu ul {
	display: block;
	width: auto !important;
	position: static !important;
	border: none;
	padding: 0;
}

#menu-item-502 ul.dropdown-menu ul li {
	display: block;
	margin: 0;
	flex: none !important;
	width: 100%;
}

#menu-item-502 ul.dropdown-menu ul li a {
	border: none !important;
	margin: 0 !important;
	display: block !important;
	width: 100%;
	padding: .25rem 1.5rem !important;
}

@media (max-width: 1199px) {
	#menu-item-502 ul.dropdown-menu.show {
		width: auto;
	}
}

@media (max-width: 767px) {
	#menu-item-502 ul.dropdown-menu > li {
		display: block;
		width: 100%;
	}
}

.info_c strong {
	color: #c93327;
}

.salaespage_main_sec.red .u-color-red, html body[class*="single-sfwd-"] .u-color-red {
	color: #c93327;
}

.salaespage_main_sec.purple .u-color-red, html body[class*="single-sfwd-"] .u-color-purple {
	color: #4b3291;
}

.salaespage_main_sec.green .u-color-red, html body[class*="single-sfwd-"] .u-color-green {
	color: #2fa271;
}

.salaespage_main_sec.blue .u-color-red, html body[class*="single-sfwd-"] .u-color-blue {
	color: #0b5997;
}

.salaespage_main_sec.dblue .u-color-red, html body[class*="single-sfwd-"] .u-color-dblue {
	color: #0178bf;
}

.salaespage_main_sec.orange .u-color-red, html body[class*="single-sfwd-"] .u-color-orange {
	color: #f77e20;
}

.course_tab {}

.course_tab .tab-content > .active {
	display: block;
	opacity: 1;
}

body.page-id-1075 .tabs_sec, body.page-id-1081 .tabs_sec {
	display: none;
}

body.page-id-1057 .bottom_course .course-box .list-unstyled, body.page-id-1136 .bottom_course .course-box .list-unstyled {
	min-height: 124px;
}

body.page-id-1057 .bottom_course .course-box-title .fs-50, body.page-id-1136 .bottom_course .course-box-title .fs-50 {
	font-size: 18px;
}

header .current-menu-item > a, header .current-menu-ancestor > a {
	color: #c93327 !important;
}

header #menu-item-501.current-menu-item > a, header #menu-item-501.current-menu-ancestor > a {
	color: #fff !important;
}

.hero-not-found {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/hero-heart-only.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

.hero-not-found.nitro-lazy {
	background-image: none !important;
}

@media only screen and (min-width: 880px) {
	.hero-not-found {
		background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/hero-icons-11.jpg");
		background-size: cover;
		background-repeat: no-repeat;
	}
	
	.hero-not-found.nitro-lazy {
		background-image: none !important;
	}
}

.hero-not-found-container {
	max-width: 538px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 110px;
	padding-bottom: 30px;
}

@media only screen and (min-width: 1200px) {
	.hero-not-found-container {
		padding-top: 136px;
	}
}

.hero-not-found-content h1 {
	font-size: 48px;
}

.hero-not-found-content > p {
	font-size: 18px;
}

.hero-not-found-content p + p {
	font-size: 16px;
}

.buynow_btn > a {
	color: #fff !important;
	background-color: #c93327;
	border: 1px solid #c93327;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: .75rem !important;
	padding-left: .75rem !important;
	line-height: 1.5;
	border-radius: .2rem;
	font-size: .875rem;
	font-weight: 700 !important;
	display: block;
	text-align: center;
	vertical-align: middle;
	margin-left: 16px !important;
	margin-top: 2px;
	margin-right: 3px;
}

.buynow_btn > a:hover {
	background-color: #3c7dc4 !important;
	border-color: #3c7dc4 !important;
	color: #fff !important;
	text-decoration: none;
}

.medical_sec .elementor-image img {
	box-shadow: 0 4px 13px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 4px 13px rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 4px 13px rgba(0, 0, 0, .16);
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, 15%);
	margin-bottom: 15px;
}

.video-details-list .elementor-text-editor {
	margin-bottom: 1.5rem;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
}

.video-details-list ul {
	padding-left: 0;
	list-style-type: none;
	margin-right: 1.5rem !important;
}

.highlight_border .elementor-widget-container {
	text-align: center;
}

.highlight_border .elementor-text-editor {
	background-color: #fff;
	font-weight: 600;
	font-size: 14px;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	padding-bottom: .5rem !important;
	padding-top: .5rem !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	border-radius: .25rem !important;
	border: 1px solid #dee2e6 !important;
}

.add_review_sec {
	padding-bottom: 50px;
}

.stars label {
	cursor: pointer;
}

.stars label input {
	display: none;
}

.stars label i.fa {
	margin-right: 3px;
	color: #999;
}

.stars label span {
	display: none;
}

.stars label.active i.fa, .stars label.hover i.fa, .stars label:hover i.fa {
	color: #ffd700;
}

.page-numbers {
	margin: 0px;
	padding: 0px;
}

.page-numbers a {
	color: #fff !important;
}

.reviewHolder {
	margin-bottom: 30px;
}

.faq_sec {
	padding: 40px 0px;
}

.tax-faq-categories  .main_search_sec {
	padding-bottom: 20px;
}

.page-template-temp_faq-php .accreditation-banner, .post-type-archive-acl-faq .accreditation-banner, .tax-faq-categories .accreditation-banner {
	margin-bottom: 0px !important;
}

.faq_sec h1 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 32px;
	font-weight: 700;
}

.faq_sec h2 {
	text-align: center;
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: 700;
}

.search_faq {
	width: 447px;
	margin: auto;
}

.btn.btn_blue {
	color: #fff !important;
	background-color: #3c7dc4 !important;
	border-color: #3c7dc4 !important;
}

.btn.btn_blue:hover {
	color: #fff;
	background-color: #1e3f62;
	border-color: #1e3f62;
}

.search_faq .form-control {
	height: 47px;
	border-radius: 8px;
	background: #fff;
}

.search_faq .btn_blue {
	margin-left: 15px;
	font-weight: 700;
	height: 47px;
}

.faq_list {
	margin-bottom: 50px;
	overflow: hidden;
}

.post-type-archive-acl-faq .faq_list, .tax-faq-categories  .faq_list {
	margin-bottom: 0px;
}

.faq_list ul {
	padding: 0;
	margin: 0px -15px;
	display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.faq_list ul li {
	list-style: none;
	padding: 0px 15px;
	-ms-flex: 0 0 100%;
	flex: 0 0 50%;
	max-width: 50%;
}

.faq_list ul li a {
	color: #191919;
	font-size: 16px;
	list-style: none;
	position: relative;
	padding-left: 25px;
	margin-bottom: 20px;
	display: block;
	color: #191919;
}

.faq_list ul li a:after {
	content: "";
	font: normal normal normal 14px/1 FontAwesome;
	color: #999;
	font-size: 16px;
	width: 14px;
	height: 16px;
	position: absolute;
	top: 6px;
	left: 0;
}

.faq_list ul li a:hover {
	color: #3c7dc4;
}

.acl_green_msg {
	border: 1px solid #05a000 !important;
	background-color: #b5ecb4 !important;
	padding: 10px 15px;
	margin-bottom: 8px;
	color: rgba(0, 0, 0, 72%);
	margin: 0;
	font-size: 16px;
	font-weight: 600;
}

span.search-excerpt {
	background-color: #eff5a9;
}

body.single-acl-faq {
	background-color: #fff;
}

.faq_content_wrap {
	position: relative;
	margin-bottom: 25px;
}

.faq_content_wrap h1 {
	margin-bottom: 30px;
}

.faq_content_bottom {
	margin-bottom: 40px;
	color: #888;
}

.faq_content_bottom p {
	color: #888;
}

p:empty {
	display: none;
	margin: 0pc;
}

@media (min-width: 75em) {
	.about_inner_heading_1 h2 {
		font-size: 2rem;
	}
	
	.about_inner_heading_2 h2 {
		font-size: 1.5rem;
		margin-bottom: .5rem;
	}
}

.single-acl-accreditation .accreditation-banner--heading {
	color: #191919;
}

.course-box-title .fs-50 {}

.ccm-custom-style-main-7554 .course-box-title .fs-50 {
	font-size: 18px;
}

.featured_course_shortcode .elementor-icon-list-item {
	align-items: center !important;
}

.free_resource_sec h2.h1 {
	font-size: 36px !important;
}

.five_el .elementor-icon-list-item {
	align-items: center !important;
}

.three_el h2 {
	font-size: 23px;
	margin-bottom: 1rem;
}

@media (max-width: 767px) {
	.medical_sec {
		padding: 0px 15px;
	}
	
	.medical_sec:nth-child(odd) .elementor-column:last-of-type {
		-ms-flex-order: -1;
		order: -1;
	}
	
	.medical_sec .elementor-image {
		text-align: center;
	}
	
	.medical_sec h6, .medical_sec h4 {
		text-align: center;
	}
	
	.elementor-column-gap-default
    > .elementor-row
    > .elementor-column
    > .elementor-element-populated {
		padding: 0px 15px !important;
	}
	
	.page-template-temp_about .accreditation-banner + .container {
		padding: 0px;
	}
	
	.elementor-448 .elementor-element.elementor-element-1ee12f1 {
		margin-bottom: 0px !important;
	}
	
	.elementor-column-gap-narrow
    > .elementor-row
    > .elementor-column
    > .elementor-element-populated {
		padding: 0px !important;
	}
}

@media (max-width: 767px) {
	.elementor-col-50 img {
		width: 100%;
	}
	
	.elementor-element-852525c {
		padding: 0px 40px !important;
	}
	
	.acl_video_shortcode .elementor-element-7a358dd p {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.elementor-element-2b93519 .elementor-text-editor {}
	
	.course-box-title .fs-50 {
		font-size: 40px !important;
	}
	
	.ccm-custom-style-main-10812 p + p {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	
	.free_resource_sec h2.h1 {
		font-size: 36px;
		padding: 0px 15px;
	}
	
	body.single-acl-accreditation .about_content_sec h2 {
		font-size: calc(1rem + ( ( 1vw - .000625rem ) * 1.3344 ));
	}
	
	.video-details-list .elementor-text-editor {
		justify-content: left;
		display: flex;
		flex-wrap: wrap;
	}
	
	.video-details-list ul {
		margin-right: 0 !important;
		flex: 0 50%;
		box-sizing: border-box;
		max-width: 50%;
		margin: 0;
	}
	
	.us_shortcode .elementor-row {
		flex-direction: column-reverse;
	}
	
	.us_shortcode .elementor-row .elementor-column:last-of-type {
		padding-bottom: 20px !important;
	}
	
	.sales_health_shortcode .elementor-row .elementor-column:first-of-type {
		padding-bottom: 20px !important;
	}
	
	body.home .info_c {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
		padding-bottom: .5rem !important;
		padding-top: .5rem !important;
		line-height: 1.5 !important;
	}
	
	.home_online_training h2 {
		font-size: 23px !important;
		margin-bottom: 1rem;
	}
	
	.three_el .elementor-container {
		flex-direction: column-reverse;
	}
	
	.three_el .elementor-container h2 {
		font-size: 23px;
		text-align: left;
		margin-bottom: 1rem;
	}
	
	.three_el .elementor-container p {
		text-align: left;
	}
}

@media (max-width: 650px) {
	body.single-acl-accreditation .about_content_sec h2 {
		font-size: calc(1rem + ( ( 1vw - .000625rem ) * 1.3344 ));
	}
	
	.elementor-element-852525c {
		padding: 0px 0px !important;
	}
}

.footer-copyright i.fa, body.home .elementor-icon-list-items i.fas {
	font: normal normal normal 14px/1 FontAwesome !important;
	font-size: inherit !important;
}

.home_courses .fa-plus:before {
	padding-right: 4px;
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-plus-blue.svg");
	content: "";
	width: 17px;
	height: 21px;
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-left: -15px;
	margin-top: 10px;
}

.sample_size em, .summary em, .summary .and em, .summary .sample_size em {
	font-weight: 600 !important;
}

@media only screen and (min-width: 1950px) {
	.hero-1 {
		background-position: 0px -105px;
	}
}

@media only screen and (min-width: 2800px) {
	.hero-1 {
		background-position: 0px -138px;
	}
}

@media only screen and (min-width: 4000px) {
	.hero-1 {
		background-position: 0px -338px;
	}
}

@media only screen and (min-width: 5000px) {
	.hero-1 {
		background-position: 0 -464px;
	}
}

.lsm_lesson_content_1 {
	font-size: 12px;
}

.ld-tabs-content h3 {
	font-size: 1.75rem;
	color: #3c7dc4;
}

.ld-tabs-content h4 {
	font-size: 1.5rem;
	color: #3c7dc4;
}

.email-opt-in {
	display: flex;
	flex-direction: column;
	padding: 1rem;
	color: #fff;
	background-color: #3c7dc4;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/source/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-study-guide-100.svg");
	background-repeat: no-repeat;
	background-size: 80px 80px;
	background-position: 60% 30%;
}

.email-opt-in.nitro-lazy {
	background-image: none !important;
}

@media only screen and (min-width: 992px) {
	.email-opt-in {
		background-position: 80% 40%;
	}
}

@media only screen and (max-width: 767px) {
	.d_star_rating {
		display: none;
	}
}

@media only screen and (max-width: 600px) {
	.faq_list ul li {
		width: 100%;
		float: none;
	}
	
	.search_faq {
		width: 100% !important;
		margin: auto;
	}
}

.key-block {
	margin-bottom: 20px;
}

.key-block br {
	display: none;
}

.course_ipad_sec {
	width: 100%;
}

.page-template-temp_courses-php .highlight_border .elementor-text-editor {
	display: none;
}

.page-template-temp_courses-php .elementor-element-3ef728f3 {
	display: none;
}

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

html body .tml-links {
	display: none;
}

.login-form {}

html body .tml-field, html body .input-text {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

html body .tml-field:focus, html body .input-text:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, 25%);
}

html body .tml-button {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	color: #fff;
	background-color: #c93327;
	border-color: #c93327;
	font-weight: 700;
}

html body .tml-button:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.tml-lostpassword .tml-button {
	display: block;
	width: 100%;
}

html body .woocommerce-error, html body .woocommerce-info, html body .woocommerce-message {
	background-color: #fff;
}

.woocommerce-MyAccount-navigation {}

.woocommerce-MyAccount-navigation {
	margin-top: 0;
	margin-bottom: 20px;
	padding-left: 0;
	list-style-type: none;
}

.woocommerce-MyAccount-navigation ul {
	padding: 0px;
	border-bottom: 1px solid rgba(227, 227, 227, .98);
	padding-bottom: 20px;
}

.woocommerce-MyAccount-navigation li {
	list-style-type: none;
}

.woocommerce-MyAccount-navigation li a {}

.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li a.current-page, .woocommerce-MyAccount-navigation li a.current-page:before, .woocommerce-MyAccount-navigation li a:hover:before {
	color: #c93327;
}

html .woocommerce #respond input#submit, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button {
	color: #fff;
	background-color: #3c7dc4;
	border-color: #3c7dc4;
	font-weight: 700;
}

html .woocommerce #respond input#submit:hover, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover {
	color: #fff;
	background-color: #1e3f62;
	border-color: #1e3f62;
}

.woocommerce-MyAccount-content legend {
	font-weight: 700;
}

.woocommerce-MyAccount-content  form .form-row, .woocommerce form .form-row {
	display: block;
}

.woocommerce-account h1.page-title {
	margin-bottom: 25px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	-ms-flex: 0 0 48%;
	flex: 0 0 48%;
	max-width: 48%;
}

.woocommerce-account  fieldset {
	margin-top: 25px;
}

.woocommerce form .form-row em {
	font-size: 12px;
	margin-top: 5px;
	display: block;
}

.footer-nav-horizontal li:last-of-type {
	border: none !important;
}

input[type="submit"] {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

html body .elementor-1226 .elementor-element.elementor-element-14f88ab .elementor-heading-title {
	font-family: "Open Sans", sans-serif;
	/* font-family: var(--ibmplex); */
	font-weight: 700;
	color: #3b3d3f;
	text-transform: uppercase;
	background-color: #fff;
	padding: .438rem .75rem;
	line-height: 1.5;
	border-radius: .25rem;
	font-size: 1rem;
}

.px-3.text-center {
	width: 100%;
}

.px-3.text-center {
	width: 100%;
}

.foter_widget_2 .textwidget {
	display: flex !important;
	flex-direction: row;
}

.tml-login h4 {
	font-weight: 700;
	margin-bottom: .5rem;
	font-family: "Open Sans", sans-serif;
	/* font-family: var(--ibmplex); */
	color: #191919;
	font-size: 1rem;
	line-height: 1.5;
}

html body .tml-rememberme-wrap label {
	font-weight: 400;
}

.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {
	background-color: #fff;
}

.woocommerce-MyAccount-navigation-link--customer-logout {}

html body .woocommerce .woocommerce-orders-table {
	margin-bottom: 1.5rem !important;
	border-bottom: 1px solid #dee2e6 !important;
	width: 100%;
	color: #212529;
	background-color: #fff;
	border-radius: 0px;
	margin: 0;
	font-size: 16px;
	border-collapse: collapse;
}

html body .woocommerce .woocommerce-orders-table thead {}

html body .woocommerce .woocommerce-orders-table thead tr {}

html body .woocommerce .woocommerce-orders-table tr th, html body .woocommerce .woocommerce-orders-table tr td {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

html body .woocommerce .woocommerce-orders-table tr th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6;
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

html body .woocommerce .woocommerce-orders-table tr td {}

html body .woocommerce .woocommerce-Address header {
	position: static;
}

html body .woocommerce .woocommerce-Address address {
	padding: 20px;
	background-color: #fff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
}

html body.woocommerce-account .addresses .title h3 {
	font-weight: 600;
	font-size: 24px;
}

html body.woocommerce-account .addresses .title .edit {
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 7px 15px;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	color: #fff;
	background-color: #3c7dc4;
	border-color: #3c7dc4;
	line-height: 1;
	font-size: 14px;
}

html body.woocommerce-account .addresses .title .edit:hover {
	color: #fff;
	background-color: #1e3f62;
	border-color: #1e3f62;
}

html  .woocommerce .col2-set, html  .woocommerce-page .col2-set {
	width: 100%;
	margin-top: 25px;
}

body.page-id-1038 .cls-1 {
	fill: #c93327;
}

body.page-id-1038 .cls-2 {
	fill: #fff;
}

.page-id-1050 .main_course_sales_page .course-box-title .fs-50, .page-id-1057 .main_course_sales_page .course-box-title .fs-50, .page-id-1064 .main_course_sales_page .course-box-title .fs-50, .page-id-1071 .main_course_sales_page .course-box-title .fs-50, .page-id-1075 .main_course_sales_page .course-box-title .fs-50, .page-id-1081 .main_course_sales_page .course-box-title .fs-50, .page-id-1130 .main_course_sales_page .course-box-title .fs-50, .page-id-1136 .main_course_sales_page .course-box-title .fs-50, .page-id-1144 .main_course_sales_page .course-box-title .fs-50, .page-id-1150 .main_course_sales_page .course-box-title .fs-50, .page-id-1156 .main_course_sales_page .course-box-title .fs-50, .page-id-1163 .main_course_sales_page .course-box-title .fs-50 {
	font-size: 28px;
}

.page-id-1050 .course-box-title .fs-50, .page-id-1057 .course-box-title .fs-50, .page-id-1064 .course-box-title .fs-50, .page-id-1071 .course-box-title .fs-50, .page-id-1075 .course-box-title .fs-50, .page-id-1081 .course-box-title .fs-50, .page-id-1130 .course-box-title .fs-50, .page-id-1136 .course-box-title .fs-50, .page-id-1144 .course-box-title .fs-50, .page-id-1150 .course-box-title .fs-50, .page-id-1156 .course-box-title .fs-50, .page-id-1163 .course-box-title .fs-50 {
	font-size: 18px;
}

body.page-id-1075 .list_icon_sec, body.page-id-1156 .list_icon_sec {
	background-color: #fff !important;
}

@media only screen and (max-width: 768px) {
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
		max-width: 100% !important;
		margin-bottom: 35px;
	}
}

@media (min-width: 1200px) {
	.navbar  .shoping_cart_icon {
		position: absolute;
		right: 0;
	}
	
	.navbar  .shoping_cart_icon img {}
	
	.navbar .buynow_btn {
		margin-right: 3rem !important;
	}
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

.navbar-toggle {
	border: none;
	background: transparent !important;
	padding-right: 6px;
	padding-left: 6px;
	border: none;
}

.navbar-toggle:hover, .navbar-toggle:focus {
	background: transparent !important;
	outline: none !important;
	border: none;
}

.navbar-toggle .icon-bar {
	background-color: #191919;
}

.navbar-toggle .icon-bar {
	width: 22px;
	transition: all .2s;
}

.navbar-toggle .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}

.navbar-toggle .middle-bar {
	opacity: 0;
}

.navbar-toggle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
	transform: rotate(0);
}

.navbar-toggle.collapsed .middle-bar {
	opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
	transform: rotate(0);
}

#menu-item-504>a, #menu-item-505>a {
	cursor: default;
	pointer-events: none;
	user-select: none;
	background: transparent;
	color: #3b3d3f;
}

.hover_thumb img.rounded-circle {
	border-radius: 0px !important;
	max-width: 80px;
	max-height: 80px;
}

.hover_thumb p.h6 a br {
	display: none;
}

.youtubeBlockResponsive16by9, .youtubeBlockResponsive4by3 {
	position: relative;
	height: 0;
}

.youtubeBlockResponsive16by9 iframe, .youtubeBlockResponsive4by3 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.youtubeBlockResponsive16by9 {
	padding-bottom: 56.25%;
}

.youtubeBlockResponsive4by3 {
	padding-bottom: 75%;
}

.ccm-edit-mode-disabled-item.youtubeBlockResponsive16by9 {
	padding-top: 28.125%;
	padding-bottom: 28.125%;
}

.ccm-edit-mode-disabled-item.youtubeBlockResponsive4by3 {
	padding-top: 37.5%;
	padding-bottom: 37.5%;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.single-acls-algorithm .embed-responsive-16by9 {
	margin-bottom: 1rem;
}

.single-acls-algorithm  .video-carousel-content .embed-responsive-16by9 {
	margin-bottom: 0rem;
}

.single_algo_content blockquote {
	font-family: "Open Sans", sans-serif;
}

.single_algo_content blockquote strong {
	display: block;
}

.additional-price span.original.slashed {
	color: #c93327;
}

.type-name, .type-name em {
	white-space: break-spaces;
}

.type-name strong {
	font-size: .8rem;
	margin-left: .5rem;
}

.existing-user span {
	font-size: 1.25rem;
	padding-bottom: 1rem;
}

.message-welcome {
	margin-bottom: 1.5rem;
	padding: 1rem;
	background-color: #eef3f5;
}

.message-important {
	padding: 1rem;
	background-color: #fdd;
}

.message {
	display: inline-block;
	padding: .5rem;
	background-color: #eaf6ec;
	font-weight: bold;
	margin-bottom: 1.5rem;
}

.discount-line, .sub-total-line, .groupon-line {
	text-align: right;
}

.savings, .subtotal {
	float: right;
}

.quantity:focus {
	border-color: #faa;
}

.remove {
	background: url("https://aclscertification.org/wp-content/themes/acl-theme/assets/css/images/trashcan-icon.png");
	width: 12px;
	height: 15px;
	display: inline-block;
	cursor: pointer;
	background-position: center center;
	padding: 1rem;
	background-repeat: no-repeat;
}

.checklist {
	padding-left: 0;
	list-style-type: none;
}

.checklist li {
	margin-bottom: 0;
	padding-left: 2.5rem;
	padding-right: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-image: url("https://aclscertification.org/wp-content/themes/acl-theme/assets/css/images/icon-checkmark.svg");
	background-repeat: no-repeat;
	background-position: .5rem center;
}

.checklist li.nitro-lazy {
	background-image: none !important;
}

.checklist li:nth-of-type(odd) {
	background-color: #ecf2f9;
}

.checklist .count, .checklist .red {
	color: #c93327;
}

.hidden {
	display: none;
}

.total-container {
	background-color: #ecf2f9;
	padding: 1em;
	margin-bottom: 21px;
	margin-bottom: 1.5rem;
}

.total-line {
	text-align: right;
}

div#totalpreview {
	/* border: 1px solid #c5d8ed; */
	text-align: center;
	font-size: 2rem;
	background-color: #ecf2f9;
}

.additional-course span {
	float: right;
}

.additional-course label {
	display: inline-block;
}

.additional-course-select label {
	margin-bottom: 0px;
	border-radius: 4px;
	border: 1px solid #ca2f09;
	opacity: 1;
	color: rgba(202, 47, 9, 1);
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	min-width: 100px;
	text-align: center;
	padding: 6px 5px;
	position: relative;
}

.additional-course-select label input {
	display: none;
}

.additional-course-select label.active {
	opacity: 1;
	background-color: #ca2f09;
	color: #fff;
}

.additional-course-select label.active:before {
	content: "";
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-check-white-24.svg") no-repeat;
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.additional-course-select {
	min-width: 10rem;
	display: inline-block;
	background: #fff;
	color: #191919;
	margin: 0;
	border-radius: 4px;
	text-align: center;
}

span.addition-course-title {
	font-weight: 400;
	opacity: 1;
	color: #191919;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
	line-height: 16px;
}

@media only screen and (min-width: 768px) {
	.exclusive-checkboxes.scroll-checkboxes {
		margin-left: auto;
	}
}

.additional-courses-list {
	display: inline-block;
	width: 100%;
}

.additional-courses-list {
	clear: both;
	border-radius: 4px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
	opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	padding: 0px 20px;
}

.additional-courses-list * {
	cursor: pointer;
}

.additional-course-container {
	width: 100%;
	padding: 11px 0;
	border-bottom: 1px solid #c5d8ed;
}

.additional-course-container:last-of-type {
	border-bottom: none;
}

@media only screen and (min-width: 768px) {
	.additional-course-container {
		display: flex;
		align-items: center;
	}
}

.additional-course-container-label {
	font-size: 1rem;
	font-weight: bold;
	padding: 9px 12px;
}

.container-label-right {
	display: none;
	float: right;
}

@media only screen and (min-width: 768px) {
	.container-label-right {
		display: block;
		margin-right: .5rem;
	}
}

span.container-label-cert {
	width: 10rem;
	text-align: center;
}

.cert-titles {
	display: block;
	margin-bottom: 7px;
	margin-bottom: .5rem;
	font-size: 14px;
	font-size: 1rem;
	font-weight: 700;
}

.cert-title {
	display: inline-block;
	margin-right: 21px;
	margin-right: 1.5rem;
}

@media screen and (min-width: 768px) {
	.cert-titles, .cert-title {
		display: none;
	}
}

div#payment-processing {
	background-color: #eaf6ec;
	display: inline-block;
	padding: .5rem 1rem;
	vertical-align: middle;
}

div#payment-processing p {
	margin: 0;
	font-size: 1.25rem;
	font-weight: 700;
}

@media (min-width: 991px) {
	.page-template-temp_cart .default_sec .container {
		max-width: 950px;
	}
}

.cart_wrap_new {
	overflow: hidden;
	overflow-x: auto;
	margin-bottom: 2rem !important;
}

.cart_wrap_new table.cart tbody {
	border-radius: 4px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
	opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	padding: 5px 15px;
}

.cart_wrap_new td.product-thumbnail, .cart_wrap_new th.product-thumbnail, .cart_wrap_new th.product-subtotal, .cart_wrap_new td.product-subtotal {
	display: none;
}

html body  .cart_wrap_new .quantity .qty {
	border-radius: 4px;
	border: 1px solid rgba(206, 212, 218, 1);
	background-color: rgba(255, 255, 255, 1);
	width: 50px;
	padding: .375rem .45rem;
	color: rgba(108, 117, 125, 1);
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
	line-height: 12px;
}

html body  .cart_wrap_new a.remove {
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/source/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/remove_icon.svg") no-repeat center center;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	text-indent: -99999px;
	border-radius: 0px;
	padding: 1rem;
}

html body  .cart_wrap_new a.remove.nitro-lazy {
	background: none !important;
}

html body  .cart_wrap_new a.remove:hover {
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/source/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/remove_icon.svg") no-repeat center center;
	border-radius: 0px;
}

html body  .cart_wrap_new a.remove:hover.nitro-lazy {
	background: none !important;
}

.cart_wrap_new * {
	border-color: #c5d8ed !important;
}

.cart_wrap_new tr:first-child td {
	border-top: none !important;
}

.cart_wrap_new td.product-name, .cart_wrap_new td.product-name a {
	opacity: 1;
	color: #191919;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
	line-height: 16px;
}

.cart_wrap_new th.product-price {
	text-align: right;
	padding-right: 19px !important;
}

.cart_wrap_new td.product-price {
	opacity: 1;
	color: #191919;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-align: right;
	line-height: 16px;
	padding-right: 19px !important;
}

.cart_wrap_new td.product-name a:hover {
	color: #c93327;
}

html body .cart_wrap_new table.cart {
	border-radius: 0px;
	padding: 0;
	border: none;
	margin-bottom: 1em;
}

.woocommerce table.shop_table th {
	padding: 6px 12px;
}

.cart_checklist_wrap {
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
	border-radius: 4px;
}

.cart_checklist_wrap ul {
	list-style: none;
	padding: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 4px;
}

.cart_checklist_wrap ul li {
	margin-bottom: 0;
	padding-left: 2.9rem;
	padding-right: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	list-style: none;
	opacity: 1;
	color: rgba(25, 25, 25, 1);
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	display: block;
}

.cart_checklist_wrap ul li .count {
	padding: 0px 5px;
}

.cart_checklist_wrap ul li:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.cart_checklist_wrap ul li:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.cart_checklist_wrap ul li:after {
	content: "";
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-check-red-24.svg") no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	background-size: contain;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.cart_checklist_wrap li:nth-of-type(odd) {
	background-color: #eeeff2;
}

.cart-collaterals {}

.cart_check_row {
	border-radius: 4px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
	opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	margin-bottom: 35px;
}

.cart_check_row label {
	margin: 0;
	cursor: pointer;
	padding: 13px 20px;
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
}

.cart_check_row label input {
	position: absolute;
	left: 20px;
}

.cart_check_row label span {
	opacity: 1;
	color: rgba(25, 25, 25, 1);
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
	margin-left: 30px;
	padding-right: 10px;
}

.cart_check_row label strong {
	opacity: 1;
	color: rgba(25, 25, 25, 1);
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
}

.cart_total_price {
	border-radius: 4px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, .1);
	background-color: rgba(25, 25, 25, 1);
	color: rgba(255, 255, 255, 1);
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	padding: 9px 20px;
	text-align: right;
	margin-bottom: 35px;
}

.cart_total_price.clone {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cart_total_price.clone span {}

.cart_total_price.clone span:last-of-type {
	opacity: 1;
	color: rgba(255, 255, 255, 1);
	font-size: 24px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
}

.acc_login_info {
	border-radius: 4px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
	opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	padding: 20px;
	margin-bottom: 35px;
}

.payment_method_wrap {
	margin-bottom: 35px;
}

.cart_checkout_wrap {}

#customer_details, .woocommerce-checkout-payment, .order_review_wrap {
	border-radius: 4px !important;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
	background: #fff !important;
	padding: 20px;
	margin-bottom: 35px;
}

.cart_checkout_wrap img.credit-cards {
	width: 200px;
}

.cart_checkout_wrap .checkout_btn {
	width: 100%;
	opacity: 1;
	padding: .7rem 1rem;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-align: center;
	line-height: 26px;
}

.cart_checkput_form {
	margin-bottom: 30px;
}

.cart_checkput_form .woocommerce-form-coupon-toggle {
	display: none;
}

html body .cart_checkput_form .col2-set .col-1, html body .cart_checkput_form .col2-set .col-1, html body .cart_checkput_form .col2-set .col-2, html body .cart_checkput_form .col2-set .col-2 {
	flex: 0 0 100%;
	max-width: 100%;
	float: none;
	width: 100%;
	padding: 0;
}

html body .cart_checkput_form .col2-set, html 
html body .cart_checkput_form .col2-set {
	margin-top: 0px;
}

html body .cart_checkput_form .woocommerce-billing-fields h3, html body .cart_checkput_form h3, html body .cart_checkput_form .woocommerce-shipping-fields h3, html body .cart_checkput_form .woocommerce-additional-fields h3, html body .cart_checkput_form  #order_review_heading {
	font-weight: 700;
	font-size: 1.5rem;
}

html body .cart_checkput_form  #order_review_heading {
	margin-top: 0;
}

html body .cart_checkput_form .woocommerce-additional-fields {
	margin-top: 0;
}

html body .cart_checkput_form .woocommerce-checkout #payment {
	background: transparent;
}

html body .cart_checkput_form .form-row select {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

html body .cart_checkput_form #order_review {}

@media (max-width: 767px) {
	html body .cart_wrap_new .quantity .qty {
		position: relative;
		left: 15px;
	}
}

.transfer_c_wrap {
	margin-top: 0px !important;
}

.feildset_tab_wrap {
	font-size: 14px;
}

.feildset_tab_wrap .nav-tabs {
	margin-bottom: 1.5rem;
	padding: 1rem;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/graph-bg.svg");
	border-bottom: 0px;
	flex-wrap: nowrap;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 10%);
}

.feildset_tab_wrap .nav-tabs.nitro-lazy {
	background-image: none !important;
}

.feildset_tab_wrap .mainacl fieldset {
	margin-top: 0px;
}

.feildset_tab_wrap .nav-tabs .nav-link {
	opacity: 1;
	color: #191919;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
	line-height: 16px;
}

.feildset_tab_wrap .nav-tabs .nav-link:hover, .feildset_tab_wrap .nav-tabs .nav-link.active {
	color: #c93327;
}

.credit_tags_wrap {
	display: flex;
	margin-bottom: 30px;
	flex-wrap: wrap;
	column-gap: 15px;
	row-gap: 15px;
}

.credit_tags_wrap .creditTags {
	color: #fff;
	background: #c93327;
	margin: 0;
	border-radius: .2rem;
	padding: 8px 11px;
	font-size: 14px;
	width: calc(20% - 12px);
}

.credit_tags_wrap .creditTags em {
	background: #fff;
	color: #c93327;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	padding: 1px 3px;
	border-radius: .2rem;
	margin-left: 5px;
	line-height: 1;
}

.feildset_tab_wrap .tab-content {
	background: transparent;
	border: none;
}

.feildset_tab_wrap .nav-tabs .nav-item {
	margin-bottom: 0px;
	padding: 0;
	font-size: 17px;
	flex: none;
	background: transparent;
	border: none;
	margin-right: 0px;
	font-weight: 800;
}

.page-id-1695.woocommerce-account fieldset {
	margin-top: 0px;
}

.feildset_tab_wrap  .tranfer_link {
	font-weight: 400;
	font-size: 13px;
	margin-right: 2px;
}

.loader_wrap {
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 999999;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 80%);
	display: none;
}

.spinner {
	width: 77px;
	height: 27px;
	text-align: center;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.spinner>div {
	width: 20px;
	height: 20px;
	background-color: #c93327;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.cart_checkput_form #place_order {
	width: 100%;
	opacity: 1;
	padding: .7rem 1rem;
	font-size: 20px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	text-align: center;
	line-height: 26px;
	color: #fff;
	background-color: #c93327;
	border-color: #c93327;
}

.cart_checkput_form #place_order:hover {
	background-color: #3c7dc4;
	color: #fff;
	text-decoration: none;
}

.cart_checkput_form .about_paypal {
	display: none;
}

.cart_checkput_form .woocommerce-form-login-toggle {
	display: none !important;
}

.cart_checkput_form form.login {
	display: block !important;
}

html body .cart_checkput_form .woocommerce form.login {
	display: block !important;
	border: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

html .woocommerce #respond input#submit, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button {
	color: #fff;
	background-color: #c93327;
	border-color: #c93327;
}

html .woocommerce #respond input#submit:hover, html .woocommerce a.button:hover, html .woocommerce button.button:hover, html .woocommerce input.button:hover {
	background-color: #3c7dc4;
	border-color: #3c7dc4;
	color: #fff;
	text-decoration: none;
}

.cart_checkput_form .checkout_login {
	margin-bottom: 35px;
	display: none;
}

.cart_checkput_form  .select2-container--default .select2-selection--single {
	/* display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; */
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.cart_checkput_form #ship-to-different-address, .cart_checkput_form #ship-to-different-address-custom {
	margin-top: 0;
}

.woocommerce-cart .cart_checkput_form #payment ul.payment_methods, .woocommerce-checkout .cart_checkput_form #payment ul.payment_methods {
	padding: 0px;
	border: none;
}

.cart_checkput_form .woocommerce-terms-and-conditions-wrapper {
	display: none;
}

.cart_checkput_form  .woocommerce-info {
	display: none !important;
}

.woocommerce-checkout .cart_checkput_form #payment div.payment_box::before {
	display: none;
}

.woocommerce-checkout .cart_checkput_form #payment div.payment_box {
	padding: 0;
	background: transparent;
	padding: 0px;
	border: none;
}

html body .ld-course-navigation-heading .ld-expand-button {
	display: none;
}

/* QUIZ CSS */
.practice_question_quiz {}

.practice_question_quiz ol.wpProQuiz_list {}

.practice_question_quiz ol.wpProQuiz_list .wpProQuiz_listItem {
	padding: 1rem;
	background-color: #fff;
	margin-bottom: 1.5rem;
}

.practice_question_quiz .wpProQuiz_content h2 {
	display: none;
}

.practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question {
	padding-bottom: 0px;
	margin-top: 0px !important;
}

.practice_question_quiz div:empty {
	display: none;
}

.practice_question_quiz .wpProQuiz_content .wpProQuiz_question_text {
	margin-bottom: .5rem;
}

.practice_question_quiz .wpProQuiz_content .wpProQuiz_question_text p {
	margin-bottom: 0px;
	font-weight: bold;
	color: #191919;
	text-align: left;
}

.practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem {
	padding: 0px;
	margin: 0;
}

.practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
	display: block;
	margin-bottom: .5rem;
	padding: .5rem;
	cursor: pointer;
	border-radius: 0px;
	border: none;
	color: inherit;
	font-weight: 400;
}

.practice_question_quiz .learndash-wrapper  .wpProQuiz_content .wpProQuiz_questionListItem label:hover, .practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected {
	background-color: #ecf2f9;
	color: inherit;
	font-weight: 400;
}

.practice_question_quiz .learndash-wrapper  .wpProQuiz_content .wpProQuiz_questionListItem label input {
	display: none;
}

.practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_header {
	margin-top: 0px;
}

html body .practice_question_quiz .learndash-wrapper .wpProQuiz_button.wpProQuiz_QuestionButton, html body .practice_question_quiz .learndash-wrapper .ld-quiz-actions input[name=reShowQuestion], html body .practice_question_quiz .learndash-wrapper .ld-quiz-actions input[name=restartQuiz], html body .practice_question_quiz.learndash-wrapper .ld-quiz-actions input[name=reShowQuestion], html body .practice_question_quiz.learndash-wrapper .ld-quiz-actions input[name=restartQuiz] {
	float: none !important;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-weight: 700;
}

html body .practice_question_quiz .learndash-wrapper .wpProQuiz_button.wpProQuiz_QuestionButton {
	margin-bottom: 30px;
}

html body .practice_question_quiz .learndash-wrapper .wpProQuiz_button .wpProQuiz_QuestionButton:hover, html body .practice_question_quiz .learndash-wrapper .ld-quiz-actions input[name=reShowQuestion]:hover, html body .practice_question_quiz .learndash-wrapper .ld-quiz-actions input[name=restartQuiz]:hover, html body .practice_question_quiz.learndash-wrapper .ld-quiz-actions input[name=reShowQuestion]:hover, html body .practice_question_quiz.learndash-wrapper .ld-quiz-actions input[name=restartQuiz]:hover {
	background-color: #3c7dc4 !important;
	color: #fff;
	text-decoration: none;
	border: 1px solid #3c7dc4;
}

html body .practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
	background-color: transparent;
	border: none;
	text-align: left;
	font-style: italic;
	color: #777;
	margin-top: 0;
	padding: 0px .5rem;
	position: relative;
	padding-left: 35px;
}

html body .practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_response:before {
	padding-right: .25rem;
	content: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-info-16.svg");
	display: inline-block;
	width: 20px;
	height: 24px;
	position: absolute;
	left: .5rem;
	top: 3px;
}

html body  .wpProQuiz_results {
	padding: 1rem;
	background-color: #faeae6;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/heart-bg.svg");
	background-repeat: no-repeat;
	background-position: calc(100% + 20px) 20px;
	margin-bottom: 1.5rem !important;
}

html body  .wpProQuiz_results.nitro-lazy {
	background-image: none !important;
}

html body  .wpProQuiz_results.passed {
	background-color: #dbf7de;
}

html body .learndash-wrapper .wpProQuiz_graded_points, html body  .learndash-wrapper .wpProQuiz_points {
	background-color: transparent;
	border: none !important;
	text-align: left;
	margin-top: 0;
	padding: 0;
	position: relative;
	color: #191919;
}

html body .practice_question_quiz .learndash-wrapper .wpProQuiz_quiz_time {
	color: #191919;
}

html body .practice_question_quiz .learndash-wrapper .ld-quiz-actions {
	background: transparent;
	border: none;
	padding-top: 0;
}

html body .practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label {
	background-color: #e6f9ea;
}

html body .practice_question_quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label {
	background-color: #faeae6;
}

@media (max-width: 768px) {
	html body .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display: inherit !important;
	}
	
	html body .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: revert !important;
		text-align: left !important;
	}
	
	html body .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}
	
	html body .woocommerce table.shop_table td.product-subtotal, html body .woocommerce table.shop_table td.product-thumbnail {
		display: none !important;
	}
	
	html body .woocommerce table.shop_table_responsive tr.actions {
		display: none !important;
	}
}

.social-link-icon {
	fill: #3c7dc4;
}

.btn-read-more {
	display: inline-flex;
	text-transform: uppercase;
	font-weight: 700;
}

.btn-read-more::before {
	padding-right: .5rem;
	content: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/icon-arrow-right-rb-24.svg");
}

@media (min-width: 768px) {
	.medical_board_sec .container:nth-child(even) .row {
		flex-direction: row-reverse;
	}
}

.algorithm_meta_title_wrap br {
	display: none;
}

.default_sec {
	padding-top: 120px;
	padding-bottom: 50px;
}

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

html body.woocommerce-account .woocommerce {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

html body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	float: none;
}

html body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	float: none;
}

html body.woocommerce-account .content_area>h1.page-title {
	display: none;
}

.sidebar-card {
	margin-bottom: 1rem;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
}

html body.woocommerce-order-received .cart_checklist_wrap, html body.woocommerce-order-received .cart_additional_course_wrap, html body.woocommerce-order-received .cart_check_row, html body.woocommerce-order-received .cart_total_price, html body.woocommerce-order-received h2, html body.woocommerce-order-received .shop_table, html body.woocommerce-order-received .woocommerce-column--1, html body.woocommerce-order-received .woocommerce-column--2, html body.woocommerce-order-received .message-important, html body.woocommerce-order-received .woocommerce-info, html body.woocommerce-order-received .wc-backward, html body.woocommerce-order-received .woocommerce-order-details, html body.woocommerce-order-received .woocommerce-customer-details, html body.woocommerce-order-received .ppc-button-wrapper.ppcp-width-500, html body.woocommerce-order-received .woocommerce .wc-block-components-notice-banner.is-info, html body.woocommerce-order-received .wdgk_donation_content {
	display: none;
}

html body.woocommerce-order-received .woocommerce ul.order_details li {
	margin-bottom: 20px;
}

html body.woocommerce-order-received  p.woocommerce-thankyou-order-received {
	margin-bottom: 20px;
}

html body.woocommerce-order-received  ul.order_details {
	margin: 0px;
	padding: 0px;
}

.woocommerce-checkout p.woocommerce-invalid-required-field .woocommerce-input-wrapper {
	position: relative;
	display: block;
}

.woocommerce-checkout p.woocommerce-invalid-required-field .woocommerce-input-wrapper:after {
	width: 16px;
	height: 16px;
	content: "!";
	position: absolute;
	top: 11px;
	right: 12px;
	border: 2px solid #dc3545;
	border-radius: 50%;
	font-weight: 900;
	text-align: center;
	font-size: 11px;
	color: #dc3545;
	line-height: 1.2;
}

.woocommerce-checkout p.woocommerce-invalid-required-field span.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;
	display: block !important;
	margin-top: 5px;
}

html .woocommerce form .form-row.woocommerce-validated .select2-container, html .woocommerce form .form-row.woocommerce-validated input.input-text, html .woocommerce form .form-row.woocommerce-validated select,  {
	border-color: #ced4da !important;
}

html .woocommerce form .form-row.woocommerce-invalid label {
	color: #191919;
}

html .woocommerce form .form-row.woocommerce-invalid .select2-container, html .woocommerce form .form-row.woocommerce-invalid input.input-text, html .woocommerce form .form-row.woocommerce-invalid select, html .woocommerce form .form-row.woocommerce-invalid .select2-container--default .select2-selection--single {
	border-color: #dc3545 !important;
}

html .woocommerce form .form-row .required {
	color: #ca2f09;
}

html body  .cvs_modal {
	position: absolute;
	bottom: -21px;
	right: 120px;
	font-weight: 700;
	font-size: 14px;
}

html body.woocommerce-checkout .woocommerce-notices-wrapper {
	display: none !important;
}

html #add_payment_method #payment div.payment_box, html .woocommerce-cart #payment div.payment_box, html .woocommerce-checkout #payment div.payment_box {
	background: transparent;
	padding: 0;
	margin-bottom: 10px;
}

html body.woocommerce-checkout .payment_method_woocommerce_payments {
	position: relative;
	margin-bottom: 10px;
}

.woocommerce-checkout #payment div.payment_box::before {
	display: none;
}

html .woocommerce-checkout #payment div.payment_box {
	margin-top: 0px;
}

html .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 .2em 0 0;
}

.woocommerce-checkout .acc_login_box {
	border-radius: 4px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
	background: #fff;
	padding: 20px;
	margin-bottom: 35px;
	overflow: hidden;
}

#wcpay-payment-request-button-separator {
	display: none !important;
}

#wcpay-payment-request-wrapper {
	padding-top: 0 !important;
	margin-bottom: 20px !important;
}

#payment div.payment_box .woocommerce-SavedPaymentMethods {
	padding: 0px;
}

html .woocommerce-checkout #payment .payment_method_paypal img {
	height: 24px;
}

#ship-to-different-address label, #ship-to-different-address-custom label {
	font-weight: 400;
	margin: 0;
}

html body .shop_table.woocommerce-checkout-review-order-table {
	border-radius: 4px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 10%);
	opacity: 1;
	background-color: rgba(255, 255, 255, 1);
	padding: 5px 15px;
	margin-bottom: 35px;
}

html body .shop_table.woocommerce-checkout-review-order-table tr td, html body .shop_table.woocommerce-checkout-review-order-table tr th {
	opacity: 1;
	color: #191919;
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	padding: 11px 12px;
	line-height: 16px;
}

html body .shop_table.woocommerce-checkout-review-order-table tr th:nth-child(2), html body .shop_table.woocommerce-checkout-review-order-table tr td:nth-child(2) {
	text-align: right;
}

html body .form-row.place-order {
	padding: 0;
	padding-top: 1em;
	margin: 0;
}

.check_wrap_new {
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: top;
	position: relative;
	top: 5px;
	margin-left: 2px !important;
}

/* Hide the browser's default checkbox */

/* .check_wrap_new input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
} */

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #eee;
}

.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Style the checkmark/indicator */
.check_wrap_new .checkmark:after {
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.check_wrap_new input ~ .checkmark {
	background-color: #2196f3;
	border-radius: 2px;
}

/* Show the checkmark when checked */
.check_wrap_new input ~ .checkmark:after {
	display: block;
}

.check_wrap_new input:checked ~ .checkmark {
	background: #fff;
	border: 1px solid #888;
	border-radius: 2px;
}

/* Show the checkmark when checked */
.check_wrap_new input:checked ~ .checkmark:after {
	display: none;
}

@media (max-width: 767px) {
	html body .cvs_modal {
		right: 60px !important;
	}
}

@media (max-width: 766px) {
	html body .cvs_modal {
		right: 133px;
	}
	
	.cert-title {
		min-width: 10rem;
		margin-right: 0;
		text-align: center;
	}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100% !important;
		float: none !important;
	}
	
	.woocommerce-page .col2-set .col-1 {
		margin-bottom: 0px !important;
	}
}

@media (max-width: 600px) {
	html body .cvs_modal {
		display: none !important;
	}
	
	.cart_wrap_new td.product-name, .cart_wrap_new td.product-name a {
		font-size: 13px;
	}
}

.member_breadcrumbs {
	background-color: #ecf2f9;
	padding: .7em 1em;
	margin-bottom: 20px;
}

.member_breadcrumbs * {
	margin-bottom: 0px !important;
}

html body .woocommerce-MyAccount-navigation li a i.fa {
	display: none;
}

html body .woocommerce-MyAccount-navigation h2 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.2;
	display: block;
}

html body .woocommerce-MyAccount-navigation h2.serif {
	font-family: "Martel", serif;
	font-weight: 800;
}

html body .woocommerce-MyAccount-navigation li a {
	font-weight: 300;
	font-size: 1rem;
	color: #3c7dc4;
}

html body .woocommerce-MyAccount-navigation li a:before {
	font-family: "icomoon";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

html body .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--referral_coupons a::before {
	content: "" !important;
}

html body .woocommerce-MyAccount-navigation li a:before {
	color: #900;
	padding-right: .5em;
	content: "";
}

html body .woocommerce-MyAccount-navigation .member-sidebar {
	margin-bottom: 30px;
}

html body .woocommerce-MyAccount-navigation .member-sidebar  ul li a:before {
	padding-right: .5em;
	content: "";
	color: #3c7dc4;
}

html body .woocommerce-MyAccount-navigation .member-sidebar  ul li a:hover:before {
	color: #c93327;
}

/* learndash customize */
.wpProQuiz_text, .ld-course-status, .ld-content-actions .sfwd-mark-complete, .ld-content-actions .ld-course-step-back, .ld-focus-header {
	display: none !important;
}

/* .focus_mode_main .ld-content-actions{
  display:none;
} */

/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within{
  border-color: #00a2e8 !important;
} */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input {
	display: none;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label em {
	font-style: normal;
	margin-right: 5px;
}

html body.single-sfwd-topic .embed-responsive {
	margin-bottom: 1.2rem !important;
}

html body.single-sfwd-topic  p.caption {
	margin-top: -5px;
}

.social_share_wrap {
	display: none;
}

body[class*="single-sfwd-"] .social_share_wrap, .page-template-temp_free_training_center .social_share_wrap, .post-type-archive-videos .social_share_wrap, .single-acls-video .social_share_wrap, .tax-video .social_share_wrap, .post-type-archive-knowledge-base .social_share_wrap, .tax-knowledge-base .social_share_wrap, .single-acls-knowledge-base .social_share_wrap, .post-type-archive-practice-tests .social_share_wrap, .tax-practice-test .social_share_wrap, .single-acls-practice-test .social_share_wrap, .post-type-archive-megacode-simulators .social_share_wrap, .post-type-archive-algorithms .social_share_wrap, .tax-algorithm .social_share_wrap, .single-acls-algorithm .social_share_wrap, .page-template-temp_study_guide .social_share_wrap, .post-type-archive-flashcards .social_share_wrap, .single-acl-falshcard .social_share_wrap, .page-template-temp_games .social_share_wrap, .single-megacode-simulator .social_share_wrap {
	display: block;
}

/* body .member_breadcrumbs li:last-child:before{

  display: none;

}

body.woocommerce-edit-account .member_breadcrumbs li:last-child:before, 
body.woocommerce-orders .member_breadcrumbs li:last-child:before, 
body.woocommerce-downloads .member_breadcrumbs li:last-child:before, 
body.woocommerce-payment-methods .member_breadcrumbs li:last-child:before, 
body.woocommerce-edit-account .member_breadcrumbs li:last-child:before, 
body.woocommerce-edit-account .member_breadcrumbs li:last-child:before{

  display: inline-block;

} */
html body .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, html body .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within {
	border-color: #3d7cc4;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .wpProQuiz_sortable, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label {
	border-color: #f11414 !important;
}

/* html body .ld-quiz-status, 
html body .ld-lesson-status, 
html body .ld-topic-status{

  display: none;
} */
html body .footer_logo {
	width: 250px;
}

html body .focus_mode_main.default_sec {}

.quiz_continue_link {
	display: none !important;
}

/* html body .ld-focus-main .ld-content-actions{

  display: none !important;
} */
@media (max-width: 1472px) {
	.focus_mode_main .col-lg-9 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.focus_mode_main .col-lg-3 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media (max-width: 1230px) {
	.focus_mode_main [class*="col-"] {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (max-width: 1199px) {
	html body .focus_mode_main.default_sec {
		margin-top: 60px !important;
	}
	
	html body .buynow_btn > a {
		margin-left: 0px !important;
	}
}

@media (max-width: 768px) {
	html body .focus_mode_main.default_sec {
		margin-top: 100px !important;
	}
	
	html body .learndash-wrapper .ld-focus .ld-focus-header {
		display: flex !important;
		background-color: #eeeff2;
	}
	
	html body .learndash-wrapper .ld-focus .ld-focus-header .ld-progress {
		display: none !important;
	}
}

@media (max-width: 640px) {
	html body .focus_mode_main.default_sec {
		margin-top: 80px !important;
	}
}

@media (max-width: 413px) {
	html body .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, html body  .learndash-wrapper .ld-focus .ld-focus-sidebar {
		width: 320px;
	}
	
	html body .learndash-wrapper .ld-focus .ld-focus-header {
		top: 79px;
	}
}

.social-link-icon:hover {
	fill: #c93327;
}

.page-template-temp_member_area .woocommerce-address-fields label {
	display: block;
}

body.woocommerce-edit-address .woocommerce-address-fields {
	margin-bottom: 1.5rem;
	padding: 1.5rem;
	background-color: #fff;
}

body.woocommerce-edit-address #billing_email_field+h3 {
	font-weight: 700;
	margin-bottom: .5rem;
	font-size: 1.5rem;
}

html .woocommerce form .form-row-first, html .woocommerce form .form-row-last, html .woocommerce-page form .form-row-first, html .woocommerce-page form .form-row-last {
	width: calc(50% - 5px);
}

body.woocommerce-edit-address #billing_city_field, body.woocommerce-edit-address #billing_state_field, body.woocommerce-edit-address #billing_country_field, body.woocommerce-edit-address #shipping_city_field, body.woocommerce-edit-address #shipping_state_field, body.woocommerce-edit-address #shipping_country_field {
	width: 33.3333%;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}

body.woocommerce-edit-address #billing_postcode_field, body.woocommerce-edit-address #shipping_postcode_field, body.woocommerce-edit-address .woocommerce-MyAccount-content legend {
	clear: both;
}

html body.woocommerce-edit-address .select2-container--default .select2-selection--single {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	height: 38px;
}

html body.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #495057;
	line-height: 38px;
}

html body.woocommerce-edit-address .btn-primary {}

html body.woocommerce-edit-address .woocommerce form .form-row {
	padding: 0;
	margin: 0;
	margin-bottom: 1rem;
}

html body.woocommerce-edit-address .woocommerce form .form-row label {
	line-height: 1;
}

@media (max-width: 350px) {
	.navbar-brand {
		max-width: 230px;
		background-size: 100%;
	}
}

@media (max-width: 991px) {
	html body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation, html body.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		float: none;
	}
	
	/*html body.woocommerce-account .woocommerce{
    flex-direction: column-reverse;
  }*/
	.member-sidebar-ACLS ul {
		column-count: 2;
	}
	
	.member-sidebar-ACLS ul li a {
		display: flex;
		font-size: 14px !important;
		font-weight: 600 !important;
	}
	
	.member-sidebar-ACLS ul li a:before {
		margin-top: 4px;
		font-size: 12px;
	}
	
	.member-sidebar-ACLS ul li {
		margin: 0 0 10px !important;
	}
}

@media (max-width: 767px) {
	body.woocommerce-edit-address #billing_city_field, body.woocommerce-edit-address #billing_state_field, body.woocommerce-edit-address #billing_country_field, body.woocommerce-edit-address #shipping_city_field, body.woocommerce-edit-address #shipping_state_field, body.woocommerce-edit-address #shipping_country_field {
		width: 100%;
		float: none;
		padding-right: 0px;
		padding-left: 0px;
	}
}

html body .select2-container--default .select2-results__option--highlighted[aria-selected], html body .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #1e90ff;
}

html body  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

html .woocommerce-checkout .checkout .shipping_address {
	width: 100%;
}

html body.woocommerce-account .table tbody th {
	font-weight: 400;
}

html body.woocommerce-account .table tbody th:first-child {
	width: 150px;
}

html body.woocommerce-account .table thead th:last-child {
	text-align: center !important;
}

html body.woocommerce-account .table tbody th:last-child .download_cert, html body.woocommerce-account .table tbody td:last-child .download_cert {
	display: block;
	text-align: center;
}

html body.woocommerce-account .table tbody th:last-child, html body.woocommerce-account .table tbody td:last-child {
	text-align: center;
	width: 200px;
}

html body.woocommerce-account .table  .download_cert:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 16px;
	width: 14px;
	height: 16px;
	content: "";
	color: #3c7dc4;
	margin-right: 5px;
}

html body.woocommerce-account .table .download_cert:hover::before {
	color: #c93327;
}

.knowledge_related_post p.fs-12 a br {
	display: none;
}

html body .learndash-wrapper .ld-lesson-status {
	border-radius: 0px;
}

html body .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after {
	padding-right: .2rem;
	padding-left: .2rem;
	color: #6c757d;
	content: "/";
}

html body .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
	color: #3c7dc4 !important;
	font-weight: 400;
}

html body .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover {
	color: #c93327 !important;
}

html body  .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:last-of-type a {
	color: #6c757d !important;
	cursor: default;
	pointer-events: none;
}

html body  .learndash-wrapper .wpProQuiz_points {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	font-family: "Open Sans", sans-serif;
	/* font-family: var(--ibmplex); */
	color: #191919;
	margin: 0px;
}

html body  .learndash-wrapper .wpProQuiz_points br {
	display: none;
}

html body  .learndash-wrapper .wpProQuiz_points .r_pass {
	font-size: 1.5rem;
	color: #191919;
	font-weight: 800;
	margin-top: 0;
	margin-bottom: .5rem;
	line-height: 1.2;
	font-family: "Open Sans", sans-serif;
	/* font-family: var(--ibmplex); */
	font-style: normal;
	display: block;
	position: relative;
}

html body .learndash-wrapper .wpProQuiz_points .r_pass:before {
	content: "";
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 7px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
}

html body  .learndash-wrapper .wpProQuiz_points .r_fail {
	font-size: 1.5rem;
	color: #191919;
	font-weight: 800;
	margin-top: 0;
	margin-bottom: .5rem;
	line-height: 1.2;
	font-family: "Open Sans", sans-serif;
	/* font-family: var(--ibmplex); */
	font-style: normal;
	display: block;
}

html body .wpProQuiz_results .ld-quiz-actions {
	display: none !important;
}

html body  .learndash-wrapper .wpProQuiz_points .r_fail:last-of-type {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	font-family: "Open Sans", sans-serif;
	/* font-family: var(--ibmplex); */
	color: #191919;
	margin: 0px;
	display: inline;
}

html body .learndash-wrapper .ld-topic-status {
	border-radius: 0px;
}

html body.ld-in-focus-mode .ld-quiz-status {
	margin-bottom: 20px;
}

html body.ld-in-focus-mode .ld-quiz-status .ld-breadcrumbs {
	border-radius: 0px;
}

html body.ld-in-focus-mode .ld-topic-status, html body.ld-in-focus-mode .ld-lesson-status {
	margin-bottom: 20px;
}

html body.ld-in-focus-mode .ld-topic-status .ld-progress {
	display: none;
}

.ld-in-focus-mode .social_share_wrap {
	display: none !important;
}

/* LMS Footer hack */
html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar {
	position: absolute;
	top: 0;
	margin-top: 55px;
}

@media (max-width: 1199px) {
	html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar {
		margin-top: 28px;
	}
}

@media (max-width: 768px) {
	html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar {
		margin-top: 69px;
	}
}

html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar {
	border-right: none;
}

html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation {
	border-right: 1px solid #e2e7ed;
}

html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper {
	height: auto;
}

.stepTitle {
	margin-bottom: 1rem;
	padding: 1rem;
	font-size: 1.25rem;
	font-weight: bold;
	background-color: #eaf6ec;
	border-radius: .25rem;
}

.questionText {
	font-size: 1.25rem;
	font-weight: bold;
	/* background-color: #eaf6ec; */
	
	/* background-color: #f3f5f6; */
	border-radius: .25rem;
}

[data-target="#ipad-modal"] {
	margin-top: -10px;
	margin-bottom: -10px;
}

.social_pop {
	display: flex;
}

.social_pop a:nth-child(2) img {
	width: 37px;
	margin-left: 6px;
}

@media only screen and (min-width: 1800px) {
	html body .learndash-wrapper .ld-focus .ld-focus-main {
		margin: auto;
		flex: none;
		max-width: 1210px;
	}
}

.rational_overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
	opacity: .5;
	display: none;
}

.flash_wrap_modal {
	position: relative;
}

.rational_modal_main {
	display: none;
}

.rational_modal {
	position: absolute;
	z-index: 999999;
	top: auto;
	left: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.rational_modal .inner_wrap {
	background: #fff;
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
}

body.single-acls-algorithm .carousel-item {
	height: auto;
}

.quiz_progress_bar {
	margin-bottom: 1rem;
	padding: 15px 20px;
	font-size: 1.25rem;
	font-weight: bold;
	background-color: #eaf6ec;
	border-radius: 4px;
}

.learndash-wrapper .quiz_progress_bar .ld-progress {
	margin: 0;
}

.learndash-wrapper .quiz_progress_bar .ld-progress .ld-progress-bar {
	height: 20px;
	border-radius: 10px;
}

.learndash-wrapper .quiz_progress_bar .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
	height: 20px;
	display: flex;
	font-weight: 600;
	font-size: 13px;
	margin: 0;
	align-items: center;
	color: #fff;
	background: #3c7dc4 !important;
	border-radius: 10px;
}

.learndash-wrapper .quiz_progress_bar .ld-progress .ld-progress-bar .ld-progress-bar-percentage span {
	margin-left: 8px;
	margin-right: 3px;
}

html body .learndash-wrapper .quiz_progress_bar .ld-progress .ld-progress-bar .ld-progress-bar-percentage.zero_progress {
	color: #191919;
}

html body .fingerHelper  i.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.single-megacode-simulator .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:hover label {
	background-color: #ecf2f9;
	cursor: pointer;
}

html body .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
	text-align: left;
}

@media (max-width: 640px) {
	html body .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button {
		margin-top: 7px;
	}
}

@media only screen and (max-width: 1199px) {
	#menu-main-menu {
		padding-top: 1rem;
	}
}

html body .dropdown-toggle::after {
	margin-left: .455em !important;
}

.d-item-block {
	display: block;
}

#menu-item-502 ul.dropdown-menu.show {
	overflow-y: scroll;
	height: 400px;
}

@media only screen and (min-width: 768px) {
	#menu-item-502 ul.dropdown-menu.show {
		overflow-y: auto;
		height: auto;
	}
}

html body ol.wp-paginate {}

html body ol.wp-paginate  a {
	position: relative;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #3c7dc4;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

html body ol.wp-paginate .current, html body ol.wp-paginate a:hover, html body ol.wp-paginate a:active {
	color: #fff;
	background: #3c7dc4 !important;
	color: white !important;
	border: 1px solid #007bff;
	padding: .5rem .75rem;
}

html body .wpProQuiz_results {
	background-color: #dbf7de;
}

html body  .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav {
	margin: 5px 0px;
}

.u-color-v-red {
	color: #c93327;
}

.u-color-v-blue {
	color: #0b5997;
}

.u-color-v-navy-blue {
	color: #0178bf;
}

.u-color-v-purple {
	color: #4b3291;
}

.u-color-v-green {
	color: #2fa271;
}

.u-color-v-orange {
	color: #f77e20;
}

html body :focus {
	outline: none !important;
}

@media (min-width: 392px) {}

@media (max-width: 393px) {
	/* .shoping_cart_icon{

      display: none !important;
    }
    .navbar-brand {
    width: 200px;
    height: 40px;
    background-size: 200px 40px;
    }*/
	.shoping_cart_icon a {
		display: block;
	}
	
	.shoping_cart_icon a img {
		width: 22px;
	}
}

.youtube-container {
	display: block;
	width: 100%;
	position: relative;
}

.youtube-container .youtube-player {
	display: block;
	margin: 20px auto;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	cursor: hand;
	cursor: pointer;
	display: block;
}

.youtube-container img.youtube-thumbnail {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	z-index: 99;
}

.youtube-container div#mute, .youtube-container .mute {
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/video_icon.png") no-repeat center center;
	background-size: 72px 72px;
	z-index: 350;
	cursor: pointer;
}

.youtube-container div#mute.nitro-lazy, .youtube-container .mute.nitro-lazy {
	background: none !important;
}

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

.single-medical-board .heading-name:after {
	display: none !important;
}

.btn.focus, .btn:focus {
	box-shadow: none;
}

html body .learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit:before {
	z-index: 2;
}

html body .learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
	z-index: 4;
}

html body .knowledge_related_post img {
	height: 155px;
	object-fit: contain;
	display: block;
	margin: auto;
	width: 100%;
}

@media (max-width: 767px) {
	.medical_board_sec {
		margin-top: -30px;
	}
	
	html body .single_blue_medical_page {
		padding-top: 120px;
		padding-bottom: 20px;
	}
}

body.postid-529 .col-xl-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.to-top__button {
	position: fixed;
	right: 24px;
	bottom: 64px;
	z-index: 250;
	display: none;
}

@media (max-width: 767px) {
	.to-top__button img {
		width: 40px;
		height: 40px;
	}
	
	.single_inner_space {
		margin-bottom: 0px;
	}
}

.knowledge_related_post .basic-card p {
	font-size: 14px;
}

html body .youtubeBlockResponsive16by9 {
	clip-path: inset(1px 1px);
}

.shoping_cart_icon em {
	font-style: normal;
}

.shoping_cart_icon_mobile em {
	position: relative;
	display: inline-block;
	margin-top: .8rem;
	margin-bottom: .5rem;
}

.shoping_cart_icon span, .shoping_cart_icon_mobile span {
	position: absolute;
	top: -6px;
	right: 0px;
	background: #c93327;
	color: #fff;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	font-size: 10px;
	text-align: center;
	z-index: 10;
	font-weight: 700;
	line-height: 16px;
}

@media (max-width: 392px) {}

html body  .learndash-wrapper .ld-focus-main .ld-content-actions .ld-content-action {
	padding: 0px !important;
}

/*html body .woocommerce-error{

  display: none;
}*/
@media (max-width: 640px) {
	body.ld-in-focus-mode  .learndash-wrapper .ld-content-actions .ld-content-action a.ld-button {
		margin-top: 10px;
	}
	
	body.ld-in-focus-mode .learndash-wrapper .ld-content-actions .ld-content-action:last-child a.ld-button {
		margin-top: 10px;
	}
	
	body.ld-in-focus-mode .learndash-wrapper .ld-content-actions {
		padding-top: 4px;
	}
	
	.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content, .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content {
		margin: 0px auto 0 !important;
		margin-bottom: 0px !important;
	}
}

/* @media (max-width: 768px){
  html body .learndash-wrapper .ld-focus .ld-focus-sidebar{ left: 0px;}

  html body .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar{
    left: -350px;

  }

} */
#ship-to-different-address-checkbox, #custom-shipp-address {
	position: relative;
	top: -3px;
}

.woocommerce table.shop_table tr:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.woocommerce table.shop_table tr:first-child td:first-child {
	border-top-left-radius: 4px;
}

.woocommerce table.shop_table tr:first-child td:last-child {
	border-top-right-radius: 4px;
}

.woocommerce table.shop_table tr:last-child td:first-child {
	border-bottom-left-radius: 4px;
}

.woocommerce table.shop_table tr:last-child td:last-child {
	border-bottom-right-radius: 4px;
}

.woocommerce table.shop_table tr:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.woocommerce table.shop_table tr td.product-name {
	font-weight: 400;
	font-weight: 700;
}

.woocommerce table.shop_table tr td.product-name strong {
	font-weight: 400;
	font-weight: 700;
}

.woocommerce table.shop_table tr.cart-discount td:last-child {
	text-align: right;
}

.page-template-temp_cart .count {
	color: #ca2f09;
	font-style: normal;
}

html body .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions {
	display: none;
}

.border-heavy-light-blue {
	border: 4px solid #ecf2f9;
}

.free_resource_new_column .bg--light-blue {
	margin: -1px -.5px;
}

.free_resource_new_column ul {
	margin-left: 1rem !important;
	padding-left: 1rem !important;
	margin-bottom: 0 !important;
}

.free_resource_new_column ul li:last-child {
	margin-bottom: 0px !important;
}

@media (max-width: 767px) {
	.free_resource_new_column ul {
		margin-left: 2px !important;
	}
}

.algorithm_meta_title_wrap {
	line-height: 1.9;
}

.title-box .dropdown {
	margin-left: 70px;
}

@media (max-width: 767px) {
	html body .basic-card__title {
		height: auto !important;
	}
	
	.title-box .dropdown {
		margin-left: 0px;
	}
}

@media (max-width: 600px) {
	.certify-ad__title .cta_new_line {
		display: block;
	}
}

.table_of_content_wrap {
	background-color: #ecf2f9;
}

.table_of_content_wrap h4 {
	padding: 1rem 20px;
	color: #3c7dc4;
	margin: 0;
	position: relative;
}

.table_of_content_wrap h4 span {
	color: #191919;
}

.table_of_content_wrap h4 .footnotes {
	display: block;
	color: #3c7dc4;
}

.table_of_content_wrap a.footnotes.collapsed::after, .table_of_content_wrap a.footnotes::after {
	right: 20px;
}

.table_of_content_wrap .table_of_content_inner {
	margin-bottom: 0;
}

.table_of_content_wrap .table_of_content_inner .inner_content {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 1rem 20px;
}

.table_of_content_wrap .table_of_content_inner br {
	display: none;
}

.table_of_content_wrap .table_of_content_inner a {
	display: block;
	font-family: "Open Sans", sans-serif;
	/* font-family: var(--ibmplex); */
	color: #191919;
	position: relative;
	text-decoration: none;
}

.table_of_content_wrap  .table_of_content_inner a:hover, .table_of_content_wrap .table_of_content_inner li.active a, .table_of_content_wrap .table_of_content_inner li a.active {
	color: #c93327;
}

.rll-youtube-player iframe, html body  iframe {
	clip-path: inset(2px 2px);
}

html body.page-template-temp_salespage-php .product-details-list {
	padding-bottom: 40px;
	margin-bottom: 0;
}

html body .d-flex.flex-column.flex-sm-row br {
	display: none;
}

@media (max-width: 700px) {
	.knowledge_related_post .basic-card p {
		font-size: 13px;
	}
}

.woocommerce table.shop_table td.product-total .woocommerce-Price-amount {
	font-weight: 400;
}

.single-sfwd-quiz .wpProQuiz_question_text ol {
	padding: 0;
	padding-left: 16px;
}

.learndash-wrapper .ld-focus {
	position: relative;
}

html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 40px;
	border-right: 1px solid #e2e7ed;
}

html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-wrapper {
	height: calc(100% - 75px);
}

html body.ld-in-focus-mode .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation {
	border-right: 0;
}

.woocommerce table.shop_table td {
	padding: 9px 15px;
	position: relative;
}

.woocommerce table.shop_table tbody td {
	background-color: #fff;
}

.woocommerce table.shop_table tr:not(:first-child) td:first-child::before, .woocommerce table.shop_table tr:not(:first-child) td:last-child::before {
	content: "";
	background-color: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	top: -1px;
	z-index: 1;
}

.woocommerce table.shop_table tr:not(:first-child) td:first-child::before {
	left: 0;
}

.woocommerce table.shop_table tr:not(:first-child) td:last-child::before {
	right: 0;
}

.woocommerce table.shop_table tbody {
	background: transparent;
}

.woocommerce table.shop_table tr:first-child td:first-child {
	border-top-left-radius: 4px;
}

.woocommerce table.shop_table tr:first-child td:last-child {
	border-top-right-radius: 4px;
}

.woocommerce table.shop_table tr:nth-last-child(2) td:first-child {
	border-bottom-left-radius: 4px;
}

.woocommerce table.shop_table tr:nth-last-child(2) td:last-child {
	border-bottom-right-radius: 4px;
}

/* --- Sitemap --- */
.site_map_list_sec ul.list-unstyled li {
	position: relative;
	padding-left: 35px;
	list-style: none;
	line-height: 30px;
}

.site_map_list_sec ul.list-unstyled {
	counter-reset: section;
}

.site_map_list_sec ul.list-unstyled li a::after {
	counter-increment: section;
	content: counter(section) ". ";
	margin-left: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #ca2f09;
	display: block !important;
}

.site_map_list_sec ul.list-unstyled li > ul, .site_map_list_sec ul.list-unstyled li > ul li > ul, .site_map_list_sec ul.list-unstyled li > ul li > ul li > ul, .site_map_list_sec ul.list-unstyled li > ul li > ul li > ul li > ul {
	padding-left: 20px;
	margin-bottom: 30px;
}

.site_map_list_sec ul.list-unstyled li > ul li {
	list-style: square;
}

.site_map_list_sec ul.list-unstyled li > ul li > ul li {
	list-style: disc;
}

.site_map_list_sec ul.list-unstyled li > ul li > ul li > ul li {
	list-style: circle;
}

.site_map_list_sec ul.list-unstyled li > ul li > ul li > ul li > ul li {
	list-style: square;
}

.site_map_list_sec ul li ul {
	counter-reset: none;
	padding-left: 20px;
}

.site_map_list_sec ul li ul a::after, .site_map_list_sec ul.list-unstyled li ul a::after {
	display: none;
}

.site_map_list_sec ul.list-unstyled li ul li {
	padding-left: 0px;
}

.site_map_list_sec ul {
	margin-bottom: 30px;
}

/* --- # Sitemap --- */
@media screen and (max-width:767px) {
	.credit_tags_wrap .creditTags {
		width: calc(33.3% - 10px);
	}
}

@media screen and (max-width:640px) {
	input.wpProQuiz_button {
		margin-bottom: 28px !important;
	}
}

@media screen and (max-width:479px) {
	.credit_tags_wrap .creditTags {
		width: calc(50% - 7.5px);
	}
}

/* Tooltip container */
.common-tooltip {
	position: relative;
	display: inline-block;
	text-decoration: none;
	cursor: pointer;
}

/* Tooltip content */
.common-tooltip::before {
	content: attr(data-content);
	position: absolute;
	background: #fefef6;
	border-radius: 4px;
	z-index: 1;
	bottom: calc(100% + 10px);
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s, visibility .2s;
	width: 300px;
	color: #212529;
	padding: 20px;
	box-shadow: 6px 6px 10px 3px rgba(0, 0, 0, .1);
	font-size: 14px;
}

/* Tooltip arrow */
.common-tooltip::after {
	content: "";
	position: absolute;
	border-width: 10px;
	border-style: solid;
	border-color: #fefef6 transparent transparent transparent;
	top: -12px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s, visibility .2s;
}

/* Show the tooltip on hover */
.common-tooltip:hover::before, .common-tooltip:hover::after {
	opacity: 1;
	visibility: visible;
}

@media screen and (min-width:991px) {
	#ship-to-different-address .woocommerce-form__label-for-checkbox b {
		margin-left: 85px;
	}
}

.woocommerce table.shop_table tr .product-qtyy {
	text-align: center !important;
}

.woocommerce table.shop_table tr .product-qtyy strong {
	font-weight: 400;
}

.woocommerce table.shop_table tr .product-total {
	text-align: right;
}

.woocommerce table.shop_table tr.cart-subtotal td:last-child, .woocommerce table.shop_table tr.fee td:last-child {
	text-align: right;
}

.woocommerce-shipping-fields #custom-shipp-address {
	align-self: center;
}

#ship-to-different-address-custom .check_wrap {
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: top;
	position: relative;
	top: 5px;
	margin-left: 0px !important;
}

#ship-to-different-address-custom .check_wrap input {
	margin-left: 0;
}

@media screen and (max-width:767px) {
	.cart_checkput_form #ship-to-different-address {
		width: calc(100% - 25px);
	}
	
	.woocommerce-shipping-fields #custom-shipp-address {
		width: 15px;
	}
}

.editorial-note-study-guide {
	padding: 1em 0 0 0;
	border-top: 2px solid #e2e7ed;
}

.single-sfwd-lessons .learndash_post_sfwd-lessons .ld-content-actions, .single-sfwd-topic .learndash_post_sfwd-topic .ld-content-actions {
	border-top: none;
}

sup, .pop.shortcode-content span {
	cursor: pointer;
}

.page-template-temp_badge_quiz_link_generation {
	background-color: #fff;
}

.badgesForSelectionContainer .badgeCol {
	margin-bottom: 30px;
}

.badgesForSelectionContainer .badgeCol .badgeCol-inner {
	border: 1px solid #ecf2f9;
	border-radius: 4px;
}

.badgesForSelectionContainer .badgeCol .badgeCol-inner .badgeCol-img {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px 10px;
	min-height: 130px;
}

.badgesForSelectionContainer .badgeCol .badgeCol-inner .badgeCol-cta {
	background-color: #ecf2f9;
	padding: 12px;
	margin: 0;
}

.badgesForSelectionContainer .badgeCol .badgeCol-inner .badgeCol-cta button {
	width: 100%;
}

.scriptStep textarea {
	border-radius: 4px;
	border: 1px solid #ecf2f9;
	padding: 10px;
}

.learndash-wrapper .editorial-note-study-guide h2.h5 {
	font-size: 1.25rem;
	font-weight: 900;
	font-family: "Open Sans", sans-serif;
}

.learndash-wrapper .editorial-note-study-guide p {
	font-family: "Open Sans", sans-serif !important;
}

.woocommerce-checkout p.woocommerce-invalid-required-field#account_password_field .woocommerce-input-wrapper .show-password-input, .woocommerce-checkout p.woocommerce-invalid-required-field#account_password_confirm_field .woocommerce-input-wrapper .show-password-input {
	right: 35px;
	top: 9px;
}

li.wc_payment_method.payment_method_venmo-pay img {
	max-width: 110px !important;
}

@media (min-width: 1200px) {
	li.d-xl-none {
		display: none !important;
	}
}

.wpProQuiz_quiz {
	background: #fff;
	padding-bottom: 10px;
}

.wpProQuiz_quiz ol.wpProQuiz_list + div {
	padding-left: 16px;
}

@media screen and (max-width:767px) {
	.wpProQuiz_quiz ol.wpProQuiz_list+div {
		padding-left: 0px;
	}
}

.about_content_sec ul {
	margin-bottom: 10px;
	padding-left: 15px;
}

.about_content_sec ul li {
	margin-bottom: 10px;
}

.about_content_sec ul ul {
	list-style-type: disc;
}

.foter_widget_1 i br {
	display: none;
}

.footer_logo svg {
	height: auto;
}

.question_thumb img {
	width: 230px;
	height: 230px;
	filter: grayscale(100%);
	border-radius: 50%;
}

.custom-tooltip {
	cursor: pointer;
	position: relative;
	color: #3c7dc4 !important;
}

.jBox-wrapper {
	text-align: left;
}

.jBox-wrapper, .jBox-wrapper * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.jBox-title, .jBox-content, .jBox-container {
	position: relative;
	word-break: break-word;
}

.jBox-container {
	background: #fff;
}

.jBox-content {
	overflow: auto;
	-webkit-transition: opacity .15s;
	transition: opacity .15s;
}

/* jBox Tooltip */
.jBox-Tooltip .jBox-container, .jBox-Mouse .jBox-container {
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	padding: .5rem .75rem;
	color: #212529;
}

@media (min-width: 768px) {
	.jBox-Tooltip .jBox-container, .jBox-Mouse .jBox-container {
		max-width: 368px;
	}
}

.jBox-Tooltip .jBox-title, .jBox-Mouse .jBox-title {
	padding: 8px 10px 0;
	font-weight: bold;
}

.jBox-hasTitle.jBox-Tooltip .jBox-content, .jBox-hasTitle.jBox-Mouse .jBox-content {
	padding-top: 5px;
}

/* Pointer */
.jBox-pointer {
	position: absolute;
	overflow: hidden;
}

.jBox-pointer-top {
	top: 0;
}

.jBox-pointer-bottom {
	bottom: 0;
}

.jBox-pointer-left {
	left: 0;
}

.jBox-pointer-right {
	right: 0;
}

.jBox-pointer-top, .jBox-pointer-bottom {
	width: 20px;
	height: 12px;
}

.jBox-pointer-left, .jBox-pointer-right {
	width: 12px;
	height: 30px;
}

.jBox-pointer:after {
	content: "";
	width: 10px;
	height: 20px;
	position: absolute;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.jBox-pointer-top:after {
	left: 5px;
	top: 6px;
	box-shadow: -1px -1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-right:after {
	top: 5px;
	right: 6px;
	box-shadow: 1px -1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-bottom:after {
	left: 5px;
	bottom: 6px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
}

.jBox-pointer-left:after {
	top: 5px;
	left: 6px;
	box-shadow: -1px 1px 4px rgba(0, 0, 0, .2);
}

.media_link_wrap, .media_link_wrap * {
	color: inherit;
}

.media_link_wrap p {
	color: #191919;
}

.media_link_wrap strong {
	color: #3c7dc4;
}

.media_link_wrap:hover p strong {
	color: #c93327;
}

.ccm-custom-style-headercontent-11412 p {
	color: #3b3d3f;
}

@media (max-width: 700px) {
	.c-folding-list > .card .card-header a.card-link br {
		display: none;
	}
}

html #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	caret-color: #fff;
}

html body .wc-stripe-banner-checkout {
	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% !important;
}

html body .wc-stripe-banner-checkout fieldset {
	border: none;
	padding-left: 0;
	margin: 0;
	padding: 0px;
}

html body .wc-stripe-banner-checkout fieldset legend {
	font-weight: 700;
	font-size: 1.5rem;
	color: #191919;
	padding: 0;
	margin-bottom: 1rem;
	line-height: 1.35;
}

html body .wc-stripe-banner-checkout .banner-divider {
	display: none;
}

html body .wc-stripe-banner-checkout fieldset ul li button {
	font-size: 14px;
	border-radius: 4px;
}

html body .wc-stripe-banner-checkout fieldset ul li button .black {
	border-radius: 4px;
	background-color: #000;
	font-size: 14px;
}

nav.woocommerce-MyAccount-navigation > ul > li {
	margin: 0 !important;
	border-bottom: 1px solid #eeeff0;
}

nav.woocommerce-MyAccount-navigation > ul > li a {
	color: #646464;
	font-size: 14px;
	padding: 8px 25px 8px 0;
	display: table;
	position: relative;
	width: 100%;
	font-weight: 600;
}

nav.woocommerce-MyAccount-navigation > ul > li a:after {
	content: "";
	width: 7px;
	height: 7px;
	border: 2px solid #646464;
	position: absolute;
	right: 0;
	border-width: 0 2px 2px 0;
	transform: rotate(-45deg);
	top: calc(50% - 4px);
}

body .woocommerce-MyAccount-navigation h2 {
	font-size: 20px !important;
	font-weight: 700 !important;
}

@media (max-width: 991px) {
	body.page-template-temp_member_area:not(.woocommerce-dashboard) div.woocommerce {
		padding: 0 15px;
		display: flex;
		flex-direction: column-reverse;
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area div.woocommerce > nav {
		display: none !important;
	}
	
	body.woocommerce-dashboard .mobile-sidebar {
		display: block !important;
	}
	
	.woocommerce-account h1.page-title {
		font-weight: 700;
		font-size: 20px;
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area .ccm-custom-style-container {
		max-height: 120px;
		overflow: hidden;
		position: relative;
		transition: max-height .8s cubic-bezier(.77, 0, .175, 1);
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area .ccm-custom-style-container.act {
		max-height: 1000vh;
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area .ccm-custom-style-container .cstoggle {
		position: absolute;
		right: 20px;
		top: 25px;
		width: 40px;
		height: 40px;
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area .ccm-custom-style-container .cstoggle:after {
		content: "";
		width: 10px;
		height: 10px;
		border: 2px solid #646464;
		border-width: 0 2px 2px 0;
		transform: rotate(45deg);
		transition: .3s all;
		position: absolute;
		top: 0;
		right: 10px;
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area .ccm-custom-style-container.act .cstoggle {
		top: 30px;
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area .ccm-custom-style-container.act .cstoggle:after {
		transform: rotate(-135deg);
	}
	
	.member_breadcrumbs {
		background: transparent;
		padding: 0;
	}
	
	.member_breadcrumbs span {
		color: #1c1c1c;
		font-weight: 700;
	}
	
	.member_breadcrumbs a {
		color: #6c757d;
		font-weight: 600;
	}
	
	.woocommerce-MyAccount-navigation ul {
		border: none;
	}
	
	body .member-sidebar-ACLS ul {
		border-bottom: 1px solid #eeeff0;
	}
	
	.member-sidebar-ACLS:before {
		content: "My Courses";
		font-size: 20px;
		font-weight: 700;
		display: block;
		margin: -10px 0 15px;
	}
	
	html body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.mobile-sidebar, .mobile-sidebar > nav {
		position: static !important;
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area .woocommerce-MyAccount-content {
		position: relative !important;
		padding-bottom: 215px !important;
	}
	
	body.woocommerce-dashboard.page-template-temp_member_area .woocommerce-MyAccount-content .sidebar-card {
		position: absolute;
		bottom: 0;
		left: 15px;
		z-index: 2;
		margin: 0;
		width: calc(100% - 30px);
	}
}

.woocommerce-MyAccount-navigation-link a i {
	width: 22px;
	display: inline-block;
	height: 22px;
	position: relative;
	margin-right: 2px;
}

.woocommerce-MyAccount-navigation-link a i svg {
	width: 22px;
	max-height: 19px;
}

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

.woocommerce-MyAccount-navigation-link--user-switching-switch-back a:before {
	content: "" !important;
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' fill=\'none\' viewBox=\'0 0 24 24\'><path stroke=\'currentColor\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m16 10 3-3m0 0-3-3m3 3H5v3m3 4-3 3m0 0 3 3m-3-3h14v-3\'/></svg>");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: .6;
}

.woocommerce-MyAccount-navigation-link a {
	position: relative;
	padding-left: 26px !important;
}

.woocommerce-MyAccount-navigation-link a i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

#menu-item-35056.only-member-s > ul {
	border: none;
	padding: 0;
	background: transparent;
}

#menu-item-35056.only-member-s > ul li {
	margin: 0;
}

#menu-item-35056.only-member-s > ul li a {
	position: relative;
	padding: 7px 0 7px 26px !important;
	border-bottom: 1px solid #eeeff0;
}

#menu-item-35056.only-member-s > ul li a i {
	position: absolute;
	left: 0;
	top: calc(50% - 1px);
	transform: translateY(-50%);
}

#menu-item-35056.only-member-s > ul li a i svg {
	height: 17px;
}

.cp-logos {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	margin: 5px 0 15px;
}

.cp-logos img {
	max-height: 52px;
	mix-blend-mode: darken;
}

.accreditation-banner .cp-logos + p {
	color: #1e3f62;
	font-size: 1.125rem;
	opacity: .5;
}

@media (max-width: 600px) {
	#cyc-foot > div {
		min-width: 100%;
		text-align: center;
		font-size: 14px;
	}
	
	body.page-template-pals_trivia_game_template-php .title-box {
		margin-bottom: 0 !important;
	}
	
	body.page-template-pals_trivia_game_template-php div#ctc-topBar {
		padding: 1em 0;
		font-size: 14px;
	}
	
	body.page-template-pals_trivia_game_template-php .page-footer {
		margin-top: -32px;
	}
	
	body .certify-ad__title span:last-child {
		display: block;
	}
}

body #aspectWrapper {
	height: auto !important;
	margin-bottom: 30px;
}

body .vd-wrapper {
	width: 100%;
}

.cp-logos.alt {
	gap: 4px;
}

a.twitter {
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/themes/acl-theme/assets/images/xmark-white.svg") !important;
}

a.twitter.nitro-lazy {
	background-image: none !important;
}

@media (min-width: 1200px) {
	body .accreditation-banner h2.accreditation-banner--subheading, body .accreditation-banner-custom h2.accreditation-banner--subheading, body.home h2.accreditation-banner--subheading {
		padding: 0 50px;
	}
}

body.home .hero-1 {
	min-height: auto;
	background-image: url("https://cdn-ildghfn.nitrocdn.com/UBduLyrRgBWPvOTlHytebveCeDIaUejV/assets/images/optimized/rev-b10acf5/aclscertification.org/wp-content/uploads/2025/11/hero-banner-new.png") !important;
	background-size: cover;
}

body.home .hero-1.nitro-lazy {
	background-image: none !important;
}

@media only screen and (min-width: 1200px) {
	body.home .hero-content {
		position: relative !important;
		top: 0 !important;
		transform: none !important;
	}
	
	body.home .hero-1 .col-lg-7 {
		padding-left: 25px;
	}
}

body.home .hero-1 {
	margin-top: 100px;
}

body.home .hero-1 .row {
	align-items: center;
}

@media only screen and (min-width: 1200px) {
	body.home .hero-container {
		min-height: auto;
		position: relative;
		padding: 70px 0 70px;
	}
}

@media (min-width: 992px) {
	body.home .hero-content h1 {
		font-size: 46px;
	}
	
	body.home .hero-content > p {
		font-size: 32px;
	}
	
	body.home .hero-content .features-list li {
		margin-bottom: 10px;
	}
}

body.home .hero-1 .container {
	max-width: 1400px;
}

@media (min-width: 1200px) {
	body.home .home_video_2 {
		display: none;
	}
}

@media (max-width: 1199px) {
	body.home .hero-1 .col-lg-7 {
		display: none !important;
	}
	
	body.home .hero-container {
		padding-top: 40px !important;
	}
	
	body.home .hero-1 .col-lg-5 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 800px;
		margin: 0 auto;
	}
}

@media (max-width: 600px) {
	body.home .hero-1 {
		background-position: 35% 50% !important;
	}
	
	body .accreditation-banner--heading {
		font-size: 24px;
	}
	
	body.page-template-temp_sitemap .col-xl-10 h2.accreditation-banner--subheading, body header + script + .accreditation-banner + .accreditation-banner .col-xl-10 h2.accreditation-banner--subheading, body header + .accreditation-banner .col-xl-10 h2.accreditation-banner--subheading, body header + div[data-container="block"] .accreditation-banner .col-xl-10 h2.accreditation-banner--subheading, body.page-template-temp_about h2.accreditation-banner--subheading {
		max-width: 340px;
		margin-left: auto;
		margin-right: auto;
	}
}

.faq-profile-img {
	width: 230px;
	height: 230px;
	border-radius: 50%;
	object-fit: cover;
	object-position: top center;
}

.question_thumb img {
	filter: none !important;
}

#payment .gpay-card-info-container-fill * {
	outline: 0 !important;
}

#payment .gpay-card-info-container-fill button {
	background: #c93426 !important;
	position: relative;
	padding: 9px 10px !important;
}

#payment .gpay-card-info-container-fill * {
	border: none !important;
	box-shadow: none !important;
}

#payment .gpay-card-info-container-fill button iframe {
	opacity: 0;
}

#payment .gpay-card-info-container-fill button:before {
	content: "Pay with GPay";
	font-weight: 600;
	font-size: 19px;
}

body ol.breadcrumb {
	display: inline-block;
}

body ol.breadcrumb  li {
	display: inline;
}

@media (max-width: 767px) {
	body ol.breadcrumb {
		font-size: 13px;
	}
	
	body.single ol.breadcrumb {
		margin-bottom: 0;
	}
	
	.breadcrumb-item+.breadcrumb-item {
		padding-left: 3px;
	}
	
	.breadcrumb-item+.breadcrumb-item::before {
		padding-right: 3px;
	}
}

@media only screen and (max-width: 1199px) {
	html body .container.new-p-t-120 {
		padding-top: 120px !important;
	}
	
	body[class*="_trivia"] ol.breadcrumb {
		margin-top: 20px;
	}
}

@media (max-width: 575px) {
	.page-template-ecg_game_template .pt-m-120 {
		padding-top: 122px !important;
	}
}

@media (min-width: 1200px) {
	html body .container.new-p-t-120 {
		padding-top: 127px !important;
	}
	
	body[class*="_trivia"] ol.breadcrumb {
		margin-top: 21px;
	}
	
	header + div.pt-d-150 {
		padding-top: 127px;
	}
}

@media (max-width: 575px) {
	.acls-ad__title, .certify-ad__title {
		max-width: 355px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 600px) {
	body .certify-ad__title span:last-child {
		display: inline !important;
	}
}

@media only screen and (max-width: 1199px) {
	.pt-m-120 {
		padding-top: 126px;
	}
}

/*New CSS*/

/*
.c_accord_body{
  display:none;
  padding-top: 10px;
}
.c_accordion {
    margin-top: 15px;
}
.c_accord_head{
  position: relative;
}
.c_accord_head::after {
    position: absolute;
    content: "";
    top: 6px;
    right: 0;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    transition: all 0.4s;
}
.c_accord_head.active::after {
    transform: rotate(-136deg);
}
.readmore-box {
    background: #fff;
    padding: 15px;
    border-radius: 12px;
    margin-bottom: 20px;
    font-size: 14px;
}
.readmore-box.collapsed p{
  margin: 0;
}
.readmore-box{
  position: relative;
  padding-right:50px;
}
.readmore-box::after {
    position: absolute;
    content: "";
    top: 20px;
    right: 15px;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    transition: all 0.4s;
}
.readmore-box.expanded::after {
  transform: rotate(-136deg);
}
@media(max-width:767px) {
  ol.breadcrumb{
    font-size: 12px;
  }
    .breadcrumb a {
        color: #6C757D;
    }

    .breadcrumb-item.active {
        color: #1C1C1C;
        font-weight: 700;
    }

    html body .container.new-p-t-120 {
        padding-top: 125px !important
    }
    .nm-inner{
      padding: 0;
      background: transparent;
    }
    .discount-ad.c_accordion .h4 {
    font-size: 16px;
    padding-right: 30px;
}
.discount-ad.c_accordion{
  border-radius: 12px;
  margin-bottom: 20px;
}
.discount-ad.c_accordion .btn{
  margin-top: 15px;
}
.em_free-training-list .col-sm.mb-3 {
    margin: 0 !important;
}
.em_free-training-list .card {
    padding: 15px;
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
    border-radius: 0 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.em_free-training-list .card hr{
  display: none;
}
.em_free-training-list .card .top_c {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.em_free-training-list .card .top_c > div {
    display: flex;
    align-items: center;
}
.top_c p {
    margin: 0;
}
.em_free-training-list .card img {
    width: 42px;
    height: 42px;
    min-width: 42px;
    min-height: 42px;
}
.em_free-training-list .card .h5{
  font-size: 16px;
      margin-left: 10px;
      margin-bottom: 0;
}
.em_free-training-list .card .btn{
  white-space: nowrap;
  font-size: 13px;
}
.fs-20 {
    font-size: 18px;
}
.basic-card__description {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-size: 13px;
}
.basic-card__description .image-gray {
    filter: brightness(100%) grayscale(0);
}
.basic-card__description img {
    height: 188px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.basic-card__footer{
  padding: 10px 15px;
}
.basic-card {
    border-top: 2px solid #c93327;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.flashcards-lists .algorithm-heading{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flashcards-lists .algorithm-heading h2 > a{
  color: #000;
  font-size: 20px;
}
.flashcards-lists .algorithm-heading .btn{
  font-size: 15px;
  white-space: nowrap;
  margin-left: 12px;
}
.flashcards-lists .basic-card__title{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flashcards-lists .basic-card__title a{
  font-size: 14px;
}
.flashcards-lists .basic-card__title a.btn{
  font-size: 12px;
}
.flashcards-lists .basic-card__title{
  padding: 10px 15px;
}
.flashcards-lists .m-b-30 {
    margin-bottom: 14px;
}
.flashcards-lists:last-child{
  margin-bottom: 25px;
}
.flashcards-lists .basic-card__title a.btn {
    white-space: nowrap;
    margin-left: 10px;
}
.flashcards-lists .practice-tests-heading, .flashcards-lists .knowledge-base-heading, .flashcards-lists .video-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flashcards-lists .practice-tests-heading h2 > a, .flashcards-lists .knowledge-base-heading h2 > a, .flashcards-lists .video-heading h2 > a {
    color: #000;
    font-size: 20px;
}
.flashcards-lists .practice-tests-heading .btn, .flashcards-lists .knowledge-base-heading .btn, .flashcards-lists .video-heading .btn {
    font-size: 15px;
    white-space: nowrap;
    margin-left: 12px;
}
.flashcards-lists .video-card {
    border-top: 2px solid #c93327;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.flashcards-lists .video-card__title{
  font-size: 15px;
}
.ccm-page{
  overflow-x: hidden;
}
.title-box .dropdown-menu {
    float: none;
    right: 0;
    left: auto !important;
}
}

*/
.cp-logos.left-align {
	justify-content: flex-start;
}

.btn-pill--red {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #c93327;
	border: 1px solid #c93327;
	border-radius: 26px;
	cursor: pointer;
}

.btn-pill--red:hover {
	background-color: #3c7dc4;
	border-color: #3c7dc4;
	color: #fff;
}

.grp_btn a {
	display: inline-block;
	margin-right: 15px;
}

.verify-banner {
	padding-bottom: 100px;
	padding-top: 190px;
}

.grp_btn {
	margin-top: 30px;
}

.verify-banner {
	position: relative;
	z-index: 1;
}

.verify-banner-bg {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 580px;
	z-index: -1;
}

.verify-banner-bg.mobile-show {
	display: none;
}

@media (max-width:1200px) {
	.verify-banner h2.accreditation-banner--subheading {
		font-size: 18px;
	}
	
	.grp_btn a {
		display: inline-block;
		margin-right: 8px;
		font-size: 14px;
		padding: 14px 15px;
	}
	
	.verify-banner-bg {
		width: 500px;
	}
}

@media (max-width:991px) {
	.verify-banner-bg {
		width: 50%;
	}
	
	.verify-banner  h2.accreditation-banner--subheading {
		font-size: 15px;
	}
	
	.verify-banner {
		padding-bottom: 60px;
	}
	
	.grp_btn a {
		display: block;
		margin-right: 7px;
		text-align: center;
		margin: 7px 0;
	}
}

@media (max-width:767px) {
	.grp_btn a {
		display: inline-block;
	}
	
	.verify-banner .accreditation-banner--heading {
		font-size: 28px;
	}
	
	.verify-banner  h2.accreditation-banner--subheading {
		font-size: 14px;
	}
	
	.verify-banner {
		padding-bottom: 300px;
	}
	
	.grp_btn a {
		margin-right: 5px;
		padding: 12px 15px;
		font-size: 10px;
		line-height: normal;
	}
	
	.verify-banner-bg.mobile-show {
		display: block;
	}
	
	.verify-banner-bg.desktop-show {
		display: none;
	}
	
	.verify-banner-bg {
		bottom: 0;
		right: 0;
		width: auto;
		z-index: -1;
		height: 260px;
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		object-fit: contain;
	}
}

/* ===============================
   Bootstrap Datepicker – Modern UI
   =============================== */

/* Header */
.datepicker-days thead {
	background: #f8f9fa;
}

.datepicker th {
	font-weight: 600;
	color: #212529;
	border-radius: 6px;
	padding: 8px 0;
}

/* Month navigation */
.datepicker .prev, .datepicker .next {
	font-size: 18px;
	color: #0d6efd;
}

.datepicker .prev:hover, .datepicker .next:hover {
	background: rgba(13, 110, 253, .1);
}

/* Days */
.datepicker td, .datepicker th {
	width: 40px !important;
	height: 40px !important;
	text-align: center !important;
}

/* Day cells */
.datepicker td.day {
	border-radius: 50%;
	transition: all .2s ease;
}

/* Hover day */
.datepicker td.day:hover {
	background: #0d6efd;
	color: #fff;
}

/* Today */
.datepicker td.today {
	background: #e7f1ff !important;
	color: #0d6efd;
	font-weight: 600;
}

/* Active selected day */
.datepicker td.active, .datepicker td.active:hover {
	background: #0d6efd !important;
	color: #fff !important;
	box-shadow: 0 4px 10px rgba(13, 110, 253, .4);
}

/* Disabled days */
.datepicker td.disabled, .datepicker td.disabled:hover {
	color: #adb5bd;
	cursor: not-allowed;
}

/* Month & year picker */
.datepicker span.month, .datepicker span.year {
	border-radius: 6px;
	padding: 8px;
	transition: all .2s ease;
}

.datepicker span.month:hover, .datepicker span.year:hover {
	background: #0d6efd;
	color: #fff;
}

/* Calendar icon inside input */
.datepicker-dropdown:before, .datepicker-dropdown:after {
	display: none;
}

.form-control.datepicker {
	padding: .375rem .75rem !important;
}

.page-template-temp_studentverification .tab-pane {
	padding-bottom: 50px;
}

@media (max-width:767px) {
	ol.breadcrumb {
		margin-bottom: 5px;
	}
	
	.title-box {
		margin-bottom: 15px;
	}
	
	.discount-ad.c_accordion .h4 {
		font-size: 14px;
		margin-bottom: 0;
	}
	
	html body .container.new-p-t-120 {
		padding-top: 115px !important;
	}
	
	ol.breadcrumb {
		font-size: 10px;
	}
	
	.readmore-box {
		margin-bottom: 10px;
	}
}
