
.bookmark-content .btn--primary,.bookmark-content .btn--primary:hover,.btn--link.btn--default,.btn--social,.has-tooltip,.heading.heading--alt,body {
    color: #000
}

.nav--global-links,body {
    background-color: #fff
}

@media (min-width: 640px) {
    .container {
        max-width:none
    }
}

.global-nav__container {
    display: flex;
    height: 46px;
    padding-left: 24px
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .global-nav__container {
        padding-left:32px
    }
}

@media only screen and (min-width: 64.063em) {
    .global-nav__container {
        padding-left:100px
    }
}

.global-nav__container .nav.nav--global-links {
    align-self: center
}

.global-nav__container .nav.nav--global-links>a {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    margin-right: 24px;
    padding: 0
}

@media only screen and (max-width: 767px) {
    .global-nav__container {
        display:none
    }
}

.home.catalog .widget,.home.redeem .widget,.home.register .widget,.home.support .widget,.layout__content .widget:not(.widget--bundle-purchase):not(.widget--discount-group-purchase):not(.widget--course-purchase):not(.widget--course-social):not(.widget--course-related),.learn.account .header--subtitle,.learn.dashboard .widget,.learn.transcript .widget {
    padding: 24px
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .home.catalog .widget,.home.redeem .widget,.home.register .widget,.home.support .widget,.layout__content .widget:not(.widget--bundle-purchase):not(.widget--discount-group-purchase):not(.widget--course-purchase):not(.widget--course-social):not(.widget--course-related),.learn.account .header--subtitle,.learn.dashboard .widget,.learn.transcript .widget {
        padding:24px 32px
    }
}

@media only screen and (min-width: 64.063em) {
    .home.catalog .widget,.home.redeem .widget,.home.register .widget,.home.support .widget,.layout__content .widget:not(.widget--bundle-purchase):not(.widget--discount-group-purchase):not(.widget--course-purchase):not(.widget--course-social):not(.widget--course-related),.learn.account .header--subtitle,.learn.dashboard .widget,.learn.transcript .widget {
        padding:70px 100px
    }
}

div[role=main] {
    padding: 0 0 26px!important
}

select#sort-options:focus-visible {
    outline: 0 auto -webkit-focus-ring-color
}

hr {
    border-color: #e5e5e5
}

[class*=block-grid-] {
    margin: 0 -.75rem
}

[class*=block-grid-]>li {
    padding-bottom: 16px;
    padding-left: .75rem;
    padding-right: .75rem
}

#learner {
    min-height: calc(100vh - 94px)
}



.h2,.hero .hero__caption .hero__title,.learning-content-hero .w-full.py-0.px-10.absolute.left-0 h1,.learning-content-hero__caption h1,h2 {
    font-weight: 800
}

@media only screen and (max-width: 48em) {
    .h2,.hero .hero__caption .hero__title,.learning-content-hero .w-full.py-0.px-10.absolute.left-0 h1,.learning-content-hero__caption h1,h2 {
        font-size:32px;
        line-height: 42px
    }
}

@media only screen and (min-width: 48.063em) {
    .h2,.hero .hero__caption .hero__title,.learning-content-hero .w-full.py-0.px-10.absolute.left-0 h1,.learning-content-hero__caption h1,h2 {
        font-size:54px;
        line-height: 72px
    }
}

.course__detail__content h1,.featured-content-image-overlay-item__title,.featured-content-multi-carousel-item__title,.h2.widget__title,.h3,.hero .hero__caption .widget__title.hero__title,.learn.account .header--subtitle h1,.learning-path-criterion__value-container,.user-engagement-stat__value-container,.widget--catalog .widget__alt-title__container h3,.widget--catalog.widget--catalog_standard .h2.widget__title,.widget__alt-title__container h3,h3 {
    font-weight: 800
}

@media only screen and (max-width: 48em) {
    .course__detail__content h1,.featured-content-image-overlay-item__title,.featured-content-multi-carousel-item__title,.h2.widget__title,.h3,.hero .hero__caption .widget__title.hero__title,.learn.account .header--subtitle h1,.learning-path-criterion__value-container,.user-engagement-stat__value-container,.widget--catalog .widget__alt-title__container h3,.widget--catalog.widget--catalog_standard .h2.widget__title,.widget__alt-title__container h3,h3 {
        font-size:26px;
        line-height: 36px
    }
}

@media only screen and (min-width: 48.063em) {
    .course__detail__content h1,.featured-content-image-overlay-item__title,.featured-content-multi-carousel-item__title,.h2.widget__title,.h3,.hero .hero__caption .widget__title.hero__title,.learn.account .header--subtitle h1,.learning-path-criterion__value-container,.user-engagement-stat__value-container,.widget--catalog .widget__alt-title__container h3,.widget--catalog.widget--catalog_standard .h2.widget__title,.widget__alt-title__container h3,h3 {
        font-size:36px;
        line-height: 49px
    }
}

.dashboard-access__header,.dashboard-account .dashboard--content-panel .section__header .section__title,.enroll__buy--monthly .enroll__price,.enroll__buy--yearly .enroll__price,.featured-content-carousel-item__title,.h4,.learner-section__title,.learning-path-detail-milestone-list>li>h3,.learning-path-milestone__title,.session__container .order-confirmation .heading,.session__container .subscription h1,.tools__container .heading--primary,h4 {
    font-weight: 700
}

@media only screen and (min-width: 48.063em) {
    .dashboard-access__header,.dashboard-account .dashboard--content-panel .section__header .section__title,.enroll__buy--monthly .enroll__price,.enroll__buy--yearly .enroll__price,.featured-content-carousel-item__title,.h4,.learner-section__title,.learning-path-detail-milestone-list>li>h3,.learning-path-milestone__title,.session__container .order-confirmation .heading,.session__container .subscription h1,.tools__container .heading--primary,h4 {
        font-size:30px;
        line-height: 38px
    }
}

@media only screen and (max-width: 48em) {
    .h5,.learner-lesson__title,.learning-path-milestone-item.learning-path-milestone-item--secondary .learning-path-milestone-item__title h4,.session__container .order-confirmation .heading+p+p,.widget--featured-content .medium-block-grid-3 .catalog-grid-item__title,.widget--featured-content .medium-block-grid-4 .catalog-grid-item__title,h5 {
        font-size:18px;
        font-weight: 600;
        line-height: 30px
    }
}

@media only screen and (min-width: 48.063em) {
    .h5,.learner-lesson__title,.learning-path-milestone-item.learning-path-milestone-item--secondary .learning-path-milestone-item__title h4,.session__container .order-confirmation .heading+p+p,.widget--featured-content .medium-block-grid-3 .catalog-grid-item__title,.widget--featured-content .medium-block-grid-4 .catalog-grid-item__title,h5 {
        font-size:22px;
        font-weight: 700;
        line-height: 38px
    }
}

.catalog-list-item__title,.collection__courses .center-ruled-title>span,.course__detail__content div:last-child.row .tab-title a,.dashboard-account .dashboard--content-panel .section__body .panel .subscription-name,.dashboard-account .dashboard--content-panel h4,.featured-content-multi-carousel-item__title,.h6,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__title,.learning-path-milestone-item .learning-path-milestone-item__title h4,.session__container .subscription__confirmation,.testimonial .testimonial-quote__text,.widget--catalog .catalog-grid-item__title,.widget--featured-content .medium-block-grid-2 .catalog-grid-item__title,h6 {
    font-weight: 700
}

@media only screen and (max-width: 48em) {
    .catalog-list-item__title,.collection__courses .center-ruled-title>span,.course__detail__content div:last-child.row .tab-title a,.dashboard-account .dashboard--content-panel .section__body .panel .subscription-name,.dashboard-account .dashboard--content-panel h4,.featured-content-multi-carousel-item__title,.h6,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__title,.learning-path-milestone-item .learning-path-milestone-item__title h4,.session__container .subscription__confirmation,.testimonial .testimonial-quote__text,.widget--catalog .catalog-grid-item__title,.widget--featured-content .medium-block-grid-2 .catalog-grid-item__title,h6 {
        font-size:16px;
        line-height: 28px
    }
}

@media only screen and (min-width: 48.063em) {
    .catalog-list-item__title,.collection__courses .center-ruled-title>span,.course__detail__content div:last-child.row .tab-title a,.dashboard-account .dashboard--content-panel .section__body .panel .subscription-name,.dashboard-account .dashboard--content-panel h4,.featured-content-multi-carousel-item__title,.h6,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__title,.learning-path-milestone-item .learning-path-milestone-item__title h4,.session__container .subscription__confirmation,.testimonial .testimonial-quote__text,.widget--catalog .catalog-grid-item__title,.widget--featured-content .medium-block-grid-2 .catalog-grid-item__title,h6 {
        font-size:18px;
        line-height: 34px
    }
}

@media only screen and (max-width: 48em) {
    .ce-kpi-list h3,.dashboard-stat__value {
        font-size:55px;
        line-height: 72px
    }
}

@media only screen and (min-width: 48.063em) {
    .ce-kpi-list h3,.dashboard-stat__value {
        font-size:62px;
        line-height: 80px
    }
}

@media only screen and (max-width: 48em) {
    .catalog-list-item__description,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__description,.learning-path-milestone-item .learning-path-milestone-item__description,.testimonial .testimonial-quote__author-description,.widget--catalog .catalog-grid-item__description,.widget--featured-content .medium-block-grid-2 .catalog-grid-item__description,.widget--featured-content .medium-block-grid-3 .catalog-grid-item__description,.widget--featured-content .medium-block-grid-4 .catalog-grid-item__description {
        font-size:14px;
        font-weight: 300;
        line-height: 24px
    }
}

@media only screen and (min-width: 48.063em) {
    .catalog-list-item__description,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__description,.learning-path-milestone-item .learning-path-milestone-item__description,.testimonial .testimonial-quote__author-description,.widget--catalog .catalog-grid-item__description,.widget--featured-content .medium-block-grid-2 .catalog-grid-item__description,.widget--featured-content .medium-block-grid-3 .catalog-grid-item__description,.widget--featured-content .medium-block-grid-4 .catalog-grid-item__description {
        font-size:15px;
        line-height: 26px
    }
}

@media only screen and (max-width: 48em) {
    .dashboard-access-list-item__description p,.purchase-list__container .expandable-table__row__column,.testimonial .testimonial-quote__author-name {
        font-size:14px;
        line-height: 24px
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-access-list-item__description p,.purchase-list__container .expandable-table__row__column,.testimonial .testimonial-quote__author-name {
        font-size:16px;
        line-height: 28px
    }
}

@media only screen and (max-width: 48em) {
    .catalog-grid-item__source,.footer__company__info,.footer__company__name,.footer__links .link,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__content-type,.learning-path-milestone-item .learning-path-milestone-item__info {
        font-size:14px;
        line-height: 24px
    }
}

@media only screen and (min-width: 48.063em) {
    .catalog-grid-item__source,.footer__company__info,.footer__company__name,.footer__links .link,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__content-type,.learning-path-milestone-item .learning-path-milestone-item__info {
        font-size:17px;
        line-height: 30px
    }
}

@media only screen and (max-width: 48em) {
    .catalog-grid-item__price,.catalog-list-item__info,.course__detail__header p,.enroll .contains,.enroll .interval,.enroll .srp,.featured-content-multi-carousel-item__description,.featured-content-multi-carousel-item__source,.learning-content-hero .w-full.py-0.px-10.absolute.left-0 h4,.learning-content-hero__caption h4,.modal-body .h3.ask__title,.session__container .order-confirmation .receipt-item__text p,form label {
        font-size:16px;
        line-height: 28px
    }
}

@media only screen and (min-width: 48.063em) {
    .catalog-grid-item__price,.catalog-list-item__info,.course__detail__header p,.enroll .contains,.enroll .interval,.enroll .srp,.featured-content-multi-carousel-item__description,.featured-content-multi-carousel-item__source,.learning-content-hero .w-full.py-0.px-10.absolute.left-0 h4,.learning-content-hero__caption h4,.modal-body .h3.ask__title,.session__container .order-confirmation .receipt-item__text p,form label {
        font-size:17px;
        line-height: 30px
    }
}

.catalog-grid-item__cta-container span.btn--link,.course__includes__title,.dashboard__user__avatar-upload span,.layout__content--sidebar .course__detail__social .h6.heading--alt,.learning-content__back-button,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__cta,.learning-path-milestone__badge,.nav--top ul a,body:not(.manager) .btn--alt,body:not(.manager) .btn--bare:not(.catalog-aggregation__value),body:not(.manager) .btn--primary,body:not(.manager) .btn--primary--manager--new,body:not(.manager) .btn--submit,body:not(.manager) .btn--success-new,body:not(.manager) .subscription__cancel-button,body:not(.manager) .subscription__confirm-cancellation,body:not(.manager) .subscription__revert-cancellation {
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px
}

div[role=main] {
    font-size: 17px;
    line-height: 1.77
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: 24px
}

.widget__subtitle,.widget__title,h1,h2,h3,h4,h5,h6 {
    color: #000
}

.h2.widget__title,.hero .hero__caption .widget__title.hero__title,.widget__alt-title__container h3 {
    margin: 20px 0 64px;
    text-align: left
}

@media only screen and (max-width: 48em) {
    .h2.widget__title,.hero .hero__caption .widget__title.hero__title,.widget__alt-title__container h3 {
        margin:32px 0 24px
    }
}

p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 16px
}

.editor-content ol,.editor-content ul {
    line-height: 1.77;
    margin-left: 28px;
    padding-left: 0
}

.editor-content ol li,.editor-content ul li {
    margin-bottom: 0
}

.widget--featured-content.widget--featured-content_article,.widget--title.widget--title_standard {
    padding: 1rem 24px
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .widget--featured-content.widget--featured-content_article,.widget--title.widget--title_standard {
        padding:1rem 32px
    }
}

@media only screen and (min-width: 64.063em) {
    .widget--featured-content.widget--featured-content_article,.widget--title.widget--title_standard {
        padding:1rem 100px
    }
}

.layout__content .widget--title .widget__subtitle {
    margin-bottom: 0;
    text-align: left
}

.heading--primary.collection__course__title,.heading.heading--primary {
    color: #000
}

.editor-content a:not(.btn):hover {
    color: var(--link-color);
    text-decoration: underline
}

.catalog-aggregation__count,.directional__nav__button,.nav--top ul a,body:not(.manager) .subscription__cancel-button,body:not(.manager) .subscription__confirm-cancellation,body:not(.manager) .subscription__revert-cancellation {
    transition-duration: .25s;
    transition-property: background-color,border-color,color,opacity;
    transition-timing-function: ease-in-out
}

.nav--top ul a:focus span,.nav--top ul a:hover span,body:not(.manager) .btn--alt:after,body:not(.manager) .btn--bare:after,body:not(.manager) .btn--link:after,body:not(.manager) .btn--primary--manager--new:after,body:not(.manager) .btn--primary:after,body:not(.manager) .btn--success-new:after,body:not(.manager) .subscription__cancel-button:after,body:not(.manager) .subscription__revert-cancellation:after {
    transition-duration: .25s;
    transition-timing-function: ease-in-out
}

body:not(.manager) .btn--primary--manager--new.active,body:not(.manager) .btn--primary--manager--new:active,body:not(.manager) .btn--primary--manager--new:focus,body:not(.manager) .btn--primary.active,body:not(.manager) .btn--primary:active,body:not(.manager) .btn--primary:focus,body:not(.manager) .btn--submit,body:not(.manager) .btn--submit.active,body:not(.manager) .btn--submit:active,body:not(.manager) .btn--submit:focus,body:not(.manager) .btn--success-new,body:not(.manager) .btn--success-new.active,body:not(.manager) .btn--success-new:active,body:not(.manager) .btn--success-new:focus,body:not(.manager) .btn-primary.active,body:not(.manager) .btn-primary:active,body:not(.manager) .btn-primary:focus,body:not(.manager) .subscription__cancel-button.active,body:not(.manager) .subscription__cancel-button:active,body:not(.manager) .subscription__cancel-button:focus,body:not(.manager) .subscription__revert-cancellation.active,body:not(.manager) .subscription__revert-cancellation:active,body:not(.manager) .subscription__revert-cancellation:focus {
    background-color: var(--accent-color);
    border-color: var(--accent-color)
}

body:not(.manager) .btn--primary--manager--new:hover,body:not(.manager) .btn--primary:hover,body:not(.manager) .btn--submit:hover,body:not(.manager) .btn--success-new:hover,body:not(.manager) .btn-primary:hover,body:not(.manager) .subscription__cancel-button:hover,body:not(.manager) .subscription__revert-cancellation:hover {
    background-color: #fff;
    border-color: var(--accent-color);
    color: var(--accent-color)
}

body:not(.manager) .btn--alt:hover:after,body:not(.manager) .btn--bare:hover:after,body:not(.manager) .btn--link:hover:after,body:not(.manager) .btn--primary--manager--new:hover:after,body:not(.manager) .btn--primary:hover:after,body:not(.manager) .btn--success-new:hover:after,body:not(.manager) .subscription__cancel-button:hover:after,body:not(.manager) .subscription__revert-cancellation:hover:after {
    transform: translate(4px)
}

body:not(.manager) .btn--alt:after,body:not(.manager) .btn--bare:after,body:not(.manager) .btn--link:after,body:not(.manager) .btn--primary--manager--new:after,body:not(.manager) .btn--primary:after,body:not(.manager) .btn--success-new:after,body:not(.manager) .subscription__cancel-button:after,body:not(.manager) .subscription__revert-cancellation:after {
    transition-property: transform
}

body:not(.manager) .btn--alt,body:not(.manager) .btn--bare:not(.catalog-aggregation__value),body:not(.manager) .btn--primary,body:not(.manager) .btn--primary--manager--new,body:not(.manager) .btn--submit,body:not(.manager) .btn--success-new,body:not(.manager) .subscription__cancel-button,body:not(.manager) .subscription__confirm-cancellation,body:not(.manager) .subscription__revert-cancellation {
    border-radius: 23px;
    padding: 12px 34px
}

body:not(.manager) .btn--link:not(.catalog-aggregation__header) {
    color: var(--link-color)
}

body:not(.manager) .btn--primary--manager--new,body:not(.manager) .subscription__cancel-button,body:not(.manager) .subscription__revert-cancellation {
    background-color: var(--accent-color);
    border: 1px solid var(--accent-color)
}

body:not(.manager) .subscription__cancel-button,body:not(.manager) .subscription__revert-cancellation {
    color: var(--accent-contrast-color)
}

body:not(.manager) .subscription__confirm-cancellation {
    background-color: var(--secondary-contrast-color);
    border: 1px solid var(--secondary-color)
}

body:not(.manager) .subscription__confirm-cancellation:hover {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: var(--secondary-contrast-color)
}

.header:not(.header--tools):not(.header--secondary-manager):not(.header--subtitle) {
    background-color: #000!important;
    border: none;
    box-shadow: 0 12px 18px -12px rgba(0,0,0,.25);
    height: 96px;
    padding: 0 24px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .header:not(.header--tools):not(.header--secondary-manager):not(.header--subtitle) {
        padding:20px 32px
    }
}

