Your IP : 216.73.216.95


Current Path : /var/www/mainsite/wp-content/themes/maxcoach/assets/scss/learnpress/
Upload File :
Current File : /var/www/mainsite/wp-content/themes/maxcoach/assets/scss/learnpress/_core.scss

@charset "UTF-8";

@-webkit-keyframes rotating4 {
	from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotating4 {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes animation4 {
	from {
		left: -40%;
		width: 40%;
	}
	to {
		left: 100%;
		width: 10%;
	}
}

@keyframes animation4 {
	from {
		left: -40%;
		width: 40%;
	}
	to {
		left: 100%;
		width: 10%;
	}
}

@keyframes lp-rotating {
	from {
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes lp-rotating {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@import "core/messages";
@import "core/modal-dialog";
@import "core/tabs";

.ajaxload {
	display: inline-block;
	position: relative;
	width: 30px;
	height: 30px;
	background: #7b7b7b;
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: lp-rotating 1s linear infinite;
	-moz-animation: lp-rotating 1s linear infinite;
	animation: lp-rotating 1s linear infinite;
}

.ajaxload::after {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 50%;
	width: 6px;
	height: 6px;
	margin-left: -3px;
	background: #dedede;
	content: "";
}

.lp-ajaxload-style-1 {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
}

.lp-ajaxload-style-1::before, .lp-ajaxload-style-1::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #ddd;
	content: "";
}

.lp-ajaxload-style-1::after {
	clip: rect(0, 32px, 16px, 16px);
	border-color: #2fa7ff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: lp-rotating 1s linear infinite;
	-moz-animation: lp-rotating 1s linear infinite;
	animation: lp-rotating 1s linear infinite;
}

.learn-press-filters {
	display: flex;
	margin-bottom: 36px;
	margin-left: 0;
	list-style: none;
}

@media (max-width: 767px) {
	.learn-press-filters {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 15px;
	}
}

.learn-press-filters > li {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
}

.learn-press-filters > li > a,
.learn-press-filters > li > span {
	display: inline-block;
	font-weight: 600;
}

.learn-press-filters > li > span.count {
	font-weight: 400;
}

.learn-press-filters > li > span.count::before, .learn-press-filters > li > span.count::after {
	display: inline-block;
}

.learn-press-filters > li > span.count::before {
	content: "(";
}

.learn-press-filters > li > span.count::after {
	content: ")";
}

.learn-press-filters > li span {
	color: #ffb606;
}

.learn-press-filters > li span + span {
	color: #ffb606;
}

.learn-press-filters > li span + span::before, .learn-press-filters > li span + span::after {
	color: #ffb606;
}

.learn-press-filters > li a {
	color: #333;
}

.learn-press-filters > li a + span {
	color: #333;
}

.learn-press-filters > li a + span::before, .learn-press-filters > li a + span::after {
	color: #333;
}

.learn-press-filters > li::after {
	margin: 0 35px;
	color: #ccc;
	content: "|";
}

@media (max-width: 767px) {
	.learn-press-filters > li::after {
		display: none;
	}
}

.learn-press-filters > li:last-child::after {
	display: none;
}

.lp-checkout-form__before,
.lp-checkout-form__after {
	width: 45%;
	width: -webkit-calc(50% - 30px);
	width: -moz-calc(50% - 30px);
	width: calc(50% - 30px);
	margin: 0 15px 40px 15px;
}

.learn-press-checkout-comment,
.lp-checkout-block {
	margin: 0 0 30px;

	> h4 {
		margin: 0 0 18px;
		font-size: 18px;
		line-height: 1;
	}
}

@media (max-width: 815px) {
	.lp-checkout-form__before,
	.lp-checkout-form__after {
		width: 100%;
		margin: 0 0 40px 0;
	}
}

.lp-checkout-form__before {
	float: right;
}

.lp-checkout-form__before #checkout-order {
	width: 100%;
}

#learn-press-checkout-form .lp-checkout-form__after {
	float: left;
}

#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-form-fields {
	padding: 0 0 14px 0;
}

#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-form-fields .form-field .rwmb-input input:not([type="checkbox"]) {
	width: 100%;
	height: 43px;
	padding: 0 22px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	line-height: 43px;
}

#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-form-fields .form-field .rwmb-input input:not([type="checkbox"]):focus {
	border-color: $primary-color;
	outline: 0;
	color: #222;
}

#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-form-fields .form-field .rwmb-input input:-webkit-autofill,
#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-form-fields .form-field .rwmb-input input:-webkit-autofill:hover,
#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-form-fields .form-field .rwmb-input input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	-webkit-text-fill-color: #999 !important;
}

#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-checkout-remember {
	letter-spacing: 0;
}

#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-checkout-remember label {
	width: auto;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-checkout-remember a {
	line-height: 26px;
}

#learn-press-checkout-form .lp-checkout-form__after .lp-checkout-block .lp-checkout-remember a:hover {
	color: $primary-color;
	text-decoration-color: $primary-color;
}

#learn-press-checkout-form {
	margin: 0 -15px;
}

@media (max-width: 815px) {
	#learn-press-checkout-form {
		display: flex;
		flex-direction: column-reverse;
		margin: 0;
	}
}

#learn-press-checkout-form #btn-checkout-account-switch-to-guest {
	margin-bottom: 60px;
}

#learn-press-checkout-form .description {
	float: left;
}

#learn-press-checkout-form #checkout-account-guest {
	width: 100%;
	margin-bottom: 35px;
	padding-bottom: 19px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

#learn-press-checkout-form #checkout-account-guest .lp-form-fields,
#learn-press-checkout-form #checkout-account-guest .form-field {
	margin-bottom: 0;
	padding-bottom: 0;
}

#learn-press-checkout-form div.lp-guest-checkout-output {
	margin-top: 10px;
	padding: 8px 20px;
	border: 2px solid #41abec;
	border-radius: 4px;
	font-size: 16px;
	transition: all 0.2s ease;
}

#learn-press-checkout-form label.lp-guest-checkout-output {
	margin-top: 10px;
	cursor: pointer;
	user-select: none;
}

#learn-press-checkout-form .lp-guest-checkout-notice {
	margin: 30px 0 0 0;
}

#learn-press-checkout-form input[name="checkout-account-switch-form"] {
	display: none;
}

#learn-press-checkout-form input[name="checkout-account-switch-form"]:not(:checked) + .lp-checkout-block {
	display: none;
	overflow: hidden;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	opacity: 0;
}

#learn-press-checkout-form input[name="checkout-account-switch-form"]:not(:checked) + .lp-checkout-block > * {
	overflow: hidden;
	height: 0;
}

#learn-press-checkout-form input[name="checkout-account-switch-form"]:checked + .lp-checkout-block {
	display: block;
	overflow: auto;
	height: auto;
}

#learn-press-checkout-form input[name="checkout-account-switch-form"][value="guest"]:checked ~ #btn-checkout-account-switch-to-guest {
	display: none;
}

#learn-press-checkout-form::after {
	display: block;
	clear: both;
	content: "";
}

#learn-press-checkout-form:focus {
	outline: 0;
}

#checkout-order .lp-checkout-order__inner {
	padding: 0 20px;
	border: 1px solid #eee;
	border-radius: 5px;
}

#checkout-order .lp-checkout-order__inner table {
	width: 100%;
	margin: 0;
	border: 0;
}

#checkout-order .lp-checkout-order__inner td,
#checkout-order .lp-checkout-order__inner th {
	box-sizing: content-box;
	border: 1px solid rgba(204, 204, 204, 0.3);
	border-top: 0;
	border-right: 0;
	border-left: 0;
	background: unset;
	line-height: 1;
	text-align: left;
	vertical-align: inherit;
}

#checkout-order .lp-checkout-order__inner td:last-child,
#checkout-order .lp-checkout-order__inner th:last-child {
	padding-right: 0;
}

#checkout-order .lp-checkout-order__inner .course-thumbnail {
	width: 100px;
	padding: 20px 13px 18px 0;
}

#checkout-order .lp-checkout-order__inner .course-thumbnail > img {
	border-radius: 5px;
	width: 100px;
	max-width: 100% !important;
	height: auto !important;
}

#checkout-order .lp-checkout-order__inner .course-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
}

#checkout-order .lp-checkout-order__inner .course-name a {
	display: -webkit-box;
	overflow: hidden;
	color: #666;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

#checkout-order .lp-checkout-order__inner .course-name a:hover {
	color: $primary-color;
}

#checkout-order .lp-checkout-order__inner .col-number {
	min-width: 50px;
	color: #666;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	text-align: right;
}

#checkout-order .lp-checkout-order__inner .order-total > th {
	padding: 24px 20px 24px 0;
}

#checkout-order .lp-checkout-order__inner .order-total .col-number {
	color: #333;
	font-size: 26px;
}

#checkout-order .lp-checkout-order__inner tfoot .cart-subtotal {
	color: #666;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
}

#checkout-order .lp-checkout-order__inner tfoot .cart-subtotal > th {
	padding: 20px 20px 17px 0;
}

#checkout-order .lp-checkout-order__inner tfoot .order-total th {
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
}

#checkout-order .lp-checkout-order__inner tfoot tr:last-child {
	border-width: 0;
}

#checkout-order .lp-checkout-order__inner tfoot tr:last-child td,
#checkout-order .lp-checkout-order__inner tfoot tr:last-child th {
	border-width: 0;
}

#checkout-account-register,
#checkout-account-login {
	width: 100%;
	margin-bottom: 35px;
	padding-bottom: 19px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

#checkout-account-register .form-field .rwmb-label,
#checkout-account-register .form-field .rwmb-input .description,
#checkout-account-login .form-field .rwmb-label,
#checkout-account-login .form-field .rwmb-input .description {
	display: none;
}

#checkout-account-register .lp-checkout-remember label,
#checkout-account-login .lp-checkout-remember label {
	display: inline-block;
}

#checkout-account-register .lp-checkout-remember a,
#checkout-account-login .lp-checkout-remember a {
	float: right;
}

#checkout-account-register .lp-checkout-sign-in-link,
#checkout-account-register .lp-checkout-sign-up-link,
#checkout-account-login .lp-checkout-sign-in-link,
#checkout-account-login .lp-checkout-sign-up-link {
	display: flex;
	margin: 0;
	color: #666;
	font-size: 16px;
	font-weight: 400;
}

.lp-guest-switch-login {
	margin: 20px 0 0;
}

.lp-guest-switch-login a,
.lp-checkout-sign-in-link a,
.lp-checkout-sign-up-link a {
	margin-left: 5px;
	color: $heading-color;
	font-weight: 500;
	cursor: pointer;

	label {
		cursor: pointer;
	}
}

#checkout-account-register .lp-checkout-sign-in-link a:hover,
#checkout-account-register .lp-checkout-sign-up-link a:hover,
#checkout-account-login .lp-checkout-sign-in-link a:hover,
#checkout-account-login .lp-checkout-sign-up-link a:hover {
	color: $primary-color;
}

#checkout-payment {
	width: 100%;
	margin-bottom: 25px;
}

#checkout-payment .secure-connection {
	float: right;
	margin-top: 5px;
	color: #999;
	font-size: 12px;
	font-weight: normal;
}

#checkout-payment .secure-connection i {
	margin-right: 5px;
	color: #ccc;
	font-size: 18px;
}

@media (max-width: 767px) {
	#checkout-payment .secure-connection {
		margin-top: 0;
	}
}

#checkout-payment .payment-methods {
	margin: 0 0 24px 0;
	padding: 0;
	list-style: none;
}

#checkout-payment .payment-methods .lp-payment-method {
	position: relative;
	margin: 0;
}

#checkout-payment .payment-methods .lp-payment-method > label {
	display: flex;
	align-items: center;
}

#checkout-payment .payment-methods .lp-payment-method .gateway-icon {
	max-height: 32px;
}

#checkout-payment .payment-methods .lp-payment-method .gateway-input:before {
	border-color: $primary-color;
}

#checkout-payment #checkout-order-action button {
	width: 100%;
}

#checkout-payment #checkout-order-action button.loading::before {
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f110";
	-webkit-animation: lp-rotating 1s linear infinite;
	-moz-animation: lp-rotating 1s linear infinite;
	animation: lp-rotating 1s linear infinite;
}

.lp-terms-and-conditions {
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

.lp-terms-and-conditions a {
	font-weight: 500;
}

.button-continue-guest-checkout {
	clear: both;
}

#learn-press-checkout .payment-methods {
	margin: 0;
	padding: 0;
	list-style: none;
}

#learn-press-checkout .payment-methods .lp-payment-method {
	margin-bottom: 20px;
}

#learn-press-checkout .payment-methods .lp-payment-method > label {
	display: flex;
	flex-flow: row nowrap;
	padding: 10px 20px;
	background: #f5f5f5;
	line-height: 40px;
	border-radius: 5px;
	cursor: pointer;
}

#learn-press-checkout .payment-methods .lp-payment-method > label img {
	vertical-align: middle;
}

#learn-press-checkout .payment-methods .lp-payment-method.selected > label {
	background: #ccc;
}

#learn-press-checkout .payment-methods .payment-method-form {
	display: none;
	padding: 20px 0;
}

.lp-payment-method .learn-press-message {
	margin: 20px 0 0;
}

#learn-press-checkout-login,
#learn-press-checkout-register {
	margin-bottom: 1.5em;
	padding: 20px 20px 0 20px;
	border: 1px solid #ddd;
	background: #fff;
}

#learn-press-order-review,
.learn-press-checkout-comment {
	margin-bottom: 20px;
}

#checkout-form-login,
#checkout-form-register {
	_display: none;
}

#checkout-form-login .learn-press-form-register,
#checkout-form-login .learn-press-form-login,
#checkout-form-register .learn-press-form-register,
#checkout-form-register .learn-press-form-login {
	display: none;
}

#checkout-guest-email {
	margin: 0 0 20px 0;
}

#checkout-guest-email .form-heading {
	margin: 0;
}

#checkout-guest-email #checkout-guest-options {
	margin: 0;
	list-style: none;
}

#checkout-guest-email #checkout-existing-account,
#checkout-guest-email #checkout-new-account {
	display: none;
	margin: 0;
}

#checkout-guest-email.email-exists #checkout-existing-account {
	display: block;
}

#checkout-guest-email.email-exists #checkout-new-account {
	display: none;
}

.lp-list-table {
	width: 100%;
	margin-bottom: 20px;
}

.lp-list-table th,
.lp-list-table td {
	padding: 20px;
	border: 0 solid rgba(204, 204, 204, 0.3);
	border-bottom-width: 1px;
	background: #fff;
	font-size: 16px;
	line-height: 1;
	text-align: left;
}

@media (max-width: 767px) {
	.lp-list-table th,
	.lp-list-table td {
		padding: 15px;
	}
}

.lp-list-table thead {
	box-sizing: border-box;
	border: 1px solid #e5e7f2;
}

.lp-list-table thead tr th {
	height: 60px;
	border-bottom: none;
	color: #333;
	background: #f1f2f8;
	font-size: 18px;
}

.lp-list-table tbody,
.lp-list-table tfoot {
	box-sizing: border-box;
	border: 1px solid rgba(204, 204, 204, 0.3);
	border-top: 0;
}

.lp-list-table tbody tr td,
.lp-list-table tbody tr th,
.lp-list-table tfoot tr td,
.lp-list-table tfoot tr th {
	height: 62px;
	color: #666;
	background: #fff;
	font-size: 16px;
	font-weight: 300;
}

.lp-list-table tbody tr td a,
.lp-list-table tbody tr th a,
.lp-list-table tfoot tr td a,
.lp-list-table tfoot tr th a {
	border-bottom: none;
	color: #666;
	text-decoration: none;
}

.lp-list-table tbody tr td a:hover,
.lp-list-table tbody tr th a:hover,
.lp-list-table tfoot tr td a:hover,
.lp-list-table tfoot tr th a:hover {
	color: $primary-color;
}

.lp-list-table tbody tr .column-status .result-percent,
.lp-list-table tfoot tr .column-status .result-percent {
	font-weight: 500;
}

.lp-list-table tbody tr .column-status .lp-label,
.lp-list-table tfoot tr .column-status .lp-label {
	font-weight: 600;
}

.lp-list-table tbody tr:nth-child(odd),
.lp-list-table tfoot tr:nth-child(odd) {
	background: #f5f5f5;
}

.lp-list-table .list-table-nav td {
	font-size: 14px;
}

.lp-list-table .list-table-nav td.nav-text {
	text-align: left;
}

.lp-list-table .list-table-nav td.nav-pages {
	text-align: right;
}

.lp-list-table .list-table-nav td.nav-pages .page-numbers {
	margin-bottom: 0;
}

#learn-press-profile {
	background: #fff;
}

