.ers_bg__cobalt-color,
.ers_bg__crimson-color {
    color: #FFFFFF !important;
}

#body-container:has(.channel-home) #fil-ariane-holder {
    margin-top: 25px!important;
}

.channel-home-carousel-thumbnail {
    height: 220px;
    width: 392px;
    background-size: contain;
}

.recent-content-container-carousel .slick-slide {
    margin-left:30px !important;
    margin-right:0px !important;
}

.recent-content-container-carousel .slick-track {
    margin-left: initial;
}

.recent-content-container-carousel .slick-list {
    margin-left:-30px !important;
}

.channel-home__share-btn {
    width:68px;
    height: 68px;
    border-radius:50%;
    background-color: darkgrey;
    color:white;
}

.channel-home__share-btn__twitter {
    background-color:#000000;
}

.channel-home__share-btn__facebook {
    background-color:#3b5998;
}

.channel-home__share-btn__linkedin {
    background-color:#0e76a8;
}

.slick-arrow-dot-holder-mobile {
    margin-right: 0px;
    padding-right: 0px;
}

.slick-arrow-dot-holder .slick-prev,
.slick-arrow-dot-holder .slick-next{
    position: relative;
    left : 0;
    right: 0;
    top:0;
    bottom: 0;
    width: 20px;
    height: 20px;
    padding: 0px;
    line-height: 0px;
    transform: none;
}
.slick-arrow-dot-holder .slick-prev {
    margin-right: 11px;
}

.slick-arrow-dot-holder .slick-next {
    margin-left: 11px;
}

.slick-arrow-dot-holder .slick-prev:before,
.slick-arrow-dot-holder .slick-next:before {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
    line-height: 20px;
    color: #FFFFFF;
    opacity: 1;
}

.slick-arrow-dot-holder .slick-prev,
.slick-arrow-dot-holder .slick-next {
    background-color: #AF2030;
}

.slick-arrow-dot-holder .slick-prev:before {
    content: "\f104";
}

.slick-arrow-dot-holder .slick-next:before {
    content: "\f105";
}

.slick-arrow-dot-holder .slick-dots {
    position: relative;
    bottom: 0px;
    display:flex !important;
    align-items: center;
}

