@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i");
@import "accessibility.css";

/*----- Start Common Stylesheet -----*/

html,
body {
	font-family: "PT Sans", arial, helvetica, sans-serif;
	/* overflow-x: hidden; */
	height: 100%;
	font-size: 12pt;
	color: #000;
	width: 100%;
}

.color-red {
	color: #d31920 !important;
}

.color-dark-grey {
	color: #1a1a1a !important;
}

.color-light-grey {
	color: rgb(128, 128, 128) !important;
}

.color-bright-red {
	color: #ec1c24 !important;
}

.color-black {
	color: #000000 !important;
}

.color-dark-red {
	color: #871115 !important;
}

.bg-red {
	background: #d31920 !important;
}

.bg-dark-grey {
	background: #1a1a1a !important;
}

.bg-light-grey {
	background: rgb(128, 128, 128) !important;
}

.bg-black {
	background: #000000 !important;
}

.bg-dark-red {
	background: #871115 !important;
}

.bg-bright-red {
	background: #ec1c24 !important;
}

h1 {
	font-family: "PT Sans", arial, helvetica, sans-serif;
	font-weight: 700;
	font-size: 26pt;
}

h2 {
	font-family: "PT Sans", arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 20pt;
}

h3 {
	font-family: "PT Sans", arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 18pt;
}

h4 {
	font-family: "PT Sans", arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 16pt;
}

h5 {
	font-family: "PT Sans", arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 14pt;
}

.form-control:focus {
	box-shadow: none;
	border-color: #9e9e9e;
}

select,
textarea,
input[type="text"],
input[type="number"],
input[type="datepicker"],
input[type="password"],
input[type="email"] {
	border-radius: 0 !important;
	font-family: inherit;
	font-size: 14pt !important;
	font-weight: normal;
	border: 1px solid #000 !important;
	height: auto !important;
	padding: 5px 15px;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #d31920 !important;
	outline: 0;
	box-shadow: 0 0 0 0.2rem hsla(358, 79%, 46%, 0.52) !important;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-size: 11px;
	background-position-y: center;
	background-position-x: 97%;
}

::-webkit-input-placeholder {
	color: inherit;
	font-family: inherit;
	font-size: 16px;
}

::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	font-size: 16px;
}

:-ms-input-placeholder {
	color: inherit;
	font-family: inherit;
	font-size: 16px;
}

:-moz-placeholder {
	color: inherit;
	font-family: inherit;
	font-size: 16px;
}

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

.navbar-toggler {
	position: relative;
}

.ce-container {
	width: 100%;
	margin-left: 0;
	padding-right: 50px;
	padding-left: 115px;
}

a {
	transition: all 500ms ease-in-out;
}

a.featured-title:hover > span {
	display: block;
	width: 100%;
	transition: all 500ms ease-in-out;
}

a.featured-title {
	display: inline-block;
	width: 100%;
	text-decoration: none !important;
}

a.featured-title:hover h3,
a.featured-title:focus h3 {
	color: #fff !important;
}

a.featured-title:hover,
a.featured-title:focus,
a.featured-title:hover > span {
	background-color: #871115 !important;
	color: #fff !important;
}

a.featured-title:active {
	background-color: #000 !important;
	color: #fff !important;
}

a.featured-title:active h3 {
	color: #fff !important;
}

.dynamic-pages a {
	text-decoration: underline;
	transition: all 500ms ease-in-out;
	color: #d31920;
}

.dynamic-pages a:hover,
.dynamic-pages a:focus {
	background-color: #871115 !important;
	color: #fff !important;
}

.dynamic-pages a:active {
	background-color: #000 !important;
	color: #fff !important;
}

/*a:hover,
a:focus{
        background-color:#871115 !important;
        color:#fff !important;
}
a:active{
        background-color:#000 !important;
        color:#fff !important;
}
a:visited{
        background: transparent !important;
        color:#000 !important;
}*/

/*----- End Common Stylesheet -----*/

/*----- Start Top Header Ads -----*/

section.top-header-ads {
	padding: 25px 0 50px;
}

/*----- End Top Header Ads -----*/

/*----- Start Header -----*/

.navbar-toggler .icon-bar {
	background-color: #fff;
}

.navbar-toggler .icon-bar {
	display: block;
	width: 35px;
	height: 4px;
	border-radius: 0;
}

.navbar-toggler .icon-bar + .icon-bar {
	margin-top: 5px;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
	background: transparent !important;
}

.navbar-toggler .icon-bar {
	width: 35px;
	transition: all 0.2s;
}

.navbar-toggler .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}

.navbar-toggler .middle-bar {
	opacity: 0;
}

.navbar-toggler .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 15% 90%;
}

.navbar-toggler.collapsed .top-bar {
	transform: rotate(0);
}

.navbar-toggler.collapsed .middle-bar {
	opacity: 1;
}

.navbar-toggler.collapsed .bottom-bar {
	transform: rotate(0);
}

header.tc-custom-header {
	position: relative;
	background: #000;
}

header.tc-custom-header nav.tc-custom-header-navbar {
	background: #000 !important;
	/* padding: 0; */
}

header.tc-custom-header nav.tc-custom-header-navbar {
	color: #fff;
	margin: 0;
	/* padding: 0; */
}

header.tc-custom-header ul.nav.navbar-nav.main-header-menu {
	width: 100%;
	text-align: center;
	padding-left: 18%;
	position: relative;
	z-index: 9;
}

/* header.tc-custom-header {
    padding: 7px 0;
} */

header.tc-custom-header ul.navbar-nav li a:hover,
header.tc-custom-header ul.dropdown-menu li a:hover,
header.tc-custom-header ul.navbar-nav li a:focus,
header.tc-custom-header ul.dropdown-menu li a:focus {
	color: #ec1c24 !important;
	transition: 0.5s;
}

header.tc-custom-header ul.navbar-nav li a {
	color: #fff !important;
	text-decoration: none;
	font-size: 18pt;
	font-weight: 700;
	padding: 15px;
	text-transform: capitalize;
}

header.tc-custom-header ul.dropdown-menu {
	background: #000;
	border-radius: 0;
	margin: 28px 0;
	min-width: 270px;
	padding: 20px 0;
	/* top: 38px;*/
}

header.tc-custom-header ul.dropdown-menu li a {
	padding: 10px 15px;
	border-bottom: 1px solid #ffffff;
	display: inline-block;
	width: calc(100% - 30px);
	font-size: 18pt;
	font-weight: 700;
	margin: 0 0 0 30px;
	overflow: hidden;
}

header.tc-custom-header .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "\2304";
	border: none;
	font-size: 16pt;
	position: relative;
	top: -2px;
	left: -5px;
	line-height: 0;
	transform: scaleX(1.3);
}

header.tc-custom-header ul.dropdown-menu li:last-child a {
	border-bottom: none !important;
}

header.tc-custom-header ul.action-bar-header {
	list-style: none;
	padding: 0;
	margin: 0;
	background: black;
	position: relative;
	top: -25px;
	margin-bottom: -18px;
	display: inline-flex;
}

header.tc-custom-header ul.action-bar-header li {
	display: block;
	margin: 0;
	position: relative;
}

.pos-abs-search-i {
	position: absolute;
	top: calc(50% + 19px);
	color: #000;
	right: 0;
	opacity: 0.8;
	background: transparent;
	outline: none;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	transition: 0.5s;
	height: 39px;
	line-height: 39px;
	transform: translateY(-50%);
	width: 39px;
}

.pos-abs-search-i:focus,
.pos-abs-search-i:active,
.pos-abs-search-i:visited,
.pos-abs-search-i:hover {
	color: #8a0b0f;
	background: #cdcccb;
}

header.tc-custom-header ul.action-bar-header li a {
	padding: 15px;
	font-size: 13pt;
	background: black;
	position: relative;
	border-radius: 0;
}

header.tc-custom-header ul.action-bar-header li a.language-btn:hover,
header.tc-custom-header ul.action-bar-header li a.language-btn:focus {
	background-color: #808080 !important;
}

header.tc-custom-header ul.action-bar-header li:first-child a,
header.tc-custom-header ul.action-bar-header li:first-child a:visited {
	background: #d31920;
}

header.tc-custom-header ul.action-bar-header li:first-child a:hover,
header.tc-custom-header ul.action-bar-header li:first-child a:focus {
	background: #871115;
}

/* header.tc-custom-header ul.navbar-nav.nav.mr-auto {
    margin: 0 auto;
    padding-left: 20px;
} */

header.tc-custom-header form.header-search input {
	border-radius: 0;
	height: 39px;
	width: 100%;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	overflow: hidden;
}

header.tc-custom-header nav.tc-custom-header-navbar .navbar-brand {
	padding: 0 30px;
	background: #fff;
	width: 210px;
	position: absolute;
	top: 0;
}

header.tc-custom-header ul.navbar-nav.nav.mr-auto {
	margin-left: 20%;
}

header.tc-custom-header nav.tc-custom-header-navbar {
	color: #fff;
	margin: 0;
	padding: 7px 0;
}

header.tc-custom-header nav.tc-custom-header-navbar .navbar-brand img {
	max-width: 100%;
}

header.tc-custom-header ul.action-bar-header li:first-child:before {
	width: 0;
	height: 0;
	top: 0;
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 18px 20px 0 0;
	border-color: #ffffff transparent transparent transparent;
	z-index: 1;
}

header.tc-custom-header
	ul.nav.navbar-nav.main-header-menu
	.dropdown
	.dropdown-menu
	li {
	margin-left: 0;
}

header.tc-custom-header
	nav.tc-custom-header-navbar
	li.burger-menu
	.desktop-toggler {
	display: block;
	color: #fff;
}

/*----- Start Desktop Burger Menu -----*/

.desktop-dropdown-menu {
	display: none;
}

ul.desktop-dropdown-menu.navbar-nav.mr-auto {
	margin: 0 !important;
	position: absolute;
	left: 19%;
	background: black;
	top: 100%;
	z-index: 99;
	min-width: 277px;
}

ul.desktop-dropdown-menu.navbar-nav.mr-auto li a {
	width: 100% !important;
	display: block;
	padding: 10px 10px;
	border-bottom: 1px solid #fff;
	text-transform: capitalize;
}

ul.desktop-dropdown-menu.navbar-nav.mr-auto li ul.dropdown-menu {
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
}

ul.desktop-dropdown-menu.navbar-nav.mr-auto li ul.dropdown-menu li a {
	margin: 0;
	padding: 6px 20px;
}

@media screen and (min-width: 991px) {
	header.tc-custom-header
		ul.desktop-dropdown-menu.navbar-nav.mr-auto
		li.dropdown.show
		.dropdown-toggle:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.255em;
		vertical-align: 0.255em;
		content: "\2303";
		border: none;
		font-size: 18pt;
		position: relative;
		top: 14px;
		left: -5px;
		line-height: 0;
		transform: scaleX(1.3);
	}
	header.tc-custom-header
		ul.desktop-dropdown-menu.navbar-nav.mr-auto
		li.dropdown
		.dropdown-toggle:hover:after,
	header.tc-custom-header
		ul.desktop-dropdown-menu.navbar-nav.mr-auto
		li.dropdown
		.dropdown-toggle:focus:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.255em;
		vertical-align: 0.255em;
		content: "\2304";
		border: none;
		font-size: 16pt;
		position: relative;
		top: -2px;
		left: -5px;
		line-height: 0;
		transform: scaleX(1.3);
	}
	header.tc-custom-header
		ul.desktop-dropdown-menu.navbar-nav.mr-auto
		li.dropdown.show
		.dropdown-toggle:hover:after,
	header.tc-custom-header
		ul.desktop-dropdown-menu.navbar-nav.mr-auto
		li.dropdown.show
		.dropdown-toggle:focus:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.255em;
		vertical-align: 0.255em;
		content: "\2303";
		border: none;
		font-size: 18pt;
		position: relative;
		top: 14px;
		left: -5px;
		line-height: 0;
		transform: scaleX(1.3);
	}
}

/*----- End Desktop Burger Menu -----*/

/*----- End Header -----*/

/*----- Start Welcome Page -----*/

.question-pagination-wrap .page-link span,
.question-pagination-wrap li.disabled span.current span {
	background: transparent;
	box-shadow: none;
	border: none;
	border-radius: 0;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 33px;
}

.question-pagination-wrap .page-link span:hover {
	background: transparent !important;
}

.welcome-wrap-box.cd-main-content-section .cd-main-title .cd-title {
	font-size: 2em;
	color: #000;
	font-weight: bold;
	margin-bottom: 25px;
}

.welcome-wrap-box.cd-main-content-section .cd-content .content {
	font-size: 1.5em;
	color: #000;
	line-height: 24pt;
}

.welcome-wrap-box.cd-main-content-section
	.cd-content
	.content
	.cd-content-link {
	text-decoration: underline;
	color: #d31920;
	font-style: italic;
	text-transform: capitalize;
}

.welcome-wrap-box.cd-main-content-section
	.cd-content
	.content
	.cd-content-link:hover,
.welcome-wrap-box.cd-main-content-section
	.cd-content
	.content
	.cd-content-link:focus {
	font-weight: bold;
	/*    color: #8A0B0F;
    */
	background: #8a0b0f;
	color: #fff;
}

.welcome-wrap-box.cd-main-content-section
	.cd-content
	.content
	.cd-content-link:active {
	background: #000;
	color: #fff;
}

.cd-advisor-box-pro .cd-content-link:hover,
.cd-advisor-box-pro .cd-content-link:focus {
	/*    color: #8A0B0F;*/
	background: #8a0b0f;
	color: #fff;
}

.cd-advisor-box-pro .cd-content-link:active {
	background: #000;
	color: #fff;
}

.welcome-wrap-box.cd-main-content-section
	.cd-content
	.content
	.cd-content-link:visited,
.cd-advisor-box-pro .cd-content-link:visited {
	color: #d31920;
}

.cd-provider-link {
	text-decoration: underline;
	color: #d31920;
	/* text-transform: capitalize; */
}

a.cd-provider-link:hover,
a.cd-provider-link:focus {
	/*    color: #8A0B0F;
    */
	background: #8a0b0f;
	color: #fff;
}

.cd-provider-link:active {
	background: #000;
	color: #fff;
}

.cd-provider-link:visited,
.cd-provider-link:visited {
	color: #d31920;
}