#learn-press-profile .wrapper-profile-header {
	color: #fff;
	background: var(--lp-secondary-color);
}

#learn-press-profile .wrapper-profile-header #profile-header .lp-profile-header__inner {
	width: 90%;
	min-height: 252px;
	margin: 0 auto;
	padding: 82px 200px 30px 240px;
}

#learn-press-profile .wrapper-profile-header #profile-header .lp-profile-header__inner .lp-profile-username {
	padding-bottom: 18px;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
}

#learn-press-profile .wrapper-profile-header #profile-header .lp-profile-header__inner .lp-profile-user-bio {
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

@media (max-width: 990px) {
	#learn-press-profile .wrapper-profile-header #profile-header .lp-profile-header__inner {
		width: 100%;
		padding: 65px 0 30px 0;
		text-align: center;
	}
}

@media (max-width: 767px) {
	#learn-press-profile .wrapper-profile-header #profile-header .lp-profile-header__inner {
		padding: 30px 0;
	}
}

#learn-press-profile #profile-sidebar {
	float: left;
	width: 270px;
	margin-top: -212px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 990px) {
	#learn-press-profile #profile-sidebar {
		width: 50%;
		margin-top: 58px;
	}
}

@media (max-width: 767px) {
	#learn-press-profile #profile-sidebar {
		width: 100%;
	}
}

#learn-press-profile .lp-user-profile-avatar {
	margin: 25px;
}

#learn-press-profile .lp-user-profile-avatar img {
	position: relative;
	width: 100%;
	height: auto;
	border-radius: unset;
}

#learn-press-profile .lp-user-profile-socials {
	display: flex;
	position: relative;
	z-index: 1;
	margin: -47px 26px 0 26px;
	padding-bottom: 30px;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#learn-press-profile .lp-user-profile-socials a {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 7px;
	border: 1px solid #cfcfcf;
	color: #666;
	background: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#learn-press-profile .lp-user-profile-socials a:hover {
	border-color: $primary-color;
	color: #fff;
	background: $primary-color;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li {
	position: relative;
	margin: 0;
	border-top: 1px solid rgba(204, 204, 204, 0.3);
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li a {
	display: block;
	padding: 0 20px;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	line-height: 53px;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li > a {
	padding: 0 20px 0 52px;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li > a > i {
	display: inline-block;
	position: absolute;
	left: 24px;
	width: 28px;
	color: $primary-color;
	font-size: 12px;
	line-height: 52px;
	text-align: left;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li > a::after {
	float: right;
	margin-right: 4px;
	color: #999;
	font-family: 'Font Awesome 5 Pro';
	font-size: 10px;
	font-weight: 900;
	content: "\f054";
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li ul li {
	margin: 0;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li ul li a {
	border-bottom: 1px solid #f9f9f9;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li ul li a:hover {
	color: $primary-color;
	background: #fff;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li.active > a::after, #learn-press-profile #profile-nav .lp-profile-nav-tabs > li:hover > a::after {
	content: "\f053";
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li.active a {
	padding-left: 52px;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li.wishlist > a::before {
	position: absolute;
	left: 25px;
	color: $primary-color;
	font-family: 'Font Awesome 5 Pro';
	font-size: 12px;
	font-weight: 900;
	content: "\f004";
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li.wishlist:hover a::before {
	color: #fff;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs > li.logout > a::after {
	display: none;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li > a {
	box-sizing: border-box;
	height: 53px;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li > ul {
	display: none;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 100%;
	min-width: 150px;
	margin: 0;
	padding: 0;
	background: #fff;
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);
	list-style: none;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li.active, #learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover {
	background: $primary-color;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > a, #learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover > a {
	color: #fff;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > a i, #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > a::after, #learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover > a i, #learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover > a::after {
	color: #fff;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > ul, #learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover > ul {
	display: block;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > ul {
	position: relative;
	left: 0;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > ul .active {
	background: #fff;
}

#learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > ul .active > a {
	color: #ffb606;
}

#learn-press-profile #profile-content {
	float: right;
	width: calc(100% - 300px);
	margin-bottom: 60px;
	padding-top: 58px;
}

@media (max-width: 990px) {
	#learn-press-profile #profile-content {
		width: 100%;
	}
}

@media (max-width: 767px) {
	#learn-press-profile #profile-content .learn-press-tabs .learn-press-tabs__nav {
		display: grid;
		border: 0;
	}
	#learn-press-profile #profile-content .learn-press-tabs .learn-press-tabs__nav .learn-press-tabs__tab {
		border-right: 0;
	}
}

#learn-press-profile #profile-content .lp-archive-courses ul.learn-press-courses .course {
	margin: 0 0 40px 0;
}

#learn-press-profile #profile-content .lp-archive-courses ul.learn-press-courses .course .course-item .course-content {
	padding: 20px 20px 12px 20px;
}

#learn-press-profile #profile-content .lp-archive-courses ul.learn-press-courses .course .course-item .course-content .course-categories,
#learn-press-profile #profile-content .lp-archive-courses ul.learn-press-courses .course .course-item .course-content .course-instructor {
	margin-bottom: 14px;
}

#learn-press-profile #profile-content .lp-archive-courses ul.learn-press-courses .course .course-item .course-content .course-categories {
	padding: 0;
}

#learn-press-profile #profile-content .lp-button {
	display: block;
	margin: 0 auto 52px auto;
	padding: 13px 34px;
	border-color: var(--lp-secondary-color);
	font-size: 14px;
	font-weight: 500;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}

#learn-press-profile #profile-content .lp-button:hover {
	border-color: $primary-color;
}

#learn-press-profile #profile-content #profile-content-orders .profile-orders .profile-heading {
	display: none;
}

#learn-press-profile #profile-content #profile-content-orders .profile-orders table {
	margin-top: 0;
}

#learn-press-profile #profile-content #profile-content-orders .column-order-actions a {
	margin-right: 6px;
}

#learn-press-profile #dashboard-general-statistic {
	margin-bottom: 55px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

#learn-press-profile .dashboard-general-statistic__row {
	display: flex;
	margin: 0 -15px;
	justify-content: center;
	flex-wrap: wrap;
}

#learn-press-profile .dashboard-general-statistic__row .statistic-box {
	width: 270px;
	margin: 0 15px 40px 15px;
	padding: 27px 25px 15px 25px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #f9fafc;
	text-align: center;
}

@media (max-width: 990px) {
	#learn-press-profile .dashboard-general-statistic__row .statistic-box {
		width: 45%;
	}
}

@media (max-width: 767px) {
	#learn-press-profile .dashboard-general-statistic__row .statistic-box {
		width: 100%;
		margin: 0 15px 20px 15px;
	}
}

#learn-press-profile .dashboard-general-statistic__row .statistic-box .statistic-box__text {
	margin: 0 0 7px 0;
	padding: 0;
	color: #666;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
}

#learn-press-profile .dashboard-general-statistic__row .statistic-box .statistic-box__number {
	color: #333;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
}

#learn-press-profile .dashboard-general-statistic__row .statistic-box:hover {
	background: #eaeaea;
}

#learn-press-profile .dashboard-general-statistic__row[data-col="2"] .statistic-box {
	width: 50%;
}

#learn-press-profile .dashboard-general-statistic__row[data-col="4"] .statistic-box {
	width: 25%;
}

#learn-press-profile .dashboard-general-statistic__row[data-col="5"] .statistic-box {
	width: 20%;
}

#learn-press-profile .profile-courses > h3 {
	margin-top: 0;
	margin-bottom: 36px;
	color: #333;
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
	text-transform: capitalize;
}

#lp-user-edit-avatar {
	position: relative;
	margin-bottom: 50px;
}

#lp-user-edit-avatar img {
	vertical-align: top;
}

#lp-user-edit-avatar .lp-avatar-preview {
	position: relative;
	margin: 0 auto;
}

#lp-user-edit-avatar .lp-avatar-crop-image {
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ddd;
}

#lp-user-edit-avatar .lp-avatar-crop-image .crop-container {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
}

#lp-user-edit-avatar .lp-avatar-crop-image .crop-container img {
	position: absolute;
	left: 0 !important;
	max-width: none;
	margin-left: 50%;
	line-height: 1;
	vertical-align: middle;
	transform: translateX(-50%);
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	opacity: 0;
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls::before {
	display: block;
	width: 100%;
	height: 40px;
	background: rgba(255, 255, 255, 0.53);
	content: "";
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls .lp-zoom {
	position: absolute;
	top: 50%;
	right: 100px;
	left: 20px;
	margin-top: -1px;
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls .lp-zoom .ui-slider {
	position: absolute;
	width: 100%;
	height: 2px;
	background: #6d6d6d;
	cursor: move;
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls .lp-zoom .ui-slider .ui-slider-handle {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-top: -9px;
	margin-left: -10px;
	border-radius: 50%;
	background: #ffb608;
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls .lp-save-upload,
#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls .lp-cancel-upload {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	opacity: 0.7;
	color: #f02425;
	background: #ffffff59;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls .lp-save-upload:hover,
#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls .lp-cancel-upload:hover {
	opacity: 1;
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-controls .lp-save-upload {
	right: 40px;
	color: #3db748;
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-area {
	position: absolute;
	top: 0;
	left: 50%;
	box-sizing: border-box;
	border: 2px dashed #999;
	transform: translateX(-50%);
	pointer-events: none;
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-area::before, #lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-area::after {
	display: block;
	position: absolute;
	top: -2px;
	bottom: -2px;
	width: 1000px;
	opacity: 0.6;
	background: #000;
	content: "";
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-area::before {
	left: -2px;
	transform: translateX(-100%);
}

#lp-user-edit-avatar .lp-avatar-crop-image .lp-crop-area::after {
	left: 100%;
	margin-left: 2px;
}

#lp-user-edit-avatar:hover .lp-crop-controls {
	opacity: 1;
}

#lp-user-edit-avatar .profile-picture {
	display: none;
	width: 100%;
	margin-right: -100%;
}

#lp-user-edit-avatar .profile-picture img {
	width: 100%;
	height: 100%;
	border-radius: 0;
}

#lp-user-edit-avatar .profile-picture.profile-avatar-current {
	display: block;
}

#lp-user-edit-avatar #lp-avatar-actions {
	display: flex;
	top: 50%;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	justify-content: center;
}

#lp-user-edit-avatar #lp-avatar-actions a {
	display: inline-block;
	z-index: 10;
	height: 40px;
	margin: 0 1px 0 0;
	padding: 0 25px;
	border: 1px solid #eee;
	border-radius: 4px;
	color: #444;
	background: #fff;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	flex: 0 0 auto;
}

#lp-user-edit-avatar #lp-avatar-actions a i {
	margin-right: 6px;
	font-size: 14px;
}

#lp-user-edit-avatar #lp-avatar-actions a#lp-remove-upload-photo {
	display: none;
	margin-left: 10px;
}

#lp-user-edit-avatar[data-custom="yes"] #lp-avatar-actions #lp-remove-upload-photo {
	display: block;
}

.recover-order__title {
	margin-bottom: 5px;
}

.recover-order__description {
	margin-bottom: 20px;
	color: #999;
	font-size: 0.8em;
	font-style: italic;
}

div.order-recover {
	display: flex;
}

div.order-recover > .button-recover-order {
	margin: 0;
	margin-left: 20px;
	flex: 0 0 auto;
}

div.order-recover > .button-recover-order.loading::before {
	display: inline-block;
	margin-right: 5px;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f110";
	animation: lp-rotating 1s linear infinite;
}

div.order-recover input[type="text"] {
	width: 100%;
	height: 43px;
	margin-right: 10px;
	padding: 0 22px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;
	font-size: 14px;
	font-weight: 300;
	font-style: italic;
	line-height: 43px;
	flex: 1 1 auto;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel {
	display: none;
	padding-top: 56px;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel.active {
	display: block;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-instructor, #learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-faqs {
	padding-top: 60px;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel.course-tab-panel-reviews {
	padding: 56px 0 0 0;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description h4 {
	margin-top: 0;
	margin-bottom: 1.125rem;
	color: #333;
	font-size: 18px;
	font-weight: 500;
}

#learn-press-course-tabs .course-tab-panels .course-tab-panel .course-description img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

#learn-press-course-tabs.show-all .course-tab-panel {
	margin-bottom: 40px;
}

#learn-press-course .lp-course-author {
	display: flex;
	margin-bottom: 40px;
}

@media (max-width: 767px) {
	#learn-press-course .lp-course-author {
		flex-direction: column;
		padding: 0 15px;
	}
}

#learn-press-course .lp-course-author .course-author__pull-left {
	margin-right: 30px;
	text-align: center;
	align-items: center;
}

@media (max-width: 767px) {
	#learn-press-course .lp-course-author .course-author__pull-left {
		margin-right: 0;
		margin-bottom: 30px;
	}
}

#learn-press-course .lp-course-author .course-author__pull-left img {
	width: 100%;
	max-width: 96px;
	margin-bottom: 20px;
	border-radius: 50%;
	object-fit: cover;
	object-position: center;
}

#learn-press-course .lp-course-author .course-author__pull-right {
	flex: 1;
}

@media (max-width: 767px) {
	#learn-press-course .lp-course-author .course-author__pull-right {
		width: 100%;
		text-align: center;
	}
}

#learn-press-course .lp-course-author .course-author__pull-right .author-title {
	margin-bottom: 18px;
}

#learn-press-course .lp-course-author .course-author__pull-right .author-title a {
	color: #333;
	box-shadow: none;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
}

#learn-press-course .lp-course-author .course-author__pull-right .author-title a:hover {
	color: $primary-color;
}

#learn-press-course .lp-course-author .course-author__pull-right .author-description {
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

#learn-press-course .lp-course-author .author-socials {
	display: grid;
	grid-template-columns: repeat(4, 33px);
	gap: 10px;
	justify-content: center;
}

#learn-press-course .lp-course-author .author-socials > a {
	display: inline-block;
	width: 33px;
	height: 33px;
	margin: 0;
	border: 1px solid #ededed;
	border-radius: 50%;
	color: #878787;
	box-shadow: none;
	font-size: 14px;
	line-height: 33px;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s;
}

#learn-press-course .lp-course-author .author-socials > a:hover {
	border-color: $primary-color;
	color: #fff;
	background: $primary-color;
}

#learn-press-course .lp-course-author .author-socials .fa-googleplus::before {
	content: "\f0d5";
}

#learn-press-course div.lp-list-co-instructor {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 40px;
}

#learn-press-course div.lp-list-co-instructor__item {
	display: flex;
	column-gap: 30px;
}

@media (max-width: 767px) {
	#learn-press-course div.lp-list-co-instructor__item {
		align-items: center;
		flex-direction: column;
		padding: 0 15px;
		column-gap: 0;
		row-gap: 10px;
	}
}

#learn-press-course div.lp-list-co-instructor__avatar > img {
	width: 100%;
	max-width: 96px;
	border-radius: 999px;
}

#learn-press-course div.lp-list-co-instructor__bio {
	flex: 1;
}

#learn-press-course div.lp-list-co-instructor__bio__top > a {
	font-size: 18px;
	font-weight: 600;
}

#learn-press-course div.lp-list-co-instructor__bio__description {
	font-size: 1rem;
}

#learn-press-course .course-price .origin-price,
#learn-press-course .course-price .price {
	vertical-align: middle;
}

#learn-press-course .course-price .origin-price {
	margin-right: 10px;
	font-size: 18px;
	font-style: italic;
	text-decoration: line-through;
}

#learn-press-course .course-price .price {
	font-size: 24px;
}

#learn-press-course .course-featured-review .featured-review__title {
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: 500;
}

#learn-press-course .course-featured-review .featured-review__stars {
	padding-bottom: 12px;
	color: $primary-color;
	font-size: 16px;
}

#learn-press-course .course-featured-review .featured-review__content {
	position: relative;
	color: #666;
	font-size: 16px;
	font-weight: 500;
	font-style: italic;
	line-height: 24px;
}

#learn-press-course .course-featured-review .featured-review__content::after {
	position: absolute;
	top: -42px;
	right: -15px;
	color: rgba(102, 102, 102, 0.1);
	font-family: Arial;
	font-size: 180px;
	font-weight: 700;
	font-style: normal;
	content: "‘‘";
	transform: rotate(180deg);
}

#learn-press-course .course-tags a {
	display: inline-block;
	padding: 3px 5px;
	border-radius: 4px;
	color: #fff;
	background: #9aa5ab;
	font-size: 12px;
	line-height: 1;
}

.edit-content {
	margin-left: 5px;
}

ul.learn-press-nav-tabs {
	display: flex;
	max-height: 60px;
	margin: 0;
	padding: 0;
	border: 1px solid rgba(204, 204, 204, 0.3);
	border-bottom: 0;
	background: #f1f2f8;
	list-style: none;
}