.slick-arrow-dot-holder .slick-dots li button:before{
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    /* ERS Black 50% */
    border-radius: 50%;
    border: 1px solid #808080;
    content:'';
    opacity : 1;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.slick-arrow-dot-holder .slick-dots li.slick-active button:before{
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    font-size:14px;
    /* ERS Black 50% */
    border-radius: 50%;
    border: 1px solid #808080;
    background-color: #808080;
    content:'';
    opacity : 1;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.slick-arrow-dot-holder .slick-dots li{
    margin:0px;
}
.slick-arrow-dot-holder .slick-dots > li {
    display: inline-block;
}
.slick-arrow-dot-holder .slick-dots > li:only-child {
    display: none;
}

.channel-home__one-page-subportal .slick-arrow-dot-holder .slick-disabled {
    background-color: #4C4C4C;
    opacity: 1;
}

.channel-home__one-page-subportal .slick-arrow-dot-holder .slick-disabled:before {
    color: #808080;
}

.channel-home__one-page-subportal .channel-home__icon-color {
    color: red;
}

.channel-home__one-page-subportal .channel-home__library-icon-color__on-library {
    --fa-primary-color: white;
    --fa-secondary-color: red;
    --fa-secondary-opacity: 1.0;
}

.channel-home__one-page-subportal .channel-home__load-more:hover {
    cursor:pointer;
}

.channel-home__one-page-subportal .container-lock-holder {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    position: absolute;
    top:0;
    right:20px;
}

.channel-home__one-page-subportal .container-lock-holder-carousel {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
}

.channel-home__one-page-subportal .channel-home__previous-content-thumbnail {
    height: 162px;
}

.channel-home__one-page-subportal .channel-home__load-more-separator {
    width: 576px;
    height: 1px;
    border-top:solid 1px #8F8F8F
}

.channel-home__one-page-subportal {
    max-width: 100%;
}

.channel-home__one-page-subportal .channel-home__player-holder {
    height:400px
}

.channel-home__one-page-subportal .channel-home__container-description-holder {
    overflow-y: auto;
    font-size:16px!important;
    padding-right:20px;
}

.channel-home__one-page-subportal .channel-home__container-description-holder li {
    font-size:16px;
}

.channel-home__one-page-subportal .over-title {
    line-height:27px;
}

.channel-home__one-page-subportal .channel-home__container-description-holder ul {
    list-style: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.channel-home__one-page-subportal .channel-home__container-description-holder a {
    text-decoration:underline;
    font-size:16px!important;
}

.channel-home__one-page-subportal .channel-home__one-page-subportal__cat-desc p b {
    font-size:20px;
}

.channel-home__one-page-subportal .channel-home__one-page-subportal__cat-desc p {
    font-size:16px;
}

.channel-home__one-page-subportal .channel-home__one-page-subportal__cat-desc img {
    padding-right:14px;
    min-width:92px;
}

.channel-home__one-page-subportal .channel-home-icons-area {
    font-size: 28px;
}

.channel-home__one-page-subportal .channel-home__media-details {
    max-height:400px;
}

@media (max-width: 576px) {
    .channel-home__one-page-subportal .channel-home-carousel-thumbnail-mobile {
        height: 205px;
        width: auto;
        background-size: contain;
    }

    .channel-home__one-page-subportal .channel-home__media-details {
        align-items: center;
        text-align: left;
    }

    .channel-home__one-page-subportal .channel-home__previous-content-thumbnail {
        height: 205px;
    }

    .channel-home__one-page-subportal .channel-home__load-more-separator {
        width: 150px;
        height: 1px;
        border-top:solid 1px #8F8F8F
    }

    .channel-home__one-page-subportal .channel-home__player-holder {
        min-height:400px !important;
        height: unset;
    }

    .channel-home__one-page-subportal .channel-home-icons-area {
        font-size: 36px;
    }

    .channel-home__one-page-subportal .channel-home__container-description-holder {
        text-align:left;
    }
}


.channel-home .container-list__holder {
    display: grid;
    max-width: 1920px;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    column-gap: 30px;
    row-gap: 30px;
}

.channel-home .container-lock-holder {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    position: absolute;
    top:0;
    right:20px;
}

.channel-home .sub-channel-carousel .slick-track {
    margin-left: initial;
}

.vdo_viewer_video {
    border: none;
}

/* <editor-fold desc="GUIDELINES"> */
.channel-home__guidelines .guidelines-banner-desktop {
    background: var(--image2) no-repeat;
    background-size: cover;
}

.channel-home__guidelines .guidelines-banner-mobile {
    background: linear-gradient(180deg, #000203 0%, #0F589A 100%);
    mix-blend-mode: normal;
}

.channel-home__guidelines .guildelines__banner-content {
    max-width:1240px !important;
}

.channel-home__guidelines .guidelines__banner-content__info-block {
    background: rgba(255, 255, 255, 0.75)!important;
    mix-blend-mode: normal;
    min-height: 124px;
    border-radius: 6px;
    max-width:605px;
}

.channel-home__guidelines .guidelines__banner-content__info-block-mobile {
    background: rgba(255, 255, 255, 0.75)!important;
    mix-blend-mode: normal;
    border-radius: 6px;
}

.channel-home__guidelines .guidelines__banner-content__info-block__icon {
    color:#CE003A;
    font-size:20px;
}

.channel-home__guidelines .guidelines__banner-content-mobile__info-block__icon {
    color:#CE003A;
    font-size:32px;
}

.channel-home__guidelines .guidelines__banner-content__info-block__content {
    max-width: 538px;
}

.channel-home__guidelines .guidelines__banner-content__info-block__content-mobile {
    max-width: 80%;
}

.channel-home__guidelines .guidelines-banner-desktop {
    min-height:292px;
    width:100%;
}

.channel-home__guidelines .guideline__container-redirect__link {
    color: #0F589A!important;
}

.channel-home__guidelines .guideline-content__holder {
    max-width: 1240px! important;
}

.channel-home__guidelines .guideline__container-redirect__link-icon {
    font-size:16px;
}

.channel-home__guidelines .guideline-content__advanced-search__icon {
    font-size:20px;
}

.channel-home__guidelines p:not(.cme-online-header,.cme-online-authors, .ers-cme-bottom-media-container p) {
    font-family: "Avenir", Roboto, Arial, serif;
    font-weight:bold;
}

.channel-home__guidelines .p__header{
    font-weight:bold;
    color: rgba(51, 51, 51, 1) !important;
}

.channel-home__guidelines .p__info-bold {
    font-family: "Avenir", Roboto, Arial, serif;
    font-weight:bold;
    font-size: 16px;
    line-height: 24px;
    color: rgba(51, 51, 51, 1) !important;
}

.channel-home__guidelines .custom-checkbox .custom-control-label::before {
    border-radius: 2px;
    border: #333333 solid 1px;
}

.channel-home__guidelines .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #333333;
    background-color: white;
}

.channel-home__guidelines .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: none;
}

.channel-home__guidelines .custom-control-input:checked~.custom-control-label::before {
    border: 2px solid #333333;
}

.channel-home__guidelines .custom-control-label::before {
    width: 20px;
    height: 20px;
    top:0px;
}

.channel-home__guidelines .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px;
    background-color: #333333;
}

.channel-home__guidelines .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}

