/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,700|Poppins:400,700&display=swap');
body {
    font-family: 'NunitoSans', sans-serif;
}
h1 {
    font-size: 36px !important;
}
h2 {
    font-size: 30px !important;
}
a {
    color: #d72d3a;
    text-decoration: underline;
}
a:hover {
    color: #d72d3a;
    text-decoration: underline;
}
ol ol li, ol ul li, ul ol li, ul ul li {
    margin-bottom: 6px;
    margin-left: 22px;
}
.navigation .width-navigation .navbar-nav > li > a {
    text-decoration: none;
}
.features_description {
    display: none;
}
.thim-course-info {
    background: #fcfcfc;
}
.icon-wrapper {
    width: 104%;
    text-align: left !important;
    margin-top: 40px;
}
.menu-mobile-effect.navbar-toggle.close-icon {
    background: #fff;
}
#learn-press-course-description .thim-course-info, #tab-course-description .thim-course-info, #tab-overview .thim-course-info {
    padding-left: 30px;
}
#learn-press-course-description .thim-course-info ul li, #tab-course-description .thim-course-info ul li, #tab-overview .thim-course-info ul li {
    position: relative;
    border: none;
    font-size: 16px;
    height: 50px;
}
.top_site_main {
    max-height: 300px;
}
#learn-press-course-description .thim-course-info ul li .value, #tab-course-description .thim-course-info ul li .value, #tab-overview .thim-course-info ul li .value{
    float: none;
    position: absolute;
    display: none;
    text-align: center;
    width: 200px;
    height: 60px;
    line-height: 60px;
    background: #000;
    color: #fff;
    top: 50px;
    left: 35px;
    border-radius: 5px;
    z-index: 1000000;
}
#learn-press-course-description .thim-course-info ul li .value:before, #tab-course-description .thim-course-info ul li .value:before,
#tab-overview .thim-course-info ul li .value:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    background: #000;
    top: -4px;
    left: 15px;
}
.learn-press .course-tabs .nav-tabs li.active a {
    background: #f7ebec;
}
.learn-press .course-tabs .nav-tabs li.active:before {
    background: none !important;
}
.learn-press .course-tabs .nav-tabs li.active:after {
    background: #d72d3a;
    height: 3px;
    left: 0;
}
#tab-overview .thim-course-content {
    float: left;
    width: 100%;
}
.thim-course-info {
    float: right;
    background: #f4f4f4;
    -webkit-tap-highlight-color: transparent;
    font-family: 'NunitoSans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
    color: #666;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 240px;
    max-width: 30%;
    padding-left: 10px;
    padding-right: 10px;
}
.thim-course-info ul li {
    -webkit-tap-highlight-color: transparent;
    font-family: 'NunitoSans', sans-serif;
    font-weight: 400;
    color: #666;
    box-sizing: border-box;
    margin: 0;
    list-style: none;
    line-height: 25px;
    padding: 15px 0;
    position: relative;
    border: none;
    font-size: 16px;
    height: 50px;
}
.thim-course-info .title {
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    padding: 0;
    font-weight: 700;
    font-style: normal;
    font-family: 'Poppins', sans-serif;
    color: #333;
    margin: 0;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
}
.thim-course-info ul {
    -webkit-tap-highlight-color: transparent;
    font-family: 'NunitoSans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7em;
    color: #666;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.thim-course-info ul li .fa {
    -webkit-tap-highlight-color: transparent;
    list-style: none;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    width: 20px;
    text-align: left;
    font-size: 13px;
    line-height: 25px;
    vertical-align: middle;
    color: #d72d3a;
}
.thim-course-info ul li .value {
    float: right;
    color: #000;
}

.course-nav-tab-reviews {
    display: none !important;
}

/*.thim-course-info ul li .value {*/
/*    font-family: 'NunitoSans', sans-serif;*/
/*    -webkit-tap-highlight-color: transparent;*/
/*    list-style: none;*/
/*    font-size: 16px;*/
/*    box-sizing: border-box;*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    font-weight: 700;*/
/*    min-width: 60px;*/
/*    float: none;*/
/*    position: absolute;*/
/*    text-align: center;*/
/*    width: 200px;*/
/*    height: 60px;*/
/*    line-height: 60px;*/
/*    background: #000;*/
/*    color: #fff;*/
/*    top: 50px;*/
/*    left: 35px;*/
/*    border-radius: 5px;*/
/*    z-index: 1000000;*/
/*    display: none;*/
/*    -webkit-box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.75);*/
/*    -moz-box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.75);*/
/*    box-shadow: 2px 3px 9px -3px rgba(0,0,0,0.75);*/
/*}*/
/*.thim-course-info ul li .label:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    transform: rotate(45deg);*/
/*    background: #000;*/
/*    top: -4px;*/
/*    left: 15px;*/
/*}*/
.breadcrumbs-wrapper .woocommerce-breadcrumb li:last-child span, .breadcrumbs-wrapper .thim-breadcrumbs li:last-child span, .breadcrumbs-wrapper #breadcrumbs li:last-child span {
    color: #bfbfbf;
}
.breadcrumbs-wrapper #breadcrumbs a:after, .breadcrumbs-wrapper .thim-breadcrumbs a:after, .breadcrumbs-wrapper .woocommerce-breadcrumb a:after {
    content: '\203A';
    background: none;
    margin: unset;
    padding-left: 10px;
}
.site-main {
    background: #f9f9f9;
}
#lp-single-course {
    width: 100%;
    background: #f9f9f9;
}
.entry-title {
    padding-top: 20px;
}
.course-summary .course-thumbnail {
    padding-left: 30px;
}
.learn-press .course-tabs {
    width: 70%;
    float: left;
}
article .entry-header .entry-meta li {
    border: none;
    padding-left: 0;
}
.breadcrumbs-wrapper .container {
    padding: 0;
}
.thim-course-grid .course-item .thim-course-content>.course-description, .thim-course-grid .course-item .thim-course-content>.course-readmore {
    display: block;
    padding-top: 80px;
    padding-left: 100px;
    padding-right: 10px;
}
.thim-course-grid .course-item {
    text-align: left;
    max-width: 350px;
}
.thim-course-grid .course-item .thim-course-content {
    position: relative;
    background: #fff;
    max-height: 300px;
    margin-bottom: 20px;
    min-height: 220px;
    height: auto;
}
.thim-course-grid .course-item .thim-course-content .course_info_row .course-title {
    width: 100%;
    margin: unset;
    height: unset;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.61;
    letter-spacing: normal;
    text-align: left;
}
.course-progress {
    position: absolute;
    display: flex;
    align-items: end;
    left: 20px;
    bottom: 5px;
}
.course-description {
    font-family: 'NunitoSans', sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: left;
    color: #666;
}
.navigation .width-navigation .navbar-nav > li .sub-menu li.current_page_item > a {
    color: #d72d3a;
}
.top_site_main .page-title-wrapper {
    padding-bottom: 60px;
}
.top_site_main {
    display: none;
}
.breadcrumbs-wrapper #breadcrumbs {
    border: none;
}
.site-content {
    margin-top: 0;
    padding: 0;
    padding-bottom: 50px;
}
.entry-content {
    padding-bottom: 50px;
}
.breadcrumbs-wrapper {
    padding-top: 40px;
}
.course-progress .lp-course-progress .lp-progress-bar {
    min-width: 295px;
}
.thim-course-grid .course-item .thim-course-content .course_info_row>.course-readmore a {
    color: #d72d3a;
    font-weight: 700;
}
.thim-course-top .thim-course-switch-layout {
    display: none;
}
.switch-layout-container .course-index {
    display: none;
}
#lp-archive-courses .switch-layout-container {
    background: #f9f9f9;
}
.switch-layout-container .thim-course-order select {
    background: #f9f9f9;
    border: none;
    color: #000;
    font-size: 16px;
    font-family: 'NunitoSans', sans-serif;
}
/*.course-item .thim-course-content {*/
    /*display: flex;*/
    /*align-items: flex-start;*/
    /*justify-content: center;*/