ul.learn-press-nav-tabs .course-nav {
	float: left;
	position: relative;
	margin: 0;
	border-right: 1px solid rgba(204, 204, 204, 0.3);
	border-bottom: 1px solid rgba(204, 204, 204, 0.3);
	list-style: none;
}

ul.learn-press-nav-tabs .course-nav:first-child.active::after {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 1px;
	height: 100%;
	background: #fff;
	content: "";
}

ul.learn-press-nav-tabs .course-nav:last-child {
	border-right: 0;
}

ul.learn-press-nav-tabs .course-nav:last-child.active::after {
	position: absolute;
	top: -1px;
	right: -2px;
	width: 2px;
	height: 100%;
	background: #fff;
	content: "";
}

ul.learn-press-nav-tabs .course-nav.active {
	border-bottom: 0;
}

ul.learn-press-nav-tabs .course-nav.active::before {
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 4px;
	background: $primary-color;
	content: "";
}

ul.learn-press-nav-tabs .course-nav.active label {
	color: $primary-color;
}

ul.learn-press-nav-tabs .course-nav a {
	display: inline-block;
	padding: 10px 20px;
	border-bottom: none;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.learn-press-nav-tabs .course-nav a:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

ul.learn-press-nav-tabs[data-tabs] .course-nav a {
	width: 100%;
	text-align: center;
}

ul.learn-press-nav-tabs::after {
	display: block;
	clear: both;
	content: "";
}

@media (max-width: 767px) {
	ul.learn-press-nav-tabs {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		max-height: none;
	}
}

.course-item-popup #tab-curriculum {
	display: block;
}

.course-curriculum {
	ul.curriculum-sections {
		margin: 0;
		padding: 0;
		list-style: none;

		.section {
			border: 1px solid #dedede;
			border-radius: 5px;
			overflow: hidden;

			+ .section {
				margin-top: 50px;
			}

			&.section-empty {
				.section-header {
					margin-bottom: 20px;
				}

				.learn-press-message {
					margin-right: 15px;
					margin-left: 15px;
				}
			}
		}

		.section-header {
			display: flex;
			align-items: center;
			width: 100%;

			.section-left {
				flex-grow: 1;
				padding: 22px 48px;
			}

			.section-meta {
				display: flex;
				align-items: center;
				position: relative;
				flex-shrink: 0;
				padding: 0 20px;
				text-align: end;
				font-size: 14px;
				min-height: 24px;

				.progress-step {
					margin: 0 0 0 5px;
				}
			}

			.section-desc {
				margin: 5px 0 0;
				font-size: 14px;
				font-style: italic;
			}

			.section-title {
				flex-grow: 1;
				font-size: 20px;
				font-weight: 700;
				padding: 0;
				margin: 0;
			}
		}

		.section-content {
			margin: 0;
			padding: 0;
			list-style: none;

			.course-item {
				position: relative;
				font-size: 14px;
				transition: padding-left linear .15s;
				background: #fff;
				margin: 0;
				padding: 0;

				&:nth-child(odd) {
					background: #f8f8f8;
				}

				&:before {
					position: absolute;
					top: 50%;
					left: 0;
					width: 3px;
					height: 0;
					background: #00adff;
					content: "";
					transition: height linear 0.15s, top linear 0.15s;
				}

				> span {
					display: flex;
					width: 28px;
					color: #666;
					font-size: 16px;
					font-weight: 300;
					align-items: center;
				}

				.section-item-link {
					padding: 0 30px 0 48px;
					min-height: 56px;
					display: flex;
					align-items: center;
					line-height: 1.5;

					&:hover {
						color: $primary-color;
					}

					&:before {
						@extend %FontAwesomeRegular;
						content: '\f017';
						font-size: 14px;
						left: 0;
						width: 20px;
						padding: 10px 0;
					}
				}

				.item-name {
					flex-grow: 1;
					padding: 10px 10px 10px 0;
				}

				.course-item-meta {
					.item-meta.fa {
						@extend %FontAwesomeRegular;
						height: auto;
					}

					.item-meta {
						&.trans {
							border: 0;
						}

						&.item-meta-icon {
							border: 0;
							border-radius: 0;
							padding: 0;
							color: inherit;

							i {
								vertical-align: middle;
							}
						}
					}

					.course-item-status {
						margin-left: 6px;

						&:not(.trans) {
							line-height: 26px;
							font-weight: 700;
							padding: 0 23px;
						}

						&.trans {
							background: none;
							margin-left: 11px;
						}
					}
				}

				&.course-item-lp_lesson {
					.section-item-link {
						&:before {
							content: '\f15c';
						}
					}
				}

				&.item-locked {
					.course-item-status {
						color: inherit;

						&:before {
							@extend %FontAwesomeRegular;
							content: '\f30d';
							font-size: 14px;
							color: inherit;
						}
					}
				}

				&:not(.item-locked) {
					.course-item-meta {
						.course-item-status {
							display: none;
						}
					}
				}

				&.item-free {
					.course-item-status {
						display: none !important;
					}
				}

				.item-icon.icon-lock {
					float: right;
					margin-top: 15px;
				}

				.course-item-meta {
					flex-shrink: 0;
					display: flex;
					align-items: center;
					padding: 10px 0;
					justify-content: flex-end;
				}

				.course-item-meta .item-meta {
					text-align: center;
					display: inline-block;
					vertical-align: middle;
					height: 28px;
					line-height: 28px;
					border: 1px solid transparent;
					border-radius: 5px;
					margin-left: 10px;
					font-size: 12px;
					font-weight: 500;
					padding: 0 15px;
				}

				.course-item-meta .item-meta.final-quiz {
					background: #14c4ff;
				}

				.course-item-meta .count-questions {
					color: #2dbbc4;
					background: #e3f1f2;
				}

				.course-item-meta .duration {
					color: #de7e5b;
					background: #f4ebe7;
				}

				.course-item-meta .course-item-status {
					order: 99;
					padding: 0 !important;
				}

				&.course-item-lp_lesson.course-item-type-video .section-item-link::before {
					content: "\f03d";
				}

				&.course-item-lp_lesson.course-item-type-audio .section-item-link::before {
					content: "\f028";
				}

				&.item-preview .course-item-preview {
					color: #fff;
					background: $primary-color;
				}

				&.item-preview .course-item-preview::before {
					color: #fff;
					vertical-align: baseline;
					content: attr(data-preview);
				}

				&.has-status.status-completed .course-item-status::before, &.has-status.status-evaluated .course-item-status::before {
					color: #3bb54a;
				}

				&.has-status.item-failed .course-item-status::before, &.has-status.failed .course-item-status::before {
					border-color: #f02425;
					color: #f02425;
					content: "\f00d";
				}

				&.current {
					background: $primary-color;

					.section-item-link {
						font-weight: 700;
						color: #fff !important;
					}

					.item-meta {
						background: none;
						color: #fff;
						border-color: #fff;
					}
				}
			}
		}
	}
}

@media (max-width: 767px) {
	.course-item .section-item-link .course-item-meta {
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-end;
	}
	.course-item .section-item-link .course-item-meta .duration {
		margin-bottom: 5px;
	}
}

body.course-item-popupx {
	overflow: hidden;
	_opacity: 0;
}

body.course-item-popupx #learn-press-course-curriculum {
	overflow: auto;
	position: fixed;
	z-index: 9999;
	top: 32px;
	bottom: 0;
	left: 0;
	width: 400px;
	border-right: 1px solid #ddd;
	background: #fff;
}

body.course-item-popupx #learn-press-course-curriculum .section-header {
	padding: 0 15px;
}

body.course-item-popupx #learn-press-course-curriculum .section-header .section-desc {
	margin: -10px 0 5px;
}

body.course-item-popupx #learn-press-course-curriculum .course-item {
	padding-right: 15px;
	padding-left: 15px;
}

body.course-item-popupx #learn-press-course-curriculum .course-item a::before {
	left: 15px;
}

body.course-item-popupx #learn-press-content-item {
	overflow: hidden;
	position: fixed;
	z-index: 9999;
	top: 32px;
	right: 0;
	bottom: 0;
	left: 400px;
	background: #fff;
}

body.course-item-popupx #learn-press-content-item .content-item-wrap {
	max-width: 900px;
	margin: 10px auto;
}

body.course-item-popupx #learn-press-content-item .course-item-title {
	font-size: 1.4rem;
}

body.course-item-popupx #learn-press-content-item .content-question-summary .review-heading {
	text-align: center;
}

body.course-item-popupx #learn-press-content-item .content-question-summary .question-title {
	margin-bottom: 10px;
	font-size: 1.2rem;
}

body.course-item-popupx #content-item-nav {
	position: fixed;
	z-index: 99999;
	right: 0;
	bottom: 0;
	left: 400px;
	height: 60px;
	border-top: 1px solid #ddd;
	background: #f5f5f5;
}

body.course-item-popupx #content-item-nav .content-item-nav-wrap {
	max-width: 900px;
	margin: 10px auto;
}

body.course-item-popupx #content-item-nav button {
	height: 40px;
	padding: 0 20px;
	line-height: 40px;
}

body.course-item-popupx .comment-form-textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.course-item-popupx.wpadminbar #learn-press-course-curriculum,
body.course-item-popupx.wpadminbar #learn-press-content-item {
	top: 92px;
}

body.course-item-popupx.wpadminbar #course-item-content-header {
	top: 32px;
}

body.course-item-popupx.wpadminbar .content-item-description {
	margin-bottom: 20px;
}

body.course-item-popupx .content-item-summary {
	margin-bottom: 50px;
}

body.course-item-popupx .content-item-summary > h3 {
	margin-bottom: 20px;
}

body.course-item-popupx .content-item-summary.content-item-video .entry-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #000;
	line-height: 1;
}

body.course-item-popupx .content-item-summary.content-item-video .entry-video iframe {
	width: 100%;
	max-width: 900px;
	margin-bottom: 0;
	vertical-align: top;
}

body.course-item-popupx .learn-press-content-protected-message {
	margin-bottom: 50px;
	padding: 20px;
	background: #ffe0e0;
}

body.course-item-popupx.content-only #learn-press-content-item {
	z-index: 9999999;
	top: 0;
	bottom: 0;
	left: 0;
}

body.course-item-popupx.content-only #learn-press-content-item #course-item-content-header,
body.course-item-popupx.content-only #learn-press-content-item #course-item-content-footer {
	display: none;
}

body.course-item-popupx.content-only #learn-press-content-item .content-item-scrollable {
	bottom: 0;
}

body #ifr-course-item {
	position: absolute;
	z-index: 999999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

body .content-item-summary .form-button-finish-course,
body .lp-quiz-buttons .form-button-finish-course {
	float: right;
}

#wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before,
#wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before,
#wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
	top: 2px;
	font-family: 'Font Awesome 5 Pro';
}

#wpadminbar #wp-admin-bar-edit-lp_quiz .ab-item::before {
	content: "\f017";
}

#wpadminbar #wp-admin-bar-edit-lp_lesson .ab-item::before {
	content: "\f15c";
}

#wpadminbar #wp-admin-bar-edit-lp_question .ab-item::before {
	content: "\f29c";
}

.scroll-wrapper {
	overflow: hidden;
	opacity: 0;
}

.scroll-wrapper .scroll-element {
	background: transparent;
}

.scroll-wrapper .scroll-element.scroll-y.scroll-scrolly_visible {
	transition: opacity 0.25s;
}

.scroll-wrapper:hover .scroll-element.scroll-y.scroll-scrolly_visible {
	opacity: 0.7;
}

.course-remaining-time .lp-label.label-enrolled {
	font-size: inherit;
}

.learn-press-course-results-progress {
	margin-right: -4%;
}

.learn-press-course-results-progress .items-progress,
.learn-press-course-results-progress .course-progress {
	float: left;
	width: 46%;
	margin-right: 4%;
	margin-bottom: 30px;
}

.learn-press-course-results-progress .items-progress .items-progress__heading,
.learn-press-course-results-progress .course-progress .items-progress__heading {
	margin-bottom: 10px;
}

.learn-press-course-results-progress .items-progress .lp-progress-bar,
.learn-press-course-results-progress .course-progress .lp-progress-bar {
	overflow: hidden;
	position: relative;
	height: 10px;
	border-radius: 5px;
}

.learn-press-course-results-progress .items-progress .lp-progress-bar .lp-progress-value,
.learn-press-course-results-progress .course-progress .lp-progress-bar .lp-progress-value {
	position: absolute;
	width: 100%;
	height: 10px;
	margin-left: -100%;
	border-radius: 5px;
}

.learn-press-course-results-progress .items-progress .lp-course-status .grade.failed,
.learn-press-course-results-progress .course-progress .lp-course-status .grade.failed {
	background: #f00;
}

.learn-press-course-results-progress .items-progress .lp-course-status .grade.passed,
.learn-press-course-results-progress .course-progress .lp-course-status .grade.passed {
	background: #3eadff;
}

.learn-press-course-results-progress::after {
	display: block;
	clear: both;
	content: "";
}

.learn-press-form.completed button::before {
	margin-right: 10px;
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	content: "\f00c";
}

.lp-course-progress {
	position: relative;
}

.lp-course-progress .lp-passing-conditional {
	position: absolute;
	top: 0;
	width: 3px;
	height: 100%;
	margin-left: -1px;
	background: var(--lp-secondary-color);
}

/***********/
.course-meta {
	display: flex;
    flex-wrap: wrap;
	margin-bottom: 40px;
}

.course-meta .course-meta__pull-left,
.course-meta .course-meta__pull-right {
	display: flex;
}

.course-meta .course-meta__pull-left {
	flex: 1;
}

.course-meta .course-meta__pull-left .meta-item {
	margin-right: 10px;
}

.course-meta .course-meta__pull-right {
	flex: 0 0 50%;
}

.course-meta .course-meta__pull-right .meta-item {
	margin-left: 10px;
}

.course-meta.course-meta-primary .meta-item {
	flex: 1;
}

.course-meta.two-columns .course-meta {
	flex: 1;
}

.course-extra-box {
	margin: 0 0 30px;
	border: 1px solid #eee;
	border-radius: 5px;
}

.course-extra-box__title {
	--extra-height: 54px;
	display: flex;
	align-items: center;
	position: relative;
	height: var(--extra-height);
	margin: 0;
	padding: 0 45px 0 20px;
	background: #f5f5f5;
	font-size: 18px;
	cursor: pointer;
}

.course-extra-box__title::after {
	@extend %FontAwesomeRegular;
	content: '\f107';
	position: absolute;
	top: 0;
	right: 20px;
	line-height: var(--extra-height);
}

.course-extra-box__content {
	display: none;
}

.course-extra-box__content-inner {
	-webkit-animation-name: course-extra-box__content-inner-transform;
	animation-name: course-extra-box__content-inner-transform;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
}

.course-extra-box__content ul,
.course-extra-box__content li {
	list-style: none;
}

.course-extra-box__content ul {
	margin: 0;
	padding: 0;
}

.course-extra-box__content li {
	margin: 0;
	padding: 19px 20px 14px;
	border-bottom: 1px solid #eee;
}

.course-extra-box__content li::before {
	@extend %FontAwesomeRegular;
	margin-right: 8px;
	color: $primary-color;
	content: "\f00c";
}

.course-extra-box__content li:last-child {
	border-bottom: 0;
}

.course-extra-box:last-child {
	margin-bottom: 60px;
}

.course-extra-box.active .course-extra-box__title::after {
	content: '\f106';
}

input[name="course-extra-box-ratio"] {
	display: none;
}

input[name="course-extra-box-ratio"]:checked + .course-extra-box .course-extra-box__content {
	display: block;
}

input[name="course-extra-box-ratio"]:checked + .course-extra-box .course-extra-box__content .course-extra-box__content-inner {
	transform: scale(1);
}