.channel-home__guidelines .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #333333;
}

.channel-home__guidelines .guideline-year-selector {
    border: 1px solid #333333;
    height: 28px;
    width: 90px;
    border-radius: 2px;

}

.channel-home__guidelines .guideline__container-info__margin {
    margin-right: 50px!important;
}

#body-container-guideline {
    width:100% !important;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}

.guidelines-banner-mobile {
    display:none !important;
}

.guidelines__banner-content-mobile__info-block__icon-dropdown {
    font-size: 24px;
}

.channel-home__guidelines .guideline__checkbox__label {
    font-family: "Avenir", Roboto, Arial, serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.channel-home__guidelines .guideline__checkbox:checked + .guideline__checkbox__label {
    font-weight: 800;
}

.channel-home__guidelines .guidelines__search-text {
    height:48px;
    border:1px solid !important;
}

.channel-home__guidelines .js-guidelines__search-icon:hover {
    cursor:pointer;
}

.channel-home__guidelines .ers-input-group:hover i,
.channel-home__guidelines .ers-input-group label input:focus + i {
    color: #000000 !important;
}

.channel-home__guidelines .guidelines__banner-content__info-block__link {
    text-decoration: none !important;
}

@media (max-width: 576px) {
    .channel-home__guidelines .guidelines-banner-desktop {
        display: none!important;
    }

    .channel-home__guidelines .guidelines-banner-mobile {
        display: flex !important;
    }

    .channel-home__guidelines .guideline__container-redirect__read-document:last-of-type{
        margin-top:10px;
    }

    .channel-home__guidelines .guideline__container-info__margin {
        margin-right: 0!important;
        width:100%;
    }
}

@media (min-width: 576px) and (max-width:768px) {
    .channel-home__guidelines .guidelines-banner-desktop {
        display: none!important;
    }

    .channel-home__guidelines .guidelines-banner-mobile {
        display: flex!important;
    }
}

/* </editor-fold desc="GUIDELINES"> */

/* <editor-fold desc "CASE REPORTS"> */
.channel-home__case-reports .case-reports__banner-desktop {
    background: var(--image2) no-repeat;
    background-size: cover;
    height: auto;
    width:100%;
}

.channel-home__case-reports .case-reports__banner-mobile {
    background: linear-gradient(180deg, #000203 0%, #0F589A 100%);
    mix-blend-mode: normal;
}

.channel-home__case-reports .case-reports__banner-content {
    max-width:1362px !important;
}

.channel-home__case-reports .case-reports__banner-content h2 {
    font-weight: 500;
}

.channel-home__case-reports .case-reports__picto {
    width:36px;
    height:36px;
}

.channel-home__case-reports .case-reports__picto__mobile{
    width:44px;
    height:44px;
}


.channel-home__case-reports .case-reports__content-holder {
    max-width: 1240px! important;
}

.channel-home__case-reports .case-reports__container-title {
    font-weight: bold;
}

.channel-home__case-reports .case-reports__search-text {
    height:48px;
    border:1px solid !important;
}

.channel-home__case-reports .case-reports__checkbox__label {
    font-family: "Avenir", Roboto, Arial, serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.channel-home__case-reports .case-reports__checkbox:checked + .case-reports__checkbox__label {
    font-weight: 800;
}

.channel-home__case-reports .custom-checkbox .custom-control-label::before {
    border-radius: 2px;
    border: #333333 solid 1px;
}

.channel-home__case-reports .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #333333;
    background-color: white;
}

.channel-home__case-reports .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    background-image: none;
}

.channel-home__case-reports .custom-control-input:checked~.custom-control-label::before {
    border: 2px solid #333333;
}

.channel-home__case-reports .case-reports__advanced-search__icon {
    font-size:20px;
}

.channel-home__case-reports .custom-control-label::before {
    width: 20px;
    height: 20px;
    top:0px;
}

.channel-home__case-reports .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
    top: 4px;
    left: -20px;
    width: 12px;
    height: 12px;
    background-color: #333333;
}