/*}*/
.course_image {
    width: 22%;
    padding-top: 35px;
    float: left;
    margin-left: 20px;
}
.course_info_row {
    padding-left: 10px;
    width: 78%;
}
.thim-course-grid .course-item .thim-course-content .course-title {
    color: #222222;
    transition: .3s;
    overflow: visible;
    padding-top: 30px;
    padding-left: 100px;
    padding-right: 10px;
    margin: 0;
    position: absolute;
    height: 210px;
    width: 100%;
    max-width: 340px;
    z-index: 1;
    text-decoration: none;
}
.thim-course-grid .course-item .thim-course-content {
    padding: 0;
}
.thim-course-grid .course-item .thim-course-content .course-title:hover {
    color: #222222;
    text-decoration: none;
}
.thim-course-content .course_count {
    float: right;
    font-family: 'NunitoSans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: normal;
    text-align: right;
    color: #bfbfbf;
    padding: 10px 10px 0 0;
}
.thim-course-grid .lpr_course[class*=course-grid-] {
    width: 50%;
    max-width: 350px;
    float: left;
    padding: 0 5px;
}
.site-main .thim-course-grid#thim-course-archive {
    margin-left: 5px;
}
.thim-course-grid .course-grid-3:nth-child(3n+1) {
    clear: unset;
}
@media screen and (max-width: 768px){
    #lp-single-course #learn-press-course .course-payment {
        position: unset;
        margin-bottom: 40px;
    }
    .thim-course-grid .lpr_course[class*=course-grid-] {
        width: 100%;
    }
    .learn-press .course-tabs {
        width: 100%;
    }
    #sidebar {
        display: none;
    }
    .thim-course-info {
        display: none;
    }
    body .single .learn-press header, body .site-header {
        overflow: initial;
    }

}
@media screen and (max-width: 992px){
    .thim-course-info ul li .value {
        left: -110px;
    }
    .thim-course-info ul li .value:before {
        left: 155px;
    }
    .thim-course-grid .lpr_course[class*=course-grid-] {
        width: 100%;
    }
}
.switch-layout-container .course-count {
    display: inline-block;
    font-size: 16px;
    color: #222222;
    margin-left: -15px;
    flex-grow: 0;
    font-family: 'NunitoSans', sans-serif;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.38;
    letter-spacing: normal;
    text-align: right;
}
.archive_title {
    /*padding-left: 40px;*/
}
.switch-layout-container {
    margin-bottom: 24px;
}
#main {
    float: left;
}
.nav-tabs>li {
    float: left;
}
.thim-about-author .author-avatar {
    float: left;
}
.blog-list .show_all_sops.show_search_form, #blog-archive .show_all_sops.show_search_form {
    width: 65%;
    margin-left: 15px;
    float: left;
    margin-bottom: 20px;
}
.thim-about-author .author-bio {
    padding-left: 40px;
}
.students_sum .fa {
    width: 17px;
    padding-left: 1px;
}
.students_sum .fa, .courses_sum .fa {
    font-size: 20px;
}
.students_sum {
    margin-top: 15px;
    font-size: 16px;
}
.courses_sum {
    font-size: 16px;
}
.learn-press .course-payment {
    float: right;
}
.learn-press .course-tabs .nav-tabs li a {
    margin-left: 0;
}
.thim-course-landing-button .course-price .value, body .learn-press .course-payment .course-price .value {
    display: none;
}
.learn-press .course-payment {
    width: 240px;
    margin-top: 10px;
}
.lp-button.button.button-enroll-course {
    width: 240px;
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-meta {
    left: 0;
}
.thim-course-menu-landing .thim-course-landing-tab li:last-child {
    margin-left: 25px;
}
.breadcrumbs-wrapper .woocommerce-breadcrumb a, .breadcrumbs-wrapper .thim-breadcrumbs a, .breadcrumbs-wrapper #breadcrumbs a {
    margin-left: 0;
}
.learn-press .course-tabs .nav-tabs li:last-child.active:after {
    right: 0;
}
.course-summary .course-thumbnail {
    padding-left: 10px;
}
.site-content {
    background: #f9f9f9;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson .course-item-meta, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-meta {
    float: right;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson .meta-left, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left {
    float: left;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson .meta, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta {
    float: none;
    color: #999;
    padding-right: 0;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson .lesson-preview, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .lesson-preview {
    background: #ccc;
}
.lp-course-progress .lp-progress-bar .lp-progress-value {
    background: #6ac259 !important;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson span, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson span {
    color: #000;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson .index, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index {
    font-size: 16px;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson .index:after, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .index:after {
    content: ':';
    position: relative;
    left: 1px;
}
.thim-course-info ul li .fa {
    font-size: 18px;
}
#learn-press-course-curriculum ul.curriculum-sections .section-header {
    margin-top: 15px;
}
.lp-course-progress-heading {
    font-size: 14px;
    font-weight: 400;
    font-family: 'NunitoSans', sans-serif;
    letter-spacing: normal;
    font-stretch: normal;
    color: #222222;
}
.lp-course-progress-heading span b {
    font-weight: 400;
    font-family: 'NunitoSans', sans-serif;
    letter-spacing: normal;
    font-stretch: normal;
    color: #222222;
}
.profile-container .profile-tabs .nav-tabs li.active:before {
    display: none;
}
.profile-container .profile-tabs .nav-tabs li.active:after {
    background: #d72d3a;
    height: 3px;
    left: 0;
}
.profile-container .profile-tabs .nav-tabs li.active, .profile-container .profile-tabs .nav-tabs li.active a {
    background: #f7ebec;
}
#your-profile ul.learn-press-subtabs li.current span {
    background: #f7ebec;
}
#your-profile ul.learn-press-subtabs li.current:before {
    display: none;
}
#your-profile ul.learn-press-subtabs li.current:after {
    background: #d72d3a;
    height: 3px;
}
.profile-container .profile-tabs .nav-tabs li:last-child a {
    margin-left: 3px;
}
.breadcrumbs-wrapper .woocommerce-breadcrumb a:after, .breadcrumbs-wrapper .thim-breadcrumbs a:after, .breadcrumbs-wrapper #breadcrumbs a:after {
    margin-right: 10px;
}
.breadcrumbs-wrapper .woocommerce-breadcrumb li:last-child span, .breadcrumbs-wrapper .thim-breadcrumbs li:last-child span, .breadcrumbs-wrapper #breadcrumbs li:last-child span {
    padding-left: 5px;
}
.profile-container .profile-tabs .nav-tabs li a .fa {
    margin-right: 8px;
}
.thim-about-author .author-bio {
    float: left;
    clear: none;
    width: auto;
}
#back-to-top {
    left: auto;
    right: 15px;
}
.course-description ul, ol {
    margin-left: 25px;
}
.content-item-summary ul {
    margin-left: 25px;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left {
    float: left;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta {
    float: none;
    padding: 0;
}
.introduction img {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.introduction figure img {
    margin-bottom: 0;
}
.theiaStickySidebar .current_page_item a {
    color: #d72d3a;
}
.rtl .lwptoc_header {
    text-align: left;
}
.rtl .lwptoc_item {
    text-align: left;
}
.navigation .current_page_item a {
    color: #d72d3a;
}
.toggle-content-item {
    display: none;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-title {
    word-break: break-word;
    margin-left: -35px;
}
.btn-black-menu {
    display: none;
    width: 56px;
    padding: 15px;
    position: absolute;
    top: -3px;
    left: 120px;
}
.btn-black-menu span {
    display: block;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
}
.btn-black-menu span:nth-child(2){
    margin: 0 4px;
}
.close-btn {
    display: none;
    position: absolute;
    background: #fff;
    width: 30px;
    height: 30px;
    right: 10px;
    top: 60px;
    border-radius: 4px;
}
p:empty {
    display: none;
}
.close-btn span {
    width: 85%;
    height: 2px;
    background: #000;
    display: block;
    transform: rotate(45deg);
    position: absolute;
    top: 14px;
    left: 2px;
}
.ez-toc-title {
    padding-top: 30px;
}
.close-btn span:nth-child(2){
    transform: rotate(-45deg);
}
.content-item-wrap .learn-press-message {
    font-weight: bold;
    color: #d72d3a;
}
/*#introduction_wrapper #acf-editor-47_ifr {*/
    /*height: auto !important;*/
/*}*/
/*#purpose_wrapper #acf-editor-48_ifr {*/
    /*height: auto !important;*/
/*}*/
/*#tools_wrapper #acf-editor-49_ifr {*/
    /*height: auto !important;*/
/*}*/
/*#responsibility_wrapper #acf-editor-50_ifr {*/
    /*height: auto !important;*/
/*}*/
/*#procedures_wrapper #acf-editor-51_ifr {*/
    /*height: auto !important;*/
/*}*/
body .acf-editor-wrap iframe {
    min-height: unset;
}
@media screen and (max-width: 479px){
    .thim-course-grid .lpr_course[class*=course-grid-] {
        margin-bottom: 0;
    }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-meta {
        right: 0;
        left: auto;
    }
    .learn-press .curriculum-sections .section-content .course-lesson .lesson-title {
        margin-left: 0;
    }
    #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta {
        float: unset;
    }
    #learn-press-course-curriculum .course-item .course-item-title {
        margin-left: 0;
    }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left {
        min-width: 40px;
    }
    .learn-press #learn-press-course-curriculum .section .section-header {
        padding: 0;
    }
    .course-item-nav .course-item-prev {
        float: left;
        text-align: left;
    }
    .course-item-nav .course-item-next {
        float: right;
        text-align: right;
    }
    .entry-content a {
        word-break: break-word;
    }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta {
        margin-left: 50px;
    }
    ul {
        margin-left: 25px;
    }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta {
        margin-left: 75px;
    }
    input.js-password {
        margin-bottom: 10px;
    }
    #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-title {
        margin-left: 0;
    }
}
@media screen and (max-width: 768px){
    .width-logo > a {
        margin-left: 50px;
    }
    .nav > li > span {
        padding: 8px 0px;
        display: block;
    }
    .btn-black-menu {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .btn-black-menu:hover {
        cursor: pointer;
    }
    body .black-menu {
        position: fixed;
        left: -70%;
        top: 0;
        background: #000;
        z-index: 1000000000;
        transition: all .3s;
        height: 100vh;
        bottom: 0;
        width: 70%;
        padding-top: 50px;
    }
    .black-menu.open {
        left: 0;
    }
    .black-menu #menu-above-main-menu{
        display: flex;
        flex-direction: column;
    }
    .black-menu #menu-above-main-menu-1 {
        display: flex;
        flex-direction: column;
    }
    .close-btn {
        display: block;
    }
    .close-btn:hover {
        cursor: pointer;
    }
}
#text-2 .is-form-id-4512 input {
    font-size: 14px;
}
video, .mejs-overlay-play {
    border: 1px solid #ccc;
}
.navigation .navbar-nav > li:last-child > a, .navigation .navbar-nav > li:last-child > span {
    padding-left: 20px;
}
.thim-course-grid .course-item .thim-course-content .course_info_row .course-title a {
    word-break: break-word;
}
#learn-press-course-curriculum ul.curriculum-sections .section-header .meta {
    left: 0;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson{
    padding-left: 0;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item-lp_lesson .label, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .label {
    margin-left: 0;
}
.course-item-nav .course-item-prev {
    float: left;
    text-align: left;
}
.course-item-nav .course-item-next {
    float: right;
    text-align: right;
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .course-item-meta {
    left: unset;
    right: 15px;
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson a.course-item-title {
    padding-left: 40px;
}
/*body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-lesson .meta-left {*/
/*    float: none;*/
/*}*/
#learn-press-course-curriculum ul.curriculum-sections .section:last-child .section-content .course-quiz:last-child {
    padding-left: 0;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-format-icon .fa {
    padding-right: 5px;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz a.course-item-title {
    margin-left: -35px;
}
#learn-press-course-curriculum .step {
    margin-left: 18px;
    font-weight: bold;
}
#learn-press-course-curriculum .section-empty .learn-press-message {
    margin-left: 18px;
}
#learn-press-course-curriculum ul.curriculum-sections .section-header {
    padding-left: 60px;
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .course-item-meta {
    right: 15px;
    left: unset;
}
.thim-social-share li {
    float: none;
}
.thim-social-share li:last-child {
    margin-left: 25px;
}
.menu-main-menu li .sub-menu:not(.megacol) li.menu-item-has-children:before {
	line-height: 40px;
}
.sop_category_row {
    display: flex;
    flex-wrap: wrap;
}
.sop_category_row .single_sop_category {
    width: 47%;
    height: 124px;
    margin: 1.16%;
    background: #fff;
    text-align: center;
    border: 1px solid #e5e5e5;
    transition: all 0.3s;
    position: relative;
}
.sop_category_row .single_sop_category.single_quiz {
    padding-top: 30px;
}
.single_sop_category p {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.single_sop_category p.quiz_result {
    position: absolute;
    top: 70%;
    z-index: 0;
}
.entry-content .learn-press-message.success {
    font-weight: bold;
    color: #d72d3a;
}
.single_sop_category p.quiz_result_passed {
    position: absolute;
    top: 70%;
    z-index: 0;
    padding-left: 64px;
    padding-right: 10px;
    text-align: right;
}
#post-date-filter {
    height: 100%;
    position: relative;
}
.single_sop_category #post-date-filter img {
    position: absolute;
    left: 15%;
    z-index: 0;
    top: 23%;
    max-width: 65px;
    max-height: 65px;
}
.single_sop_category span {
    display: block;
    padding: 30px;
}
.single_sop_category span img {
    margin-right: 30px;
    max-width: 65px;
    max-height: 65px;
}
.banner-wrapper.container {
    padding: 0;
}
#post-date-filter .select_sop_category {
    height: 100%;
    width: 100%;
    padding-left: 100px;
    position: relative;
    z-index: 1;
}
.show_all_sops.show_search_form {
    width: 97%;
    margin: 0 auto;
    float: none;
    margin-bottom: 20px;
}
.show_all_sops.show_search_archive_form {
    width: 75%;
    margin: 0 auto;
    float: left;
    margin-bottom: 20px;
}
.show_all_sops.show_search_archive_form label {
    width: 100%;
}
.wrap-black-menu form {
    display: inline-block;
    position: relative;
    float: right;
    top: 45px;
}
.wrap-black-menu .is-form-style input.is-search-input {
    font-size: 17px;
}
.show_all_sops.show_search_form .search-form label .search-field {
    height: 60px;
    font-size: 20px;
}
.search-form .search-submit {
    width: 60px;
    height: 60px;
}
.content-item-wrap {
    font-size: 19px;
}
.show_all_sops.show_search_form .search-form:after {
    font-size: 24px;
    top: 8px;
}
.single_sop_category.single_quiz img {
    max-width: 65px;
    max-height: 65px;
    float: left;
    margin-left: 20px;
}
.mobile-menu-wrapper ul li .icon-toggle {
    width: 100%;
}
.mce-window .wp-editor-help h2, .mce-window .wp-editor-help p {
    font-size: 14px !important;
}
@media screen and (max-width: 600px){
    body.course-item-popup #learn-press-content-item .content-item-wrap .edit-course-item-link {
        margin-right: 20px;
        margin-left: 20px;
    }
    .tag_sidebar {
        padding-top: 30px;
        margin-top: 30px;
    }
    .tag_sidebar:before {
        content : "";
        position: absolute;
        left    : 10%;
        top  : -5px;
        height  : 1px;
        width: 80%;
        border-bottom: 1px solid #ccc;
    }
}
.sop_category_row .single_sop_category:hover {
    background: #f4f4f4;
}
.is-edit-link, .is-customize-link {
    display: none;
}
.is-ajax-search-post .is-title a {
    text-transform: none !important;
}
.sop_category_row .single_sop_category a {
    display: block;
    width: 100%;
    height: 100%;
    color: #222222;
    font-weight: bold;
    transition: all 0.3s;
    position: relative;
    z-index: 1;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    text-decoration: none;
}
.sop_category_row .single_sop_category a:hover {
    color: #222222;
    text-decoration: none;
}
.readmore a {
    text-decoration: none;
}
.sop-wrapper {
    width: 100%;
    margin: 0 auto;
}
.search_section {
    width: 40%;
    float: right;
    margin-right: 12px;
}
.sop_clear {
    clear: both;
    margin-bottom: 30px;
}
.show_all_sops, .reload_sops_page {
    float: right;
}