@-webkit-keyframes course-extra-box__content-inner-transform {
	from {
		opacity: 0;
		-webkit-transform: translateX(5%);
		transform: translateX(5%);
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@keyframes course-extra-box__content-inner-transform {
	from {
		opacity: 0;
		-webkit-transform: translateX(5%);
		transform: translateX(5%);
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
}

.course-tab-panel-faqs {
	padding-top: 64px;
}

@media (max-width: 767px) {
	.course-tab-panel-faqs {
		padding: 0 15px;
	}
}

.course-tab-panel-faqs .course-faqs-box {
	margin: 0 0 20px;
	border: 1px solid #eee;
	border-radius: 5px;
	overflow: hidden;
}

.course-tab-panel-faqs .course-faqs-box__title {
	--extra-height: 54px;
	display: flex;
	align-items: center;
	position: relative;
	min-height: var(--extra-height);
	margin: 0;
	padding: 0 45px 0 20px;
	background: #f5f5f5;
	font-size: 18px;
	cursor: pointer;
	color: $heading-color;
	font-weight: $heading-font-weight;
}

.course-tab-panel-faqs .course-faqs-box__title::after {
	position: absolute;
	top: 50%;
	right: 28px;
	color: #6c6c6c;
	font-family: 'Font Awesome 5 Pro';
	font-size: 12px;
	font-weight: 900;
	content: "\f078";
	transform: translateY(-50%);
}

.course-tab-panel-faqs .course-faqs-box .course-faqs-box__content {
	display: none;
}

.course-tab-panel-faqs .course-faqs-box .course-faqs-box__content .course-faqs-box__content-inner {
	margin: 0;
	padding: 19px 20px 14px;
	-webkit-animation-name: course-faqs-box__content-inner-transform;
	animation-name: course-faqs-box__content-inner-transform;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
}

.course-tab-panel-faqs .course-faqs-box:last-child {
	margin-bottom: 40px;
}

input[name="course-faqs-box-ratio"] {
	display: none;
}

input[name="course-faqs-box-ratio"]:checked + .course-faqs-box .course-faqs-box__content {
	display: block;
}

input[name="course-faqs-box-ratio"]:checked + .course-faqs-box .course-faqs-box__title::after {
	content: '\f077';
}

@-webkit-keyframes course-faqs-box__content-inner-transform {
	from {
		opacity: 0;
		-webkit-transform: translateX(5%);
		transform: translateX(5%);
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
}

@keyframes course-faqs-box__content-inner-transform {
	from {
		opacity: 0;
		-webkit-transform: translateX(5%);
		transform: translateX(5%);
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
}

/***********/
@media screen and (max-width: 1300px) {
	body.course-item-popup #course-item-content-header .course-item-search {
		width: 300px;
	}
	body.course-item-popup #course-item-content-header .course-item-search input {
		width: 285px;
	}
	body.course-item-popup #course-item-content-header .course-item-search button {
		left: 300px;
	}
	body.course-item-popup #learn-press-course-curriculum {
		width: 300px;
	}
	body.course-item-popup #learn-press-course-curriculum .progress-bg {
		width: 40px;
	}
	body.course-item-popup #content-item-nav,
	body.course-item-popup #learn-press-content-item,
	body.course-item-popup #course-item-content-footer {
		left: 300px;
	}
	body.course-item-popup .section-desc {
		display: none;
	}
}

@media screen and (max-width: 1200px) {
	body.course-item-popupx #course-item-content-header .course-item-search {
		width: 300px;
	}
	body.course-item-popupx #course-item-content-header .course-item-search input {
		width: 285px;
	}
	body.course-item-popupx #course-item-content-header .course-item-search button {
		left: 300px;
	}
	body.course-item-popupx #learn-press-course-curriculum {
		width: 300px;
	}
	body.course-item-popupx #content-item-nav,
	body.course-item-popupx #learn-press-content-item,
	body.course-item-popupx #course-item-content-footer {
		left: 300px;
	}
	body.course-item-popupx #learn-press-content-item .content-item-nav-wrap,
	body.course-item-popupx #learn-press-content-item .content-item-wrap {
		width: 90%;
	}
}

@media screen and (max-width: 768px) {
	body.course-item-popup #course-item-content-header .course-item-search {
		width: 200px;
	}
	body.course-item-popup #course-item-content-header .course-item-search input {
		width: 185px;
	}
	body.course-item-popup #course-item-content-header .course-item-search button {
		left: 200px;
	}
	body.course-item-popup #learn-press-course-curriculum {
		width: 200px;
	}
	body.course-item-popup #content-item-nav,
	body.course-item-popup #learn-press-content-item,
	body.course-item-popup #course-item-content-footer {
		left: 200px;
	}
	body.course-item-popup #learn-press-content-item .content-item-nav-wrap,
	body.course-item-popup #learn-press-content-item .content-item-wrap {
		width: 90%;
	}
	body.course-item-popup.wpadminbar #learn-press-content-item,
	body.course-item-popup.wpadminbar #learn-press-course-curriculum {
		top: 106px;
	}
	body.course-item-popup.wpadminbar #course-item-content-header {
		top: 46px;
	}
	.learn-press-course-results-progress {
		margin-right: 0%;
	}
	.learn-press-course-results-progress .items-progress,
	.learn-press-course-results-progress .course-progress {
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-bottom: 20px;
	}
}

.lp-quiz-buttons {
	margin-bottom: 20px;
	display: block;
	clear: both;
	content: "";
}

.quiz-progress {
	margin-bottom: 30px;
	background: #e7f7ff;
}

.quiz-progress .progress-items {
	display: flex;
}

.quiz-progress .progress-items .progress-item {
	position: relative;
	color: #777;
	font-size: 15px;
	flex: 1;
}

.quiz-progress .progress-items .progress-item .progress-number,
.quiz-progress .progress-items .progress-item .progress-label {
	display: block;
	line-height: 1;
	text-align: center;
}

.quiz-progress .progress-items .progress-item .progress-number {
	margin: 15px 0 10px 0;
	font-size: 20px;
}

.quiz-progress .progress-items .progress-item .progress-label {
	margin-bottom: 15px;
	font-size: 14px;
}

.quiz-progress .progress-items .progress-item i {
	display: none;
	float: left;
	width: 60px;
	height: 60px;
	color: #fff;
	background: #00adff;
	font-size: 30px;
	line-height: 60px;
	text-align: center;
}

.quiz-progress .progress-items .progress-item::after {
	display: block;
	clear: both;
	content: "";
}

.answer-options {
	margin: 0;
	padding: 0;
	list-style: none;
}

.answer-options .answer-option {
	display: flex;
	overflow: hidden;
	position: relative;
	margin: 0 0 18px 0;
	padding: 10px;
	color: #777;
	background: #f5f5f5;
	font-size: 20px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background linear 0.25s;
	-moz-transition: background linear 0.25s;
	-ms-transition: background linear 0.25s;
	-o-transition: background linear 0.25s;
	transition: background linear 0.25s;
}

.answer-options .answer-option .option-title {
	display: table-cell;
	font-size: smaller;
}

.answer-options .answer-option .option-title .option-title-content {
	display: inline-block;
	vertical-align: middle;
}

.answer-options .answer-option .option-title::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3px;
	background: #ddd;
	content: "";
	-webkit-transition: background linear 0.25s;
	-moz-transition: background linear 0.25s;
	-ms-transition: background linear 0.25s;
	-o-transition: background linear 0.25s;
	transition: background linear 0.25s;
}

.answer-options .answer-option input[type="checkbox"],
.answer-options .answer-option input[type="radio"] {
	-webkit-appearance: initial;
	-moz-appearance: initial;
	position: relative;
	z-index: 10;
	width: 35px;
	min-width: 35px;
	height: 35px;
	margin: 0 10px 0 3px;
	border: 1px solid #cfcfcf;
	background: #f9fafc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.answer-options .answer-option input[type="checkbox"]:focus,
.answer-options .answer-option input[type="radio"]:focus {
	outline: none;
}

.answer-options .answer-option input[type="checkbox"]::after {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: content-box;
	color: #3db748;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f00c";
	transform: scale(0, 0);
}

.answer-options .answer-option input[type="checkbox"]::after {
	background: none !important;
}

.answer-options .answer-option input[type="checkbox"]:checked ~ .option-title .option-title-content,
.answer-options .answer-option input[type="radio"]:checked ~ .option-title .option-title-content {
	position: relative;
}

.answer-options .answer-option input[type="checkbox"]:checked ~ .option-title::before,
.answer-options .answer-option input[type="radio"]:checked ~ .option-title::before {
	background: #00adff;
}

.answer-options .answer-option input[type="checkbox"]:checked::after {
	transform: scale(1, 1);
}

.answer-options .answer-option .option-title {
	margin: 0;
}

.answer-options .answer-option:hover {
	background: #e1f5ff;
}

.answer-options .answer-option.answer-correct {
	background: #e1f5ff;
}

.answer-options .answer-option.answer-correct input[type="radio"]:checked ~ .option-title::before,
.answer-options .answer-option.answer-correct input[type="checkbox"]:checked ~ .option-title::before {
	background: #e1f5ff;
}

.answer-options .answer-option.answered-correct input[type="radio"]:checked ~ .option-title::before,
.answer-options .answer-option.answered-correct input[type="checkbox"]:checked ~ .option-title::before {
	background: #00adff;
}

.answer-options .answer-option.answered-wrong input[type="radio"]::before, .answer-options .answer-option.answered-wrong input[type="radio"]::after,
.answer-options .answer-option.answered-wrong input[type="checkbox"]::before,
.answer-options .answer-option.answered-wrong input[type="checkbox"]::after {
	border-color: #f00;
}

.answer-options .answer-option.answered-wrong input[type="radio"]:checked ~ .option-title::before,
.answer-options .answer-option.answered-wrong input[type="checkbox"]:checked ~ .option-title::before {
	background: #f00;
}

button[data-counter] {
	position: relative;
}

button[data-counter]::after {
	padding-left: 5px;
	content: "(+" attr(data-counter) ")";
}

.quiz-result {
	max-width: 320px;
	margin: 20px auto 48px;
	text-align: center;
}

.quiz-result .result-heading {
	display: none;
}

.quiz-result.passed .result-message {
	background: #3bb54a;
}

.quiz-result.passed .result-message::after {
	content: "\f00c";
}

.quiz-result .result-message {
	margin-bottom: 30px;
	padding: 10px 0;
	color: #fff;
	background: #f02425;
	font-size: 16px;
	font-weight: 400;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.quiz-result .result-message::after {
	margin-left: 10px;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f00d";
}

.quiz-result .result-grade .result-achieved,
.quiz-result .result-grade .result-require {
	display: inline-block;
	margin: 0 auto;
}

.quiz-result .result-grade .result-achieved {
	padding-bottom: 7px;
	border-bottom: 1px solid #999;
	color: #333;
	font-size: 28px;
	font-weight: 500;
	line-height: 1;
}

.quiz-result .result-grade .result-require {
	display: block;
	padding-top: 5px;
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
}

.quiz-result .result-grade .result-message {
	font-size: 14px;
}

.quiz-result.failed {
	/*.result-achieved {
            color: #c55757;
        }
        .result-message {
            strong {
                color: #c55757;
            }
        }*/
}

.quiz-result.passed .result-achieved {
	color: #04adff;
}

.quiz-result.passed .result-message strong {
	color: #04adff;
}

.quiz-result .result-statistic {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style: none;
}

.quiz-result .result-statistic .result-statistic-field {
	display: flex;
	margin: 0;
}

.quiz-result .result-statistic .result-statistic-field span,
.quiz-result .result-statistic .result-statistic-field p {
	margin: 0;
	flex: 1;
}

.quiz-result .result-statistic .result-statistic-field span {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 35px;
}

.quiz-result .result-statistic .result-statistic-field span::before {
	display: inline-block;
	width: 15px;
	margin-right: 10px;
	color: $primary-color;
	font-family: 'Font Awesome 5 Pro';
	font-size: 16px;
	font-weight: 900;
}

.quiz-result .result-statistic .result-statistic-field p {
	color: #333;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	text-align: right;
}

.quiz-result .result-statistic .result-statistic-field.result-time-spend label::before {
	font-weight: 400;
	content: "\f017";
}

.quiz-result .result-statistic .result-statistic-field.result-point label::before {
	font-weight: 400;
	content: "\f005";
}

.quiz-result .result-statistic .result-statistic-field.result-questions label::before {
	font-weight: 400;
	content: "\f059";
}

.quiz-result .result-statistic .result-statistic-field.result-questions-correct label::before {
	color: #3db748;
	content: "\f00c";
}

.quiz-result .result-statistic .result-statistic-field.result-questions-wrong label::before {
	color: #f02425;
	content: "\f00d";
}

.quiz-result .result-statistic .result-statistic-field.result-questions-skipped label::before {
	color: #ddd;
	content: "\f2f5";
}

.quiz-status {
	position: sticky;
	z-index: 99;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 0 35px !important;

	> div {
		display: flex;
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		height: 60px;
		margin: 0 auto;
		padding: 5px 10px 5px 20px;
		border-radius: 4px;
		background: $primary-color;
		justify-content: center;
		align-items: center;

		> div {
			display: flex;
			flex-direction: row-reverse;
			flex: 0 0 50%;
			align-items: center;
		}

		.current-point {
			display: none;
		}
	}

	.questions-index {
		display: inline-block;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;

		span {
			font-weight: 500;
		}
	}

	.countdown {
		position: relative;
		min-width: 120px;
		padding: 8px 29px;
		margin-right: 5px;
		border-radius: 5px;
		color: #333;
		background: #fff;
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		text-align: center;

		.fas {
			position: absolute;
			top: 50%;
			left: 10px;
			color: #333;
			font-size: 14px;
			transform: translateY(-50%);
		}

		.clock {
			display: none;
			width: 40px;
			height: 40px;

			&:before {
				position: absolute;
				width: 40px;
				height: 40px;
				border: 4px solid #b1c1e6;
				border-radius: 50%;
				content: "";
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}

			.circle-progress-bar {
				display: inline-block;
				position: relative;
				width: 40px;
				height: 40px;
				stroke: #5383f7;

				.circle-progress-bar__circle {
					transition: 0.35s stroke-dashoffset;
					transform: rotate(-90deg);
					transform-origin: 50% 50%;
				}
			}

			&.x .circle-progress-bar__circle {
				stroke: #f00;
			}
		}
	}

	.submit-quiz {
		button.lp-button {
			background: none;
			border-color: #fff;
			height: 40px;
			line-height: 38px;
			margin: 0 0 0 10px;
			padding: 0 25px;

			&:hover {
				background: #fff;
				color: $primary-color;
			}
		}
	}

	&.submitting {
		.submit-quiz button {
			background: #ddd;
		}
	}
}

.question-numbers {
	text-align: center;
	list-style: none;

	li {
		display: inline-block;
		position: relative;
		margin-bottom: 3px;

		a {
			display: block;
			min-width: 20px;
			padding: 8px;
			border: 1px solid #ddd;
			color: #999;
			background: #f5f5f5;
			box-shadow: none;
			font-size: 12px;
			line-height: 1;

			span {
				vertical-align: middle;
			}

			&:hover {
				border: 1px solid #3880a2;
				color: #fff;
				background: #00adff;
			}
		}

		&.current {
			a {
				border-color: #3880a2;
				color: #fff !important;
				background: #00adff;
			}

			&.skipped::after {
				background: #fff;
			}
		}

		&.answered a::after {
			margin-left: 3px;
			font-family: 'Font Awesome 5 Pro';
			font-size: 8px;
			vertical-align: middle;
		}
	}
}

.question-numbers li.answered.answered-wrong a {
	color: #f00;
}

.question-numbers li.answered.answered-true a {
	color: #00adff;
}

.question-numbers li.answered.answered-true.current a {
	color: #fff;
}

.question-numbers li.skipped::after {
	position: absolute;
	bottom: 3px;
	left: 50%;
	width: 10px;
	height: 4px;
	margin-left: -5px;
	border-radius: 2px;
	background: #aaa;
	content: "";
}

.quiz-intro {
	display: flex;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.quiz-intro-item {
	display: flex;
	margin: 0 40px 0 0;
	align-items: center;
}

.quiz-intro-item::before {
	position: relative;
	top: -2px;
	margin-right: 10px;
	color: $primary-color;
	font-family: 'Font Awesome 5 Pro';
	font-size: 16px;
	font-weight: 900;
}

.quiz-intro-item--passing-grade {
	order: 2;
}

.quiz-intro-item--passing-grade::before {
	content: "\f012";
}

.quiz-intro-item--questions-count {
	order: 1;
}

.quiz-intro-item--questions-count::before {
	content: "\f12e";
}

.quiz-intro-item--duration {
	order: 2;
}

.quiz-intro-item--duration::before {
	content: "\f017";
}

.quiz-intro-item__title {
	margin: 0;
	padding: 0 8px 0 0;
	color: #333;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7;
}

.quiz-intro-item__content {
	color: #222;
	font-size: 16px;
	font-weight: 400;
}

.question-explanation-content,
.question-hint-content {
	margin-bottom: 20px;
	padding: 10px 15px;
	background: #f5f5f5;
}

.redo-quiz button[type="submit"] {
	content: attr(data-counter);
}

.circle-bar {
	position: relative;
	width: 300px;
	height: 300px;
	border-color: #ddd;
}

.circle-bar::before {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 10px solid #ddd;
	border-radius: 50%;
	content: "";
}

.circle-bar .before,
.circle-bar .after {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 10px solid #14c4ff;
	border-radius: 50%;
}

.circle-bar .before {
	border-bottom-color: transparent;
	border-left-color: transparent;
	transform: rotate(45deg);
}

.circle-bar .after {
	border-color: #14c4ff;
	border-top-color: transparent;
	border-right-color: transparent;
	transform: rotate(45deg);
}

.circle-bar.bg50 .after {
	z-index: 10;
	border-bottom-color: inherit;
	border-left-color: inherit;
	transform: rotate(45deg);
}

.lp-quiz-buttons .complete-quiz,
.lp-quiz-buttons .back-quiz,
.lp-quiz-buttons .review-quiz {
	float: right;
}

.quiz-results,
.quiz-content,
.quiz-questions,
.quiz-buttons,
.quiz-attempts {
	margin-bottom: 60px;
}

.quiz-result .result-grade {
	display: flex;
	flex-direction: column;
	position: relative;
	box-sizing: border-box;
	height: 200px;
	margin-bottom: 30px;
	padding: 50px;
	justify-content: center;
	align-items: center;
}

.quiz-result .result-grade::before,
.quiz-result .result-grade svg {
	position: absolute;
	top: 0;
	left: 50%;
	width: 200px;
	height: 200px;
	margin-left: -100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.quiz-result .result-grade::before {
	box-sizing: border-box;
	padding: 30px;
	border: 10px solid #ccc;
	content: "";
}

.quiz-result .result-grade svg {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.quiz-result .result-grade svg circle {
	stroke: $primary-color;
}

.quiz-result.passed .result-grade svg {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.quiz-result.passed .result-grade .result-achieved {
	color: #333;
}

.quiz-result.passed .result-grade .result-message strong {
	color: #4caf50;
}

.quiz-questions .question {
	margin-bottom: 60px;
}

.question .answer-option {
	padding: 0;
	_border: 2px solid #d9e0f1;
	background: #fff;
}

.question .answer-option input[type="radio"]::after,
.question .answer-option input[type="checkbox"]::after {
	border-color: #d9e0f1;
}

.question .answer-option input[type="radio"]:disabled,
.question .answer-option input[type="checkbox"]:disabled {
	border-color: #ddd;
	background: #f9f9f9;
}

.question .answer-option input[type="radio"]:disabled::after,
.question .answer-option input[type="checkbox"]:disabled::after {
	border-color: #ddd;
}

.question .answer-option input[type="radio"]:checked:not(:disabled)::after,
.question .answer-option input[type="checkbox"]:checked:not(:disabled)::after {
	border-color: #99aee4;
}

.question .answer-option .option-title {
	display: flex;
	width: 100%;
	margin: 0;
	padding: 14px 10px 11px 65px;
	border: 1px solid #ccc;
	color: #666;
	background: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.question .answer-option .option-title::after {
	display: inline-block;
	visibility: hidden !important;
	content: ".";
}

.question .answer-option .option-title:hover {
	background: #f9f9f9;
}

.question .answer-option .option-title::before {
	display: none;
}

.question .answer-option.answer-correct .option-title {
	border-color: #4caf50;
}

.question .answer-option.answered-wrong .option-title {
	border-color: #ff6423;
}

.question .question-title {
	display: block;
	margin-top: 0;
	margin-bottom: 18px;
	color: #333;
	font-size: 18px;
	font-weight: normal;
	font-weight: 500;
}

.question .question-title .edit-link {
	float: right;
	font-size: 14px;
	font-weight: normal;
}

.question .question-content {
	margin-bottom: 30px;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

.question .question-response {
	margin-bottom: 10px;
	font-size: 14px;
}

.question .question-response .label {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 8px 10px;
	border-radius: 4px;
	color: #fff;
	line-height: 1;
}

.question .question-response .point {
	display: inline-block;
}

.question .question-response.correct .label {
	background: #4caf50;
}

.question .question-response.incorrect .label {
	background: #ff6423;
}

.question .question-index {
	display: inline-block;
	margin: 0 5px 0 0;
}

.question .btn-show-hint {
	position: relative;
	margin: 0 0 0 10px;
	padding: 0;
	outline: none;
	color: #00adff;
	background: transparent;
	font-size: 0;
	text-decoration: none;
}

.question .btn-show-hint::before {
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	content: "\f059";
}

.question .btn-show-hint:hover span {
	position: absolute;
	bottom: 100%;
	left: 0;
	width: auto;
	padding: 6px 9px;
	border-radius: 2px;
	color: #333;
	background: #eee;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	white-space: nowrap;
	text-transform: none;
}

.question.question-fill_in_blanks .blanks .blank-input-wrap {
	display: inline-block;
}

.question.question-fill_in_blanks .blanks .blank-block {
	margin-bottom: 20px;
}

.question.question-fill_in_blanks .blanks .blank-input {
	display: inline-block;
	width: auto;
	min-width: 50px;
	margin: 0 10px;
	padding: 0 10px;
	border: none;
	border-bottom: 1px dashed #ddd;
	text-align: center;
	white-space: nowrap;
}

.question.question-fill_in_blanks .blanks .blank-input br {
	display: none;
}

.question.question-fill_in_blanks .blanks .blank-input > * {
	display: inline;
	white-space: nowrap;
}

.question.question-fill_in_blanks .blanks .blank-select {
	display: inline-block;
	height: 30px;
	margin-left: 4px;
	padding: 1px;
}

.question.question-fill_in_blanks .blanks .blank-fills {
	display: inline-block;
}

.question.question-fill_in_blanks .blanks .blank-fills code {
	margin: 0 5px;
	padding: 0 6px;
	background: #ddd;
	line-height: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.question.question-fill_in_blanks .blanks.ordered {
	list-style-position: inside;
}

.question.question-fill_in_blanks .blanks.one-paragraph {
	line-height: 3;
}

@media screen and (min-width: 61.5625em) {
	body:not(.search-results) article:not(.type-page) .entry-footer {
		display: none;
	}
	body:not(.search-results) article:not(.type-page) .lp-entry-content {
		float: none;
		width: auto;
	}
}

.lp-widget .items-progress,
.lp-widget .course-progress {
	width: 100%;
}

.lp-widget .course-remaining-time {
	font-size: 14px;
}

.lp-widget .lp-course-info-fields {
	margin: 0;
}

.lp-widget .lp-course-info-fields .lp-course-info {
	list-style: none;
	margin: 0 0 10px 0;
}

.lp-widget .lp-course-info-fields .lp-course-info .lp-label {
	float: right;
	background: #03a9f4;
}

.learn-press-tip {
	display: none;
	margin: 0 5px;
	color: #444;
	font-size: 13px;
	font-style: normal;
	line-height: 1;
	vertical-align: baseline;
	cursor: pointer;
}

.learn-press-tip.ready {
	display: inline-block;
}

.learn-press-tip::before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f059";
}

.learn-press-tip:hover {
	opacity: 0.8;
}

.learn-press-tip-floating {
	position: absolute;
	z-index: 9999999;
	min-width: 20px;
	margin-left: -1px;
	padding: 0.618em 1em;
	color: #fff;
	background: #383838;
	font-size: 12px;
	line-height: 1.2em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.learn-press-tip-floating > * {
	font-size: 12px;
}

.learn-press-tip-floating .close {
	display: inline-block;
	position: absolute;
	top: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	color: #fff;
	background: #468fbc;
	line-height: 16px;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.learn-press-tip-floating .close::before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f00d";
}

.learn-press-tip-floating p {
	margin: 0;
}

.learn-press-tip-floating::before {
	position: absolute;
	bottom: -6px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -6px;
	border: 6px solid transparent;
	border-top-color: #383838;
	border-bottom-width: 0;
	content: "";
}

body.lp-preview.admin-bar #learn-press-content-item {
	top: 32px !important;
}

body.lp-preview #learn-press-course-curriculum {
	display: none;
}

body.lp-preview #learn-press-content-item {
	top: 0 !important;
	left: 0 !important;
}

body.lp-preview #course-item-content-header {
	display: none;
}

/**
 * CSS for jAlerts
 */
/**
 * Mixin
 */
@-webkit-keyframes rotating4 {
	from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotating4 {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes animation4 {
	from {
		left: -40%;
		width: 40%;
	}
	to {
		left: 100%;
		width: 10%;
	}
}

@keyframes animation4 {
	from {
		left: -40%;
		width: 40%;
	}
	to {
		left: 100%;
		width: 10%;
	}
}

#popup_container {
	opacity: 0;
	transform: scale(0.5);
}

body.confirm #popup_overlay {
	z-index: 999998 !important;
}

body.confirm #popup_container {
	z-index: 999999 !important;
	max-width: 90% !important;
	min-width: 300px !important;
	padding: 10px !important;
	background: #f5f5f5;
	transition: opacity 0.25s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

body.confirm #popup_container #popup_title {
	display: none !important;
}

body.confirm #popup_container #popup_message {
	margin: -10px;
	background: #fff;
	padding: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

body.confirm #popup_container .close {
	position: absolute;
	top: 3px;
	right: 10px;
}

body.confirm #popup_container #popup_panel {
	margin-top: 20px;
	text-align: center;
}

body.confirm #popup_container #popup_panel button, body.confirm #popup_container #popup_panel input[type="button"], body.confirm #popup_container #popup_panel input[type="submit"] {
	height: 30px;
	line-height: 30px;
	padding: 0 25px;
}

body.confirm #popup_container #popup_cancel {
	display: none;
}

