/* Thickbox */

#TB_window {
    margin: 0 auto;
}

body.no-sidebar.single-compliance-trainings.lang-es,
body.no-sidebar.single-compliance-trainings.lang-it,
body.no-sidebar.single-compliance-trainings.lang-fr,
body.no-sidebar.single-compliance-trainings.lang-pt-br,
body.no-sidebar.single-compliance-trainings.lang-de {
    margin-top: 59px;
}

body.single-compliance-trainings #content {
    padding: 0 8px 0 20px !important;
}

body.single-compliance-trainings .site-content p,
body.single-compliance-trainings .site-content a,
body.single-compliance-trainings .site-content ul li { 
    font-size: 15px;
    line-height: 24px;
}

body.single-compliance-trainings .site-content h1 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 22px;
}

body.single-compliance-trainings .site-content h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.08em;
}

body.single-compliance-trainings .site-content section {
    margin-top: 48px;
    margin-bottom: 48px;
}

/* body.single-compliance-trainings .site-content section:last-child {
    margin-bottom: 50px;
} */

body.single-compliance-trainings .site-content p {
    margin-bottom: 13px;
}

/* Breadcrumbs */

body.single-compliance-trainings .breadcrumbs{
    display: none;
}

/* Mobile Price */

body.single-compliance-trainings .site-content .price-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 24px;
}

body.single-compliance-trainings .site-content .price-mobile .reviews {
    width: 220px;
}

body.single-compliance-trainings .site-content .price-mobile .price {
    font-size: 21px;
    font-weight: 500;
    line-height: 32px;
    text-align: right;
    color: var(--rc-color-neutral-500);
}

body.single-compliance-trainings .site-content .price-mobile .price span {
    font-weight: 700;
}

/* Featured Review */

body.single-compliance-trainings .site-content #main .featured-review .featured-review-header {
    flex-direction: column;
}

body.single-compliance-trainings .site-content #main .featured-review .featured-review-header .featured-review-author {
    font-size: 15px;
}

body.single-compliance-trainings .site-content #main .featured-review .featured-review-body {
    font-size: 15px;
    line-height: 24px;
}

/* TOC */

body.single-compliance-trainings .site-content #toc {
    display: none;
}

body.single-compliance-trainings .site-content #tocPlaceholder.fixed {
    height: 0;
}

body.single-compliance-trainings .site-content #toc.fixed {
    display: block;
    width: 970px;
    margin-left: -24px;
}

body.single-compliance-trainings .site-content #toc.fixed .toc-nav {
    margin: 16px 24px;
}

body.single-compliance-trainings .site-content #toc ul {
    justify-content: space-between;
}

body.single-compliance-trainings .site-content #toc ul li {
    display: none;
}

body.single-compliance-trainings .site-content #toc ul li.active {
    display: block;
}

body.single-compliance-trainings .site-content #toc ul li.prev,
body.single-compliance-trainings .site-content #toc ul li.next {
    display: block !important;
}

body.single-compliance-trainings .site-content #toc ul li.prev a,
body.single-compliance-trainings .site-content #toc ul li.next a {
    display: inline-block;
    font-size: 0;
    width: 24px;
    height: 24px;
    position: relative;
    top: -3px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.17317 0.761205C7.38642 0.258658 8.68678 0 10 0C12.6522 5.96046e-08 15.1957 1.05357 17.0711 2.92893C18.9464 4.8043 20 7.34784 20 10C20 12.6522 18.9464 15.1957 17.0711 17.0711C15.1957 18.9464 12.6522 20 10 20C8.68678 20 7.38642 19.7413 6.17317 19.2388C4.95991 18.7362 3.85752 17.9997 2.92893 17.0711C2.00035 16.1425 1.26375 15.0401 0.761205 13.8268C0.258658 12.6136 0 11.3132 0 10C0 8.68678 0.258658 7.38642 0.761205 6.17317C1.26375 4.95991 2.00035 3.85752 2.92893 2.92893C3.85752 2.00035 4.95991 1.26375 6.17317 0.761205ZM10 2C8.94942 2 7.90914 2.20693 6.93853 2.60896C5.96793 3.011 5.08601 3.60028 4.34315 4.34315C3.60028 5.08601 3.011 5.96793 2.60896 6.93853C2.20693 7.90914 2 8.94942 2 10C2 11.0506 2.20693 12.0909 2.60896 13.0615C3.011 14.0321 3.60028 14.914 4.34315 15.6569C5.08602 16.3997 5.96793 16.989 6.93853 17.391C7.90914 17.7931 8.94942 18 10 18C12.1217 18 14.1566 17.1571 15.6569 15.6569C17.1571 14.1566 18 12.1217 18 10C18 7.87827 17.1571 5.84344 15.6569 4.34315C14.1566 2.84285 12.1217 2 10 2ZM6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L10 10.5858L12.2929 8.29289C12.6834 7.90237 13.3166 7.90237 13.7071 8.29289C14.0976 8.68342 14.0976 9.31658 13.7071 9.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289Z" fill="%23003873"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #toc .toc-nav ul li:first-child a, 