/*.reload_sops_page:not(.not_fixed) {*/
/*    position: fixed;*/
/*    top: 150px;*/
/*    right: 170px;*/
/*}*/
.sop_tag {
    color: #d72d3a;
    transition: .3s;
    font-weight: bold;
}
.sop_category_row_wrapper {
    width: 65%;
    display: flex;
    flex-wrap: wrap;
}
.sop_category_row .tag_sidebar {
    width: 35%;
}
.sop_category_row .tag_sidebar .tag_list {
    margin-right: 0;
    margin-top: 7px;
    background: #fff;
}
.tag_sidebar {
    width: 30%;
    position: relative;
    float: right;
}
.tag_sidebar .tag_list {
    max-height: 580px;
    overflow: auto;
    position: -webkit-sticky;
    position: sticky;
    top: 90px;
    text-align: center;
    list-style: none;
    padding: 10px 30px 30px 30px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    border-bottom: double;
}
.content-item-summary .wp-caption-text {
    border: 1px solid #ccc;
    border-top: 0;
    margin-top: 0;
    padding-top: 5px;
}
.tag_sidebar .tag_link {
    margin-bottom: 10px;
    width: 100%;
    display: inline-block;
    line-height: 24px;
    padding: 6px 5px;
    border: 0;
    background: #d72d3a;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.tag_sidebar .tag_link:hover {
    background: #b62937;
}