@media only screen and (min-width: 64.063em) {
    .header:not(.header--tools):not(.header--secondary-manager):not(.header--subtitle) {
        padding:20px 100px
    }
}

@media only screen and (max-width: 48em) {
    .header:not(.header--tools):not(.header--secondary-manager):not(.header--subtitle) {
        height:80px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media only screen and (min-width: 48.063em) {
    .header__inner .nav--top li .btn--bare span,.header__inner .nav--top li span,.top-bar-section ul li>a {
        color:#fff!important
    }
}

.nav--top {
    padding: 8px 0
}

@media only screen and (max-width: 48em) {
    .nav--top {
        display:none
    }

    .nav--top ul {
        text-align: left
    }
}

@media only screen and (min-width: 48.063em) {
    .nav--top ul {
        display:flex;
        flex-direction: row-reverse;
        height: 50px
    }
}

@media only screen and (max-width: 48em) {
    .nav--top ul a,.nav--top ul button {
        transition:none
    }
}

.nav--top ul a {
    border: 1px solid #fff;
    border-radius: 23px!important;
    height: auto;
    padding: 10px 20px;
    text-transform: none
}

@media only screen and (max-width: 48em) {
    .nav--top ul a {
        border:none
    }

    .nav--top ul a span {
        font-family: Inter;
        font-weight: 700
    }
}

.nav--top ul a:focus,.nav--top ul a:hover {
    background-color: var(--accent-contrast-color)!important;
    border-color: var(--accent-color);
    color: var(--accent-color)
}

.nav--top ul a:focus span,.nav--top ul a:hover span {
    color: var(--accent-color)!important;
    transition-property: color
}

.nav--top #cart-button {
    border: none;
    font-size: 17px;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 0;
    margin-right: 16px;
    padding: 0;
    text-transform: none
}

.top-bar {
    background: #000;
    border: 0;
    display: inline-block;
    margin-left: 5rem;
    vertical-align: middle
}

@media only screen and (max-width: 925px) {
    .top-bar {
        margin-left:1rem
    }
}

@media only screen and (min-width: 1025px) and (max-width:1060px) {
    .top-bar {
        margin-left:3rem
    }
}

.top-bar-section .left li a {
    font-size: 17px
}

.top-bar-section .left li a,.top-bar-section ul li {
    background: #000!important;
    font-family: Inter;
    font-weight: 700
}

.top-bar-section .left li .dropdown li a {
    background: #fff!important;
    color: #000!important
}

.top-bar-section .left li .dropdown li a:hover {
    color: var(--link-color)!important
}

.top-bar-section .has-dropdown>a:after,.top-bar-section .navigation-widget__item--has-dropdown>a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 14 17 7.528 15.466 6 10.5 10.97 5.534 6 4 7.528 10.5 14z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border: 0;
    content: "";
    display: inline-block;
    height: 15px;
    margin: -8px 8px 0 0;
    width: 20px
}

.top-bar-section>ul>li:not(:first-of-type) {
    margin-left: 40px
}

@media only screen and (max-width: 925px) {
    .top-bar-section>ul>li:not(:first-of-type) {
        margin-left:5px
    }
}





.header--article>.header__inner>.row>.columns.medium-6 {
    padding-left: 0
}

.header__inner>.row>.column,.header__inner>.row>.column .ember-view .columns {
    padding: 0
}

a.dashboard-header-dropdown__link {
    display: inline-block;
    float: right;
    overflow: auto;
    padding: 7px 0
}

a.dashboard-header-dropdown__link .dashboard-header__arrow,a.dashboard-header-dropdown__link .row.collapse>.small-10.columns {
    display: none
}

a.dashboard-header-dropdown__link:hover .dashboard-header__arrow {
    display: none!important
}

a.dashboard-header-dropdown__link .dashboard-header__avatar__container {
    float: left;
    width: 100%
}

a.dashboard-header-dropdown__link .dashboard-header__avatar__container .avatar {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    height: 44px;
    min-width: 44px;
    text-transform: none
}

a.dashboard-header-dropdown__link .dashboard-header__avatar__container .avatar:focus,a.dashboard-header-dropdown__link .dashboard-header__avatar__container .avatar:hover {
    background-color: var(--accent-hover-color)!important;
    border-color: var(--accent-hover-color);
    color: var(--accent-contrast-color)
}

.dashboard-header-dropdown {
    border: 0;
    min-width: 10rem;
    top: 80%
}

@media only screen and (max-width: 48em) {
    .dashboard-header-dropdown {
        left:unset
    }
}

.dashboard-header-dropdown>li {
    font-family: Inter;
    font-weight: 700;
    height: auto;
    padding: 0;
    width: 100%
}

.dashboard-header-dropdown>li>a,.dashboard-header-dropdown>li>button {
    background: #fff!important;
    border-bottom: 1px solid #000;
    color: #000!important;
    display: block;
    font-family: Inter;
    font-size: 1rem;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0!important;
    padding: 12px 16px!important;
    width: 100%
}

.dashboard-header-dropdown>li>a:hover,.dashboard-header-dropdown>li>button:hover {
    background: unset!important;
    border-color: #000;
    color: #0029ff!important
}

.widget--navbar {
    background-color: #000;
    left: 253px;
    padding: 0!important;
    position: absolute;
    top: 24px;
    width: auto;
    z-index: 1000
}

@media only screen and (max-width: 48em) {
    .widget--navbar {
        left:auto;
        right: 92px;
        top: 10px
    }
}

.widget--navbar .navigation-bar .top-bar-section ul.left {
    border: none
}

.widget--navbar .navigation-bar .top-bar-section .has-dropdown>a:after {
    margin-top: -2px
}

@media only screen and (min-width: 48.063em) {
    .widget--navbar .navigation-bar .dropdown li:not(.has-form) a:not(.button) {
        font-size:17px;
        font-weight: 700;
        padding: 8px 16px
    }
}

.widget--navbar .top-bar-section ul li>a {
    font-size: 17px;
    font-weight: 700;
    line-height: 30px!important;
    text-transform: none
}

.widget--navbar .top-bar-section>ul>li>a {
    line-height: 3rem!important
}

@media only screen and (max-width: 48em) {
    .header.header--microsite {
        padding:22px 24px
    }

    .header.header--microsite .company-logo__container {
        padding: 0
    }

    .global-nav__container {
        display: none
    }

    .top-bar {
        float: right;
        margin-top: 8px;
        width: 30px
    }

    .top-bar .btn--bare:not(#cart-button) {
        padding: 0!important;
        width: 30px
    }

    .top-bar .btn--bare span [id^=i18n-] {
        display: none
    }

    .top-bar .toggle-topbar.menu-icon button span:after {
        box-shadow: 0 0 0 1px #fff,0 9px 0 1px #fff,0 18px 0 1px #fff;
        content: "";
        display: block;
        height: 0;
        margin-top: -7px;
        position: absolute;
        right: 2px!important;
        right: 1rem;
        top: 50%;
        width: 25px
    }

    .top-bar.expanded .title-area {
        background: transparent
    }

    .top-bar.expanded .toggle-topbar.menu-icon button span:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m12.081 13.996 9.586 9.585 1.414-1.414-9.586-9.586 9.586-9.585-1.414-1.414-9.586 9.585L2.414 1.5 1 2.915l9.667 9.666L1 22.248l1.414 1.415 9.667-9.667z' fill='%23fff'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        box-shadow: none;
        height: 25px;
        margin-top: -10px;
        width: 25px
    }

    .top-bar.expanded section.top-bar-section {
        background-color: #fff;
        height: 100%;
        left: 0;
        padding: 0 8px;
        position: fixed;
        top: 80px;
        width: 100%;
        z-index: 99
    }

    .top-bar.expanded section.top-bar-section ul li {
        align-items: center;
        background: #fff!important;
        border-bottom: 1px solid #e5e5e5;
        display: flex;
        height: 67px;
        padding: 0 0 0 16px
    }

    .top-bar.expanded section.top-bar-section ul li:hover {
        border-bottom: 1px solid var(--link-color)
    }

    .top-bar.expanded section.top-bar-section ul li:hover>a {
        color: var(--link-color)!important
    }

    .top-bar.expanded section.top-bar-section ul li:hover>a:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 6.001 3 12.473l1.534 1.528L9.5 9.031 14.466 14 16 12.474 9.5 6z' fill='%230029FF'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        top: 5px;
        transform: rotate(180deg)
    }

    .top-bar.expanded section.top-bar-section ul li.has-dropdown.open {
        border-bottom: 1px solid var(--link-color)
    }

    .top-bar.expanded section.top-bar-section ul li.has-dropdown.open>a {
        color: var(--link-color)!important
    }

    .top-bar.expanded section.top-bar-section ul li.has-dropdown.open:hover>a:after,.top-bar.expanded section.top-bar-section ul li.has-dropdown.open>a:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 6.001 3 12.473l1.534 1.528L9.5 9.031 14.466 14 16 12.474 9.5 6z' fill='%230029FF'/%3E%3C/svg%3E");
        background-repeat: no-repeat
    }

    .top-bar.expanded section.top-bar-section ul li.has-dropdown.open:hover>a:after {
        top: 0;
        transform: unset
    }

    .top-bar.expanded section.top-bar-section ul ul.dropdown {
        background-color: #fff;
        display: none;
        left: 0;
        padding: 0 8px;
        position: relative!important;
        width: 100%;
        z-index: 9999
    }

    .top-bar.expanded section.top-bar-section ul ul.dropdown.active {
        display: block;
        height: auto;
        padding: 0
    }

    .top-bar.expanded section.top-bar-section ul ul.dropdown.active li {
        padding-left: 32px
    }

    .top-bar.expanded section.top-bar-section ul ul.dropdown.active .title.back {
        display: none
    }

    .top-bar.expanded section.top-bar-section ul li>a,.top-bar.expanded section.top-bar-section ul li>button {
        background: #fff!important;
        color: #000!important;
        display: inline-block;
        font-size: 17px;
        line-height: 64px;
        padding: 0
    }

    .top-bar.expanded section.top-bar-section .has-dropdown>a:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 14.001 17 7.528l-1.534-1.527-4.966 4.97-4.966-4.97L4 7.528l6.5 6.473z' fill='%23000'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        margin-left: 12px;
        margin-right: 0;
        position: relative;
        top: 0
    }

    .top-bar.expanded section.top-bar-section ul>li:not(:first-of-type) {
        margin-left: 0
    }
}

.footer {
    background: #000;
    font-family: Inter;
    font-size: 17px
}

@media only screen and (max-width: 48em) {
    .footer {
        padding:0 24px
    }
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .footer {
        padding:0 32px
    }
}

@media only screen and (min-width: 64.063em) {
    .footer {
        padding:0 100px
    }
}

.footer a {
    color: #fff
}

.footer__inner {
    align-items: center;
    border: none;
    display: flex;
    padding: 24px 0
}

@media only screen and (max-width: 48em) {
    .footer__inner {
        flex-wrap:wrap;
        padding-bottom: 80px
    }
}

@media only screen and (min-width: 48.063em) {
    .footer__inner {
        flex-direction:row-reverse;
        justify-content: flex-start;
        min-height: 94px
    }
}

.footer__company__info,.footer__company__name,.footer__links .link {
    color: #fff
}

@media only screen and (max-width: 48em) {
    .footer__company__info,.footer__links {
        width:100%
    }
}

.footer__company__info,.footer__links .link:first-of-type {
    font-weight: 700
}

.footer__company__info {
    margin-bottom: 0
}

@media only screen and (max-width: 48em) {
    .footer__company__info {
        margin-bottom:40px
    }
}

@media only screen and (min-width: 48.063em) {
    .footer__links {
        margin-right:24px
    }
}

.footer__links .link a span,.footer__links .link strong span {
    font-weight: 300
}

.footer__links .link:first-of-type {
    margin-right: 24px;
    padding-right: 0
}

footer[role=contentinfo] {
    display: none
}

.catalog-grid-item,.featured-content-multi-carousel-item,.learning-path-detail-milestone-item,.learning-path-milestone-item:not(.learning-path-milestone-item--secondary) {
    background: #fff;
    border: 1px solid #000;
    filter: drop-shadow(0 0 0 #000000);
    transition: filter .1s ease,transform .1s ease;
    will-change: filter,transform
}

.catalog-grid-item:hover,.featured-content-multi-carousel-item:hover,.learning-path-detail-milestone-item:hover,.learning-path-milestone-item:hover:not(.learning-path-milestone-item--secondary) {
    filter: drop-shadow(16px 16px 0 #000000);
    transform: translate(-8px,-8px)
}

.widget--catalog .catalog-grid-item,.widget--featured-content .medium-block-grid-2 .catalog-grid-item {
    border: 1px solid #000
}

.widget--catalog .catalog-grid-item__cta-container span.btn--link:after,.widget--featured-content .medium-block-grid-2 .catalog-grid-item__cta-container span.btn--link:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.75 5.973c0-.145-.034-.253-.103-.326-.034-.036-1.41-1.628-4.125-4.777-.069-.072-.172-.108-.31-.108-.137 0-.24.036-.309.108-.206.218-.206.435 0 .652l3.455 4.017H.662c-.275 0-.412.144-.412.434 0 .29.138.434.412.434h14.696l-3.455 4.017c-.206.217-.206.434 0 .651.206.217.413.217.619 0L16.647 6.3c.069-.073.103-.181.103-.326Z' fill='%230029FF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 8px;
    vertical-align: -1px;
    width: 17px
}

.featured-content-default-grid ul[class*=block-grid-],.widget--catalog ul[class*=block-grid-] {
    display: flex;
    flex-wrap: wrap
}

.featured-content-default-grid ul[class*=block-grid-]>li .catalog-grid-item,.featured-content-default-grid ul[class*=block-grid-]>li>a,.widget--catalog ul[class*=block-grid-]>li .catalog-grid-item,.widget--catalog ul[class*=block-grid-]>li>a {
    height: 100%
}

.featured-content-default-grid .catalog-grid-item__asset-container {
    border-bottom: 1px solid #000;
    padding-bottom: 32px;
    padding-top: 32px
}

.featured-content-default-grid .catalog__ribbon--attached .catalog__ribbon-corner {
    display: none
}

.widget--catalog [class*=block-grid-]>li {
    padding-bottom: 20px
}

.widget--catalog .catalog-grid-item {
    box-shadow: 0 4px 0 var(--accent-color);
    will-change: filter,transform,box-shadow
}

.widget--catalog .catalog-grid-item:hover {
    box-shadow: none
}

.widget--catalog .catalog-grid-item:hover .catalog-grid-item__source,.widget--catalog .catalog-grid-item:hover .catalog-grid-item__title {
    color: var(--link-color)
}

.widget--catalog .catalog-grid-item>.row {
    display: flex;
    flex-direction: column;
    height: 100%
}

.widget--catalog .catalog-grid-item>.row>.column:nth-child(2) {
    flex: 1
}

.widget--catalog .catalog-grid-item__body {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 32px 24px 24px
}

@media only screen and (max-width: 48em) {
    .widget--catalog .catalog-grid-item__body {
        padding-bottom:43px
    }
}

.widget--catalog .catalog-grid-item__asset {
    padding: 0
}

.widget--catalog .catalog-grid-item__title {
    margin-bottom: 4px
}

.widget--catalog .catalog-grid-item__cta-container {
    margin-top: auto
}

.catalog-grid-item__asset-container--split {
    padding: 0
}

.catalog-grid-item__source {
    margin-bottom: 16px
}

.catalog-grid-item__source,.catalog-grid-item__source>strong {
    font-weight: 300
}

.catalog-grid-item__cta-container,.catalog-grid-item__description,.catalog-grid-item__title {
    height: auto!important
}

.catalog-grid-item__title {
    font-family: Poppins;
    font-style: normal
}

.catalog-grid-item__description {
    font-style: normal;
    font-weight: 300;
    padding-top: 0
}

.catalog-grid-item__hr {
    display: none
}

.catalog-grid-item__price {
    float: left;
    font-weight: 300
}

.catalog-grid-item__cta-container {
    height: auto
}

.catalog-grid-item__cta-container span.btn--link {
    clear: both;
    float: left;
    margin-top: 36px
}

@media only screen and (max-width: 48em) {
    .catalog-grid-item__cta-container span.btn--link {
        margin-top:28px
    }
}

.catalog-grid-item__cta-container span.btn--link.btn--primary:hover {
    color: var(--link-color)
}

.catalog-grid-item__cta-container-with-queue,.catalog-grid-item__cta-container-with-queue span {
    display: block
}

.catalog__ribbon {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    padding: 4px 8px
}

.catalog__ribbon[style="color: #111; background-color: #ffffff"] {
    border: 1px solid #000;
    color: #000!important
}

.catalog__ribbon[style="color: #111; background-color: #ffffff"] .catalog__ribbon-corner {
    border-left-color: #000!important;
    border-top-color: #000!important;
    right: -1px
}

.catalog__ribbon--attached {
    right: -9px;
    text-transform: uppercase;
    top: 10px
}

.catalog-grid-item__completed-container {
    background: #f5f6f6;
    mix-blend-mode: normal;
    opacity: .8
}

.catalog-grid-item__completed .icon-check {
    background-color: var(--accent-color);
    border-color: rgba(0,41,255,.13);
    border-width: 15px;
    color: transparent;
    position: relative
}

.catalog-grid-item__completed .icon-check:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m5.141 11.25 9.734-9.727L13.726.375 5.141 8.974 1.754 5.589.625 6.737l4.516 4.513Z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 12px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 15px
}

.catalog-grid-item__completed p {
    color: var(--accent-color);
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 0
}

.company__school-name,.company__school-name__divider {
    display: none
}

@media only screen and (min-width: 64.063em) {
    .container,.global-nav__container {
        max-width:100%
    }
}

.widget--featured-content .hr__accent {
    display: none
}

@media only screen and (min-width: 48.063em) {
    .widget--featured-content .featured-content-block-grid {
        margin-top:-64px
    }
}

@media only screen and (max-width: 48em) {
    .widget--featured-content .featured-content-block-grid>li:last-of-type {
        padding-bottom:0
    }
}

.widget--featured-content .catalog-grid-item {
    padding: 24px
}

.widget--featured-content .catalog-grid-item:hover .catalog-grid-item__description,.widget--featured-content .catalog-grid-item:hover .catalog-grid-item__title {
    color: var(--link-color)
}

.widget--featured-content .catalog-grid-item__body {
    padding: 24px 0 0
}

.widget--featured-content .medium-block-grid-2 .catalog-grid-item__body {
    padding: 24px 24px 24px 0
}

.widget--featured-content .medium-block-grid-2 .catalog-grid-item>.row {
    display: flex
}

.widget--featured-content .medium-block-grid-2 .catalog-grid-item .catalog-grid-item__asset-container,.widget--featured-content .medium-block-grid-2 .catalog-grid-item .catalog-grid-item__asset-container>div.ember-view,.widget--featured-content .medium-block-grid-2 .catalog-grid-item .catalog-grid-item__asset-container>div.ember-view img {
    height: 100%
}