.welcome-wrap-box.cd-main-content-section .cd-browse-dropdown .cd-browse-title {
	font-size: 1.5em;
	font-weight: bold;
	color: #000;
	margin-bottom: 15px;
	margin-top: 15px;
}

.cd-browse-title-home {
	font-weight: bold;
	font-size: 18px;
}
.welcome-wrap-box.cd-main-content-section
	.cd-browse-dropdown
	.cd-main-dropdown {
	width: 40%;
}

.welcome-wrap-box.cd-main-content-section
	.cd-browse-dropdown
	.cd-main-dropdown
	.cad-dropdown:focus {
	box-shadow: unset;
	border-color: #000;
}

table.table-comptitences-credits tr td {
	vertical-align: bottom;
	text-align: left;
	padding: 0;
}

table.table-comptitences-credits
	tr:first-child
	td:first-child
	.cd-properties-title {
	font-weight: bold !important;
}

table.table-comptitences-credits tr:first-child td:first-child {
	vertical-align: top;
}

table.table-comptitences-credits {
	width: 100%;
}

table.table-comptitences-credits tr td:first-child {
	width: 57%;
}

table.table-comptitences-credits tr td .cd-properties-title {
	font-weight: normal !important;
	margin-bottom: 0;
	margin-left: 0;
}

table.table-comptitences-credits tr td .text-bold {
	font-weight: bold !important;
}

table.table-comptitences-credits tr td:last-child .cd-properties-title {
	font-weight: normal !important;
}

.latest-couses-warp-blocks table.table-comptitences-credits tr td:first-child {
	width: 80%;
}

section.ce-my-plan-main-wrapper.cd-main-content-section.welcome-wrap-box
	.form-control {
	/* height: 55px !important; */
	font-size: 14pt !important;
	padding-right: 30px;
}

label.password-hint {
	font-size: 0.875em;
	line-height: normal;
}

.cd-latest-courses .cd-latest-courses-title {
	font-size: 18pt;
	color: #000;
	font-weight: bold;
	position: relative;
}

.cd-latest-courses .cd-latest-courses-title .cd-latest-courses {
	margin-bottom: 2rem;
}

.cd-latest-courses {
	display: inline-block;
	width: 100%;
	margin: 0 0;
}

.cd-latest-courses .cd-latest-courses-title .cd-latest-courses:after {
	background: #d31920;
	position: absolute;
	height: 8px;
	content: "";
	width: 80px;
	left: 0;
	bottom: 1rem;
}

.see-all-latest-couses-wrap .see-all-latest-courses {
	background: #d31920;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	font-weight: 700;
	margin-top: 15px;
	transition: 0.5s;
}

.see-all-latest-couses-wrap .see-all-latest-courses:hover,
.build-plan-form-wrap button.ce-large-btn.btn:hover,
.see-all-latest-couses-wrap .see-all-latest-courses:focus,
.build-plan-form-wrap button.ce-large-btn.btn:focus {
	background: #871115;
	border-color: #871115;
}

.latest-couses-warp-blocks {
	display: block;
	margin: 0 0 0;
}

.cd-main-box .title-section .cd-title-section-light {
	font-size: 14pt;
	font-weight: bold;
	margin: 15px 5px 0 15px;
	display: flex;
}

.cd-main-box .title-section .cd-content-section-light {
	font-size: 12pt;
	font-weight: bold;
	color: #000;
	margin: 15px 0 15px 15px;
	font-weight: 100;
	/* font-size: 11pt;
    color: #000;
    margin: 5px 0 5px 15px;
    font-weight: 100; */
}

.cd-latest-course-cards {
	margin: 40px 0;
}

.cd-main-box {
	border: 1px solid #dedede;
	padding: 8px 15px 0px 15px;
	display: block;
	width: 100%;
	height: 100%;
}

.cd-main-box .for-img-section img {
	width: inherit;
}

.cd-main-box .for-img-section {
	padding: 8px;
}

.no-padding {
	padding: 0;
}

.cd-main-box .cd-margin-0 {
	margin-bottom: 0;
}

.cd-main-box .second-row .cd-properties-title {
	font-size: 12pt;
	color: #000;
	font-weight: 100;
}

/* .second-row {
    margin-top: 20px;
} */

.mt20 {
	display: block;
	margin-top: 20px;
}

.cd-main-box .second-row .cd-properties-title-1 {
	font-weight: bold !important;
	line-height: normal;
}

.cd-main-box .second-row .cd-content-link {
	text-decoration: underline;
	color: #d31920;
	font-style: normal;
	text-transform: capitalize;
	font-weight: 100;
	padding-left: 0;
	display: block;
}

.cd-main-box .second-row .cd-content-link:hover,
.cd-main-box .second-row .cd-content-link:focus {
	/*color:#871115;*/
	background: #8a0b0f;
	color: #fff;
}

.cd-main-box .second-row .cd-content-link:active {
	background: #000;
	color: #fff;
}

.cd-main-box .link-click {
	text-decoration: underline;
	color: #d31920;
	/*text-transform: capitalize;*/
	font-weight: bold;
}

.cd-main-box .link-click:hover,
.cd-main-box .link-click:focus {
	color: #871115;
}

.cd-main-box .cd-btn-more-info-1 {
	padding-top: 10px;
}

.cd-main-box .cd-properties-title-for-margin {
	margin-left: 15px;
}

.cd-btn-more-info-1 .link-click {
	margin-bottom: 15px;
}

.cd-latest-courses .cd-latest-course-cards .first-row {
	margin-bottom: 25px;
}

.cd-main-content-section .cd-advisor-box {
	width: 90%;
	margin-top: 65px;
	border-left: 5px solid #d31920;
	box-shadow: 0 2px 50px rgba(0, 0, 0, 0.27);
	position: relative;
	padding: 35px 15px 25px;
	margin-bottom: 30px;
}

.cd-content-section .d-lesson-section-content {
	margin: 10px 0;
}

.cd-main-content-section .cd-advisor-box .cd-advisor-box-title {
	font-size: 18pt;
	color: #000;
	font-weight: bold;
}

.cd-main-content-section .cd-advisor-box .cd-advisor-box-subcontent {
	font-size: 1em;
	color: #000;
	font-weight: 400;
}

.cd-main-content-section .cd-advisor-box .cd-advisor-box-pro .advisore {
	padding: 0 30px;
	font-weight: 400;
}

.cd-main-box .title-section a {
	text-decoration: none;
	color: #000000;
}

.cd-main-box .title-section a:hover,
.cd-main-box .title-section a:focus {
	transition: 0.5s;
	color: #871115;
}

.cd-main-content-section
	.cd-advisor-box
	.cd-advisor-box-pro
	.cd-properties-title {
	font-weight: 900;
	font-size: 1em;
}

.cd-main-content-section .cd-advisor-box .cd-advisor-box-pro .cd-credits {
	font-weight: 700;
}

.cd-main-content-section
	.cd-advisor-box
	.cd-advisor-box-pro
	.cd-properties-font-light {
	font-weight: 400;
}

.cd-margin {
	margin-bottom: 5px;
}

.free-walcome-course-title-wrap {
	position: absolute;
	background: #000;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: normal;
	top: -15px;
	left: 15px;
	/* width: 15%; */
}

.free-walcome-course-title-wrap:before {
	content: "";
	position: absolute;
	border-bottom: 15px solid rgba(0, 0, 0, 0.7);
	top: 0;
	width: 5px;
	height: 5px;
	border-left: 7px solid transparent;
	left: -7px;
}

.free-walcome-course-title-wrap:after {
	content: "";
	position: absolute;
	border-bottom: 15px solid rgba(0, 0, 0, 0.7);
	top: 0;
	width: 5px;
	height: 5px;
	border-right: 7px solid transparent;
	right: -7px;
}

.free-walcome-course-title-wrap .free-walcome-course-title {
	margin: 0;
	padding: 10px 40px;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
}

.cd-advisor-box-pro .cd-content-link {
	text-decoration: underline;
	color: #d31920;
	/*font-style: italic;*/
	text-transform: capitalize;
}

.welcome-more-info-btn-wrap .cd-btn-more-info {
	font-size: 0.8em;
	padding: 1px 22px;
	border-radius: 0;
	color: white;
	font-weight: 400;
	background: #d31920;
	position: absolute;
	bottom: -15px;
	height: 28px;
	left: 8%;
}

.welcome-more-info-btn-wrap .cd-btn-more-info:hover {
	background: #8a0b0f;
}

.welcome-more-info-btn-wrap .cd-btn-more-info:visited {
	background: #ec1c24;
}

.welcome-more-info-btn-wrap .cd-btn-more-info:focus {
	box-shadow: none;
}

.cd-main-content-section .cd-ad-img .first-img,
.cd-main-content-section .cd-ad-img .second-img {
	padding: 10px 0;
}

.cd-advisor-box .cd-side-imgs .cd-margin-left-10-img {
	margin-left: 0px;
	width: 120%;
	max-width: unset;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	/* height: 40%; */
	/* object-fit: cover; */
}

.cd-main-box .for-img-section img {
	width: 100%;
	/* height: 75%; */
	/* object-fit: cover; */
}

ul.simple-pagination {
	border-radius: 0 !important;
	padding: 0;
	margin: 15px auto;
	text-align: center !important;
	display: block;
}

.question-pagination-wrap li.active span.current {
	background: #d31920;
	color: #fff;
}

.question-pagination-wrap li.disabled span.current {
	opacity: 0.6;
	cursor: not-allowed;
	color: black;
	border-color: black !important;
	border-right: 1px solid !important;
}

.question-pagination-wrap ul.simple-pagination li:last-child .page-link {
	border-right: 1px solid #000 !important;
}

.cd-main-content-section .cd-pagination .navigation {
	margin: 0 auto;
}

.cd-main-content-section .cd-pagination .navigation .pagination li a {
	text-decoration: none;
	color: #000;
	border-radius: 0;
	font-weight: bold;
	padding: 10px 20px !important;
	border: 1px solid #000;
	font-size: 12pt;
	background: #fff;
	transition: 0.5s;
}

.cd-main-content-section .cd-pagination .navigation .pagination li a:hover,
.cd-main-content-section .cd-pagination .navigation .pagination li a:focus {
	color: #fff !important;
	background: #871115 !important;
}

.cd-main-content-section .cd-pagination .navigation .pagination li a span {
	color: gray;
	font-size: 20px;
	line-height: 15px;
}

.cd-main-content-section
	.cd-pagination
	.navigation
	.pagination
	li
	a.page-link:focus {
	box-shadow: unset;
}

.cd-main-content-section
	.cd-pagination
	.navigation
	.pagination
	li.active
	.page-link {
	background: #d31920;
	color: white;
	border-color: #000;
}

/*----- End Welcome Page -----*/

/*----- Start My Plan -----*/

section.ce-my-plan-main-wrapper {
	padding: 50px 0 0;
}

section.ce-my-plan-main-wrapper .container,
section.clients-logo-warp-section .container,
section.top-header-ads .container {
	padding: 0 30px;
}

.my-plan-note-warp .myplan-wrap {
	padding: 15px 30px;
}

.my-plan-note-warp .myplan-wrap .myplan-title-wrap .myplan-title {
	font-size: 22pt;
	font-weight: bold;
	color: #fff;
}

.my-plan-note-warp .myplan-wrap .myplan-title-wrap p {
	color: #fff;
	font-size: 12pt;
	margin: 0;
	line-height: normal;
}

.my-plan-note-warp .myplan-wrap .myplan-title-wrap p a {
	text-decoration: none;
}

.my-plan-note-warp .myplan-wrap .myplan-title-wrap p span.underline {
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}

.myplans-listing-wrap-box {
	padding: 25px 0px 0;
}

.myplan-inner-titles-wrap {
	position: relative;
}

.myplan-inner-title-wrap a {
	color: #d31920;
}

.myplan-inner-titles-wrap .myplan-inner-title {
	font-weight: bold;
	font-size: 13pt;
	margin-bottom: 40px;
}

form.form-buidplan label {
	font-size: 10pt;
	margin: 0;
}

.myplan-inner-titles-wrap .myplan-inner-title {
	color: #d31920;
	font-weight: bold;
}

a.myplan-back-link {
	border-bottom: 1px solid #d31920;
	color: #d31920;
	font-weight: bold;
	text-decoration: none;
}

a.myplan-back-link:hover,
a.myplan-back-link:focus {
	background: #8a0b0f !important;
	color: #fff !important;
	border-bottom: 0px;
}

.myplan-inner-titles-wrap .myplan-inner-title:after {
	background: #d31920;
	position: absolute;
	height: 9px;
	content: "";
	width: 62px;
	left: 0;
	top: 175%;
}

.ce-my-plan-main-wrapper h3.build-plan-title.color-red {
	font-size: 16pt;
}

.border-top-dotted-text-wrap {
	border-top: 1.5px solid gray;
	display: inline-block;
	width: 100%;
	margin: 0;
}

.myplan-selation-single-list .plan-list-vlidity-date {
	text-align: right;
}

.live-event-title {
	margin: 10px 0;
	display: inline-block;
}

.myplan-selation-single-list .plan-list-vlidity-date,
.myplan-selation-single-list .plan-list-title {
	margin: 10px 0;
	padding: 0;
	display: block;
}

.myplan-selation-single-list .plan-list-title {
	color: #d31920;
	text-decoration: none;
	border-bottom: 1px solid;
	display: inline-block;
}

.myplan-selation-single-list .plan-list-title:hover,
.myplan-selation-single-list .plan-list-title:focus {
	color: #871115;
}

#build-plan-add-lesson.build-plan-form-wrap {
	margin: 0px 25px 0px 0px;
}

.build-plan-form-wrap {
	border: 2px solid #6d6c6c;
	padding: 10px 20px;
	margin: 25px 0;
}

.build-plan-form-wrap.wrap-no-border {
	border: none;
	padding: 10px 20px 10px 0px;
}

form.form-buidplan {
	margin: 15px 0;
}

.email-notification {
	font-weight: bold;
	margin: 0;
}

.build-plan-form-wrap .rdio {
	position: relative;
	display: initial;
	margin: 0 25px 0 0;
}

.build-plan-form-wrap .rdio input[type="radio"] {
	opacity: 0;
}

.build-plan-form-wrap .rdio label {
	padding-left: 10px;
	cursor: pointer;
	vertical-align: middle;
	margin-bottom: 7px !important;
}

.build-plan-form-wrap .rdio label:before {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	left: 0;
	content: "";
	display: inline-block;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #000000;
	background: #ffffff;
}