.sop-wrapper {
    font-size: 19px;
    width: 70%;
}
.searchwp-live-search-result p {
    font-size: 1.2em;
}
.searchwp-live-search-result a:hover{
    color: #d72d3a;
}
.show_search_form .is-form-id-4384 label {
    width: 100%;
}
.show_search_form .is-form-id-4384 label input {
    width: 100%;
    height: 50px;
}
.sop-wrapper h2 {
    border-bottom: 1px solid #ccc;
}
.vc_color-info.vc_message_box .vc_message_box-icon {
     color: #56b0ee;
 }
.vc_message_box-icon {
    bottom: 0;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 0;
    width: 4em;
}
.vc_message_box {
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0 0 21.73913043px 0;
    padding: 1em 1em 1em 4em;
    position: relative;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.vc_message_box-icon>.fa {
    font-size: 1.7em;
    line-height: 1;
}
.vc_message_box-icon>* {
    font-size: 1.7em;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.vc_color-info.vc_message_box {
    color: #5e7f96;
    border-color: #cfebfe;
    background-color: #dff2fe;
    margin-right: 15px;
}
.vc_message_box-rounded {
    border-radius: 5px;
}
.widget.ez-toc {
    position: sticky;
    top: 30px;
    max-width: 300px;
}
.sop-content {
    display: flex;
    flex-wrap: wrap;
}
.sop-content .introduction {
    width: 100% !important;
}
.sop-sidebar {
    list-style: none;
    width: 30%;
    padding-left: 18px;
    position: relative;
    top: 0;
}
figure img {
    border: 1px solid #ccc;
}
.entry-content .sop_tag:hover {
    color: #b62937;
}
.sop_button {
    font-size: 16px;
    font-family: 'NunitoSans', sans-serif;
    display: block;
    width: 100px;
    height: 42px;
    border: 1px solid #e5e5e5;
    background: #fff;
    text-align: center;
    line-height: 40px;
    margin-left: 12px;
    color: #222222;
    margin-top: 1px;
    font-weight: bold;
    border-radius: 4px;
    margin-right: 15px;
}
.sop_button:hover {
    background: #f4f4f4;
    color: #222222;
}
.choose_category.outdated_sops .single_category{
    background: #48acf4;
}
.wp-playlist-light .wp-playlist-caption {
    padding-left: 40px;
}
.nav > li.course-nav-tab-instructor {
    display: none;
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz a.course-item-title {
    margin-left: 0;
}
article .readmore {
    margin-bottom: 10px;
}
.sop_category {
    margin-left: 30px;
}
.sop_category a {
    color: #222222;
    font-weight: bold;
}
.sop_category a:hover {
    color: #d72d3a;
}
.select_sop_category {
    background: transparent;
    border: none;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #222222;
    transition: all 0.3s;
}
.select_sop_category:hover {
    color: #222222;
}
.search_menu_item {
    margin: -15px 30px 0 30px;
}
.search_menu_item .search-form:after {
    left: auto;
    right: 5px;
    transform: rotateY(180deg);
    font-size: 20px;
    color: #d72d3a;
}

.content-item-summary ol ul {
    margin-left: 0;
}
/*.navigation .width-navigation .navbar-nav > li > a {*/
/*    position: relative;*/
/*}*/
/*.site-header .navbar-nav > li {*/
/*    position: relative;*/
/*}*/
/*.site-header .navbar-nav > li:hover:after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    height: 11px;*/
/*    width: 11px;*/
/*    top: 15px;*/
/*    background-color: #d72d3a;*/
/*    border-radius: 50%;*/
/*    display: inline-block;*/
/*    right: 5px;*/
/*    left: auto;*/
/*}*/
/*@media screen and (min-width: 1025px) {*/
/*    .navigation .navbar-nav > li:not(.menu-item-has-children):last-child > a {*/
/*        padding-right: 20px;*/
/*    }*/
/*}*/
.search_menu_item .search-form label .search-field {
    background: #f0f0f0;
    min-width: 290px;
    max-width: 100%;
    padding: 0;
    padding-left: 15px;
    border-radius: 4px;
}
.search_menu_item .search-form .search-submit {
    right: 0;
    left: auto;
}
article.sop.status-publish .entry-header .entry-meta li span, article.ajax_filter_post .entry-header .entry-meta li span {
    float: left;
    color: #222;
    font-weight: normal;
    font-size: 14px;
}
.days_ago {
    padding-left: 15px;
    position: relative;
}
.days_ago:before {
    position: absolute;
    content: '.';
    top: -7px;
    font-size: 25px;
    left: 2px;
}
article.sop.status-publish .readmore a, article.ajax_filter_post .readmore a {
    text-transform: capitalize;
    border-radius: 4px;
}
article.sop.status-publish .entry-header, article.ajax_filter_post .entry-header {
    margin-bottom: 10px;
}
article.sop.status-publish .entry-header .entry-meta li span.author_name, article.ajax_filter_post .entry-header .entry-meta li span.author_name {
    padding-left: 5px;
}
article.ajax_filter_post span.author_name {
    text-transform: capitalize;
}
article.ajax_filter_post {
    padding-left: 0;
}
article.sop.status-publish .entry-header .entry-meta li span.author_name a {
    font-weight: normal;
    color: #222;
    font-size: 14px;
}
.entry-navigation-post {
    height: 200px;
    margin-bottom: 20px;
    border: none;
}
.entry-navigation-post p {
    font-size: 18px;
}
.entry-navigation-post:before {
    position: static;
}
.entry-navigation-post .next-post .title, .entry-navigation-post .prev-post .title {
    font-size: 20px;
    padding-bottom: 10px;
}
.entry-navigation-post .next-post .date, .entry-navigation-post .prev-post .date {
    color: #666;
    font-size: 14px;
    font-weight: normal;
}
.entry-navigation-post .next-post .date a, .entry-navigation-post .prev-post .date a {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
}
.sop-wrapper {
    /*padding-top: 40px;*/
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.sop-wrapper a {
    color: #d72d3a;
}
.comments-area .comment-list .comment-list-inner .comments-title:before {
    display: none;
}
.quiz-results .result-field span {
    font-size: 17px;
}
.banner-wrapper.container {
    padding-bottom: 10px;
}
.entry-navigation-post .prev-post, .entry-navigation-post .next-post {
    padding: 0 30px 30px 0;
}
.entry-navigation-post .prev-post {
    border: none;
}
article.sop.status-publish .entry-header .entry-meta li a {
    text-transform: capitalize;
}
body .blog-content article.status-publish .content-inner, article.ajax_filter_post .content-inner{
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
article.ajax_filter_post .days_ago:before {
    top: -10px;
}
.content-item-wrap .content-item-summary iframe {
     border: 1px solid #ccc;
 }
.content-item-wrap .content-item-summary img {
    border: 1px solid #ccc;
}
article.sop.status-publish, article.ajax_filter_post {
    width: 70%;
    float: left;
}
article.sop.status-publish .entry-header .entry-contain, article.ajax_filter_post .entry-header .entry-contain {
    width: 100%;
}
.view_button {
    display: block !important;
}
.reload_button {
    display: none;
}
article.sop.status-publish .entry-header .entry-contain:before, article.ajax_filter_post .entry-header .entry-contain:before {
    width: 0;
}
article.sop.status-publish .entry-header .date-meta, article.ajax_filter_post .entry-header .date-meta {
    border: none;
}
.sub-menu {
    padding: 0 !important;
}
a.single_category.isDisabled {
    background: #ffbbb7;
    cursor: default;
}
a.single_category.isDisabled:hover {
    cursor: default;
    color: #fff;
}
.sub-menu li {
    padding: 5px 15px !important;
}
.navbar-nav li .sub-menu .sub-menu{
    right: calc(100% + 0px);
    right: -webkit-calc(100% + 0px);
}
.sop-wrapper .wp-caption-text {
    font-size: 14px;
    border: 1px solid #ccc;
    border-top: 0;
    position: relative;
    top: -10px;
    min-height: 34px;
    padding-top: 10px;
}
.sop_tags_wrapper {
    margin-bottom: 20px;
}
#message.updated p{
    color: #fff;
    background: #48acf4;
    text-align: center;
    width: 100%;
    font-size: 24px;
    height: 60px;
    padding: 15px;
    margin: 0 auto;
    border-radius: 4px;
}
.choose_container {
    position: relative;
    top: 30%;
    width: 100%;
    margin: 0 auto;
    height: auto;
    max-width: 425px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 30px;
    text-align: center;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 14px -6px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 14px -6px rgba(0,0,0,1);
    box-shadow: 0px 0px 14px -6px rgba(0,0,0,1);
}
.choose_container .search_section {
    width: 100%;
    float: none;
    padding: 0 30px;
}
.choose_category.find_a_sop {
    margin-top: 30px;
}
.choose_category.find_a_sop .single_category {
    background: #48acf4;
}
.choose_container .search_section input {
    border-color: #ccc;
    border-radius: 4px;
}
#acf-form .acf-input .acf-taxonomy-field .acf-actions.-hover {
    display: block !important;
}
#acf-form .acf-input .acf-taxonomy-field a.acf-icon.small:before {
    display: none;
}
#acf-form .acf-input .acf-taxonomy-field a.acf-icon.small {
    width: 150px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-radius: 0;
    right: 20px;
}
#acf-form .acf-label .description {
    display: none;
    position: absolute;
    z-index: 10000000000;
    background: #fff;
    width: 260px;
    height: auto;
    right: 140px;
    padding: 10px;
    border: 2px solid #ccc;
    border-radius: 17px;
    border-bottom-left-radius: 0;
}
.single-quiz button.button-finish-quiz {
    background: #b62937;
}
#acf-form .acf-field:hover .acf-label .description {
    display: block;
}
.choose_container h1 {
    padding: 0 50px;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
    font-size: 34px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: center;
    color: #222222;
}
form[name="front_end"] label {
    width: 100%;
    margin: 20px 0;
}
form[name="front_end"] label > div {
    margin-top: 20px;
}
.choose_container .category_select {
    color: #ccc;
}
.introduction ul li p {
    margin: 0;
}
/*article .entry-header .entry-meta {*/
    /*padding-left: 30px;*/