.widget--featured-content .medium-block-grid-2 .catalog-grid-item img {
    -o-object-fit: cover;
    object-fit: cover
}

.widget--featured-content .medium-block-grid-3,.widget--featured-content .medium-block-grid-4 {
    margin-left: -1.5rem;
    margin-right: -1.5rem
}

.widget--featured-content .medium-block-grid-3>li,.widget--featured-content .medium-block-grid-4>li {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media only screen and (min-width: 48.063em) {
    .widget--featured-content .medium-block-grid-3>li,.widget--featured-content .medium-block-grid-4>li {
        padding-bottom:0;
        padding-top: 64px
    }
}

.widget--featured-content .catalog-grid-item__cta-container {
    display: none
}

.featured-content-image-overlay-item__overlay {
    padding: 2rem 0 0
}

.featured-content-image-overlay-item__title {
    margin-bottom: 0;
    padding: 0
}

.widget--featured-content_carousel {
    background: #000
}

.widget--featured-content_carousel.widget {
    padding-bottom: 32px;
    padding-top: 0
}

.hero .hero__caption .widget--featured-content_carousel .widget__title.hero__title,.widget--featured-content_carousel .h2.widget__title,.widget--featured-content_carousel .hero .hero__caption .widget__title.hero__title,.widget--featured-content_carousel .hr__accent,.widget--featured-content_carousel .widget__alt-title__container {
    display: none
}

@media only screen and (max-width: 48em) {
    .widget--featured-content_carousel .featured-content-carousel {
        margin-left:-24px;
        margin-right: -24px
    }
}

.carousel-header {
    color: #000;
    font-weight: 700;
    padding: 20px;
    text-align: left
}

@media only screen and (min-width: 48.063em) {
    .featured-content-carousel__container {
        padding-bottom:74px
    }
}

.featured-content-carousel-item {
    display: grid;
    height: 528px
}

@media only screen and (max-width: 48em) {
    .featured-content-carousel-item {
        height:auto
    }
}

.featured-content-carousel-item picture {
    grid-area: 1/-1;
    position: static
}

@media only screen and (max-width: 48em) {
    .featured-content-carousel-item picture {
        grid-row:1/2
    }
}

.featured-content-carousel-item img {
    height: 528px;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (max-width: 48em) {
    .featured-content-carousel-item img {
        height:auto
    }
}

.featured-content-carousel-item__overlay {
    background: none;
    display: flex;
    flex-direction: column;
    grid-area: 1/-1;
    justify-content: flex-end;
    padding: 0;
    position: relative
}

@media only screen and (max-width: 48em) {
    .featured-content-carousel-item__overlay {
        grid-row:2/3;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media only screen and (min-width: 48.063em) {
    .featured-content-carousel-item__overlay {
        max-width:66%;
        top: 52px
    }
}

.featured-content-carousel-item__title {
    margin-bottom: 24px
}

@media only screen and (max-width: 48em) {
    .featured-content-carousel-item__title {
        margin-bottom:16px
    }
}

.featured-content-carousel-item__description {
    font-family: Inter;
    font-size: 17px;
    font-weight: 300;
    line-height: 30px;
    margin-top: 0
}

.featured-content-carousel__dots {
    bottom: 0
}

@media only screen and (max-width: 48em) {
    .featured-content-carousel__dots {
        margin-top:17px;
        position: relative
    }
}

.featured-content-carousel__dot {
    height: 8px;
    width: 8px
}

.featured-content-carousel__dot:not(.featured-content-carousel__dot--active) {
    background: #e5e5e5
}

.featured-content-carousel__nav {
    bottom: 24px;
    display: flex;
    right: 1rem
}

@media only screen and (max-width: 48em) {
    .featured-content-carousel__nav {
        display:none
    }
}

.featured-content-carousel__nav button {
    border-radius: 0!important;
    border-width: 2px;
    height: 3rem;
    margin-bottom: 0!important;
    margin-left: 1rem;
    padding: 0!important;
    width: 3rem
}

.featured-content-carousel__nav button>i {
    font-size: 1.563rem;
    padding: 0
}

.featured-content-carousel__nav button.disabled {
    background: #333;
    border-color: #333;
    opacity: 1
}

.featured-content-carousel__nav button.disabled i {
    color: #fff;
    opacity: .2
}

.hero {
    background: #000;
    display: grid
}

.hero,.hero picture {
    height: auto
}

@media only screen and (min-width: 1290px) {
    .hero,.hero picture {
        height:318px
    }
}

.hero .hero__caption,.hero picture {
    grid-area: 1/-1
}

@media only screen and (max-width: 48em) {
    .hero picture {
        grid-row:1/2
    }
}

.hero picture img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: right;
    object-position: right
}

@media only screen and (min-width: 64.063em) {
    .hero picture img {
        padding-right:100px
    }
}

.hero .hero__caption {
    align-items: flex-start;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
    position: static
}

@media only screen and (max-width: 48em) {
    .hero .hero__caption {
        grid-row:2/3
    }
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .hero .hero__caption {
        max-width:60%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media only screen and (min-width: 64.063em) {
    .hero .hero__caption {
        max-width:70%;
        padding-left: 100px;
        padding-right: 100px
    }
}

.hero .hero__caption .hero__title,.hero .hero__caption span {
    color: #fff
}

.hero .hero__caption .hero__title {
    margin-bottom: 24px
}

.hero .hero__caption span {
    font-family: Inter!important;
    font-size: 17px;
    font-weight: 300;
    line-height: 30px
}

.hero .hero__caption .btn--primary {
    margin-bottom: 0!important;
    margin-top: 24px
}

@media only screen and (max-width: 48em) {
    .catalog .hero .hero__caption {
        padding-bottom:64px;
        padding-top: 64px
    }
}

.widget--hero-imageinsideContainer .hero .hero__caption .btn--primary {
    margin-top: 0
}

.hero+br {
    display: none
}

.widget--hero-image:not(.widget--hero-imageinsideContainer) {
    padding: 0!important
}

.layout__content .hero {
    margin-bottom: 80px
}

.layout__content .widget--hero-image .hero,.layout__content .widget--html .hero {
    margin: 0
}

.layout__content .widget--html {
    padding: 0
}

@media only screen and (max-width: 48em) {
    .widget--catalog .js-results-holder ul {
        padding-top:48px
    }
}

.widget--catalog .hr__accent {
    display: none
}

@media only screen and (min-width: 64.063em) {
    .home.catalog .widget--catalog {
        padding-top:96px!important
    }
}

.catalog-header {
    display: none
}

.catalog-search-bar {
    margin-bottom: 40px
}

@media only screen and (max-width: 48em) {
    .catalog-search-bar {
        margin-bottom:38px;
        overflow: auto
    }
}

@media only screen and (min-width: 48.063em) {
    .catalog-search-bar {
        height:2.875rem;
        margin-top: 25px
    }
}

.catalog-search-bar .columns {
    margin-bottom: 0
}

@media only screen and (max-width: 48em) {
    .catalog-search-bar .columns {
        margin-bottom:10px
    }
}

@media only screen and (min-width: 48.063em) {
    .catalog-filters {
        border:1px solid #000
    }

    .catalog-filters__search,.catalog-filters__selections,.catalog-filters__sort {
        height: 2.75rem!important
    }
}

.catalog-filters__search input,.catalog-filters__selections select,.catalog-filters__sort select {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-weight: 300;
    line-height: 30px
}

@media only screen and (max-width: 48em) {
    .catalog-filters__search {
        border:1px solid #000;
        height: 2.875rem
    }

    .catalog-filters__search input {
        border: 0;
        box-shadow: none;
        height: 38px;
        margin: 0
    }
}

.catalog-filters__search input:focus {
    box-shadow: none
}

.catalog-filters__selections,.catalog-filters__sort {
    font-style: italic
}

@media only screen and (max-width: 48em) {
    .catalog-filters__selections,.catalog-filters__sort {
        border:1px solid #000;
        width: calc(100% - 133px)
    }

    .catalog-filters__selections select,.catalog-filters__sort select {
        background-color: transparent;
        border: 0;
        height: 100%
    }

    .catalog-filters__sort {
        height: 2.875rem
    }
}

@media only screen and (min-width: 48.063em) {
    .catalog-filters__sort {
        border-left:2px solid #000
    }
}

@media only screen and (max-width: 48em) {
    .catalog-filters__selections>.row,.catalog-filters__selections>.row .catalog-content-type {
        height:100%
    }
}

.catalog-filters__selections .catalog-active-filters {
    margin-bottom: 0
}

.catalog-active-filter {
    padding: 11px 0
}

.catalog-active-filter__remove {
    border: 1px solid #000;
    border-radius: 23px;
    color: #000;
    font-style: normal;
    font-weight: 600;
    margin-bottom: -8px;
    margin-top: -8px;
    padding: 8px 12px!important
}

.catalog-active-filter__remove i {
    margin-right: 8px
}

.catalog-display-type button,.catalog-display-type button.btn--primary {
    border: 1px solid #000
}

@media only screen and (max-width: 48em) {
    .catalog-display-type {
        padding-right:0
    }
}

.catalog-display-type button {
    color: #e5e5e5;
    height: 2.875rem;
    width: 2.875rem
}

.catalog-display-type button:active,.catalog-display-type button:focus {
    background: transparent
}

@media only screen and (max-width: 48em) {
    .catalog-display-type button {
        background:transparent;
        border-radius: 0;
        margin-bottom: 0!important;
        padding: 0
    }

    .catalog-display-type button.btn--primary {
        color: #000
    }

    .catalog-display-type button i {
        font-size: 1.375rem;
        padding: 0
    }
}

.catalog-aggregation__expander i.icon-navigatedown,.catalog-search__button i.icon-search {
    color: var(--accent-color)
}

.catalog-aggregation {
    border-top: 1px solid #000;
    padding: 8px
}

.catalog-aggregation--expanded {
    background-color: #f5f6f6;
    border: none;
    margin-bottom: .5em!important
}

.catalog-aggregation--expanded .catalog-aggregation__header {
    margin-bottom: 1em!important
}

.catalog-aggregation--expanded .catalog-aggregation__header--label,.catalog-aggregation--expanded .catalog-aggregation__header--label:hover {
    color: var(--accent-color)
}

.catalog-aggregation--expanded>ul>li.ember-view {
    margin-bottom: 8px;
    padding-right: 1em
}

.catalog-aggregation--expanded>ul>li.ember-view:last-of-type {
    margin-bottom: 0
}

.catalog-aggregation__expander {
    font-size: 1rem;
    line-height: 29px;
    margin-left: .75em
}

.catalog-aggregation__expander i.icon-navigateright {
    color: #000
}

.catalog-aggregation__header {
    color: #000;
    margin-bottom: 8px
}

.catalog-aggregation__header>.row>.column.small-1,.catalog-aggregation__header>.row>.column.small-11 {
    width: auto
}

.catalog-aggregation__header>.row>.column.small-11 {
    float: left
}

.catalog-aggregation__header--label {
    font-family: Inter;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    padding-left: .875em
}

.catalog-aggregation__header--label:hover {
    color: #000
}

.btn.catalog-aggregation__value {
    border: none;
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 0 0 0 2.75em
}

.btn.catalog-aggregation__value:hover,.btn.catalog-aggregation__value:hover .catalog-aggregation__count {
    color: var(--accent-color)
}

.catalog-aggregation__count {
    color: #000;
    font-size: 1.063rem;
    font-weight: 300
}

body:not(.manager) .pagination {
    margin: 4px 0 0
}

@media only screen and (max-width: 48em) {
    body:not(.manager) .pagination {
        margin-top:21px
    }
}

body:not(.manager) .pagination__left {
    font-size: .938rem;
    line-height: 20px
}

@media only screen and (max-width: 48em) {
    body:not(.manager) .pagination__left {
        margin-top:12px
    }
}

body:not(.manager) .pagination__left,body:not(.manager) .pagination__left strong {
    font-weight: 600
}

body:not(.manager) .pagination__controls-button {
    border-color: #000;
    color: #000;
    font-family: Inter;
    font-size: .938rem;
    font-weight: 600;
    height: 46px;
    line-height: 20px;
    width: 46px
}

@media only screen and (max-width: 48em) {
    body:not(.manager) .pagination__controls-button {
        height:40px;
        width: 40px
    }
}

body:not(.manager) .pagination__controls-button.first-page,body:not(.manager) .pagination__controls-button.next-page {
    border-right: 1px solid #000
}

body:not(.manager) .pagination__controls-button>i {
    font-size: 1.563rem;
    padding-right: 0
}

body:not(.manager) .pagination__controls-button.numbers:not(.last-child) {
    border-right: 1px solid #000
}

body:not(.manager) .pagination__controls-button.active {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: #fff
}

body:not(.manager) .pagination__controls-button.disabled,body:not(.manager) .pagination__controls-button:hover {
    background: #fff;
    border-color: #000;
    color: #000
}

body:not(.manager) .pagination__controls-button,body:not(.manager) .pagination__controls-button.first-child,body:not(.manager) .pagination__controls-button.first-page,body:not(.manager) .pagination__controls-button.last-child,body:not(.manager) .pagination__controls-button.last-page,body:not(.manager) .pagination__controls-button.next-page,body:not(.manager) .pagination__controls-button.previous-page {
    border-radius: 0
}

body:not(.manager) .pagination__controls-button.last-child,body:not(.manager) .pagination__controls-button.last-page,body:not(.manager) .pagination__controls-button.previous-page {
    border-right: 1px solid #000
}

.builder__mini-widget,.catalog-grid-item__description,.catalog-grid-item__source,.catalog-list-item__description,.course__detail__enrolled,.course__detail__social,.example-widget,.multiselect,.panel,.panel--flex,.panel--logs,.topic__sidebar__add {
    border-radius: 0;
    color: #000
}

.builder__mini-widget,.course__detail__enrolled,.course__detail__social,.example-widget,.multiselect,.panel--alt {
    border-color: #e5e5e5
}

.catalog-filters__search ::-webkit-input-placeholder {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    line-height: 30px
}

.catalog-filters__search ::-moz-placeholder {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    line-height: 30px
}

.catalog-filters__search :-ms-input-placeholder {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    line-height: 30px
}

.catalog-filters__search :-moz-placeholder {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-style: italic;
    font-weight: 300;
    line-height: 30px
}

.widget--dashboard-stats {
    padding-top: 64px!important
}

.dashboard-stats__container {
    box-shadow: none;
    padding: 0
}

.dashboard-stats {
    display: flex
}

@media (max-width: 1149px) {
    .dashboard-stats {
        flex-wrap:wrap
    }
}

@media only screen and (min-width: 48.063em) and (max-width:1149px) {
    .dashboard-stats>li {
        padding-bottom:.5em;
        width: 25%
    }
}

@media only screen and (min-width: 1150px) {
    .dashboard-stats>li {
        padding-bottom:0;
        width: 219px
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-stats>li.dashboard-views__container {
        flex:1;
        margin-left: 4px;
        width: auto!important
    }
}

@media only screen and (max-width: 48em) {
    .dashboard-stats>li.dashboard-views__container {
        margin-left:.25em;
        margin-right: .25em
    }
}

@media only screen and (min-width: 48.063em) and (max-width:991px) {
    .dashboard-stats>li.dashboard-views__container {
        margin-right:4px
    }
}

.dashboard-stat {
    border-color: #000;
    height: 156px;
    padding: 1em .875em 1em 1em
}

.dashboard-stat__label,.dashboard-views__header {
    color: #000;
    font-weight: 300
}

@media only screen and (max-width: 48em) {
    .dashboard-stat__label,.dashboard-views__header {
        font-size:14px
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-stat__label,.dashboard-views__header {
        font-size:15px
    }
}

.dashboard-stat__label {
    text-align: left
}

@media only screen and (max-width: 48em) {
    .dashboard-stat__label {
        line-height:24px
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-stat__label {
        line-height:26px
    }
}

.dashboard-stat__icon {
    display: inline-block;
    font-size: 1.563rem;
    margin-right: 6px;
    vertical-align: -6px
}

.dashboard-stat__icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block
}

.dashboard-stat__icon.icon-notebook:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.5h-15a2.996 2.996 0 0 0-2.985 3L.5 27.5 11 23l10.5 4.5v-24c0-1.65-1.35-3-3-3Zm0 22.5L11 19.73 3.5 23V3.5h15V23Z' fill='%23000'/%3E%3C/svg%3E");
    height: 28px;
    width: 22px
}

.dashboard-stat__icon.icon-index:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.581.5h-21c-1.65 0-3 1.35-3 3V14c0 1.65 1.35 3 3 3h21c1.65 0 3-1.35 3-3V3.5c0-1.65-1.35-3-3-3Zm0 9h-6c0 2.43-2.07 4.5-4.5 4.5s-4.5-2.07-4.5-4.5h-6v-6h21v6Zm-6 10.5h9v4.5c0 1.65-1.35 3-3 3h-21c-1.65 0-3-1.35-3-3V20h9c0 2.49 2.01 4.5 4.5 4.5s4.5-2.01 4.5-4.5Z' fill='%23000'/%3E%3C/svg%3E");
    height: 28px;
    width: 28px
}

.dashboard-stat__icon.icon-check:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.945 22.5 29.413 3.046 27.116.75 9.945 17.948l-6.775-6.77-2.258 2.295L9.945 22.5Z' fill='%23000'/%3E%3C/svg%3E");
    height: 23px;
    width: 30px
}

.dashboard-stat__icon.icon-users:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.994 12.5c-1.8 0-4.605.51-6.75 1.5-2.145-1.005-4.95-1.5-6.75-1.5-3.255 0-9.75 1.62-9.75 4.875V21.5h33v-4.125c0-3.255-6.495-4.875-9.75-4.875Zm-6 6.75h-15v-1.875c0-.81 3.84-2.625 7.5-2.625s7.5 1.815 7.5 2.625v1.875Zm13.5 0h-11.25v-1.875c0-.69-.3-1.29-.78-1.83 1.32-.45 2.94-.795 4.53-.795 3.66 0 7.5 1.815 7.5 2.625v1.875Zm-21-8.25a5.256 5.256 0 0 0 5.25-5.25A5.256 5.256 0 0 0 10.494.5a5.256 5.256 0 0 0-5.25 5.25 5.256 5.256 0 0 0 5.25 5.25Zm0-8.25c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3Zm13.5 8.25a5.256 5.256 0 0 0 5.25-5.25A5.256 5.256 0 0 0 23.994.5a5.256 5.256 0 0 0-5.25 5.25 5.256 5.256 0 0 0 5.25 5.25Zm0-8.25c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3Z' fill='%23000'/%3E%3C/svg%3E");
    height: 22px;
    width: 34px
}

.dashboard-stat__value {
    bottom: 16px;
    font-family: Poppins;
    font-weight: 700;
    position: absolute
}

.dashboard-stat--available .dashboard-stat__value {
    color: var(--accent-color)
}

.dashboard-access-list-item__description,.dashboard-stat--collaborations .dashboard-stat__value,.dashboard-stat--completed .dashboard-stat__value,.dashboard-stat--started .dashboard-stat__value {
    color: #000
}

.dashboard-access-list-item__description p {
    font-weight: 300
}

.dashboard-views__line {
    height: 110px
}

.dashboard-views__container {
    border: 1px solid #000;
    padding: .5em!important
}

.dashboard-views__line__bar {
    background: var(--accent-color)
}

.dashboard-access,.dashboard-access-list-item,.dashboard-access-tabs {
    border: none
}

.dashboard-access section {
    border-bottom: 1px solid #000
}

.dashboard-access section,.dashboard-access-tabs,.dashboard-access__header {
    filter: drop-shadow(0 0 0 #000000);
    transition: filter .1s ease,transform .1s ease;
    will-change: filter,transform
}

.dashboard-access__header {
    align-items: center;
    background: #fff;
    border: 1px solid #000;
    box-shadow: none;
    display: flex;
    font-family: Poppins;
    font-weight: 700;
    padding: 24px 32px
}

.dashboard-access__header:not(.dashboard-access__header--expanded):hover {
    color: var(--accent-color);
    filter: drop-shadow(16px 16px 0 #000000);
    transform: translate(-8px,-8px)
}

.dashboard-access__header:not(.dashboard-access__header--expanded):hover .button-expander i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3 8.4 2.531.6.7 2.441l5.965 5.96L.7 14.358 2.532 16.2 10.3 8.4Z' fill='%230029FF'/%3E%3C/svg%3E")
}

.dashboard-access__header.dashboard-access__header--expanded {
    border-bottom: none
}

.dashboard-access__header.dashboard-access__header--expanded,.dashboard-access__header.dashboard-access__header--expanded~.dashboard-access-tabs,.dashboard-access__header.dashboard-access__header--expanded~section {
    filter: drop-shadow(16px 16px 0 #000000);
    transform: translate(-8px,-8px)
}

.dashboard-access__header.dashboard-access__header--expanded .button-expander i:before {
    transform: rotate(90deg)
}

.dashboard-access__header .button-expander {
    border: none;
    height: 17px;
    margin: 0!important;
    padding-right: 39px!important;
    width: 11px
}

.dashboard-access__header .button-expander+span {
    vertical-align: -3px
}

.dashboard-access__header .button-expander i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='11' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3 8.4 2.531.6.7 2.441l5.965 5.96L.7 14.358 2.532 16.2 10.3 8.4Z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 17px;
    width: 11px
}

.dashboard-access section,.dashboard-access-tabs {
    border-left: 1px solid #000;
    border-right: 1px solid #000
}

.dashboard-access-tabs {
    background: #f5f6f6
}

@media only screen and (max-width: 48em) {
    .dashboard-access-tab {
        padding:20px 16px 12px;
        width: 100%
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-access-tab {
        padding:20px 32px 12px
    }
}

.dashboard-access-tab .btn--link {
    align-items: center;
    display: flex;
    margin-bottom: 0!important
}

.dashboard-access-tab .btn--link,.dashboard-access-tab .btn--link:hover {
    color: #000
}

.dashboard-access-tab--active {
    border-color: var(--accent-color);
    border-width: 4px 0 0
}

.dashboard-access-tab__label {
    font-size: 17px;
    font-weight: 700;
    line-height: 30px
}

.dashboard-access-tab__count {
    background: var(--accent-color);
    border: none;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    margin-left: 16px;
    min-width: 24px
}

.dashboard-access-list-item {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px
}

@media only screen and (max-width: 48em) {
    .dashboard-access-list-item {
        padding:16px
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-access-list-item {
        padding:23px 32px
    }
}

@media only screen and (max-width: 48em) {
    .dashboard-access-list-item>.grid {
        gap:8px
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-access-list-item>.grid {
        gap:32px
    }
}

.dashboard-access-list-item:nth-of-type(2n) {
    background: #f5f6f6
}

@media only screen and (max-width: 48em) {
    .dashboard-access-list-item .col-span-3,.dashboard-access-list-item .col-span-4,.dashboard-access-list-item .col-start-11.col-span-2 {
        grid-column-start:span 12
    }
}

.dashboard-access-list-item .col-span-4+.col-span-2 {
    display: none
}

@media only screen and (min-width: 48.063em) {
    .dashboard-access-list-item .col-span-4 {
        grid-column:1/9
    }

    .dashboard-access-list-item .col-span-3 {
        grid-column: 9/11
    }
}

.dashboard-access-list-item .col-span-3 strong {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px
}

@media only screen and (min-width: 48.063em) {
    .dashboard-access-list-item .col-span-2.col-start-11 {
        grid-column:11/13
    }
}

.dashboard-access-list-item .col-span-2.col-start-11 .btn--primary {
    padding: 12px
}

@media only screen and (max-width: 48em) {
    .dashboard-access-list-item .col-span-2.col-start-11 .btn--primary {
        display:block
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-access-list-item .col-span-2.col-start-11 .btn--primary {
        font-size:.938rem;
        line-height: 1.35
    }
}

.dashboard-access-list-item .btn {
    margin-bottom: 0!important
}

.dashboard-access-list-item-expander i {
    color: var(--accent-color);
    font-size: 18px
}

.dashboard-access-list-item-expander i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.5 6.5 2.028 0 .5 1.534 5.47 6.5.5 11.466 2.028 13 8.5 6.5Z' fill='%230029FF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: " ";
    display: inline-block;
    height: 13px;
    width: 9px
}

@media only screen and (max-width: 48em) {
    .dashboard-access-list-item-expander i {
        display:block
    }
}

@media only screen and (min-width: 992px) {
    .dashboard-access-list-item-expander i {
        padding-right:28px
    }
}

.dashboard-access-list-item-expander__title {
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 700;
    line-height: 34px
}

@media only screen and (max-width: 48em) {
    .dashboard-access-list-item-expander__title {
        display:inline-block;
        margin-top: 8px
    }
}

.dashboard-access-list-item-expansion {
    margin: 8px 0
}

.bookmark-folder__edit-name button {
    height: auto
}

@media only screen and (max-width: 40em) {
    .learn.course .h-14.md_h-16.bg-accent[role=banner],.learner__container {
        padding-left:24px!important;
        padding-right: 24px!important
    }
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .learn.course .h-14.md_h-16.bg-accent[role=banner],.learner__container {
        padding-left:32px!important;
        padding-right: 32px!important
    }
}

@media only screen and (min-width: 64.063em) {
    .learn.course .h-14.md_h-16.bg-accent[role=banner],.learner__container {
        padding-left:100px;
        padding-right: 100px
    }
}

.learn.course .header--student {
    display: flex
}

.learn.course .header--student .header__left,.learn.course .header--student .header__right {
    float: none;
    padding: 0
}

.learn.course .header--student .header__right {
    left: 0;
    text-align: left
}

@media only screen and (max-width: 48em) {
    .learn.course .header--student .header__right {
        display:block
    }
}

.learn.course .header--student .header__left,.learn.course .header--student .header__left__icon {
    display: none
}

.learn.course .h-14.md_h-16.bg-accent[role=banner] {
    position: fixed;
    top: 96px;
    width: 100%;
    z-index: 99
}

@media only screen and (max-width: 48em) {
    .learn.course .h-14.md_h-16.bg-accent[role=banner] {
        top:80px
    }
}

@media only screen and (min-width: 48.063em) {
    .learn.course .h-14.md_h-16.bg-accent[role=banner] {
        height:48px
    }
}

.learn.course .h-14.md_h-16.bg-accent[role=banner] .grid.h-full.grid-cols-2 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.learn.course .h-14.md_h-16.bg-accent[role=banner] .flex.justify-start.items-center.pl-4 {
    padding-left: 0
}

.learn.course .h-14.md_h-16.bg-accent[role=banner] .flex.justify-end.items-center.pr-4 {
    display: none
}

.learn.course .h-14.md_h-16.bg-accent[role=banner] button {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0
}

.learn.course .h-14.md_h-16.bg-accent[role=banner] button i.icon-navigateleft {
    padding-right: 12px
}

.learn.course .h-14.md_h-16.bg-accent[role=banner] button i.icon-navigateleft:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.5 6.472 13 8 11.466 3.03 6.5 8 1.534 6.472 0 0 6.5Z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    color: transparent;
    display: inline-block;
    height: 13px;
    vertical-align: text-top;
    width: 8px
}

@media only screen and (min-width: 48.063em) {
    .learn.course .course__container>.company__beta-logo+.ember-view+.header--learner+.learner__container {
        padding-top:108px
    }
}

@media only screen and (max-width: 48em) {
    .learn.course .course__container>.company__beta-logo+.ember-view+.header--learner+.learner__container {
        padding-top:109px
    }
}

.learn.course .course__container>.company__beta-logo+.ember-view[style="display:none;"]+.header--learner+.learner__container {
    padding-top: 60px
}

.learner__container .learner__sidebar {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    visibility: hidden
}

@media only screen and (min-width: 64.063em) {
    .learner__container .learner__sidebar {
        width:372px
    }
}

.learner__container .learner__content {
    padding-left: 8.7%!important;
    padding-top: 36px!important
}

@media only screen and (min-width: 64.063em) {
    .learner__container .learner__content {
        width:calc(100% - 372px)
    }
}

.learner__container .learner__content .layout-panel {
    margin-left: -1em;
    margin-right: -1em;
    margin-top: 0;
    padding: 0
}

.learner__container--closed .learner__content {
    padding-left: 0!important;
    padding-top: 0!important;
    width: 100%
}

.learner__container--closed .learner__container__toggle {
    display: flex
}

.learner__container--toggled .learner__sidebar {
    visibility: visible
}

.learner__container--toggled .learner__content .learner__container__toggle .btn {
    display: none
}

.learner__container .layout-panel {
    margin-top: 24px;
    padding-bottom: 24px;
    padding-top: 0
}

.learner__container .learner__sidebar__search>.row {
    display: flex;
    flex-direction: column-reverse
}

.learner__container .learner__sidebar__search>.row .small-8.columns {
    width: 100%
}

.learner__container .learner__sidebar__search input {
    border: 1px solid #000;
    border-radius: 23px;
    box-shadow: none;
    color: #000;
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    height: auto!important;
    line-height: 20px;
    padding: 13px 34px
}

.learner__container .learner__sidebar__search .learner__sidebar__search-icon {
    border: none;
    bottom: -8px;
    left: auto;
    padding: 0!important;
    right: 34px;
    top: auto
}

.learner__container .learner__sidebar__search .learner__sidebar__search-icon .icon-search:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.858 0c5.996 0 10.857 4.861 10.857 10.858 0 2.577-.898 4.946-2.399 6.808l4.33 4.285c.469.465.473 1.221.008 1.69l-.008.008a1.22 1.22 0 0 1-1.716 0l-4.326-4.283a10.812 10.812 0 0 1-6.746 2.35C4.86 21.715 0 16.853 0 10.857 0 4.86 4.861 0 10.858 0Zm0 2.413a8.445 8.445 0 1 0 5.84 14.544.739.739 0 0 1 .078-.09l.009-.01.102-.087a8.445 8.445 0 0 0-6.03-14.357Z' fill='%23000'/%3E%3C/svg%3E");
    color: transparent;
    display: block;
    height: 25px;
    width: 24px
}

.learner__container .learner__sidebar__search--active .learner__sidebar__search-icon .icon-search {
    display: none
}

.learner__container .learner__sidebar__search--active .learner__sidebar__search-autocomplete-close {
    border: none;
    bottom: 10px;
    left: auto;
    padding: 0!important;
    right: 20px;
    text-align: right;
    top: auto
}

.learner__container .learner__sidebar__search--active .learner__sidebar__search-autocomplete-close i {
    font-size: 25px
}

.learner__container .learner__container__toggle .btn {
    background: none;
    border: none;
    color: #000;
    font-size: 15px;
    height: auto;
    margin-bottom: 16px!important;
    padding: 0;
    text-align: left
}

.learner__container .learner__container__toggle .btn i {
    padding-right: 12px
}

.learner__container .learner__container__toggle .btn i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.5 1.528 13 0 11.466 4.97 6.5 0 1.534 1.528 0 8 6.5Z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    color: transparent;
    display: inline-block;
    height: 13px;
    vertical-align: middle;
    width: 8px
}

.learner__container .learner__container__toggle .btn.hide-sidebar i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.5 6.472 13 8 11.466 3.03 6.5 8 1.534 6.472 0 0 6.5Z' fill='%23000'/%3E%3C/svg%3E")
}

.learner__container .expandable-sidebar__link {
    margin-bottom: 0!important
}

.learner__container .learner__sidebar__expandables {
    margin: 0
}

.learner__container .expandable-sidebar__toggle {
    background: #fff;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    padding: 8px 16px 16px;
    text-transform: none
}

.learner__container .expandable-sidebar__toggle i {
    margin-top: 6px;
    padding: 0
}

.learner__container .expandable-sidebar__toggle i:not(.icon-navigateright):not(.icon-navigatedown) {
    display: none
}

.learner__container .expandable-sidebar--toggled {
    border-bottom: 1px solid #000;
    margin-top: 8px
}

.learner__container .expandable-sidebar--toggled .expandable-sidebar__toggle {
    background: #f5f6f6;
    border: none
}

.learner__container .expandable-sidebar--toggled .expandable-sidebar__toggle i {
    color: var(--accent-color)
}

.learner__container .expandable-sidebar__content {
    background: #f5f6f6;
    margin-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0
}

.learner__container .learner__sidebar-inner-list {
    border: none;
    padding: 0
}

.learner__container .learner__sidebar-inner-list span.syllabus__section-title {
    color: #000;
    font-family: Inter;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 16px
}

.learner__container .learner__sidebar-inner-list .syllabus__lesson .syllabus__lesson--title .completed__indicator i {
    color: var(--accent-color);
    padding-right: 0
}

.learner__container .learner__sidebar-inner-list li {
    color: #000;
    padding-bottom: 8px;
    padding-right: 0;
    padding-top: 0
}

.learner__container button.syllabus__lesson--expander {
    margin-bottom: 0!important
}

.learner__container button.syllabus__lesson--expander .expander-triangle__closed-down,.learner__container button.syllabus__lesson--expander .expander-triangle__closed-right {
    border-left-width: 5px;
    border-top-width: 5px;
    padding: 0
}

.learner__container button.syllabus__lesson--expander .expander-triangle__closed-right {
    border-bottom-width: 5px;
    border-left-color: #000;
    margin: 5px 18px 0 0
}

.learner__container button.syllabus__lesson--expander .expander-triangle__closed-down {
    border-right-width: 5px;
    border-top-color: #000;
    margin: 7px 13px 0 0
}

.learner__container .learner__sidebar-list ul.syllabus__section-list {
    margin: 0
}

.learner__container .learner__sidebar-list ul.syllabus__section-list .syllabus__lesson-container {
    margin-bottom: 0;
    padding: 0
}

.learner__container .syllabus__topic.syllabus__topic--active.syllabus__topic--non-expandable {
    background: none
}

.learner__container li.syllabus__topic--non-expandable:before {
    display: none
}

.learner__container .lesson-progress-page .icon-circle {
    background: transparent;
    border-color: #000;
    display: inline-block;
    margin-left: 8px;
    vertical-align: -3px
}

.learner__container .lesson-progress-page .icon-circle,.learner__container .lesson-progress-page .icon-circle span {
    height: 8px;
    width: 8px
}

.learner__container .lesson-progress-page .icon-circle span {
    background: none
}

.learner__container .lesson-progress-page.lesson-progress-page--completed .icon-circle,.learner__container .lesson-progress-page.lesson-progress-page--current .icon-circle {
    background-color: #000
}

.learner__container .sidebar__resources>li {
    background: none
}

.learner__container .resources__count {
    background: var(--accent-color);
    font-size: 14px;
    font-weight: 600;
    height: 20px;
    line-height: 20px;
    min-width: 20px;
    padding: 0 5px;
    right: 0
}

.learner__container .expandable-sidebar__buttons a {
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    padding: 0;
    text-transform: none
}

.learner__container .learner__sidebar__search-autocomplete {
    background: #f5f6f6;
    padding: 16px;
    top: 71px
}

.learner__container .learner__sidebar__search>.row .small-8.columns ::-webkit-input-placeholder {
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    opacity: .5
}

.learner__container .learner__sidebar__search>.row .small-8.columns ::-moz-placeholder {
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    opacity: .5
}

.learner__container .learner__sidebar__search>.row .small-8.columns :-ms-input-placeholder {
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    opacity: .5
}

.learner__container .learner__sidebar__search>.row .small-8.columns :-moz-placeholder {
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    opacity: .5
}

.widget--searchbar {
    background: #000;
    padding-bottom: 32px!important;
    padding-top: 8px!important
}

@media only screen and (max-width: 40em) {
    .widget--searchbar {
        padding-left:24px!important;
        padding-right: 24px!important
    }
}

@media only screen and (min-width: 40.063em) and (max-width:64em) {
    .widget--searchbar {
        padding-left:32px!important;
        padding-right: 32px!important
    }
}

@media only screen and (min-width: 64.063em) {
    .widget--searchbar {
        padding-left:100px!important;
        padding-right: 100px!important
    }
}

@media only screen and (max-width: 48em) {
    .search-bar-widget {
        margin-bottom:8px;
        margin-top: 10px
    }
}

@media only screen and (min-width: 48.063em) {
    .search-bar-widget {
        margin-top:2em
    }
}

@media only screen and (min-width: 40.063em) {
    .search-bar-widget form {
        border-bottom:2px solid #fff
    }
}

.search-bar-widget input[type=text] {
    -webkit-font-smoothing: initial;
    color: #fff;
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
    height: auto;
    line-height: 28px
}

@media only screen and (max-width: 48em) {
    .search-bar-widget input[type=text] {
        padding:13px 20px
    }
}

@media only screen and (min-width: 48.063em) {
    .search-bar-widget input[type=text] {
        padding:13px 40px 29px
    }
}

.search-bar-widget input[type=text],.search-bar-widget input[type=text]:focus {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none
}

@media only screen and (max-width: 40em) {
    .search-bar-widget input[type=text] {
        width:100%
    }

    .search-bar-widget input[type=text],.search-bar-widget input[type=text]:focus {
        border-bottom: 2px solid #fff
    }
}

.search-bar-widget button {
    border-radius: 23px!important;
    display: flex;
    flex-direction: row-reverse;
    height: auto;
    padding: 11px 40px!important;
    text-transform: none
}

@media only screen and (max-width: 40em) {
    .search-bar-widget button {
        justify-content:center;
        margin-top: 24px;
        position: relative;
        width: 100%
    }
}

.search-bar-widget button:hover .icon-search:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.69.5a7.69 7.69 0 0 1 5.992 12.513l3.067 3.036a.846.846 0 0 1 .006 1.197l-.006.006a.864.864 0 0 1-1.215 0l-3.065-3.034A7.69 7.69 0 1 1 7.691.5Zm0 1.71a5.982 5.982 0 1 0 4.138 10.301.527.527 0 0 1 .055-.064l.006-.006.073-.062A5.982 5.982 0 0 0 7.69 2.209Z' fill='%230029FF'/%3E%3C/svg%3E")
}

.search-bar-widget button .icon-search {
    line-height: 20px;
    margin-right: 16px;
    order: 1;
    padding: 0
}

.search-bar-widget button .icon-search:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.69.5a7.69 7.69 0 0 1 5.992 12.513l3.067 3.036a.846.846 0 0 1 .006 1.197l-.006.006a.864.864 0 0 1-1.215 0l-3.065-3.034A7.69 7.69 0 1 1 7.691.5Zm0 1.71a5.982 5.982 0 1 0 4.138 10.301.527.527 0 0 1 .055-.064l.006-.006.073-.062A5.982 5.982 0 0 0 7.69 2.209Z' fill='%23fff'/%3E%3C/svg%3E");
    color: transparent;
    display: inline-block;
    height: 18px;
    width: 17px
}

.widget--searchbar ::-webkit-input-placeholder {
    -webkit-font-smoothing: initial;
    color: grey;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700
}

.widget--searchbar ::-moz-placeholder {
    -webkit-font-smoothing: initial;
    color: grey;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700
}

.widget--searchbar :-ms-input-placeholder {
    -webkit-font-smoothing: initial;
    color: grey;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700
}

.widget--searchbar :-moz-placeholder {
    -webkit-font-smoothing: initial;
    color: grey;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 700
}

@media only screen and (min-width: 64.063em) {
    .ce-kpi-list {
        margin-top:-200px;
        overflow: hidden
    }

    .ce-kpi-list .columns {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.ce-kpi-list .h2.widget__title,.ce-kpi-list .hero .hero__caption .widget__title.hero__title,.hero .hero__caption .ce-kpi-list .widget__title.hero__title {
    padding-top: 38px
}

@media only screen and (max-width: 64em) {
    .ce-kpi-list .h2.widget__title,.ce-kpi-list .hero .hero__caption .widget__title.hero__title,.hero .hero__caption .ce-kpi-list .widget__title.hero__title {
        padding-top:8px
    }
}

.ce-kpi-list h3 {
    color: var(--accent-color)!important;
    font-weight: 700;
    margin-bottom: 8px;
    margin-top: 2rem
}

.ce-kpi-list h4 {
    font-weight: 700;
    margin-bottom: 24px
}

.ce-kpi-list p {
    font-weight: 300;
    margin-bottom: 2rem
}

@media only screen and (min-width: 48.063em) {
    .ce-kpi-list .medium-4.columns:nth-child(2) {
        border-left:1px solid #000;
        border-right: 1px solid #000
    }
}

.widget--featured-content_multi-carousel .small-12.columns>div.ember-view>div.ember-view+div.ember-view,.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards>.row>.small-12>.ember-view>.ember-view {
    position: relative
}

.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel ul li {
    padding-bottom: 99px;
    padding-top: 98px
}

.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel .featured-content-block-grid {
    align-items: center;
    margin-top: 0
}

.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel .featured-content-block-grid .catalog-item,.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel .featured-content-block-grid .featured-content-multi-carousel-item {
    height: auto
}

.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel-item {
    background: none;
    border: none;
    display: flex;
    filter: none
}

.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel-item:hover {
    filter: none;
    transform: none
}

.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel-item:hover .featured-content-multi-carousel-item__source,.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .featured-content-multi-carousel-item:hover .featured-content-multi-carousel-item__title {
    color: var(--link-color)
}

.widget--featured-content_multi-carousel.widget--featured-contentmulti-carousel-no-cards .catalog-grid-item__asset-container {
    flex-shrink: 0;
    width: 100%
}

.featured-content-multi-carousel {
    margin: -8px;
    padding: 8px
}

.featured-content-multi-carousel .featured-content-block-grid {
    display: flex
}

.featured-content-multi-carousel .featured-content-block-grid .catalog-item,.featured-content-multi-carousel .featured-content-block-grid .featured-content-multi-carousel-item {
    height: 100%
}

.featured-content-multi-carousel .featured-content-block-grid>li {
    flex: 1 0 auto
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .featured-content-multi-carousel .featured-content-block-grid.medium-block-grid-4 .catalog-grid-item__completed,.featured-content-multi-carousel .featured-content-block-grid.medium-block-grid-5 .catalog-grid-item__completed {
        top:53%
    }

    .featured-content-multi-carousel .featured-content-block-grid.medium-block-grid-4 .catalog-grid-item__completed .icon-check,.featured-content-multi-carousel .featured-content-block-grid.medium-block-grid-5 .catalog-grid-item__completed .icon-check {
        border-width: 10px;
        font-size: 25px
    }

    .featured-content-multi-carousel .featured-content-block-grid.medium-block-grid-4 .catalog-grid-item__completed p,.featured-content-multi-carousel .featured-content-block-grid.medium-block-grid-5 .catalog-grid-item__completed p {
        margin-top: -10px
    }
}

.featured-content-multi-carousel-item {
    border: 1px solid
}

.featured-content-multi-carousel-item img {
    padding-left: 0;
    padding-right: 0
}

.featured-content-multi-carousel-item__title {
    margin-bottom: 1.5rem;
    text-align: left
}

.featured-content-multi-carousel-item__description {
    font-weight: 300;
    margin-top: 0;
    padding: 0
}

.featured-content-multi-carousel-item__body {
    padding: 32px 0 0;
    padding: 32px 24px 24px
}

.catalog-grid-item__asset-container img {
    padding-top: 0
}

.featured-content-multi-carousel-item__title {
    margin-bottom: 4px
}

.featured-content-multi-carousel-item__source {
    margin-bottom: 0;
    text-align: left
}

.featured-content-multi-carousel-item__source strong {
    font-weight: 300
}

.featured-content-multi-carousel__nav-left,.featured-content-multi-carousel__nav-right {
    color: transparent!important;
    margin-top: -32px
}

@media only screen and (max-width: 64em) {
    .featured-content-multi-carousel__nav-left,.featured-content-multi-carousel__nav-right {
        display:none
    }
}

.featured-content-multi-carousel__nav-left,.featured-content-multi-carousel__nav-left i:before,.featured-content-multi-carousel__nav-right,.featured-content-multi-carousel__nav-right i:before {
    height: 64px;
    width: 24px
}

.featured-content-multi-carousel__nav-left i,.featured-content-multi-carousel__nav-right i {
    font-size: 64px
}

.featured-content-multi-carousel__nav-left i:before,.featured-content-multi-carousel__nav-right i:before {
    background-repeat: no-repeat;
    display: inline-block
}

.featured-content-multi-carousel__nav-right {
    right: -48px
}

.featured-content-multi-carousel__nav-right i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.994 44 10.303-10.303a2.4 2.4 0 0 0 0-3.394L5.994 20' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.featured-content-multi-carousel__nav-right:hover i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.994 44 10.303-10.303a2.4 2.4 0 0 0 0-3.394L5.994 20' stroke='%230029FF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.featured-content-multi-carousel__nav-left {
    left: -48px
}

.featured-content-multi-carousel__nav-left i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 44 6.697 33.697a2.4 2.4 0 0 1 0-3.394L17 20' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.featured-content-multi-carousel__nav-left:hover i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 44 6.697 33.697a2.4 2.4 0 0 1 0-3.394L17 20' stroke='%230029FF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
}

.featured-content-multi-carousel-item__source,.featured-content-multi-carousel-item__start-date {
    color: #000
}

.testimonial {
    padding-bottom: 173px;
    padding-top: 0!important
}

@media only screen and (max-width: 40em) {
    .testimonial {
        background-position:0 0;
        background-size: 280px auto;
        margin-top: -70px;
        padding: 0
    }
}

@media only screen and (min-width: 40.063em) and (max-width:48em) {
    .testimonial {
        background-position:calc(50% - 164px) 18px;
        background-size: 282px auto
    }
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .testimonial {
        background-position:calc(50% - 185px) 8px;
        background-size: 330px auto
    }
}

@media only screen and (min-width: 64.063em) {
    .testimonial {
        background-position:calc(50% - 240px) -3px;
        background-size: 378px auto
    }
}

.testimonial .testimonial-quote__text {
    margin-bottom: 24px
}

.testimonial .testimonial-quote__author-name {
    font-family: Poppins;
    font-style: normal;
    font-weight: 700
}

.testimonial .testimonial-quote__author-name:before {
    display: none
}

.testimonial .testimonial-quote__author-description {
    font-style: normal;
    font-weight: 300
}

.testimonial .testimonial-quote {
    padding-left: 0;
    position: relative;
    text-align: left;
    top: auto;
    transform: none
}

@media only screen and (max-width: 40em) {
    .testimonial .testimonial-quote {
        padding-right:0;
        padding-top: 241px
    }
}

@media only screen and (min-width: 40.063em) {
    .testimonial .testimonial-quote {
        margin-left:calc(50% + 12px);
        width: 50%
    }
}

.testimonial .testimonial-quote:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='62' height='45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27 26.914 17.928 45h-13.5L13.5 26.914H0V0h27v26.914Zm35 0L53.144 45h-13.5L48.5 26.914H35V0h27v26.914Z' fill='%23000'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 45px;
    margin-bottom: 30px;
    width: 62px
}