.build-plan-form-wrap .rdio input[type="radio"] {
	margin: 0px;
}

.build-plan-form-wrap .rdio input[type="radio"]:disabled + label {
	color: #999;
}

.build-plan-form-wrap .rdio input[type="radio"]:disabled + label:before {
	background-color: #fbc52d;
}

.build-plan-form-wrap .rdio input[type="radio"]:checked + label::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 4px;
	display: inline-block;
	font-size: 11px;
	width: 8px;
	height: 8px;
	background-color: #003876;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.build-plan-form-wrap .rdio input[type="radio"]:checked + label:before {
	border-color: #000;
}

.build-plan-form-wrap .rdio input[type="radio"]:checked + label:before {
	border-color: #000000;
	background: #ffffff;
}

.build-plan-form-wrap .rdio input[type="radio"]:checked + label::after {
	background-color: #d31920;
}

.build-plan-form-wrap button.ce-large-btn.btn {
	border-radius: 0;
	text-align: center;
	display: block;
	margin: 20px 0 0;
	background: #d31920;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0 20px;
}

.single-side-line-label label {
	/*line-height: 45px;*/
}

.form-group {
	margin-bottom: 0.5rem;
}

.build-plan-form-wrap input[type="datepicker"] {
	background: url(../images/calendar-icon.png);
	background-repeat: no-repeat;
	background-size: 18px;
	padding-left: 40px;
	background-position-y: center;
	background-position-x: 7px;
}

.view-inprogress-list-link {
	margin: 0px 0 5px;
	display: inline-block;
}

.view-inprogress-list-link .browse-courses {
	text-decoration: none;
	border-bottom: 1px solid;
}

a.browse-courses:hover,
a.browse-courses:focus {
	color: #871115 !important;
}

.in-progress-courses-body-wrap .myplan-selation-single-list .title-smaller-ques,
.my-completed-couses-detail-listing
	.myplan-selation-single-list
	.title-smaller-ques,
.my-completed-couses-detail-listing
	.myplan-selation-single-list
	.title-smaller-and,
.in-progress-courses-body-wrap .myplan-selation-single-list .title-smaller-and {
	margin: 0;
}

.in-progress-courses-body-wrap .myplan-selation-single-list .title-smaller-ques,
.my-completed-couses-detail-listing
	.myplan-selation-single-list
	.title-smaller-ques {
	font-weight: 700;
}

.in-progress-courses-body-wrap .myplan-selation-single-list,
.my-completed-couses-detail-listing .myplan-selation-single-list {
	margin: 10px 0 0;
}

.in-progress-courses-body-wrap .myplan-selation-single-list .title-smaller-and {
	margin-bottom: 10px;
	text-align: left !important;
	float: left !important;
	clear: both;
}

.in-progress-courses-body-wrap
	.myplan-selation-single-list
	.title-smaller-and
	.browse-courses,
.my-completed-couses-detail-listing
	.myplan-selation-single-list
	.title-smaller-and
	.browse-courses {
	text-decoration: none;
	border-bottom: 1px solid;
}

.in-progress-courses-body-wrap {
	display: inline-block;
	width: 100%;
	margin-top: 25px;
}

.completed-courses {
	display: inline-block;
	width: 100%;
	margin: 35px 0 0;
}

.completed-course-wrapper {
	text-align: center;
	background-color: green;
	padding: 5px 0px;
	margin: -8px -15px 10px;
}

.completed-course-tag {
	font-weight: bold;
	color: white;
}

.dropdown-menuselect-year-title {
	margin-bottom: 10px;
}

.my-completed-couses-detail-listing {
	margin: 20px 0;
}

.my-completed-couses-detail-listing
	.myplan-selation-single-list
	.title-smaller-and {
	margin: 0;
	clear: both;
	float: left !important;
}

.my-completed-couses-detail-listing
	.myplan-selation-single-list
	.title-smaller-and:last-child {
	margin-bottom: 10px;
}

.cd-pagination.home-welcome-pagination {
	float: right;
	margin: 0 10px;
}

img.ads-image-abs {
	width: 100%;
	margin: 5px 0 10% 0;
	outline: 1px solid #000;
	outline-offset: 5px;
}

