body.no-sidebar.single-compliance-trainings {
    margin-top: 155px;
    background-color: #fff;
}

/* Embed Video Styles */

.wistia_responsive_padding {
    margin-bottom: 32px;
    border-radius: 20px;
    overflow: hidden;
}

/* Thickbox */

body.single-compliance-trainings #TB_closeWindow {
    padding-top: 0;
}

#TB_ajaxContent {
    width: 100% !important;
    height: auto !important;
}

/* Typography */

body.single-compliance-trainings .site-content h1,
body.single-compliance-trainings .site-content h2,
body.single-compliance-trainings .site-content h3,
body.single-compliance-trainings .site-content h4,
body.single-compliance-trainings .site-content h5,
body.single-compliance-trainings .site-content h6,
body.single-compliance-trainings .site-content p,
body.single-compliance-trainings .site-content ul li { 
    color: var(--rc-color-neutral-700);
    margin: 0;
    padding: 0;
}

body.single-compliance-trainings .site-content p,
body.single-compliance-trainings .site-content ul li { 
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

body.single-compliance-trainings .site-content ul li { 
    padding-left: 32px;
    position: relative;
}

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

body.single-compliance-trainings .site-content ul li::before { 
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 2px;
    background: url('data:image/svg+xml,<svg width="17" height="12" viewBox="0 0 17 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.7071 0.292893C17.0976 0.683417 17.0976 1.31658 16.7071 1.70711L6.70711 11.7071C6.31658 12.0976 5.68342 12.0976 5.29289 11.7071L0.292893 6.70711C-0.0976311 6.31658 -0.0976311 5.68342 0.292893 5.29289C0.683417 4.90237 1.31658 4.90237 1.70711 5.29289L6 9.58579L15.2929 0.292893C15.6834 -0.0976311 16.3166 -0.0976311 16.7071 0.292893Z" fill="%23A0AAB1"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -0.01em;
}

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 h3 {
    font-size: 21px;
    font-weight: 700;
    line-height: 32px;
}

body.single-compliance-trainings .site-content h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
}

body.single-compliance-trainings .site-content h5 {
    margin-top: 32px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--rc-color-neutral-400);
}

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

body.single-compliance-trainings .site-content a {
    color: var(--rc-color-neutral-700);
    text-decoration: underline;
}

body.single-compliance-trainings .site-content a:hover {
    color: var(--bs-link-hover-color);
}

body.single-compliance-trainings .site-content ul {
    display: flex;
    justify-content: flex-start;
    align-items: start;
    gap: 4px;
    flex-direction: column;
    list-style-type: none;
    padding-left: 0;
}

body.single-compliance-trainings .site-content h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.08em;
    text-align: left;
    text-transform: uppercase;
    color: var(--rc-color-neutral-900);
    margin-bottom: 32px;
}

body.single-compliance-trainings .site-content section {
    margin-top: 64px;
    padding-bottom: 64px;
    border-bottom: 1px solid var(--rc-color-neutral-200);
}

body.single-compliance-trainings .site-content section#main {
    margin-top: 0;
    border-bottom: none;
    padding-bottom: 0;
}

body.single-compliance-trainings .site-content section:last-child {
    margin-bottom: 42px;
    border-bottom: none;
    padding-bottom: 0;
}

/* Price on mobile */

body.single-compliance-trainings .site-content .price-mobile {
    display: none;
}

/* Breadcrumbs */

body.single-compliance-trainings .site-content .breadcrumbs {
    margin-bottom: 36px;
    font-size: 14px;
}

body.single-compliance-trainings .site-content .breadcrumbs a {
    color: var(--rc-color-neutral-400);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-decoration: none;
}

body.single-compliance-trainings .site-content .breadcrumbs i {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    top: 7px;
    background: url('data:image/svg+xml,<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L7.70711 6.29289C8.09763 6.68342 8.09763 7.31658 7.70711 7.70711L1.70711 13.7071C1.31658 14.0976 0.683417 14.0976 0.292893 13.7071C-0.0976311 13.3166 -0.0976311 12.6834 0.292893 12.2929L5.58579 7L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z" fill="%23A0AAB1"/></svg>') center no-repeat;
}

/* Main Section */

body.single-compliance-trainings .site-content #main .version {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.08em;
    text-align: left;
    color: var(--rc-color-neutral-400);
    text-transform: uppercase;
    margin-bottom: 16px;
}

body.single-compliance-trainings .site-content #main h1 {
    color: var(--rc-color-neutral-700);
    margin-bottom: 32px;
}

/* Featured Review */

body.single-compliance-trainings .site-content #main .featured-review {
    background-color: #EEF8F4;
    border-radius: 20px;
    padding: 24px;
    margin-top: 48px;
}

body.single-compliance-trainings .site-content #main .featured-review .featured-review-header {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

body.single-compliance-trainings .site-content #main .featured-review .featured-review-header .featured-review-stars img {
    width: 128px;
    height: 24px;
}

body.single-compliance-trainings .site-content #main .featured-review .featured-review-header .featured-review-author {
    font-size: 16px;
    line-height: 24px;
    color: var(--rc-color-neutral-500);
    font-weight: 700;
}

body.single-compliance-trainings .site-content #main .featured-review .featured-review-body {
    margin: 16px 0;
    font-size: 18px;
    line-height: 28px;
    color: var(--rc-color-neutral-500);
}

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


body.single-compliance-trainings .site-content #main .course-meta {
    border-top: 1px solid var(--rc-color-neutral-200);
    border-bottom: 1px solid var(--rc-color-neutral-200);
    margin-top: 48px;
}