.testimonial-widget {
    margin: 0 -1em
}

.txlive-langselector {
    background: #5cfe50!important;
    border-radius: 0!important;
    bottom: 24px!important;
    box-shadow: none!important
}

.manager .txlive-langselector {
    bottom: 0!important
}

.txlive-langselector-toggle {
    border: none!important;
    color: #000;
    height: auto!important;
    padding: 12px 24px!important
}

.manager .txlive-langselector-toggle {
    padding: 8px 24px!important
}

.txlive-langselector .txlive-langselector-current {
    font-family: Inter;
    font-size: .938rem!important;
    font-weight: 600!important;
    line-height: 1.35!important;
    text-transform: uppercase
}

.txlive-langselector-marker {
    border-bottom: 4px solid #000!important;
    margin-left: 24px!important;
    margin-top: 8px!important
}

.txlive-langselector-list {
    background: #e5e5e5!important;
    border: none!important;
    border-radius: 0!important;
    bottom: 41px!important;
    box-shadow: none!important;
    color: #000!important;
    padding: 0!important
}

@media only screen and (min-width: 48.063em) {
    .txlive-langselector-list {
        bottom:44px!important
    }

    .manager .txlive-langselector-list {
        bottom: 36px!important
    }
}

.txlive-langselector-list>li {
    font-family: Inter!important;
    font-size: .938rem!important;
    font-weight: 600!important;
    line-height: 1.35!important;
    padding: 12px 24px!important
}

