
@charset "UTF-8";

.loading:before, .loading_v2:after, .ms_lms_loader_::after, .ms_lms_loader_::before {
	content: "";
}

@-webkit-keyframes percentAnimate {
	0%, 100% {
		-webkit-transform: scale(.8, .8);
		transform: scale(.8, .8);
	}
	
	50% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@-webkit-keyframes shake_it {
	2%, 40% {
		-webkit-transform: translate(-7px, 0) rotate(0);
		transform: translate(-7px, 0) rotate(0);
	}
	
	14%, 4%, 58%, 86% {
		-webkit-transform: translate(-5px, 0) rotate(0);
		transform: translate(-5px, 0) rotate(0);
	}
	
	6%, 70% {
		-webkit-transform: translate(4px, 0) rotate(0);
		transform: translate(4px, 0) rotate(0);
	}
	
	62%, 8% {
		-webkit-transform: translate(-4px, 0) rotate(0);
		transform: translate(-4px, 0) rotate(0);
	}
	
	10%, 72%, 74%, 80%, 84%, 96%, 98% {
		-webkit-transform: translate(-6px, 0) rotate(0);
		transform: translate(-6px, 0) rotate(0);
	}
	
	12%, 18%, 28%, 32%, 60%, 76% {
		-webkit-transform: translate(2px, 0) rotate(0);
		transform: translate(2px, 0) rotate(0);
	}
	
	16%, 24%, 66%, 94% {
		-webkit-transform: translate(-3px, 0) rotate(0);
		transform: translate(-3px, 0) rotate(0);
	}
	
	20% {
		-webkit-transform: translate(3px, 0) rotate(0);
		transform: translate(3px, 0) rotate(0);
	}
	
	22%, 46%, 56%, 78% {
		-webkit-transform: translate(-2px, 0) rotate(0);
		transform: translate(-2px, 0) rotate(0);
	}
	
	26%, 52% {
		-webkit-transform: translate(-9px, 0) rotate(0);
		transform: translate(-9px, 0) rotate(0);
	}
	
	30% {
		-webkit-transform: translate(7px, 0) rotate(0);
		transform: translate(7px, 0) rotate(0);
	}
	
	0%, 100%, 34%, 42% {
		-webkit-transform: translate(0, 0) rotate(0);
		transform: translate(0, 0) rotate(0);
	}
	
	36%, 44%, 82%, 88%, 90%, 92% {
		-webkit-transform: translate(-1px, 0) rotate(0);
		transform: translate(-1px, 0) rotate(0);
	}
	
	38% {
		-webkit-transform: translate(6px, 0) rotate(0);
		transform: translate(6px, 0) rotate(0);
	}
	
	48%, 68% {
		-webkit-transform: translate(10px, 0) rotate(0);
		transform: translate(10px, 0) rotate(0);
	}
	
	50% {
		-webkit-transform: translate(-8px, 0) rotate(0);
		transform: translate(-8px, 0) rotate(0);
	}
	
	54% {
		-webkit-transform: translate(9px, 0) rotate(0);
		transform: translate(9px, 0) rotate(0);
	}
	
	64% {
		-webkit-transform: translate(1px, 0) rotate(0);
		transform: translate(1px, 0) rotate(0);
	}
}

@keyframes shake_it {
	2%, 40% {
		-webkit-transform: translate(-7px, 0) rotate(0);
		transform: translate(-7px, 0) rotate(0);
	}
	
	14%, 4%, 58%, 86% {
		-webkit-transform: translate(-5px, 0) rotate(0);
		transform: translate(-5px, 0) rotate(0);
	}
	
	6%, 70% {
		-webkit-transform: translate(4px, 0) rotate(0);
		transform: translate(4px, 0) rotate(0);
	}
	
	62%, 8% {
		-webkit-transform: translate(-4px, 0) rotate(0);
		transform: translate(-4px, 0) rotate(0);
	}
	
	10%, 72%, 74%, 80%, 84%, 96%, 98% {
		-webkit-transform: translate(-6px, 0) rotate(0);
		transform: translate(-6px, 0) rotate(0);
	}
	
	12%, 18%, 28%, 32%, 60%, 76% {
		-webkit-transform: translate(2px, 0) rotate(0);
		transform: translate(2px, 0) rotate(0);
	}
	
	16%, 24%, 66%, 94% {
		-webkit-transform: translate(-3px, 0) rotate(0);
		transform: translate(-3px, 0) rotate(0);
	}
	
	20% {
		-webkit-transform: translate(3px, 0) rotate(0);
		transform: translate(3px, 0) rotate(0);
	}
	
	22%, 46%, 56%, 78% {
		-webkit-transform: translate(-2px, 0) rotate(0);
		transform: translate(-2px, 0) rotate(0);
	}
	
	26%, 52% {
		-webkit-transform: translate(-9px, 0) rotate(0);
		transform: translate(-9px, 0) rotate(0);
	}
	
	30% {
		-webkit-transform: translate(7px, 0) rotate(0);
		transform: translate(7px, 0) rotate(0);
	}
	
	0%, 100%, 34%, 42% {
		-webkit-transform: translate(0, 0) rotate(0);
		transform: translate(0, 0) rotate(0);
	}
	
	36%, 44%, 82%, 88%, 90%, 92% {
		-webkit-transform: translate(-1px, 0) rotate(0);
		transform: translate(-1px, 0) rotate(0);
	}
	
	38% {
		-webkit-transform: translate(6px, 0) rotate(0);
		transform: translate(6px, 0) rotate(0);
	}
	
	48%, 68% {
		-webkit-transform: translate(10px, 0) rotate(0);
		transform: translate(10px, 0) rotate(0);
	}
	
	50% {
		-webkit-transform: translate(-8px, 0) rotate(0);
		transform: translate(-8px, 0) rotate(0);
	}
	
	54% {
		-webkit-transform: translate(9px, 0) rotate(0);
		transform: translate(9px, 0) rotate(0);
	}
	
	64% {
		-webkit-transform: translate(1px, 0) rotate(0);
		transform: translate(1px, 0) rotate(0);
	}
}

.fade-enter-active, .fade-leave-active {
	transition: opacity .5s;
}

.fade-enter, .fade-leave-to {
	opacity: 0;
}

.slide-fade-enter-active {
	transition: all .3s ease;
}

.slide-fade-leave-active {
	transition: none;
}

.slide-fade-enter, .slide-fade-leave-to {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
}

.shake-it {
	-webkit-animation: shake_it 4s infinite;
	animation: shake_it 4s infinite;
	border-color: red !important;
}

.loading_v2>* {
	opacity: .8;
}

.loading_v2:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin: -10px 0 0 -10px;
	background: rgba(25, 94, 200, .4);
	border-radius: 50px;
	opacity: 0;
	-webkit-animation: pulse_v2 1s infinite linear;
	animation: pulse_v2 1s infinite linear;
}

