/*Pagespeed*/
html {
    overflow-x: hidden;
}
@media screen and (max-width: 767px) {
    .mobile-home-first-screen {
        min-height: calc(100Vh - 100px);
    }
}
.learndash-wrapper .ld-tabs .ld-tabs-content {
    border: none;
}
.wpProQuiz_content {
    padding-left: 0;
    padding-right: 0;
}
.wpProQuiz_content .wpProQuiz_reviewDiv {
    border: none;
}
.wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion {
    overflow: hidden;
    padding-top: 20px;
}
.wpProQuiz_content .wpProQuiz_listItem {
    box-shadow: none;
}

/*action button fix*/
.learndash-wrapper > .ld-content-actions .ld-content-action {
    flex-basis: 225px;
}

.ld_course_grid .ld_course_grid_price {
    position: absolute;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0.23px;
    text-align: center;
}
.ld-course-list-items {
    display: flex;
    flex-wrap: wrap;
}
/*show/hide by role*/
.group-leader-item {
    visibility: hidden;
}
.logged-in.administrator-logged-in .group-leader-item, .logged-in.group-leader-logged-in .group-leader-item {
    visibility: visible;
}
.subscriber-item {
    visibility: hidden;
}
.logged-in.subscriber-logged-in {
    visibility: visible;
}
body.logged-in .log-in-button {
    display: none;
}
.home .course .buttons-list {
    display: none;
}
/*.ld-course-list-items .ld_course_grid .thumbnail.course .caption a.btn {
    background-color: #CD1428;
    border: 1px solid #fff;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .caption a.btn:hover {
    background-color: #fff;
    color: #CD1428;
    border: 1px solid #CD1428;
}*/