.txlive-langselector-list>li:not(:last-child) {
    border-bottom: 1px solid #fff!important
}

.txlive-langselector-list>li:hover {
    background: #5cfe50!important;
    color: #000!important
}

.learning-path-criterion__label,.user-engagement-stat__label {
    color: #000;
    font-size: .938rem;
    font-weight: 300;
    height: auto;
    line-height: 1.75;
    text-align: left;
    text-transform: none
}

.learning-path-criterion__value-container,.user-engagement-stat__value-container {
    display: flex;
    font-family: Poppins;
    justify-content: center;
    margin-top: 8px
}

@media only screen and (min-width: 48.063em) {
    .widget--learning-path-content {
        margin-top:48px
    }
}

.learning-path-body {
    padding: 2em 24px
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .learning-path-body {
        padding:2em 32px
    }
}

@media only screen and (min-width: 64.063em) {
    .learning-path-body {
        padding:2em 100px
    }
}

.learning-path-body .hr__accent {
    display: none
}

.learning-path-body--primary>.row>.medium-9.medium-centered.columns {
    margin: 0;
    width: 100%
}

.learning-path-body--primary>.row>.medium-9.medium-centered.columns .small-block-grid-1 {
    margin-left: -92.2%
}

.learning-path-body--primary>.row>.medium-9.medium-centered.columns .small-block-grid-3 {
    margin-left: -19.2%
}

@media only screen and (min-width: 48.063em) {
    .learning-path-body--primary>.row>.medium-9.medium-centered.columns .medium-block-grid-4 {
        margin-left:-13.2%
    }

    .learning-path-body--primary>.row>.medium-9.medium-centered.columns .medium-block-grid-5 {
        margin-left: -10.2%
    }

    .learning-path-body--primary>.row>.medium-9.medium-centered.columns .medium-block-grid-6 {
        margin-left: -8.2%
    }
}

.learning-path-body--secondary {
    background: #fff
}

.learning-path-body--secondary:before {
    display: none
}

.learning-path-progress-bar-item__index {
    align-items: center;
    background: #fff;
    border: 2px solid #000;
    box-shadow: none;
    color: #000;
    display: flex;
    font-family: Poppins;
    font-size: 1.375rem;
    font-weight: 700;
    justify-content: center
}

.learning-path-progress-bar-item--current .learning-path-progress-bar-item__index {
    background: #000;
    color: #fff
}

.learning-path-progress-bar-item__border {
    border-top: 1px solid #e5e5e5
}

.learning-path-progress-bar-item__border--right {
    left: calc(50% + 4px)
}

.learning-path-progress-bar-item--completed .learning-path-progress-bar-item__index {
    background: #fff;
    color: transparent
}

.learning-path-progress-bar-item--completed .learning-path-progress-bar-item__index:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m7.297 15.852 14-14L19.645.2 7.297 12.576 2.425 7.704.8 9.356l6.496 6.496Z' fill='%23000'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 16px;
    position: absolute;
    width: 22px
}

.learning-path-milestone {
    background: #f5f6f6;
    border-radius: 0
}

@media only screen and (max-width: 48em) {
    .learning-path-milestone {
        margin-left:-24px;
        margin-right: -24px;
        padding: 32px 24px
    }
}

@media only screen and (min-width: 48.063em) {
    .learning-path-milestone {
        padding:32px
    }
}

@media only screen and (max-width: 48em) {
    .learning-path-milestone>.row {
        display:flex;
        flex-direction: column-reverse
    }

    .learning-path-milestone>.row>.small-4.columns,.learning-path-milestone>.row>.small-8.columns {
        width: 100%
    }

    .learning-path-milestone>.row>.small-8.columns {
        margin-top: 16px
    }
}

.learning-path-milestone--completed {
    background: #e7f6e6;
    border: none;
    border-top: 4px solid #57b451
}

.learning-path-milestone--completed:before {
    display: none
}

.learning-path-milestone--completed .learning-path-milestone__title:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m6.037 13.482 11.2-11.2L15.915.96l-9.878 9.9-3.898-3.897-1.3 1.322 5.198 5.197Z' fill='%23000'/%3E%3C/svg%3E");
    background-position: 4px 6px;
    background-repeat: no-repeat;
    border: 2px solid #000;
    border-radius: 50%;
    box-shadow: none;
    content: " ";
    display: inline-block;
    flex-shrink: 0;
    height: 31px;
    margin-left: 24px;
    width: 31px
}

.learning-path-milestone__title {
    align-items: center;
    display: flex
}

.learning-path-milestone__badge {
    padding: 4px 16px
}

.learning-path-milestone__badge--required {
    background: var(--accent-color)
}

.learning-path-milestone__badge--elective {
    background: #000
}

.learning-path-milestone-item {
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 24px;
    margin-top: 24px;
    padding: 0;
    position: relative
}

.learning-path-milestone-item:not(.learning-path-milestone-item--secondary) {
    border: none
}

@media only screen and (min-width: 48.063em) {
    .learning-path-milestone-item:not(.learning-path-milestone-item--secondary) {
        min-height:200px
    }
}

.learning-path-milestone-item:not(.learning-path-milestone-item--secondary):hover .learning-path-milestone-item__info,.learning-path-milestone-item:not(.learning-path-milestone-item--secondary):hover .learning-path-milestone-item__title h4 {
    color: var(--link-color)
}

.learning-path-milestone-item .learning-path-milestone-item__title {
    border: none
}

.learning-path-milestone-item .learning-path-milestone-item__title>.row {
    display: flex;
    flex-wrap: wrap
}

.learning-path-milestone-item .learning-path-milestone-item__title>.row>.columns {
    width: 100%
}

.learning-path-milestone-item .learning-path-milestone-item__title>.row>.columns .text-right {
    text-align: left!important
}

.learning-path-milestone-item .learning-path-milestone-item__title>.row .small-3.columns {
    bottom: 24px;
    position: absolute
}

@media only screen and (max-width: 48em) {
    .learning-path-milestone-item .learning-path-milestone-item__title>.row .small-3.columns {
        bottom:43px
    }
}

.learning-path-milestone-item .learning-path-milestone-item__title>.row .small-3.columns>.text-right .btn {
    z-index: 1
}

.learning-path-milestone-item .learning-path-milestone-item__title h4 {
    margin-bottom: 4px
}

.learning-path-milestone-item .learning-path-milestone-item__title .btn--primary.catalog-item {
    align-items: center;
    background: none!important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: var(--link-color);
    display: flex;
    height: auto;
    padding: 0
}

.learning-path-milestone-item .learning-path-milestone-item__title .btn--primary.catalog-item:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.75 5.973c0-.145-.034-.253-.103-.326-.034-.036-1.41-1.628-4.125-4.777-.069-.072-.172-.108-.31-.108-.137 0-.24.036-.309.108-.206.218-.206.435 0 .652l3.455 4.017H.662c-.275 0-.412.144-.412.434 0 .29.138.434.412.434h14.696l-3.455 4.017c-.206.217-.206.434 0 .651.206.217.413.217.619 0L16.647 6.3c.069-.073.103-.181.103-.326Z' fill='%230029FF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 8px;
    width: 17px
}

.learning-path-milestone-item .learning-path-milestone-item__title .btn--primary.catalog-item~br {
    display: none
}

.learning-path-milestone-item .learning-path-milestone-item__title .learning-path-milestone-item__reschedule {
    position: relative;
    z-index: 1
}

.learning-path-milestone-item .learning-path-milestone-item__title .learning-path-milestone-item__reschedule:hover {
    color: var(--link-color)
}

.learning-path-milestone-item .learning-path-milestone-item__body {
    margin-top: 0
}

@media only screen and (max-width: 40em) {
    .learning-path-milestone-item .learning-path-milestone-item__body>.row>.medium-8.columns,.learning-path-milestone-item .learning-path-milestone-item__body>.row>.small-12.columns {
        padding:0 24px
    }
}

@media only screen and (min-width: 40.063em) {
    .learning-path-milestone-item .learning-path-milestone-item__body>.row>.medium-8.columns,.learning-path-milestone-item .learning-path-milestone-item__body>.row>.small-12.columns {
        left:50%;
        padding: 0 48px
    }
}

.learning-path-milestone-item .learning-path-milestone-item__body .catalog-grid-item__completed-container {
    background: #fff
}

.learning-path-milestone-item .learning-path-milestone__badge {
    display: block;
    margin-bottom: 8px;
    padding: 0
}

.learning-path-milestone-item .learning-path-milestone__badge span {
    display: inline-block;
    padding: 4px 16px
}

.learning-path-milestone-item .learning-path-milestone__badge--required {
    background: none
}

.learning-path-milestone-item .learning-path-milestone__badge--required span {
    background: var(--accent-color)
}

.learning-path-milestone-item .learning-path-milestone__badge--elective {
    background: none;
    border: none
}