body.single-compliance-trainings .site-content #main .course-meta ul {
    display: flex;
    justify-content: flex-start;
    align-items: start;
    flex-direction: column;
    padding: 0;
    margin: 24px 0 22px;
    gap: 16px;
}

body.single-compliance-trainings .site-content #main .course-meta ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: var(--rc-color-neutral-700);
    padding-left: 32px;
    position: relative;
}

body.single-compliance-trainings .site-content #main .course-meta ul li::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -1px;
}

body.single-compliance-trainings .site-content #main .course-meta ul li.lang::before {
    background: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3H8M6 1V3C6 7.418 3.761 11 1 11M2 7C2 9.144 4.952 10.908 8.7 11M9 18L13 9L17 18M16.0999 16H9.8999" stroke="%23A0AAB1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #main .course-meta ul li.cert::before {
    background: url('data:image/svg+xml,<svg width="18" height="21" viewBox="0 0 18 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1V5C12 5.26522 12.1054 5.51957 12.2929 5.70711C12.4804 5.89464 12.7348 6 13 6H17M12 1H5C4.46957 1 3.96086 1.21071 3.58579 1.58579C3.21071 1.96086 3 2.46957 3 3V6M12 1L17 6M17 6V17C17 17.5304 16.7893 18.0391 16.4142 18.4142C16.0391 18.7893 15.5304 19 15 19H10M2.5 15L1 20L4 18.5L7 20L5.5 15M1 12C1 12.7956 1.31607 13.5587 1.87868 14.1213C2.44129 14.6839 3.20435 15 4 15C4.79565 15 5.55871 14.6839 6.12132 14.1213C6.68393 13.5587 7 12.7956 7 12C7 11.2044 6.68393 10.4413 6.12132 9.87868C5.55871 9.31607 4.79565 9 4 9C3.20435 9 2.44129 9.31607 1.87868 9.87868C1.31607 10.4413 1 11.2044 1 12Z" stroke="%23A0AAB1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #main .course-meta ul li.duration::before {
    background: url('data:image/svg+xml,<svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 5H12.5M7 10C5.4087 10 3.88258 10.6321 2.75736 11.7574C1.63214 12.8826 1 14.4087 1 16V18C1 18.2652 1.10536 18.5196 1.29289 18.7071C1.48043 18.8946 1.73478 19 2 19H12C12.2652 19 12.5196 18.8946 12.7071 18.7071C12.8946 18.5196 13 18.2652 13 18V16C13 14.4087 12.3679 12.8826 11.2426 11.7574C10.1174 10.6321 8.5913 10 7 10ZM7 10C5.4087 10 3.88258 9.36786 2.75736 8.24264C1.63214 7.11742 1 5.5913 1 4V2C1 1.73478 1.10536 1.48043 1.29289 1.29289C1.48043 1.10536 1.73478 1 2 1H12C12.2652 1 12.5196 1.10536 12.7071 1.29289C12.8946 1.48043 13 1.73478 13 2V4C13 5.5913 12.3679 7.11742 11.2426 8.24264C10.1174 9.36786 8.5913 10 7 10Z" stroke="%23A0AAB1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #main .course-meta ul li.for::before {
    background: url('data:image/svg+xml,<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 5V3C6 2.46957 6.21071 1.96086 6.58579 1.58579C6.96086 1.21071 7.46957 1 8 1H12C12.5304 1 13.0391 1.21071 13.4142 1.58579C13.7893 1.96086 14 2.46957 14 3V5M1 7C1 6.46957 1.21071 5.96086 1.58579 5.58579C1.96086 5.21071 2.46957 5 3 5H17C17.5304 5 18.0391 5.21071 18.4142 5.58579C18.7893 5.96086 19 6.46957 19 7V16C19 16.5304 18.7893 17.0391 18.4142 17.4142C18.0391 17.7893 17.5304 18 17 18H3C2.46957 18 1.96086 17.7893 1.58579 17.4142C1.21071 17.0391 1 16.5304 1 16V7Z" stroke="%23A0AAB1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #main .course-meta ul li.access::before {
    background: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1V5M5 1V5M1 9H17M1 5C1 4.46957 1.21071 3.96086 1.58579 3.58579C1.96086 3.21071 2.46957 3 3 3H15C15.5304 3 16.0391 3.21071 16.4142 3.58579C16.7893 3.96086 17 4.46957 17 5V17C17 17.5304 16.7893 18.0391 16.4142 18.4142C16.0391 18.7893 15.5304 19 15 19H3C2.46957 19 1.96086 18.7893 1.58579 18.4142C1.21071 18.0391 1 17.5304 1 17V5ZM5 13H7V15H5V13Z" stroke="%23A0AAB1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

/* TOC */

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

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

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

body.single-compliance-trainings .site-content #toc .toc-nav {
    margin: 48px 0 80px;
}

body.single-compliance-trainings .site-content #toc .toc-nav ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 32px;
    padding: 0;
    margin: 0;
}

body.single-compliance-trainings .site-content #toc .toc-nav ul li:first-child,
body.single-compliance-trainings .site-content #toc .toc-nav ul li:last-child {
    display: none;
}

body.single-compliance-trainings .site-content #toc .toc-nav ul li {
    padding-left: 0;
}

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

body.single-compliance-trainings .site-content #toc .toc-nav ul li a {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: left;
    color: var(--rc-color-primary-700);
    text-decoration: none;
}