.channel-home__case-reports .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}

.channel-home__case-reports .custom-control-input:focus:not(:checked)~.custom-control-label::before {
    border-color: #333333;
}

.channel-home__case-reports .case-reports__year-selector {
    border: 1px solid #333333;
    height: 28px;
    width: 90px;
    border-radius: 2px;

}

.channel-home__case-reports .case-reports__checkbox__label {
    font-family: "Avenir", Roboto, Arial, serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.channel-home__case-reports .case-reports__banner-mobile {
    display: none!important;
}

.channel-home__case-reports .ers-input-group:hover i {
    color: #333333!important;
}

.channel-home__case-reports .js-case-reports__search-icon:hover {
    cursor:pointer;
}

.channel-home__case-reports .ers-input-group:hover i,
.channel-home__case-reports .ers-input-group label input:focus + i {
    color: #000000 !important;
}

@media (max-width: 576px) {
    .channel-home__case-reports .case-reports__banner-desktop {
        display: none!important;
    }

    .channel-home__case-reports .case-reports__banner-mobile {
        display: flex !important;
    }

    .channel-home__case-reports .case-reports__picto {
        margin-left:0px!important;
        margin-right:auto;
        margin-bottom:10px;
        width:44px;
        height:44px;
    }
}

@media (min-width: 576px) and (max-width:768px) {
    .channel-home__case-reports .case-reports__banner-desktop {
        display: none!important;
    }

    .channel-home__case-reports .case-reports__banner-mobile {
        display: flex!important;
    }
}

#body-container-case-reports #zone-principale {
    margin-top: 0px !important;
}

.channel-home__short-videos .ers-channel-card-dual-line-text,
#body-container-case-reports .ers-channel-card-dual-line-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    line-height: 24px;
}

/* </editor-fold desc="CASE REPORTS"> */

/* <editor-fold desc="CHANNEL SHORT VIDEOS"> */



@media (min-width: 576px) {
    .short-videos__libraryButton {
        margin-right:27px;
    }
    .channel_short-videos .channel_description {
        height: 100px;
    }
    .sv-banner {
        height: 504px;
    }
}

.short-video_reference__ul {
    list-style: disc !important;
    margin-left: 25px !important;
}

.channel_short-videos .reference_section {
    height: auto;
}

.ers_short-video_show-more__button {
    cursor: pointer;
}