body.single-compliance-trainings .site-content #toc .toc-nav ul li:last-child a {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.17317 0.761205C7.38642 0.258658 8.68678 0 10 0C12.6522 5.96046e-08 15.1957 1.05357 17.0711 2.92893C18.9464 4.8043 20 7.34784 20 10C20 12.6522 18.9464 15.1957 17.0711 17.0711C15.1957 18.9464 12.6522 20 10 20C8.68678 20 7.38642 19.7413 6.17317 19.2388C4.95991 18.7362 3.85752 17.9997 2.92893 17.0711C2.00035 16.1425 1.26375 15.0401 0.761205 13.8268C0.258658 12.6136 0 11.3132 0 10C0 8.68678 0.258658 7.38642 0.761205 6.17317C1.26375 4.95991 2.00035 3.85752 2.92893 2.92893C3.85752 2.00035 4.95991 1.26375 6.17317 0.761205ZM10 2C8.94942 2 7.90914 2.20693 6.93853 2.60896C5.96793 3.011 5.08601 3.60028 4.34315 4.34315C3.60028 5.08601 3.011 5.96793 2.60896 6.93853C2.20693 7.90914 2 8.94942 2 10C2 11.0506 2.20693 12.0909 2.60896 13.0615C3.011 14.0321 3.60028 14.914 4.34315 15.6569C5.08602 16.3997 5.96793 16.989 6.93853 17.391C7.90914 17.7931 8.94942 18 10 18C12.1217 18 14.1566 17.1571 15.6569 15.6569C17.1571 14.1566 18 12.1217 18 10C18 7.87827 17.1571 5.84344 15.6569 4.34315C14.1566 2.84285 12.1217 2 10 2ZM6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L10 10.5858L12.2929 8.29289C12.6834 7.90237 13.3166 7.90237 13.7071 8.29289C14.0976 8.68342 14.0976 9.31658 13.7071 9.70711L10.7071 12.7071C10.3166 13.0976 9.68342 13.0976 9.29289 12.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289Z" fill="%23D7DEE2"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #toc ul li.prev a {
    rotate: 180deg;
}

body.single-compliance-trainings.admin-bar .site-content #tocPlaceholder.fixed {
    height: 0;
}

/* Overview */

/* body.single-compliance-trainings .site-content #overview .course-overview {
    height: 276px;
    overflow: hidden;
}

body.single-compliance-trainings .site-content #overview #course-overview-toggle {
    display: block;
    margin-top: 32px;
}

body.single-compliance-trainings .site-content #overview #course-overview-toggle .text {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-decoration: underline;
    color: var(--rc-color-primary-700);
} */

body.single-compliance-trainings .site-content #overview .certificate-sample {
    display: none;
}