.learning-path-milestone-item .learning-path-milestone__badge--elective span {
    background: #000;
    border: 1px solid #000;
    color: #fff
}

.learning-path-milestone-item .learning-path-milestone-item__description {
    color: #000;
    font-weight: 300;
    padding-bottom: 92px
}

@media only screen and (max-width: 48em) {
    .learning-path-milestone-item .learning-path-milestone-item__description {
        padding-bottom:99px
    }
}

.learning-path-milestone-item .learning-path-milestone-item__info {
    font-weight: 700;
    margin: 0 0 16px
}

@media only screen and (max-width: 48em) {
    .learning-path-milestone-item .learning-path-milestone-item__info,.learning-path-milestone-item .learning-path-milestone-item__info strong {
        font-weight:300
    }
}

.learning-path-milestone-item.learning-path-milestone-item--secondary {
    background: none;
    margin-bottom: 0
}

.learning-path-milestone-item.learning-path-milestone-item--secondary .learning-path-milestone-item__title h4 {
    margin-bottom: 26px
}

.learning-path-milestone-item-session-select {
    right: 50%;
    top: -248px
}

@media only screen and (max-width: 64em) {
    .learning-path-milestone-item-session-select {
        right:60%
    }
}

@media only screen and (max-width: 40em) {
    .learning-path-milestone-item-session-select {
        right:0
    }
}

.learning-path-milestone-item-session-select .learning-path-milestone-item-session-select__body {
    display: none
}

.learning-path-criterion {
    height: auto;
    width: auto
}

.learning-path-criterion:nth-of-type(1n) {
    color: var(--accent-color)
}

.learning-path-criterion__value-container i {
    display: none
}

.learning-path-criterion__value--pending {
    color: #000
}

.learning-path-criterion__label:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 4.5h-15a2.996 2.996 0 0 0-2.985 3l-.015 24L18 27l10.5 4.5v-24c0-1.65-1.35-3-3-3Zm0 22.5L18 23.73 10.5 27V7.5h15V27Z' fill='%23000'/%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 36px;
    vertical-align: middle;
    width: 36px
}

.learning-content-hero {
    background-color: #000
}

@media only screen and (max-width: 48em) {
    .learning-content-hero .learning-content__back-button,.learning-content-hero picture {
        position:relative!important
    }
}

.learning-content-hero .picturefill img {
    -o-object-fit: cover;
    object-fit: cover
}

@media only screen and (max-width: 48em) {
    .learning-content-hero .picturefill img {
        height:100%
    }
}

@media only screen and (min-width: 48.063em) {
    .learning-content-hero .picturefill img {
        max-height:646px
    }
}

@media only screen and (max-width: 48em) {
    .learning-content-hero--no-asset {
        height:auto
    }

    .learning-content-hero--no-asset .learning-content-hero__caption {
        padding-top: 24px
    }
}

.learning-content__back-button {
    border: none;
    color: #fff!important;
    padding: 26px 24px!important
}

@media only screen and (max-width: 48em) {
    .learning-content__back-button {
        margin-bottom:0!important;
        padding-bottom: 8px!important
    }
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .learning-content__back-button {
        padding:26px 32px!important
    }
}

@media only screen and (min-width: 64.063em) {
    .learning-content__back-button {
        padding:72px 100px 13px!important
    }
}

.learning-content__back-button i {
    margin-right: 8px
}

.learning-content__back-button i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.25 5.973c0-.145.034-.253.103-.326.035-.036 1.41-1.628 4.125-4.776.069-.073.172-.109.31-.109.137 0 .24.036.309.109.206.217.206.434 0 .651L1.642 5.539h14.695c.276 0 .413.145.413.434 0 .29-.137.434-.413.434H1.642l3.455 4.017c.206.217.206.434 0 .651-.206.218-.413.218-.619 0L.353 6.3C.284 6.226.25 6.118.25 5.973Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position-y: 1px;
    background-repeat: no-repeat;
    color: transparent;
    height: 12px;
    width: 17px
}

.learning-content-hero .w-full.py-0.px-10.absolute.left-0,.learning-content-hero__caption {
    padding: 0 24px;
    top: 76px
}

@media only screen and (max-width: 48em) {
    .learning-content-hero .w-full.py-0.px-10.absolute.left-0,.learning-content-hero__caption {
        height:auto;
        padding-bottom: 32px;
        padding-top: 0;
        position: relative;
        top: auto
    }
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .learning-content-hero .w-full.py-0.px-10.absolute.left-0,.learning-content-hero__caption {
        padding:0 32px
    }
}

@media only screen and (min-width: 64.063em) {
    .learning-content-hero .w-full.py-0.px-10.absolute.left-0,.learning-content-hero__caption {
        padding:45px 100px 0
    }
}

.learning-content-hero .w-full.py-0.px-10.absolute.left-0 h1,.learning-content-hero__caption h1 {
    margin-bottom: 24px
}

.learning-content-hero .w-full.py-0.px-10.absolute.left-0 h4,.learning-content-hero__caption h4 {
    font-family: Inter;
    font-weight: 300
}

.learning-content-hero__overlay {
    display: none
}

.catalog-list-item {
    border: 1px solid #000;
    margin-bottom: 3rem;
    position: relative
}

@media only screen and (max-width: 40em) {
    .catalog-list-item__title-container,.learning-path-detail-milestone-item>.row:first-child,.learning-path-milestone-item:not(.learning-path-milestone-item--secondary) .learning-path-milestone-item__title {
        padding:188px 24px 0;
        width: 100%
    }
}

@media only screen and (min-width: 40.063em) {
    .catalog-list-item__title-container,.learning-path-detail-milestone-item>.row:first-child,.learning-path-milestone-item:not(.learning-path-milestone-item--secondary) .learning-path-milestone-item__title {
        margin-left:50%;
        padding: 24px 24px 0 48px;
        width: 50%
    }

    .catalog-list-item__body>.row>.columns,.learning-path-detail-milestone-item>.row:nth-child(2)>.columns,.learning-path-milestone-item .learning-path-milestone-item__body>.row>.columns {
        width: 50%
    }
}

.catalog-list-item__body>.row>.medium-4.columns,.learning-path-detail-milestone-item>.row:nth-child(2)>.medium-4.columns,.learning-path-milestone-item .learning-path-milestone-item__body>.row>.medium-4.columns {
    height: 100%;
    position: absolute;
    top: 0
}

@media only screen and (max-width: 40em) {
    .catalog-list-item__body>.row>.medium-4.columns,.learning-path-detail-milestone-item>.row:nth-child(2)>.medium-4.columns,.learning-path-milestone-item .learning-path-milestone-item__body>.row>.medium-4.columns {
        height:156px
    }
}

.catalog-list-item__body>.row>.medium-4.columns img,.learning-path-detail-milestone-item>.row:nth-child(2)>.medium-4.columns img,.learning-path-milestone-item .learning-path-milestone-item__body>.row>.medium-4.columns img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0;
    width: 100%
}

.course__detail__container,.dashboard-account,.layout-panel--article .topic__container {
    padding: 24px calc(24px - 1rem)
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .course__detail__container,.dashboard-account,.layout-panel--article .topic__container {
        padding:1rem calc(32px - 1rem)
    }
}

@media only screen and (min-width: 64.063em) {
    .course__detail__container,.dashboard-account,.layout-panel--article .topic__container {
        padding:6rem calc(100px - 1rem) 1rem
    }
}

.directional__nav__button i:before,.featured-content-multi-carousel__nav-left i:before,.featured-content-multi-carousel__nav-right i:before,.layout__content--sidebar .course__detail__social .btn--social i:before,.search-bar-widget button .icon-search:before {
    transition: background-image .25s ease-in-out
}

@media only screen and (min-width: 64.063em) {
    .course__detail__container .course__detail__content {
        padding-right:3rem
    }
}

.course__detail__header {
    padding: 0
}

.course__detail__header h1,.course__detail__header p {
    color: #000
}

.course__detail__header p {
    font-weight: 300
}

.course__detail__asset {
    margin-bottom: 32px;
    margin-top: 8px
}

@media only screen and (min-width: 48.063em) {
    .course__detail__asset {
        margin-top:32px
    }
}

.course__detail__asset picture img {
    border: 1px solid #000;
    box-shadow: 8px 8px 0 #000
}

@media only screen and (min-width: 64.063em) {
    .course__detail__asset picture img {
        max-width:50%
    }
}

.course__detail__content {
    color: #000;
    display: flex;
    flex-direction: column
}

.course__detail__content h1 {
    margin-bottom: 24px
}

.course__detail__content .collection__courses {
    order: 2
}

.course__detail__content>.row>.column .course__detail__asset {
    margin-left: -1rem;
    margin-right: -1rem
}

.course__detail__content div:last-child.row {
    order: 1
}

.course__detail__content div:last-child.row>.column {
    padding: 0
}

.course__detail__content div:last-child.row .tabs {
    border-color: #e5e5e5
}

.course__detail__content div:last-child.row .tab-title {
    margin-right: 32px;
    margin-top: 16px
}

.course__detail__content div:last-child.row .tab-title:after {
    border-bottom: 1px solid #e5e5e5;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

@media only screen and (min-width: 48.063em) {
    .course__detail__content div:last-child.row .tab-title:after {
        width:calc(100% + 32px)
    }
}

.course__detail__content div:last-child.row .tab-title:last-of-type {
    margin-right: 0
}

.course__detail__content div:last-child.row .tab-title>a>span {
    border-bottom: 4px solid transparent;
    display: inline-block;
    height: 40px
}

.course__detail__content div:last-child.row .tab-title.active>a>span {
    border-color: var(--accent-color);
    display: inline-block
}

.course__detail__content div:last-child.row .tab-title a {
    background: none;
    border: none;
    color: #000;
    font-family: Poppins;
    padding: 0
}

.course__detail__content div:last-child.row .tabs-content {
    border: none;
    margin-bottom: 32px;
    padding-top: 48px
}

@media only screen and (max-width: 48em) {
    .course__detail__content div:last-child.row .tabs-content {
        padding-top:24px
    }
}

.course__detail__content div:last-child.row .tabs-content>.content {
    padding: 0
}

@media only screen and (max-width: 48em) {
    .course__detail__sidebar {
        margin-top:40px
    }
}

.course__includes {
    margin: 24px 0
}

@media only screen and (max-width: 48em) {
    .course__includes {
        margin-bottom:0;
        margin-top: 48px
    }
}

.course__includes hr {
    border-color: #e5e5e5
}

.course__includes__title {
    font-family: Inter!important;
    line-height: 20px;
    padding: 0 16px
}

.course__includes__title+hr {
    margin-bottom: 24px
}

.widget--course-benefits,.widget--learning-path-purchase {
    padding: 0!important
}

.collection__courses .center-ruled-title {
    display: flex;
    flex-direction: column
}

.collection__courses .center-ruled-title>hr {
    border-color: #e5e5e5;
    margin: .5rem 0 1rem;
    order: 2
}

.collection__courses .center-ruled-title>span {
    align-self: flex-start;
    color: #000;
    font-family: Poppins;
    margin: 0;
    padding: 0;
    text-transform: none
}

.learning-path-detail-milestone-list>li>h3 {
    margin-bottom: 48px;
    margin-top: 0;
    padding-top: 24px
}

.learning-path-detail-milestone-list>li>h3:first-of-type {
    margin-top: 8px
}

.learning-path-detail-milestone-list>li>hr {
    display: none
}

.learning-path-detail-milestone-item {
    margin-bottom: 48px;
    position: relative
}

.learning-path-detail-milestone-item:hover .learning-path-detail-milestone-item__content-type,.learning-path-detail-milestone-item:hover .learning-path-detail-milestone-item__title {
    color: var(--accent-color)
}

.learning-path-detail-milestone-item>.row:first-child {
    display: flex;
    flex-direction: column-reverse
}

.learning-path-detail-milestone-item>.row:nth-child(2) {
    display: flex
}

@media only screen and (min-width: 40.063em) {
    .learning-path-detail-milestone-item>.row:nth-child(2)>.medium-8.columns,.learning-path-detail-milestone-item>.row:nth-child(2)>.small-12.columns {
        left:50%
    }
}

.learning-path-detail-milestone-item>hr {
    display: none
}

@media only screen and (max-width: 40em) {
    .learning-path-detail-milestone-item .learning-path-detail-milestone-item__content-type {
        padding:0 24px
    }

    .learning-path-detail-milestone-item .learning-path-detail-milestone-item__content-type,.learning-path-detail-milestone-item .learning-path-detail-milestone-item__content-type strong {
        font-weight: 300
    }
}

@media only screen and (min-width: 40.063em) {
    .learning-path-detail-milestone-item .learning-path-detail-milestone-item__content-type {
        font-weight:700;
        padding: 0 24px 0 48px
    }
}

.learning-path-detail-milestone-item .learning-path-milestone__badge {
    float: left;
    margin-bottom: 8px
}

.learning-path-detail-milestone-item .learning-path-detail-milestone-item__title {
    margin-bottom: 4px;
    padding-right: 0
}

.learning-path-detail-milestone-item .learning-path-detail-milestone-item__description {
    color: #000;
    font-weight: 300
}

@media only screen and (max-width: 40em) {
    .learning-path-detail-milestone-item .learning-path-detail-milestone-item__description {
        padding:16px 24px
    }
}

@media only screen and (min-width: 40.063em) {
    .learning-path-detail-milestone-item .learning-path-detail-milestone-item__description {
        padding:16px 24px 16px 48px
    }
}

.learning-path-detail-milestone-item .learning-path-detail-milestone-item__cta {
    float: left
}

@media only screen and (max-width: 40em) {
    .learning-path-detail-milestone-item .learning-path-detail-milestone-item__cta {
        padding:20px 24px 24px!important
    }
}

@media only screen and (min-width: 40.063em) {
    .learning-path-detail-milestone-item .learning-path-detail-milestone-item__cta {
        padding:24px 24px 24px 48px!important
    }
}

.learning-path-detail-milestone-item .learning-path-detail-milestone-item__cta i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.75 5.973c0-.145-.034-.253-.103-.326-.034-.036-1.41-1.628-4.125-4.777-.069-.072-.172-.108-.31-.108-.137 0-.24.036-.309.108-.206.218-.206.435 0 .652l3.455 4.017H.662c-.275 0-.412.144-.412.434 0 .29.138.434.412.434h14.696l-3.455 4.017c-.206.217-.206.434 0 .651.206.217.413.217.619 0L16.647 6.3c.069-.073.103-.181.103-.326Z' fill='%230029FF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 8px;
    vertical-align: -1px;
    width: 17px
}

.widget--course-purchase .btn--primary,.widget--learning-path-purchase .btn--primary {
    display: block
}

.widget--course-benefits .course__includes__list {
    margin-top: 10px
}

.widget--course-benefits .course__includes__list li {
    margin-bottom: 24px;
    padding-left: 0
}

.widget--course-benefits .course__includes__list li>span {
    font-size: 17px;
    line-height: 30px;
    padding-left: 40px
}

.widget--course-benefits .course__includes__list .icon--round {
    background: none;
    height: 30px;
    margin-right: 10px;
    margin-top: -3px;
    width: 30px
}

.widget--course-benefits .course__includes__list .icon--round:before {
    background-repeat: no-repeat;
    color: transparent;
    display: block;
    margin-left: calc(50% + 1px);
    transform: translateX(-50%)
}

.widget--course-benefits .course__includes__list .icon-mobile:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.166.842 1.833.833C.916.833.166 1.583.166 2.5v15c0 .917.75 1.667 1.667 1.667h8.333c.917 0 1.667-.75 1.667-1.667v-15c0-.917-.75-1.658-1.667-1.658Zm0 14.991H1.833V4.167h8.333v11.666Z' fill='%23000'/%3E%3C/svg%3E")
}

.widget--course-benefits .course__includes__list .icon-clock:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.991 1.667c-4.6 0-8.325 3.733-8.325 8.333s3.725 8.333 8.325 8.333c4.608 0 8.342-3.733 8.342-8.333S14.599 1.667 9.99 1.667Zm.008 15A6.665 6.665 0 0 1 3.333 10a6.665 6.665 0 0 1 6.666-6.667A6.665 6.665 0 0 1 16.666 10a6.665 6.665 0 0 1-6.667 6.667Z' fill='%23000'/%3E%3Cpath d='M10.416 5.833h-1.25v5l4.375 2.625.625-1.025-3.75-2.225V5.833Z' fill='%23000'/%3E%3C/svg%3E");
    height: 20px;
    width: 20px
}

.widget--course-benefits .course__includes__list .icon-write:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 12.375V15.5h3.125l9.217-9.217-3.125-3.125L.5 12.375Zm14.758-8.508a.83.83 0 0 0 0-1.175l-1.95-1.95a.83.83 0 0 0-1.175 0l-1.525 1.525 3.125 3.125 1.525-1.525Z' fill='%23000'/%3E%3C/svg%3E");
    height: 16px;
    width: 16px
}

.enroll.bundle {
    margin-bottom: 0
}

.enroll--learning-path p,.enroll__price,.enroll__session__select,.enroll__title {
    margin-bottom: 24px!important
}

.enroll__title {
    text-transform: none
}

.center-ruled-title>span {
    color: #000;
    font-size: 15px;
    font-weight: 600
}

.enroll--learning-path hr {
    display: none
}

.enroll__buy {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 48.063em) {
    .enroll__buy .btn {
        margin-bottom:24px!important;
        margin-top: 0
    }
}

.enroll__price {
    font-family: Poppins
}

.enroll .contains,.enroll .interval,.enroll .srp {
    font-family: Inter;
    font-weight: 300;
    margin-top: 8px
}

.course__includes__title,.enroll .contains,.enroll .interval,.enroll .srp,.enroll__price,.enroll__secondary-actions>.btn,.enroll__title {
    color: #000
}

.enroll .contains,.enroll .srp {
    display: inline
}

.enroll .srp:before {
    content: "";
    display: block;
    margin-top: 8px
}

.enroll .srp:after {
    content: ", "
}

.enroll__bundle-gift,.enroll__secondary-actions .icon-gift,.enroll__secondary-actions>.btn {
    display: none
}

.layout__content--sidebar .widget--course-purchase,.layout__content--sidebar .widget--course-social {
    padding: 0
}

.layout__content--sidebar .widget--course-purchase .enroll .email-capture input {
    margin-bottom: 16px
}

.layout__content--sidebar .widget--course-purchase .btn {
    display: block;
    text-align: center;
    width: 100%
}

.layout__content--sidebar .widget--course-purchase .btn--alt.btn--primary:not(:hover) {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: #fff
}

.layout__content--sidebar .widget--course-purchase .btn--alt:not(.btn--primary) {
    display: none
}

.layout__content--sidebar .course__detail__social {
    margin-bottom: 16px;
    margin-top: 8px
}

.layout__content--sidebar .course__detail__social .h6.heading--alt {
    font-family: Inter!important;
    margin-bottom: 10px
}

.layout__content--sidebar .course__detail__social>div {
    display: flex
}

.layout__content--sidebar .course__detail__social .btn--social {
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
    display: inline-flex;
    height: 36px;
    justify-content: center;
    width: 36px
}