/*}*/
/*article .readmore {*/
    /*padding-left: 30px;*/
/*}*/
article .entry-header .entry-meta li {
    margin-left: 0;
}
.switch-layout-container .course-count {
    width: 90%;
}
.switch-layout-container .course-count span {
    float: right;
}
.course-nav-tab-instructor {
    display: none !important;
}
.single_category {
    height: 45px;
    display: block;
    width: 80%;
    margin: 0 auto;
    background: #d72d3a;
    color: #fff;
    margin-bottom: 12px;
    border-radius: 4px;
    font-weight: bold;
    font-family: 'NunitoSans', sans-serif;
    font-size: 18px;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.5;
    letter-spacing: normal;
    text-align: center;
    text-decoration: none;
}
.single_category:hover {
    background: #B91623;
    color: #fff;
    text-decoration: none;
}
.choose_category.find_a_sop .single_category:hover {
    background: #006ab6;
    color: #fff;
    text-decoration: none;
}
ul {
    margin-left: 25px;
}
#masthead {
    background: #fff;
}
.page-template-homepage #masthead {
    visibility: visible !important;
}
.page-template-homepage #masthead .thim-nav-wrapper.container {
    display: none !important;
    visibility: visible !important;
}
.acf-field-5e6b3cc081660 {
    display: none;
}
.learn-press .course-tabs .nav-tabs li a {
    text-decoration: none;
}
.thim-course-top .courses-searching {
    display: none;
}
article.status-publish .entry-header .entry-title {
    padding-left: 0;
}
body #wrapper-container #main-content {
    background: #f9f9f9;
    z-index: 0 !important;
}
.content-area {
    font-size: 19px;
}
.wpb_wrapper {
    font-size: 19px;
}
.wpb_wrapper img {
    border: 1px solid #ccc;
}
.final-quiz {
    display: none !important;
}
.comments-area .comment-list .comment-list-inner .comments-title {
    margin-bottom: 0;
}
#learn-press-course-curriculum ul.curriculum-sections .section:last-child .section-content .course-quiz:last-child {
    padding-left: 15px;
}
.sop-sidebar a {
    word-break: break-word;
    white-space: normal;
}
.terminologies_Section {
    font-size: 19px;
}
.terminologies_Section a:hover {
    color: #d72d3a;
    text-decoration: underline;
}
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz {
    padding-left: 15px;
}
.learnpress ol {
    margin-left: 30px;
}
.learnpress ol li {
    margin-bottom: 6px;
}
.learnpress ol ol {
    margin-left: 0;
}
#tab-overview .thim-course-content {
    padding: 0;
    border: none;
    font-size: 19px;
}
ol, ul {
    margin-bottom: 20px;
}
body.course-item-popup #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz {
    padding-left: 15px;
}
.thim-widget-courses-searching .search-course-title {
    font-size: 18px;
    text-align: left;
}
.thim-widget-courses-searching .courses-searching button {
    background: #d72d3a;
}
.thim-widget-courses-searching .courses-searching input[type=text] {
    padding-left: 3px;
    padding-right: 2px;
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search {
    position: static;
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li a {
    font-size: 14px;
    text-transform: capitalize;
}
.thim-widget-courses-searching .courses-searching ul.courses-list-search li.ob-selected a:hover {
    color: #d72d3a !important;
}
.thim-widget-courses-searching .courses-searching {
    margin-top: 20px;
}
.show_all_sops a, .reload_sops_page a {
    text-decoration: none;
    margin-top: 25px;
}
.show_all_sops a:hover, .reload_sops_page a:hover {
    text-decoration: none;
}
#masthead {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
}
.course_category_row img {
    position: absolute;
    left: 15%;
    z-index: 0;
    top: 23%;
    max-width: 65px;
    max-height: 65px;
}
.course_category_row .select_sop_category {
    height: 100%;
    width: 100%;
    padding-left: 130px;
    position: relative;
    z-index: 1;
}
/*.thim-widget-course-categories ul li a[href="https://uni.rebelinternet.eu/course-category/onboarding/"]){*/
    /*display: none;*/
/*}*/
#main iframe {
    border: 1px solid #ccc;
}
#masthead {
    visibility: hidden;
}
.wrap-black-menu {
    visibility: visible;
}
.acf-field-5e57922d9ff29 {
    display: none;
}
#questions-list {
    width: 100%;
}
#questions {
    width: 100%;
}
#questions option {
    width: 100%;
}
#templates-list {
    width: 100%;
}
#templates {
    width: 100%;
}
#templates option {
    width: 100%;
}
.acf-field-5e5791ea9ff28 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.acf-field-5e5791ea9ff28 .acf-input-wrap {
    height: 40px;
}
.acf-field-5e5791ea9ff28 .acf-input-wrap input {
    height: 40px;
    font-size: 19px !important;
    line-height: 40px !important;
}
.search-title {
    font-weight: bold;
    margin-bottom: 15px;
}
#acf-form .acf-form-submit {
    margin-bottom: 15px;
}
.helpdesk-question {
    margin-bottom: 10px;
    font-weight: bold;
}
#copy_text_button {
    margin-bottom: 50px;
}
.helpdesk_span {
    float: left;
    display: inline;
    margin-right: 7px;
}
.sop-wrapper {
    word-break: break-word;
}
button[disabled], html input[disabled] {
    opacity: .5;
}
.course-wishlist-box {
    display: none;
}
.sop-content .widget.ez-toc {
    position: static;
}
@media screen and (max-width: 1024px){
    .mobile-menu-wrapper {
        width: 60vw;
    }
    .mobile-menu-wrapper ul li {
        padding-left: 15px;
    }
    .sop-sidebar {
        width: 70%;
        margin: 0 auto;
        padding: 0;
        order: 1;
    }
    .sop-wrapper {
        order: 2;
    }
    .thim-course-grid .lpr_course[class*=course-grid-] {
        width: 100%;
    }
    .content-item-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 992px){
    .sop_category_row .single_sop_category, .single_sop_category {
        width: 47%;
    }
    .search_section {
        width: 100%;
        margin-right: 0;
    }
    .show_all_sops {
        margin-bottom: 10px;
    }
    .navbar-nav > li > .tc-menu-inner, .navbar-nav > li > a {
        padding-left: 30px;
    }
    #masthead.affix-top {
        top: 0px;
        position: fixed;
        height: auto;
    }
    body.admin-bar .site-header.sticky-header {
        top: 0 !important;
    }
}
@media screen and (max-width: 768px){
    .mobile-menu-wrapper {
        width: 60vw;
    }
    .widget.ez-toc {
        max-width: 527px;
    }
}
@media screen and (max-width: 600px){
    .sop_category_row .single_sop_category, .single_sop_category {
        width: 100%;
    }
    .breadcrumbs-wrapper .container {
        padding: 0 15px 0 15px;
    }
    .banner-wrapper.container {
        padding: 0 15px 0 15px;
    }
    .search_section {
        width: 200px;
        margin-right: 0;
        margin-left: 12px;
        float: left;
    }
    .show_all_sops {
        margin-bottom: 10px;
        float: none;
    }
    .row {
        margin: 0;
    }
    .date-meta {
        display: none;
    }
    .sop_category {
        margin-left: 0;
    }
    .readmore {
        margin-left: 0 !important;
    }
    article.sop .entry-header .entry-title {
        padding-left: 0;
        font-size: 20px;
    }
    .reload_sops_page {
        margin-bottom: 10px;
        float: none;
    }
    .course-summary #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz .meta-left {
        padding-right: 20px;
    }
    #learn-press-course-curriculum ul.curriculum-sections .section-content .course-quiz a.course-item-title {
        margin-left: -30px;
    }
    article.sop.status-publish, article.ajax_filter_post {
        width: 100%;
    }
    .progressbar-text {
        top: -10px !important;
    }
    .sop-wrapper h2 {
        font-size: 20px;
    }
    .ez-toc-title {
        font-size: 24px;
    }
    .sop-wrapper {
        font-size: 15px;
    }
    .wpb_wrapper {
        font-size: 15px;
    }
    .content-area {
        font-size: 15px;
    }
    #back-to-top {
        display: block;
    }
    .terminologies_Section {
        font-size: 19px;
    }
}
@media screen and (max-width: 500px){
    .mobile-menu-wrapper {
        width: 100vw;
    }
    .learnpress ol {
        margin-left: 40px;
    }
    .sop-sidebar {
        width: 100%;
        margin: 0;
    }
    .sop-sidebar ul {
        margin: 0;
    }
    .sop-wrapper {
        width: 100%;
    }
    h1 {
        font-size: 30px !important;
    }
    .wpb_wrapper iframe {
        height: 220px;
    }
    #learn-press-course-curriculum ul.curriculum-sections .section:last-child .section-content .course-quiz:last-child {
        padding-left: 0;
    }
    .sop-wrapper iframe {
        max-height: 210px;
    }
    .content-item-summary>ul {
        margin-left: 18px;
        margin-right: 0;
    }
}
@media screen and (min-width: 500px){
    .qmn_pagination {
        justify-content: flex-start !important;
    }
}
@media screen and (min-width: 600px) and (max-width: 1024px){
    #main-content {
        padding-left: 15px;
    }
}
@media screen and (max-width: 1024px){
    .widget.ez-toc{
        max-width: 350px;
    }
}
.content-item-wrap .learn-press-message {
    margin: 10px auto;
    max-width: 700px;
}
.wrap-black-menu {
    background: #000;
    line-height: 1.8;
    position: relative !important;
    z-index: 111111111;
    height: auto;
}
.wrap-black-menu span {
    color: #fff;
}
.wrap-black-menu .btn-black-menu span {
    background-color: #fff;
}
.black-menu {
    display: inline-block;
    height: 40px;
}
.black-menu ul {
    list-style: none;
}
.black-menu li {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    background-color: #000;
}
.black-menu a {
    color: #fff;
}
.width-logo {
    width: 200px;
}
.menu-main-menu a {
    font-weight: 700 !important;
}
.scroll-wrapper.content-item-scrollable.scrollbar-light {
    top: 70px !important;
}
.scroll-wrapper.curriculum-scrollable.scrollbar-light {
    padding-top: 70px !important;
}
.ds-none {
    display: none;
}
.ds-block {
    display: block;
    margin: 10px 0px;
}
body.course-item-popup div#learn-press-content-item, body.course-item-popup div#learn-press-course-curriculum {
    top: 0;
}
body #acf-popup .acf-popup-box {
    box-shadow: none;
    min-width: 500px;
}