@-webkit-keyframes pulse_v2 {
	0% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0;
	}
	
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0;
	}
}

@keyframes pulse_v2 {
	0% {
		-webkit-transform: scale(.6);
		transform: scale(.6);
		opacity: 0;
	}
	
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0;
	}
}

.stm-lms-message {
	padding: 15px 30px;
	margin: 15px 0;
	background-color: rgba(229, 57, 53, .1294117647);
	color: #e53935;
	border-radius: 5px;
}

.stm-lms-message.success {
	background-color: #66bb6a;
	color: #fff;
}

.stm_lms_btn_icon {
	position: relative;
}

.stm_lms_btn_icon [type=button] {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	text-align: center;
	background-color: transparent;
	border: 0;
}

.stm_lms_btn_icon .form-control {
	padding-right: 55px !important;
}

.nav.nav-tabs {
	margin: 0 0 50px;
	border-bottom: 0;
	display: flex;
}

@media (max-width:600px) {
	.nav.nav-tabs {
		margin: 0 0 15px;
	}
	
	.stm_lms_finish_score .stm_lms_finish_score__buttons .inner a {
		min-width: 100px;
	}
}

.nav.nav-tabs>li {
	flex: 1 0;
}

.nav.nav-tabs>li a {
	padding: 16px 10px 20px;
	margin: 0;
	border: 0 !important;
	border-top: 3px solid #f0f4fa !important;
	border-radius: 0;
	font-size: 15px;
	font-weight: 600;
	background-color: #f0f4fa;
	text-align: center;
	color: #273044;
}

.ms_plugin_loader_bg_, html.no-js {
	margin-top: 0 !important;
}

.nav.nav-tabs>li a:hover {
	color: #273044;
}

.nav.nav-tabs>li.active a {
	border-top-color: rgba(184, 62, 57, 1) !important;
	background-color: #fff;
	color: #273044 !important;
}

.stm_lms_gradebook__course__image img {
	width: 50px;
	height: 50px;
	-o-object-fit: cover;
	object-fit: cover;
}

.stm-lms-lesson_navigation_complete .stm_lms_complete_lesson {
	line-height: 15px;
}

.stm-lms-upload-input-demo-mode {
	display: none;
}

.stm-lms-single_quiz button.btn.btn-default.stm_lms_complete_lesson {
	padding: 18px 30px;
	border-radius: 30px;
	touch-action: manipulation;
	cursor: pointer;
	line-height: 14px;
	font-size: 14px;
}

.stm_lms_button .stm_lms_user_float_menu .float_menu_item abbr {
	width: 7px;
}

.stm-lms-quiz__result_actions .btn, .stm_lms_finish_score .stm_lms_finish_score__buttons .inner a {
	border-radius: 30px;
}

.stm_lms_udemy_course .nav li.active a {
	background-color: #fff;
}

.stm_lms_udemy_course .nav li a {
	background-color: #457992;
}

body .stm_lms_ent_groups_add_edit .form-control {
	box-shadow: unset;
}

body .stm_lms_assignment__edit .inner .assignment_files img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.stm-lms-plugin .wrap, body #main .stm_lms_courses_wrapper, body .stm_lms_courses_wrapper {
	max-width: 1200px;
}

body #stm_lms_enterprise_groups .stm_lms_ent_groups_add_edit__emails .form-control.valid, body .stm-lms-wrapper__login .stm_lms_login_wrapper .form-control, body .stm-lms-wrapper__login .stm_lms_register_wrapper .form-control {
	height: 45px;
}

body :root {
	min-width: 1200px;
	width: 1200px;
	margin: 0 auto;
}

body .stm_lms_create_announcement .form-group select {
	min-height: 45px;
}

body .stm_lms_lesson_comments__top h3 {
	color: #000;
	line-height: 38px;
}

body .stm_lms_lesson_comments__top .stm-lms-course__sidebar_toggle {
	line-height: 38px;
}

body .stm_lms_certificate_checker a.btn.btn-default {
	display: flex;
	justify-content: center;
	align-items: center;
}

body .stm-lms-wrapper.lesson_style_classic .stm-lms-course__curriculum .stm-curriculum__title .stm-lms-curriculum-trigger {
	line-height: 36px;
}

@media (min-width:1920px) {
	body .stm-lms-wrapper.lesson_style_classic .stm-lms-course__curriculum .stm-curriculum__title .stm-lms-curriculum-trigger {
		line-height: 35px;
	}
}

body input[type=color]:focus, body input[type=date]:focus, body input[type=datetime-local]:focus, body input[type=datetime]:focus, body input[type=email]:focus, body input[type=month]:focus, body input[type=number]:focus, body input[type=password]:focus, body input[type=range]:focus, body input[type=search]:focus, body input[type=tel]:focus, body input[type=time]:focus, body input[type=url]:focus, body input[type=week]:focus, body textarea:focus {
	outline: 0;
}

body .comment-content a:focus, body .comment-content a:hover, body .comment-metadata a.comment-edit-link:focus, body .comment-metadata a.comment-edit-link:hover, body .comment-metadata a:focus, body .comment-metadata a:hover, body .comment-reply-link:focus, body .comment-reply-link:hover, body .comments-pagination a:not(.prev):not(.next):focus, body .comments-pagination a:not(.prev):not(.next):hover, body .edit-link a:focus, body .edit-link a:hover, body .entry-content a:focus, body .entry-content a:hover, body .entry-footer .cat-links a:focus, body .entry-footer .cat-links a:hover, body .entry-footer .tags-links a:focus, body .entry-footer .tags-links a:hover, body .entry-footer a:focus, body .entry-footer a:hover, body .entry-meta a:focus, body .entry-meta a:hover, body .entry-summary a:focus, body .entry-summary a:hover, body .entry-title a:focus, body .entry-title a:hover, body .logged-in-as a:focus, body .logged-in-as a:hover, body .page-links a:focus .page-number, body .page-links a:hover .page-number, body .pagination a:not(.prev):not(.next):focus, body .pagination a:not(.prev):not(.next):hover, body .post-navigation a:focus, body .post-navigation a:hover, body .posts-navigation a:focus, body .posts-navigation a:hover, body .site-footer .widget-area a:focus, body .site-footer .widget-area a:hover, body .site-info a:focus, body .site-info a:hover, body .widget .widget-title a:focus, body .widget .widget-title a:hover, body .widget a:focus, body .widget a:hover, body .widget ul li a:focus, body .widget ul li a:hover, body .widget_authors a:focus strong, body .widget_authors a:hover strong, body a:focus .nav-title, body a:hover .nav-title {
	box-shadow: none;
}

body .stm-lms-wrapper__login #stm-lms-register h3, body .stm-lms-wrapper__login .stm-lms-login__top h3 {
	font-weight: 600;
}

body .stm-lms-wrapper__login .stm_lms_login_wrapper__actions label, body .stm-lms-wrapper__login .stm_lms_register_wrapper__actions label {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 0;
}