.channel_short-videos .short-videos__search-icon:hover {
    cursor: pointer;
}

.ers_short-video_show-more__button:not(.collapsed) .sv-show-more_icon_show,
.ers_short-video_show-more__button.collapsed .sv-show-more_icon_collapsed {
    display: block;
}

.ers_short-video_show-more__button:not(.collapsed) .sv-show-more_icon_collapsed,
.ers_short-video_show-more__button.collapsed .sv-show-more_icon_show {
    display: none;
}

.short-videos__banner-desktop {
    background: var(--image2) no-repeat;
    background-size: cover;
    padding-bottom: 100px;
}

.sv__image {
    width: 312px;
    height: 175px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.channel-home__short-videos .short-videos__search-text {
    height:48px;
    border:1px solid !important;
}

.channel-home__short-videos .js-case-reports__search-icon:hover {
    cursor:pointer;
}

.channel-home__short-videos .ers-input-group:hover i,
.channel-home__short-videos .ers-input-group label input:focus + i {
    color: #000000 !important;
}

.channel-home__short-videos .channel-home-icons-area {
    font-size: 24px;
}

.channel-home__short-videos .channel-home-banner__library-icon-color__on-library {
    --fa-primary-color: white;
    --fa-secondary-color: red;
    --fa-secondary-opacity: 1.0;
}

.channel-home__short-videos .channel-home-banner__icon-color {
    color: white;
}

.channel-home__short-videos .channel-home__library-icon-color__on-library {
    --fa-primary-color: #0F589A;
    --fa-secondary-color: red;
    --fa-secondary-opacity: 1.0;
}

.channel-home__short-videos .channel-home__icon-color {
    color: red;
}

.channel-home__short-videos .more-reference__banner-icon {
    --fa-primary-color: red;
    --fa-secondary-color: white;
    --fa-secondary-opacity: 1.0;
    font-size:20px;
}

.more-reference__dropdown {
    background: #0F589A;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.45);
    border-radius: 4px;
}

.channel-home__short-videos .short-videos__authors-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width: 575px) {
    .short-videos__libraryButton {
        margin-right:45px;
    }

    .short-video_reference__ul .clamp-1 {
        -webkit-line-clamp:10;
        margin-bottom:10px;
    }

    .channel_short-videos .ers_hr {
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }

    .short-videos-banner-mobile {
        background: linear-gradient(180deg, #000203 0%, #0F589A 100%);
        mix-blend-mode: normal;
    }

    .sv__image {
        width: 288px;
        height: 205px;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
}

.channel_short-videos h1,
.channel_short-videos h2,
.channel_short-videos h3,
.channel_short-videos h4 {
    font-family: "Avenir", Roboto, Arial, serif;
    padding: 0;
    font-weight: bold;
}

/* </editor-fold desc="CHANNEL SHORT VIDEOS"> */
/* s&m-event-replay */

.body-container-sm-event-replay {
    background-color: white;
}

.sm-event-replay-holder{
    width:100%;
    display:flex;
    justify-content:center;
}
.sm-event-replay-holder .sm-event-replay{
    max-width:1240px;
}

.body-container-sm-event-replay .container-zone-principale {
    padding-right: 3%;
    padding-left: 3%;
}

.sm-event-replay.channel-home {
    padding-bottom: 6.25rem;
    padding-top: 2.25rem;
}

.sm-event-replay.channel-home h1 {
    font-weight: 900;
}

.sm-event-replay.channel-home #media-list h3 {
    line-height: 25px;
}

.sm-event-replay.channel-home #media-list h3 a,
.sm-event-replay.channel-home #media-list h3 a strong {
    color: var(--ers-cobalt-color)!important;
    font-size: 23px;
    font-weight: 800;
}

.sm-event-replay.channel-home #media-list .container-card__details__holder-badges {
    display: none!important;
}

.sm-event-replay.channel-home #media-list .container-list_container__container-card {
    border: none;
    background-color: transparent;
    box-shadow: none;
}