.acf-box .append_wrapper p {
    padding: 5px 15px;
}
.show_tag_list {
    display: none;
}
.append_wrapper .show_tag_list {
    display: block;
    margin: 5px 15px;
}
.append_wrapper h4 {
    margin: 5px 15px;
}
@media screen and (max-width: 500px){
    .scroll-wrapper.content-item-scrollable.scrollbar-light {
        padding-top: 0px !important;
        top: 0px !important;
    }
    .breadcrumbs-wrapper {
        padding-top: 30px !important;
    }
    .lesson-description ol li ol {
        margin-left: 10px;
    }
    .black-menu li {
        display: inline-block;
        padding: 5px 5px;
        color: #fff;
    }
    .comments-area .comment-list .comment-list-inner li .comment-extra-info .author {
        margin-left: 0;
    }
    body.course-item-popup div#learn-press-content-item, body.course-item-popup div#learn-press-course-curriculum {
        top: 30px;
    }
    h1 {
        margin-top: 0 !important;
    }
    .sop_category_row {
        flex-direction: column-reverse;
    }
    .sop_category_row .tag_sidebar {
        width: 100%;
        margin-right: 0px;
        margin-left: -10px;
    }
    .sop_category_row_wrapper {
        width: 100%;
    }
    .reload_sops_page:not(.not_fixed) {
        position: static;
    }
    .reload_sops_page:not(.not_fixed) a {
        margin-left: 0;
    }
    /*.tag_sidebar {*/
        /*display: none;*/
    /*}*/
    .sop-wrapper {
        padding-top: 0;
    }
    .ez-toc-title {
        padding-top: 0;
    }
    #main .vc_message_box {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 500px) and (max-width: 992px){
    body.course-item-popup div#learn-press-content-item, body.course-item-popup div#learn-press-course-curriculum {
        top: -50px;
    }
    html #wpadminbar {
        display: none;
    }
    .thim-course-grid .lpr_course[class*=course-grid-] {
        margin-bottom: 10px;
    }
    #main {
        width: 100% !important;
    }
    .sop_category_row .tag_sidebar .tag_list {
        margin-right: 8px;
        margin-left: 15px;
    }
    body.admin-bar .site-header.sticky-header {
        top: 0 !important;
    }
}
@media screen and (max-width: 900px) {
    .sop_category_row_wrapper {
        flex-direction: column;
    }
    .sop_category_row .single_sop_category {
        width: 100%;
    }
}
.single_sop_category span {
    display: block;
    padding: 30px;
    position: relative;
}