.text-center-all-courses-btn {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/*----- End My Plan -----*/

/*----- Start Lesson Details -----*/

.cd-main-lesson-section .cd-content-section .cd-lesson-section-main-title {
	font-size: 26pt;
	font-weight: 700;
	padding-top: 20px;
}

.cd-main-lesson-section .cd-title-section .cd-img-section {
	padding-top: 35px;
}

.cd-main-lesson-section .cd-content-section .cd-lesson-section-author {
	font-size: 1.3em;
	font-weight: normal;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section .lesson-action-btns {
	position: relative;
	border-radius: 0;
	font-weight: 700;
	text-align: center;
	width: min-content;
	border: 1px solid #d31920;
	border-radius: 0;
	color: #fff;
	background: #d31920;
	font-size: 11pt;
	padding: 10px 0;
	display: block;
	/*    margin: 0 0 5px;
    */
	transition: 0.5s;
	text-transform: uppercase;
	display: block;
	width: 100%;
	margin-top: 30px;
}

.accreditation-details-wrap-box .myplan-inner-title {
	font-size: 20pt;
	font-weight: 400;
	margin-bottom: 20px;
}

.accreditation-details-wrap-box .myplan-inner-title:after {
	background: #d31920;
	position: absolute;
	height: 9px;
	content: "";
	width: 68px;
	left: 0;
	top: 130%;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	.lesson-action-btns.take-test-btn {
	padding: 1px 3px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	.lesson-action-btns.take-test-btn:after {
	position: absolute;
	content: "\f14a";
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	right: 5px;
	top: 4px;
	font-family: Font-Awesome;
	font-size: 22px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	a.btn.lesson-action-btns.view-lesson-pdf:after {
	position: absolute;
	content: "";
	background: url(../images/take-a-test.png);
	width: 29px;
	height: 29px;
	background-size: 29px;
	background-repeat: no-repeat;
	right: 5px;
	top: 5px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	a.btn.lesson-action-btns.add-my-plan:after {
	position: absolute;
	content: "";
	background: url(../images/cd-ad-my-plan.png);
	width: 29px;
	height: 29px;
	background-size: 29px;
	background-repeat: no-repeat;
	right: 5px;
	top: 5px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	a.btn.lesson-action-btns.view-lesson-video:after {
	position: absolute;
	content: "";
	background: url(../images/play-button.svg);
	width: 29px;
	height: 29px;
	background-size: 29px;
	background-repeat: no-repeat;
	right: 8px;
	top: 5px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	a.btn.lesson-action-btns.view-lesson-link:after {
	position: absolute;
	content: "\f2d2";
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	right: 8px;
	top: 5px;
	font-family: Font-Awesome;
	font-size: 22px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	a.btn.lesson-action-btns.purchase-course:after {
	position: absolute;
	content: "\f07a";
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	right: 8px;
	top: 5px;
	font-family: Font-Awesome;
	font-size: 22px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	a.btn.lesson-action-btns.view-lesson-ppt:after {
	position: absolute;
	content: "";
	background: url(../images/ppt.png);
	width: 30px;
	height: 30px;
	background-size: 30px;
	background-repeat: no-repeat;
	right: 5px;
	top: 5px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	.lesson-action-btns.take-test-btn
	span.total-que {
	display: block;
	font-size: 12px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section .lesson-action-btns:hover,
.ce-my-plan-main-wrapper.cd-main-lesson-section .lesson-action-btns:focus {
	background: #871115;
	border-color: #871115;
}

.no-hover-state:hover {
	background-color: #d31920 !important;
	border-color: #d31920 !important;
	cursor: default !important;
}

.no-more-attempts {
	background-color: #727272 !important;
	border-color: #727272 !important;
	cursor: default !important;
}

.no-more-attempts:hover {
	background-color: #727272 !important;
	border-color: #727272 !important;
	cursor: default !important;
}

.progress-bar-custom-test {
	display: block;
	margin: 10px 0 0px 0;
}

.progress-bar-custom-test .progress {
	background: #efefef;
	outline: 1px solid #000;
	border-radius: 0;
	outline-offset: 1px;
	border: 0;
}

.accreditation-details-wrap-box {
	margin: 35px 0 0;
}

.accreditation-details-wrap-box .class-accreditation-title {
	font-weight: 700;
	font-size: 14pt;
}

.accreditation-details-wrap-box p {
	margin: 0;
	line-height: 27px;
}

.wp-accreditation-body-com-credit-details,
.wp-price-coursetp-grade-details {
	padding: 15px 0;
}

.wp-price-coursetp-grade-details .class-accreditation-title,
.wp-price-coursetp-grade-details p {
	margin: 5px 0;
}

.wp-price-coursetp-grade-details p a.cd-link-for-table {
	color: #d31920;
	text-decoration: none;
	border-bottom: 1px solid;
}

.wp-price-coursetp-grade-details p a.cd-link-for-table:hover,
.wp-price-coursetp-grade-details p a.cd-link-for-table:focus {
	color: #871115;
}

.lesson-completed,
.lesson-completed:hover,
.lesson-completed:focus {
	background: green;
	background-color: green !important;
	color: white;
	border: none !important;
	pointer-events: none;
}
/*----- End Lesson Details -----*/

/*----- Start Take a Test -----*/

.wp-question-answers-wrap-box .control {
	display: block;
	position: relative;
	padding-left: 45px;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 12pt;
	color: #000;
}

.wp-question-answers-wrap-box .control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.wp-question-answers-wrap-box .control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	height: 25px;
	width: 25px;
	background: #e6e6e6;
	border: 1px solid #000;
}

.wp-question-answers-wrap-box .control--radio .control__indicator {
	border-radius: 50%;
}

.wp-question-answers-wrap-box .control input:checked ~ .control__indicator {
	background: #000;
}

.wp-question-answers-wrap-box .control__indicator:after {
	content: "";
	position: absolute;
	display: none;
}

.wp-question-answers-wrap-box
	.control
	input:checked
	~ .control__indicator:after {
	display: block;
}

.wp-question-answers-wrap-box .control--checkbox .control__indicator:after {
	left: 10px;
	top: 3px;
	width: 7px;
	height: 15px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}

.wp-question-answers-wrap-box
	.control--checkbox
	input:disabled
	~ .control__indicator:after {
	border-color: #7b7b7b;
}

.wp-question-answers-wrap-box .styled-checkbox:checked + label {
	color: #000000;
}

.take-a-test-wrapper-box
	.take-a-test-black-title-wrap
	.take-a-test-black-title {
	font-weight: 700;
	/* font-size: 2.2em; */
}

.take-a-test-wrapper-box {
	padding-top: 35px;
}

.test-que-current-number-warp .test-que-current-number {
	font-weight: 700;
	padding: 25px 0 20px;
	margin: 0;
}

.test-que-current-no-ask-warp .test-que-current-no-ask {
	font-weight: 700;
	margin: 10px 0 25px 0;
	padding: 0;
	line-height: 25px;
	display: inline-flex;
}

.test-que-current-no-ask-warp .test-que-current-no-ask .wp-question-ask {
	font-size: 13pt;
	font-weight: normal;
	color: #000;
	line-height: normal;
	padding: 0 0 0 5px;
	display: inline-block;
	margin-left: 1em;
}

.test-que-current-no-ask-warp .test-que-current-no-ask .wp-question-ask a {
	transition: 0.2s;
	color: #000;
	text-decoration: none;
}

.test-que-current-no-ask-warp .test-que-current-no-ask .wp-question-ask a:hover,
.test-que-current-no-ask-warp
	.test-que-current-no-ask
	.wp-question-ask
	a:focus {
	color: #ec1c24;
}

.offset-margin-left {
	margin-left: 12%;
}

.question-pagination-wrap {
	display: inline-block;
	margin: 20px 0 0;
	width: 100%;
}

.question-pagination-wrap .page-link,
.question-pagination-wrap span.ellipse.clickable,
.question-pagination-wrap span.current {
	border: 1px solid #000000 !important;
	border-radius: 0 !important;
	color: #000;
	padding: 0;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 33px;
	font-size: 10pt;
	margin-left: 0;
	border-left: 0;
	background: transparent;
	box-shadow: none;
	margin: 0;
	border-right: 0 !important;
}

.question-pagination-wrap .page-item:first-child .page-link {
	border-left: 1px solid #000;
}

.question-pagination-wrap .page-item.active .page-link {
	background-color: #d70e16;
	border-color: #000000;
}

/* .submitting-final-step-btns .sumiting-step .submiting-step-label {
    font-weight: bold;
} */

ul.pagination li.page-item .page-link[aria-label="Previous"],
ul.pagination li.page-item .page-link[aria-label="Next"] {
	font-size: 25px;
	color: #666;
	line-height: 24px;
}

.submitting-final-step-btns .sumiting-step .btn-reviw-sumitting-paper {
	text-align: center;
	width: min-content;
	border: 1px solid #d31920;
	border-radius: 0;
	color: #d31920;
	width: fit-content;
	font-size: 11pt;
	padding: 12px 30px;
	display: table;
	margin: 0 auto 30px;
	transition: 0.5s;
	text-transform: uppercase;
}

.submitting-final-step-btns
	.sumiting-step
	.btn-reviw-sumitting-paper.complete-text-btn {
	font-size: 11pt;
	padding: 12px 30px;
	background: transparent;
}

.submitting-final-step-btns .sumiting-step .btn-reviw-sumitting-paper:hover,
.submitting-final-step-btns .sumiting-step .btn-reviw-sumitting-paper:focus {
	background: #d31920;
	color: #fff;
}

.question-changes-btn-link-wrap .next-question-link-wrap .next-question-link,
.question-changes-btn-link-wrap
	.previous-question-link-wrap
	.previous-question-link {
	border-radius: 0;
	font-weight: normal;
	text-align: center;
	width: min-content;
	border: 1px solid #d31920;
	border-radius: 0;
	color: #fff;
	background: #d31920;
	font-size: 0.875em;
	padding: 6px 1px;
	display: block;
	margin: 0 0 5px;
	transition: 0.5s;
	text-transform: uppercase;
	display: block;
	width: 100%;
}

.question-changes-btn-link-wrap
	.next-question-link-wrap
	.next-question-link.disable-link,
.question-changes-btn-link-wrap
	.previous-question-link-wrap
	.previous-question-link.disable-link {
	background: #e1e1e1;
	border-color: #e1e1e1;
	pointer-events: none;
}

.total-question-title-wrap .total-question-title {
	text-align: right;
	font-size: 12pt;
}

.question-changes-btn-link-wrap
	.next-question-link-wrap
	.next-question-link:hover,
.question-changes-btn-link-wrap
	.previous-question-link-wrap
	.previous-question-link:hover,
.question-changes-btn-link-wrap
	.next-question-link-wrap
	.next-question-link:focus,
.question-changes-btn-link-wrap
	.previous-question-link-wrap
	.previous-question-link:focus,
.question-pagination-wrap .page-link:focus,
.question-pagination-wrap .page-link:hover {
	background: #871115;
	border-color: #871115;
}

.question-pagination-wrap .page-link:focus,
.question-pagination-wrap .page-link:hover,
.question-pagination-wrap .page-link:focus span,
.question-pagination-wrap .page-link:hover span {
	color: #fff;
}

/*----- End Take a Test*/

.sponsor-logo-container {
	display: flex;
	width: 100%;
	max-width: 100vw;
	justify-content: space-between;
	overflow: auto;
}

.sponsor-logo-container .sponsor-link {
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin: 5px;
}

.sponsor-logo-container .sponsor-link .sponsor-logo {
	max-width: 100%;
	object-fit: contain;
}

section.clients-logo-warp-section {
	padding: 40px 0;
}

/* ul.client-logo-warp-listing {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.client-logo-warp-listing li {
    width: 11%;
    display: inline-block;
    margin-right: 2%;
}

ul.client-logo-warp-listing li img {
    width: 100%;
} */

footer.footer .footer-bottom-links-wrap ul.footer-single-link a:hover,
footer.footer .footer-bottom-links-wrap ul.footer-single-link a:focus {
	color: #ec1c24 !important;
	background: transparent !important;
}

.social.icon ul {
	list-style: none;
	padding: 0;
	text-align: center;
}

.social.icon ul li {
	display: inline-block;
}

.social.icon ul li a {
	color: #fff;
	font-size: 18pt;
	padding: 15px 20px;
}

.social.icon {
	margin: 40px 0 10px;
}

.question-changes-btn-link-wrap
	.next-question-link-wrap
	.next-question-link.disable-link:hover,
.question-changes-btn-link-wrap
	.previous-question-link-wrap
	.previous-question-link.disable-link:hover,
.question-changes-btn-link-wrap
	.next-question-link-wrap
	.next-question-link.disable-link:focus,
.question-changes-btn-link-wrap
	.previous-question-link-wrap
	.previous-question-link.disable-link:focus {
	background: #e1e1e1;
	border-color: #e1e1e1;
	pointer-events: none;
	outline: none;
	box-shadow: none;
}

.ce-canada-reult-main-page {
	margin-bottom: 20px;
}

/*----- Start Footer -----*/

footer.footer {
	padding: 20px 0;
	background: #000;
	min-height: 150px;
}

.footer-top-red-border {
	background: #871115;
	height: 12px;
	border-bottom: 2px solid #000;
}

.footer-top-light-grey-border {
	background: rgb(40, 40, 40);
	height: 26px;
}

footer.footer .footer-logo-wrap .footer-logo img {
	width: 170px;
	/* float: left; */
}

footer.footer .footer-logo-wrap .footer-logo .footer-logo-text {
	color: #fff;
	font-size: 10pt;
	text-transform: uppercase;
	padding: 15px;
	margin: 0;
	display: inline-block;
	line-height: normal;
	vertical-align: bottom;
}

footer.footer .footer-link-box {
	margin: 40px 0;
}

footer.footer .footer-logo-text.tc-media-site-left-text {
	text-transform: initial !important;
	text-align: right;
	padding: 2px 15px !important;
}

footer.footer .bottom-text-address-footer-wrap {
	display: block;
	clear: both;
	float: right;
	text-align: right;
	margin: 10px 0 0;
}

footer.footer .bottom-text-address-footer {
	font-size: 10pt;
	color: #fff;
	margin: 0;
}

footer.footer .footer-link-box ul.footer-single-link {
	line-height: normal;
	padding: 0;
	margin-top: 20px;
}

footer.footer .footer-link-box ul.footer-single-link li {
	margin: 12px 0;
}

footer.footer .footer-link-box .footer-link-title {
	font-size: 15pt;
	color: #fff;
	font-weight: bold;
}

footer.footer .pull-right {
	float: right;
}

footer.footer .footer-link-box ul.footer-single-link li a {
	font-size: 10pt;
	color: #fff !important;
	font-weight: bold;
}

footer.footer .copy-right-bottom-footer {
	margin: 40px 0 0;
}

footer.footer .copy-right-bottom-footer .copyright-text-wrap .copyright-text {
	font-size: 10pt;
	color: #fff;
	margin: 0;
	padding: 10px 0;
}

footer.footer .footer-bottom-links-wrap ul.footer-single-link a:hover,
.social.icon ul li a:hover,
footer.footer .footer-bottom-links-wrap ul.footer-single-link a:focus,
.social.icon ul li a:focus {
	color: #ec1c24;
	text-decoration: underline;
	transition: 0.5s;
}

.footer .footer-logo-wrap .col-md-12 {
	padding: 0 12px;
}

.footer-img-wrap {
	display: block;
	text-align: center;
	margin: 20px 0;
}

/*----- End Footer -----*/

/*Start---27-08-2018*/

/*.row.second-row .row {
    padding:3px 0;
}*/

/*End---27-08-2018*/

/*Start---28-08-2018*/

/*    cd-ad-my-plan.png
*/

.cd-properties-title-1-for-margin {
	margin-bottom: 10px !important;
}

.for-padding-10 {
	padding-left: 10px;
	padding-right: 10px;
}

/*.add-my-plan{}
*/

/*End---28-08-2018*/

/*----- Start Registration Page Design -----*/

.registration-wrap-area {
	border: 2px solid #6d6c6c;
	padding: 15px 30px;
}

.registration-wrap-area .registration-title-wrap-area .registration-title-b {
	margin: 0;
	font-weight: 700;
	font-size: 26pt;
}

.two-condition-selection-wrap
	.registration-title-wrap-area
	.registration-title-b {
	font-weight: 400;
	font-size: 20pt;
}

.registration-wrap-area .registration-title-wrap-area .registration-title-c {
	font-size: 11pt;
	font-weight: 500;
	margin: 0;
}

.required-form-label {
	font-size: 11pt;
	padding-left: 5px;
	color: #d31920;
	font-weight: bold;
}

.registration-form-wrap {
	display: inline-block;
	width: 100%;
	margin: 20px 0;
	padding: 0;
	border: 0;
}

.primary-email-bottom-space {
	margin-bottom: 15px;
}

.btn.btn-submit-registration {
	background: aquamarine;
}

.btn.btn-submit-registration {
	background: rgb(128, 128, 128);
	border: none;
	border-radius: 0;
	font-size: 13.5pt;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	display: block;
	width: 100%;
	margin: 10px 0 0;
	padding: 8px 10px;
	transition: 0.5s;
	box-shadow: none;
}

.btn.btn-submit-registration.successfully-data-filled {
	background: #d31920;
}

.btn.btn-submit-registration:hover,
.btn.btn-submit-registration:focus,
.btn.btn-submit-registration:active {
	background: #585858 !important;
}

.btn.btn-submit-registration.successfully-data-filled:hover,
.btn.btn-submit-registration.successfully-data-filled:focus,
.btn.btn-submit-registration.successfully-data-filled:active {
	background: #871115 !important;
}

.hide-show-password-icon {
	position: absolute;
	bottom: 3px;
	right: 5px;
	cursor: pointer;
	color: grey;
	padding: 5px;
}

.registration-form-wrap.build-plan-form-wrap .hide-show-password-icon {
	bottom: 3px !important;
}

.hide-show-password-icon {
	bottom: 10px;
	top: unset !important;
}

.alert ul {
	margin-left: 0;
	padding-left: 20px;
}

form.registration-form label {
	margin-bottom: 0;
}

.alert-dismissible {
	padding-right: 7rem;
}

.who-are-u-registered-wrap {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
}

form.registration-form .form-group {
	margin-bottom: 1rem;
	position: relative;
}

form.registration-form .control {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 12pt;
	color: #000;
}

.who-are-u-registered-text-wrap .who-are-u-registered-text {
	font-size: 13pt;
	font-weight: 900;
}

form.registration-form .control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

form.registration-form .control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #e6e6e6;
	border: 1px solid #000;
}

form.registration-form .control--radio .control__indicator {
	border-radius: 50%;
}

form.registration-form .control input:checked ~ .control__indicator {
	background: #fff;
}

form.registration-form .control__indicator:after {
	content: "";
	position: absolute;
	display: none;
}

form.registration-form .control input:checked ~ .control__indicator:after {
	display: block;
}

form.registration-form .control--checkbox .control__indicator:after {
	left: 6px;
	top: 0px;
	width: 7px;
	height: 15px;
	border: solid #000;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}

form.registration-form
	.control--checkbox
	input:disabled
	~ .control__indicator:after {
	border-color: #7b7b7b;
}

form.registration-form .styled-checkbox:checked + label {
	color: #000000;
}

/*----- End Registration Page Design -----*/

/*----- Start Subscription Page Design -----*/

.subscription-quantity {
	display: none !important;
}

.membership_subscription-wrap-area {
	border: 2px solid #6d6c6c;
	padding: 15px 30px;
}

.membership_subscription-wrap-area
	.membership_subscription-title-wrap-area
	.membership_subscription-title-b {
	margin: 0;
	font-weight: 700;
	font-size: 26pt;
}

.two-condition-selection-wrap
	.membership_subscription-title-wrap-area
	.membership_subscription-title-b {
	font-weight: 400;
	font-size: 20pt;
}

.membership_subscription-wrap-area
	.membership_subscription-title-wrap-area
	.membership_subscription-title-c {
	font-size: 11pt;
	font-weight: 500;
	margin: 0;
}

.required-form-label {
	font-size: 11pt;
	padding-left: 5px;
	color: #d31920;
	font-weight: bold;
}

.membership_subscription-form-wrap {
	display: inline-block;
	width: 100%;
	margin: 20px 0;
	padding: 0;
	border: 0;
}

.primary-email-bottom-space {
	margin-bottom: 15px;
}

.btn.btn-submit-membership_subscription {
	background: aquamarine;
}

.btn.btn-submit-membership_subscription {
	background: rgb(128, 128, 128);
	border: none;
	border-radius: 0;
	font-size: 13.5pt;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	display: block;
	width: 100%;
	margin: 10px 0 0;
	padding: 8px 10px;
	transition: 0.5s;
	box-shadow: none;
}

.btn.btn-submit-membership_subscription.successfully-data-filled {
	background: #d31920;
}

.btn.btn-submit-membership_subscription:hover,
.btn.btn-submit-membership_subscription:focus,
.btn.btn-submit-membership_subscription:active {
	background: #585858 !important;
}

.btn.btn-submit-membership_subscription.successfully-data-filled:hover,
.btn.btn-submit-membership_subscription.successfully-data-filled:focus,
.btn.btn-submit-membership_subscription.successfully-data-filled:active {
	background: #871115 !important;
}

.hide-show-password-icon {
	position: absolute;
	bottom: 3px;
	right: 5px;
	cursor: pointer;
	color: grey;
	padding: 5px;
}

.membership_subscription-form-wrap.build-plan-form-wrap
	.hide-show-password-icon {
	bottom: 3px !important;
}

.hide-show-password-icon {
	bottom: 10px;
	top: unset !important;
}

.alert ul {
	margin-left: 0;
	padding-left: 20px;
}

form.membership_subscription-form label {
	margin-bottom: 0;
}

.alert-dismissible {
	padding-right: 7rem;
}

.who-are-u-registered-wrap {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
}

form.membership_subscription-form .form-group {
	margin-bottom: 1rem;
	position: relative;
}

form.membership_subscription-form .control {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 15px;
	cursor: pointer;
	font-size: 12pt;
	color: #000;
}

.who-are-u-registered-text-wrap .who-are-u-registered-text {
	font-size: 13pt;
	font-weight: 900;
}

form.membership_subscription-form .control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

form.membership_subscription-form .control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #e6e6e6;
	border: 1px solid #000;
}

form.membership_subscription-form .control--radio .control__indicator {
	border-radius: 50%;
}

form.membership_subscription-form .control input:checked ~ .control__indicator {
	background: #fff;
}

form.membership_subscription-form .control__indicator:after {
	content: "";
	position: absolute;
	display: none;
}

form.membership_subscription-form
	.control
	input:checked
	~ .control__indicator:after {
	display: block;
}

form.membership_subscription-form .control--checkbox .control__indicator:after {
	left: 6px;
	top: 0px;
	width: 7px;
	height: 15px;
	border: solid #000;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
}

form.membership_subscription-form
	.control--checkbox
	input:disabled
	~ .control__indicator:after {
	border-color: #7b7b7b;
}

form.membership_subscription-form .styled-checkbox:checked + label {
	color: #000000;
}

/*----- End Subscription Page Design -----*/

.question-pagination-wrap ul.simple-pagination li:last-child .page-link {
	border-right: 1px solid #000 !important;
}

.wp-test-result-content-wrap {
	display: block;
	margin: 30px 0;
}

.wp-test-result-content-wrap .wp-test-result-content a {
	color: #d31920;
	text-decoration: none;
	border-bottom: 1px solid;
	transition: 0.5s;
}

.wp-test-result-content-wrap .wp-test-result-content a:hover,
.wp-test-result-content-wrap .wp-test-result-content a:focus,
.recommended-courses-single-list-detail-wrap .btn.btn-link:hover,
.recommended-courses-single-list-detail-wrap .btn.btn-link:focus {
	color: #871115;
}

.correct-incorrect-question-list span.text-bold {
	font-weight: bold;
}

.text-result-display-wrap-box {
	text-align: center;
	margin: 20px 0;
}

.btn-take-test-again-wrap .btn-take-test-again {
	background: #d31920;
	border-radius: 0;
	color: #fff;
	margin: 10px;
	padding: 10px 30px;
	line-height: normal;
	outline: none;
	transition: 0.5s;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.95em;
	position: relative;
}

.test-pass {
	width: 100%;
}

.btn-take-test-again-wrap .btn-take-test-again:hover,
.btn-take-test-again-wrap .btn-take-test-again:focus {
	background: #871115;
	border-color: #871115;
}

.needed-passed-text-wrap .needed-passed-text {
	margin: 10px 0;
	font-weight: bold;
	line-height: normal;
	font-size: 1em;
}

.wp-result-status-pass-fail-wrap .wp-result-status-pass-fail {
	font-size: 2.75em;
	font-weight: bold;
}

.wp-text-analysis-statics .text-result-numbers-title,
.wp-text-analysis-statics .text-result-numbers-ans {
	text-align: right;
	line-height: normal;
	padding: 0;
	margin: 0;
}

.wp-text-analysis-statics .text-result-percentile-title,
.wp-text-analysis-statics .text-result-percentile-ans {
	text-align: left;
	margin: 0;
	line-height: normal;
	padding: 0;
}

.wp-text-analysis-statics .text-result-numbers-title,
.wp-text-analysis-statics .text-result-percentile-title {
	font-size: 1em;
	margin-bottom: 5px;
	text-transform: capitalize;
	font-weight: 500;
}

.wp-text-analysis-statics .text-result-numbers-ans,
.wp-text-analysis-statics .text-result-percentile-ans {
	font-size: 2.55em;
	font-weight: bold;
}

.wp-text-analysis-statics .fail-icon-big {
	font-size: 5.125em;
	color: #d31920;
	vertical-align: middle;
	position: relative;
	padding: 20px 0;
}

.wp-text-analysis-statics .pass-icon-big {
	color: #54ac00;
	font-size: 5.125em;
	vertical-align: middle;
	position: relative;
	padding: 20px 0 0;
}

.wp-text-analysis-statics {
	padding: 10px 0;
	display: block;
	margin-bottom: 20px;
}

.recommended-courses-single-list-detail-wrap {
	display: block;
	margin: 30px 0 0;
}

.recommended-courses-single-list-detail-wrap
	.recommended-courses-single-detail-title {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
}

.recommended-courses-single-list-detail-wrap
	table.recommended-course-single-detail
	p {
	margin: 0;
}

.recommended-courses-single-list-detail-wrap
	table.recommended-course-single-detail {
	width: 100%;
	margin: 5px 0 10px;
}

.text-bold {
	font-weight: bold;
}

.recommended-courses-single-list-detail-wrap
	table.recommended-course-single-detail
	tr
	td {
	vertical-align: bottom;
}

.recommended-courses-single-list-detail-wrap
	table.recommended-course-single-detail
	.recommended-course-single-text-label {
	padding: 0px 0;
	font-size: 17px;
	text-transform: capitalize;
}

.recommended-courses-single-list-detail-wrap .btn.btn-link {
	padding: 0;
	margin: 0;
	color: #d31920;
	text-decoration: none;
	border-bottom: 1px solid;
	transition: 0.5s;
	border-radius: 0;
}

.recommended-courses-single-list-detail-wrap
	.recommended-course-more-info-link {
	font-weight: bold;
}

.btn-view.lesson-pdf:before {
	content: "\f1c1";
	font-family: Font-Awesome;
	left: -10px;
	position: relative;
	font-size: 1.3em;
}

.wp-report-card-content-wrap-boxx .report-card-view-my-plan-link {
	padding: 0;
	border-radius: 0;
	line-height: normal;
}

.wp-report-card-content-wrap-boxx .wp-test-result-content-wrap {
	margin: 15px 0 0;
}

.my-report-card-title-wrap .my-report-card-title {
	padding: 0;
	font-size: 2.2em;
	font-weight: bold;
	line-height: normal;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table,
.my-single-course-accreditation-competency-credit-wrap
	table.my-single-course-accreditation-competency-credit-table {
	width: 100%;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	thead
	tr
	th
	.my-single-course-depp-details-heading {
	margin: 0;
	padding: 15px 0;
	line-height: normal;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	thead
	tr
	th,
.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td {
	padding: 0 5px;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td
	.my-single-course-depp-details-content {
	margin: 0;
	padding: 15px 0;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	thead {
	background: #f7f7f7;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.my-single-course-depp-details-table-wrap-boxx {
	margin: 20px 0 0;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td
	.my-single-course-depp-details-content
	a {
	color: #d31920;
	text-decoration: none;
	border-bottom: 1px solid;
	transition: 0.5s;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td
	.my-single-course-depp-details-content
	a:hover,
.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td
	.my-single-course-depp-details-content
	a:focus {
	background: #8a0b0f !important;
	color: #fff !important;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td
	.my-single-course-depp-details-content
	a:active {
	background: #000 !important;
	color: #fff !important;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td
	.my-single-course-depp-details-content
	.fail-or-pass-icon-wrap {
	margin: 0 5px 0 0;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td
	.my-single-course-depp-details-content
	.fail-or-pass-icon-wrap
	.pass {
	color: #54ac00;
}

.myplan-list {
	margin: 10px 0;
}
.myplan-list .fail-or-pass-icon-wrap .pass {
	color: #54ac00;
}

.myplan-list .fail-or-pass-icon-wrap .fail {
	color: #d31920;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	tbody
	tr
	td
	.my-single-course-depp-details-content
	.fail-or-pass-icon-wrap
	.fail {
	color: #d31920;
}

.my-single-course-accreditation-competency-credit-wrap
	table.my-single-course-accreditation-competency-credit-table
	tr
	.my-single-course-accreditation-competency-credit-text {
	margin: 5px 0;
	padding: 0 5px;
}

.my-single-course-depp-details-table-wrap-boxx
	table.my-single-course-depp-details-table
	th:nth-child(2) {
	width: 35%;
}

.my-single-course-accreditation-competency-credit-btns-wrap
	.btn-view-certificate-and-test-again {
	background: #d31920;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-align: right;
	float: right;
	margin: 10px 0 10px;
	padding: 9px 20px;
	line-height: normal;
	transition: 0.5s;
}

.my-single-course-accreditation-competency-credit-btns-wrap
	.btn-view-certificate-and-test-again:hover,
.my-single-course-accreditation-competency-credit-btns-wrap
	.btn-view-certificate-and-test-again:focus {
	background: #8a0b0f;
}

.my-single-course-accreditation-competency-credit-btns-wrap
	.btn-view-certificate-and-test-again:active {
	background: #000;
}

.my-single-course-accreditation-competency-credit-btns-wrap
	.btn-view-certificate-and.-test-again:hover {
	background: #871115;
	border-color: #871115;
}

.my-single-course-accreditation-competency-credit-btns-wrap
	.btn-expired-course {
	background: #636363;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	border-radius: 0;
	float: right;
	transition: 0.5s;
	line-height: normal;
	margin: 0;
	letter-spacing: 0.5px;
	padding: 9px 20px;
}

.my-single-course-accreditation-competency-credit-btns-wrap
	.btn-expired-course:hover {
	background: #484848;
	border-color: #484848;
}

.my-single-course-accreditation-competency-credit-wrap
	table.my-single-course-accreditation-competency-credit-table
	tr
	th {
	vertical-align: top;
}

.my-single-course-accreditation-competency-credit-wrap
	table.my-single-course-accreditation-competency-credit-table
	tr
	td {
	vertical-align: bottom;
}

.modal-header {
	padding-left: 0;
	padding-right: 0;
	margin: 0 1rem;
}

.my-courses-filter-form-wrap select#year,
.my-courses-filter-form-wrap select#result {
	background-position-x: 92%;
}

label.signin-text {
	font-size: 14px;
}

label.signin-text a,
.wp-report-card-content-wrap-boxx p:nth-child(1) a {
	color: #d31920;
	text-decoration: none;
	border-bottom: 1px solid;
	transition: 0.5s;
}

label.signin-text a:hover,
label.signin-text a:focus,
.wp-report-card-content-wrap-boxx p:nth-child(1) a:hover,
.wp-report-card-content-wrap-boxx p:nth-child(1) a:focus,
.browse-courses.edit-certificate:hover,
.browse-courses.edit-certificate:focus {
	background: #8a0b0f !important;
	color: #fff !important;
}

label.signin-text a:active,
.wp-report-card-content-wrap-boxx p:nth-child(1) a:active,
.browse-courses.edit-certificate:active {
	background: #000 !important;
	color: #fff !important;
}

.browse-courses.edit-certificate {
	color: #d31920;
	/*margin: 0 10px;*/
	text-decoration: none;
	border-bottom: 1px solid;
	transition: 0.5s;
}

.browse-courses-emphasis {
	font-weight: bold;
}

/*----- Start Date:23-11-2018 -----*/
/*----- Start Latest CSS (11-02-2019) -----*/
.welcome-register-certificate-wrap .alert {
	padding: 0;
	border: none;
	list-style: none;
	text-align: center;
	font-size: 14pt;
	letter-spacing: 0.25px;
}
.welcome-register-certificate-wrap
	.certificates_imp_popup
	.past_certificate_msg {
	margin: 0px 0px 20px;
}
.welcome-register-certificate-wrap .modal-footer {
	padding-top: 0;
}
.welcome-register-certificate-wrap .certificates_imp_popup span {
	line-height: normal;
}
.welcome-register-certificate-wrap .modal-content {
	border: 1px solid #000;
	border-radius: 30px;
}
.import_cert_overview_main .build-plan-form-wrap.import_cert_overview_search,
.import_cert_listing_main .build-plan-form-wrap.import_cert_listing_form {
	margin-bottom: 0 !important;
	border: 2px solid #6d6c6c;
}
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl,
.import_cert_listing_main
	.build-plan-form-wrap.checkforloading.import_cert_listing {
	margin-top: 0;
	border: 2px solid #6d6c6c;
	border-top: 0;
	padding: 20px 70px;
}
.welcome-register-certificate-wrap .certificates_imp_popup span:last-child a {
	color: #007bff !important;
	border: none !important;
}
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl
	#success_msg_auth_lbl {
	margin: 25px 0 10px;
}
.welcome-register-certificate-wrap
	.certificates_imp_popup
	span:last-child
	a:hover {
	color: #d31920 !important;
}
.welcome-register-certificate-wrap .certificates_imp_popup span:last-child {
	margin-top: 20px;
}
.welcome-register-certificate-wrap .certificates_imp_popup span label {
	margin: 0;
}
.import_cert_overview_main
	.import_cert_overview_search
	.form-group
	input.form-control,
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl
	input.form-control,
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl
	input.form-control,
.import_cert_listing_main
	.build-plan-form-wrap.checkforloading.import_cert_listing
	#import_selected_cert_btn {
	border-radius: 50px;
	padding: 5px 20px;
	font-size: 15px !important;
	transition: 0.5s;
	/* box-shadow: inset -2px -2px 16px -3px rgba(0, 0, 0, 0.2); */
	display: inline-block;
	width: auto;
	height: auto;
	background: transparent;
	line-height: normal;
	border: 1px solid #000;
}
.import_cert_overview_main
	.import_cert_overview_search
	.form-group
	input.form-control[type="button"],
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl
	input.form-control[type="button"],
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl
	input.form-control[type="button"],
.import_cert_listing_main
	.build-plan-form-wrap.checkforloading.import_cert_listing
	#import_selected_cert_btn {
	cursor: pointer;
}
.import_cert_overview_main
	.build-plan-form-wrap.import_cert_overview_search
	.email-address-wrap-certi-import {
	/* margin: 0; */
	margin: 10px 0;
}
.import_cert_overview_main
	.build-plan-form-wrap.import_cert_overview_search
	.email-address-wrap-certi-import
	.reset_btn_replc
	.reset_btn_replc {
	display: block;
	width: 100%;
}
/* .import_cert_overview_main .build-plan-form-wrap.import_cert_overview_search .email-address-wrap-certi-import {
    margin: 0;
    display: flex;
    font-size: 15px;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    height: 46px;
} */
.import_cert_overview_main
	.build-plan-form-wrap.import_cert_overview_search
	.email-address-wrap-certi-import
	.reset_btn_replc {
	padding-right: 5px;
}
.import_cert_overview_main
	.build-plan-form-wrap.import_cert_overview_search
	.form-group {
	margin: 0;
}
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl
	.row:first-child
	label,
.import_cert_listing_main
	.build-plan-form-wrap.checkforloading.import_cert_listing
	.row:first-child
	label,
.form-group label.color-red.mobile-label {
	font-size: 15px;
	font-weight: bold;
	color: #000 !important;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #000;
	padding: 0 !important;
	line-height: normal;
}
.form-group label.color-red.mobile-label {
	margin: 0;
	display: inline !important;
}

.import_cert_listing_main
	.build-plan-form-wrap.checkforloading.import_cert_listing
	.row.border-top-ce-canada {
	border-bottom: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: calc(10px - 0.5rem);
}
.import_cert_listing_main
	.build-plan-form-wrap.checkforloading.import_cert_listing
	.row
	.row.border-top-ce-canada:before {
}
.import_cert_overview_main .reset_btn_replc input#reset_by_login_e {
	border-radius: 50px;
	padding: 5px 20px;
	font-size: 15px !important;
	cursor: pointer;
	transition: 0.5s;
	display: inline-block;
	width: auto;
	height: auto;
	background: transparent;
	line-height: normal;
	border: 1px solid #000;
}
.import_cert_overview_main
	.build-plan-form-wrap.import_cert_overview_search
	.form-group.input-f-g-btn {
	padding: 8px 0;
	float: right;
}
.import_cert_listing_main
	.build-plan-form-wrap.checkforloading.import_cert_listing
	#import_selected_cert_btn {
	font-size: 20px !important;
	padding: 10px 30px;
	border-radius: 12px;
	display: inline-block;
	margin-top: 20px;
}
.import_cert_overview_main
	.import_cert_overview_search
	.form-group
	input.form-control:disabled,
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl
	input.form-control:disabled,
.import_cert_overview_main
	.build-plan-form-wrap.checkforloading.import_cert_overview_tbl
	input.form-control:disabled {
	border-radius: 50px;
	padding: 5px 20px;
	font-size: 15px !important;
	cursor: pointer;
	transition: 0.5s;
	/* box-shadow: inset -2px -2px 16px -3px rgba(0, 0, 0, 0.2); */
	display: inline-block;
	width: auto;
	height: auto;
	line-height: normal;
	border-color: #000;
}
.import_cert_overview_main
	.import_cert_overview_search
	.form-group
	input.form-control {
	margin: 0 5px;
}

.styled-checkbox {
	position: absolute;
	opacity: 0;
}
.styled-checkbox + label {
	position: relative;
	cursor: pointer;
	padding: 0;
}
.styled-checkbox + label:before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 25px;
	height: 25px;
	background: #fff;
	border: 1px solid #000;
}

.styled-checkbox:checked + label:before {
	background: #ffffff;
	outline: 1px solid #909090;
	outline-offset: -3px;
	border-color: #909090;
}
.import_cert_overview_main .cd-thank-you-msg .cd-thank-you-msg-p span {
	display: block;
	text-align: center;
}
.import_cert_overview_main .cd-thank-you-msg .cd-thank-you-msg-p {
	margin: 0;
}
.styled-checkbox:checked + label:after {
	content: "";
	position: absolute;
	left: 9px;
	top: 6px;
	width: 7px;
	height: 15px;
	border: solid #909090;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
	display: block;
}
@media screen and (max-width: 767px) {
	.import_cert_overview_main
		.build-plan-form-wrap.checkforloading.import_cert_overview_tbl,
	.import_cert_listing_main
		.build-plan-form-wrap.checkforloading.import_cert_listing {
		padding: 20px;
	}
	.styled-checkbox:checked + label:after {
		top: 4px;
	}
	.import_cert_listing_main
		.build-plan-form-wrap.checkforloading.import_cert_listing
		#import_selected_cert_btn {
		font-size: 20px !important;
		padding: 10px 30px;
		border-radius: 12px;
		margin: 20px auto 0;
		display: block;
	}
}
.report-card-courses-list-wrap-area .cd-latest-courses .tab-content {
	margin: 20px 0;
}

.report-card-courses-list-wrap-area .nav-link {
	font-weight: bold;
	&.active {
		color: #495057;
		/* background-color: #fff; */
		border-color: #dee2e6 #dee2e6 #fff;
	}
	&.inactive {
		color: rgb(211, 25, 32);
		/* background-color: rgb(211, 25, 32) !important; */
	}
}
/*----- End Latest CSS (11-02-2019) -----*/

/*----- Start View My Plans Detail Page -----*/

.my-plan-detail-page-wrap-area
	.my-plan-detail-title-with-bg-wrap
	.my-plan-detail-title-with-bg {
	background: #d31920;
	padding: 13px;
	font-size: 20pt;
	font-weight: bold;
	color: #fff;
	padding-left: 30px;
	margin: 0;
}

.my-plan-detail-page-wrap-area
	.progress-bar-custom-test
	.progress-text-content {
	margin: 0;
	font-size: 16px;
	padding: 5px 0;
}

.my-plan-detail-page-wrap-area .my-plan-details-progress-title-wrap {
	margin: 20px 0 0;
}

.my-plan-detail-page-wrap-area
	.my-plan-details-progress-title-wrap
	.my-plan-details-progress-title {
	padding: 0;
	margin: 0;
	font-weight: bold;
}

.my-plan-detail-page-wrap-area .progress-bar-custom-test {
	margin: 5px 0;
}

.my-plan-detail-page-wrap-area
	.in-progress-courses-body-wrap
	.myplan-selation-single-list
	.title-smaller-and {
	clear: both;
	margin-bottom: 0;
}

.edit-delete-plan-detail-button-wrap .edit-delet-plan-details-btn {
	border-radius: 0;
	text-align: center;
/*    display: block; */
	margin: 20px auto 0;
	background: #d31920;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0 20px;
	line-height: 40px;
}

.edit-delete-plan-detail-button-wrap .edit-delet-plan-details-btn:hover,
.edit-delete-plan-detail-button-wrap .edit-delet-plan-details-btn:focus {
	background: #871115;
	border-color: #871115;
}

.edit-delete-plan-detail-button-wrap .btn-download-certificates {
	border-radius: 0;
	text-align: center;
	display: block;
	margin: 20px auto 0;
	/*    background: #d31920; */
	border: 3px solid #d31920;
	color: #d31920;
	text-transform: uppercase;
	height: 40px;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0 20px;
	line-height: 40px;
}

.edit-delete-plan-detail-button-wrap .btn-download-certificates:hover,
.edit-delete-plan-detail-button-wrap .btn-download-certificates:focus {
	background: #871115;
	border-color: #871115;
	color: #fff;
}

.my-plan-detail-page-wrap-area
	.in-progress-courses-body-wrap
	.myplan-selation-single-list
	.title-smaller-ques {
	margin-top: 10px;
}

.my-plan-detail-content-wrap-box {
	width: 100%;
	margin: 10px 0 0;
}

.my-plan-detail-content-wrap-box
	.my-plan-detail-single-content
	.my-plan-single-detail-bold-text {
	margin: 5px 0 0;
	padding: 0;
	font-weight: bold;
}

.my-plan-detail-content-wrap-box
	.my-plan-detail-single-content
	.my-plan-single-detail-ans-text {
	margin: 5px 0;
	padding: 0;
}

.my-plan-detail-single-content.multi-data-box .title-smaller-and {
	display: block;
	clear: both;
	float: left !important;
	text-align: left !important;
	margin: 0 0 5px;
}

.my-plan-detail-single-content.multi-data-box {
	margin: 6px 0;
}

.my-plan-detail-page-wrap-area .my-completed-couses-detail-listing {
	margin-bottom: 0 !important;
}

.my-plan-detail-single-content.multi-data-box .title-smaller-ques {
	font-weight: bold;
	margin: 0;
}

.edit-delete-plan-detail-button-wrap .edit-delete-plan-detail-content-text {
	margin: 0;
	line-height: normal;
}

.my-plan-detail-page-wrap-area .myplan-selation-single-list .title-smaller-ques,
.my-plan-detail-page-wrap-area .myplan-selation-single-list .title-smaller-and,
.my-plan-detail-page-wrap-area
	.myplan-selation-single-list
	.title-smaller-and
	a {
	width: 100% !important;
}

.my-plan-detail-page-wrap-area
	.my-completed-couses-detail-listing
	.myplan-selation-single-list
	.title-smaller-and {
	float: left !important;
}

/*----- End View My Plans Detail Page -----*/

/*----- Start Add Certificate Page -----*/

.wp-ce-canada-add-certificate-form-wrap {
	display: block;
	margin: 10px 0;
}

.wp-ce-canada-add-certificate-form-wrap
	form.wp-ce-canada-add-certificate-form
	label {
	font-size: 10pt;
	margin: 0;
}

.wp-ce-canada-add-certificate-form-wrap
	form.wp-ce-canada-add-certificate-form
	input[type="datepicker"] {
	background: url(../images/calendar-icon.png);
	background-repeat: no-repeat;
	background-size: 18px;
	padding-left: 40px;
	background-position-y: center;
	background-position-x: 7px;
}

.wp-ce-canada-add-certificate-form-wrap
	form.wp-ce-canada-add-certificate-form
	label.side-lable-form {
	margin: 10px 0;
}

.wp-ce-canada-add-certificate-form-wrap
	.wp-ce-canada-add-certificate-form
	.add-accreditation-body-link-certi {
	color: #d31920;
	text-decoration: none;
	border-bottom: 1px solid;
	display: inline-block;
	margin: 5px 0;
	padding: 0 2px;
}

.wp-ce-canada-add-certificate-form-wrap
	.wp-ce-canada-add-certificate-form
	.add-accreditation-body-link-certi:hover,
.wp-ce-canada-add-certificate-form-wrap
	.wp-ce-canada-add-certificate-form
	.add-accreditation-body-link-certi:focus {
	background: #8a0b0f !important;
	color: #fff !important;
}

.wp-ce-canada-add-certificate-form-wrap
	.wp-ce-canada-add-certificate-form
	.add-accreditation-body-link-certi:active {
	background: #000 !important;
	color: #fff !important;
}

.wp-ce-canada-add-certificate-form-wrap
	.wp-ce-canada-add-certificate-form
	.total-ce-credits-add-certificate {
	margin: 20px 0;
}

.btn.btn-browse-certificate {
	background: rgb(128, 128, 128);
	border: none;
	border-radius: 0;
	font-size: 11.8pt;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	display: block;
	width: 100%;
	padding: 8px 20px;
	transition: 0.5s;
	box-shadow: none;
	color: #fff;
	margin: 0 5px;
}

.btn-btn-submit-add-certificate-btn {
	display: block;
	margin: 25px 0 0;
	border-radius: 0;
	text-align: center;
	background: #d31920;
	color: #fff;
	text-transform: uppercase;
	height: 40px;
	font-size: 0.95em;
	font-weight: bold;
	padding: 0 20px;
	border: none;
	cursor: pointer;
	transition: 0.5s;
}

.upload_certificate-wrap {
	display: flex;
}

.btn-btn-submit-add-certificate-btn:hover,
.btn-btn-submit-add-certificate-btn:focus {
	background: #871115;
	border-color: #871115;
}

.btn.btn-browse-certificate:hover,
.btn.btn-browse-certificate:focus,
.btn.btn-browse-certificate:active {
	background: #585858 !important;
}

/*----- End Add Certificate Page -----*/

/*----- End Date:23-11-2018 -----*/

@media screen and (max-width: 767px) {
	.wp-text-analysis-statics .text-result-numbers-title,
	.wp-text-analysis-statics .text-result-numbers-ans {
		text-align: left;
	}
	.my-courses-filter-form-wrap select#year,
	.my-courses-filter-form-wrap select#result {
		background-position-x: 97%;
	}
	.wp-text-analysis-statics .text-result-percentile-title,
	.wp-text-analysis-statics .text-result-percentile-ans {
		text-align: right;
	}
	.my-single-course-accreditation-competency-credit-btns-wrap
		.btn-view-certificate-and-test-again,
	.my-single-course-accreditation-competency-credit-btns-wrap
		.btn-expired-course {
		float: none;
		text-align: center;
		margin-bottom: 0;
	}
	.wp-text-analysis-statics .pass-icon-big,
	.wp-text-analysis-statics .fail-icon-big {
		font-size: 3.5em;
		margin-left: -15px;
	}
	/*----- Responsive Table -----*/
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table,
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		thead,
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		tbody,
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		th,
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td,
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		tr {
		display: block;
		overflow-x: hidden;
		border: 0;
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		thead
		tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td:before {
		text-align: left;
		left: 0;
		position: relative;
		width: 50%;
		float: left;
		font-size: 1em;
		font-weight: bold;
		color: #000;
		letter-spacing: 0.5px;
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td:nth-of-type(1):before {
		content: "Completion Date";
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td:nth-of-type(2):before {
		content: "Course Name";
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td:nth-of-type(3):before {
		content: "Result";
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td:nth-of-type(4):before {
		content: "Score";
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td:nth-of-type(5):before {
		content: "Percentile";
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		td:nth-of-type(6):before {
		content: "# of attemps";
	}
	/*----- Responsive Table -----*/
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		tbody
		tr
		td {
		border: 0;
		padding: 5px 0;
	}
	.my-single-course-depp-details-table-wrap-boxx
		table.my-single-course-depp-details-table
		tbody
		tr
		td
		p {
		margin: 0 !important;
		padding: 0 !important;
		text-align: left;
		width: 50%;
		float: right;
	}
	.cd-main-box .second-row .cd-content-link {
		display: inline-block;
	}
}

/*----- End Results Display -----*/

/*----- Start XXX. Mobile Responsive Media Queries -----*/

@media screen and (min-width: 1440px) and (max-width: 1599px) {
}

@media screen and (min-width: 1366px) and (max-width: 1439px) {
	header.tc-custom-header ul.nav.navbar-nav.main-header-menu {
		padding-left: 19%;
	}
	header.tc-custom-header ul.navbar-nav li a {
		font-size: 18pt;
	}
	.fr header.tc-custom-header ul.navbar-nav li a {
		font-size: 15pt;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1365px) {
	header.tc-custom-header ul.nav.navbar-nav.main-header-menu {
		padding-left: 19%;
	}
	header.tc-custom-header ul.navbar-nav li a {
		font-size: 18pt;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	header.tc-custom-header ul.nav.navbar-nav.main-header-menu {
		padding-left: 21%;
	}
	header.tc-custom-header ul.navbar-nav li a {
		font-size: 13pt;
		padding: 15px 10px;
	}
	header.tc-custom-header ul.dropdown-menu li a {
		font-size: 1em;
	}
	header.tc-custom-header ul.navbar-nav.nav.mr-auto {
		margin-left: 23%;
	}
	.question-pagination-wrap .pagination {
		display: block;
	}
	.question-pagination-wrap .pagination li {
		display: inline-block;
		margin-left: 0;
		margin-top: 5px;
	}
	.question-pagination-wrap {
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	.question-pagination-wrap .page-link,
	.question-pagination-wrap span.ellipse.clickable,
	.question-pagination-wrap span.current {
		border: 1px solid #000;
	}
	.expiration_details {
		width: 213px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1023px) {
	header.tc-custom-header ul.nav.navbar-nav.main-header-menu {
		padding-left: 21%;
	}
	header.tc-custom-header ul.navbar-nav li a {
		font-size: 13pt;
		padding: 15px 10px;
	}
	header.tc-custom-header ul.dropdown-menu li a {
		font-size: 1em;
	}
	header.tc-custom-header ul.navbar-nav.nav.mr-auto {
		margin-left: 23%;
	}
	.question-pagination-wrap .pagination {
		display: block;
	}
	.question-pagination-wrap .pagination li {
		display: inline-block;
		margin-left: 0;
		margin-top: 5px;
	}
	.question-pagination-wrap {
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	.question-pagination-wrap .page-link,
	.question-pagination-wrap span.ellipse.clickable,
	.question-pagination-wrap span.current {
		border: 1px solid #000;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.ce-my-plan-main-wrapper.cd-main-lesson-section .lesson-action-btns {
		padding: 10px 0 10px 30px;
	}
	.cd-main-content-section .cd-pagination .navigation .pagination li a {
		padding: 10px 14px;
		font-size: 12pt;
	}
	ul.desktop-dropdown-menu.navbar-nav.mr-auto {
		display: none !important;
	}
	.wp-text-analysis-statics .pass-icon-big,
	.wp-text-analysis-statics .fail-icon-big {
		font-size: 3.5em;
	}
	.edit-delete-plan-detail-button-wrap .edit-delet-plan-details-btn {
		width: max-content;
	}
	/* p.title-smaller-ques.float-left.margin-top-20 {
        margin-top: 20px;
    } */
	.expiration_details {
		width: 213px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	/* .ce-my-plan-main-wrapper.cd-main-lesson-section .lesson-action-btns.take-test-btn:before {
        position: absolute;
        content: '';
        background: url(../images/view-lesson-pdf.png);
        width: 22px;
        height: 22px;
        background-size: 22px;
        background-repeat: no-repeat;
        left: 5px;
        top:7px;
    }
    .ce-my-plan-main-wrapper.cd-main-lesson-section a.btn.lesson-action-btns.view-lesson-pdf:before {
        position: absolute;
        content: '';
        background: url(../images/take-a-test.png);
        width: 22px;
        height: 22px;
        background-size: 22px;
        background-repeat: no-repeat;
        left: 5px;
        top:5px;
    }
    .ce-my-plan-main-wrapper.cd-main-lesson-section a.btn.lesson-action-btns.add-my-plan:before {
        position: absolute;
        content: '';
        background: url(../images/cd-ad-my-plan.png);
        width: 22px;
        height: 22px;
        background-size: 22px;
        background-repeat: no-repeat;
        left: 5px;
        top:7px;
    } */
	.ce-my-plan-main-wrapper.cd-main-lesson-section .lesson-action-btns {
		font-size: 10.5pt;
	}
	.ce-my-plan-main-wrapper.cd-main-lesson-section
		.lesson-action-btns.take-test-btn
		span.total-que {
		font-size: 10px;
	}
}

@media screen and (min-width: 991px) {
	header.tc-custom-header .dropdown-toggle:hover:after,
	header.tc-custom-header .dropdown-toggle:focus:after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.255em;
		vertical-align: 0.255em;
		content: "\2303";
		border: none;
		font-size: 18pt;
		position: relative;
		top: 14px;
		left: -5px;
		line-height: 0;
		transform: scaleX(1.3);
	}
	.expiration_details {
		width: 213px;
	}
}

@media screen and (max-width: 991px) {
	/* p.title-smaller-ques.float-left.margin-top-20 {
        margin-top: 20px;
    } */
	header.tc-custom-header ul.navbar-nav.nav.mr-auto {
		margin-left: 0;
	}
	header.tc-custom-header ul.action-bar-header {
		display: none;
	}
	.ipad-visible-links {
		display: block !important;
	}
	ul.navbar-nav.nav.mr-auto li:last-child a {
		border: none !important;
	}
	.question-pagination-wrap .pagination {
		display: block;
	}
	.question-pagination-wrap .pagination li {
		display: inline-block;
		margin-left: 0;
		margin-top: 5px;
	}
	.question-pagination-wrap {
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	.question-pagination-wrap .page-link,
	.question-pagination-wrap span.ellipse.clickable,
	.question-pagination-wrap span.current {
		border: 1px solid #000;
	}
	.myplans-listing-wrap-box {
		padding: 25px 0px;
	}
	header.tc-custom-header ul.navbar-nav li {
		margin-left: 35px;
	}
	header.tc-custom-header ul.navbar-nav li.dropdown.show,
	header.tc-custom-header ul.dropdown-menu li {
		margin-left: 0;
	}
	header.tc-custom-header ul.navbar-nav li.dropdown.show a,
	header.tc-custom-header ul.dropdown-menu li a {
		padding-left: 65px;
		/* border: none; */
	}
	li.d-md-none.d-lg-none.d-xl-none.ipad-visible-links a.burgermenu-link {
		border: none;
	}
	header.tc-custom-header ul.dropdown-menu {
		border: none;
	}
	.my-plan-note-warp .myplan-wrap {
		padding: 20px;
	}
	section.top-header-ads {
		padding: 25px 0;
	}
	section.ce-my-plan-main-wrapper .container,
	section.clients-logo-warp-section .container {
		padding: 0 15px;
		line-height: normal;
	}
	section.mobile-search-box-area .pos-abs-search-i {
		top: 50%;
		right: 15px;
		transform: translateY(-50%);
		height: 45px;
	}
	section.mobile-search-box-area {
		display: block !important;
		margin: 15px 0;
	}
	footer.footer .footer-link-box ul.footer-single-link li a {
		font-weight: 700;
	}
	footer.footer .footer-link-box ul.footer-single-link {
		margin-top: 10px;
	}
	.mobile-hide-policy-text {
		display: none;
	}
	span.menu-tile {
		position: absolute;
		right: 60px;
		color: #fff;
	}
	header.tc-custom-header nav.tc-custom-header-navbar {
		padding: 0;
		position: relative;
	}
	header.tc-custom-header li.dropdown.show,
	header.tc-custom-header ul.dropdown-menu {
		background: #4d4d57;
	}
	header.tc-custom-header ul.navbar-nav li a:hover,
	header.tc-custom-header ul.dropdown-menu li a:hover,
	header.tc-custom-header ul.navbar-nav li a:focus,
	header.tc-custom-header ul.dropdown-menu li a:focus,
	header.tc-custom-header ul.dropdown-menu li a {
		color: #fff;
		transition: 0s;
		background: #4d4d57;
	}
	header.tc-custom-header ul.nav.navbar-nav.main-header-menu {
		width: auto;
		text-align: left;
		padding: 30px 0;
	}
	/* header.tc-custom-header ul.navbar-nav li.d-md-none.d-lg-none.d-xl-none.ipad-visible-links {
        margin: 0;
    }
    header.tc-custom-header ul.navbar-nav li.d-md-none.d-lg-none.d-xl-none.ipad-visible-links a {
        padding-left: 65px;
    } */
	header.tc-custom-header
		ul.navbar-nav
		li.d-md-none.d-lg-none.d-xl-none.ipad-visible-links
		a {
		padding-left: 30px;
		border-bottom: 1.4px solid #d31920;
	}
	header.tc-custom-header ul.dropdown-menu {
		background: #4d4d57;
	}
	header.tc-custom-header ul.nav.navbar-nav.main-header-menu li:last-child a {
		border: 0;
	}
	ul.nav.navbar-nav.main-header-menu li {
		padding-left: 30px;
	}
	header.tc-custom-header ul.dropdown-menu li {
		padding-left: 0 !important;
	}
	header.tc-custom-header
		ul.nav.navbar-nav.main-header-menu
		li.show
		ul.nav.navbar-nav.main-header-menu {
		margin-left: 0 !important;
	}
	header.tc-custom-header form.header-search {
		display: none;
	}
	button.navbar-toggler {
		outline: none;
	}
	header.tc-custom-header nav.tc-custom-header-navbar .navbar-brand {
		padding: 0 15px;
		background-color: #fff;
		width: 135px;
		position: relative;
		top: 0px;
		color: #fff;
		border: 1px solid #fff;
	}
	header.tc-custom-header ul.navbar-nav {
		padding: 0;
	}
	header.tc-custom-header ul.navbar-nav li:last-child a {
		border-bottom: 1px solid #fff !important;
	}
	header.tc-custom-header ul.action-bar-header li:first-child:before {
		display: none;
	}
	.pos-abs-search-i {
		bottom: 22%;
		right: 8%;
	}
	header.tc-custom-header ul.dropdown-menu {
		margin: 0;
		min-width: auto;
		padding: 0 0;
	}
	header.tc-custom-header .container {
		padding: 0;
	}
	li.burger-menu {
		display: none;
	}
	.dropdown-menu li:last-child a {
		border-bottom: 1px solid #fff;
	}
	header.tc-custom-header .dropdown-toggle::after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: 0.255em;
		vertical-align: 0.255em;
		content: "\2304";
		border: none;
		font-size: 20px;
		position: absolute;
		top: 39%;
		line-height: 0;
		transform: scaleX(1.6);
		left: 80%;
	}
	header.tc-custom-header ul.navbar-nav li a {
		position: relative;
	}
	.navbar-dark .navbar-toggler,
	.navbar-dark .navbar-toggler:focus,
	.navbar-dark .navbar-toggler:active,
	.navbar-dark .navbar-toggler:visited {
		color: #fff;
		outline: none;
		border: none;
	}
	header.tc-custom-header ul.navbar-nav li a {
		padding: 10px;
		width: 100%;
		border-bottom: 1px solid #fff;
		display: block;
		margin-left: 0;
		padding-left: 30px;
	}
	footer.footer .copy-right-bottom-footer {
		margin: 0;
	}
	footer.footer .footer-link-box {
		margin: 30px 0;
	}
	section.mobile-search-box-area .form-inline .form-control {
		border-color: #636363;
		width: 100%;
		height: 45px;
		border-radius: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	.question-changes-btn-link-wrap .next-question-link-wrap .next-question-link,
	.question-changes-btn-link-wrap
		.previous-question-link-wrap
		.previous-question-link {
		font-size: 0.875em;
		width: auto !important;
		display: inline-block;
		padding: 6px;
	}
	.ce-my-plan-main-wrapper.cd-main-lesson-section .lesson-action-btns {
		padding: 10px 10px 10px 0px;
		font-size: 9pt;
	}
	.btn.btn-submit-registration.successfully-data-filled {
		width: auto;
	}
	.ce-my-plan-main-wrapper.cd-main-lesson-section
		a.btn.lesson-action-btns.view-lesson-pdf:after,
	.ce-my-plan-main-wrapper.cd-main-lesson-section
		a.btn.lesson-action-btns.add-my-plan:after,
	.ce-my-plan-main-wrapper.cd-main-lesson-section
		a.btn.lesson-action-btns.view-lesson-video:after,
	.ce-my-plan-main-wrapper.cd-main-lesson-section
		a.btn.lesson-action-btns.view-lesson-link:after,
	.ce-my-plan-main-wrapper.cd-main-lesson-section
		a.btn.lesson-action-btns.purchase-course:after,
	.ce-my-plan-main-wrapper.cd-main-lesson-section
		a.btn.lesson-action-btns.view-lesson-ppt:after,
	.ce-my-plan-main-wrapper.cd-main-lesson-section
		.lesson-action-btns.take-test-btn:after {
		width: 21px;
		height: 24px;
		background-size: 20px;
		right: 0;
		font-size: 15px;
		top: 10px;
	}
}

@media screen and (min-width: 767px) {
	.ad-display-none {
		display: none;
	}
	.postion-relative-ads-section {
		position: sticky;
		top: 10px;
	}
}

@media screen and (max-width: 767px) {
	.cd-main-box .for-img-section img {
		/* height: 130px; */
		object-fit: contain !important;
	}
	ul.desktop-dropdown-menu.navbar-nav.mr-auto {
		display: none !important;
	}
	.cd-main-content-section .cd-advisor-box {
		width: 100%;
		margin-top: 40px;
		/* border-left: none;
        box-shadow: none;
        position: relative;
        padding: 0;
        margin-bottom: 0; */
	}
	.my-completed-couses-detail-listing
		.myplan-selation-single-list
		.title-smaller-and {
		width: 50% !important;
		text-align: left;
		float: right !important;
		clear: right;
	}
	.in-progress-courses-body-wrap
		.myplan-selation-single-list
		.title-smaller-and {
		width: 50%;
	}
	p.title-smaller-ques.float-left {
		width: 50%;
		text-align: left;
	}
	p.title-smaller-and.float-right.clearfix {
		width: 100%;
	}
	form.form-buidplan label {
		font-size: 10pt;
		/* margin: 5px 0; */
		line-height: normal;
	}
	.cd-main-content-section .cd-pagination .navigation .pagination li a span {
		color: gray;
		font-size: 18px;
		line-height: 11px;
	}
	.cd-properties-title-1-for-margin {
		margin-bottom: 0 !important;
	}
	.cd-advisor-box-pro .row:first-child,
	.cd-advisor-box-pro .row:nth-child(6),
	.second-row .col-md-12.no-padding,
	.second-row .col-md-6.pr-0 .row:nth-child(4) {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.test-que-current-no-ask-warp .test-que-current-no-ask .wp-question-ask {
		padding: 0;
	}
	.text-center-all-courses-btn {
		text-align: center;
	}
	.text-center-all-courses-btn
		.see-all-latest-couses-wrap
		.see-all-latest-courses {
		margin-top: 20px;
	}
	.latest-couses-warp-blocks {
		margin: 0;
	}
	.see-all-latest-couses-wrap .see-all-latest-courses {
		margin-top: 30px;
	}
	.cd-advisor-box .cd-side-imgs .cd-margin-left-10-img {
		margin-left: 0;
		width: 100%;
		padding: 0;
		position: relative;
		transform: unset;
	}
	.free-walcome-course-title-wrap {
		top: -15px;
		left: 15px;
		z-index: 9;
	}
	.cd-main-content-section .cd-advisor-box .cd-advisor-box-title {
		font-size: 18pt;
		line-height: normal;
		margin-top: 10px;
	}
	.cd-pagination.home-welcome-pagination {
		float: unset;
		margin: 0;
		padding: 0;
	}
	.welcome-more-info-btn-wrap .cd-btn-more-info {
		padding: 1px 22px;
		position: relative;
		bottom: 0;
		left: 0;
		margin: 20px 0;
	}
	.cd-pagination.home-welcome-pagination ul.pagination.justify-content-center {
		/*float: left;*/
		float: none;
	}
	.cd-pagination.home-welcome-pagination
		ul.pagination.justify-content-center
		li:nth-child(5),
	.cd-pagination.home-welcome-pagination
		ul.pagination.justify-content-center
		li:nth-child(6) {
		display: none;
	}
	.for-word-break .cd-margin {
		word-wrap: break-word;
	}
	.sponsor-logo-container {
		justify-content: center;
		flex-direction: column;
	}

	.sponsor-logo-container .sponsor-link {
		width: 100%;
	}

	.sponsor-logo-container .sponsor-link .sponsor-logo {
		max-width: 150px;
		width: 100%;
	}
	/* ul.client-logo-warp-listing li {
        width: 44%;
        display: inline-block;
        float: left;
        margin-right: 6%;
    }
    ul.client-logo-warp-listing li img {
        width: 100%;
    } */
	.build-plan-form-wrap {
		padding: 15px;
	}
	ul.pagination li.page-item .page-link[aria-label="Previous"],
	ul.pagination li.page-item .page-link[aria-label="Next"] {
		font-size: 19px;
		color: #666;
		line-height: 26px;
	}
	.question-pagination-wrap .page-link,
	.question-pagination-wrap span.ellipse.clickable,
	.question-pagination-wrap span.current {
		width: 32px;
		height: 32px;
	}
	.cd-main-content-section .cd-pagination .navigation .pagination li a {
		font-size: 13px;
		/*padding: 10px 13px;*/
		padding: 12px 16px;
	}
	.welcome-wrap-box.cd-main-content-section
		.cd-browse-dropdown
		.cd-main-dropdown {
		width: 100%;
	}
	section.ce-my-plan-main-wrapper {
		padding: 10px 0 0;
	}
	section.mobile-search-box-area {
		margin: 10px 0 0;
	}
	.wp-question-answers-wrap-box .styled-checkbox + label {
		display: block;
	}
	.question-pagination-wrap .pagination {
		display: block;
	}
	.question-pagination-wrap .pagination li {
		display: inline-block;
		margin-left: 0;
		margin-top: 5px;
	}
	.cd-latest-courses .see-all-latest-couses-wrap {
		text-align: center;
	}
	.question-pagination-wrap {
		display: block;
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}
	.question-pagination-wrap .page-link,
	.question-pagination-wrap span.ellipse.clickable,
	.question-pagination-wrap span.current {
		border: 1px solid #000;
	}
	.footer-img-wrap {
		display: none;
	}
	section.clients-logo-warp-section {
		padding: 20px 0 40px;
	}
	.postion-relative-ads-section {
		display: none;
	}
	.cd-main-lesson-section .cd-title-section .cd-img-section {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.social.icon {
		display: none;
	}
	.offset-margin-left {
		margin-left: 0%;
	}
	.in-progress-accreditation-competency-credits .title-smaller-ques.float-left,
	.completed-course-accreditation-competency-credit
		.title-smaller-ques.float-left {
		display: block !important;
		width: 100% !important;
		min-height: 50px;
		text-align: left !important;
	}
	.in-progress-accreditation-competency-credits .title-smaller-and.float-right,
	.completed-course-accreditation-competency-credit
		.title-smaller-and.float-right {
		text-align: left !important;
		display: block !important;
		width: 100% !important;
		min-height: 50px;
		line-height: 20px;
		float: left !important;
	}
	img.ads-image-abs {
		margin: 11% 0 15% 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	.cd-main-box .second-row .cd-properties-title {
		font-size: 11pt;
		color: #000;
		font-weight: 100;
		word-wrap: break-word;
	}
	.cd-main-box .title-section .cd-title-section-light,
	.cd-main-box .title-section .cd-content-section-light {
		margin: 5px 5px 15px 10px;
	}
	.cd-main-box .cd-properties-title-for-margin {
		margin-left: 10px;
	}
	.cd-main-box .second-row .cd-properties-title {
		font-size: 9pt;
	}
}

@media screen and (min-width: 736px) and (max-width: 767px) {
}

@media screen and (min-width: 667px) and (max-width: 735px) {
}

@media screen and (min-width: 561px) and (max-width: 666px) {
}

@media screen and (min-width: 414px) and (max-width: 560px) {
}

@media screen and (min-width: 375px) and (max-width: 413px) {
	.accreditation-details-wrap-box .class-accreditation-title {
		font-weight: 700;
		font-size: 15px;
	}
}

@media screen and (min-width: 321px) and (max-width: 374px) {
	.accreditation-details-wrap-box .class-accreditation-title {
		font-weight: 700;
		font-size: 15px;
	}
}

@media screen and (max-width: 320px) {
	.accreditation-details-wrap-box .class-accreditation-title {
		font-weight: 700;
		font-size: 15px;
	}
	.question-changes-btn-link-wrap .next-question-link-wrap .next-question-link,
	.question-changes-btn-link-wrap
		.previous-question-link-wrap
		.previous-question-link {
		font-size: 0.875em;
		display: inline-table;
		padding: 6px;
	}
	.myplan-selation-single-list .plan-list-vlidity-date,
	.myplan-selation-single-list .plan-list-title {
		font-size: 13px;
	}
}

/*----- End XXX. Mobile Responsive Media Queries -----*/

table.table-comptitences-credits tr td {
	vertical-align: bottom;
	text-align: left;
	padding: 0;
}

table.table-comptitences-credits
	tr:first-child
	td:first-child
	.cd-properties-title {
	font-weight: bold !important;
}

table.table-comptitences-credits tr:first-child td:first-child {
	vertical-align: top;
}

table.table-comptitences-credits {
	width: 100%;
}

table.table-comptitences-credits tr td:first-child {
	width: 57%;
}

table.table-comptitences-credits tr td .cd-properties-title {
	font-weight: normal !important;
	margin-bottom: 0;
	margin-left: 0;
}

table.table-comptitences-credits tr td .text-bold {
	font-weight: bold !important;
}

table.table-comptitences-credits tr td:last-child .cd-properties-title {
	font-weight: normal !important;
}

.latest-couses-warp-blocks table.table-comptitences-credits tr td:first-child {
	width: 65%;
}

form.registration-form label[for="confirm_password"] {
	margin-top: 56px;
}

.modal-header h2 {
	font-weight: 400;
	font-size: 20pt;
}

.modal-content a {
	color: #d31920 !important;
	transition: 0.5s;
	text-decoration: none;
	border-bottom: 1px solid;
}

.modal-content a:hover {
	color: #871115 !important;
}

.modal-footer a {
	color: #fff !important;
}

.modal-footer a:hover {
	color: #fff !important;
	background: #871115 !important;
}

.modal-header .close {
	background: #dc3545;
	opacity: 1;
	font-weight: 100;
	text-shadow: none;
	color: #fff;
	padding: 10px;
	text-transform: capitalize;
	transition: 0.5s;
}

.modal-header .close:hover {
	background: #871115;
	opacity: 1 !important;
	transition: 0.5s;
	color: #fff !important;
}

.alert.alert-danger.alert-dismissible #error-message {
	margin: 0;
}

@media screen and (max-width: 767px) {
	form.registration-form label[for="confirm_password"] {
		margin-top: 0;
	}
	.build-plan-form-wrap .rdio {
		display: inline-block;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	form.registration-form label[for="confirm_password"] {
		margin-top: 74px;
	}
}

/* spacing between big box ads */
#div-gpt-ad-bigbox_rightrail_1 {
	padding-bottom: 20px !important;
}

/*.single-ads > div > div > iframe {
    margin-bottom: 1em;
    border: 1px solid #000 !important;
}*/

iframe {
	border: 1px solid #000 !important;
}

.cd-main-box .title-section a h4 {
	transition: all 500ms ease-in-out;
}

.cd-main-box .link-click:hover,
.cd-main-box .link-click:focus,
footer a:hover,
footer a:focus,
.wp-price-coursetp-grade-details p a.cd-link-for-table:hover,
.wp-price-coursetp-grade-details p a.cd-link-for-table:focus,
.myplan-selation-single-list .plan-list-title:hover,
.myplan-selation-single-list .plan-list-title:focus,
.view-inprogress-list-link .browse-courses:hover,
.view-inprogress-list-link .browse-courses:focus,
a.browse-courses:hover,
a.browse-courses:focus,
#sign-in-modal a:hover,
#sign-in-modal a:focus,
.wp-test-result-content-wrap .wp-test-result-content a:hover,
.wp-test-result-content-wrap .wp-test-result-content a:focus,
.my-plan-note-warp .myplan-wrap .myplan-title-wrap p a:hover,
.my-plan-note-warp .myplan-wrap .myplan-title-wrap p a:focus,
.cd-main-box .title-section a:hover h4,
.cd-main-box .title-section a:focus h4,
.recommended-course-single-detail tbody tr td a:hover,
.recommended-course-single-detail tbody tr td a:focus,
.recommended-course-more-info-link:hover,
.recommended-course-more-info-link:focus {
	background: #8a0b0f !important;
	color: #fff !important;
}

.cd-main-box .link-click:active,
footer a:active,
.wp-price-coursetp-grade-details p a.cd-link-for-table:active,
.myplan-selation-single-list .plan-list-title:active,
.view-inprogress-list-link .browse-courses:active,
a.browse-courses:active,
#sign-in-modal a:active,
.wp-test-result-content-wrap .wp-test-result-content a:active,
.my-plan-note-warp .myplan-wrap .myplan-title-wrap p a:active,
.recommended-course-single-detail tbody tr td a:active,
.recommended-course-more-info-link:active,
.cd-main-box .title-section a:active h4 {
	background: #000 !important;
	color: #fff !important;
}

.cd-main-box .link-click:visited,
footer a:visited,
.wp-price-coursetp-grade-details p a.cd-link-for-table:visited,
.myplan-selation-single-list .plan-list-title:visited,
.view-inprogress-list-link .browse-courses:visited,
a.browse-courses:visited,
#sign-in-modal a:visited,
.wp-test-result-content-wrap .wp-test-result-content a:visited,
.my-plan-note-warp .myplan-wrap .myplan-title-wrap p a:visited,
.cd-main-box .title-section a:visited h4 {
	background: transparent !important;
	/*color: inherit !important;*/
}

.searched-text {
	float: left;
	color: #d31920;
}

.clear-plan-search {
	margin: 0 15px 0;
	color: #d31920 !important;
	text-decoration: none !important;
	border-bottom: 1px solid;
	transition: 0.5s;
}

.clear-plan-search:active {
	background: #000 !important;
	color: #fff !important;
}

.clear-plan-search:hover,
.clear-plan-search:focus {
	background: #8a0b0f !important;
	color: #fff !important;
}

.optin {
	position: relative;
	margin: 15px 0 0;
	display: block;
}
.optin label.control.control--checkbox {
	padding-left: 45px;
	margin-bottom: 0;
}
.optin input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.optin .control__indicator {
	position: absolute;
	top: 0px;
	left: 0;
	height: 25px;
	width: 25px;
	background: #e6e6e6;
	border: 1px solid #000;
}
.optin .control__indicator:after {
	content: "✔";
	position: absolute;
	display: none;
	left: 5px;
	top: -3px;
	width: 7px;
	height: 15px;
	color: #ffffff;
	font-size: 19px;
}
.optin input:checked ~ .control__indicator:after {
	display: block;
}
.optin input:checked ~ .control__indicator {
	background: #000;
}
.optin {
	position: relative;
	margin: 15px 0 0;
	display: block;
}
.result-optin {
	/*margin: 15px auto 0;
    width: 93px;*/

	margin: 15px auto 0;
	width: 62%;
}
.result-optin .correct-incorrect-question-list {
	width: auto;
	text-align: left !important;
}
.wp-test-results-main-content-wrap-boxx
	.optin.result-optin
	.control__indicator {
	top: 20px;
	left: 20px;
}
.wp-test-results-main-content-wrap-boxx .optin.result-optin {
	width: 100%;
	padding: 20px 15px;
	background: #eee;
}
.wp-test-results-main-content-wrap-boxx
	.optin.result-optin
	label.control.control--checkbox {
	padding-left: 60px;
}
.wp-test-results-main-content-wrap-boxx .optin.result-optin p,
.wp-test-results-main-content-wrap-boxx .optin.result-optin p a {
	color: black;
}
.email_communication_radio_div {
	display: flex;
	margin-bottom: 25px;
}
.email_communication_radio_div .ce_corner_communication_en {
	margin-right: 15px;
	position: relative;
	padding-left: 25px;
}
.email_communication_radio_div .ce_corner_communication_en input[type="radio"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
}
.email_communication_radio_div .ce_corner_communication_en label:after {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #e6e6e6;
	border: 1px solid #000;
}
.email_communication_radio_div .ce_corner_communication_en label:before {
	content: "";
	left: 6px;
	top: 3px;
	width: 7px;
	height: 15px;
	border: solid #000;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
	display: block;
	position: absolute;
	z-index: 1;
	opacity: 0;
}
.email_communication_radio_div
	.ce_corner_communication_en
	input[type="radio"]:checked
	~ label:before {
	opacity: 1;
}
.email_communication_radio_div
	.ce_corner_communication_en
	input[type="radio"]:checked
	~ label:after {
	background: #ffffff;
}
.bootbox-prompt .modal-content .modal-header h4.modal-title {
	margin-top: 25px;
}
.bootbox-prompt .modal-content .modal-header button.bootbox-close-button.close {
	position: absolute;
	right: 16px;
	top: 10px;
	background-color: #d31920 !important;
	color: #ffffff !important;
	border: 0;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
}
.bootbox-prompt .bootbox-body form.bootbox-form input.bootbox-input {
	width: 55%;
	margin: 0 auto;
}

.bootbox-prompt .bootbox-body form.bootbox-form input.bootbox-input-radio {
	width: auto;
	margin-top: 7px;
	margin-left: -20px;
}

.ce-my-plan-main-wrapper.cd-main-lesson-section
	.lesson-action-btns.take-test-btn:after {
	position: absolute;
	content: "\f14a";
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	right: 5px;
	top: 4px;
	font-family: Font-Awesome;
	font-size: 22px;
}

.error_exception {
	border: 1px solid #990000;
	padding-left: 20px;
	margin: 0 0 10px 0;
}

.error_exception .margin-left {
	margin-left: 10px;
}

.error_php {
	border: 1px solid #990000;
	padding-left: 20px;
	margin: 0 0 10px 0;
}

.error_php .margin-left {
	margin-left: 10px;
}

.tab-content #home,
.tab-content #imported_certs {
	padding: 0 1rem;
}

.referral-info-box {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #f8f8f8;
	font-weight: bold;
}
.referral-info {
	margin-top: 10px;
}
.referral-learn-more {
	text-decoration: none;
}
.referral-learn-more:hover {
	text-decoration: underline;
}
.referral-learn-more-container{
	text-align: right;
}

.pagination li .current {
	    background: #d31920 !important;
}
.pagination li .prev {
	    background: #ffffff !important;
}

.pagination li .next {
	    background: #ffffff !important;
}

p.alert-title,
h2.wp-ce-canada-add-certificate-small-title,
h2.myteam-inner-title {
    font-family: "PT Sans", arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 16pt;
}
h1#myplan-heading {
	font-family: "PT Sans", arial, helvetica, sans-serif;
	font-weight: 400;
	font-size: 20pt;
}

/* Top Bar Addon */
.top-bar-addon {
	padding: 15px 10px;
}
.top-bar-addon > p {
	color: black;
	font-family: "PT Sans", arial, helvetica, sans-serif;
	font-weight: 600;
	font-size: 18pt;
	text-align: center;
	margin: 0;
}
.top-bar-addon.cecorner {
	background-color: #CCECFA;
}
.top-bar-addon.cecorner > p > span {
	color: #00A1E4;
}
.top-bar-addon.cecorner a {
	color: #0066B3;
}
@media all and (max-width: 1080px) {
	.top-bar-addon.cecorner > p {
		font-size: 16pt;
	}
}