.layout__content--sidebar .course__detail__social .btn--social:not(:first-of-type) {
    margin-left: 20px
}

.layout__content--sidebar .course__detail__social .btn--social:hover {
    background: #000
}

.layout__content--sidebar .course__detail__social .btn--social i {
    padding: 0
}

.layout__content--sidebar .course__detail__social .btn--social i:before {
    background-repeat: no-repeat;
    color: transparent
}

.layout__content--sidebar .course__detail__social .btn--facebook i,.layout__content--sidebar .course__detail__social .btn--facebook i:before {
    height: 16px;
    width: 8px
}

.layout__content--sidebar .course__detail__social .btn--facebook i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.614 3.099v2.203H0v2.694h1.614V16h3.315V7.996h2.225s.208-1.292.309-2.704H4.942V3.45c0-.275.361-.646.718-.646h1.807V0H5.01C1.53 0 1.614 2.696 1.614 3.099Z' fill='%23000'/%3E%3C/svg%3E")
}

.layout__content--sidebar .course__detail__social .btn--facebook:hover i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.614 3.099v2.203H0v2.694h1.614V16h3.315V7.996h2.225s.208-1.292.309-2.704H4.942V3.45c0-.275.361-.646.718-.646h1.807V0H5.01C1.53 0 1.614 2.696 1.614 3.099Z' fill='%23fff'/%3E%3C/svg%3E")
}

.layout__content--sidebar .course__detail__social .btn--twitter i,.layout__content--sidebar .course__detail__social .btn--twitter i:before {
    height: 14px;
    width: 16px
}

.layout__content--sidebar .course__detail__social .btn--twitter i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1.539a6.546 6.546 0 0 1-1.885.517A3.291 3.291 0 0 0 15.558.24a6.568 6.568 0 0 1-2.085.796A3.283 3.283 0 0 0 7.88 4.03 9.32 9.32 0 0 1 1.114.6 3.281 3.281 0 0 0 2.13 4.984a3.27 3.27 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.219 3.288 3.288 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.586 6.586 0 0 1 0 11.527a9.29 9.29 0 0 0 5.032 1.475c6.038 0 9.34-5.002 9.34-9.34 0-.142-.004-.284-.01-.425A6.667 6.667 0 0 0 16 1.54' fill='%23000'/%3E%3C/svg%3E")
}

.layout__content--sidebar .course__detail__social .btn--twitter:hover i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1.539a6.546 6.546 0 0 1-1.885.517A3.291 3.291 0 0 0 15.558.24a6.568 6.568 0 0 1-2.085.796A3.283 3.283 0 0 0 7.88 4.03 9.32 9.32 0 0 1 1.114.6 3.281 3.281 0 0 0 2.13 4.984a3.27 3.27 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.219 3.288 3.288 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.586 6.586 0 0 1 0 11.527a9.29 9.29 0 0 0 5.032 1.475c6.038 0 9.34-5.002 9.34-9.34 0-.142-.004-.284-.01-.425A6.667 6.667 0 0 0 16 1.54' fill='%23fff'/%3E%3C/svg%3E")
}

.layout__content--sidebar .course__detail__social .btn--linkedin i,.layout__content--sidebar .course__detail__social .btn--linkedin i:before {
    height: 16px;
    width: 16px
}

.layout__content--sidebar .course__detail__social .btn--linkedin i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.204 15.289h3.43V4.973H.203v10.316ZM1.94 0C.768 0 0 .77 0 1.782c0 .99.746 1.783 1.896 1.783h.023c1.196 0 1.94-.793 1.94-1.783C3.836.77 3.115 0 1.941 0ZM16 9.374v5.915h-3.43v-5.52c0-1.386-.495-2.332-1.737-2.332-.947 0-1.511.638-1.76 1.255-.09.22-.113.527-.113.836v5.76H5.53s.046-9.347 0-10.315h3.43v1.462l-.022.033h.022v-.033c.456-.702 1.27-1.705 3.091-1.705C14.308 4.73 16 6.205 16 9.374Z' fill='%23000'/%3E%3C/svg%3E")
}

.layout__content--sidebar .course__detail__social .btn--linkedin:hover i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.204 15.289h3.43V4.973H.203v10.316ZM1.94 0C.768 0 0 .77 0 1.782c0 .99.746 1.783 1.896 1.783h.023c1.196 0 1.94-.793 1.94-1.783C3.836.77 3.115 0 1.941 0ZM16 9.374v5.915h-3.43v-5.52c0-1.386-.495-2.332-1.737-2.332-.947 0-1.511.638-1.76 1.255-.09.22-.113.527-.113.836v5.76H5.53s.046-9.347 0-10.315h3.43v1.462l-.022.033h.022v-.033c.456-.702 1.27-1.705 3.091-1.705C14.308 4.73 16 6.205 16 9.374Z' fill='%23fff'/%3E%3C/svg%3E")
}

.layout__content--sidebar .course__detail__social .btn--pinterest i,.layout__content--sidebar .course__detail__social .btn--pinterest i:before {
    height: 18px;
    width: 18px
}

.layout__content--sidebar .course__detail__social .btn--pinterest i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.228.084a9.001 9.001 0 0 0-4.83 17.166 6.98 6.98 0 0 1 .146-2.064c.167-.755 1.166-4.916 1.166-4.916a3.363 3.363 0 0 1-.291-1.419c0-1.336.771-2.333 1.73-2.333a1.2 1.2 0 0 1 1.208 1.357c0 .81-.52 2.035-.792 3.185a1.39 1.39 0 0 0 1.417 1.73c1.708 0 2.853-2.187 2.853-4.77 0-1.979-1.311-3.462-3.728-3.462A4.27 4.27 0 0 0 4.67 8.872a2.663 2.663 0 0 0 .584 1.773.432.432 0 0 1 .145.498c-.041.166-.145.56-.187.706a.318.318 0 0 1-.459.228c-1.245-.498-1.832-1.869-1.832-3.434 0-2.561 2.145-5.628 6.438-5.628 3.415 0 5.687 2.499 5.687 5.171 0 3.518-1.96 6.162-4.854 6.162a2.575 2.575 0 0 1-2.208-1.12s-.52 2.083-.623 2.478a7.223 7.223 0 0 1-.917 1.917 8.68 8.68 0 0 0 2.561.374 8.986 8.986 0 0 0 8.995-9A9 9 0 0 0 10.23.084l-.002-.001Z' fill='%23000'/%3E%3C/svg%3E")
}

.layout__content--sidebar .course__detail__social .btn--pinterest:hover i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.228.084a9.001 9.001 0 0 0-4.83 17.166 6.98 6.98 0 0 1 .146-2.064c.167-.755 1.166-4.916 1.166-4.916a3.363 3.363 0 0 1-.291-1.419c0-1.336.771-2.333 1.73-2.333a1.2 1.2 0 0 1 1.208 1.357c0 .81-.52 2.035-.792 3.185a1.39 1.39 0 0 0 1.417 1.73c1.708 0 2.853-2.187 2.853-4.77 0-1.979-1.311-3.462-3.728-3.462A4.27 4.27 0 0 0 4.67 8.872a2.663 2.663 0 0 0 .584 1.773.432.432 0 0 1 .145.498c-.041.166-.145.56-.187.706a.318.318 0 0 1-.459.228c-1.245-.498-1.832-1.869-1.832-3.434 0-2.561 2.145-5.628 6.438-5.628 3.415 0 5.687 2.499 5.687 5.171 0 3.518-1.96 6.162-4.854 6.162a2.575 2.575 0 0 1-2.208-1.12s-.52 2.083-.623 2.478a7.223 7.223 0 0 1-.917 1.917 8.68 8.68 0 0 0 2.561.374 8.986 8.986 0 0 0 8.995-9A9 9 0 0 0 10.23.084l-.002-.001Z' fill='%23fff'/%3E%3C/svg%3E")
}

.course-purchase__mobile-button {
    display: none
}

.home.course-group .container {
    padding: 0
}

@media only screen and (min-width: 48.063em) {
    .user-engagement-stat:before {
        background-color:#e5e5e5
    }
}

.user-engagement-stat--collaborations,.user-engagement-stat--hours,.user-engagement-stat--percent-complete,.user-engagement-stat--percent-viewed {
    color: var(--accent-color)
}

.user-engagement-progress-bar .progress {
    background: #f5f6f6
}

.learner__container .learner__sidebar-inner-list .syllabus__lesson .syllabus__lesson--title .syllabus__lesson--title-text,.learner__container .learner__sidebar__search-autocomplete__label {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin: 4px 0
}

.learner__container .learner__sidebar__search-autocomplete__link,.learner__container .syllabus__topic--non-expandable-title-text {
    color: #000;
    font-family: Inter;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px
}

.fullscreen-scorm-container {
    z-index: 1000
}

.learner-lesson__title,.learner-section__title,.tools__container .heading--primary {
    color: #000!important;
    display: block
}

.learner-section__title,.tools__container .heading--primary {
    margin-bottom: 24px
}

.learner-section__title__slash {
    display: none
}

.learner-section__title__container h3 {
    margin-top: 0
}

.learner-section__title__container .bookmark-check,.learner-section__title__container .bookmark-plus {
    bottom: 0;
    margin-right: 16px;
    top: auto
}

.learner-section__title__container .bookmark-check i,.learner-section__title__container .bookmark-plus i {
    color: #000
}

@media only screen and (max-width: 48em) {
    .section-progress-bar {
        padding:0 1rem
    }
}

.section-progress-bar div,.section-progress-bar span {
    height: 6px
}

.section-progress-bar div {
    background: #e5e5e5
}

.section-progress-bar span {
    background: var(--accent-color)
}

.learner__content .topic__container {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 24px;
    padding-bottom: 32px;
    padding-top: 48px
}

.learner__content .topic__content .topic__content {
    padding-left: 0!important;
    padding-right: 0!important
}

.image__zone .popup__caption_title,.topic__list__title,.topic__text__body {
    color: #000
}

.topic__text__body {
    padding: 0
}

.topic__edit {
    padding: 0 2rem
}

.directional__nav a {
    padding-top: 24px
}

.directional__nav a:hover .directional__nav__button {
    background-color: var(--accent-color);
    border-color: var(--accent-color)
}

.directional__nav a:hover .directional__nav__button i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.645 11.96 1.557 23.048l-.998-.998 10.088-10.088L.56 1.87l.998-.999L12.645 11.96Z' fill='%23fff'/%3E%3C/svg%3E")
}

.directional__nav__button {
    align-items: center;
    background-color: #fff;
    border: 1px solid #000;
    display: flex;
    height: 46px;
    justify-content: center;
    width: 46px
}

.directional__nav__button i {
    color: #000
}

.directional__nav__button i,.directional__nav__button i:before {
    display: inline-block;
    height: 24px;
    width: 13px
}

.directional__nav__button i:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.645 11.96 1.557 23.048l-.998-.998 10.088-10.088L.56 1.87l.998-.999L12.645 11.96Z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    color: transparent
}

.directional__nav__button i.icon-navigateleft {
    margin-right: 2px;
    transform: rotate(-180deg)
}

.avatar.avatar--completion-criteria {
    align-items: center;
    background: none;
    border: 1px solid #000;
    color: #000;
    display: flex;
    font-size: 15px;
    font-weight: 600;
    height: 44px;
    justify-content: center;
    line-height: 20px;
    width: 44px
}

.progress {
    background: #e5e5e5;
    border: none;
    padding: 0
}

.progress.colorized .meter {
    background: var(--accent-color)
}

.course-progress {
    display: flex;
    flex-direction: column
}

.course-progress>div.ember-view {
    order: 3
}

.course-progress>div.clearfix .btn--link {
    float: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px
}

.course-progress>div.clearfix .btn--link:before {
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    content: "";
    display: inline-block;
    height: 0;
    margin-right: 16px;
    vertical-align: 4px;
    width: 0
}

.course-progress>div.clearfix .btn--link:hover {
    color: #000
}

.course-progress .progress {
    height: 8px;
    margin-top: 21px
}

.course-progress hr {
    display: none
}

.course-progress__overall .small-4 {
    display: inline-block;
    width: auto
}

.course-progress__overall .description,.course-progress__overall .stat,.course-progress__overall .stat sup {
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    width: auto
}

.course-progress__overall .stat {
    margin-left: 16px;
    min-width: auto
}

.course-progress__overall .stat sup {
    margin-right: 6px;
    top: 0
}

.course-progress__overall .highlight {
    color: #000
}

.course-progress__section .description,.course-progress__section .stat {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px
}

.course-progress__section .description,.course-progress__section .stat .highlight {
    color: #000
}

.course-progress__section .stat {
    min-width: auto;
    width: auto
}

.course-progress__section .stat sup {
    margin-right: 8px;
    top: 0
}

.card__label__button {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    border-radius: 23px;
    color: #fff;
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    padding: 11px 32px
}

.course-progress__section__expander {
    min-width: 26px
}

.sidebar__testimonial {
    display: none
}

.image__zone .icon-info {
    font-size: 34px
}

.image__zone .icon-info:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.76' cy='11.76' r='11.76' fill='%230029FF'/%3E%3Cpath d='M10.631 17h1.928V8.818h-1.928V17Zm.97-9.343c.612 0 1.113-.469 1.113-1.044 0-.58-.5-1.05-1.114-1.05-.617 0-1.118.47-1.118 1.05 0 .575.5 1.044 1.119 1.044Z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    color: transparent;
    height: 34px;
    width: 34px
}

.quiz__container {
    position: relative
}

.quiz__container .question__body img.image-zoom {
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    transform-origin: left bottom;
    transition: transform .3s ease;
    width: 50%
}

.quiz__container .question__body img.image-zoom:hover {
    transform: scale(2)
}

.quiz-start__text .btn--primary.btn--centered.btn--huge {
    left: 50%;
    margin: 0!important;
    position: absolute;
    top: -48px;
    transform: translate(-50%,-100%)
}

.catalog-list-item__title-container .catalog__ribbon {
    top: 0
}

.catalog-list-item__body {
    position: static
}

.catalog-list-item__body>.row>.medium-3.columns,.catalog-list-item__body>.row>.medium-5.columns,.catalog-list-item__body>.row>.medium-8.columns,.catalog-list-item__body>.row>.small-12.columns {
    float: none
}

@media only screen and (max-width: 40em) {
    .catalog-list-item__body>.row>.medium-3.columns,.catalog-list-item__body>.row>.medium-5.columns,.catalog-list-item__body>.row>.medium-8.columns,.catalog-list-item__body>.row>.small-12.columns {
        padding:0 24px
    }
}

@media only screen and (min-width: 40.063em) {
    .catalog-list-item__body>.row>.medium-3.columns,.catalog-list-item__body>.row>.medium-5.columns,.catalog-list-item__body>.row>.medium-8.columns,.catalog-list-item__body>.row>.small-12.columns {
        left:50%;
        padding: 0 48px
    }
}

.catalog-list-item__title {
    margin-bottom: 4px
}

.catalog-list-item__info {
    font-weight: 700;
    margin-top: 0
}

.catalog-list-item__description {
    font-weight: 300;
    margin-top: 16px
}

.catalog-list-item__cta-container {
    border: none;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

.catalog-list-item__price {
    text-align: left
}

.catalog-list-item__cta .btn {
    margin-left: 0
}

.modal .close {
    color: transparent;
    padding: 27px 32px
}

.modal .close:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m11.081 12.495 9.586 9.586 1.414-1.414-9.586-9.586 9.586-9.586L20.667.081 11.08 9.667 1.414 0 0 1.414l9.667 9.667L0 20.748l1.414 1.414 9.667-9.667Z' fill='%23000'/%3E%3C/svg%3E");
    content: "";
    display: block;
    height: 23px;
    position: absolute;
    top: 32px;
    width: 23px
}

.modal-content {
    border: none;
    border-radius: 0
}

.modal-header {
    border-bottom: none;
    padding: 32px 32px 0
}

.modal-title {
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    padding-bottom: 24px
}

.modal-body {
    padding: 24px 32px 32px
}

.modal-body .h3.ask__title {
    font-family: Inter
}

#learner .modal-footer {
    display: none
}

.field__input[type=color],.field__input[type=date],.field__input[type=datetime-local],.field__input[type=datetime],.field__input[type=email],.field__input[type=month],.field__input[type=number],.field__input[type=password],.field__input[type=search],.field__input[type=tel],.field__input[type=text],.field__input[type=time],.field__input[type=url],.field__input[type=week],.form-control[type=password] {
    font-size: 17px;
    height: 56px
}

form input[type=password],form input[type=text],form textarea {
    border-radius: 4px;
    box-shadow: none;
    color: #767575;
    font-family: Inter;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 24px;
    padding: 13px 16px
}

form input[type=password],form input[type=password]:focus,form input[type=text],form input[type=text]:focus,form textarea,form textarea:focus {
    background: #f5f6f6;
    border: none;
    box-shadow: none
}

form input[type=password]:-moz-read-only,form input[type=text]:-moz-read-only,form textarea:-moz-read-only {
    background: #e5e5e5
}

form input[type=password]:read-only,form input[type=text]:read-only,form textarea:read-only {
    background: #e5e5e5
}

form input[type=submit] {
    height: 56px
}

form label {
    color: #000;
    font-weight: 700
}

form label>input,form label>textarea {
    margin-top: 4px
}

.field__label {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 4px;
    opacity: 1;
    padding: 0;
    position: relative;
    transform: none
}

.field__label,.field__label span.red-asterisk {
    color: #767575
}

.field__label span.red-asterisk {
    font-size: 15px;
    vertical-align: baseline
}

.field--show-floating-label .field__input {
    padding: 13px 16px!important
}

.field__input-wrapper--select:after,.field__input-wrapper--select:before {
    top: auto
}

.field__input-wrapper--select:before {
    bottom: 25.5px
}

.field__input-wrapper--select:after {
    bottom: 0;
    height: 56px
}

.field__input-wrapper--select .red-asterisk {
    right: auto
}

select {
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 8 13 1.528 11.466 0 6.5 4.97 1.534 0 0 1.528 6.5 8Z' fill='%23000'/%3E%3C/svg%3E");
    background-position: right 16px center;
    background-repeat: no-repeat;
    border: 1px solid #000;
    color: #000;
    font-size: 17px;
    height: 56px!important;
    line-height: 30px;
    padding-bottom: 8px!important;
    padding-top: 8px!important
}

form ::-webkit-input-placeholder {
    color: #767575;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px
}

form ::-moz-placeholder {
    color: #767575;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px
}

form :-ms-input-placeholder {
    color: #767575;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px
}

form :-moz-placeholder {
    color: #767575;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px
}

.video__container {
    padding: 0
}

.video__container .w-vulcan-overlays--center .w-bpb-wrapper.w-css-reset.w-css-reset-tree {
    margin-left: -46px!important;
    margin-top: -29px!important
}

.video__container .w-vulcan-overlays--center .w-big-play-button,.video__container .w-vulcan-overlays--center .w-big-play-button>div,.video__container .w-vulcan-overlays--center .w-big-play-button>svg {
    border-radius: 50%;
    height: 80px!important;
    width: 80px!important
}