.sm-event-replay.channel-home #media-list .container-library {
    display: none;
}

.sm-event-replay.channel-home #media-list .container-card__thumbnail {
    padding-right: 0;
    padding-left: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.sm-event-replay.channel-home #media-list .media-list__image {
    width: 20rem;
    height: 13rem;
}

.sm-event-replay.channel-home #media-list .container-card__details {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0;
}

.sm-event-replay.channel-home #media-list .container-card__details p strong {
    font-weight: 900;
}

.sm-event-replay.channel-home #container-list-advanced-search-button {
    border-radius: 2px;
    padding: 5px;
}

.sm-event-replay.channel-home #container-list-advanced-search-button #container-list-advanced-search-button-text {
    text-transform: none;
    letter-spacing: 0px;
}

.sm-event-replay.channel-home .replay-congress__banners-desktop .ers_thumbnail-caption,
.sm-event-replay.channel-home .replay-congress__banners-desktop .ers_thumbnail-tag > div,
.sm-event-replay.channel-home .replay-congress__banners-desktop .ers_button__crimson,
.sm-event-replay.channel-home .replay-congress__banners-desktop .ers-input-group:hover i,
.sm-event-replay.channel-home .replay-congress__banners-desktop .ers-input-group:focus i,
.sm-event-replay.channel-home .replay-congress__banners-desktop .ers-input-group label input:focus::placeholder,
.sm-event-replay.channel-home .replay-congress__banners-desktop .ers-input-group label input:focus + i,
.sm-event-replay.channel-home .replay-congress__banners-desktop .ers-input-group label input:focus,
.sm-event-replay.channel-home .replay-congress__banners-desktop .dropdown-item:focus,
.sm-event-replay.channel-home .replay-congress__banners-desktop .dropdown-item:hover,
.sm-event-replay.channel-home .replay-congress__banners-desktop .dropdown-item a:hover,
.sm-event-replay.channel-home .replay-congress__banners-desktop a:not(a.ers_button__white),
.sm-event-replay.channel-home .replay-congress__banners-desktop td,
.sm-event-replay.channel-home .replay-congress__banners-desktop strong,
.sm-event-replay.channel-home .replay-congress__banners-desktop p,
.sm-event-replay.channel-home .replay-congress__banners-desktop h1,
.sm-event-replay.channel-home .replay-congress__banners-desktop h2,
.sm-event-replay.channel-home .replay-congress__banners-desktop h3,
.sm-event-replay.channel-home .replay-congress__banners-desktop h4,
.sm-event-replay.channel-home .replay-congress__banners-desktop li {
    color : var(--ers-white-color)!important;
}

.sm-event-replay.channel-home .btn-primary span,
.sm-event-replay.channel-home .btn-primary i {
    color : var(--ers-white-color)!important;
}

 run
.sm-event-replay.channel-home .ers_thumbnail-caption,
.sm-event-replay.channel-home .ers_thumbnail-tag > div,
.sm-event-replay.channel-home .ers_button__crimson,
.sm-event-replay.channel-home .ers-input-group:hover i,
.sm-event-replay.channel-home .ers-input-group:focus i,
.sm-event-replay.channel-home .ers-input-group label input:focus::placeholder,
.sm-event-replay.channel-home .ers-input-group label input:focus + i,
.sm-event-replay.channel-home .ers-input-group label input:focus,
.sm-event-replay.channel-home .dropdown-item:focus,
.sm-event-replay.channel-home .dropdown-item:hover,
.sm-event-replay.channel-home .dropdown-item a:hover,
.sm-event-replay.channel-home a,
.sm-event-replay.channel-home td,
.sm-event-replay.channel-home strong,
.sm-event-replay.channel-home p,
.sm-event-replay.channel-home h1,
.sm-event-replay.channel-home h2,
.sm-event-replay.channel-home h3,
.sm-event-replay.channel-home h4,
.sm-event-replay.channel-home li {
    color: var(--ers-black80-color)!important;
}

