/* All */
.mpcs-classroom .entry-content,
.post-type-archive-mpcs-course .entry-content,
.mpcs-classroom .entry-content,
#mpcs-main {
    min-height: auto !important;
}
.mpcs-classroom .entry-content a,
.entry-content .mpcs-cards .card-footer .course-author a {
	color: #028898;
}
.mpcs-classroom .entry-content a:hover,
.entry-content .mpcs-cards .card-footer .course-author a:hover {
	text-decoration: none
}
/* Header */
#aims_header {
    position: sticky;
    width: 100%;
    top: 0;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 1px 1px 4px 1px #00000017;
}
#aims_header div[data-elementor-type="header"] .elementor-sticky,
#aims_header div[data-elementor-type="header"] .elementor-sticky--active {
    position: relative !important;
}
#aims_header div[data-elementor-type="header"] .elementor-sticky.elementor-sticky__spacer {
    display: none !important;
}
#aims_header a:hover {
    text-decoration: none !important;
}
/* Footer */
.mpcs-classroom .site-footer:not(.dynamic-footer),
.post-type-archive-mpcs-course .site-footer:not(.dynamic-footer),
.mpcs-classroom .site-footer:not(.dynamic-footer) {
    max-width: 100% !important;
	font-size: 16px;
}

/* Subheader */
a#mpcs-classroom-next-lesson-link {
    text-align: right;
    justify-content: flex-end !important;
    padding-right: 10px;
}
a#mpcs-classroom-previous-lesson-link {
	justify-content: flex-start !important;
}
#mpcs-lesson-navigation button {
	border-radius: 0;
	font-size: 16px;
	box-shadow: none;
	padding: 3px 15px !important;
}
#mpcs-navbar {
	display: none;
}
#mpcs-navbar .navbar-section button.dropdown-toggle:not(#mpcs-classroom-previous-lesson-link) {
	border-radius: 0;
	box-shadow: none;
	padding: 5px 10px;
}
/* Sidebar */
#mpcs-sidebar {
	position: relative !important;
	height: auto !important;
}
#mpcs-sidebar .mpcs-sidebar-content {
	overflow-y: hidden !important;
}
.mpcs-classroom #mpcs-sidebar-header {
	padding: 0 15px;
}
#mpcs-sidebar-header,
#mpcs-sidebar {
	background: #54AFBB !important;
}
#mpcs-sidebar-header .course-progress h2,
.mpcs-sidebar-wrapper .course-progress h2 {
    font-size: 16px;
	color: #fff;
}
.mpcs-course-with-accordion #mpcs-sidebar .mpcs-sidebar-wrapper {
	display: flex;
    align-items: flex-end;
	flex-wrap: wrap;
	height: auto;
 }
.mpcs-classroom #mpcs-sidebar .mpcs-sidebar-wrapper {
	padding: 30px 0 0;
}
#mpcs-sidebar-header {
	align-items: flex-end !important;
}
#mpcs-sidebar #mpcs-sidebar-header figure,
.mpcs-sidebar-wrapper figure {
	flex: 1 1 40%;
}
.mpcs-course-with-accordion #mpcs-sidebar .mpcs-sidebar-wrapper figure {
	padding-left: 15px;
	margin-bottom: 0;
}
#mpcs-sidebar .mpcs-sidebar-wrapper .figure img {

	max-height: 100% !important;
	width: 100%;
}
#mpcs-sidebar .mpcs-sidebar-wrapper .course-progress {
	background: #54AFBB !important;
	flex-grow: 1;
	margin-left: 8px;
	padding: 0;
}
.mpcs-classroom #mpcs-sidebar .mpcs-sidebar-wrapper .course-progress {
	margin-right: 15px;
}
.course-progress .progress-bar {
	height: 12px;
}
#mpcs-sidebar-header .course-progress h2 a {
	color: #fff;
}
#mpcs-sidebar .mpcs-sidebar-wrapper .course-progress .progress-text{
	color: #fff !important;
	font-size: 12px;
}
.mpcs-classroom #mpcs-sidebar .mpcs-sidebar-wrapper nav.mpcs-sidebar-content {
	flex: 1 1 100%;
	margin-top: 20px;
}
.mpcs-classroom #mpcs-sidebar .mpcs-sidebar-wrapper nav.mpcs-sidebar-content .mpcs-sidebar-menu a {
	color: #fff;
	align-items: center;
}
.mpcs-classroom #mpcs-sidebar .mpcs-sidebar-wrapper nav.mpcs-sidebar-content .mpcs-sidebar-menu a.is-active {
	background: #4099a4;
}
.mpcs-lesson i.mpcs-circle-regular {
	color: #fff !important;
}
.mpcs-ok-circled:before {
    color: #1CBB9A !important;
    border-radius: 100px;
    background: #fff !important;
}
.mpcs-classroom .mpcs-sidebar-resources, .mpcs-classroom .mpcs-sidebar-grades {
	background: #4099A4;
	border-bottom: 4px solid #54b0bc;
	padding: 16px 14px !important;
}
.mpcs-classroom .mpcs-sidebar-grades .mpcs-grades-menu .tile-title {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px !important;
 }