body .stm-lms-wrapper__login .stm_lms_styled_checkbox__inner {
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

body .stm-lms-wrapper__login .stm_lms_login_wrapper .lostpassword {
	font-size: 14px;
}

body .stm-lms-wrapper__login .stm_lms_login_wrapper .stm_lms_login_wrapper__actions .btn {
	font-size: 14px;
	padding: 15px 25px;
	min-width: 105px;
}

body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=color]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=date]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=datetime-local]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=datetime]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=email]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=month]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=range]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=search]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=tel]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=time]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=url]:focus, body #stm_lms_manage_course .stm_lms_item_modal__bottom input[type=week]:focus {
	border-color: #cbcbcb;
	outline: 0;
}

@media (max-width:600px) {
	body .stm_lms_manage_course__image.filled .stm_lms_manage_course__image_empty {
		height: 100%;
	}
	
	body #stm_lms_manage_course .stm_lms_item_modal__bottom {
		padding: 10px 50px;
	}
	
	body #stm_lms_manage_course .stm_lms_item_modal__bottom a.btn.btn-default {
		font-size: 11px;
	}
}

body .stm_lms_courses__single--image .stm_lms_courses__single--image__container {
	height: 160px;
}

body .stm_lms_courses__single--image img {
	display: flex;
	width: 100%;
	flex-shrink: 0;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

body .stm_lms_courses__single__inner__image {
	flex: 1 0 auto;
}

.pmpro_invoice_wrap .pmpro_actions_nav a, .pmpro_invoice_wrap .pmpro_actions_nav a:hover, .stm_lms_cart .stm_lms_cart__item_title .normal_font a:hover {
	color: rgba(184, 62, 57, 1);
}

.stm-lms-plugin #stm_lms_manage_course .stm-lms-manage-prereq .wpcfto-autocomplete {
	margin: 50px 0 0 !important;
}

.stm-lms-plugin #stm_lms_instructor_assignments .asignments_grid__single a:hover {
	box-shadow: 0 4px 14px rgba(0, 0, 0, .12), inset 3px 0 0 rgba(184, 62, 57, 1) !important;
}

.stm-lms-plugin .comment-content a, .stm-lms-plugin .comment-content a img, .stm-lms-plugin .entry-content a, .stm-lms-plugin .entry-content a img, .stm-lms-plugin .entry-summary a, .stm-lms-plugin .posts-navigation a, .stm-lms-plugin .site-footer .widget-area a, .stm-lms-plugin .widget a, .stm-lms-plugin .widget a img, .stm-lms-plugin .widget_authors a strong, .wc-block-cart .wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
	box-shadow: none;
}

.stm-lms-plugin .stm_lms_cart__item_title .enterprise-course-added label {
	display: inline-block;
}

.stm-lms-plugin .stm-lms-manage-prereq .dropdown-menu {
	margin-top: 40px !important;
}

.stm-lms-plugin .stm_lms_finish_score h2, .stm-lms-plugin .stm_lms_gradebook__course__inner h4 {
	padding: 0;
}

.stm-lms-plugin #stm_lms_manage_course .stm-lms-manage-prereq .wpcfto-autocomplete-search .dropdown-toggle {
	position: absolute;
	left: 0;
}

.stm-lms-plugin .stm_lms_finish_score h3 {
	padding: 5px !important;
}

.stm-lms-plugin .stm-lms-quiz__result h4 {
	padding: 10px !important;
}

.stm-lms-plugin .stm_lms_manage_course__image_empty i.lnr-upload {
	margin-bottom: 0;
}

.stm-lms-plugin .stm_lms_create_announcement .btn {
	font-size: 12px;
	padding: 15px;
}

.stm-lms-plugin .stm_lms_ent_groups_add_edit .form-control {
	height: 45px;
}

.stm_searchbox .autocomplete ul li.focus-list a, body .header_2 .stm_lms_courses_search .autocomplete ul li.focus-list a {
	background-color: #f8f8f8;
	color: #2b2b2b;
}

.stm_searchbox .autocomplete ul li.focus-list a:hover, body .header_2 .stm_lms_courses_search .autocomplete ul li.focus-list a:hover {
	color: rgba(184, 62, 57, 1) !important;
}

.stmlms-check:before {
	font-size: 24px;
	vertical-align: middle;
	color: rgba(42, 161, 67, 1);
}

.stm_lms_recent_courses .stm_lms_recent_courses__all a.btn.btn-default {
	background-color: rgba(184, 62, 57, 1);
}

.stm_lms_udemy_course .stm_lms_course__image img {
	height: auto;
}

.stm_lms_courses__grid .stm_lms_courses__single--info .stm_lms_courses__single--info_title a:hover h4 {
	color: rgba(184, 62, 57, 1) !important;
}

.testimonials_navigation .simple_carousel_next:hover i, .testimonials_navigation .simple_carousel_prev:hover i {
	color: rgba(42, 161, 67, 1) !important;
}

.testimonials_main_wrapper.style_5 .top .nav-buttons span {
	border-color: rgba(42, 161, 67, 1) !important;
	color: rgba(42, 161, 67, 1) !important;
}

.testimonials_main_wrapper.style_5 .top .nav-buttons span:hover {
	background-color: rgba(42, 161, 67, 1) !important;
	color: #fff !important;
}

.simple_carousel_wrapper a.btn.btn-primary.btn-sm {
	border-color: rgba(42, 161, 67, 1);
	color: rgba(42, 161, 67, 1);
}

.simple_carousel_wrapper a.btn.btn-primary.btn-sm:hover {
	border-color: rgba(42, 161, 67, 1);
	background-color: rgba(42, 161, 67, 1);
	color: #fff;
}

.stm_lms_instructors__grid .owl-dots .owl-dot.active, .stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .owl-dots .owl-dot.active {
	border-color: rgba(184, 62, 57, 1);
}

.simple_carousel_wrapper .btn-carousel-control.simple_carousel_next:focus:after, .simple_carousel_wrapper .btn-carousel-control.simple_carousel_next:focus:after:hover, .simple_carousel_wrapper .btn-carousel-control.simple_carousel_next:hover:after, .simple_carousel_wrapper .btn-carousel-control.simple_carousel_next:hover:after:hover {
	background-color: rgba(42, 161, 67, 1);
}

.simple_carousel_wrapper .simple_carousel_next:hover i, .simple_carousel_wrapper .simple_carousel_prev:hover i {
	color: #fff;
}

.expert-single-slide .st_experts .expert_inner_title_link:hover .expert_inner_title {
	color: rgba(184, 62, 57, 1);
}

.stm_lms_certificate_checker__form a.btn.btn-default, .stm_lms_certificate_checker__form a.btn.btn-default:active, .stm_lms_certificate_checker__form a.btn.btn-default:focus, .stm_lms_certificate_checker__form a.btn.btn-default:hover {
	background-color: rgba(184, 62, 57, 1);
}