#body-channel-cme-online {
    font-family: 'Avenir', Roboto, Arial, serif;
}

.cme-custom-prev-case-studies-container {
    margin-top: -1px;
}

.channel-home__cme-online__holder {
    max-width: 1240px ! important;
}

#body-channel-cme-online .one-page__player-holder .img-fluid {
    max-height: 400px;
    width: auto;
}

.ers-cme-first-media-title {
    font-weight: 600;
    color: var(--ers-dark-grey-color);
}

.ers-cme-img-holder {
    position: relative;
    z-index: 2;
    height: auto;
}

.ers-cme-img-holder {
    position: relative;
    z-index: 2;
}

.ers-cme-img-holder img {
    z-index: 0;
    height: auto;
    max-width: 100%;
}

.ers-cme-label {
    top: 30px;
    position: absolute;
    height: 33px;
    z-index: 2;
}


.channel-home__cme-online__container-authors {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 25px;
    font-size: 16px;
    font-weight: 350;
    line-height: 24px;
    text-align: left;
    overflow: hidden;
    color: var(--ers-black100-color);
}

.ers-white-theme a.channel-home__cme-online__container-button {
    color: var(--ers-white-color)!important;
    background-color:var(--ers-cobalt-color)!important;
    width: fit-content;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.36em;
    text-transform: uppercase;
}

.channel-home__cme-online__container-button:visited,
.channel-home__cme-online__container-button:hover,
.channel-home__cme-online__container-button:focus {
    color: var(--ers-white-color)!important;
    width: fit-content;
}

.ers-cme-category-logo {
    padding-top: 20px!important;
}

.ers-cme-category-logo img {
    height: auto;
    width: 100%;
    max-width: 500px;
}

.channel-home__cme-online .over-title {
    line-height:27px;
    color:var(--ers-black100-color);
}

.channel-home__cme-online__share-icon {
    color: var(--ers-crimson-color);
}

.channel-home__cme-online__share-icon:hover {
    cursor: pointer;
}

.cme-online-content__advanced-search {
    width: 75px;
    height: 50px;
    margin-right: 40px;
}

#cme-menu-filter-arrow-container {
    margin-left: 0!important;
}

.ers-cme-filter-label {
    font-weight: 700;
    font-family: var(--ers-primary-font);
    font-size: var(--ers-secondary-text-size);
    margin-left: 15px;
}

#resetAdvancedSearchFormCme {
    font-family: var(--ers-primary-font);
    border: solid var(--ers-cobalt-color) 1px;
    border-radius: 5px;
    padding: 0 20px 0 20px;
    font-weight: 700;
    color: var(--ers-cobalt-color)!important;
    font-size: var(--ers-secondary-text-size);
    text-align: center;
    height: 28px;
    margin-top: auto;
    margin-bottom: auto;
}

#cme-advanced-search {
    width: 100%;
    padding: 15px;
    margin-top: 0!important;
}

.cme-online-content__advanced-search form button {
    max-width: 120px;
}

.cme-online-dropdown > label {
    font-weight: 500;
    font-size: 20px;
}

.cme-online-dropdown-container > hr {
    margin-bottom: 15px;
    background-color: var(--ers-black100-color);
}

.cme-online-year-filter > p {
    font-weight: 500!important;
    font-size: 20px;
}

.ers-cme-filter-button {
    width: 150px;
    background-color: var(--ers-crimson-color)!important;
}