.single_sop_category span img {
    margin-right: 30px;
    max-width: 65px;
    max-height: 65px;
    position: absolute;
    left: 30px;
}
span.sop-category_text {
    display: inline-block;
    padding: 0px;
    position: absolute;
    left: 120px;
    top: 45px;
    text-align: center;
    width: 200px;
}
h1.entry-title{
    line-height: 1.5 !important;
}
#learn-press-content-item{
    z-index: 1!important;
}
.ab-sub-wrapper{
    position: absolute;
    z-index: 10000;
}
.single_term {
    padding: 0px 25px;
}
.term-title{
    display: block;
    padding: 0px;
    font-size: 20px;
    font-weight: 900;
}
.introduction figure {
    padding-bottom: 1em;
}
.content-item-description ul li figure{
    padding-bottom: 1em;
}
.ez-toc-list a{
    color: #56b0ee;
}
.ez-toc-list a:hover{
    color: #1990ff;
}
.bpress-section-title a, .bpress-section-title a:link, .bpress-section-title a:visited{
    color: #d72d3a;
}
.widget ul li.bpress-widget-item:hover, .widget ol a.bpress-widget-item:hover, .bpress-post-link:hover {
    border-left: 5px solid #d72d3a;
}
body.course-item-popup .site-header {
    z-index: 11;
}
.quiz-results .result-field:last-child {
    margin-left: 20px;
}
.question-hint-content {
    margin-top: 10px;
    margin-bottom: 20px;
}
.quiz-question-desc {
    margin-bottom: 20px;
}
.wp-caption-text {
    font-size: 14px;
}
.lp_course-template-default figure {
    margin-bottom: 25px;
}

#learn-press-course {
    position: relative;
}

.postid-502 #learn-press-course .course-payment {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0px;
}

.fastshow {
    display: block;
    text-align: right;
}

header .show_all_sops.show_search_form {
    width: 100%;
    margin-top: 30px;
}

#breadcrumbs a.post-sop-archive {
    display: none;
}

.man_task_card.introduction {
    border: 2px solid #cecece;
    padding: 15px;
    border-radius: 5px;
    background-color: #ededed;
    margin-top: 60px;
}

.man_task_card h2 {
    margin-top: unset;
    border-bottom: unset;
    font-size: 18px !important;
}


.man_task_card h2 span {
    font-size: 18px;
}


@media screen and (min-width: 1025px){
    .navigation .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
}