.stm_lms_certificate_checker .stm-lms-message.success {
	background-color: rgba(42, 161, 67, 1);
}

.stm_lms_courses_grid .showing a.btn.btn-default.stm_lms_load_more_courses, .stm_lms_courses_grid .showing a.btn.btn-default.stm_lms_load_more_courses:hover, .stm_lms_featured_teacher .featured-teacher-all a.btn.btn-default, .stm_lms_featured_teacher .stm_lms_featured_teacher_content a.btn.btn-default {
	background-color: rgba(184, 62, 57, 1);
}

.stm_lms_instructors_carousel_wrapper .stm_lms_instructors_carousel__top .h4:hover {
	color: rgba(184, 62, 57, 1);
}

.stm_lms_featured_teacher .stm_lms_featured_teacher_content_disabled a.btn.btn-default {
	text-decoration: none;
}

.stm_lms_featured_teacher .stm_lms_featured_teacher_content_disabled a.btn.btn-default:hover {
	cursor: default;
}

.file-wrap .file-browse, .file-wrap i.fa-times, .stm_lms_styled_checkbox, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
	cursor: pointer;
}

.stm_lms_courses_grid .stm_lms_courses_grid__counter .stm_lms_courses_grid__all {
	color: rgba(184, 62, 57, 1);
	border-bottom: none;
}

.stm_lms_courses_grid .stm_lms_courses_grid__counter .stm_lms_courses_grid__all:hover {
	border-bottom: 1px solid rgba(184, 62, 57, 1);
}

.wc-block-cart .wp-block-woocommerce-cart-line-items-block .wc-block-cart-items__header .wc-block-cart-items__header-total {
	padding-right: 16px !important;
}

.wc-block-cart .wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	height: auto;
	min-width: 20px;
	max-width: 30px;
	border: 1px solid #ccc;
}

.wc-block-cart .wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector {
	width: 91px;
}

.wc-block-grid a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart.loading {
	background-color: #fff;
	min-height: 0;
}

.wc-block-grid a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart.loading:before {
	border: 2px solid #32373c;
}

.wc-block-grid a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart.loading:after {
	opacity: 0;
}

.wc-block-grid .wc-block-grid__product-rating .star-rating, .wc-block-grid .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
	width: 7em;
}

.wc-block-grid .wc-block-grid__product-rating .star-rating:before, .wc-block-grid .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
	display: none;
}

.wc-block-components-order-summary .wc-block-components-panel__content {
	margin-top: 10px;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:focus, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
	outline: 0 !important;
	box-shadow: none !important;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
	background-color: rgba(184, 62, 57, 1) !important;
	border: 2px solid rgba(184, 62, 57, 1) !important;
	color: #fff;
	border-radius: 4px;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover, .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover {
	background-color: rgba(42, 161, 67, 1) !important;
	border-color: rgba(42, 161, 67, 1) !important;
}

.wc-block-cart__submit-button {
	background-color: rgba(184, 62, 57, 1) !important;
	border: 2px solid rgba(184, 62, 57, 1) !important;
	border-radius: 4px;
	color: #fff;
}

.wc-block-cart__submit-button:hover {
	background-color: rgba(42, 161, 67, 1) !important;
	border-color: rgba(42, 161, 67, 1) !important;
	color: #fff;
}

@media (max-width:600px) {
	.stm-curriculum-item__toggle-container {
		display: none;
	}
}

.ms_plugin_loader_bg_ {
	position: fixed;
	z-index: 9999998;
	top: 0;
	left: 0;
	max-width: 100% !important;
	background: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}

.ms_lms_loader_ {
	width: 48px;
	height: 48px;
	position: fixed;
	top: calc(50vh - 24px);
	border-radius: 50%;
	display: inline-block;
	border: 3px solid;
	border-color: rgba(42, 161, 67, 1) rgba(42, 161, 67, 1) transparent transparent;
	box-sizing: border-box;
	-webkit-animation: rotation 1s linear infinite;
	animation: rotation 1s linear infinite;
}

.ms_lms_loader_::after, .ms_lms_loader_::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border: 3px solid;
	border-color: transparent transparent rgba(184, 62, 57, 1) rgba(184, 62, 57, 1);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-sizing: border-box;
	-webkit-animation: rotationBack .5s linear infinite;
	animation: rotationBack .5s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

@-webkit-keyframes rotation {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotation {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotationBack {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes rotationBack {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(.1, .1);
		opacity: 0;
	}
	
	50% {
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1.2, 1.2);
		opacity: 0;
	}
}

html {
	font-size: inherit;
}

.label, label {
	color: #273044;
}

.masterstudy-theme .header_2 .stm_lms_account_dropdown .dropdown button {
	background-color: rgba(184, 62, 57, 1) !important;
	border-color: rgba(184, 62, 57, 1) !important;
}

.masterstudy-theme .header_2 .stm_lms_account_dropdown .dropdown button .login_name, .masterstudy-theme .header_2 .stm_lms_account_dropdown .dropdown button:hover .caret, .masterstudy-theme .header_2 .stm_lms_account_dropdown .dropdown button:hover .login_name, .masterstudy-theme .header_2 .stm_lms_account_dropdown .dropdown.open button .caret, .masterstudy-theme .header_2 .stm_lms_account_dropdown .dropdown.open button .login_name {
	color: #fff;
}

.masterstudy-theme .stm_header_links i.secondary_color {
	color: rgba(184, 62, 57, 1);
}

.masterstudy-theme a.stm_lms_courses_search__button.sbc {
	background-color: rgba(184, 62, 57, 1);
	color: #fff;
}

.masterstudy-theme a.stm_lms_courses_search__button.sbc:hover {
	background-color: #273044;
}

.masterstudy-theme #stm_lms_add_review a.btn.btn-default {
	background-color: rgba(184, 62, 57, 1);
}

.masterstudy-theme a.btn.btn-default.start-course {
	background-color: rgba(42, 161, 67, 1);
}

.masterstudy-theme .stm_lms_courses_wrapper .stm_lms_load_more_courses {
	background-color: rgba(184, 62, 57, 1) !important;
}

.masterstudy-theme .stm-lms-wrapper .classic_style .masterstudy_preview_certificate {
	outline: rgba(184, 62, 57, 1) !important;
	background: 0 0 !important;
}

.stm-lms-modal-enterprise button.close span, a {
	outline: 0 !important;
}

.masterstudy-theme .stm-lms-wrapper .stm-lms-course__sidebar .masterstudy_preview_certificate {
	background-color: transparent !important;
}

.masterstudy-theme .stm-lms-wrapper .masterstudy_preview_certificate {
	background-color: rgba(184, 62, 57, 1) !important;
}

.masterstudy-theme .stm-lms-wrapper .stm-lms-user-certificates .stm-lms-user-quiz .masterstudy_preview_certificate {
	background-color: transparent !important;
}

.masterstudy-theme .stm-lms-wrapper div.multiseparator:after {
	background-color: rgba(184, 62, 57, 1) !important;
}

.masterstudy-theme .stm-lms-wrapper .stm-load-more-courses-btn, .masterstudy-theme .stm-lms-wrapper .stm-load-more-courses-btn:active, .masterstudy-theme .stm-lms-wrapper .stm-load-more-courses-btn:focus, .masterstudy-theme .stm-lms-wrapper .stm-load-more-courses-btn:hover {
	background-color: rgba(184, 62, 57, 1);
}

.masterstudy-theme .stm-lms-wrapper .create-announcement-btn {
	background-color: rgba(184, 62, 57, 1) !important;
}

.masterstudy-theme #wrapper .header_2 .header_top .stm_courses_search .stm_lms_courses_search__button {
	background-color: rgba(184, 62, 57, 1);
}