.video__container .w-vulcan-overlays--center .w-big-play-button>div {
    background: var(--accent-color)!important;
    background-clip: padding-box!important;
    border: 18px solid #cacfeb;
    opacity: .8
}

.video__container .w-vulcan-overlays--center .w-big-play-button>svg {
    left: 14px!important;
    width: 53px!important
}

.video__container .video__frame .w-bottom-bar-lower>div>div {
    background-color: #000!important
}

.header.header--checkout {
    position: relative!important
}

.header.header--checkout .header__title {
    margin-top: 64px
}

.checkout__order {
    margin-top: 138px;
    padding-left: 24px;
    padding-right: 24px
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .checkout__order {
        padding-left:32px;
        padding-right: 32px
    }
}

@media only screen and (min-width: 64.063em) {
    .checkout__order {
        padding-left:100px;
        padding-right: 100px
    }
}

.cart-items.cart-items--order {
    background-color: #f5f6f6
}

@media only screen and (min-width: 48.063em) and (max-width:89.938em) {
    .cart-item__content .cart-item__price,.cart-item__content .large-4.medium-6.columns,.cart-item__content .large-8.medium-6.columns,.cart-item__content .order__item__row--bottom {
        width:100%
    }
}

.cart-item__content .cart-item__title {
    font-family: Inter;
    font-weight: 300
}

.cart-item__content .cart-item__price .btn.btn--tiny.btn--link {
    height: 20px;
    vertical-align: middle;
    width: 20px
}

.cart-item__content .cart-item__price .icon-delete {
    padding: 0
}

.cart-item__content .cart-item__price .icon-delete,.cart-item__content .cart-item__price .icon-delete:before {
    display: block
}

.cart-item__content .cart-item__price .icon-delete:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m10 11 6.5-6.472L14.966 3 10 7.97 5.034 3 3.5 4.528 10 11Z' fill='%23000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m10 8-6.5 6.473L5.034 16 10 11.03 14.966 16l1.534-1.527L10 8Z' fill='%23000'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    color: transparent;
    height: 20px;
    width: 20px
}

.cart-item__total.cart-item__total--order {
    background-color: transparent
}

.coupon-entry .field__label {
    display: none
}

.coupon-entry .field__input {
    margin-bottom: 0
}

.coupon-entry .btn--submit {
    height: 56px
}

.order__total .order__label--total span {
    color: #000;
    font-size: 17px;
    font-weight: 300;
    line-height: 30px
}

.order__total .order__value--total {
    font-family: Poppins;
    font-size: 30px;
    line-height: 38px
}

@media only screen and (max-width: 64em) {
    .continue-to-checkout {
        margin-top:16px
    }
}

.widget--recent-content_multi-carousel .featured-content-multi-carousel ul li {
    padding-bottom: 0;
    padding-top: 0
}

.widget--recent-content_multi-carousel .small-12.columns>div.ember-view>div.ember-view+div.ember-view {
    position: relative
}

@media only screen and (max-width: 64em) {
    .widget--recent-content .featured-content-sidebar {
        display:none
    }
}

.widget--recent-content .featured-content-multi-carousel-item__description,.widget--recent-content .hr__accent {
    display: none
}

@media only screen and (max-width: 64em) {
    .home.catalog .widget--recent-content {
        padding-top:30px
    }
}

@media only screen and (min-width: 64.063em) {
    .home.catalog .widget--recent-content {
        padding-top:6px!important
    }
}

.grid-container_2 {
    align-items: center;
    display: grid;
    gap: 25px 20px;
    grid-template-columns: 1fr 2fr;
    justify-items: center
}

.blabla2 p {
    border-left: 1px dotted rgba(0,41,255,.4);
    margin-bottom: 0;
    padding-left: 15px
}

.accordion-wrapper {
    box-shadow: 0 4px 4px -2px rgba(0,0,0,.5);
    margin: 0 auto;
    max-width: 1000px;
    overflow: hidden
}

.accordion {
    color: #fff;
    margin-bottom: 8px;
    overflow: hidden;
    width: 100%
}

.accordion input {
    margin-left: 0!important;
    opacity: 0;
    position: absolute;
    z-index: -1
}

.accordion input:checked+.accordion-label {
    background: #0029ff;
    color: #fff
}

.accordion input:checked+.accordion-label:after {
    right: 10px;
    top: 20px;
    transform: rotate(90deg)
}

.accordion input:checked~.accordion-content {
    max-height: 100vh;
    padding: 16px
}

.accordion:last-child {
    margin-bottom: 0
}

.accordion-label {
    background: #e2e2e2;
    color: #000;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    margin-left: 0!important;
    padding: 16px;
    position: relative;
    width: 100%
}

.accordion-label:hover {
    background: #0029ff;
    color: #fff
}

.accordion-label:after {
    content: "❯";
    height: 16px;
    position: absolute;
    right: 10px;
    top: 15px;
    transition: all .3s;
    width: 16px
}

.accordion-content {
    background: #fff;
    color: #000;
    max-height: 0;
    padding: 0 16px;
    transition: all .3s
}

.accordion-content p {
    color: #000;
    font-size: 18px;
    margin: 0
}

.mytabs {
    border: 1px solid #ddd;
    box-shadow: 0 .4rem 1.2rem .2rem rgba(0,0,0,.05);
    -moz-column-gap: 15px;
    column-gap: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 50px auto;
    max-width: 1200px;
    padding: 25px;
    row-gap: 10px
}

.mytabs input[type=radio] {
    display: none
}

.mytabs input[type=radio]+label {
    margin-left: 0;
    margin-right: 0
}

.mytabs input[type=radio]:checked+label {
    background: #0029ff;
    color: #fff
}

.mytabs input[type=radio]:checked+label+.tab {
    border: 1px solid rgba(0,41,255,.2);
    border-radius: 5px;
    box-shadow: 0 .4rem 1.2rem .2rem rgba(0,0,0,.05);
    display: block
}

.mytabs label {
    background: #e2e2e2;
    flex: 1 1 auto;
    font-weight: 700;
    padding: 15px;
    text-align: center
}

.mytabs .tab {
    background: #fff;
    display: none;
    order: 1;
    padding: 10px 20px;
    width: 100%
}

#dashboard-header-dropdown>li:nth-of-type(2) a[href^="/learn/account?tab=dashboard.account"] {
    display: none!important
}

.dashboard-header-dropdown>li>a.btn {
    margin-bottom: 0!important
}

.learn.account .header--subtitle {
    margin-bottom: 0;
    padding-top: 24px
}

@media only screen and (min-width: 48.063em) and (max-width:64em) {
    .learn.account .header--subtitle {
        padding-top:1rem
    }
}

@media only screen and (min-width: 64.063em) {
    .learn.account .header--subtitle {
        padding-bottom:0;
        padding-top: 6rem
    }
}

.learn.account .header--subtitle hr {
    display: none
}

.learn.account .header--subtitle h1 {
    font-family: Poppins;
    margin-bottom: 0
}

.dashboard-account {
    height: auto
}

@media only screen and (min-width: 48.063em) {
    .dashboard-account {
        display:flex
    }
}

@media only screen and (min-width: 64.063em) {
    .dashboard-account {
        padding-top:64px
    }
}

@media only screen and (min-width: 48.063em) {
    .dashboard-account>.medium-3.columns {
        border-right:1px solid #000;
        padding-right: 0
    }
}

.dashboard-account .dashboard--content-panel p {
    font-weight: 300
}

.dashboard-account .dashboard--content-panel .section-container,.dashboard-account .dashboard--content-panel .section-container--head {
    box-shadow: none
}

@media only screen and (min-width: 48.063em) {
    .dashboard-account .dashboard--content-panel .section-container {
        margin-bottom:100px;
        padding-left: 12%
    }
}

.dashboard-account .dashboard--content-panel .section__header {
    background: none;
    border: none;
    box-shadow: none;
    padding: 0
}

.dashboard-account .dashboard--content-panel .section__header .section__title {
    font-family: Poppins;
    margin-bottom: 48px;
    text-transform: none
}

@media only screen and (max-width: 48em) {
    .dashboard-account .dashboard--content-panel .section__header .section__title {
        margin-top:48px
    }
}

.dashboard-account .dashboard--content-panel .columns,.dashboard-account .dashboard--content-panel .section__body {
    padding: 0
}

.dashboard-account .dashboard--content-panel .section__body form>.row:first-of-type {
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    padding-bottom: 24px
}

@media only screen and (max-width: 64em) {
    .dashboard-account .dashboard--content-panel .section__body form>.row:first-of-type {
        flex-wrap:wrap
    }
}

.dashboard-account .dashboard--content-panel .section__body form>.row:first-of-type>.medium-3.columns {
    width: auto
}

@media only screen and (max-width: 48em) {
    .dashboard-account .dashboard--content-panel .section__body form>.row:first-of-type>.medium-3.columns {
        margin:0 auto
    }
}

@media only screen and (min-width: 64.063em) {
    .dashboard-account .dashboard--content-panel .section__body form>.row:first-of-type>.medium-9.columns {
        flex-grow:1;
        padding-left: 48px
    }

    .dashboard-account .dashboard--content-panel .section__body .large-offset-6.large-6.columns {
        padding-right: 16px;
        position: absolute;
        right: 0;
        top: -7px
    }
}

@media only screen and (min-width: 40.063em) {
    .dashboard-account .dashboard--content-panel .section__body .large-offset-6.large-6.columns>.row {
        display:flex;
        justify-content: flex-end
    }

    .dashboard-account .dashboard--content-panel .section__body .large-offset-6.large-6.columns .large-5.columns {
        margin-left: 32px;
        width: auto
    }
}

@media only screen and (max-width: 40em) {
    .dashboard-account .dashboard--content-panel .section__body .large-offset-6.large-6.columns .large-5.columns .btn--right {
        margin-top:16px;
        width: 100%
    }
}

.dashboard-account .dashboard--content-panel .section__body .profile--input {
    width: 100%!important
}

.dashboard-account .dashboard--content-panel .section__body .profile--input input {
    background-color: #e5e5e5;
    pointer-events: none
}

.dashboard-account .dashboard--content-panel .section__body .btn--primary--manager--new,.dashboard-account .dashboard--content-panel .section__body .btn--success-new {
    margin-bottom: 48px!important;
    margin-top: 48px;
    min-width: 242px
}

@media only screen and (max-width: 40em) {
    .dashboard-account .dashboard--content-panel .section__body .btn--primary--manager--new,.dashboard-account .dashboard--content-panel .section__body .btn--success-new {
        width:100%
    }
}

.dashboard-account .dashboard--content-panel .section__body .small-4.columns.text-centered.small-push-4 {
    margin-top: 32px
}

.dashboard-account .dashboard--content-panel .section__body .panel {
    background: transparent;
    border: 1px solid #000
}

@media only screen and (min-width: 48.063em) {
    .dashboard-account .dashboard--content-panel .section__body .panel {
        padding-left:24px;
        padding-right: 24px
    }
}

@media only screen and (min-width: 64.063em) {
    .dashboard-account .dashboard--content-panel .section__body .panel>div {
        align-items:center;
        display: flex
    }
}

@media only screen and (max-width: 40em) {
    .dashboard-account .dashboard--content-panel .section__body .panel>div .btn--subscription {
        width:100%
    }
}

@media only screen and (max-width: 64em) {
    .dashboard-account .dashboard--content-panel .section__body .panel>div .btn--subscription {
        margin-top:16px
    }
}

@media only screen and (min-width: 64.063em) {
    .dashboard-account .dashboard--content-panel .section__body .panel>div .btn--subscription {
        margin-bottom:0;
        margin-left: auto
    }
}

.dashboard-account .dashboard--content-panel .section__body .panel hr {
    border-color: #000
}

.dashboard-account .dashboard--content-panel .section__body .panel hr:last-of-type {
    display: none
}

.dashboard-account .dashboard--content-panel .section__body .panel .subscription-name {
    font-family: Poppins;
    margin-right: 8px
}

.dashboard-account .profile__name {
    margin-top: 0
}

.dashboard-account .profile__name:after {
    content: "Contact our service team academy@celonis.com to change your personal details.";
    display: block
}

.dashboard-account #card-element {
    background: #f5f6f6;
    border: none;
    border-radius: 4px;
    box-shadow: none;
    color: #767575;
    height: 56px;
    margin-bottom: 48px;
    padding: 13px 16px;
    position: relative
}

.dashboard-account #card-element:after {
    background-color: #e5e5e5;
    bottom: -48px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.dashboard-account .section__body select {
    height: 46px!important
}

.dashboard-account-tabs {
    display: flex;
    flex-direction: column
}

.dashboard-account-tabs>.dashboard-account-tab {
    border-top: 0;
    margin-bottom: 0;
    padding: 16px
}

.dashboard-account-tabs>.dashboard-account-tab:nth-of-type(2) {
    display: none
}

.dashboard-account-tabs>.dashboard-account-tab--active {
    background: #f5f6f6;
    border-right: 4px solid #0029ff
}

.dashboard-account-tabs>.dashboard-account-tab--inactive {
    background: #fff
}

@media only screen and (max-width: 48em) {
    .dashboard-account-tabs>.dashboard-account-tab--inactive {
        border-right:1px solid #000
    }
}

.dashboard-account-tabs>.dashboard-account-tab--inactive .btn--link {
    color: #000!important
}

.dashboard-account-tabs .btn {
    font-family: Inter;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 0!important
}

.dashboard__user__avatar-upload {
    align-items: center;
    background: #f5f6f6;
    border: 1px dashed #000;
    border-radius: 200px;
    display: flex;
    height: 168px;
    justify-content: center;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: 32px;
    max-width: none;
    padding: 0;
    width: 168px
}

@media only screen and (max-width: 48em) {
    .dashboard__user__avatar-upload {
        margin-bottom:32px
    }
}

.dashboard__user__avatar-upload span {
    color: #000;
    text-transform: none
}

.purchase-list__container {
    border: 1px solid #000;
    clear: both;
    padding: 16px 24px 24px
}

@media only screen and (max-width: 64em) {
    .purchase-list__container .purchase-item__details-body .expandable-table__row__spacer,.purchase-list__container .purchase-item__details-header .expandable-table__row__spacer,.purchase-list__container .purchase-list__header .expandable-table__row__spacer {
        height:16px!important
    }
}

.purchase-list__container .purchase-list__header {
    background: transparent;
    border-bottom: 1px solid #000;
    padding: 0
}

.purchase-list__container .purchase-list__header h4 {
    margin-bottom: 16px
}

.purchase-list__container .purchase-item {
    border: none
}

.purchase-list__container .purchase-item .purchase-item__details-header {
    padding-bottom: 0
}

@media only screen and (min-width: 64.063em) {
    .purchase-list__container .purchase-item .purchase-item__details-header {
        padding-top:16px
    }
}

.purchase-list__container .expandable-table__row__column {
    height: 44px;
    line-height: 44px;
    padding-right: 16px!important
}

@media only screen and (min-width: 48.063em) {
    .session {
        background:#f5f6f6
    }
}

.session__container {
    border: none;
    padding: 0
}

.session__container>.text-center {
    background: #000
}

.session__container>.text-center .company__beta-logo {
    margin-bottom: 22px;
    margin-top: 21px
}

.session__container>.text-center .company__beta-logo img {
    max-width: 200px
}

.session__container .order-confirmation,.session__container .subscription {
    padding: 32px
}

.session__container .subscription h1 {
    margin-bottom: 48px;
    text-align: left
}

.session__container .subscription .row .large-12.columns>p {
    font-weight: 700;
    margin-bottom: 24px
}

.session__container .subscription hr {
    margin: 24px 0
}

.session__container .subscription .subscription__label {
    color: #000
}

.session__container .order-confirmation {
    display: flex;
    flex-direction: column
}

.session__container .order-confirmation .cart-items,.session__container .order-confirmation>p {
    margin-bottom: 32px
}

.session__container .order-confirmation .cart-items {
    margin-top: -32px
}

.session__container .order-confirmation .cart-item {
    display: flex;
    padding-bottom: 32px;
    padding-top: 32px
}

@media only screen and (max-width: 48em) {
    .session__container .order-confirmation .cart-item {
        flex-wrap:wrap
    }
}

.session__container .order-confirmation .receipt-item__asset {
    padding-left: 0
}

@media only screen and (max-width: 48em) {
    .session__container .order-confirmation .receipt-item__asset {
        margin-bottom:24px;
        padding-right: 0
    }
}

@media only screen and (min-width: 48.063em) {
    .session__container .order-confirmation .receipt-item__asset {
        padding-right:42px;
        width: 200px
    }
}

.session__container .order-confirmation .receipt-item__asset img {
    border: 1px solid #000;
    box-shadow: 8px 8px 0 #000;
    width: 100%
}

.session__container .order-confirmation .receipt-item__content {
    padding-right: 0
}

@media only screen and (max-width: 48em) {
    .session__container .order-confirmation .receipt-item__content {
        padding-left:0
    }
}

@media only screen and (min-width: 48.063em) {
    .session__container .order-confirmation .receipt-item__content {
        padding-left:48px
    }
}

.session__container .order-confirmation .receipt-item__text {
    margin: 0
}

.session__container .order-confirmation .receipt-item__text p {
    color: #000;
    margin-bottom: 24px
}

.session__container .order-confirmation .receipt-item__text p strong {
    font-weight: 400
}

.session__container .order-confirmation .receipt-item__text p.receipt-item__title {
    font-weight: 700;
    margin-bottom: 8px
}

.session__container .order-confirmation>.btn.btn--primary.btn--right {
    margin-bottom: 0;
    margin-left: auto
}

.session__container .subscription__cancel-button,.session__container .subscription__confirmation {
    margin-top: 24px
}

@media only screen and (max-width: 48em) {
    .session__container .subscription__cancel-button,.session__container .subscription__confirmation {
        float:left
    }
}

.session__container .subscription__confirm-cancellation,.session__container .subscription__revert-cancellation {
    display: inline-block;
    text-align: center
}

@media only screen and (max-width: 48em) {
    .session__container .subscription__confirm-cancellation,.session__container .subscription__revert-cancellation {
        display:block
    }

    .session__container .subscription__confirm-cancellation {
        margin-top: 16px
    }
}

@media only screen and (min-width: 48.063em) {
    .session__container .subscription__confirm-cancellation {
        margin-left:18px;
        margin-right: 10px
    }
}

.session__container .subscription__revert-cancellation {
    position: relative
}

@media only screen and (max-width: 48em) {
    .session__container .subscription__revert-cancellation {
        margin-top:-16px
    }
}

.session__container .subscription__revert-cancellation:before {
    background: #fff;
    content: "";
    display: block;
    height: 30px;
    left: -18px;
    position: absolute;
    top: 6px;
    width: 15px
}

@media only screen and (max-width: 48em) {
    .session__container .subscription__revert-cancellation:before {
        border-radius:20px;
        height: 24px;
        left: -7px;
        top: -10px;
        transform: rotate(16deg);
        width: 11px
    }
}

/*# sourceMappingURL=celonis-hr-styling.css.map */