body.confirm #popup_container.ready {
	opacity: 1;
	transform: scale(1);
}

/**
 * Archive courses page.
 */
a {
	text-decoration: none;
}

.lp-content-area {
	width: 1170px;
	max-width: 100%;
	margin: 0 auto;
}

@media (max-width: 1024px) {
	.lp-content-area {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.lp-archive-courses.loading ul.learn-press-courses {
	position: relative;
}

.lp-archive-courses.loading ul.learn-press-courses::after {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #f3f3f3;
	background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
	background-size: 400% 100%;
	list-style: none;
	content: "";
	animation: lp-skeleton-loading 1.4s ease infinite;
}

.lp-archive-courses.loading ul.learn-press-courses::before {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	content: "";
}

.lp-archive-courses form[name="search-course"] {
	position: relative;
	margin-bottom: 20px;
}

.lp-archive-courses form[name="search-course"] .search-course-input {
	width: 100%;
	padding: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lp-archive-courses form[name="search-course"] .search-course-button {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	height: auto;
	padding: 15px;
	line-height: 1px;
}

.lp-archive-courses .learn-press-courses-header {
	float: left;
	padding-top: 4px;
}

.lp-archive-courses .learn-press-courses-header h1 {
	margin: 0;
	font-size: 30px;
	font-weight: 600;
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses-header {
		margin-bottom: 20px;
	}
}

.lp-archive-courses .learn-press-courses {
	clear: both;
	margin: 0 -15px 0 -15px;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.lp-archive-courses .learn-press-courses .course {
	width: 25%;
	margin: 0 0 30px 0;
	box-shadow: none;
	list-style: none;
}

.lp-archive-courses .learn-press-courses .course .course-item {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	transition: all 0.3s;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail {
	overflow: hidden;
	position: relative;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .lp-badge.featured {
	position: absolute;
	z-index: 100;
	top: 28px;
	left: -110px;
	width: 300px;
	text-align: center;
	transform: rotate(-45deg);
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail a {
	display: block;
	overflow: hidden;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: unset;
	line-height: unset;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail::before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: rgba(0, 0, 0, 0.5);
	content: "";
	transition: all 0.3s;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-thumbnail .thumbnail img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.5s ease;
	transform: scale(1);
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-wishlist {
	position: absolute;
	z-index: 2;
	top: 6px;
	right: 6px;
	opacity: 0;
	color: #fff;
	cursor: pointer;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-wishlist::before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f004";
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-wishlist .course-wishlist__btn {
	display: none;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail .course-wishlist:hover {
	color: $primary-color;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail:hover::before {
	opacity: 1;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail:hover .course-thumbnail a img {
	transform: scale(1.05);
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wrap-thumbnail:hover .course-wishlist {
	opacity: 1;
}

.lp-archive-courses .learn-press-courses .course .course-item:hover .course-thumbnail .thumbnail::before {
	opacity: 1;
}

.lp-archive-courses .learn-press-courses .course .course-item:hover .course-thumbnail a img {
	transform: scale(1.05);
}

.lp-archive-courses .learn-press-courses .course .course-item:hover .course-wishlist {
	opacity: 1;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-wishlist.filled {
	opacity: 1;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content {
	position: relative;
	border-top: 0;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink {
	display: -webkit-box;
	clear: both;
	overflow: hidden;
	position: relative;
	border: none;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title {
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-permalink .course-title:hover {
	color: $primary-color;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-review {
	display: none;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories,
.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-tags {
	display: block;
	font-size: 14px;
	font-weight: 300;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 16px;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories a {
	display: inline-block;
	display: none;
	margin: 0 10px;
	color: #fff;
	text-decoration: none;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories a:first-child {
	display: block;
	margin-left: 0;
	padding: 2px 16px;
	background: $primary-color;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories a:hover {
	color: #333;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories::after {
	position: absolute;
	top: 50%;
	right: -2px;
	width: 1px;
	height: 12px;
	opacity: 0.5;
	background: #999;
	content: "";
	transform: translate(0, -50%);
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-instructor {
	float: left;
	margin-bottom: 16px;
	font-size: 14px;
	font-weight: 300;
	line-height: 25px;
	text-transform: capitalize;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-instructor a {
	color: #059de9;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-instructor a:hover {
	color: $primary-color;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info {
	color: #666;
	font-size: 14px;
	font-weight: 300;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info > span {
	display: block;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price {
	float: right;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .origin-price,
.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .price {
	color: #333;
	font-size: 16px;
	font-weight: 600;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-price .origin-price {
	margin-right: 10px;
	color: #666;
	font-size: 14px;
	font-weight: 300;
	text-decoration: line-through;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info .course-instructor {
	float: right;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-info::after {
	display: block;
	clear: both;
	content: "";
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .course-excerpt {
	display: -webkit-box;
	overflow: hidden;
	margin-bottom: 28px;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.lp-archive-courses .learn-press-courses .course .course-item .course-content .separator {
	display: none;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] {
	margin: 0;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course {
	display: flex;
	width: 100%;
	padding: 24px;
	border: 1px solid rgba(204, 204, 204, 0.3);
	border-radius: 4px;
	flex-wrap: wrap;
	justify-content: flex-end;
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course {
		padding: 15px;
	}
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item {
	display: flex;
	flex-direction: row;
	width: 100%;
	border: unset;
	justify-content: space-between;
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item {
		flex-direction: column;
	}
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-wrap-thumbnail {
	float: left;
	width: 35.8%;
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-wrap-thumbnail {
		width: 100%;
	}
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content {
	float: right;
	width: calc(100% - 35.8% - 76px);
	padding-top: 5px;
}

@media (max-width: 1200px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content {
		width: calc(100% - 35.8% - 40px);
	}
}

@media (max-width: 1200px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content {
		width: calc(100% - 35.8% - 25px);
	}
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content {
		width: 100%;
		padding-top: 20px;
	}
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-categories a {
	position: relative;
	padding: 2px 20px 2px 15px;
	-webkit-clip-path: polygon(0% 0%, 100% 0, 88% 50%, 100% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 100% 0, 88% 50%, 100% 100%, 0% 100%);
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-permalink {
	overflow: hidden;
	height: 25px;
	margin-bottom: 5px;
	-webkit-line-clamp: 1;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-permalink .course-title {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-permalink .course-title:hover {
	color: $primary-color;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta {
	display: flex;
	padding-top: 12px;
	padding-bottom: 18px;
	color: #333;
	font-size: 14px;
	font-weight: 400;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item {
	padding-right: 28px;
	text-transform: capitalize;
}

@media (max-width: 1024px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item {
		padding-right: 20px;
	}
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item::before {
	position: relative;
	top: -1px;
	margin-right: 8px;
	color: $primary-color;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-level::before {
	content: "\f012";
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-duration::before {
	content: "\f017";
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-lesson::before {
	content: "\f0c5";
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-quiz::before {
	content: "\f12e";
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item-student::before {
	content: "\f501";
}

@media (max-width: 815px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
	}
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta .meta-item {
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-wrap-meta {
		grid-template-columns: repeat(3, 1fr);
	}
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-tags a {
	margin: 0 10px 10px 0;
	padding: 3px 5px;
	border-radius: 3px;
	color: #fff;
	background: #e4a2a2;
	line-height: 1;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-footer {
	float: left;
	margin-right: 20px;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-footer .course-students {
	display: none;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-footer .course-price {
	float: unset;
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-footer {
		margin-bottom: 30px;
	}
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore {
	float: right;
	position: relative;
	right: 4px;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a {
	padding: 9px 24px;
	border-radius: 3px;
	color: #fff;
	background: $primary-color;
	font-weight: 400;
	line-height: 1;
	transition: all 0.3s;
}

.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore a:hover {
	opacity: 0.5;
	background: $primary-color;
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-layout="list"] .course .course-item .course-content .course-readmore {
		display: flex;
		float: unset;
		clear: both;
	}
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course {
	padding: 0 15px;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item:hover {
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content {
	padding: 15px 20px 12px 20px;
	border: 1px solid #f0f0f0;
	border-top: 0;
	flex-grow: 1;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-instructor {
	margin-bottom: 7px;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-categories {
	float: right;
	position: absolute;
	z-index: 1;
	top: -34px;
	right: -1px;
	margin-right: 0;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-categories::after {
	display: none;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-categories a {
	position: relative;
	margin: 0;
	padding: 2px 12px 2px 22px;
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 12px 50%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 12px 50%);
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-permalink {
	height: 48px;
	margin-bottom: 20px;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-wrap-meta {
	display: none;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-excerpt {
	display: none;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-footer {
	padding-top: 18px;
	border-top: 1px solid rgba(153, 153, 153, 0.2);
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-footer .course-students {
	float: left;
	text-transform: capitalize;
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-footer .course-students::before {
	position: relative;
	top: -1px;
	margin-right: 8px;
	color: $primary-color;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f501";
}

.lp-archive-courses .learn-press-courses[data-layout="grid"] .course .course-item .course-content .course-info .course-readmore {
	display: none;
}

@media (max-width: 992px) {
	.lp-archive-courses .learn-press-courses[data-layout="grid"] .course {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-layout="grid"] .course {
		width: 100%;
	}
}

.lp-archive-courses .learn-press-courses[data-size="3"] .course {
	width: 33.3333%;
}

@media (max-width: 767px) {
	.lp-archive-courses .learn-press-courses[data-size="3"] .course {
		width: 100%;
	}
}

.lp-courses-bar {
	display: flex;
	float: right;
	margin-bottom: 48px;
}

@media (max-width: 767px) {
	.lp-courses-bar {
		flex-direction: row;
		width: 100%;
		justify-content: space-between;
	}
}

.lp-courses-bar .search-courses {
	position: relative;
	width: 306px;
	max-width: 100%;
	margin-right: 20px;
	line-height: 1;
	flex: 1;
}

.lp-courses-bar .search-courses input[type="text"] {
	width: 100%;
	height: 44px;
	padding: 6px 32px 6px 18px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
	font-size: 14px;
	font-style: italic;
	line-height: 1;
}

.lp-courses-bar .search-courses input[type="text"]:focus {
	border-color: $primary-color;
	outline: 0;
}

.lp-courses-bar .search-courses button {
	position: absolute;
	top: 50%;
	right: 12px;
	width: 30px;
	height: 30px;
	padding: 0;
	border: none;
	color: #333;
	background: transparent;
	font-size: 16px;
	line-height: 1;
	transform: translate(0, -50%);
}

.lp-courses-bar .search-courses button:focus {
	border: 0;
	outline: 0;
}

.lp-courses-bar .search-courses ::-webkit-input-placeholder {
	color: #999;
}

.lp-courses-bar .search-courses :-ms-input-placeholder {
	color: #999;
}

.lp-courses-bar .search-courses ::placeholder {
	color: #999;
}

@media (max-width: 767px) {
	.lp-courses-bar .search-courses {
		width: 100%;
	}
}

.lp-courses-bar .switch-layout {
	display: flex;
	height: 44px;
	line-height: 1;
	text-align: right;
	flex: 0 0 40px;
	align-items: center;
	justify-content: center;
}

.lp-courses-bar .switch-layout input[type="radio"] {
	display: none;
}

.lp-courses-bar .switch-layout .switch-btn {
	display: block;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	border-radius: 5px;
	font-size: 16px;
	line-height: 40px;
	text-align: left;
	text-align: center;
	cursor: pointer;
}

.lp-courses-bar .switch-layout .switch-btn::before {
	display: inline-block;
	margin: 8px 6px;
	color: #333;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	line-height: 1;
}

.lp-courses-bar .switch-layout .switch-btn.grid::before {
	content: "\f00a";
}

.lp-courses-bar .switch-layout .switch-btn.list {
	margin-left: 3px;
}

.lp-courses-bar .switch-layout .switch-btn.list::before {
	content: "\f03a";
}

input[type="radio"]:nth-child(1):checked ~ .switch-btn:nth-child(2) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(1):checked ~ .switch-btn:nth-child(2)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(3):checked ~ .switch-btn:nth-child(4) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(3):checked ~ .switch-btn:nth-child(4)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(5):checked ~ .switch-btn:nth-child(6) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(5):checked ~ .switch-btn:nth-child(6)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(7):checked ~ .switch-btn:nth-child(8) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(7):checked ~ .switch-btn:nth-child(8)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(9):checked ~ .switch-btn:nth-child(10) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(9):checked ~ .switch-btn:nth-child(10)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(11):checked ~ .switch-btn:nth-child(12) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(11):checked ~ .switch-btn:nth-child(12)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(13):checked ~ .switch-btn:nth-child(14) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(13):checked ~ .switch-btn:nth-child(14)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(15):checked ~ .switch-btn:nth-child(16) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(15):checked ~ .switch-btn:nth-child(16)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(17):checked ~ .switch-btn:nth-child(18) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(17):checked ~ .switch-btn:nth-child(18)::before {
	color: $primary-color;
}

input[type="radio"]:nth-child(19):checked ~ .switch-btn:nth-child(20) {
	background: #f5f5f5;
}

input[type="radio"]:nth-child(19):checked ~ .switch-btn:nth-child(20)::before {
	color: $primary-color;
}

/**
 *  End Archive courses page.
 */
/**
 *  Single course page
*/
.lp-archive-courses .course-summary .course-summary-content .course-detail-info {
	margin-bottom: 60px;
	padding: 40px 0 10px 0;
	color: #fff;
	background: var(--lp-secondary-color);
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left {
	width: 70%;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-title {
	margin-bottom: 42px;
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta.course-meta-primary {
	margin-bottom: 36px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta.course-meta-primary .course-meta__pull-left .meta-item-categories::before {
	font-weight: 400;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta.course-meta-secondary {
	margin-bottom: 0;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item {
	display: flex;
	height: 46px;
	margin-right: 50px;
	font-size: 16px;
	font-weight: 300;
	text-transform: capitalize;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item span {
	padding-right: 4px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item:last-child {
	margin-right: 0;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item::before {
	margin-right: 8px;
	color: $primary-color;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item .meta-item__image {
	margin-right: 10px;
	flex: 0 0 46px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item .meta-item__image img {
	overflow: hidden;
	position: relative;
	width: 46px;
	height: 46px;
	border-radius: 50%;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item .meta-item__value label {
	margin: 0;
	color: #999;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item .meta-item__value > div {
	line-height: 1.5;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item .meta-item__value > div a {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item .meta-item__value > div a:hover {
	color: $primary-color;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-categories {
	align-items: center;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-categories::before {
	margin-right: 10px;
	font-size: 36px;
	content: "\f02e";
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-categories .meta-item__value div span {
	padding: 0 5px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-categories .meta-item__value div a:hover {
	color: $primary-color;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-review .meta-item__value {
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
	align-items: flex-end;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-review .meta-item__value .review-stars-rated {
	margin-bottom: 0;
	line-height: 1;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-duration::before {
	content: "\f017";
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-level::before {
	content: "\f012";
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-lesson::before {
	content: "\f0c5";
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-quiz::before {
	content: "\f12e";
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item.meta-item-student::before {
	content: "\f501";
}

@media (max-width: 1024px) {
	.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item {
		margin-right: 30px;
	}
}

@media (max-width: 767px) {
	.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
}

@media (max-width: 768px) {
	.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left {
		width: 100%;
	}
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area {
	display: flex;
	flex-direction: row;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .entry-content-left {
	width: calc(100% - 300px);
	max-width: 100%;
	margin: 0;
	padding-right: 40px;
}

@media (max-width: 768px) {
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .entry-content-left {
		width: 100%;
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .entry-content-left {
		width: 100%;
		margin-bottom: 30px;
	}
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar {
	width: 300px;
	max-width: 100%;
	margin-top: -272px;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner {
	width: 300px;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner .course-sidebar-top {
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.05);
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner .course-sidebar-secondary {
	margin-top: 30px;
	padding: 0;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner .learn-press-course-wishlist {
	color: #fff;
	background: transparent !important;
	font-size: 0;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner .learn-press-course-wishlist.on, .lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner .learn-press-course-wishlist:hover {
	color: $primary-color;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner .learn-press-course-wishlist::before {
	font-family: 'Font Awesome 5 Pro';
	font-size: 26px;
	font-weight: 900;
	content: "\f004";
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner > div {
	overflow: hidden;
	padding: 20px;
	background: #fff;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner > div .widgettitle {
	margin-top: 0;
	margin-bottom: 2px;
	font-size: 18px;
	font-weight: 500;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner > div ul {
	list-style: none;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner > div ul li a {
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner > div ul li a:hover {
	color: $primary-color;
	box-shadow: unset;
}

@media (max-width: 768px) {
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar {
		width: 100%;
		margin-top: 0;
	}
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar .course-summary-sidebar__inner {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area .course-summary-sidebar {
		width: 100%;
		padding-left: 0;
	}
}

@media (max-width: 768px) {
	.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area {
		flex-direction: column;
	}
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview {
	margin-bottom: 35px;
	background: #fff;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-price {
	text-align: center;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-price .origin-price {
	color: #666;
	font-size: 18px;
	font-weight: 300;
	font-style: unset;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-price .price {
	color: #333;
	font-size: 26px;
	font-weight: 500;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .media-preview {
	overflow: hidden;
	position: relative;
	margin: -20px -20px 40px;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .media-preview img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons {
	margin-bottom: 34px;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons > * {
	margin-bottom: 10px;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons > *:last-child {
	margin-bottom: 0;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons form,
#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button {
	width: 100%;
	text-decoration: none;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button {
	font-weight: 500;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button:hover {
	border-color: $primary-color;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button.button-enroll-course {
	border-color: $primary-color;
	color: #fff;
	background: $primary-color;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button.button-enroll-course:hover {
	opacity: 0.5;
	background: $primary-color;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button.button-enroll-course.loading::before {
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f110";
	animation: lp-rotating 1s linear infinite;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button ~ .lp-enroll-notice {
	margin-top: 20px;
	padding: 20px;
	border: 2px solid #059601;
	border-radius: 9px;
	font-size: 15px;
	line-height: 1.4;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .lp-course-buttons button ~ .lp-enroll-notice.error {
	border-color: #d85554;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-time {
	margin-bottom: 28px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(204, 204, 204, 0.3);
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-time .course-time-row {
	display: flex;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	justify-content: space-between;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-time .course-time-row strong {
	color: #333;
	font-weight: 500;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-time .course-time-row time {
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-results-progress .items-progress,
#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-results-progress .course-progress {
	display: flex;
	flex-direction: row;
	margin: 0;
	padding: 0;
	justify-content: space-between;
	flex-wrap: wrap;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-results-progress .items-progress__heading,
#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-results-progress .course-progress__heading {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	color: #333;
	font-size: 15px;
	font-weight: 500;
	flex: 1 1 auto;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-results-progress .items-progress .number,
#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-results-progress .course-progress .number {
	display: block;
	margin: 0;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	text-align: right;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-results-progress .items-progress .learn-press-progress,
#learn-press-course .course-summary-sidebar .course-sidebar-preview .course-results-progress .course-progress .learn-press-progress {
	clear: both;
	width: 100%;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview > *:last-child {
	margin-bottom: 0;
}

#learn-press-course .course-summary-sidebar .course-extras {
	display: block;
}

#learn-press-course .course-summary-sidebar .course-extras .course-extras__title {
	font-size: 18px;
	font-weight: normal;
}

#learn-press-course .course-summary-sidebar .course-extras .course-extras__content {
	color: #777;
	font-size: 14px;
}

#learn-press-course .course-summary-sidebar .course-extras .course-extras__content ul {
	list-style: none;
}

#learn-press-course .course-summary-sidebar .course-extras .course-extras__content ol {
	list-style-position: inside;
}

#learn-press-course .course-summary-sidebar .course-extras .course-extras__content ul li,
#learn-press-course .course-summary-sidebar .course-extras .course-extras__content ol li {
	position: relative;
	border: none;
}

#learn-press-course .course-summary-sidebar .course-extras.style-checks ul li,
#learn-press-course .course-summary-sidebar .course-extras.style-checks ol li {
	padding-left: 20px;
}

#learn-press-course .course-summary-sidebar .course-extras.style-checks ul li::before,
#learn-press-course .course-summary-sidebar .course-extras.style-checks ol li::before {
	display: inline-block;
	position: absolute;
	top: 13px;
	left: 0;
	width: 12px;
	height: 7px;
	border: 2px solid #8794b9;
	border-top: none;
	border-right: none;
	content: "";
	transform: rotate(-54deg);
}

#learn-press-course .course-summary-sidebar .course-extras.style-radios ul li,
#learn-press-course .course-summary-sidebar .course-extras.style-radios ol li {
	padding-left: 20px;
}

#learn-press-course .course-summary-sidebar .course-extras.style-radios ul li::before,
#learn-press-course .course-summary-sidebar .course-extras.style-radios ol li::before {
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 0;
	width: 12px;
	height: 12px;
	border: 2px solid #8794b9;
	border-radius: 50%;
	content: "";
}

.learnpress-page .lp-button.secondary {
	background: #9198ab;
}

.learnpress-page .lp-button.secondary:hover {
	background: #9ba6c5;
}

.learnpress-page .lp-button:disabled,
.learnpress-page .lp-button[disabled] {
	pointer-events: none;
}

.learnpress-page:hover {
	text-decoration: none;
}

#popup-course {
	display: flex;
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	--sidebar-size: 340px;
	--header-bg: #3f3a64;
	--header-height: 60px;
	--content-size: 930px;

	#popup-header {
		@extend %NormalTransition;
		display: flex;
		position: fixed;
		z-index: 100;
		right: 0;
		left: var(--sidebar-size);
		padding: 0;
		background: var(--header-bg);

		.popup-header__inner {
			display: flex;
			width: var(--content-size);
			min-height: var(--header-height);
			margin: 0 auto;
			justify-content: space-between;
			align-items: center;
		}

		.course-title {
			font-size: 1.4rem;
			margin: 0;
			line-height: 1.2;
			color: #fff;

			a {
				color: inherit;

				&:hover {
					color: $primary-color;
				}
			}
		}

		.learn-press-progress::before {
			background: #fff;
		}
	}

	#sidebar-toggle {
		@extend %NormalTransition;
		display: inline-block;
		position: absolute;
		z-index: 100;
		top: 110px;
		left: var(--sidebar-size);
		width: 48px;
		height: 48px;
		margin: 0;
		background: #fff;
		box-shadow: 0 0 20px rgba(0, 0, 0, .08);
		border-radius: 0 5px 5px 0;
		cursor: pointer;
		transition: 0.25s;
		-webkit-appearance: none;
		color: $primary-color;

		&:hover {
			color: #fff;
			background: $primary-color;
		}

		&:after {
			display: none;
		}

		&:before {
			@extend %FontAwesomeRegular;
			display: inline-block;
			position: absolute;
			top: 50%;
			left: 50%;
			font-size: 18px;
			content: '\f0ec';
			transform: translate(-50%, -50%);
			border: 0;
			outline: 0;
			background: none;
		}

		&:checked {
			left: 0;

			~ #popup-sidebar {
				flex: 0 0 0;
			}

			~ #popup-header {
				left: 0;
			}
		}
	}

	#popup-sidebar {
		@extend %NormalTransition;
		overflow: auto;
		position: relative;
		box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
		flex: 0 0 var(--sidebar-size);

		.search-course {
			display: flex;
			position: relative;
			height: var(--header-height);
			background: #f9fafc;

			input[name="s"] {
				display: block;
				width: 100%;
				margin: 0;
				padding-left: 20px;
				border: none;
				color: #fff;
				background: var(--header-bg);
				box-shadow: none;
				font-size: 14px;
				line-height: 1;
				outline: 0;
				border-radius: 0;
			}

			button {
				position: absolute;
				top: 0;
				right: 10px;
				width: 16px;
				height: 100%;
				margin: 0 10px;
				padding: 0;
				border: 0;
				background: transparent;
				line-height: 1px;
			}

			button::before {
				color: #fff;
				font-family: 'Font Awesome 5 Pro';
				font-size: 16px;
				font-weight: 400;
				content: '\f002';
			}

			button.clear {
				display: none;
			}

			button.clear::before {
				content: "\f00d";
			}

			.search-results {
				display: none;
				overflow: auto;
				position: fixed;
				z-index: 99999999;
				top: 92px;
				bottom: 0;
				left: 0;
				width: 400px;
				margin: 0;
				border-top-color: transparent;
				border-right: 1px solid #d9e0f1;
				background: #fbfcff;
			}

			.search-results .search-results__item {
				border-bottom: 1px solid #d9e0f1;
				background: #fff;
			}

			.search-results .search-results__item img {
				position: absolute;
				left: 10px;
				width: 40px;
				height: 40px;
			}

			.search-results .search-results__item a {
				display: -webkit-box;
				overflow: hidden;
				position: relative;
				box-sizing: content-box;
				height: 40px;
				padding: 10px 10px 10px 60px;
				color: #777;
				text-overflow: ellipsis;
				-webkit-line-clamp: 1;
				-webkit-box-orient: vertical;
			}

			.search-results .search-results__item:hover {
				background: #d9e0f1;
			}

			.search-results .search-results__item-title {
				overflow: hidden;
				margin: 0 0 -2px 0;
				padding: 0;
				font-size: 16px;
				font-weight: normal;
			}

			.search-results .search-results__item-author {
				font-size: 12px;
			}

			.search-results .course-price {
				position: absolute;
				right: 10px;
				bottom: 10px;
				font-size: 12px;
			}

			.search-results .course-price .origin-price {
				font-size: smaller;
				text-decoration: line-through;
			}

			.search-results .search-results__not-found {
				padding: 10px;
				color: #777;
			}

			.search-results .search-results__pagination {
				padding: 10px;
				text-align: center;
			}

			.search-results .search-results__pagination a,
			.search-results .search-results__pagination span {
				display: inline-block;
				margin: 0 3px 10px 2px;
				padding: 5px 8px;
				border: 1px solid #d9e0f1;
				border-radius: 4px;
				color: #777;
				font-size: 14px;
				line-height: 1;
				cursor: pointer;
			}

			.search-results .search-results__pagination span {
				color: #999;
				background: #d9e0f1;
			}

			.search-course.searching .search-results {
				display: block;
			}

			.search-course.searching .clear {
				display: block;
			}

			.search-course.searching button {
				display: none;
			}

			.search-course.searching::after {
				position: absolute;
				z-index: 1;
				bottom: 0;
				left: 50%;
				width: 0;
				height: 0;
				margin-left: -10px;
				border: 10px solid transparent;
				border-bottom-color: #fff;
				content: "";
			}
		}

		.curriculum-scrollable {
			height: 100%;
			overflow: hidden;
		}

		.curriculum-sections {
			margin-right: -15px !important;
			overflow-y: scroll;
			height: 100%;
		}

		.course-curriculum {
			overflow: auto;
			position: absolute;
			bottom: 0;
			top: var(--header-height);
			width: var(--sidebar-size);

			.section {
				border: 0;
				border-radius: 0;

				+ .section {
					margin: 16px 0 0;
				}
			}

			.section .circle-progress {
				display: inline-block;
				position: absolute;
				top: 50%;
				right: 10px;
				width: 24px;
				height: 24px;
				margin-top: -12px;
				border: 3px solid #d9e0f1;
				border-radius: 50%;
			}

			.section-header {
				display: block;
				padding: 22px 0;
			}

			.section-left {
				padding: 0 20px;
			}

			.section-title {
				font-size: 15px;
				font-weight: 500;
				line-height: 26px;
			}

			.section .section-header .section-left .section-toggle {
				justify-content: flex-end;
				flex: 0;
			}

			.section .section-header .section-left .section-toggle i {
				color: #666;
			}

			.section .section-content {
				margin-bottom: 0;
			}

			.section .section-content .course-item > span {
				display: none;
			}

			.section-item-link {
				padding: 0 20px 0 45px;

				&:before {
					position: absolute;
					left: 20px;
				}
			}

			.section .section-content .course-item .section-item-link .item-name {
				display: block;
				width: 100%;
				padding: 10px 0;
			}

			.section .section-content .course-item .section-item-link .course-item-meta .item-meta {
				padding: 0 8px;
			}

			.section .section-content .course-item .section-item-link .course-item-meta .item-meta::before {
				font-size: 12px;
			}

			.section .section-content .course-item::before {
				top: -1px;
				bottom: -1px;
				height: auto;
				background: transparent;
			}

			.section .section-content .course-item::after {
				content: "";
			}

			.section .section-content .course-item.has-status.failed .section-item-link .course-item-meta .trans {
				color: #f02425;
			}

			.section .section-content .course-item.status-completed .section-item-link .course-item-meta .trans {
				color: #3bb54a;
			}

			.section.section-empty .section-header {
				margin: 0;
			}

			.section.section-empty .learn-press-message {
				margin: 0;
				padding: 10px;
				border-bottom: 1px solid #d9e0f1;
				border-radius: 0;
				color: #999;
				background: #f5f5f5;
				font-size: 14px;
			}

			.section.section-empty .learn-press-message::before, .section.section-empty .learn-press-message::after {
				position: absolute;
				z-index: 9999;
				top: -16px;
				left: 10px;
				width: 0;
				height: 0;
				border: 8px solid transparent;
				border-bottom-color: #f5f5f5;
				background: transparent;
				content: "";
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
			}

			.section.section-empty .learn-press-message::after {
				z-index: 9998;
				top: -20px;
				left: 8px;
				border-width: 10px;
				border-bottom-color: #d9e0f1;
			}
		}
	}

	#popup-content {
		overflow: auto;
		position: relative;
		margin: var(--header-height) 0 0;
		flex: 1;

		#learn-press-content-item .content-item-wrap {
			width: var(--content-size);
			max-width: 100%;
			margin: 100px auto;
			padding: 0 15px;
		}
	}
}

@media (max-width: 1024px) {
	#popup-course #popup-header .popup-header__inner {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media (max-width: 767px) {
	#popup-course #popup-header .popup-header__inner {
		flex-direction: column;
	}
}

@media (max-width: 768px) {
	#popup-course #popup-header .popup-header__inner .course-title {
		flex: 1;
	}
}

#popup-course #popup-header .popup-header__inner .items-progress {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 768px) {
	#popup-course #popup-header .popup-header__inner .items-progress {
		flex: 1;
	}
}

@media (max-width: 767px) {
	#popup-course #popup-header .popup-header__inner .items-progress {
		padding-bottom: 20px;
		justify-content: end;
	}
}

#popup-course #popup-header .popup-header__inner .items-progress .number {
	padding-right: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
}

#popup-course #popup-header .lp-button {
	display: flex;
	position: relative;
	height: 40px;
	margin: 9px;
	border: none;
	color: #fff;
	background: $primary-color;
	font-size: 14px;
	font-weight: 400;
	justify-content: center;
	line-height: 40px;
	align-items: center;
}

#popup-course #popup-header .lp-button:hover {
	opacity: 0.8;
}

#popup-course #popup-header .lp-button-back {
	float: right;
	margin: 9px 10px;
}

#popup-course #popup-header .lp-button-back button::before, #popup-course #popup-header .lp-button-back button::after {
	content: "";
}

#popup-course #popup-header .lp-button-back button::before {
	border: 1px solid #ddd;
}

#popup-course #popup-header .lp-button-back button::after {
	border: 1px solid #ddd;
}

#popup-course #popup-content .lp-button {
	position: relative;
	margin: 0 10px 0 0;
}

#popup-course #popup-content .lp-button.instant-check .instant-check__icon {
	margin-right: 5px;
}

#popup-course #popup-content .lp-button.instant-check .instant-check__icon::before {
	font-family: 'Font Awesome 5 Pro';
	content: "\f058";
}

#popup-course #popup-content .lp-button.instant-check .instant-check__info {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 3px;
	padding: 11px 20px;
	border-radius: 3px;
	background: #eee;
	white-space: nowrap;
	text-transform: none;
}

#popup-course #popup-content .lp-button.instant-check:hover .instant-check__info {
	visibility: visible;
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 3px;
	padding: 11px 11px;
	border-radius: 3px;
	color: #333;
	background: #eee;
	white-space: nowrap;
}

#popup-course #popup-content .lp-button.instant-check.loading .instant-check__icon {
	display: inline-block;
	animation: lp-rotating 1s linear infinite;
}

#popup-course #popup-content .lp-button.instant-check.loading .instant-check__icon::before {
	font-weight: 800;
	content: "\f110";
}

#popup-course #popup-content .lp-button.completed {
	display: flex;
	flex-direction: row-reverse;
	width: 100%;
	margin-top: 32px;
	border-color: transparent;
	color: #fff;
	background: #3db748;
	font-size: 16px;
	align-items: center;
	justify-content: center;
}

#popup-course #popup-content .lp-button.completed i {
	margin-left: 9px;
	font-size: 14px;
}

@media (max-width: 1024px) {
	#popup-course #popup-content #learn-press-content-item .content-item-wrap {
		width: 100%;
	}
}

#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h2,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h3,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h4,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h5,
#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description h6 {
	margin-top: 0;
	margin-bottom: 18px;
	font-size: 18px;
	letter-spacing: unset;
}

#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description p {
	margin: 0 0 18px 0;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

#popup-course #popup-content #learn-press-content-item .content-item-wrap .content-item-summary .content-item-description img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

#popup-course #popup-content #learn-press-quiz-app {
	margin-bottom: 40px;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-content {
	margin-bottom: 40px;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-content img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons {
	display: flex;
	justify-content: center;
	text-align: center;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons .button-right .lp-button {
	margin: 0 0 0 15px;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons .lp-button[data-type="question-nav"] {
	margin: 0;
	border: 1px solid #d9e0f1;
	color: #777;
	background: #fbfcff;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons .lp-button[data-type="question-nav"]::before {
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 2px solid #d9e0f1;
	border-top-color: transparent;
	border-left-color: transparent;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons .lp-button[data-type="question-nav"].prev::before {
	margin-left: 7px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons .lp-button[data-type="question-nav"].next {
	margin-left: -1px;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons .lp-button[data-type="question-nav"].next::before {
	margin-right: 7px;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons .lp-button[data-type="question-nav"]:hover {
	background: #fff;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons.align-center {
	display: block;
	text-align: center;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons.align-center .button-left {
	text-align: center;
	margin: 0 !important;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons.align-center .button-left.fixed {
	/*	position: fixed;
		z-index: 99999;
		bottom: 0;
		left: 50%;
		width: 792px;
		height: 50px;
		margin-left: 237px;
		transform: translateX(-50%);*/
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons:not(.infinity).is-first .prev {
	display: none;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons:not(.infinity).is-last .next {
	display: none;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons:not(.is-first):not(.is-last) .prev {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons:not(.is-first):not(.is-last) .next {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

#popup-course #popup-content #learn-press-quiz-app .questions-pagination .nav-links {
	text-align: center;
}

#popup-course #popup-content #learn-press-quiz-app .quiz-buttons {
	.nav-links {
		margin: 0 0 20px;
		display: inline-block;

		.page-numbers {
			display: inline-block;
			vertical-align: top;
			height: 48px;
			line-height: 50px;
			min-width: 48px;
			border-radius: 48px;
			margin: 0;
			padding: 0 5px !important;
			border: 0;
			background: none;
			color: #ababab;

			&.current {
				color: $heading-color;
				background: #eee;
			}
		}

	}
}

#popup-course #popup-content #learn-press-quiz-app .questions-pagination .nav-links .page-numbers.next, #popup-course #popup-content #learn-press-quiz-app .questions-pagination .nav-links .page-numbers.prev {
	display: inline-block;
	padding: 8px;
	background: transparent;
	font-size: 0;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}

#popup-course #popup-content #learn-press-quiz-app .questions-pagination .nav-links .page-numbers.prev::before {
	color: #999;
	font-family: 'Font Awesome 5 Pro';
	font-size: 16px;
	font-weight: 900;
	content: "\f104";
}

#popup-course #popup-content #learn-press-quiz-app .questions-pagination .nav-links .page-numbers.next::after {
	color: #999;
	font-family: 'Font Awesome 5 Pro';
	font-size: 16px;
	font-weight: 900;
	content: "\f105";
}

#popup-course #popup-content.fixed-quiz-status .quiz-status {
	background: $primary-color;
}

#popup-course #popup-content.fixed-quiz-status .quiz-status > div {
	padding: 0;
}

#popup-course .lp-quiz-buttons .complete-quiz,
#popup-course .lp-quiz-buttons .back-quiz,
#popup-course .lp-quiz-buttons .review-quiz {
	float: right;
}

#popup-course .quiz-results,
#popup-course .quiz-content,
#popup-course .quiz-questions,
#popup-course .quiz-buttons,
#popup-course .quiz-attempts {
	margin-bottom: 40px;
}

#popup-course .quiz-result .result-grade {
	display: flex;
	flex-direction: column;
	position: relative;
	box-sizing: border-box;
	height: 200px;
	margin-bottom: 30px;
	padding: 50px;
	justify-content: center;
	align-items: center;
}

#popup-course .quiz-result .result-grade::before,
#popup-course .quiz-result .result-grade svg {
	position: absolute;
	top: 0;
	left: 50%;
	width: 200px;
	height: 200px;
	margin-left: -100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#popup-course .quiz-result .result-grade::before {
	box-sizing: border-box;
	padding: 30px;
	border: 10px solid #ccc;
	content: "";
}

#popup-course .quiz-result .result-grade svg {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#popup-course .quiz-result .result-grade svg circle {
	stroke: $primary-color;
}

#popup-course .quiz-result.passed .result-grade svg {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#popup-course .quiz-result.passed .result-grade .result-achieved {
	color: #333;
}

#popup-course .quiz-result.passed .result-grade .result-message strong {
	color: #4caf50;
}

#popup-course .quiz-questions .question {
	margin-bottom: 40px;
}

#popup-course .quiz-questions .lp-fib-content {
	margin-bottom: 20px;
	padding: 20px;
	border: 2px solid #f5f5f5;
	border-radius: 6px;
	line-height: 1.6;
}

#popup-course .quiz-questions .lp-fib-content .lp-fib-input {
	display: inline-block;
	width: auto;
	max-width: none;
}

#popup-course .quiz-questions .lp-fib-content .lp-fib-input > input {
	min-height: 36px;
}

#popup-course .quiz-questions .lp-fib-content .lp-fib-answered {
	padding: 0 10px;
	background: #ececec;
	white-space: nowrap;
}

#popup-course .quiz-questions .lp-fib-content .lp-fib-answered.fail {
	border: 2px solid #d85554;
}

#popup-course .quiz-questions .lp-fib-content .lp-fib-answered.fail .lp-fib-answered__answer {
	text-decoration: line-through;
}

#popup-course .quiz-questions .lp-fib-content .lp-fib-answered.correct {
	border: 2px solid #00adff;
}

#popup-course .quiz-questions .lp-fib-note {
	display: flex;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 400;
	align-items: center;
}

#popup-course .quiz-questions .lp-fib-note > span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
}

#popup-course .quiz-questions .lp-sorting-choice__check-answer {
	padding: 5px 20px;
	border: 2px solid #059601;
	border-radius: 5px;
	font-size: 1rem;
}

#popup-course .question .answer-option {
	padding: 0;
	_border: 2px solid #d9e0f1;
	background: #fff;
}

#popup-course .question .answer-option .option-title {
	cursor: pointer;
}

#popup-course .question .answer-option input[type="radio"],
#popup-course .question .answer-option input[type="checkbox"] {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translate(0, -50%);
}

#popup-course .question .answer-option input[type="checkbox"]::after {
	width: auto;
	height: auto;
	left: 50%;
	top: 50%;
	font-size: 12px;
}

#popup-course .question .answer-option input[type="radio"]:disabled,
#popup-course .question .answer-option input[type="checkbox"]:disabled {
	border-color: #ddd;
	background: #f9f9f9;
}

#popup-course .question .answer-option input[type="radio"]:disabled::after,
#popup-course .question .answer-option input[type="checkbox"]:disabled::after {
	border-color: #ddd;
}

#popup-course .question .answer-option input[type="radio"]:checked:not(:disabled)::after,
#popup-course .question .answer-option input[type="checkbox"]:checked:not(:disabled)::after {
	transform: translate(-50%, -50%) scale(1);
}

#popup-course .question .answer-option .option-title {
	display: flex;
	width: 100%;
	margin: 0;
	padding: 14px 10px 11px 35px;
	border: 1px solid #ccc;
	color: #666;
	background: #fff;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#popup-course .question .answer-option .option-title::after {
	display: inline-block;
	visibility: hidden !important;
	content: ".";
}

#popup-course .question .answer-option .option-title:hover {
	background: #f9f9f9;
}

#popup-course .question .answer-option .option-title::before {
	display: none;
}

#popup-course .question .answer-option.answer-correct .option-title {
	border-color: #4caf50;
}

#popup-course .question .answer-option.answered-wrong .option-title {
	border-color: #ff6423;
}

#popup-course .question .question-title {
	display: block;
	margin-top: 0;
	margin-bottom: 18px;
	color: #333;
	font-size: 18px;
	font-weight: normal;
	font-weight: 500;
}

#popup-course .question .question-title .edit-link {
	float: right;
	font-size: 14px;
	font-weight: normal;
}

#popup-course .question .question-content {
	margin-bottom: 30px;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
}

#popup-course .question .question-response {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 10px;
	font-size: 14px;
}

#popup-course .question .question-response .label {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 8px 10px;
	border-radius: 4px;
	color: #fff;
	line-height: 1;
}

#popup-course .question .question-response .point {
	display: inline-block;
}

#popup-course .question .question-response.correct .label {
	background: #4caf50;
}

#popup-course .question .question-response.incorrect .label {
	background: #ff6423;
}

#popup-course .question .question-index {
	display: inline-block;
	margin: 0 5px 0 0;
}

#popup-course .question .btn-show-hint {
	position: relative;
	margin: 0 0 0 10px;
	padding: 0;
	border: none;
	outline: none;
	color: #00adff;
	background: transparent;
	font-size: 0;
	text-decoration: none;
}

#popup-course .question .btn-show-hint::before {
	font-family: 'Font Awesome 5 Pro';
	font-size: 18px;
	content: "\f059";
}

#popup-course .question .btn-show-hint:hover span {
	position: absolute;
	bottom: 100%;
	left: 0;
	width: auto;
	padding: 6px 9px;
	border-radius: 2px;
	color: #333;
	background: #eee;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	white-space: nowrap;
	text-transform: none;
}

#popup-course .question.question-fill_in_blanks .blanks .blank-input-wrap {
	display: inline-block;
}

#popup-course .question.question-fill_in_blanks .blanks .blank-block {
	margin-bottom: 20px;
}

#popup-course .question.question-fill_in_blanks .blanks .blank-input {
	display: inline-block;
	width: auto;
	min-width: 50px;
	margin: 0 10px;
	padding: 0 10px;
	border: none;
	border-bottom: 1px dashed #ddd;
	text-align: center;
	white-space: nowrap;
}

#popup-course .question.question-fill_in_blanks .blanks .blank-input br {
	display: none;
}

#popup-course .question.question-fill_in_blanks .blanks .blank-input > * {
	display: inline;
	white-space: nowrap;
}

#popup-course .question.question-fill_in_blanks .blanks .blank-select {
	display: inline-block;
	height: 30px;
	margin-left: 4px;
	padding: 1px;
}

#popup-course .question.question-fill_in_blanks .blanks .blank-fills {
	display: inline-block;
}

#popup-course .question.question-fill_in_blanks .blanks .blank-fills code {
	margin: 0 5px;
	padding: 0 6px;
	background: #ddd;
	line-height: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#popup-course .question.question-fill_in_blanks .blanks.ordered {
	list-style-position: inside;
}

#popup-course .question.question-fill_in_blanks .blanks.one-paragraph {
	line-height: 3;
}

#popup-course .scrollbar-light > .scroll-element {
	z-index: 9999;
}

#popup-course .scrollbar-light > .scroll-element.scroll-y {
	display: none;
}

#popup-course .scrollbar-light > .scroll-element.scroll-y .scroll-bar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.admin-bar #popup-course {
	top: 32px;
}

@media screen and (max-width: 1280px) {
	#popup-course {
		--sidebar-size: 300px;
	}
}

@media screen and (max-width: 782px) {
	body.admin-bar #popup-course {
		top: 46px;
	}

	#popup-course {
		--sidebar-size: 250px;
	}

	#popup-course #sidebar-toggle:checked ~ #popup-sidebar {
		flex-basis: 0;
	}

	#popup-course #sidebar-toggle:checked ~ #popup-header {
		left: 0;
	}
	#popup-course .course-item-meta .item-meta.count-questions, #popup-course .course-item-meta .item-meta.duration {
		display: none;
	}
}

.lp-overlay {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(209, 213, 219, 0.8);
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-property: opacity;
}

#popup-content #learn-press-item-comments {
	visibility: hidden;
	overflow: auto;
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	left: 0;
	opacity: 0;
	background: #fff;
	transition: all 0.3s ease;
	pointer-events: none;
}

#popup-content #learn-press-item-comments .learn-press-comments {
	width: 800px;
	max-width: 90%;
	margin: 20px auto;
	padding: 50px;
}

#popup-content.open-comments #learn-press-content-item {
	display: none;
}

#popup-content.open-comments #learn-press-item-comments {
	visibility: visible;
	opacity: 1;
	pointer-events: visible;
}

body.learnpress #popup-content > a.lp-lesson-comment-btn {
	position: fixed;
	z-index: 100;
	right: 40px;
	bottom: 60px;
	height: 42px;
	margin: 0;
	padding: 0 18px;
	border-radius: 5px;
	color: #fff;
	background-color: $primary-color;
	font-size: 15px;
	font-weight: 700;
	line-height: 42px;
	cursor: pointer;
}

body.learnpress #popup-content > a.lp-lesson-comment-btn:focus {
	outline: none;
	background-color: $primary-color;
	text-decoration: none;
}

.learn-press-progress {
	overflow: hidden;
	position: relative;
	width: 80px;
	height: 10px;
	border-radius: 5px;
}

.learn-press-progress .learn-press-progress__active {
	position: absolute;
	z-index: 1;
	left: -100%;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	background: $primary-color;
	transition: 0.5s;
}

.learn-press-progress::before {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #eee;
	content: "";
}

.course-curriculum .section-header .section-left .section-toggle {
	flex: 0 0 40px;
	align-items: center;
	text-align: center;
	cursor: pointer;
}

.course-curriculum .section-header .section-left .section-toggle .fa-caret-down {
	display: none;
}

.course-curriculum .section-header .learn-press-progress {
	width: 100px;
}

.course-curriculum .section.closed .section-toggle .fa-caret-down {
	display: block;
}

.course-curriculum .section.closed .section-toggle .fa-caret-up {
	display: none;
}

.course-curriculum .section.closed .section-content {
	overflow: hidden;
	height: 0;
}

.lp-skeleton-animation {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lp-skeleton-animation > li {
	width: 100%;
	height: 16px;
	margin-top: 15px;
	border-radius: 2px;
	background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
	background-size: 400% 100%;
	list-style: none;
	animation: lp-skeleton-loading 1.4s ease infinite;
}

@keyframes lp-skeleton-loading {
	0% {
		background-position: 100% 50%;
	}
	to {
		background-position: 0 50%;
	}
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	box-shadow: unset;
}

/*  start reset css */
body {
	background: #fff;
}

body.learnpress-page {
	overflow-x: hidden;
}

.wrap-fullwidth {
	margin-right: -1000px;
	margin-left: -1000px;
}

.wrap-fullwidth a:focus,
.wrap-fullwidth button:focus,
.wrap-fullwidth input:focus,
.wrap-fullwidth textarea:focus {
	border: 0;
	outline: 0;
}

.wrap-fullwidth a:hover {
	text-decoration: none;
}

.wrap-fullwidth p {
	word-break: break-word;
}

.wrap-fullwidth p:last-child {
	margin-bottom: 0;
}

.wrap-fullwidth label {
	display: block;
	margin: 0;
	outline: none;
}

.wrap-fullwidth img {
	max-width: 100%;
	height: auto;
}

.wrap-fullwidth form {
	margin: 0;
}

.wrap-fullwidth .col-full {
	box-sizing: border-box;
	max-width: 100%;
	padding: 0;
}

.wrap-fullwidth .col-full .woocommerce-breadcrumb {
	display: none;
}

/*  end reset css */
footer {
	clear: both;
}

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

.hide-if-js {
	display: none !important;
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.lp-form-fields {
	margin: 0;
	padding: 0;
	list-style: none;
}

.lp-form-fields .form-field {
	margin: 0 0 20px 0;
	list-style: none;
}

.lp-content-wrap > h2 {
	margin-top: 0;
	margin-bottom: 26px;
	color: #333;
	font-size: 30px;
	font-weight: 600;
}

.learn-press-breadcrumb {
	width: 1170px;
	max-width: 100%;
	margin: 0 auto 45px auto;
	padding: 0;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	list-style: none;
}

.learn-press-breadcrumb li {
	display: inline-block;
	margin: 0;
}

.learn-press-breadcrumb li a {
	color: #666;
	font-weight: 300;
}

.learn-press-breadcrumb li a:hover {
	color: $primary-color;
}

.learn-press-breadcrumb i {
	margin: 0 5px;
	color: #666;
	font-size: 12px;
}

@media (max-width: 1024px) {
	.learn-press-breadcrumb {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.learn-press-breadcrumb a {
	color: #666;
	font-weight: 300;
}

.learnpress-page .lp-button,
.learnpress-page #lp-button {
	@extend %NormalTransition;
	padding: 0 41px;
	height: 52px;
	line-height: 50px;
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
}

.learnpress-page .lp-button.large,
.learnpress-page #lp-button.large {
	height: 52px;
	padding: 0 30px;
	font-size: 18px;
}

.learnpress-page .lp-button.gray,
.learnpress-page #lp-button.gray {
	position: absolute;
	z-index: 1;
	top: 8px;
	right: 5px;
	padding: 0;
	border: 0;
}

.learnpress-page .lp-button.gray:hover,
.learnpress-page #lp-button.gray:hover {
	background: transparent;
	text-decoration: none;
}

.learnpress-page .lp-button.gray:focus,
.learnpress-page #lp-button.gray:focus {
	border: 0;
	outline: 0;
}

.learnpress-page .lp-button.btn-ajax-off .icon,
.learnpress-page #lp-button.btn-ajax-off .icon {
	display: none;
}

.learnpress-page .lp-button.btn-ajax-on .icon,
.learnpress-page #lp-button.btn-ajax-on .icon {
	display: inline-block;
	margin-right: 5px;
	-webkit-animation: lp-rotating 1s linear infinite;
	-moz-animation: lp-rotating 1s linear infinite;
	animation: lp-rotating 1s linear infinite;
}

.learnpress-page .lp-button:focus,
.learnpress-page #lp-button:focus {
	outline: 0;
}

.learnpress-page .lp-button.loading::before,
.learnpress-page #lp-button.loading::before {
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f110";
	animation: lp-rotating 1s linear infinite;
	margin: 0 5px 0 0;
}

.learnpress-page .rwmb-field .description {
	margin-top: 8px;
	color: #999;
	font-size: smaller;
	font-style: italic;
}

.lp-ajax-message {
	display: none;
	margin-top: 20px;
	padding: 20px;
	border: 2px solid #059601;
	border-radius: 9px;
	font-size: 15px;
	line-height: 1.4;
}

.lp-ajax-message.error {
	border-color: #d85554;
}

.course-meta {
	margin-bottom: 14px;
}

.course-meta .course-students::before {
	font-family: 'Font Awesome 5 Pro';
	content: "";
}

.order-comments {
	width: 100%;
	min-height: 150px;
}

.learn-press-progress {
	position: relative;
}

.learn-press-progress .progress-bg {
	overflow: hidden;
	position: relative;
	height: 10px;
	background: #eee;
	border-radius: 5px;
}

.learn-press-progress .progress-bg .progress-active {
	position: absolute;
	left: 50%;
	width: 100%;
	height: 100%;
	margin-left: -100%;
	background: $primary-color;
}

/**
 * Forms
 */
.retake-course,
.enroll-course,
.purchase-course {
	display: inline-block;
}

/* */
.table-orders {
	font-size: 16px;
}

.table-orders th,
.table-orders td {
	padding: 5px 10px;
}

.form-button {
	display: inline-block;
}

ul.list-table-nav {
	display: flex;
	margin-left: 0;
	list-style: none;
}

ul.list-table-nav .nav-text {
	text-align: left;
	flex: 1;
}

ul.list-table-nav .nav-pages {
	text-align: right;
	flex: 1;
}

.primary-color {
	color: #00adff;
}

.primary-color-before::before {
	color: #00adff;
}

.primary-color-after::after {
	color: #00adff;
}

.primary-background-color {
	background: #00adff;
}

.primary-background-color {
	background: #00adff;
}

.course-origin-price {
	margin-right: 5px;
	font-size: 85%;
	text-decoration: line-through;
}

.content-item-wrap #comments {
	margin-right: 0;
	margin-left: 0;
}

.content-item-wrap #comments #comment {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.course-summary .course-summary-sidebar {
	position: relative;
}

.course-summary .course-summary-sidebar.slide-down .course-summary-sidebar__inner {
	position: fixed;
	top: 0;
}

.course-summary .course-summary-sidebar.slide-top .course-summary-sidebar__inner {
	position: absolute;
}

.course-graduation span {
	color: #999;
}

.course-graduation .icon {
	margin-right: 5px;
	font-size: 20px;
}

.course-graduation.passed .icon {
	color: #059601;
}

.course-graduation.error .icon {
	color: #d85554;
}

.learn-press-template-warning::before {
	color: #ffc107;
	font-family: 'Font Awesome 5 Pro';
	content: "\f071";
}

.lp-badge {
	display: flex;
	height: 30px;
	padding: 0;
	line-height: 1;
	align-items: center;
	justify-content: center;
}

.lp-badge::before, .lp-badge::after {
	content: "";
}

.lp-badge::before {
	display: inline-block;
	position: relative;
	z-index: 10;
	color: #fff;
	font-weight: bold;
	line-height: 1;
}

.lp-badge.featured-course {
	position: absolute;
	z-index: 1;
	top: 25px;
	left: -110px;
	width: 300px;
	background: #93f;
	text-align: center;
	transform: rotate(-45deg);
}

.lp-badge.featured-course::before {
	font-size: 12px;
	text-transform: uppercase;
	content: attr(data-text);
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"],
#learn-press-course-tabs .course-tab-panel {
	display: none;
}

#learn-press-course-tabs .course-nav label {
	display: block;
	margin: 0;
	padding: 18px 10px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	cursor: pointer;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(1):checked ~ .course-tab-panels .course-tab-panel:nth-child(1) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(2):checked ~ .course-tab-panels .course-tab-panel:nth-child(2) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(3):checked ~ .course-tab-panels .course-tab-panel:nth-child(3) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(4):checked ~ .course-tab-panels .course-tab-panel:nth-child(4) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(5):checked ~ .course-tab-panels .course-tab-panel:nth-child(5) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(5):checked ~ .learn-press-nav-tabs .course-nav:nth-child(5) {
	border-bottom: 0;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(5):checked ~ .learn-press-nav-tabs .course-nav:nth-child(5) label {
	color: $primary-color;
	background: #fff;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(6):checked ~ .course-tab-panels .course-tab-panel:nth-child(6) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(6):checked ~ .learn-press-nav-tabs .course-nav:nth-child(6) {
	border-bottom: 0;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(6):checked ~ .learn-press-nav-tabs .course-nav:nth-child(6) label {
	color: $primary-color;
	background: #fff;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(7):checked ~ .course-tab-panels .course-tab-panel:nth-child(7) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(7):checked ~ .learn-press-nav-tabs .course-nav:nth-child(7) {
	border-bottom: 0;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(7):checked ~ .learn-press-nav-tabs .course-nav:nth-child(7) label {
	color: $primary-color;
	background: #fff;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(8):checked ~ .course-tab-panels .course-tab-panel:nth-child(8) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(8):checked ~ .learn-press-nav-tabs .course-nav:nth-child(8) {
	border-bottom: 0;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(8):checked ~ .learn-press-nav-tabs .course-nav:nth-child(8) label {
	color: $primary-color;
	background: #fff;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(9):checked ~ .course-tab-panels .course-tab-panel:nth-child(9) {
	display: block;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(9):checked ~ .learn-press-nav-tabs .course-nav:nth-child(9) {
	border-bottom: 0;
}

#learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(9):checked ~ .learn-press-nav-tabs .course-nav:nth-child(9) label {
	color: $primary-color;
	background: #fff;
}

.no-event {
	pointer-events: none;
}

@media screen and (max-width: 768px) {
	ul.learn-press-courses .course {
		width: 48%;
	}
}

@media screen and (max-width: 600px) {
	ul.learn-press-courses {
		margin-right: 0;
	}
	ul.learn-press-courses .course {
		width: 100%;
		margin-right: 0;
	}
}