.masterstudy-theme #wrapper .stm_lms_categories_dropdown__child a:hover {
	color: rgba(184, 62, 57, 1) !important;
}

.masterstudy-theme #wrapper .stm_lms_categories_dropdown__parents .sbc_h:hover {
	background-color: #fff;
	color: rgba(184, 62, 57, 1);
}

.stm-lms-wrapper {
	position: relative;
	padding: 50px 0 30px;
	margin-left: auto;
	margin-right: auto;
}

.stm-lms-wrapper-wishlist {
	margin-bottom: 100px;
}

body:not(.masterstudy-theme) .stm-lms-wrapper.user-account-page:not(.stm-lms-wrapper--gradebook), body:not(.theme-ms-lms-starter-theme) .stm-lms-wrapper.user-account-page:not(.stm-lms-wrapper--gradebook) {
	max-width: 1200px !important;
}

.stm-lms-template-page .stm_lms_breadcrumbs {
	display: none;
}

.stm_header_links a.stm_lms_bi_link.normal_font:hover, .stm_header_links i.lnr.lnr-bullhorn.secondary_color, .stm_header_links i.stmlms-case.secondary_color {
	color: rgba(184, 62, 57, 1);
}

.star-rating {
	width: 75px;
	height: 13px;
	margin-top: 4px;
	background: url("https://myphysics.me/wp-content/uploads/img/staremptyl.svg") left top repeat-x;
}

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

.star-rating>span {
	display: block;
	text-indent: -9999px;
	line-height: 1;
	background: url("https://myphysics.me/wp-content/uploads/img/starfull.svg") left top repeat-x;
}

.star-rating>span.nitro-lazy {
	background: none !important;
}

.mobile_logo_modal .header_top .logo-unit {
	opacity: .5;
}

@media (max-width:600px) {
	.mobile_logo_modal .header_top .logo-unit {
		display: none;
	}
}

.loading {
	min-height: 100px;
	position: relative;
}

.loading .fa-spin {
	display: none;
}

.loading:before {
	display: block;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -15px;
	border: 2px solid rgba(0, 0, 0, .5);
	border-radius: 30px;
	height: 30px;
	width: 30px;
	-webkit-animation: pulsate 1.5s ease-out;
	animation: pulsate 1.5s ease-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	z-index: 99;
}

.modal .loading {
	min-width: 30px;
	min-height: 30px;
}

.modal .loading:before {
	top: 0;
}

.btn.btn-default.loading {
	min-height: auto;
	min-width: 100px;
	overflow: hidden;
}

.btn.btn-default.loading:before {
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	border-color: #fff;
}

.btn.btn-default.loading span {
	display: block;
	opacity: 0;
	width: 0;
}

.loading[data-delete-course] {
	min-height: auto;
}

.loading[data-delete-course]:before {
	position: static;
}

.btn {
	vertical-align: top !important;
}

.btn.btn-icon {
	text-transform: none;
	font-weight: 400;
	background-color: rgba(42, 161, 67, 1) !important;
}

.btn.btn-icon i {
	position: relative;
	top: 1px;
	margin-left: 5px;
	font-size: 16px;
}

.modal .loading.btn {
	margin: 0;
	font-size: inherit;
	visibility: visible;
}

.stm_lms_post_status {
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 2px 4px;
	min-width: 47px;
	background-color: #1db874;
	font-size: 11px;
	text-align: center;
	color: #fff !important;
	text-transform: uppercase;
	border-radius: 3px;
	z-index: 100;
}

.stm_lms_post_status.special {
	background-color: #f09b23;
}

.stm_lms_post_status.hot {
	background-color: red;
}

.star-rating.star-rating__big {
	width: 100px;
	height: 20px;
	background-size: 20px 20px;
}

.star-rating.star-rating__big>span {
	height: 20px;
	background-size: 20px 20px;
}

.wpcfto_radio {
	position: relative;
	margin: 0 10px 0 0;
}

.wpcfto_radio__fake:after, .wpcfto_radio__fake:before {
	position: absolute;
	content: "";
}

.wpcfto_radio__fake:before {
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #dedede;
	background-color: #fff;
	border-radius: 50%;
}

.wpcfto_radio__fake:after {
	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

.wpcfto_radio input {
	opacity: 0;
}

.wpcfto_radio input:checked+.wpcfto_radio__fake:after {
	background-color: rgba(184, 62, 57, 1);
}

.stm_lms_styled_checkbox__inner {
	position: relative;
	top: -1px;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	vertical-align: top;
	border: 1px solid #bcbcbc;
}

.stm_lms_styled_checkbox__inner input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 10000;
}

.stm_lms_styled_checkbox__inner input:checked+span i {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.stm_lms_styled_checkbox__inner span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	background-color: #fff;
}

.stm_lms_styled_checkbox__inner span i {
	color: #273044;
	opacity: 0;
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	transition: .3s ease;
}

a {
	text-decoration: none !important;
}

.modal-backdrop {
	background: rgba(255, 255, 255, .5);
}

.modal-content {
	box-shadow: 0 10px 30px rgba(0, 0, 0, .25) !important;
}

@media (max-width:1023px) {
	.nav.nav-tabs {
		flex-wrap: nowrap;
	}
	
	.nav.nav-tabs li {
		flex: 100%;
	}
}

@media (max-width:600px) {
	.stm-curriculum-item .stm-curriculum-item__toggle-container {
		display: none;
	}
}

.stm_lms_infinite .stm_lms_load_more_courses {
	opacity: 0;
}

.stm_lms_infinite .stm_lms_load_more_courses.loading {
	opacity: 1;
	background-color: transparent !important;
	cursor: default !important;
}

.stm_lms_infinite .stm_lms_load_more_courses.loading:after, .stm_lms_infinite .stm_lms_load_more_courses.loading:before {
	display: inline-block;
	vertical-align: top;
	position: static;
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #aaa;
	border: 0;
	border-radius: 50%;
	opacity: 1;
	-webkit-animation: action .5s infinite alternate;
	animation: action .5s infinite alternate;
}