/* Modules */

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item {
    padding: 20px;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .order {
    display: inline-block;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-header {
    position: relative;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-header::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    top: 0;
    right: 0;
    position: absolute;
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 0C8.55228 0 9 0.447715 9 1V7H15C15.5523 7 16 7.44772 16 8C16 8.55228 15.5523 9 15 9H9V15C9 15.5523 8.55228 16 8 16C7.44772 16 7 15.5523 7 15V9H1C0.447715 9 0 8.55228 0 8C0 7.44772 0.447715 7 1 7H7V1C7 0.447715 7.44772 0 8 0Z" fill="%23A0AAB1"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item.open .module-header::after {
    background: url('data:image/svg+xml,<svg width="16" height="2" viewBox="0 0 16 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1C0 0.447715 0.447715 0 1 0H15C15.5523 0 16 0.447715 16 1C16 1.55228 15.5523 2 15 2H1C0.447715 2 0 1.55228 0 1Z" fill="%23A0AAB1"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-body {
    display: none;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item.open .module-body {
    display: block;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer {
    flex-direction: column;
    align-items: flex-start;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .learn-more {
    width: 100%;
    text-align: center;
    margin-top: 24px;
}

/* FAQ */

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item {
    padding: 16px 20px;
}

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item .faq-question {
    padding: 0 32px 0 0;
}

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item .faq-question::after {
    top: 0;
    height: 100%;
}

/* Reviews */

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .verified {
    height: 56px;
}

/* Sidebar */

body.single-compliance-trainings .site-content .sidebar {
    padding: 0;
    box-shadow: none;
    border: none;
    margin-bottom: 70px;
}

/* Recommended Courses */

body.single-compliance-trainings .recommended-bg {
    padding-top: 50px;
}

body.single-compliance-trainings .recommended-bg h2{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.08em;
    color: var(--rc-color-neutral-900);
}

body.single-compliance-trainings #recommended .slick-prev,
body.single-compliance-trainings #recommended .slick-next,
body.single-compliance-trainings #recommended .slick-prev::before,
body.single-compliance-trainings #recommended .slick-next::before {
    display: none;
}

body.single-compliance-trainings #recommended .slick-dots {
    bottom: -45px;
}

body.single-compliance-trainings #recommended .slick-dots li,
body.single-compliance-trainings #recommended .slick-dots li button {
    padding: 0;
    width: 12px;
    height: 12px;
}

body.single-compliance-trainings #recommended .slick-dots li button:before {
    background-color: var(--rc-color-neutral-200);
    width: 12px;
    height: 12px;
    font-size: 0;
    border-radius: 6px;
    opacity: 1;
}

body.single-compliance-trainings #recommended .slick-dots li.slick-active button:before {
    background-color: var(--rc-color-neutral-900);
}

/* Scroll to Cart */

#scrollToCart {
    position: fixed;
    bottom: 16px;
    width: max-content;
    border-radius: 24px;
    background-color: var(--rc-color-accent-500);
    color: #FFFFFF;
    box-shadow: 0px 6px 20px 0px #F54F4540;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#scrollToCart a {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
    text-decoration: none;
    padding: 12px 42px 12px 30px;
    display: inline-block;
    width: 100%;
}

#scrollToCart a::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 12px;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    background: url('data:image/svg+xml,<svg width="10" height="16" viewBox="0 0 10 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 0C5.55228 0 6 0.447715 6 1V12.5858L8.29289 10.2929C8.68342 9.90237 9.31658 9.90237 9.70711 10.2929C10.0976 10.6834 10.0976 11.3166 9.70711 11.7071L5.70711 15.7071C5.31658 16.0976 4.68342 16.0976 4.29289 15.7071L0.292893 11.7071C-0.0976311 11.3166 -0.0976311 10.6834 0.292893 10.2929C0.683417 9.90237 1.31658 9.90237 1.70711 10.2929L4 12.5858V1C4 0.447715 4.44772 0 5 0Z" fill="white"/></svg>') center no-repeat;
}

/* a.top-button {
    display: none;
} */


@media only screen and (max-width: 992px) {
    body.no-sidebar.single-compliance-trainings {
        margin-top: 59px;
    }

    body.single-compliance-trainings .site-content #toc.fixed {
        width: 740px;
        margin-left: -24px;
    }
}

@media only screen and (max-width: 768px) {
    body.single-compliance-trainings .site-content #toc.fixed {
        width: 560px;
        left: calc(50% - 256px);
    }
}

@media only screen and (max-width: 700px) {

    #TB_window {
        margin-left: calc(0% - 250px) !important;
        max-width: 500px;
    }

    body.single-compliance-trainings .site-content #toc.fixed {
        width: 548px;
        left: calc(50% - 250px);
    }
}

@media only screen and (max-width: 576px) {

    /* Thickbox */

    #TB_window {
        margin-left: calc(-40% - 20px) !important;
        width: calc(100% - 40px) !important;
    }

    body.single-compliance-trainings .site-content #toc.fixed {
        width: calc(100% - 24px);
        margin-left: -8px;
        left: initial;
    }
}

@media only screen and (max-width: 360px) {
    #scrollToCart a {
        font-size: 16px;
        padding: 12px 35px 12px 16px;
    }
    #scrollToCart a::after {
        margin-left: 4px;
    }
}