.mpcs-classroom .tile.mpcs-grades-menu .tile-icon {
	display: none;
 }
.mpcs-classroom .tile.mpcs-grades-menu .tile-content:not(:first-child) {
	padding-left: 0;
 }
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-section-title {
	padding: 16px 14px !important;
	background: #4099A4;
}
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-section-title-text {
	font-size: 16px;
	font-weight: 500;

}
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-section-header {
	border-bottom: 4px solid #54AFBB !important;
	border-radius: 0;
}
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-section-header:after {
	border-top-color: #fff !important;
}
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-section-header.active:after {
	border-bottom-color: #fff !important;
}
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-lessons {
	background-color: #54AFBB;
}
.mpcs-lesson .mpcs-lesson-row-link {
	border-bottom: none !important;
	color: #fff !important;
	font-size: 16px;
}
#mpcs-sidebar .mpcs-lesson.completed:not(.current) i, #mpcs-sidebar .mpcs-lesson.completed:not(.current) a, #mpcs-sidebar .mpcs-lesson.completed:not(.current)>span {
	color: #fff !important;
}
#mpcs-sidebar .mpcs-lesson:hover {
	background-color: #4099A4;
}
.mpcs-sidebar-with-accordion #mpcs-sidebar .mpcs-section-header {
	box-shadow: none;
}
#mpcs-sidebar i.mpcs-lesson-icon,
#mpcs-sidebar i.mpcs-quiz-icon {
	display: none;
}
/* Content */
#mpcs-main h1 {
	font-size: 40px;
}
#mpcs-main #bookmark {
	line-height: 24px;
	margin-bottom: 25px !important;
}
#mpcs-main #bookmark a {
	color: #fff;
}
span.mpcs-bookmark-link-title.hide-md {
	font-size: 16px;
}
#mpcs-main i.mpcs-lesson-icon,
#mpcs-main i.mpcs-quiz-icon {
	display: none;
}
#mpcs-main .entry-title {
	font-size: 40px;
}
#mpcs-main p {
	font-size: 16px;
}
#mpcs-lesson-navigation>a {
	height: auto !important;
	font-size: 18px;
}
.mpcs-quiz-question-error-inner {
	font-size: 16px;
}
.mpcs-course-with-accordion #mpcs-main .mpcs-section-title {
	background-color: #4099a4;
	color: #fff;
}
.mpcs-course-with-accordion #mpcs-main .mpcs-section-header {
	box-shadow: none !important;
		background-color: rgba(0,0,0,0) !important;
}
.mpcs-course-with-accordion #mpcs-main .mpcs-section-header.active:after {
	border-bottom-color: #fff !important;
}
.mpcs-course-with-accordion #mpcs-main .mpcs-section-header:after {
	border-top-color: #fff !important;
} 

.mpcs-course-with-accordion #mpcs-main .mpcs-lessons  .mpcs-lesson .mpcs-lesson-row-link {
	color: #1a1e1c !important;
	font-size: 16px;
}
.mpcs-course-with-accordion #mpcs-main .mpcs-lessons .mpcs-lesson i.mpcs-circle-regular {
	color: #1a1e1c !important;
}
/* Courses Page */
.mpcs-course-filter.columns {
	display: none;
}
.mpcs-course-filter button.btn {
	padding: 5px 10px;
}
.mpcs-classroom .mpcs-cards .card-footer {
	display: none;
}
.mpcs-cards {
	margin-top: 20px;
	justify-content: center;
}
@media (min-width: 1280px) {
    .mpcs-cards .column.col-4 {
        max-width: 320px;
    }
}
.mpcs-classroom .pagination {
	display: none;
}
.mpcs-cards .card {
	border-radius: 10px;
}
.mpcs-cards .card-title h2 {
	font-size: 28px;
}