.stm_lms_infinite .stm_lms_load_more_courses.loading:after {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}

.stm_lms_infinite .stm_lms_load_more_courses.loading span {
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	background-color: #aaa;
	border: 0;
	border-radius: 50%;
	opacity: 1;
	font-size: 0;
	margin: 0 5px;
	-webkit-animation: action .5s infinite alternate;
	animation: action .5s infinite alternate;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}

@-webkit-keyframes action {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@keyframes action {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

button.close {
	color: #fff !important;
	opacity: .5;
	text-shadow: none;
	padding: 5px 10px;
	font-size: 30px;
	transition: .3s ease;
}

button.close:hover {
	opacity: 1;
}

.justify-center {
	justify-content: center;
}

.back-to-account {
	display: block;
	margin: 0 0 60px;
	color: #273044;
}

.modal-close, .vue_is_disabled {
	display: none;
}

.back-to-account i {
	position: relative;
	top: 1px;
}

.min-height-300 {
	min-height: 300px;
}

.min-height-400 {
	min-height: 400px;
}

.min-height-500 {
	min-height: 500px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
	margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.statistics-chart-class {
	min-height: 500px;
	padding: 0 0 25px;
}

body.masterstudy-theme .stm_lms_instructor_courses__grid a:active, body.masterstudy-theme .stm_lms_instructor_courses__grid a:focus, body.masterstudy-theme .stm_lms_instructor_courses__grid a:hover, body.masterstudy-theme .stm_lms_instructor_courses__grid a:visited {
	color: rgba(184, 62, 57, 1) !important;
}

body.masterstudy-theme .stm_lms_log_in, body.masterstudy-theme .stm_lms_log_in i.stmlms-user, body.masterstudy-theme .stm_lms_log_in:hover {
	color: rgba(184, 62, 57, 1);
}

.message-notice a {
	color: rgba(184, 62, 57, 1);
}

.message-notice a:hover {
	color: rgba(184, 62, 57, 1) !important;
	opacity: .9;
}

body.stm_lms_button .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll a.btn.btn-default:active, body.stm_lms_button .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll a.btn.btn-default:focus, body.stm_lms_button .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll a.btn.btn-default:hover, body.stm_lms_button .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll a.btn.btn-default:visited {
	background-color: rgba(184, 62, 57, 1) !important;
	color: #fff !important;
}

.theme-masterstudy #header.transparent_header .header_2 .header_top .stm_lms_categories i, .theme-masterstudy #header.transparent_header .header_2 .header_top .stm_lms_categories span {
	color: rgba(184, 62, 57, 1);
}

.header_top .right-unit .not-logged-in .lnr-heart {
	color: rgba(184, 62, 57, 1);
}

.header_top .right-unit .btn, .header_top .right-unit .btn:hover {
	background-color: rgba(184, 62, 57, 1);
}

.modal-dialog {
	padding: 50px 0;
	z-index: 1051;
}

.modal-close {
	position: absolute;
	top: 20px;
	right: 0;
}

.modal-close::after {
	content: "✖";
	color: #000;
	font-size: 1.5rem;
}

.vue_is_disabled.is_vue_loaded.active, .vue_is_disabled.is_vue_loaded:not(.tab-pane) {
	display: block;
}

@media (min-width:550px) {
	.col-md-8 .stm_lms_private_information .stm_lms_courses__grid_4 .stm_lms_courses__single, .col-md-9 .stm_lms_private_information .stm_lms_courses__grid_4 .stm_lms_courses__single {
		width: 50%;
	}
}

@media (min-width:1200px) {
	.col-md-8 .stm_lms_private_information .stm_lms_courses__grid_4 .stm_lms_courses__single, .col-md-9 .stm_lms_private_information .stm_lms_courses__grid_4 .stm_lms_courses__single {
		width: 33.3%;
	}
}

.stm-lms-wrapper--group_header a {
	color: rgba(184, 62, 57, 1);
}

.stm-lms-wrapper--group_header a:hover {
	color: rgba(184, 62, 57, 1) !important;
}

.stm_lms_button .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: rgba(184, 62, 57, 1);
}

.stm_lms_button .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	border-color: rgba(184, 62, 57, 1);
}

.classic-lms-2 .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .classic_lms .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	border-color: rgba(184, 62, 57, 1) transparent transparent !important;
}

.single-stm-courses .classic_style .nav.nav-tabs>li.active a {
	background-color: transparent !important;
	color: #273044 !important;
}

.classic_lms .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: rgba(184, 62, 57, 1);
}

.load-my-courses .btn.btn-default {
	background-color: rgba(184, 62, 57, 1) !important;
	border-color: rgba(184, 62, 57, 1) !important;
}

.product-enterprise-group {
	background-color: rgba(184, 62, 57, 1);
	color: #fff;
	padding: 5px 10px;
	margin-left: 15px;
	border-radius: 5px;
	font-size: 11px;
}

@media (max-width:1024px) {
	.stm_lms_private_information .nav.nav-tabs>li a {
		font-size: 14px;
	}
}

.row.cols-same-height {
	display: flex;
	flex-wrap: wrap;
}

.row.cols-same-height>[class*=col-] {
	display: flex;
	flex-direction: column;
}

body .stm_lms_user_side {
	text-align: center;
}

body .stm_lms_user_side .stm_lms_profile_buttons_set {
	text-align: left;
}

#stm_lms_edit_account .stm_lms_user_info_top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.stm-lms-logout-button {
	padding: 13px 20px 13px 15px;
	margin-left: auto;
	vertical-align: middle !important;
	background-color: #eef1f7 !important;
	color: #273044 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	border: none;
	border-radius: 50px;
	font-weight: 400 !important;
	font-size: 14px !important;
}

.stm-lms-logout-button i.fa-door-open {
	margin-right: 5px;
	color: rgba(184, 62, 57, 1);
}

.stm-lms-logout-button:hover {
	background: rgba(184, 62, 57, 1) !important;
	color: #fff !important;
}

.stm-lms-logout-button:hover i {
	color: #fff;
}

.avatar.photo {
	max-width: 40px;
	max-height: 40px;
	-o-object-fit: cover;
	object-fit: cover;
}

.stm-lms-user-avatar-edit .avatar.photo {
	max-width: 100%;
	max-height: 215px;
}

.stm_lms_instructors_carousel__single_avatar .avatar.photo {
	max-width: inherit;
	max-height: inherit;
}

.stm_lms_course__notfound {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
	padding: 30px;
	margin: 0 15px;
	text-align: center;
	color: #ccc;
	font-size: 16px;
}

.stm_lms_course__notfound i.lnricons-ghost {
	display: block;
	width: 100%;
	margin: 0 auto 10px;
}

.stm_lms_course__notfound div {
	margin: 0 10px 10px 0;
}

.stm_lms_course__notfound .stm_lms_courses__filter_reset {
	display: inline-block;
	font-size: 15px;
	transition: .3s ease;
}