body.single-compliance-trainings .site-content #toc.fixed {
    position: fixed;
    top: 163px;
    width: 810px;
    z-index: 100;
    background-color: #fff;
    box-shadow: 0px 2px 4px 0px #5E666F14;
    border: 1px solid var(--rc-color-neutral-100);
    border-radius: 40px;
    margin-left: -33px;
}

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

body.single-compliance-trainings.admin-bar .site-content #toc.fixed {
    top: 195px;
}

/* Agenda */

body.single-compliance-trainings .site-content #agenda .course-agenda {
    background-color: var(--rc-color-neutral-100);
    padding: 24px;
    border-radius: 20px;
}

body.single-compliance-trainings .site-content #agenda .course-agenda .template-chapter {
    border-bottom: 1px solid var(--rc-color-neutral-200);
    margin-top: 24px;
    padding-bottom: 24px;
}

body.single-compliance-trainings .site-content #agenda .course-agenda .template-chapter:last-child {
    border-bottom: none;
}

body.single-compliance-trainings .site-content #agenda .course-agenda .template-chapter .template-subchapters {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

body.single-compliance-trainings .site-content #agenda .course-agenda .template-chapter .template-subchapter {
    padding-left: 24px;
    position: relative;
}

body.single-compliance-trainings .site-content #agenda .course-agenda .template-chapter .template-subchapter:first-child {
    margin-top: 24px;
}

body.single-compliance-trainings .site-content #agenda .course-agenda .template-chapter .template-subchapter:empty {
    display: none;
}

body.single-compliance-trainings .site-content #agenda .course-agenda .template-chapter .template-subchapter::before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 10px;
    top: 10px;
    background: var(--rc-color-neutral-900);
    border-radius: 2px;
}

/* Overview */

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

body.single-compliance-trainings .site-content #overview .certificate-sample {
    margin-top: 32px;
}

body.single-compliance-trainings .site-content #overview .certificate-sample img {
    width: 176px;
    height: auto;
}

/* Modules */