.cme-media-list-content, .cme-online-container-dropdown, .cme-online-content .row {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.cme-media-list-content {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: row;
    column-gap: 45px;
    row-gap: 45px;
}

.cme-online-container-dropdown {
    /*max-height: 640px;*/
    margin-bottom: 10px;
}

.cme-online__container-thumbnail {
    width: 100%;
    min-height: 307px;
    overflow: hidden;
}
.cme-online-header {
    font-family: var(--ers-primary-font)!important;
    font-size: var(--ers-tertiary-text-size)!important;
    font-weight: 600;
}

.cme-first-media-title {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 200px;
}

.ers-cme-img-container {
    height: 215px;
    width: 393px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.ers-cme-bottom-media-container {
    min-height: 92px;
}

.ers-cme-label > div {
    margin-right: 65px;
}

.cme-online-specific-tagtype, .ers-cme-label > div {
    padding: 4px 8px 4px 8px;
    white-space: nowrap;
    overflow: hidden;
    height: 28px;
    border: solid var(--ers-white-color) 1px!important;
    background-color: var(--ers-crimson-color);
    color: var(--ers-white-color)!important;
    font-weight: 600;
    float: right;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 24px;
    text-overflow: ellipsis;
    font-size: var(--ers-primary-text-size);
}

.cme-online-specific-tagtype {
    margin-top: 15px;
}

.ers-cme-bottom-media-container > div {
    width: 100%;
}

.cme-online-authors, .cme-online-header  {
    text-overflow: ellipsis;
    overflow: hidden;
}

.cme-online-authors {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 100%;
    font-size: var(--ers-secondary-text-size);
    font-weight: 350;
}

.cme-online-header {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 7px;
}

.ers-cme-standard-title {
    font-size: 33px!important;
    font-weight: 500!important;
    margin-bottom: 40px;
}

.ers-cme-sponsors-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.ers-cme-sponsors-container div.column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: solid var(--ers-black15-color) 1px;
    width: calc(25% - 1rem);
    height: 108px;
    margin-bottom: 25px;
}

.ers-cme-online-sponsor-container {
    margin-bottom: 70px;
}

.ers-cme-sponsors-container div.column > figure {
    margin: 0;
}

.ers-cme-pagination {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

.ers-cme-pagination .pagination {
    margin: 0 35px 0 35px;
}

.ers-cme-pagination .pagination > .ui-state-default {
    border-radius: initial;
    border: solid var(--ers-black15-color) 1px;
    margin: 0;
}

.ers-cme-pagination .pagination > .ui-state-default {
    width: 36px;
    height: 36px;
}

.ers-cme-pagination .pagination > .ui-state-default:not(.ers-actual-state), .ers-cme-pagination .pagination > .ui-state-default:not(.ers-actual-state) span {
    background: var(--ers-white-color);
    color: var(--ers-cobalt-color);
    font-size: var(--ers-secondary-text-size);
    font-weight: 700;
}

.ers-cme-pagination .pagination > .ers-actual-state {
    background: var(--ers-cobalt-color);
    color: var(--ers-white-color)!important;
    font-size: var(--ers-secondary-text-size);
    font-weight: 700;
}

.ers-cme-pagination .pagination > .prev {
    border-radius: 3px 0 0 3px;
}

.ers-cme-pagination .pagination > .next {
    border-radius: 0 3px 3px 0;
}

.ers-cme-pagination .cme-first-item, .ers-cme-pagination .cme-last-item {
    width: 75px;
    border-radius: 3px;
    border: solid var(--ers-black15-color) 1px;
    background: var(--ers-white-color);
    color: var(--ers-cobalt-color);
    height: 36px;
}

@media screen and (max-width: 1280px) {
    #body-channel-cme-online {
        padding-left: 20px;
        padding-right: 20px;
    }

    .cme-custom-prev-case-studies-container {
        background-color: var(--ers-white-color);
    }

    .cme-online-content {
        margin: auto;
    }
}

@media screen and (max-width: 992px) {
    .cme-media-list-content, .ers-cme-sponsors-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .ers-cme-sponsors-container div.column {
        width: calc(100% - 40px)!important;
    }
}

@media screen and (max-width: 600px) {
    .cme-media-list-content,.ers-cme-sponsors-container {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .cme-online-container-dropdown {
        max-height: initial;
    }
}

@media screen and (max-width: 435px) {
    .ers-cme-pagination {
        width: 95%;
    }

    .ers-cme-pagination .pagination {
        margin: 0;
    }

    .ers-cme-category-logo div img {
        height: auto;
        max-width: 100%;
    }
}