.stm_lms_course__notfound .stm_lms_courses__filter_reset span {
	transition: .3s ease;
}

.stm_lms_course__notfound .stm_lms_courses__filter_reset:hover span {
	border-bottom-color: rgba(184, 62, 57, 1);
}

.stm_lms_course__notfound .stm_lms_courses__filter_reset i {
	font-size: 13px;
}

.stm-lms-user-account .stm_lms_course__notfound {
	padding-left: 0;
	justify-content: flex-start;
	text-align: left;
}

.stm-lms-user-account .stm_lms_course__notfound i {
	margin: 0 0 10px;
}

.stm-lms-user-account .stm_lms_course__notfound .stm_lms_courses__filter_reset {
	display: none;
}

.label, label {
	padding: 0;
}

.stm_product_list_widget {
	padding: 0;
	list-style: none;
}

.stm_product_list_widget li {
	margin-bottom: 20px;
}

.stm_product_list_widget li a {
	display: block;
	color: #fff;
}

.stm_product_list_widget li a:after {
	content: "";
	display: block;
}

.stm_product_list_widget li a img {
	float: left;
	margin-right: 20px;
}

.stm_product_list_widget li a .course_available_only_in_subscription__image img {
	width: 20px;
	height: 20px;
	margin-right: 7px;
}

.stm_product_list_widget li a .course_available_only_in_subscription__title {
	color: #273044;
	font-size: 14px;
}

.stm_product_list_widget li a .meta {
	overflow: hidden;
}

.stm_product_list_widget li a .meta .title {
	font-size: 14px;
	margin-top: -5px;
	color: #273044;
}

.stm_product_list_widget li a .meta .expert {
	text-transform: uppercase;
	color: #aaa;
}

.stm_product_list_widget li a:hover .title {
	color: #eab830;
}

.academy .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
	border-color: rgba(184, 62, 57, 1) transparent transparent !important;
}

.stm_zoom_wrap .stm_zoom_content .stm-calendar-links a, .stm_zoom_wrap .stm_zoom_content .stm-calendar-links a:hover {
	color: rgba(184, 62, 57, 1);
}

.stm_zoom_wrap .stm_zoom_content .stm-join-btn {
	background-color: rgba(184, 62, 57, 1);
	border-color: rgba(184, 62, 57, 1);
}

.stm_zoom_wrap .stm_zoom_content .stm-join-btn:hover {
	color: #fff;
}

.stm_zoom_wrap .stm_zoom_content .stm-join-btn.outline {
	background: 0 0;
	color: rgba(184, 62, 57, 1);
}

.elementor-element .masterstudy_elementor_stm_lms_wishlist i:hover {
	color: rgba(184, 62, 57, 1) !important;
}

.stm_lms_courses_carousel__terms .stm_lms_courses_carousel__term, .stm_lms_courses_carousel__terms .stm_lms_courses_carousel__term:hover {
	color: rgba(184, 62, 57, 1);
}

.stm_lms_courses_carousel__terms .stm_lms_courses_carousel__term.secondary_color.active {
	background-color: rgba(184, 62, 57, 1);
	color: #fff;
}

.stm_lms_courses_carousel__terms .stm_lms_courses_carousel__term.secondary_color.active:hover {
	color: #fff;
}

.elementor-container .page-numbers.stm_lms_my_course_bundles__pagination li a.page-numbers:hover {
	background-color: rgba(184, 62, 57, 1);
	border-color: rgba(184, 62, 57, 1);
}

.elementor-container .page-numbers.stm_lms_my_course_bundles__pagination li a.page-numbers:after, .elementor-container .page-numbers.stm_lms_my_course_bundles__pagination li a.page-numbers:hover:after {
	background-color: rgba(184, 62, 57, 1);
}

.elementor-container .page-numbers.stm_lms_my_course_bundles__pagination li span.page-numbers.current {
	background-color: rgba(184, 62, 57, 1);
	border-color: rgba(184, 62, 57, 1);
}

.elementor-container .page-numbers.stm_lms_my_course_bundles__pagination li span.page-numbers.current:after {
	background-color: rgba(184, 62, 57, 1);
}

body .stm-lms-wrapper .asignments_grid__pagination .page-numbers li span.page-numbers.current::after {
	background-color: rgba(184, 62, 57, 1) !important;
	border-color: rgba(184, 62, 57, 1) !important;
}

body .stm-lms-wrapper .asignments_grid__pagination .page-numbers li span.page-numbers.current {
	border-color: rgba(184, 62, 57, 1) !important;
}

body .stm-lms-wrapper .asignments_grid__pagination .page-numbers li a.page-numbers:hover {
	background-color: rgba(184, 62, 57, 1) !important;
	border-color: rgba(184, 62, 57, 1) !important;
}

body .stm-lms-wrapper .asignments_grid__pagination .page-numbers li a.page-numbers:after {
	background-color: rgba(184, 62, 57, 1) !important;
}

body .stm-lms-wrapper .stm_lms_my_course_bundles__pagination .page-numbers li span.page-numbers.current:after {
	background-color: rgba(184, 62, 57, 1) !important;
	border-color: rgba(184, 62, 57, 1) !important;
}

body .stm-lms-wrapper .stm_lms_my_course_bundles__pagination .page-numbers li span.page-numbers.current {
	border-color: rgba(184, 62, 57, 1) !important;
}

body .stm-lms-wrapper .stm_lms_my_course_bundles__pagination .page-numbers li a.page-numbers:hover {
	background-color: rgba(184, 62, 57, 1) !important;
	border-color: rgba(184, 62, 57, 1) !important;
}

body .stm-lms-wrapper .stm_lms_my_course_bundles__pagination .page-numbers li a.page-numbers:after {
	background-color: rgba(184, 62, 57, 1) !important;
}

ul.page-numbers {
	padding: 0;
	margin: 0 -5px 30px;
	list-style: none;
}

ul.page-numbers:after {
	content: "";
	clear: both;
	display: block;
}

ul.page-numbers>li {
	float: left;
	margin: 0 5px;
}

ul.page-numbers>li a.page-numbers, ul.page-numbers>li span.page-numbers {
	position: relative;
	display: block;
	padding: 2px 10px;
	color: #aaa;
	font-size: 12px;
	border: 2px solid #ccc;
	text-align: center;
	z-index: 2;
	overflow: hidden;
	text-decoration: none !important;
}

ul.page-numbers>li a.page-numbers.current, ul.page-numbers>li a.page-numbers:hover, ul.page-numbers>li span.page-numbers.current, ul.page-numbers>li span.page-numbers:hover {
	border-color: #eab830;
	color: #fff;
}

ul.page-numbers>li a.page-numbers.other, ul.page-numbers>li span.page-numbers.other {
	display: none;
}

ul.page-numbers>li a.page-numbers.current:after, ul.page-numbers>li span.page-numbers.current:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #eab830;
	z-index: -1;
}