body.single-compliance-trainings .site-content #modules .module-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item {
    background-color: var(--rc-color-neutral-100);
    padding: 24px 24px 24px 32px;
    border-radius: 20px;
    width: 100%;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .order {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--rc-color-neutral-900);
    margin-bottom: 4px;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-title {
    font-size: 21px;
    font-weight: 700;
    line-height: 32px;
    color: var(--rc-color-neutral-900);
    margin-bottom: 16px;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-description {
    margin-bottom: 16px;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .module-meta {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 4px 0;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .module-meta li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--rc-color-neutral-700);
    padding-left: 32px;
    position: relative;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .module-meta li::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: -1px;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .module-meta li.duration::before {
    background: url('data:image/svg+xml,<svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 5H12.5M7 10C5.4087 10 3.88258 10.6321 2.75736 11.7574C1.63214 12.8826 1 14.4087 1 16V18C1 18.2652 1.10536 18.5196 1.29289 18.7071C1.48043 18.8946 1.73478 19 2 19H12C12.2652 19 12.5196 18.8946 12.7071 18.7071C12.8946 18.5196 13 18.2652 13 18V16C13 14.4087 12.3679 12.8826 11.2426 11.7574C10.1174 10.6321 8.5913 10 7 10ZM7 10C5.4087 10 3.88258 9.36786 2.75736 8.24264C1.63214 7.11742 1 5.5913 1 4V2C1 1.73478 1.10536 1.48043 1.29289 1.29289C1.48043 1.10536 1.73478 1 2 1H12C12.2652 1 12.5196 1.10536 12.7071 1.29289C12.8946 1.48043 13 1.73478 13 2V4C13 5.5913 12.3679 7.11742 11.2426 8.24264C10.1174 9.36786 8.5913 10 7 10Z" stroke="%23A0AAB1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .module-meta li.certificate::before {
    background: url('data:image/svg+xml,<svg width="18" height="21" viewBox="0 0 18 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1V5C12 5.26522 12.1054 5.51957 12.2929 5.70711C12.4804 5.89464 12.7348 6 13 6H17M12 1H5C4.46957 1 3.96086 1.21071 3.58579 1.58579C3.21071 1.96086 3 2.46957 3 3V6M12 1L17 6M17 6V17C17 17.5304 16.7893 18.0391 16.4142 18.4142C16.0391 18.7893 15.5304 19 15 19H10M2.5 15L1 20L4 18.5L7 20L5.5 15M1 12C1 12.7956 1.31607 13.5587 1.87868 14.1213C2.44129 14.6839 3.20435 15 4 15C4.79565 15 5.55871 14.6839 6.12132 14.1213C6.68393 13.5587 7 12.7956 7 12C7 11.2044 6.68393 10.4413 6.12132 9.87868C5.55871 9.31607 4.79565 9 4 9C3.20435 9 2.44129 9.31607 1.87868 9.87868C1.31607 10.4413 1 11.2044 1 12Z" stroke="%23A0AAB1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .learn-more {
    border: 1px solid var(--rc-color-neutral-200);
    background: #FFFFFF;
    border-radius: 8px;
    margin-top: 12px;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .learn-more a {
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    color: var(--rc-color-neutral-900);
    padding: 11px 44px 11px 20px;
    display: inline-block;
    position: relative;
    text-decoration: none;
}

body.single-compliance-trainings .site-content #modules .module-wrapper .module-item .module-footer .learn-more a::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 12px;
    right: 12px;
    background: url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.2929 0.292893C10.6834 -0.0976311 11.3166 -0.0976311 11.7071 0.292893L15.7071 4.29289C16.0976 4.68342 16.0976 5.31658 15.7071 5.70711L11.7071 9.70711C11.3166 10.0976 10.6834 10.0976 10.2929 9.70711C9.90237 9.31658 9.90237 8.68342 10.2929 8.29289L12.5858 6H1C0.447715 6 0 5.55228 0 5C0 4.44772 0.447715 4 1 4H12.5858L10.2929 1.70711C9.90237 1.31658 9.90237 0.683417 10.2929 0.292893Z" fill="%230A141D"/></svg>') center no-repeat;
}

/* Instructor */

/* Lead Magnet Section */
.lm_section {}
.lm_article {
    display: flex;
    flex-direction: column;
    gap: var(--rc-spacing-l, 32px);
    padding: var(--rc-spacing-m, 24px) var(--rc-spacing-l, 32px) var(--rc-spacing-l, 32px);
    background: var(--rc-color-neutral-100, #F2F5F7);
    border-radius: 20px;
}
.lm_article * {
    font-size: var(--rc-body-paragraph-s--font-size, 16px);
    line-height: var(--rc-body-paragraph-s--line-height, 24px);
    color: var(--rc-color-neutral-700, #1F2730)
}
.lm_article__title {
    font-weight: 700;
    font-size: var(--rc-body-paragraph-l--font-size, 21px);
    line-height: var(--rc-body-paragraph-l--line-height, 32px);
    color: var(--rc-color-primary-700, #003873)
}

.lm_article__content {
    display: flex;
    gap: calc(var(--rc-spacing-xxs, 8px) + var(--rc-spacing-l, 32px));
}
.lm_article__content_text {
    flex-grow: 1;
}
.lm_article__content_bulletpoints_entry {
    display: flex;
    gap: var(--rc-spacing-xxxs, 4px);
    padding: var(--rc-spacing-xxxs, 4px) 0;
}
.lm_article__content_bulletpoints_entry:before {
    content: '';
    width: var(--rc-spacing-m, 24px);
    height: var(--rc-spacing-m, 24px);
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3156_1960)"><path d="M6.875 12L10.625 15.75L18.125 8.25" stroke="%230081FF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_3156_1960"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    flex: 0 0 var(--rc-spacing-m, 24px);
}

.lm_article__content_img {
    max-width: 175px;
    object-fit: contain;
    align-self: flex-start;
}

/* fight wp autop artifacts */
.lm_article__form:not(#non) > p {
    margin: 0;
}
.lm_article__form > p > br {
    display: none;
}

/* Lead Magnet Section: 'Native' form */
.lm_article__form:not(#non) input {
    border-radius: var(--rc-spacing-xxs, 8px);
    border: 1px solid var(--rc-color-neutral-200, #D7DEE2);
    padding: var(--rc-spacing-xs, 12px) var(--rc-spacing-s, 16px) var(--rc-spacing-xs, 12px) !important;
    background-color: var(--rc-color-neutral-000, #FFFFFF);
    width: 100%;
}
.lm_article__form input {
    margin-bottom: var(--rc-spacing-xxs, 8px);
}
.lm_article__form input:last-of-type {
    margin-bottom: 0;
}
.lm_article__form input::placeholder {
    color: var(--rc-color-neutral-400, #5A6774);
}
.lm_article__form:not(#non) input[type='submit'] {
    font-weight: 700;
    font-size: var(--rc-button-s--font-size, 15px);
    line-height: var(--rc-button-s--line-height, 24px);
    color: var(--rc-color-neutral-000, #FFFFFF);
    background-color: var(--rc-color-primary-700, #003873);
    border: none;
    padding: var(--rc-spacing-s, 16px) !important;
    transition: text-shadow .2s ease-in-out;
}
.lm_article__form:not(#non) input[type='submit']:hover {
    text-shadow: 0 0 .75px currentColor, 0 0 .75px currentColor !important;
}

/* Lead Magnet Section: HubSpot form */
.hs-form input {
    border-radius: var(--rc-spacing-xxs, 8px);
    border: 1px solid var(--rc-color-neutral-200, #D7DEE2);
    padding: var(--rc-spacing-xs, 12px) var(--rc-spacing-s, 16px) var(--rc-spacing-xs, 12px) !important;
    background-color: var(--rc-color-neutral-000, #FFFFFF);
    width: 100%;
}
.hs-form input::placeholder {
    color: var(--rc-color-neutral-400, #5A6774);
}
.hs-form input[type='submit'] {
    font-weight: 700;
    font-size: var(--rc-button-s--font-size, 15px);
    line-height: var(--rc-button-s--line-height, 24px);
    color: var(--rc-color-neutral-000, #FFFFFF);
    background-color: var(--rc-color-primary-700, #003873);
    padding: var(--rc-spacing-s, 16px) !important;
    border: none;
    cursor: pointer;
}
.hs-form input[type='submit']:hover {
    text-shadow: 0 0 .75px currentColor, 0 0 .75px currentColor !important;
}

.hs-form .hs-form-field,
.hs-form .legal-consent-container {
    margin-bottom: var(--rc-spacing-s, 16px);
}

.hs-form .hs-form-field > label {
    margin-bottom: var(--rc-spacing-xxs, 8px);
}

.hs-form ul.hs-error-msgs {
    margin: var(--rc-spacing-xxs, 8px) 0;
}

.hs-form .hs_error_rollup ul.hs-error-msgs {
    margin-bottom: var(--rc-spacing-s, 16px);
}

.hs-form label .hs-form-required {
    color: var(--rc-color-accent-500, #F54F45);
    margin-left: var(--rc-spacing-xxxs, 4px);
}

.hs-form .hs-form-field > label,
.hs-form .hs-form-field > label * {
    color: var(--rc-color-neutral-400, #5A6774);
    font-weight: var(--rc-label-form--font-weight, 600);
    font-size: var(--rc-label-form--font-size, 15px);
    line-height: var(--rc-label-form--line-height, 20px);
}

.hs-form:not(#non) ul.hs-error-msgs li {
    --error-label-lh: var(--rc-label-form--line-height, 20px);
    padding-left: var(--error-label-lh);
}

.hs-form:not(#non) ul.hs-error-msgs li,
.hs-form:not(#non) ul.hs-error-msgs li * {
    font-size: var(--rc-label-form--font-size, 15px);
    line-height: var(--error-label-lh);
}

.hs-form:not(#non) ul.hs-error-msgs li:before {
    content: '-';
    background: none;
    font-weight: 700;
    font-size: var(--rc-label-form--font-size, 15px);
    line-height: var(--error-label-lh);
    height: var(--error-label-lh);
    width: var(--error-label-lh);
    position: absolute;
    inset: 0;
    text-align: center;
    color: var(--rc-color-accent-500, #F54F45);
}

.hbspt-form .submitted-message,
.submitted-message {
    font-weight: 600;
}

/* case for fields with empty labels */
.hs-form .hs-form-field > label:empty,
.hs-form .hs-form-field > label:has(> span:empty) {
    display: none;
}

.hs-form .hs-form-field:has(> label:empty),
.hs-form .hs-form-field:has(> label > span:empty) {
    margin-bottom: var(--rc-spacing-xxs, 8px);
}

.hs-form .hs-form-field:has(> label:empty) ul.hs-error-msgs,
.hs-form .hs-form-field:has(> label > span:empty) ul.hs-error-msgs {
    margin-bottom: var(--rc-spacing-s, 16px);
}

.hs-form .hs-form-field:has(> label:empty) + .legal-consent-container,
.hs-form .hs-form-field:has(> label > span:empty) + .legal-consent-container {
    margin-bottom: var(--rc-spacing-s, 16px);
    margin-top: var(--rc-spacing-s, 16px);
}

/* form with several columns adjustment */
.hs-form fieldset[class*="form-columns"] {
    max-width: 100%;
}
.hs-form fieldset[class*="form-columns"] .hs-form-field:last-child .input {
    margin-right: 0;
}
@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
    .hs-form fieldset[class*="form-columns"] .hs-form-field .input {
        margin-right: 0;
    }
}
.hs-form fieldset[class*="form-columns"] .hs-form-field:has(> label > span:empty) ul.hs-error-msgs {
    margin: var(--rc-spacing-xxs, 8px) 0;
}

/* mobile view style adjustments */
@media (max-width: 992px) {
    .lm_article {
        padding: var(--rc-spacing-m, 24px) var(--rc-spacing-s, 16px) var(--rc-spacing-s, 16px);
    }

    .lm_article__title {
        text-align: center;
    }

    .lm_article__content {
        flex-direction: column;
        gap: var(--rc-spacing-m, 24px);
    }

    .lm_article__content_text {
        order: 2;
    }
    .lm_article__content_img {
        order: 1;
        align-self: center;
    }
}

/* FAQ */

body.single-compliance-trainings .site-content #faq .faq-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item {
    background-color: var(--rc-color-neutral-100);
    padding: 24px 32px;
    border-radius: 20px;
    width: 100%;
    overflow: hidden;
}

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item .faq-question {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: var(--rc-color-neutral-900);
    position: relative;
    cursor: pointer;
    padding: 2px 30px 2px 0;
}

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item .faq-question::after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 2px;
    background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 0.332031C11.7364 0.332031 12.3333 0.928985 12.3333 1.66536V9.66536H20.3333C21.0697 9.66536 21.6666 10.2623 21.6666 10.9987C21.6666 11.7351 21.0697 12.332 20.3333 12.332H12.3333V20.332C12.3333 21.0684 11.7364 21.6654 11 21.6654C10.2636 21.6654 9.66665 21.0684 9.66665 20.332V12.332H1.66665C0.930267 12.332 0.333313 11.7351 0.333313 10.9987C0.333313 10.2623 0.930267 9.66536 1.66665 9.66536H9.66665V1.66536C9.66665 0.928985 10.2636 0.332031 11 0.332031Z" fill="%235A6774"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item.open .faq-question::after {
    background: url('data:image/svg+xml,<svg width="22" height="4" viewBox="0 0 22 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.333313 2.0013C0.333313 1.26492 0.930267 0.667969 1.66665 0.667969H20.3333C21.0697 0.667969 21.6666 1.26492 21.6666 2.0013C21.6666 2.73768 21.0697 3.33464 20.3333 3.33464H1.66665C0.930267 3.33464 0.333313 2.73768 0.333313 2.0013Z" fill="%235A6774"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item .faq-answer {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--rc-color-neutral-900);
    margin-top: 16px;
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

body.single-compliance-trainings .site-content #faq .faq-wrapper .faq-item.open .faq-answer {
    display: block;
    opacity: 1;
}

/* Reviews */

body.single-compliance-trainings .site-content #reviews .reviews-header-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

body.single-compliance-trainings .site-content #reviews .reviews-header-wrapper .trustpilot-widget {
    width: 220px;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper {
    display: flex;
    flex-direction: column;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 0;
    border-bottom: 1px solid var(--rc-color-neutral-100);
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item:last-child {
    border-bottom: none;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .review-meta {
    font-size: 18px;
    line-height: 28px;
    color: var(--rc-color-neutral-700);
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .review-meta .name {
    font-weight: 700;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .review-meta .date {
    font-weight: 400;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .stars img {
    height: 24px;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .review-content p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rc-color-neutral-900);
    margin-bottom: 0;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .verified {
    display: flex;
    gap: 8px;
    height: 32px;
    align-items: center;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .verified .verified-icon {
    display: block;
    width: 24px;
    height: 24px;
    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 d="M10.0099 0.0117188C10.7877 0.011766 11.5389 0.29509 12.1229 0.808719L12.2769 0.953719L12.9749 1.65172C13.1665 1.84203 13.4166 1.96217 13.6849 1.99272L13.8199 2.00072H14.8199C15.6371 2.00067 16.4234 2.31329 17.0175 2.87446C17.6116 3.43563 17.9684 4.20282 18.0149 5.01872L18.0199 5.20072V6.20072C18.0199 6.47072 18.1119 6.73372 18.2779 6.94372L18.3679 7.04372L19.0649 7.74172C19.6426 8.31617 19.9795 9.08934 20.0068 9.90359C20.0341 10.7178 19.7498 11.5118 19.2119 12.1237L19.0669 12.2777L18.3689 12.9757C18.1786 13.1673 18.0585 13.4174 18.0279 13.6857L18.0199 13.8207V14.8207C18.02 15.6379 17.7074 16.4242 17.1462 17.0183C16.585 17.6124 15.8178 17.9692 15.0019 18.0157L14.8199 18.0207H13.8199C13.5503 18.0208 13.2886 18.1117 13.0769 18.2787L12.9769 18.3687L12.2789 19.0657C11.7045 19.6434 10.9313 19.9803 10.1171 20.0076C9.30281 20.0349 8.5088 19.7506 7.89692 19.2127L7.74292 19.0677L7.04492 18.3697C6.85336 18.1794 6.60322 18.0593 6.33492 18.0287L6.19992 18.0207H5.19992C4.38271 18.0208 3.59644 17.7082 3.00236 17.147C2.40827 16.5858 2.0514 15.8186 2.00492 15.0027L1.99992 14.8207V13.8207C1.99983 13.5511 1.90895 13.2894 1.74192 13.0777L1.65192 12.9777L0.954923 12.2797C0.377205 11.7053 0.0403463 10.9321 0.0130312 10.1179C-0.0142839 9.3036 0.270002 8.50959 0.807924 7.89772L0.952924 7.74372L1.65092 7.04572C1.84124 6.85416 1.96138 6.60401 1.99192 6.33572L1.99992 6.20072V5.20072L2.00492 5.01872C2.04958 4.23416 2.38135 3.49347 2.93701 2.93781C3.49267 2.38215 4.23337 2.05037 5.01792 2.00572L5.19992 2.00072H6.19992C6.46954 2.00063 6.73127 1.90975 6.94292 1.74272L7.04292 1.65272L7.74092 0.955719C8.03826 0.656608 8.39179 0.419224 8.78119 0.257218C9.17059 0.0952122 9.58817 0.0117798 10.0099 0.0117188ZM13.7069 7.29372C13.5194 7.10625 13.2651 7.00093 12.9999 7.00093C12.7348 7.00093 12.4805 7.10625 12.2929 7.29372L8.99992 10.5857L7.70692 9.29372L7.61292 9.21072C7.41193 9.05531 7.15932 8.98223 6.9064 9.00632C6.65347 9.03041 6.41921 9.14988 6.25117 9.34044C6.08314 9.53101 5.99394 9.77839 6.0017 10.0323C6.00945 10.2863 6.11358 10.5278 6.29292 10.7077L8.29292 12.7077L8.38692 12.7907C8.57933 12.94 8.81958 13.0139 9.0626 12.9986C9.30563 12.9833 9.53473 12.8799 9.70692 12.7077L13.7069 8.70772L13.7899 8.61372C13.9392 8.42132 14.0131 8.18106 13.9978 7.93804C13.9825 7.69501 13.8791 7.46591 13.7069 7.29372Z" fill="%23A0AAB1"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content #reviews .reviews-wrapper .review-item .verified .verified-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--rc-color-neutral-700)
}

body.single-compliance-trainings .site-content #reviews a.read-all-reviews {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 24px;
    text-align: center;
    color: #FFFFFF;
    background-color: #00B67A;
    border-radius: 8px;
    width: 100%;
    text-decoration: none;
    margin-top: 32px;
    position: relative;
}

body.single-compliance-trainings .site-content #reviews a.read-all-reviews i {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-left: 8px;
    position: absolute;
    top: 16px;
    background: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.7929 0.292893C11.1834 -0.0976311 11.8166 -0.0976311 12.2071 0.292893L16.2071 4.29289C16.5976 4.68342 16.5976 5.31658 16.2071 5.70711L12.2071 9.70711C11.8166 10.0976 11.1834 10.0976 10.7929 9.70711C10.4024 9.31658 10.4024 8.68342 10.7929 8.29289L13.0858 6H1.5C0.947715 6 0.5 5.55228 0.5 5C0.5 4.44772 0.947715 4 1.5 4H13.0858L10.7929 1.70711C10.4024 1.31658 10.4024 0.683417 10.7929 0.292893Z" fill="white"/></svg>') center no-repeat;
}

/* Logo Carousel */

body.single-compliance-trainings .site-content #logo-carousel .mpc-navigation {
    display: none;
}

/* Recommended */

body.single-compliance-trainings .recommended-bg {
    background-color: var(--rc-color-neutral-100);
    padding-top: 64px;
    padding-bottom: 80px;
}

body.single-compliance-trainings .recommended-bg h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

body.single-compliance-trainings #recommended .recommended-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 32px;
    row-gap: 32px;
    column-gap: 72px;
}

/* Sidebar */

body.single-compliance-trainings .site-content .sidebar {
    padding: 24px 32px 32px;
    border-radius: 20px;
    border: 1px solid var(--rc-color-neutral-100);
    box-shadow: 0px 2px 4px 0px #5E666F14;
    box-shadow: 0px 12px 32px 0px #0000000A;
}

body.single-compliance-trainings.admin-bar .site-content .sidebar.fixed {
    position: fixed;
    top: 195px;
}

body.single-compliance-trainings .site-content .sidebar.fixed {
    position: fixed;
    top: 163px;
}

body.single-compliance-trainings .site-content .sidebar.bottom {
    position: absolute;
    bottom: 0;
}

body.single-compliance-trainings .site-content .sidebar .top-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 14px;
}

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

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

body.single-compliance-trainings .site-content .sidebar .main-wrapper form label {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: var(--rc-color-neutral-400);
    margin-bottom: 4px;
}

body.single-compliance-trainings .site-content .sidebar .main-wrapper form select {
    margin-top: 3px;
    margin-bottom: 12px;
    height: 48px;
}

body.single-compliance-trainings .site-content .sidebar .main-wrapper form .add-to-cart button {
    padding: 11px 0 15px;
    border-radius: 8px;
    background-color: var(--rc-color-accent-500);
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    border: none;
    width: 100%;
    margin-bottom: 10px;
}

body.single-compliance-trainings .site-content .sidebar .main-wrapper form .add-to-cart button:disabled {
    opacity: 0.5;
}

body.single-compliance-trainings .site-content .sidebar .main-wrapper form .add-to-cart button::after {
    content: "";
    display: inline-block;
    position: relative;
    top: 4px;
    width: 24px;
    height: 24px;
    font-weight: 900;
    margin-left: 8px;
    background: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.5 4C11.9695 4 11.4608 4.21071 11.0858 4.58579C10.7107 4.96086 10.5 5.46957 10.5 6V7H14.5V6C14.5 5.46957 14.2893 4.96086 13.9142 4.58579C13.5391 4.21071 13.0304 4 12.5 4ZM16.5 7V6C16.5 4.93913 16.0786 3.92172 15.3284 3.17157C14.5783 2.42143 13.5608 2 12.5 2C11.4391 2 10.4217 2.42143 9.67156 3.17157C8.92141 3.92172 8.49998 4.93913 8.49998 6V7H6.83091M8.49998 9H6.83079C6.6866 8.99998 6.544 9.03115 6.41299 9.09135C6.28198 9.15156 6.16553 9.23938 6.07164 9.3488C5.97775 9.45822 5.90863 9.58666 5.86902 9.72529C5.82942 9.86389 5.82026 10.0094 5.84215 10.1519C5.84215 10.1518 5.84216 10.1519 5.84215 10.1519L7.09714 18.3038C7.16976 18.776 7.40902 19.2068 7.77159 19.5179C8.13414 19.8289 8.59607 20 9.07379 20C9.07377 20 9.0738 20 9.07379 20H15.9258C16.4036 20.0001 16.866 19.8292 17.2287 19.5181C17.5914 19.207 17.8308 18.7763 17.9034 18.304L19.1584 10.152C19.1584 10.1521 19.1584 10.1519 19.1584 10.152C19.1803 10.0095 19.1711 9.86388 19.1316 9.72529C19.0919 9.58665 19.0228 9.45822 18.9289 9.3488C18.835 9.23938 18.7186 9.15156 18.5876 9.09135C18.4566 9.03115 18.3141 8.99998 18.1699 9H16.5V11C16.5 11.5523 16.0523 12 15.5 12C14.9477 12 14.5 11.5523 14.5 11V9H10.5V11C10.5 11.5523 10.0523 12 9.49998 12C8.9477 12 8.49998 11.5523 8.49998 11V9ZM16.5 7H18.1697C18.1696 7 18.1697 7 18.1697 7C18.6022 6.99997 19.0297 7.09345 19.4227 7.27405C19.8157 7.45467 20.1651 7.71814 20.4468 8.0464C20.7284 8.37467 20.9358 8.75997 21.0546 9.17588C21.1734 9.59179 21.2009 10.0285 21.1352 10.456L19.8802 18.608C19.8802 18.6081 19.8802 18.6079 19.8802 18.608C19.7349 19.5525 19.2562 20.414 18.5308 21.0362C17.8055 21.6583 16.8814 22.0002 15.9258 22C15.9257 22 15.9259 22 15.9258 22H9.07379C8.11832 22 7.19438 21.6579 6.46925 21.0357C5.74415 20.4136 5.26569 19.5525 5.12043 18.6082C5.12042 18.6081 5.12044 18.6082 5.12043 18.6082L3.86543 10.4562C3.79968 10.0286 3.82714 9.59179 3.94597 9.17588C4.06479 8.75997 4.27215 8.37467 4.55383 8.0464C4.8355 7.71814 5.18483 7.45467 5.57787 7.27405C5.97087 7.09345 6.3984 6.99997 6.83091 7" fill="white"/></svg>') center no-repeat;
}

body.single-compliance-trainings .site-content .sidebar .main-wrapper form span.info {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: center;
}

body.single-compliance-trainings .site-content .sidebar .divider {
    margin: 16px 0 23px;
    border-bottom: 1px solid var(--rc-color-neutral-200);
}

body.single-compliance-trainings .site-content .sidebar .bottom-wrapper .points ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding-left: 32px;
}

body.single-compliance-trainings .site-content .sidebar .bottom-wrapper .points ul {
    position: relative;
    padding-bottom: 11px;
    gap: 8px;
}

body.single-compliance-trainings .site-content .sidebar .bottom-wrapper .points ul li::before {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    width: 24px;
    height: 24px;
    top: -2px;
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0099 2.01172C12.7877 2.01177 13.5389 2.29509 14.1229 2.80872L14.2769 2.95372L14.9749 3.65172C15.1665 3.84203 15.4166 3.96217 15.6849 3.99272L15.8199 4.00072H16.8199C17.6371 4.00067 18.4234 4.31329 19.0175 4.87446C19.6116 5.43563 19.9684 6.20282 20.0149 7.01872L20.0199 7.20072V8.20072C20.0199 8.47072 20.1119 8.73372 20.2779 8.94372L20.3679 9.04372L21.0649 9.74172C21.6426 10.3162 21.9795 11.0893 22.0068 11.9036C22.0341 12.7178 21.7498 13.5118 21.2119 14.1237L21.0669 14.2777L20.3689 14.9757C20.1786 15.1673 20.0585 15.4174 20.0279 15.6857L20.0199 15.8207V16.8207C20.02 17.6379 19.7074 18.4242 19.1462 19.0183C18.585 19.6124 17.8178 19.9692 17.0019 20.0157L16.8199 20.0207H15.8199C15.5503 20.0208 15.2886 20.1117 15.0769 20.2787L14.9769 20.3687L14.2789 21.0657C13.7045 21.6434 12.9313 21.9803 12.1171 22.0076C11.3028 22.0349 10.5088 21.7506 9.89692 21.2127L9.74292 21.0677L9.04492 20.3697C8.85336 20.1794 8.60322 20.0593 8.33492 20.0287L8.19992 20.0207H7.19992C6.38271 20.0208 5.59644 19.7082 5.00236 19.147C4.40827 18.5858 4.0514 17.8186 4.00492 17.0027L3.99992 16.8207V15.8207C3.99983 15.5511 3.90895 15.2894 3.74192 15.0777L3.65192 14.9777L2.95492 14.2797C2.37721 13.7053 2.04035 12.9321 2.01303 12.1179C1.98572 11.3036 2.27 10.5096 2.80792 9.89772L2.95292 9.74372L3.65092 9.04572C3.84124 8.85416 3.96138 8.60401 3.99192 8.33572L3.99992 8.20072V7.20072L4.00492 7.01872C4.04958 6.23416 4.38135 5.49347 4.93701 4.93781C5.49267 4.38215 6.23337 4.05037 7.01792 4.00572L7.19992 4.00072H8.19992C8.46954 4.00063 8.73127 3.90975 8.94292 3.74272L9.04292 3.65272L9.74092 2.95572C10.0383 2.65661 10.3918 2.41922 10.7812 2.25722C11.1706 2.09521 11.5882 2.01178 12.0099 2.01172ZM15.7069 9.29372C15.5194 9.10625 15.2651 9.00093 14.9999 9.00093C14.7348 9.00093 14.4805 9.10625 14.2929 9.29372L10.9999 12.5857L9.70692 11.2937L9.61292 11.2107C9.41193 11.0553 9.15932 10.9822 8.9064 11.0063C8.65347 11.0304 8.41921 11.1499 8.25117 11.3404C8.08314 11.531 7.99394 11.7784 8.0017 12.0323C8.00945 12.2863 8.11358 12.5278 8.29292 12.7077L10.2929 14.7077L10.3869 14.7907C10.5793 14.94 10.8196 15.0139 11.0626 14.9986C11.3056 14.9833 11.5347 14.8799 11.7069 14.7077L15.7069 10.7077L15.7899 10.6137C15.9392 10.4213 16.0131 10.1811 15.9978 9.93804C15.9825 9.69501 15.8791 9.46591 15.7069 9.29372Z" fill="%23A0AAB1"/></svg>');
}

body.single-compliance-trainings .site-content .sidebar .bottom-wrapper .price-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: var(--rc-color-primary-700);
    background-color: var(--rc-color-primary-100);
    border-radius: 8px;
    padding: 12px 20px;
}

body.single-compliance-trainings .site-content .sidebar .bottom-wrapper .price-text a {
    color: var(--rc-color-primary-700);
}

body.single-compliance-trainings .site-content .sidebar .bottom-wrapper .price-text a:hover {
    color: var(--rc-color-primary-500);
}

body.single-compliance-trainings .site-content .sidebar .bottom-wrapper .price-text span {
    font-weight: 700;
    color: var(--rc-color-primary-500);
    display: inline-block;
    margin-bottom: 8px;
    width: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    body.single-compliance-trainings .site-content #toc.fixed {
        width: 600px;
    }

    body.single-compliance-trainings .site-content #toc .toc-nav ul {
        gap: 22px;
    }

    body.single-compliance-trainings .site-content .sidebar .top-wrapper .reviews {
        max-width: 250px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
    body.single-compliance-trainings .site-content #toc.fixed {
        width: 705px;
    }
}