ul.page-numbers>li a.page-numbers:hover:after, ul.page-numbers>li span.page-numbers:hover:after {
	left: 0;
}

ul.page-numbers>li a.page-numbers:after, ul.page-numbers>li span.page-numbers:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: -100%;
	background-color: #eab830;
	z-index: -1;
}

ul.page-numbers>li .next .pagi_label {
	margin-right: 6px;
	text-transform: none;
}

ul.page-numbers>li .next i {
	margin-left: 6px;
	font-size: 10px;
}

ul.page-numbers>li .prev .pagi_label {
	text-transform: none;
}

ul.page-numbers>li .prev i {
	margin-right: 6px;
	font-size: 10px;
}

.stm_product_list_widget.widget_woo_stm_style_2 li {
	min-height: 84px;
	margin-bottom: 17px !important;
}

.stm_product_list_widget.widget_woo_stm_style_2 li:last-child {
	margin-bottom: 0 !important;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a {
	display: block !important;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .title {
	margin-top: -3px;
	margin-bottom: 5px;
	line-height: 18px;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .rating {
	display: inline-block;
	vertical-align: top;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .rating .price {
	display: none;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .expert {
	margin-top: 4px;
	line-height: 14px;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .stm_featured_product_price {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .stm_featured_product_price .price {
	min-width: 47px;
	padding: 4px;
	color: #fff;
	text-align: center;
	background-color: #48a7d4;
	border-radius: 3px;
	font-size: 12px;
	text-transform: none;
	line-height: 12px;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .stm_featured_product_price .price.price-free {
	background-color: rgba(184, 62, 57, 1) !important;
}

.stm_product_list_widget.widget_woo_stm_style_2 li a:hover .title {
	color: rgba(184, 62, 57, 1) !important;
}

.create-account .checkbox {
	color: #273044;
}

button, input[type=submit] {
	outline: 0;
}

.asignments_grid__pagination .page-points {
	position: relative;
}

.asignments_grid__pagination .page-points a {
	font-size: 0 !important;
	border: none !important;
	position: relative;
	width: 1px;
	height: 1px;
	opacity: 0;
	overflow: hidden;
}

.asignments_grid__pagination .page-points a:after {
	display: none !important;
}

.asignments_grid__pagination .page-points:before {
	content: "...";
	opacity: 1;
	display: block;
	position: absolute;
	width: 20px;
	color: #aaa;
	font-size: 16px;
	text-align: center;
	left: 0;
	background: 0 0;
}

.asignments_grid__pagination .page-points~.page-points {
	display: none;
}

.stm_lms_nav_badge {
	position: absolute;
	right: -5px;
	top: -2px;
	background: #dc1245;
	color: #fff;
	padding: 0 3px;
	font-size: 7px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 3px 3px 3px 0;
	line-height: 11px;
}

@media (max-width:768px) {
	.modal-close {
		display: block;
	}
	
	.stm_lms_nav_badge {
		display: inline-block;
		vertical-align: middle;
		margin: 0 auto 0 8px;
		position: static;
		font-size: 10px;
		padding: 2px 3px;
	}
}

.file-wrap {
	background: #fff;
	padding: 7px 15px 7px 7px;
	position: relative;
}

.file-wrap span {
	display: inline-block;
}

.file-wrap .file-browse-wrap {
	margin: 0 !important;
}

.file-wrap .file-browse {
	color: #fff;
	height: 36px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .16);
	border-radius: 2px;
	background-color: #8c99a5;
	padding: 9px 17px 10px 20px;
	text-transform: uppercase;
	margin: 0 10px 0 0 !important;
	position: relative;
	z-index: 2;
	transition: .3s;
}

.file-wrap .file-placeholder, .file-wrap i {
	color: #bec5cb;
}

.additional-fields .radio-label, .radio-label {
	margin: 0 10px 7px 0 !important;
}

.file-wrap:hover .file-browse {
	background: rgba(184, 62, 57, 1);
}

.file-wrap i {
	font-size: 16px;
	position: absolute;
	right: 15px;
	top: 15px;
	transition: .3s;
}

.file-wrap i.fa-times:hover {
	color: rgba(184, 62, 57, 1);
}

.file-wrap input[type=file] {
	position: absolute;
	width: 100%;
	height: 100%;
	line-height: 50px;
	padding-left: 23px;
	color: #bec5cb;
	left: 0;
	top: 0;
	opacity: 0;
}

.file-wrap span.filename {
	color: #273044;
}

.stm_lms_edit_account .file-wrap {
	border: 2px solid #f0f2f5;
	padding-top: 5px;
	padding-bottom: 5px;
}

.additional-fields label.heading_font {
	width: 100%;
	display: block;
}

.checkbox-field, .woocommerce-page p.return-to-shop {
	display: inline-block;
}

.additional-fields .radio-label span {
	vertical-align: top;
}

.checkbox-field {
	width: auto !important;
	height: auto !important;
}

.field-description {
	padding-top: 5px;
}

.radio-label span {
	vertical-align: top;
}

[v-cloak] * {
	opacity: 0;
	visibility: hidden;
}

.woocommerce-cart-form .product-name {
	text-align: left;
}

.woocommerce-cart-form .product-name img {
	max-width: 150px;
	padding-right: 20px;
}

.woocommerce-notices-wrapper .woocommerce-error>li {
	display: flex;
	position: relative;
}

.woocommerce-notices-wrapper .woocommerce-error>li i, .woocommerce-notices-wrapper .woocommerce-error>li span {
	margin: auto 10px auto 0;
}

.woocommerce-notices-wrapper .woocommerce-error>li a.button {
	position: absolute;
	right: 15px;
	top: 20%;
}

@media (max-width:991px) {
	.woocommerce-notices-wrapper .woocommerce-error>li a.button {
		top: 27%;
	}
	
	.woocommerce-notices-wrapper .woocommerce-error>li {
		padding-right: 160px;
	}
}

#wp-admin-bar-stm_lms_settings img {
	width: 18px;
	top: 8px !important;
}

.stm_zoom_wrapper .stm_zoom_content .stm-calendar-links a, .stm_zoom_wrapper .stm_zoom_content .stm-calendar-links a:hover {
	color: rgba(184, 62, 57, 1);
}

.stm_zoom_wrapper .stm-join-btn.join_in_menu {
	background-color: rgba(184, 62, 57, 1);
	border-color: rgba(184, 62, 57, 1);
}

.stm_zoom_wrapper .stm-join-btn:hover {
	background: 0 0;
	color: rgba(184, 62, 57, 1);
}

.stm_zoom_wrapper .stm_zoom_content .outline {
	border-color: rgba(184, 62, 57, 1);
	background: 0 0;
	color: rgba(184, 62, 57, 1);
}

.stm_zoom_wrapper .stm_zoom_content .outline:hover {
	background-color: rgba(184, 62, 57, 1);
}
