/*====================================================================*/
                           /*Table of Contents*/
/*====================================================================*/
/*--------------- Login Hider --*/
/*--------------- Open/Close Login Section --*/
/* start/ end show toggle this for login */
/*--------------- This is hiding the post event registration link on the login page --*/
/*--------------- General --*/
/*--------------- Login Page --*/
/*--------------- Footer --*/
/*--------------- Nav --*/
/*--------------- Homescreen --*/
/*--------------- Welcome --*/
/*--------------- Agenda --*/
/*--------------- Main Stage --*/
/*--------------- Notifications --*/
/*--------------- All Directories --*/
/*--------------- Attendees Directory --*/
/*--------------- On Demand Directory --*/
/*--------------- Speaker Directory --*/
/*--------------- Profile Pages --*/
/*--------------- Roundtables --*/
/*--------------- Content Hub --*/
/*--------------- FAQ --*/
/*--------------- Zendesk --*/
/*--------------- vMeet --*/
/*--------------- Global Live Now --*/
/*--------------- Forgot Password --*/
/*--------------- Reset Password --*/
/*--------------- Force Password Reset --*/
/*--------------- Hamburger Hack --*/
/*--------------- Global Chat --*/
/*--------------- Slick Stuff --*/
/*--------------- IE Warning --*/
/*--------------- Edit Profile --*/
/*--------------- Saucy Scrollbar --*/
/*--------------- Ivan Additions 10/15/2021 --*/
/*--------------- QA Main Stage Button --*/
/*--------------- Responsive Fixes --*/
/*--------------- Post Event Stuff --*/
/*--------------- VOD Carousel --*/
/*--------------- Philanthropy --*/
/*--------------- Exhibit Hall --*/
/*--------------- iShares Tools --*/
/*--------------- Stream Conductor/Main-Stage & Global Chat Fixes --*/
/*--------------- Legal Modals and popups --*/
/*--------------- Chat Pin Updates --*/
/*--------------- Layout Update Fixes --*/
/*--------------- Education Updates --*/
/*--------------- Nav Fixes --*/
/*--------------- Nav Sizes --*/
/*--------------- Misc. Fixes --*/
/*--------------- Login Page Fixes & Agenda Fixes --*/
/*--------------- ADD DISCLAIMER FOOTER --*/
/*--------------- Responsive Fixes --*/
/*--------------- Password Reset Fixes --*/
/*--------------- VOD New --*/
/* -------- Hide forget passowrd -----------*/

/*--------------- Misc. Fixes --*/
/*====================================================================*/

/*--------------- Login Hider --*/
/* Comment Out to Show Disclaimer - Uncomment to hide disclaimer */
#full-screen-overlay {
    display: none !important;
}
/* start/ end show toggle this for login
.welcomeBack, div#login-card-container{
    display: none !important;
}
.logged-out .loginSection:not(.onDemandReg) {
    min-height: unset!important;
}
.logged-out .downArrow {
    display: none;
}
*/


/*== Start Login Card Hider ==*/
/* Comment out CSS Below to show login card */
/* Uncomment the CSS below to hide login card */


/* .logged-out div#login-card,
.logged-out .loginRightColumn {
    display: none !important;
}

.logged-out .loginSection .loginLeftColumn, 
.logged-out .loginSection .loginRightColumn {
    width: 100%;
} */


/*== End Login Card Hider ==*/


/*--------------- Open/Close Login Section --*/
/* Comment out to open login - Uncomment to close login



.hiddenButton {
    position: fixed;
    width: 100px;
    height: 40px;
    bottom: 0px;
    left: 0px;
    z-index: 10;
}

.card-body.login-card__body, 
.welcomeBack {
    display: none !important;
}


div#login-card-container.active .card-body.login-card__body, 
.welcomeBack.active {
    display: block !important;
}

div#login-card-container:not(.active):before {
    font-family: Fort-ExtraBold;
    font-size: 24px;
    padding-top: 60px;
    display: block;
    color: white;
}

div#login-hide-info {
    margin-top: 2rem;
}

div#login-hide-info p {
    color: white !important;
    margin: 12px 0 !important;
    font-size: 16px;
    line-height: normal;
}

/*content: 'Site will be launched on January 3rd';*/


/*--------------- This is hiding the post event registration link on the login page --*/
.regLink {
    display: none;
}

/*--------------- General --*/
@font-face {
    font-family: Fort-Bold;
    src: url("https://assets-private.eventfinity.co/materials/2037941/original/BLKFort-Bold.woff");
}

@font-face {
    font-family: Fort-Book;
    src: url("https://assets-private.eventfinity.co/materials/2037931/original/BLKFort-Book.woff");
}

@font-face {
    font-family: Fort-Extrabold;
    src: url("https://assets-private.eventfinity.co/materials/2037921/original/BLKFort-Extrabold.woff");
}

:root {
    --brand-orange: #ff4713;
    --brand-pink: #fc9bb3;
    --brand-yellow: #ffce00;
    --brand-yellow-hover: #e2ba13;
    --brand-red: #ff2c00;
    --brand-red-hover: #de2c07;

    --theme-navigation-bg-color: black;
    --theme-navigation-text-color: white;

    --global-padding: max(60px, calc(50vw - 600px));
    --global-fixed-padding: 60px;
    --theme-font-family-header: Fort-Extrabold;
    --hs-topnav-height: 80px;
    --base-header-3: 21px;

    --hs-overlap: 180px;
    --hs-agenda-block-width: 260px;

    --agenda-padding: 240px;
    --agenda-overlap: 60px;

    --ms-overlap: 0.75;
    --ms-header-height: 333px;
    --ms-col-width: 300px;

    --global-shadow: 5px 5px 10px 0 rgb(0 0 0 / 10%);
    --global-shadow-hover: 5px 5px 10px 0 rgb(0 0 0 / 20%);

    --nav-glow: 0 0 30px 0 rgb(255 255 255 / 30%);

    --directory-header-height: 333px;
    --directory-overlap: 60px;
    --vod-overlap: 30px;

    --library-header-height: 266px;
    --login-padding: 60px;
    --library-overlap: 45px;

    --hamburger-width: 1200px;
    --readmorearrow-size: 45px;
    --live-banner-height: 30px;


    --vmeet-header-color: #222;
    --vmeet-primary-color: #008AFF;
    --vmeet-button-color: rgb(255, 255, 255, 0.5);
    --active-background-color: #212d3c;
    --button-container-hover: #121317;
}

* {
    font-family: Fort-Book;
}

h1,
h2,
h3,
h4,
h5,
.btn,
b,
strong {
    font-family: Fort-Bold;
}

@media (max-width: 1180px) {
    :root {
        --global-padding: 30px;
    }
}

.row {
    margin: 0px !important;
}

.row>div[class*="col"] {
    padding: 0px !important;
}

body {
    overflow: auto !important;
}

.btn.btn-primary {
    color: white !important;
}

.btn:hover,
.btn:not(:disabled):hover,
.btn-primary:not(:disabled):not(.disabled).active:hover,
button:not(:disabled):not(.disabled).active:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.aspectRatio {
    padding-bottom: 26.25%;
    position: relative;
    width: 50%;
    height: 0px;
}
.homeVid {
    justify-content: space-between;
    align-items: center;
}
.aspectRatio iframe,
.aspectRatio video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.aspectRatio iframe {
    border: none !important;
}

.nav-top .plugin__content {
    padding-top: 0px;
}

.plugin__title {
    position: relative;
}

.tab-content {
    max-width: unset;
}

/*.carrot {
    font-weight: 900;
}*/

#attendeeWeb.event.logged-in {
    background-color: black;
}

@media (max-width: 600px) {
    .container-fluid.main-content__container {
        padding: 0px !important;
    }

    :root {
        --login-padding: 60px 30px;
    }

    #stream-conductor .d-flex.flex-row.justify-content-between.w-100 {
        display: none !important;
    }

    .form-control,
    textarea,
    input {
        font-size: 16px;
    }
}


/*--------------- Login Page --*/
.col-12.oa-login-submit-button {
    margin-top: 10px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    min-width: 280px;
    align-self: flex-start;
}

#sso_url {
    /*font-family: Fort-ExtraBold;*/
    font-weight: normal;
    font-size: 0px;
    background: var(--brand-yellow);
    color: black !important;
}

#sso_url:after {
    content: "BlackRock Employee SSO";
    font-size: 18px;
}

#sso_url:hover {
    background: var(--brand-yellow-hover);
    border-color: var(--brand-yellow-hover);
}

.regLink span {
    color: white !important;
}

.regLink a {
    color: white !important;
    margin-left: 5px;
}

/*body.logged-out {
    background-image: url("https://assets-private.eventfinity.co/materials/2194621/original/Eventfinity-Background-Image-2000x900-10-years.jpg") !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}*/

body.logged-out {
    background-color: black;
}

.logged-out main.flex-shrink-0 {
    height: auto !important;
    min-height: calc(100vh - 84px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    /*-webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;*/
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.col-12.text-center.vmeetlogin.login-card__login-copy p {
    display: none;
}

.loginLogo {
    padding-bottom: 60px;
}

.loginLogo img {
    width: 90% !important;
    max-width: 200px;
    -webkit-perspective: 0px !important;
    -webkit-backface-visibility: visible !important;
    -webkit-transform: translate3d(0, 0, 0);
    image-rendering: auto;
    object-fit: contain;
    background: black;
}

.logged-out div#dir_logo {
    display: none;
}

div#login-card-container {
    height: auto !important;
    margin: 0px !important;
    max-width: unset !important;
}

#one-time-password-container {
    height: auto !important;
    margin: 0px !important;
    max-width: unset !important;
    padding: 0;
}

div#login-card-container .col-md-12.col-lg-8 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

div#login-card {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.card-body.login-card__body {
    padding: 0px;
}

.logged-out .loginSection {
    max-width: 100%;
    width: 100vw;
    /*height: 100vh;*/
    /*height: calc(100vh - 100px);*/
    padding: 50px 30px;
    display: flex;
    flex-direction: column;
    position: relative;
}

.logged-out .loginSection:not(.onDemandReg) {
    height: auto;
   /* min-height: calc(100vh - 100px);*/
}

.logged-out .loginLeftColumn {
    height: 100%;
    background-color: black;
}


.logged-out .topRow {
    width: 100%;
    background-color: black;
}

.logged-out .welcomeRegisterSection, 
.logged-out .bottomRow {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.logged-out .bottomRow {
    padding-bottom: 0;
}

.logged-out .loginLeftColumn, 
.logged-out .loginRightColumn {
    width: 47.5%;
}

.logged-out  .bottomRow, 
.logged-out  .welcomeRegisterSection {
    padding-left: 60px;
    padding-right: 60px;
}

.logged-out  .bottomRow {
    column-gap: 5%;
    justify-content: space-between;
}

.logged-out  .bottomRow {
    padding-bottom: 20px;
}

.logged-out p.welcomeTitle, 
.logged-out .register2024 > *{
    color: white;
}

.logged-out .welcomeTitle {
    font-size: 36px;
    font-family: 'Fort-Bold';
    max-width: 500px;
}

.logged-out .welcomeTitle::after {
    display: block;
    height: 3px;
    width: 60px;
    margin-top: 10px;
    content: '';
    background-color: var(--brand-red);
}

.logged-out .new {
    font-size: 36px;
    color: var(--brand-red);
    font-family: 'Fort-Bold';
    line-height: 40px;
    margin-bottom: 1rem;
}

.logged-out .register2024 .regLink {
    text-decoration: none;
    width: 100px;
}

.logged-out .register {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    color: white;
    font-family: 'Fort-Bold';
    font-size: 18px
}

.logged-out .register span {
    color: var(--brand-red) !important;
    margin: 0px 5px 0px 0px;
    font-family: 'Fort-Bold';
}

.logged-out .seeBelowMsg {
    font-size: 18px;
}

.logged-out .rightColFAQs .faqLink {
    text-decoration: none;
    display: block;
    width: 200px;
}

.logged-out .loginFAQtxt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    color: white;
    /*font-family: 'Fort-Bold';*/
    font-size: 18px
}

.logged-out .loginFAQtxt span {
    color: var(--brand-red) !important;
    margin: 0px 5px 0px 0px;
    font-family: 'Fort-Bold';
    display: none;
}

.logged-out .rightColFAQs {
    margin: 1rem 0 0rem 0;
}

.logged-out p.loginFAQtxt {
    margin: 0;
}

.logged-out .logged-out .welcomeBack {
    margin-top: 60px;
}

.logged-out .welcomeBack > * {
    color: white !important;
    text-align:center
}

.logged-out .welcomeBackTitle {
    font-size: 22px;
    font-family: 'Fort-Bold';
}

.logged-out .loginInstructions {
    font-size: 18px;
}

.logged-out .one-time-password-card-subtitle {
    color: white;
    font-size: 18px;
}

.logged-out .ssoText {
   color: white;
    margin-top: 3rem;
}

.logged-out .reset-password-card__login-copy.one-time-password-card__login-copy {
    width: 100%;
    padding: 0;
}

.logged-out .row.one-time-password-inner > .col-md-12.col-lg-10.col-xl-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.logged-out .downArrow {
    /* hidden while not in use of login */
    display: none;
    color: white;
    width: 100%;
    text-align: center;
    margin-top: auto;
    font-size: 40px;
    font-weight: normal;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 10px;
}

.logged-out .container-fluid.main-content__container {
    background-color: black;
    /*padding: var(--login-padding) !important;
    max-width: 600px;
    width: 100%;*/
    margin: 0px;
    padding: 0px 0px 0px 0px !important;
}

.col-12.text-center.vmeetlogin.login-card__login-copy h3 {
    color: white;
    margin: 0px;
    font-size: 20px;
    text-transform: capitalize;
}

.form-group.login-card__form-group.row {
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.logged-out form.login-card-form.login-card__form {
    display: flex;
    flex-direction: column;
}

.logged-out form.login-card-form.login-card__form #login-card .alert-success {
    order: 1;
}

.logged-out form.login-card-form.login-card__form .form-group.login-card__form-group.row {
    order: 3;
}

.logged-out form.login-card-form.login-card__form .one-time-password-button-wrapper {
    order: 2;
}

.logged-out form.login-card-form.login-card__form .form-group.login-card__form-group.row.login-card__form-button_wrapper {
    order: 4;
}

form.login-card-form.login-card__form label {
    color: white;
    padding: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    font-weight: normal;
}

.form-group.login-card__form-group.row .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    width: 100%;
}

.form-group.login-card__form-group.row:not(:last-child) {
    margin-bottom: 15px !important;
}

.text-right.themePrimaryColorLink.forgot-password-link.login-card__link a.card-link {
    color: white !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.text-right.themePrimaryColorLink.forgot-password-link.login-card__link a.card-link:hover {
    color: var(--brand-red) !important;
}

button.btn.btn-primary.w-100.login-card__button {
    background-color: var(--brand-yellow);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    /*font-family: Fort-ExtraBold;*/
    font-family: 'Fort-Bold';
    font-weight: normal;
    color: black !important;
}

.one-time-password-request-link.login-card__link a.card-link,
button.btn.btn-primary.one-time-password-card__button {
    font-size: 18px;
    background-color: var(--brand-yellow);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: 'Fort-Bold';
    font-weight: normal;
    color: black !important;
    min-width: 130px;
    width: 100%;
    display: flex;
    border: 1px solid var(--theme-secondary-color);
    border-radius: 0;
    text-align: center;
    justify-content: center;
    padding: .375rem .75rem;
    line-height: 1.5;
}

button.btn.btn-primary.one-time-password-card__button  {
    width: auto;
}

.one-time-password-request-link.login-card__link a.card-link:hover {
    background-color: var(--brand-yellow-hover);
}

button.btn.btn-primary.w-100.login-card__button i,
button.btn.btn-primary.one-time-password-card__button i {
    color: black !important;
}

button.btn.btn-primary.w-100.login-card__button:hover,
button.btn.btn-primary.one-time-password-card__button:hover {
    background-color: var(--brand-yellow-hover);
}

a.one-time-password_back-to-login,
a.one-time-password_back-to-login i {
    color: var(--brand-red);
}

.card-title.login-card__title {
    /*margin: 45px 0;*/
    display: none;
}

.logged-out .customZendesk {
    color: transparent !important;
    width: auto;
}

.logged-out .customZendesk::after {
    content: 'Tech support';
    color: white !important;
    position: absolute;
    top: 12px;
}

.logged-out div#loginToggle {
    position: fixed;
    top: 0;
    left: 0;
    height: 50px;
    width: 100px;
    z-index: 2;
    border: transparent;
    background-color: transparent;
    color: transparent;
}

.logged-in div#loginToggle {
    display: none;
}

@media (max-width: 600px) {
    .footerWrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .logged-out main.flex-shrink-0 {
        min-height: calc(100vh - 105px);
    }

    .container-fluid.main-content__container {
        padding: 60px 30px;
    }

    .form-group.login-card__form-group.row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    form.login-card-form.login-card__form label,
    .form-group.login-card__form-group.row .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        width: 100%;
        max-width: 100%;
    }
}

/*@media (max-height: 760px) {
    .logged-out .container-fluid.main-content__container {
        padding: 30px !important;
    }
}*/

@media (max-height: 600px) {
    .logged-out main.flex-shrink-0 {
        min-height: 100vh !important;
    }
}

@media (max-width: 1215px) {
    p.welcomeTitle {
        font-size: 30px !important;
    }
    .logged-out .new {
        font-size: 30px !important;
    }
}

@media (max-width: 1049px) {
    .logged-out  .bottomRow {
        flex-direction: column;
    }

    .logged-out .loginLeftColumn, 
    .logged-out .loginRightColumn {
        width: 100%;
    }

    .logged-out .loginSection {
        width: 100%;
        height: auto;
    }

    .logged-out .loginSection:not(.onDemandReg) {
        height: auto;
        min-height: unset;
    }

    /*.logged-out .welcomeTitle {
        max-width: 100%;
    }*/

    .logged-out p.loginFAQtxt {
        margin-bottom: 1rem;
    }
}

@media (max-width: 475px) {
    .logged-out .welcomeTitle {
        font-size: 26px !important;
    }
}

@media (max-width: 675px) {
    .bottomRow, 
    .welcomeRegisterSection {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 380px) {
    .col-12.oa-login-submit-button {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        min-width: 100%;
        align-self: flex-start;
    }
}

/*Tiles*/
.logged-out .loginSection.tiles {
    background-color: var(--brand-yellow);
    padding: 50px 80px;
    flex-direction: row;
    width: 100%;
    height: auto;
}
.logged-out .loginSection.tiles {
    flex-wrap: wrap;
    justify-content: center;
    
}
.logged-out .loginSection.tiles .tile {
    background-color: white;
}

.logged-out .loginSection.tiles .tileImg {
    /*height: 117px;*/
    /*height: calc(563px / 2);*/
    height: auto;
    width: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
/*Alternate Option*/
/*.logged-out .loginSection.tiles .tileImgOne {
    background-image: url("https://assets-private.eventfinity.co/materials/2676611/original/BLK_sit_port_wndws2_hr_rgb_v1.jpg");
}
.logged-out .loginSection.tiles .tileImgTwo {
    background-image: url("https://assets-private.eventfinity.co/materials/2676621/original/BLK_sit_divers_boats_hr_rgb_v1.jpeg");
}
.logged-out .loginSection.tiles .tileImgThree {
    background-image: url("https://assets-private.eventfinity.co/materials/2676641/original/BLK_sit_pers_brdg_hr_rgb_v1.jpg");
}
.logged-out .loginSection.tiles .tileImgFour {
    background-image: url("https://assets-private.eventfinity.co/materials/2676631/original/BLK_sit_risk_surf2_hr_rgb_v1.jpeg");
}*/

.logged-out .loginSection.tiles .tileImg img {
    width: 100%;
    /*height: 100%;*/
    /*display: none;*/
    height: auto;
}
.logged-out .loginSection.tiles .tileContent {
    padding: 30px;
}
.logged-out .loginSection.tiles h1.tileTitle {
    margin-top: 0;
    font-size: 16px;
}
.logged-out .loginSection.tiles i.fal.fa-angle-right.carrot {
    color: var(--brand-red);
    font-size: 18px;
    margin-right: 10px;
}
.logged-out .tileDesc {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.logged-out .loginSection.tiles a.tileRegisterBtn {
    text-decoration: none;
    color: white;
    background-color: black;
    padding: 10px 20px;
    font-family: Fort-Bold;
    font-size: 16px;
    height: 40px;
    width: 123px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logged-out .tileDate, 
.logged-out .inPersonLocation {
    font-size: 12px;
    margin: 0;
}
.logged-out .virtualLocationLink {
    font-size: 12px;
}
.logged-out .loginSection.tiles {
    gap: 30px !important;
}
.logged-out .loginSection.tiles .tile {
    width: calc(50% - 15px);
}
.logged-out p.tileDate i, 
.logged-out p.inPersonLocation i {
    margin-right: 5px;
    font-size: 12px;
}
/*1049*/
@media (max-width: 895px) {
    .logged-out .loginSection.tiles .tile {
        width: 100%
    }
}
@media (max-width: 675px) {
    .logged-out .loginSection.tiles {
        padding: 30px !important;
    }
}

/*Register for On Demand*/
.logged-out .loginSection.onDemandReg {
    background-color: white;
    padding: 50px 80px;
    flex-direction: column;
    width: 100%;
    height: auto;
}
.logged-out .onDemandRegisterBtn {
    text-decoration: none !important;
    color: white !important;
    background-color: black;
    padding: 10px 20px;
    font-family: Fort-Bold;
    font-size: 16px;
    height: 40px;
    width: 245px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
}
.logged-out .onDemandRegisterBtn i {
    color: var(--brand-red);
    font-size: 18px;
    margin-right: 10px;
}
.logged-out .onDemandContant {
    max-width: 500px;
    font-size: 18px;
}
@media (max-width: 675px) {
    .logged-out .loginSection.onDemandReg {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}
@media (max-width: 300px) {
    .logged-out .onDemandRegisterBtn {
        font-size: 14px !important;
        width: 222px;
        padding: 10px 15px !important;
    }
}


/*--------------- Footer --*/
footer#footer-content {
    padding: 0px !important;
}

.container.footer__content {
    height: auto !important;
    padding: 0px;
    margin: 0px;
    max-width: unset !important;
}

.footerWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: black;
    padding: 15px 60px;
    color: white;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footerCol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footerCol.full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

a.footerSocial {
    color: white !important;
    font-size: 22px;
    margin: 0 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

a.footerSocial:hover {
    color: var(--brand-red) !important;
}

/*Footer icons new*/
a.footerSocial {
    display: flex;
    height: 35px;
    text-decoration: none;
}

a.footerSocial > * {
    align-self: center
}

.footerCol a.footerLink {
    color: white !important;
    font-family: Fort-Bold !important;
    margin-left: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footerCol a.footerLinkLogo {
    color: white !important;
    font-family: Fort-Bold !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.footerCol a.footerLink:hover {
    text-decoration: none;
}




/*--------------- Nav --*/
nav#nav-top-navigation {
    padding: 0px 60px 15px 60px;
    -webkit-box-shadow: var(--nav-glow);
    box-shadow: var(--nav-glow);
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    z-index: 10001;
}

.nav-top .plugin__fixed.fixed {
    position: relative;
    z-index: auto;
}

@media (max-width: 1132px) {
    .hsblocks-container #navbarCollapse.show {
        height: auto;
    }

    .navbar__list-item .navbar__list-item-link,
    .navbar__dropdown-submenu .navbar__dropdown-submenu-link {
        width: 100%;
        max-width: 99%;
    }

    .nav-item a#nav-notifications-button:hover {
        border-bottom: 4px solid var(--brand-red) !important;
        color: white;
    }

    .chatButton {
        display: block;
        padding: 0 8px !important;
        margin-left: 4px;
        border-bottom: 4px solid transparent !important;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        margin-bottom: 4px !important;
        line-height: normal;
        padding-bottom: 4px !important;
    }

    .chatButton.unread:before {
        width: 8px !important;
        height: 8px !important;
        right: auto !important;
        left: 108px !important;
    }

    .chatButton span {
        font-weight: 400;
        letter-spacing: 1px;
        font-size: 12px;
        text-transform: capitalize;
        display: block !important;
    }

    .chatButton:hover {
        border-bottom: 4px solid var(--brand-red) !important;
    }

    #nav-top-navigation-items,
    #nav-top-navigation-settings {
        height: 100% !important;
        overflow-y: unset !important;
    }

}

@media (max-width: 600px) {
   /* .hsblocks-container #navbarCollapse.show {
        height: 100%;
    }*/
}

a#nav-notifications-button {
    font-size: 12px;
    text-transform: unset !important;
    font-weight: 400;
    font-family: 'Fort-Book';
    letter-spacing: 1px;
}

.navbar-logo__desktop img {
    padding: 0px 0px 0px 0px !important;
    max-width: 180px !important;
}

a.navbar-brand.clickable.navbar-logo__desktop {
    margin: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px;
    padding: 0px 0px 0px 0px !important;
    min-height: 40px;
}

.hsblocks-container #navbarCollapse {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

ul#nav-top-navigation-items .navbar__list-item .navbar__list-item-link span,
ul#nav-top-navigation-items .navbar__list-item .nav-section-title span,
ul#nav-top-navigation-items .navbar__dropdown-submenu-link span,
ul#nav-top-navigation-items .nav-section-title {
    font-size: 16px;
    transition: .3s;
}

ul#nav-top-navigation-items .navbar__list-item .navbar__list-item-link span:hover {
    transition: .3s;
    border-bottom: 1px solid white!important;
}

ul#nav-top-navigation-items .navbar__list-item .navbar__list-item-link span {
    font-weight: normal!important;
    line-height: 14px;
      transition: .3s;
}


.navbar__dropdown-submenu-link:hover>*,
.navbar__dropdown-submenu:hover .navbar__dropdown-submenu-link>*,
.navbar__list-item .navbar__list-item-link.active:hover>*,
.navbar__list-item .navbar__list-item-link.active>*,
.navbar__list-item .navbar__list-item-link:hover>*,
.navbar__list-item.active .navbar__list-item-link>* {
    color: white;
}

ul#nav-top-navigation-settings span.nav-text i,
ul#nav-top-navigation-settings span.navbar-settings__list-item-dropdown-desktop-icon i {
    font-size: 22px;
    font-weight: 900;
}

a.navbar__list-item-link,
a.navbar__dropdown-submenu-link.navbar__nav-section-title-link {
    margin: 0px 10px !important;
    padding: 0px 10px !important;
}

ul.navbar__dropdown-submenu-items a.navbar__list-item-link,
ul.navbar__dropdown-submenu-items a.navbar__dropdown-submenu-link.navbar__nav-section-title-link {
    height: auto !important;
    padding: 10px !important;
}

ul.navbar__dropdown-submenu-items {
    padding: 0px;
}

.hsblocks-container #navbarCollapse .nav-icon {
    display: none;
}

.navbar__dropdown-menu {
    top: var(--hs-topnav-height) !important;
}

#nav-top-navigation-settings .nav-section-title.navbar__list-item-dropdown.navbar__list-show-dropdown a.navbar__dropdown-submenu-link {
    margin-right: 0 !important;
    padding-right: 0 !important;
    margin-left: 5px !important;
    border-bottom: none!important;
}

#nav-top-navigation-settings .nav-section-title.navbar__list-item-dropdown.navbar__list-show-dropdown a.navbar__dropdown-submenu-link:hover {
    text-decoration: none !important;
    border-bottom: none!important;
}


/*a#nav-notifications-button,
a.navbar__dropdown-submenu-link.navbar-settings__dropdown-submenu-link.navbar__nav-section-title-link {
    padding-bottom: 4px !important;
}*/

/*a#nav-notifications-button:hover,
a.navbar__dropdown-submenu-link.navbar-settings__dropdown-submenu-link.navbar__nav-section-title-link:hover {
    border-bottom: none !important;
}*/

a#nav-notifications-button i,
a.navbar__dropdown-submenu-link.navbar-settings__dropdown-submenu-link.navbar__nav-section-title-link i {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

a#nav-notifications-button:hover i,
a.navbar__dropdown-submenu-link.navbar-settings__dropdown-submenu-link.navbar__nav-section-title-link:hover i {
    color: white !important;
 
}

.hsblocks-container .navbar__list-item-link,
.hsblocks-container .nav-section-title a,
.hsblocks-container .navbar__notifications-list-item-link {
    /*border-bottom: none !important;*/
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 0px !important;
}

.hsblocks-container #navbarCollapse {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.navbar__list-item .navbar__list-item-link:hover,
.navbar__list-item.active .navbar__list-item-link,
.navbar__dropdown-submenu .navbar__dropdown-submenu-link:hover,
li.nav-section-title.navbar__list-item-dropdown.active>a {
    border-bottom: none !important;
}

li.nav-section-title.navbar__list-item-dropdown.active>a {
    border-bottom: none !important;
    color: var(--brand-red) !important;
}


.navbar__list-item.active .navbar__list-item-link[title="Log Out"] {
    border-bottom: 4px solid transparent !important;
}

span.nav-text.navbar__list-item-text.d-flex.align-items-center,
.hsblocks-container #navbarCollapse li.nav-section-title a i.title-icon {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

ul#nav-top-navigation-items {
    padding-left: 52px;
    padding-bottom: 4px;
}

.psa-modal__close-btn {
    cursor: pointer;
}

a.navbar__list-item-link:hover span,
a.navbar__dropdown-submenu-link.navbar__nav-section-title-link:hover span, 
.navbar__list-item  .navbar__list-item-link.active span {
    /*color: var(--brand-orange) !important;*/
    color: white !important;
    font-family: 'Fort-Bold' !important;
}

a.navbar__list-item-link[title="Home"] i {
    display: none !important;
}

ul#nav-top-navigation-items i.nav-icon.navbar__icon.far {
    display: none;
}

@media (max-width: 1400px) {

    a.navbar__list-item-link,
    a.navbar__dropdown-submenu-link.navbar__nav-section-title-link {
        height: calc((var(--hs-topnav-height) - 20px) / 2);
    }

    ul#nav-top-navigation-settings {
        justify-self: flex-end;
        margin-left: auto;
    }

}

/*Nav - setting heights & widths*/
@media (min-width: 1133px) {
    /*Home*/
    .nav-item.navbar__list-item.nav-id-963362 {
        width: 81.14px;
    }

    /*On Demand*/
    .nav-item.navbar__list-item.nav-id-963542 {
        width: 127.22px;
    }

    /*Live Events*/
    .nav-item.navbar__list-item.nav-id-963552 {
        width: auto;
    }

    /*UK Trustees*/
    .nav-item.navbar__list-item.nav-id-963532 {
        width: 128.94px;
    }

    /*Log out*/
    #collapse-nav-449104 {
        width: 111.42px;
    }
}



/*--------------- Homescreen --*/
.htmlblock {
    padding: 0px !important;
}

.readMoreArrow {
    position: absolute;
    bottom: 40px;
    width: var(--readmorearrow-size);
    height: var(--readmorearrow-size);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--brand-yellow);
    border-radius: 50%;
    left: calc((100% - var(--readmorearrow-size)) / 2);
    z-index: 100;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.readMoreArrow img {
    width: 100%;
}

#readMoreArrowLO {
    position: absolute;
    bottom: 40px;
    width: var(--readmorearrow-size);
    height: var(--readmorearrow-size);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: var(--brand-yellow);
    border-radius: 50%;
    left: calc((100% - var(--readmorearrow-size)) / 2);
    z-index: 100;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#readMoreArrowLO img {
    width: 100%;
}

section.hsBannerWrapper {
    background-image: url('https://assets-private.eventfinity.co/materials/2194621/original/Eventfinity-Background-Image-2000x900-10-years.jpg');
    background-size: cover;
    position: relative;
    background-position: center;
    background-color: #090909;
    background-repeat: no-repeat;
    overflow: hidden;
}

.hsBannerVideo {
    position: absolute;
    top: 0px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.hsBannerVideo video {
    width: max(1150px, 100vw);
    position: absolute;
    /*right: 0px;*/
    right: min(0px, calc((100vw - 1150px)));
}

.hsBannerContent {
    color: white;
    background-color: black;
    padding: clamp(30px, 4vw, 60px) 60px;
    max-width: 460px;
    z-index: 10;
    position: relative;
}

.hsBannerContent img {
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
}

.hsBannerContent p {
    color: white;
    margin: 0 0 30px 0;
    font-size: 16px;
    max-width: 380px;
}

.hsBannerContent a {
    color: white;
    background-color: transparent;
    padding: 5px 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    font-size: 16px;
    font-family: Fort-ExtraBold;
}

.hsBannerContent a:hover {
    text-decoration: none;
}

.hsBannerContent a i {
    color: var(--brand-red) !important;
    font-weight: 900;
}

.hsBannerContent h1 {
    font-size: 60px;
    margin: 0 0 15px 0;
    font-family: Fort-ExtraBold, Arial, sans-serif !important;
}

/* HS Agenda */
.hsAgendaBlock {
    margin-top: calc(-1 * var(--hs-overlap));
    position: relative;
}

.hs-block .col-xs-12:not(.col-xs-12.hero-banner) {
    padding: 0px !important;
}

.hs-title {
    padding: 0px 0px clamp(15px, 2vw, 30px) 60px !important;
}

.hsa-card__time-zone {
    font-style: normal;
    font-family: Fort-Bold;
    font-size: clamp(11px, 1.6vw, 14px);
}

.col-xs-12.hs-agenda-block.hs-agenda-block-5917 {
    padding: 0px !important;
}

h1.hs-agenda-block__title.plugin__header-text,
h1.hs-agenda-block__title.plugin__header-text a {
    font-family: Fort-ExtraBold;
    margin: 0;
    display: inline-block;
    padding: 8px 10px 5px 10px;
    background-color: black;
    color: white;
    text-decoration: none;
}

h1.hs-agenda-block__title.plugin__header-text a {
    padding-right: 0;
}

p.hs-subtitle.hs-agenda-block__subtitle {
    display: none;
}

.plugin__header-text:after {
    display: none;
}

h1.hs-agenda-block__title.plugin__header-text:after {
    content: ">";
    display: inline-block;
    background-color: transparent;
    height: auto;
    width: auto;
    margin: 0px;
}

.agenda-top {
    display: none;
}

.hsa-card.show-hs-agenda-link {
    margin-top: 0px;
}

.hsa-card__image {
    display: none;
}

.hsa-card {
    min-height: unset;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
}

.hsa-card:hover {
    border-color: transparent;
}


.hsa-cards-container {
    padding: 0px 0px clamp(30px, 4vw, 60px) 0px !important;

    cursor: -webkit-grab;

    cursor: grab;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
}

.hsa-cards-container::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
}

.hsa-card__content {
    padding: 60px 15px 15px 15px;
    background-color: black;
    color: white;
    border-radius: 0px !important;
}

.hsa-card__content:before {
    content: "General session";
    margin-bottom: 15px;
    font-family: "Fort-Bold";
}

.hsa-card[data-tags*="6976"] .hsa-card__content:before {
    content: "TAG 1";
}

.hsa-card[data-tags*="6977"] .hsa-card__content:before {
    content: "TAG 2";
}

.hsa-card__buttons-container {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    position: absolute;
    top: 0px;
    left: 15px;
    display: none;
}

.hsLiveNow .hsa-card__buttons-container {
    display: block;
}

.hsa-card__info {
    color: white;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    border-top: 1px solid white;
    padding-top: 15px;
}

h3.hsa-card__title {
    color: white;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 auto 0;
    font-family: Fort-ExtraBold;
    font-size: clamp(16px, 2vw, 21px);
    padding-bottom: 15px;
}

.hsa-card__time {
    padding: 0px;
    font-family: Fort-Bold;
    font-size: clamp(11px, 1.6vw, 14px);
}

span.hsa-card-agenda__agenda__day-start-time {
    padding: 0px;
    font-family: Fort-Bold;
    font-size: clamp(11px, 1.6vw, 14px);
}

span.hsa-card-agenda__agenda__day-start-time-ampm {
    padding: 0px;
    font-family: Fort-Bold;
    font-size: clamp(11px, 1.6vw, 14px);
}

span.hsa-card-agenda__agenda__day-end-time {
    padding: 0px;
    font-family: Fort-Bold;
    font-size: clamp(11px, 1.6vw, 14px);
}

span.hsa-card-agenda__agenda__day-end-time-ampm {
    padding: 0px;
    font-family: Fort-Bold;
    font-size: clamp(11px, 1.6vw, 14px);
}


.hsa-card__date {
    font-family: Fort-Bold;
    font-size: clamp(11px, 1.6vw, 14px);
    display: none;
}

div#block5976 .htmlblock,
div#block5989 .htmlblock {
    padding: 0px;
}

div#block6844 .htmlblock,
div#block5989 .htmlblock,
div#block6845 .htmlblock {
    padding: 0px;
}

button.btn.btn-sm.btn-primary.vmeet-link.hsa-card__button.custom_url__button {
    background-color: var(--brand-red);
    margin-bottom: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-ExtraBold;
    padding: 6px 0 3px 0;
    display: none !important;
}

button.btn.btn-sm.btn-primary.vmeet-link.hsa-card__button.custom_url__button:hover {
    background-color: var(--brand-red-hover);
}

.hsa-card.hsLiveNow:before {
    /* content: 'Live'; */
    display: block;
    background-color: var(--brand-yellow);
    font-family: Fort-ExtraBold;
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 5px 10px 3px 10px;
    font-size: 20px;
    line-height: 1;
}

a.hsJoinButton {
    background-color: var(--brand-red);
    margin-bottom: 15px;
    border: 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-ExtraBold;
    padding: 8px 10px 5px 10px;
    margin-top: 15px !important;
    display: block;
    color: white !important;
    text-align: center;
}

a.hsJoinButton:hover {
    background-color: white;
    color: black !important;
    text-decoration: none !important;
}

@media (max-width: 992px) {
    :root {
        --readmorearrow-size: 35px;
    }

    .readMoreArrow {
        bottom: 190px;
    }

    .hsa-card__content {
        padding: 45px 15px 15px 15px !important;
    }

    .hScrollCard__photo {
        background-position: center top !important;
        background-size: 100% !important;
        padding-bottom: 100% !important;
    }

    .hScrollCard__photo img {
        width: auto;
        height: auto;
        margin: auto;
        max-height: 186px;
    }

    div#hsSpeakerScrollContainer .slick-list,
    div#hsSpeakerScrollContainer .slick-track,
    div#hsSpeakerScrollContainer.slick-initialized .slick-slide,
    div#hsContentScrollContainer .slick-list,
    div#hsContentScrollContainer .slick-track,
    div#hsContentScrollContainer.slick-initialized .slick-slide,
    div#hsSpeakerScrollContainerDC.slick-initialized .slick-slide {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 250px !important;
        flex: 0 0 250px !important;
    }

    .hScrollHeader,
    .hs-title {
        display: none;
    }

    .hsa-card.hsLiveNow:before {
        display: none;
    }

    .hsa-card__buttons-container {
        position: absolute;
        top: 0px;
        left: unset;
        right: 15px;
    }

    a.hsJoinButton {
        font-size: 12px !important;
        padding: 4px 5px 2px 5px;
    }
}

/* Begin Global Horizontal Scroll CSS */
.hScrollHeader h1 {
    margin: 0 0 30px 0;
    padding: 0 60px;
}

.hScrollContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow-x: auto;
    padding: 0 0 0 0px;
    cursor: -webkit-grab;
    cursor: grab;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
    position: relative;
}

.hScrollContainer::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
}

a.hScrollCard {
    display: block;
    margin: 0 30px 0 0;
}

.hScrollCard__photo {
    height: 0px;
    padding-bottom: 100%;
    background-color: #dedede;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.hsSpeakers a.hScrollCard {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.hsSpeakers a.hScrollCard:hover {
    text-decoration: none;
    background-color: var(--brand-red);
}

.hScrollContainer[style*="grabbing"] a.hScrollCard {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.hScrollCard__info span {
    display: block;
}
/* End Global Horizontal Scroll CSS */

section.hScrollWrapper.hsSpeakers {
    background-color: black;
    padding: clamp(30px, 4vw, 60px) 0;
}

.hsSpeakers .hScrollHeader h1,
.hsSpeakers .hScrollHeader h1 a {
    font-family: Fort-ExtraBold;
    color: white;
    text-decoration: none;
}

.hsSpeakers .hScrollHeader h1:after {
    content: ">";
    display: inline-block;
    padding-left: 6px;
}

.hsSpeakers .hScrollCard__info {
    padding: 12px;
}

.hsSpeakers .hScrollCard__info span {
    color: white;
    line-height: 1.4em;
}

.hScrollCard__info span.speakerName {
    font-size: 18px;
}

.hScrollCard__info span.speakerName,
.hScrollCard__info span.speakerCompany {
    font-family: Fort-Bold;
}

section.hScrollWrapper.hsContent {
    padding: clamp(30px, 4vw, 60px) 0;
}

.hsContent .hScrollHeader h1,
.hsContent .hScrollHeader h1 a {
    font-family: Fort-ExtraBold;
    text-decoration: none;
    color: black !important;
}

.hsContent .hScrollHeader h1:after {
    content: ">";
    display: inline-block;
    padding-left: 6px;
}

.hsContent a.hScrollCard {
    color: black;
    background-color: var(--brand-yellow);
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    padding: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.hsContent a.hScrollCard:hover {
    text-decoration: none !important;
    background-color: black;
    color: white !important;
}

.hsContent .hScrollCard__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

span.contentLocation {
    font-family: Fort-ExtraBold;
    margin-bottom: 30px;
    display: none;
}

span.contentTitle {
    font-family: Fort-ExtraBold;
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 30px;
}

span.contentIcon {
    font-size: 20px;
    margin-top: auto;
}



/*--------------- Welcome --*/
.welcomePage .library__title.plugin__title {
    height: 350px;
    color: transparent;
    background-image: url(https://eventfinity-production-assets.s3.amazonaws.com/materials/1600181/original/template_welcome_page_placeholder_2000x357.png);
    background-size: cover;
    background-position: center 25%;
}

.welcomePage .col-12.tab-content {
    max-width: unset;
    background-color: transparent;
}

.welcomePage .plugin__content.library__content.row {
    padding: 0px;
    margin-top: -100px !important;
    z-index: 100;
    position: relative;
}

.welcomeWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1000px;
    margin: 0 auto;
    width: calc(100% - calc(2 * var(--global-fixed-padding)));
}

.welcomeCardCol {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
}

.welcomeBodyCol {
    background-color: var(--brand-yellow);
    padding: 60px 45px 120px 45px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 220px);
    flex: 0 0 calc(100% - 220px);
}

.welcomeCardCol a.hScrollCard {
    background-color: black;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none !important;
    margin-bottom: 30px;
}

.welcomeCardCol .hScrollCard__info {
    padding: 10px;
    color: white;
}

.welcomeCardCol a.hScrollCard:hover {
    background-color: var(--brand-red);
}

.welcomeBodyCol h1 {
    line-height: 1;
    margin: 0 0 15px 0;
    font-size: 90px;
    font-family: Fort-ExtraBold;
}

.welcomeBodyCol p {
    font-size: 15px;
}

.welcomeBodyCol p,
.welcomeBodyCol .aspectRatio {
    margin: 0 0 30px 0;
}

.welcomeBodyCol p.welcomeStrong {
    font-family: Fort-ExtraBold;
    font-size: 18px;
}

.welcomeBodyCol li {
    font-family: Fort-ExtraBold;
    font-size: 17px;
}

@media (max-width: 992px) {
    .welcomeBodyCol h1 {
        font-size: 60px;
    }
}

@media (max-width: 700px) {
    .welcomeWrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .welcomeCardCol {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: 20px;
    }

    .plugin__content.library__content.row .welcomeCardCol {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .welcomeBodyCol {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        padding: 45px;
        margin-bottom: 20px;
    }

    .welcomeCardCol a.hScrollCard {
        margin: 0px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
    }

    .contentHub .plugin__content.library__content.row {
        margin-top: 0px !important;
    }

    .faqPage .plugin__content.library__content.row {
        margin-top: 0px !important;
    }

    .hsBannerContent h1 {
        font-size: 32px;
    }

}

@media (max-width: 520px) {
    .welcomeCardCol {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .welcomeCardCol a.hScrollCard {
        width: 100%;
        max-width: 250px;
        margin-bottom: 20px !important;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
}

@media (max-width: 440px) {
    .welcomeBodyCol h1 {
        font-size: 40px;
    }

    .welcomeBodyCol {
        padding: 30px;
    }

    .welcomeBodyCol p.welcomeStrong {
        font-size: 16px;
    }
}

/*HS Video Playlist Cards*/
#block22748 iframe#playlist-iframe, 
#block22776 iframe#playlist-iframe2 {
    max-width: 1300px;
    margin: 60px auto;
    /*height: 250px;*/
}

.video-page-plugins #select-timezone {
    display: none !important;
}
.video-page-plugins1321.video-page-plugins .col-sm-12.col-md-3, 
.video-page-plugins1387.video-page-plugins .col-sm-12.col-md-3 {
    max-width: 225px !important;
    min-width: 225px !important;
    padding-bottom: 0;
}
.video-page-plugins1321 .card.video-card.select-vavp-3139, 
.video-page-plugins1387 .card.video-card.select-vavp-3139 {
    margin-bottom: 0;
}
.video-page-plugins1321 .slick-track, 
.video-page-plugins1387 .slick-track {
    height: 250px;
}





/*HS Carousel*/
.carouselLeft.hsContentBlock, 
.carouselRight {
    width: 50%;
}

.carouselRight img {
    width: 100%;
}

.cContainer {
    display: flex;
    flex-wrap: nowrap;
}

#block964 .carousel-control-prev,
#block964 .carousel-control-next {
  display: none;
}
li.nav-item.navbar__list-item.attendeeweb.notifications-nav {
    display: none;
}
div#hscarousel {
    margin-bottom: 50px;
}

ul.carousel-indicators {
    bottom: -50px;
}

div#hscarousel {
    padding-bottom: 0px;
}

.carouselLeft.hsContentBlock {
    min-height: unset;
}

/*Use this if images are not the same dimensions*/
.carouselRight {
    overflow: hidden;
    padding-bottom: 30%;
    position: relative
}

.carouselRight img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    right: 0;
}
/*End*/

@media (max-width: 1132px) {
    .carouselRight {
        display: none;
    }

    .carouselLeft {
        width: 100% !important;
    }

    div#hscarousel {
        padding-bottom: 50px;
    }
    
}

@media (max-width: 375px) {
    .carouselLeft.hsContentBlock {
        min-height: 370px;
    }
}


/*--------------- Agenda --*/
.agenda__item-container.card:hover {
    border-color: initial;
    background-color: initial;
}

.agenda {
    overflow: auto;
}

.agenda__title.plugin__title {
    height: auto;
    background-color: black;
    padding: 60px 60px calc(60px + var(--agenda-overlap)) var(--agenda-padding);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.agenda__day-container {
    padding: 0px;
}

.col-xs-12.col-md-5.agenda__search-container {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 400px;
    width: 100%;
    padding: 0px;
}

div#agenda-title {
    color: white;
    font-size: 90px;
    font-family: Fort-ExtraBold;
    line-height: 1.3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}

div#agenda-title:before {
    content: "BlackRock Education Header";
    font-size: 16px;
    display: block;
}

input#agendaSearch::-webkit-input-placeholder {
    color: white;
}

input#agendaSearch::-moz-placeholder {
    color: white;
}

input#agendaSearch:-ms-input-placeholder {
    color: white;
}

input#agendaSearch::-ms-input-placeholder {
    color: white;
}

input#agendaSearch::placeholder {
    color: white;
}

div#agenda-title:after {
    /*    content: 'All sessions listed in Eastern Standard Time'; */
    font-size: 18px;
    display: block;
    font-family: Fort-Book;
    font-weight: 400;
    line-height: 1;
}

/*.web-homescreen .agenda__search-bar .agenda__search-input {
    border: 1px solid white;
    color: white;
}

.input-group-btn.agenda__search-button,
.input-group-btn.agenda__search-right {
    display: none !important;
}

.agenda__search-bar {
    max-width: unset;
}*/

a.btn.btn-link.agenda__clear-search-button i {
    color: white !important;
}

.hScrollAgendaWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: calc(-1 * var(--agenda-overlap));
    z-index: 100;
    position: relative;
}

.agenda__day-menu {
    position: relative;
    margin: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 var(--agenda-padding);
    flex: 0 1 var(--agenda-padding);
    max-width: var(--agenda-padding);
    width: var(--agenda-padding);
    padding: calc(60px + var(--agenda-overlap)) 30px 0 0;
    background-color: transparent;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 0px;
}

.plugin__content.agenda__content.row {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - var(--agenda-padding));
    flex: 0 1 calc(100% - var(--agenda-padding));
    width: calc(100% - var(--agenda-padding));
    max-width: calc(100% - var(--agenda-padding));
    padding: 0px !important;
    overflow-x: auto;
}

div#scrollLeft,
div#scrollRight {
    display: none;
}

ul.agenda__day-menu-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 8px;
}

.agenda__item-row>div#schedule-item-time {
    display: none;
}

.agenda__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.agenda__item-detail.col-12 {
    margin: calc(30px + var(--agenda-overlap)) 0px 30px 0px;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.agenda__item-locations {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: none;
}

.agenda__item-detail-title-container {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.agenda__item-description.mt-1 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 15px;
}

.agenda__item-speakers {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin: 0 0 15px 0;
}

.agenda__item-speaker-label {
    display: none;
}

.agenda__item-speaker-item-circle {
    border-radius: 0px !important;
    display: none !important;
}

.agenda__item-content {
    background-color: transparent;
    height: 100%;
}

.agenda__item-content.liveAgendaItem {
    background-color: var(--brand-yellow);
    border: 0px !important;
}

.agenda__item-content.liveAgendaItem:before {
    /*content: 'Live'; */
    position: absolute;
    left: 30px;
    top: 36px;
    font-size: 20px;
    font-family: Fort-ExtraBold;
}

.agenda__item-container.card {
    margin: 0px !important;
    background-color: transparent;
    border: 0px;

    border-radius: 0px;
}

.agenda__item-content {
    border-left: 1px solid black;
}

.agenda__item-row:first-child .agenda__item-container.card .agenda__item-content {
    border: 0px;
}

.agenda__item-row:last-child .agenda__item-container.card .agenda__item-content {
    border-right: 1px solid black;
}

.agenda__item-row {
    width: 320px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    padding: 0px;
    min-height: calc(100vh - (var(--hs-topnav-height) + 336px));
}

.agenda__day-menu-scroll {
    padding: 0px;
}

.agenda__day-menu-item.active {
    border: 0px;
}

.agenda__day-menu-item {
    padding: 0px;
    text-align: right;
}

.agenda__day-menu-item:not(:last-child) {
    padding-bottom: 30px;
    border-right: 1px solid black;
}

span.agenda__menu-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 1;
    margin-right: -8px;
    position: relative;
}

span.agenda__menu-item-text:after {
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: white;
    border: 1px solid black;
    display: inline-block;
    margin-left: 15px;
}

.agenda__day-menu-item.active span.agenda__menu-item-text:before {
    background-color: black;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    right: 3px;
    position: absolute;
}

.agenda__day-menu-item.active .agenda__menu-item-text,
.agenda__day-menu-item.active .agenda__menu-item-text * {
    color: black !important;
    font-family: Fort-Bold;
}

span.agenda-date-ordinal {
    display: none;
}

.agenda__item-start-end-time-container {
    display: none;
}

span.agenda__item-start-end-time {
    font-size: 28px;
    font-family: Fort-ExtraBold;
    line-height: 1;
    margin-bottom: 15px;
}

.agenda__item-location-items span.agenda__item-icon.far.fa-map-marker-alt {
    display: none;
}

.agenda__item-location-items span.agenda__item-location-name.location-text {
    font-family: Fort-ExtraBold;
    font-size: 12px;
}

span.agenda__item-detail-title-text {
    --agenda-title-line-height: 1.2em;
    --agenda-title-max-lines: 4;

    overflow: hidden;
    font-family: Fort-ExtraBold;
    font-size: 24px;
    margin: 0 0 15px 0;
    height: calc(var(--agenda-title-line-height) * var(--agenda-title-max-lines));
    line-height: var(--agenda-title-line-height);
    position: relative;

    display: -webkit-box;
    -webkit-line-clamp: var(--agenda-title-max-lines);
    -webkit-box-orient: vertical;
}

.agenda__item-detail-title {
    margin: 0px;
}

.agenda__item-location-items {
    line-height: 1;
    margin-bottom: 10px;
    display: none;
}

span.agenda__item-live-now.liveNowIndicator {
    display: none !important;
}

.agenda__item-actions {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    position: absolute;
    top: calc(-1 * var(--agenda-overlap));
    left: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.agenda__item-action-button.agenda__item-plugin-button {
    padding: 0px;
}

.agenda__item-action-button.agenda__item-vmeet-link {
    padding: 0px;
    display: none;
}

.liveAgendaItem .agenda__item-action-button.agenda__item-vmeet-link {
    display: block;
}

.agenda__item-action-button.agenda__item-plugin-button a.btn.analytics-hit,
.agenda__item-action-button.agenda__item-vmeet-link a.btn.btn-primary {
    color: white;
    border: 0px;
    font-size: 18px;
    padding: 5px 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.agenda__item-action-button.agenda__item-plugin-button a.btn.analytics-hit,
.agenda__item-action-button.agenda__item-vmeet-link a.btn.btn-primary span {
    font-family: Fort-ExtraBold;
    text-decoration: none !important;
}

.agenda__item-action-button.agenda__item-plugin-button a.btn.analytics-hit:hover,
.agenda__item-action-button.agenda__item-vmeet-link a.btn.btn-primary:hover {
    background-color: var(--brand-red);
}

.agenda__item-speaker-item-details.flex-fill a span:first-child {
    font-family: Fort-Bold;
    display: inline-block;
    line-height: 1;
}

.agenda__item-speaker-item-details.flex-fill .speaker-subtitle-one {
    font-family: Fort-Book !important;
}

.agenda__item-speaker-item-details-last {
    font-family: Fort-Bold;
    line-height: 1;
}

.agenda__item-speaker-item-details,
.agenda__item-speaker-item-details * {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent !important;
    text-decoration-color: transparent !important;
}

.agenda__item-container a:hover span,
.main-stage-agenda__agenda-item-speaker-name a:hover span {
    text-decoration: underline !important;
    cursor: pointer;
}

span.agenda__item-speaker-item-detailsspeaker-title.dash {
    display: none;
}

.agenda__item-speaker-item-details.flex-fill a span:last-child {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    margin-top: 2px;
}

.agenda__item-tags {
    margin: 0 0 10px 0;
}

.badge.tag-badge.agenda__item-tag {
    padding: 0px !important;
    background-color: transparent !important;
    color: black !important;
    font-size: 12px !important;
    border-radius: 0px !important;
}

.agenda__item-timezone {
    font-style: normal;
    font-family: Fort-ExtraBold;
}

.agendaTime {
    margin-bottom: 15px;
}

.agendaCollapseButton {
    font-size: 18px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.agendaCollapseButton i {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 16px;
}

.agenda__item-description.mt-1.active .agendaCollapseButton i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.agendaCollapse {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.agenda__item-description.mt-1.active .agendaCollapse {
    max-height: 600px;
}

.agenda__item-speakers-section-title {
    text-decoration: none;
    font-size: 12px;
}

.agenda__item-description.mt-1 .disclaimer {
    display: none;
}

.agenda__item-description.mt-1 section.agendaResourcesWrapper {
    display: none;
}

.agendaCollapseButton span {
    padding-left: 5px;
    font-family: Fort-ExtraBold;
    font-size: 12px;
    text-transform: capitalize;
    padding-top: 4px;
}

@media (max-width: 895px) {
    .nav-top .agenda .plugin__content {
        margin-top: 34px !important;
    }

    .agenda__title.plugin__title {
        padding: 60px var(--global-fixed-padding);
    }

    .agenda__title,
    .directory-page__title.plugin__title {
        text-align: left !important;
    }

    .hsblocks-container #nav-top-navigation-items {
        height: auto !important;
    }

    :root {
        --agenda-padding: 180px;
    }
}

@media (max-width: 640px) {

    .plugin__content.agenda__content.row {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        max-width: 100%;
        width: 100%;
    }

    .agenda__day-menu {
        padding: calc(66px + var(--agenda-overlap)) 20px 0 6px;
    }

    .agenda__item-row {
        width: 240px !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 240px !important;
        flex: 0 0 240px !important;
    }

    div#agenda-title,
    .col-md-7.directory-name {
        font-size: 60px !important;
    }
}



/*--------------- Main Stage --*/
div#video-iframe-wrapper {
    position: relative !important;
    padding: 0px !important;
}

#attendeeWeb .main-stage__live-count {
    display: none;
}

.main-stage__two-col.plugin__content.main-stage__content.row {
    padding: 0px !important;
    max-width: 1400px;
    margin: calc(-1 * var(--ms-header-height) * var(--ms-overlap)) auto 0 auto !important;
    z-index: 998;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: calc(100% - calc(2 * var(--global-fixed-padding)));
}

/*
body.chatSpacing .plugin__content.main-stage__content.row {
    padding: 0
    clamp(var(--global-fixed-padding), calc((2200px - 100vw) / 2), 330px) 0 0px !important;
}
*/

div#main-stage-nav {
    color: transparent !important;
    background-color: black;
    height: var(--ms-header-height);
}

div#main-stage-left-column {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

div#main-stage-right-column {
    width: var(--ms-col-width);
    -ms-flex: 0 0 var(--ms-col-width);
    flex: 0 0 var(--ms-col-width);
    max-width: var(--ms-col-width);
    margin: 0px !important;
    display: none !important;
}

div#main-stage-right-column .main-stage__question-plugin.col-12 {
    background-color: white !important;
    padding: 30px !important;
    -webkit-box-shadow: var(--global-shadow);
    box-shadow: var(--global-shadow);
}

.homescreen-content.main-stage {
    margin-bottom: 60px;
}

div#question-container {
    border: 0px !important;
    margin: 0px !important;
    padding: 0px;
}

.question-plugin-content.question-plugin__content,
.question-plugin-container.homescreen-container.question-plugin__container {
    padding: 0px;
}

@media screen and (width: 375px) and (height: 667px) {
    .homescreen-container {
        max-height: 100%;
    }
}


h2#question-block-title {
    margin: 0 0 15px 0;
    font-size: 24px;
    line-height: 1em;
    font-family: Fort-ExtraBold;
}

h2#question-block-title:after {
    display: block;
    height: 4px;
    width: 120px;
}

textarea.form-control.question-form-textarea.question-plugin__textarea {
    background-color: #eee;
    padding: 10px;
}

.question-plugin-content.question-plugin__content .col-12.text-center.pt-2 {
    text-align: right !important;
    margin-top: 15px;
}

.question-plugin-content.question-plugin__content .col-6.text-right.pt-2 {
    margin-top: 15px;
}

button.btn.btn-primary.event-btn.question-form-submit.analytics-hit.question-plugin__submit {
    border: 0px;
    min-width: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Fort-Extrabold";
}

button.btn.btn-primary.event-btn.question-form-submit.analytics-hit.question-plugin__submit:hover {
    background-color: var(--brand-red);
}

div#question-votes-button-container a {
    color: black;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

div#question-votes-button-container a:hover {
    color: var(--brand-red);
}

.col-12.main-stage__description h2.plugin__header-text {
    display: none !important;
}

.captions iframe {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.captions.active iframe {
    display: block;
}

.captionsButton {
    cursor: pointer;
    color: white !important;
    text-transform: initial;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    padding: 5px 10px 3px 10px;
    background-color: black;
    font-family: Fort-ExtraBold;
    margin-right: 5px;
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.captionsButton:hover {
    background-color: var(--brand-red);
}

.captions.active .captionsButton span.showCaps,
.captions:not(.active) .captionsButton span.hideCaps {
    display: none;
}

.captionsButton span {
    font-family: Fort-ExtraBold;
}

.pipLink {
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    display: inline-block;
    padding: 5px 10px 3px 10px;
    background-color: black;
    font-family: Fort-ExtraBold;
    color: white !important;
    transition: 0.3s;
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    margin-right: 5px;
}

.pipLink:hover {
    background-color: var(--brand-red);
    text-decoration: none;
}

div#PollEverywhere iframe {
    min-height: 500px;
    border: 0px;
    -webkit-box-shadow: var(--global-shadow);
    box-shadow: var(--global-shadow);
}

.slidoFrameWrapper iframe {
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: white;
}

.liveTitle {
    max-height: 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0px;
    color: white;
    background-color: var(--brand-red);
    overflow: hidden;
    height: 57px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.homescreen-content.main-stage.liveNow .liveTitle {
    max-height: 60px;
}

.liveTitle span {
    font-family: Fort-Bold;
    font-size: 16px;
    display: block;
    padding: 0 15px;
    line-height: 1.5;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.main-stage-agenda__agenda-item-upcoming {
    display: none;
}

div#pop-out-link-wrapper {
    display: none;
}

.card.p-4.my-4.main-stage-agenda__agenda-item {
    padding: 0px !important;
    background-color: transparent;
    border: 0px;
    border-radius: 0px;
}

.card.p-4.my-4.main-stage-agenda__agenda-item .agenda__item-locations {
    display: none;
}

span.themePrimaryColor.liveNowIndicator.main-stage-agenda__agenda-item-live-now {
    display: none;
}

.main-stage-agenda__date.main-stage-agenda__agenda-item-date {
    display: none;
}

.main-stage-agenda__time.main-stage-agenda__agenda-item-time {
    display: none;
}

h2.main-stage__agenda-title.plugin__header-text {
    display: none;
}

.card.main-stage-agenda__agenda-item,
.main-stage-agenda__agenda-item-descripition {
    background-color: transparent;
}

h3.main-stage-agenda__agenda-item-title {
    margin: 0 0 15px 0;
}

h3.main-stage-agenda__agenda-item-title a {
    font-family: Fort-Bold;
}

.startTime {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: black;
    color: white;
    font-family: Fort-ExtraBold, sans-serif;
    font-size: 22px;
}

.card.p-4.my-4.main-stage-agenda__agenda-item:nth-child(1):before,
.main-stage.liveNow .card.p-4.my-4.main-stage-agenda__agenda-item:nth-child(2):before {
    content: "Upcoming";
    display: block;
    border-bottom: 4px solid var(--brand-red);
    padding-bottom: 5px;
    margin-bottom: 30px;
    font-family: Fort-ExtraBold, sans-serif;
    font-size: 22px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 111px;
    margin-right: 100%;
    white-space: nowrap;
}

.main-stage.liveNow .card.p-4.my-4.main-stage-agenda__agenda-item:nth-child(2):before {
    margin-top: 30px;
}

.homescreen-content.main-stage:not(.liveNow) .card.p-4.my-4.main-stage-agenda__agenda-item:nth-child(n + 3) {
    display: none;
}

.homescreen-content.main-stage.liveNow .card.p-4.my-4.main-stage-agenda__agenda-item:nth-child(n + 4) {
    display: none;
}

span.main-stage-agenda__see-more-link-text {
    display: none;
}

.main-stage-agenda__speaker-item-circle.rounded-circle.d-flex.justify-content-center.align-items-center.text-uppercase {
    border-radius: 0px !important;
    width: 64px;
    height: 64px;
}

span.main-stage-agenda__agenda-item-speaker-name span:first-child {
    font-family: Fort-Bold;
    line-height: 1;
    margin-right: 2px;
}

span.speaker-subtitle-comma {
    display: none;
}

span.speaker-subtitle-one::after {
    content: ',';
}

span.main-stage-agenda__agenda-item-speaker-name-last {
    font-family: Fort-Bold;
    line-height: 1;
}

span.main-stage-agenda__agenda-item-speaker-name span:last-child {
    font-size: 12px;
    line-height: 1;
    margin-top: 2px;
}

span.main-stage-agenda__agenda-item-speaker-description {
    display: none;
}

.main-stage-agenda__agenda-item-speaker-name,
.main-stage-agenda__agenda-item-speaker-name * {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent !important;
    text-decoration-color: transparent !important;
}

.main-stage-agenda__agenda-item-speaker-subtitles .speaker-subtitle-one {
    font-family: Fort-Book !important;
    font-size: 12px !important;
}

.speaker-label.mb-2.main-stage-agenda__agenda-item-speaker-label {
    display: none;
}

.main-stage-agenda__agenda-item-speaker-subtitles {
    display: block;
    line-height: 12px;
}

.main-stage-agenda__agenda-item-speaker-avatar,
span.main-stage-agenda__agenda-item-speaker-name {
    cursor: pointer;
}

.main-stage-agenda__see-more-title-link {
    display: none !important;
}

.main-stage-agenda__agenda-item-speakers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.main-stage-agenda__agenda-item-speakers>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
}

.main-stage-agenda__agenda-item-speakers>span>span {
    max-width: 264px;
}

.main-stage-agenda__agenda-item-speakers>span>span>.speaker-item {
    margin: 0 0 20px 0 !important;
}

button.btn.btn-light.w-100.m-2.btn-rounded span {
    text-transform: lowercase;
    display: inline-block;
}

button.btn.btn-light.w-100.m-2.btn-rounded span::first-letter {
    text-transform: uppercase !important;
}

.speaker-item.d-flex.align-items-center.schedule-item-speakers.main-stage-agenda__agenda-item-speaker {
    margin: 0 15px 15px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3% - 15px);
    flex: 0 0 calc(33.3% - 15px);
}

@media (max-width: 1320px) {
    .speaker-item.d-flex.align-items-center.schedule-item-speakers.main-stage-agenda__agenda-item-speaker {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 15px);
        flex: 0 0 calc(50% - 15px);
    }
}

@media (max-width: 1100px) {
    .card.p-4.my-4.main-stage-agenda__agenda-item:not(.liveNow) .speaker-item.d-flex.align-items-center.schedule-item-speakers.main-stage-agenda__agenda-item-speaker {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

@media (max-width: 980px) {
    .speaker-item.d-flex.align-items-center.schedule-item-speakers.main-stage-agenda__agenda-item-speaker {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.agenda-item-content.main-stage-agenda__agenda-item-content section.agendaResourcesWrapper,
.agenda-item-content.main-stage-agenda__agenda-item-content .disclaimer {
    display: none;
}

.card.p-4.my-4.main-stage-agenda__agenda-item.liveNow .agenda-item-content.main-stage-agenda__agenda-item-content section.agendaResourcesWrapper,
.card.p-4.my-4.main-stage-agenda__agenda-item.liveNow .agenda-item-content.main-stage-agenda__agenda-item-content .disclaimer {
    display: block;
}

.agenda-item-content.main-stage-agenda__agenda-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main-stage-agenda__title-section {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.mt-1.main-stage-agenda__agenda-item-descripition {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    font-size: 12px;
}

/* Live Card */
.card.p-4.my-4.main-stage-agenda__agenda-item.liveNow .startTime {
    display: none;
}

.card.p-4.my-4.main-stage-agenda__agenda-item.liveNow .main-stage-agenda__title-section {
    display: none;
}

.card.p-4.my-4.main-stage-agenda__agenda-item.liveNow:before {
    content: "Details";
    display: block;
    border-bottom: 4px solid var(--brand-red);
    padding-bottom: 5px;
    margin-bottom: 30px;
    font-family: Fort-ExtraBold, sans-serif;
    font-size: 22px;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
    margin-right: 0px;
    white-space: nowrap;
}

/* Up Next Card */
.card.p-4.my-4.main-stage-agenda__agenda-item:not(.liveNow) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.card.p-4.my-4.main-stage-agenda__agenda-item:not(.liveNow) .agenda-item-content.main-stage-agenda__agenda-item-content {
    padding: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    background-color: white;
}

.disclaimer {
    margin-top: 30px;
}

.disclaimer h4 {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
}

.disclaimer .disclaimerContent {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100vh;
    background-color: #00000090;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
    z-index: 100000000;
}

.disclaimer.active .disclaimerContent {
    opacity: 1;
    pointer-events: all;
}

body.chatSpacing .disclaimer .disclaimerContent {
    width: calc(100vw - 340px);
}

.disclaimerInner {
    background-color: white;
    padding: 60px var(--global-fixed-padding) var(--global-fixed-padding) var(--global-fixed-padding);
    max-width: 1000px;
    width: calc(100% - calc(2 * var(--global-fixed-padding)));
    position: relative;
    max-height: 70vh;
    overflow: auto !important;
}

.disclaimerInner::-webkit-scrollbar {
        background-color: #e1e1e1;
    width: 12px;
}

.disclaimerInner::-webkit-scrollbar-thumb {
    background-color: black;
}

/*New Modal Wrap*/
.disclaimerInner p {
    word-wrap: break-word;
}

.disclaimerInner p b,
.disclaimerInner p strong {
    font-weight: normal;
}

.disclaimerControl {
    text-align: right;
    position: absolute;
    top: 15px;
    right: 20px;
}

.disclaimerControl i {
    font-size: 24px !important;
    font-weight: 100 !important;
    cursor: pointer;
    color: black !important;
    margin-left: -10px;
    position: fixed;
}

@media (max-width: 1000px) {}

section.agendaResourcesWrapper .contentHeader {
    padding: 0px;
}

section.agendaResourcesWrapper .contentHeader h1 {
    font-size: 14px;
}

section.agendaResourcesWrapper {
    margin-top: 30px;
}

section.agendaResourcesWrapper .faqSectionHeader {
    padding-left: 0px;
}

section.agendaResourcesWrapper .faqSection:last-child {
    border-bottom: 1px solid black;
}

section.agendaResourcesWrapper .faqSection.active .faqSectionContent {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    max-height: 600px;
}

.rightSideButton {
    position: absolute;
    top: 100px;
    left: -28px;
    width: 28px;
    background-color: var(--brand-yellow);
    display: none;
    color: black;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: Fort-ExtraBold;
    cursor: pointer;
    padding: 10px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1;
    font-size: 16px;
}

/*.active>.rightSideButton {
    background-color: var(--brand-red);
}*/

.main-stage__survey-plugin.col-12.js-survey-plugin {
    margin-top: 30px;
    padding: 30px;
}

.rightSideQualtricsWrapper {
    margin-top: 30px;
}

#attendeeWeb .main-stage__iframe .rightSideQualtricsWrapper iframe {
    height: max(600px, 80vh) !important;
    border: 0px;
    width: 370px;
}

div#survey-container {
    margin: 0px !important;
    padding: 0px !important;
    background-color: transparent;
    border: 0px;
}

.main-stage__survey-plugin.col-12.js-survey-plugin #registrationForm {
    padding: 0px !important;
    background-color: transparent;
    margin: 0px !important;
}

h2#survey-block-title {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-family: Fort-ExtraBold;
    font-size: 22px;
}

h2#survey-block-title:after {
    display: block;
    width: 155px;
    background-color: black;
    margin-top: 5px;
}

.main-stage__form-embed .tab-content .form__buttons-container {
    margin: 0px;
}

.main-stage__survey-plugin label.form__label {
    margin: 0 0 10px 0;
}

.main-stage__survey-plugin button#main_submit_btn {
    background-color: var(--brand-blue);
    color: black !important;
    text-transform: uppercase;
    padding: 5px 0 3px 0;
    width: 100%;
}

div#main-stage-2197 div#main-stage-right-column,
div#main-stage-2198 div#main-stage-right-column {
    width: 370px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    max-width: 370px;
}

div#main-stage-2197 div#main-stage-left-column,
div#main-stage-2198 div#main-stage-left-column {
    width: calc(100% - 370px);
    max-width: calc(100% - 370px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 370px);
    flex: 0 0 calc(100% - 370px);
}

div#main-stage-2198 .plugin__content.main-stage__content.row,
div#main-stage-2197 .plugin__content.main-stage__content.row {
    max-width: 1500px;
}

@media (max-width: 1360px) {
    div#main-stage-left-column {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-right: 0px;
    }

    div#main-stage-right-column {
        position: fixed;
        right: calc(-1 * var(--ms-col-width));
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    div#main-stage-right-column.active {
        right: 0px;
    }

    .rightSideButton {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.rightSideQualtricsWrapper {
    position: fixed;
    top: var(--hs-topnav-height);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    width: 370px;
    right: -370px;
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}

.rightSideQualtricsWrapper .rightSideButton {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.rightSideQualtricsWrapper.active {
    right: 0px;
    z-index: 10;
}

div#video-iframe-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.rightSideAlt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 312px;
    flex: 0 0 312px;
    padding-left: 12px;
}

.leftSideAlt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 312px);
    flex: 0 0 calc(100% - 312px);
    max-width: calc(100% - 312px);
}

div#slidoFrameWrapper {
    height: 100%;
}

.slidoFrameWrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bottomLeftSide>.col-12 {
    padding: 0px !important;
}

div#slidoFrameWrapperBottom {
    max-height: 70vh;
}

.bottomWrapper {
    width: 100%;
}

.bottomLeftSide {
    width: 100%;
}

.bottomRightSide {
    display: none;
}

/* Chat AspectRatio Fix */
@media (max-width: 1370px) {

    .main-stage__two-col.plugin__content.main-stage__content.row {
        margin-top: -288px !important;
    }

    .liveTitle {
        height: 48px;
    }

    .unmuteMsg {
        margin-bottom: 10px;
    }

    .captions {
        margin-bottom: 10px !important;
    }

    .card.p-4.my-4.main-stage-agenda__agenda-item {
        margin-top: 0 !important;
    }

    div#video-iframe-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .leftSide {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: calc(100vw - 90px);
    }

    .rightSide {
        position: fixed;
        right: -270px;
        max-width: 303px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        overflow: visible;
        top: 143px;
    }

    .rightSideButton {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .rightSide.active {
        right: 0px;
    }

    div#main-stage-left-column {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 0px !important;
    }

    .rightSideSurveyWrapper,
    .rightSideQuestionWrapper {
        position: absolute;
        top: 0px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        width: 270px;
        right: 0px;
        -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
        box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
    }

    .rightSideSurveyWrapper.active,
    .rightSideQuestionWrapper.active {
        right: 270px;
        z-index: 10;
    }

    .rightSideQualtricsWrapper iframe {
        width: 370px;
    }

    .rightSideSurveyWrapper .rightSideButton,
    .rightSideQuestionWrapper .rightSideButton,
    .rightSideQualtricsWrapper .rightSideButton {
        left: -28px;
    }

    .rightSide>div:nth-child(2) .rightSideButton {
        top: 25px;
    }

    .rightSide>div:nth-child(3) .rightSideButton {
        top: 200px;
    }

    .main-stage__survey-plugin.col-12.js-survey-plugin {
        margin: 0px;
    }

    .leftSideAlt {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .rightSideAlt {
        display: none;
    }

    .bottomWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

    .bottomLeftSide {
        width: 100%;
    }

    .bottomRightSide .slidoFrameWrapper,
    .bottomRightSide .slidoFrameWrapper iframe {
        height: 100%;
        min-height: 500px;
    }

    body.chatSpacing .bottomWrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    body.chatSpacing .bottomLeftSide,
    body.chatSpacing .bottomRightSide {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    body.chatSpacing .bottomRightSide {
        padding: 0px 0 0 0 !important;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    body.chatSpacing .bottomLeftSide {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    body.chatSpacing .bottomRightSide .slidoFrameWrapper,
    body.chatSpacing .bottomRightSide .slidoFrameWrapper iframe {
        width: 100%;
    }

    body.chatSpacing .bottomRightSide .slidoFrameWrapper iframe {
        min-height: 30vh;
    }
}

/* end of 1370 media query */

@media (max-width: 1016px) {
    /*div#video-iframe-wrapper .aspectRatio {
        padding-bottom: calc(56.25% + 350px) !important;
    }*/

    .liveTitle span {
        font-size: 14px;
    }

    .bottomWrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    .bottomLeftSide,
    .bottomRightSide {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .bottomRightSide {
        padding: 0px 0 20px 0px !important;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .bottomLeftSide {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .bottomRightSide .slidoFrameWrapper,
    .bottomRightSide .slidoFrameWrapper iframe {
        width: 100%;
    }

    .bottomRightSide .slidoFrameWrapper iframe {
        min-height: 30vh;
    }

    .startTime {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 8px 15px 5px 15px;
    }

    .card.p-4.my-4.main-stage-agenda__agenda-item:not(.liveNow) .agenda-item-content.main-stage-agenda__agenda-item-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

/* end of 1016 media query */

@media (max-width: 896px) {
    .liveTitle span {
        font-size: 16px;
    }

    .plugin__content.main-stage__content.row {
        padding: 0 45px 0 30px !important;
    }

    :root {
        --ms-overlap: 0.85;
    }
}

@media (max-width: 768px) {
    body.chatSpacing .plugin__content.main-stage__content.row {
        padding: 0 !important;
    }
}

.card.p-4.my-4.main-stage-agenda__agenda-item[data-tags*="2693"] .agenda-item-content.main-stage-agenda__agenda-item-content:before {
    content: "General Session";
}

.card.p-4.my-4.main-stage-agenda__agenda-item[data-tags*="2767"] .agenda-item-content.main-stage-agenda__agenda-item-content:before {
    content: "Asset Manager Breakout";
}

.card.p-4.my-4.main-stage-agenda__agenda-item[data-tags*="2766"] .agenda-item-content.main-stage-agenda__agenda-item-content:before {
    content: "Asset Owner Breakout";
}

.agenda-item-content.main-stage-agenda__agenda-item-content:before,
.main-stage-agenda__title-section:before {
    text-transform: uppercase;
    font-family: Fort-ExtraBold;
    font-size: 12px;
    margin-bottom: 10px;
    display: block;
}


/*--------------- Notifications --*/
div#notifications-container {
    top: var(--hs-topnav-height) !important;
    padding: 0px;
    height: auto !important;
    -webkit-box-shadow: var(--global-shadow) !important;
    box-shadow: var(--global-shadow) !important;
    background-color: var(--brand-yellow);
}

div#notifications-dropdown-container {
    overflow: auto;
    max-height: calc(100vh - var(--hs-topnav-height) - 55px);
}

.notifications-container-header {
    padding: 15px 15px 15px 0px !important;
    width: calc(100% - 30px);
    margin: 0 auto !important;
    border: 0px !important;
}

.notification-list-item {
    padding: 15px 15px 15px 45px !important;
    position: relative;
}

h4.notifications-container__text-content {
    color: black;
    font-family: Fort-ExtraBold;
    font-size: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: capitalize;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.col-10.p-0.notifications-container__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 40px);
    flex: 0 0 calc(100% - 40px);
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
}

.col-2.p-0.notifications-container__close.text-right {
    width: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    max-width: 40px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

button#close-notifications-button i {
    color: black !important;
    font-weight: 500;
}

button#close-notifications-button {
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#notifications-container li:nth-child(even) {
    background-color: var(--brand-yellow) !important;
}

#notifications-container li {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#notifications-container li:hover,
#notifications-container li:nth-child(even):hover {
    background-color: black !important;
}

#notifications-container li:hover .notification-message-text,
#notifications-container li:hover .notification-timestamp-text,
#notifications-container li:hover .new-message-indicator.themePrimaryColor i {
    color: white !important;
}

span.notifications-count-badge.themePrimaryColorBackground.badge.badge-danger.badge-pill {
    background-color: var(--brand-red);
    color: white;
    width: 18px;
    height: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    top: 25%;
    left: 60%;
    margin: 0px !important;
    padding-top: 4px;
}

.notification-timestamp-text {
    color: black !important;
}

span.notifications-count-badge.themePrimaryColorBackground.badge.badge-danger.badge-pill[style*="display: none"] {
    display: none !important;
}

#notifications-container li:nth-child(even) {
    background-color: var(--brand-yellow) !important;
}

.new-message-indicator.themePrimaryColor {
    right: unset;
    width: 16px;
    top: 15px;
    left: 15px;
}

.new-message-indicator.themePrimaryColor i {
    color: black !important;
    font-size: 14px;
}

.new-message-indicator.themePrimaryColor i:before {
    content: "\f111" !important;
    font-weight: 900;
}

.notification-message-text {
    width: 100% !important;
    color: black !important;
    line-height: 1.4;
}

div#notifications {
    position: relative;
}

ul#notifications-popup {
    top: var(--hs-topnav-height) !important;
    padding: 0px !important;
    max-width: 350px !important;
    z-index: 10002 !important;
    -webkit-transition: top 0.5s, right 0.5s;
    -o-transition: top 0.5s, right 0.5s;
    transition: top 0.5s, right 0.5s;
    position: fixed;
}

main.live ul#notifications-popup {
    top: calc(var(--live-banner-height) + var(--hs-topnav-height) + 15px) !important;
}

/*body.chatSpacing ul#notifications-popup {
    right: 380px;
}*/

ul#notifications-popup .notifications-item {
    background-color: var(--brand-yellow) !important;
    color: black !important;
    -webkit-box-shadow: var(--global-shadow) !important;
    box-shadow: var(--global-shadow) !important;
    padding: 15px !important;
    margin: 0px !important;
}

ul#notifications-popup .notification-message.textColor {
    background-color: transparent !important;
}

ul#notifications-popup .notification-close-btn {
    right: 15px !important;
    background-color: transparent !important;
    font-size: 14px !important;
    cursor: pointer !important;
}

ul#notifications-popup .notification-close-btn:before {
    content: "\f057" !important;
    font-weight: 100 !important;
    color: black !important;
}

.chat-panel-tab.has-unread-chat-messages::before {
    height: 10px !important;
    width: 10px !important;
    right: 10px;
    top: 10px;
}


/*--------------- All Directories --*/
.directory-page__title.plugin__title {
    height: var(--directory-header-height) !important;
    background-color: black;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px var(--global-padding);
}

.col-md-7.directory-name {
    color: white;
    font-size: 90px;
    font-family: Fort-ExtraBold;
    line-height: 1.3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 0px;
}

.col-md-7.directory-name:before {
    content: "BlackRock Education Header";
    font-size: 16px;
    display: block;
    padding-left: 1px;
}

.col-md-5.directory-src.text-right.d-flex.align-content-center.pl-0.pr-0 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}

.directory-search-container.flex-grow-1 {
    max-width: 400px;
}

.web-homescreen .directory-search-left,
input#dirSearch,
.web-homescreen .directory-search-right {
    border-color: transparent !important;
}

.input-group-btn.directory-search-left,
button.btn.btn-directory-search.directory-search-container__search-inner {
    display: none;
}

.homescreen-content.directory .directory-search-container #dirSearch {
    border: 1px solid white !important;
}

.input-group-btn.directory-search-left button.btn.btn-outline-primary.directory-search-container__search i {
    color: white;
}

button.btn.btn-directory-search.directory-search-container__search-inner i {
    color: white !important;
}

input#dirSearch {
    color: white !important;
}

input#dirSearch::-webkit-input-placeholder {
    color: #ffffff !important;
}

input#dirSearch::-moz-placeholder {
    color: #ffffff !important;
}

input#dirSearch:-ms-input-placeholder {
    color: #ffffff !important;
}

input#dirSearch::-ms-input-placeholder {
    color: #ffffff !important;
}

input#dirSearch::placeholder {
    color: #ffffff !important;
}

button.btn.btn-clear-search.directory-search-container__clear i {
    color: white !important;
}


/*--------------- Attendees Directory --*/
.attendeeDirectory div#directory-list-page {
    padding: 0 var(--global-padding) !important;
    margin-top: calc(-1 * var(--directory-overlap));
    z-index: 100;
    position: relative;
}

.attendeeDirectory .attendees-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.attendeeDirectory .attendees-container__card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
    margin-bottom: 30px;
    padding: 0px;
    border: 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/*.attendeeDirectory .attendees-container__card:hover {}*/

.attendeeDirectory .attendees-container__card-avatar {
    height: 100%;
    width: 100px;
    border-radius: 0;
    background-color: #eee;
    margin: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
}

.attendeeDirectory h2.attendees-container__first-last-name.m-0 {
    font-family: Fort-ExtraBold;
}

.attendeeDirectory .attendees-container__card-name {
    padding: 0px;
}

.attendeeDirectory .attendees-container__card-content {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 90px);
    flex: 0 0 calc(100% - 90px);
}

.attendeeDirectory .attendees-container__card-name {
    height: 100%;
}

.attendeeDirectory .attendees-container__card-content a {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 105px 15px 30px;
}

.directory-online-now-circle-indicator.directory-online-now-indicator {
    position: absolute;
    right: 10px;
}

.speakerDirectory .directory-online-now-circle-indicator.directory-online-now-indicator {
    display: none !important;
}

.speakerDirectory .directory-online-now-container.col-12 {
    display: none !important;
}

h4.attendees-container__card-avatar-initials {
    display: none;
}

@media (max-width: 820px) {
    .attendeeDirectory .attendees-container__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 540px) {
    .attendeeDirectory .attendees-container__card-avatar {
        display: none !important;
    }

    .attendeeDirectory .attendees-container__card-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}



/*--------------- On Demand Directory --*/
/*
.vodDirectory .directory-page__title.plugin__title {
    background-color: var(--brand-yellow);
}

.vodDirectory .col-md-7.directory-name {
    color: black;
}
.vodDirectory .directory-search-left, .vodDirectory input#dirSearch,  .vodDirectory .directory-search-right {
    border-color: black !important;
}

.vodDirectory  .input-group-btn.directory-search-left button.btn.btn-outline-primary.directory-search-container__search i {
    color: black;
}

.vodDirectory  input#dirSearch {
    color: black !important;
}
.vodDirectory  input#dirSearch::placeholder {
    color: #00000080 !important;
}
.vodDirectory button.btn.btn-clear-search.directory-search-container__clear i {
    color: black !important;
}
*/

.vodDirectory .video-js .vjs-big-play-button {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.vodDirectory .col-md-7.directory-name {
    margin-left: -4px;
}

.vodDirectory .col-md-7.directory-name:before {
    padding-left: 3px;
}

.col-xs-12.no-results {
    background-color: white;
    padding: 30px;
    margin-bottom: 15px;
}

.vodDirectory .attendees-container__card {
    border: 0px !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin: 0px;
    padding: 0 30px 30px 0;
    background-color: transparent !important;
}

.vodDirectory .categorized-attendees__attendees {
    padding-left: 60px;
    margin: 30px 0 60px 0;
}

.vodDirectory .exhibitor-grid .attendees-container__card-content {
    margin: 0px;
    background-color: black !important;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: block;
    text-align: left;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.vodDirectory .exhibitor-grid .attendees-container__card-content:before {
    content: "On demand";
    font-size: 12px;
    color: white;
}

.vodDirectory .attendees-container__card:hover .attendees-container__card-content {
    background-color: var(--brand-red) !important;
}

.vodDirectory .attendees-container__card-name {
    margin-top: 10px;
}

.vodDirectory .directory-card-view .attendees-container__card-avatar {
    padding-bottom: 56.25%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media (max-width: 500px) {
    .categorized-attendees__row {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.attendees-container__card-name {
    padding: 0px;
}

.vodDirectory h2.attendees-container__first-last-name.m-0 {
    color: white;
    text-align: left;
    font-size: 20px;
}

.theme-wrapper,
.featured-section {
    display: none;
}

.vodDirectory .exhibitors-view {
    padding: 0px;
}

.vodDirectory .exhibitor-row-header {
    padding: 10px 20px;
    background-color: var(--brand-yellow);
    display: inline-block !important;
    font-family: "Fort-Extrabold";
    font-size: 30px;
    min-height: calc(2 * var(--vod-overlap));
}

.vodWrapper .aspectRatio>div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.vodInfo {
    padding: 30px 0px;
}

.vodInfo h1.title {
    text-align: left;
    margin: 0 0 30px 0;
    font-family: Fort-ExtraBold;
}

.vodInfo .desc {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.vodInfo .desc .disclaimer {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.vodSpeakers {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vodSpeakerInfo {
    text-align: left;
    line-height: 1;
    padding-left: 10px;
}

a.vodSpeaker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: black !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    margin: 0 10px 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vodSpeakerHeadshot {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 64px;
    flex: 0 0 64px;
    height: 64px;
    background-size: cover;
}

h3.vodSpeakerName {
    margin: 0px;
    font-size: 14px;
    font-family: Fort-Bold;
    display: block;
    line-height: 1;
    text-align: left;
}

span.vodSpeakerTitle,
span.vodSpeakerCompany {
    font-size: 12px;
    text-align: left;
    line-height: 1;
}

@media (max-width: 1050px) {
    a.vodSpeaker {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3% - 10px);
        flex: 0 0 calc(33.3% - 10px);
    }
}

@media (max-width: 830px) {
    a.vodSpeaker {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
    }
}

@media (max-width: 550px) {
    a.vodSpeaker {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}

.categorized-container .exhibitor-row {
    padding: 0px;
    margin: 30px 0px 60px 0;
}

/*.categorized-container .exhibitor-row {}*/

.categorized-container .exhibitor-card {
    padding: 0 30px 30px 0 !important;
    -webkit-box-shadow: 0px 0px 10px 0 rgb(255 255 255 / 10%);
    box-shadow: 0px 0px 10px 0 rgb(255 255 255 / 10%);
}

.vodDirectory .categorized-container .exhibitor-card {
    padding-bottom: 0px !important;
}

.truncated-line {
    display: none;
}

.vodDirectory .exhibitor-info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-align: left;
    color: white;
    padding: 10px;
}

.vodDirectory .exhibitor-info:before {
    content: "On demand";
    font-size: 12px;
}

.vodDirectory .exhibitor-img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.vodDirectory .exhibitor-inner {
    border-radius: 0px !important;
    background-color: black;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.vodDirectory .exhibitor-card a:hover .exhibitor-inner {
    background-color: var(--brand-red);
}

.vodDirectory .owl-item.active {
    min-width: 300px;
    padding: 0;
    margin: 0px;
    width: 300px !important;
}

.vodDirectory h4.exhibitor-name {
    margin: 10px 0 0 0 !important;
    font-size: 20px;
    white-space: break-spaces !important;
}

.vodDirectory .categorized-container .exhibitor-row .exhibitor-img div {
    padding-top: 56.25%;
}

.owl-stage {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.exhibitorProfileWrapper.singleCol,
.exhibitorProfileItems {
    padding: 0px;
    margin: 0px;
}

.exhibitorCol {
    padding: 0 var(--global-padding);
}

.vodPlayerWrapper {
    max-width: 1000px;
    margin: 0 auto;
}

.vodDirectory .plugin__content.directory-detail__content {
    margin: calc(-1 * var(--directory-overlap)) auto 0 auto !important;
    z-index: 1000;
    position: relative;
}

/*
.vodDirectory .directory-detail__title.plugin__title{
    background-color: var(--brand-yellow); 
}

.vodDirectory .directory-detail__title.plugin__title i, 
.vodDirectory span.directory-detail__directory-name, 
.vodDirectory .directory-detail__title.plugin__title a:before {
    color: black !important;
}
*/
.exhibitorItemRow {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0px;
    text-align: left;
}

span.exhibitorItem {
    color: white !important;
    font-family: Fort-Book;
}

.exhibitorItemRow.organization {
    margin: 30px auto 15px auto;
}

.exhibitorItemRow.organization span {
    font-family: Fort-Extrabold;
}

.vodDirectory div#directory-list-page {
    padding: 0 var(--global-padding) !important;
    margin-top: calc(-1 * var(--vod-overlap));
    z-index: 1000;
    position: relative;
}

.owl-stage {
    padding-left: var(--global-padding);
}

.col-xs-12.no-results {
    background-color: white;
    padding: 30px;
    margin-bottom: 15px;
}

.theme-wrapper,
.featured-section {
    display: none;
}

.vodDirectory .exhibitors-view {
    padding: 0px;
}

.categorized-attendees__attendees {
    width: 100%;
}

.vodDirectory .categorized-attendees__category {
    padding: 10px 20px;
    background-color: var(--brand-yellow);
    display: inline-block !important;
    font-family: "Fort-Extrabold";
    font-size: 30px;
    min-height: calc(2 * var(--vod-overlap));
    margin-left: 60px;
    width: auto;
}

.vodDirectory .categorized-attendees__category:after {
    display: none;
}

.vodDirectory .exhibitor-info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-align: left;
    color: white;
    padding: 10px;
}

.vodDirectory .exhibitor-info:before {
    content: "On demand";
    font-size: 12px;
}

.vodDirectory .exhibitor-img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.vodDirectory .exhibitor-inner {
    border-radius: 0px !important;
    background-color: black;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.vodDirectory .exhibitor-card a:hover .exhibitor-inner {
    background-color: var(--brand-red);
}

.vodDirectory h4.exhibitor-name {
    margin: 10px 0 0 0 !important;
    font-size: 20px;
    white-space: break-spaces !important;
}

.vodDirectory .categorized-container .exhibitor-row .exhibitor-img div {
    padding-top: 56.25%;
}

.exhibitor-row .owl-prev,
.exhibitor-row .owl-next {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 30px;
    height: 30px;
    background-color: var(--brand-yellow) !important;
}

.exhibitor-row .owl-prev svg,
.exhibitor-row .owl-next svg {
    display: none;
}

.exhibitor-row .owl-next {
    right: 10px;
}

.vodDirectory .slick-list.draggable {
    padding: 0px;
}



/*--------------- Speaker Directory --*/
.speakerDirectory div#directory-list-page {
    padding: 0 var(--global-padding) !important;
    margin-top: calc(-1 * var(--directory-overlap));
    z-index: 100;
    position: relative;
}

.speakerDirectory .attendees-container__card {
    border: 0px !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin: 0px 20px 20px 0px;
}

.speakerDirectory .attendees-container__card:nth-child(4n) {
    margin-right: 0px;
}

.directory-card-view .attendees-container__card .event-attendee-actions {
    background-color: black;
    color: white;
    width: 20px;
    height: 20px;
    padding: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 10px;
    right: 10px;
    -webkit-box-shadow: var(--global-shadow);
    box-shadow: var(--global-shadow);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.directory-card-view .attendees-container__card .event-attendee-actions i.fa-ellipsis-v,
.directory-list-view .attendees-container__card .event-attendee-actions i.far.fa-ellipsis-v {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: black;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: white;
}

.directory-card-view .attendees-container__card .event-attendee-actions i.fa-ellipsis-v:hover,
.directory-list-view .attendees-container__card .event-attendee-actions i.far.fa-ellipsis-v:hover {
    background-color: var(--brand-red);
}

.directory-card-view .event-attendee-actions .action-list,
.directory-list-view .event-attendee-actions .action-list {
    background-color: black;
    margin: 0px;
    -webkit-box-shadow: var(--nav-glow) !important;
    box-shadow: var(--nav-glow) !important;
    right: 25px;
    min-width: unset;
    width: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0px;
}

.directory-list-view .attendees-container__card .event-attendee-actions {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 20px;
    width: 20px;
    display: none;
}

.directory-card-view .event-attendee-actions .action-list .action,
.directory-list-view .event-attendee-actions .action-list .action {
    white-space: nowrap;
    padding: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    color: white;
}

.directory-card-view .event-attendee-actions .action-list .action:hover,
.directory-list-view .event-attendee-actions .action-list .action:hover {
    background-color: var(--brand-red);
}

.speakerDirectory .attendees-container__card:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.speakerDirectory .attendees-container__card:hover .attendees-container__card-content {
    background-color: var(--brand-red);
}

.speakerDirectory .attendees-container__card-content {
    background-color: black;
    padding: 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.speakerDirectory h2.attendees-container__first-last-name.m-0,
.speakerDirectory .attendees-container__directory-fields span,
.speakerDirectory .attendees-container__directory-fields {
    color: white !important;
    text-align: left !important;
}

.speakerDirectory .event-attendee-actions {
    display: none !important;
}

.speakerDirectory .attendees-container {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.speakerDirectory .attendees-container__card-name {
    padding: 0px;
}

.speakerDirectory .attendees-container__card-name a {
    padding: 15px;
    display: block;
}

.speakerDirectory .attendees-container__directory-fields span {
    display: block;
    font-size: 16px;
}

.speakerDirectory .attendees-container__directory-fields span.divider {
    display: none;
}

.speakerDirectory h2.attendees-container__first-last-name.m-0 {
    font-size: 16px;
}

.speakerDirectory span.organization {
    font-family: Fort-Bold;
}

.speakerDirectory .directory-attendee-actions {
    display: none !important;
}

.speakerDirectory .directory-schedule-container.col-xs-12.text-center {
    display: none;
}

@media (max-width: 1290px) {
    .speakerDirectory .attendees-container__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(33.3% - 20px);
        flex: 0 0 calc(33.3% - 20px);
    }

    .speakerDirectory .attendees-container {
        max-width: 900px;
        margin: 0 auto;
    }

    .speakerDirectory .attendees-container__card:nth-child(4n) {
        margin-right: 20px;
    }

    .speakerDirectory .attendees-container__card:nth-child(3n) {
        margin-right: 0px;
    }
}

@media (max-width: 960px) {
    .speakerDirectory .attendees-container__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 20px);
        flex: 0 0 calc(50% - 20px);
    }

    .speakerDirectory .attendees-container {
        max-width: 600px;
    }

    .speakerDirectory .attendees-container__card:nth-child(3n) {
        margin-right: 20px;
    }

    .speakerDirectory .attendees-container__card:nth-child(2n) {
        margin-right: 0px;
    }
}

@media (max-width: 500px) {
    .speakerDirectory .attendees-container__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .speakerDirectory .attendees-container {
        max-width: 300px;
    }

    .speakerDirectory .attendees-container__card {
        margin-right: 0px !important;
    }
}



/*--------------- Profile Pages --*/
.directory-detail__title.plugin__title {
    height: var(--directory-header-height);
    background-color: black;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 60px var(--global-padding);
}

.directory-detail__title.plugin__title i {
    color: white !important;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.directory-detail__title.plugin__title i:after {
    content: " Back";
    font-family: Fort-Book;
    font-size: 14px;
    padding-left: 5px;
}

span.directory-detail__directory-name {
    color: white !important;
    font-size: 90px;
    font-family: Fort-ExtraBold;
    line-height: 1.3;
}

.directory-detail__title.plugin__title a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.directory-detail__title.plugin__title a:before {
    content: "BlackRock Education Header";
    font-size: 16px;
    display: block;
    color: white;
    font-family: Fort-ExtraBold;
}

.directory-detail-card .directory-detail-card__avatar {
    border-radius: 0;
    margin-top: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.card.directory-detail-card {
    margin: calc(-1 * var(--directory-overlap)) auto 0px auto;
    z-index: 998;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0px;
    padding: 0px;
    max-width: 1000px;
    background-color: transparent;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: calc(100% - (2 * var(--global-fixed-padding)));
}

.plugin__content.directory-detail__content,
.directory-detail-container {
    max-width: unset;
    padding: 0px;
}

.directory-detail-card__avatar.directory-detail-card__avatar-background {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    margin: 0px;
    background-color: #eee !important;
}

.card-body.directory-detail-card__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 280px);
    flex: 0 0 calc(100% - 280px);
    width: calc(100% - 280px);
    max-width: calc(100% - 280px);
    margin-left: 30px;
    background-color: var(--brand-yellow);
    padding: var(--global-fixed-padding);
    -webkit-box-shadow: none;
    box-shadow: none;
    min-height: calc(100vh - var(--hs-topnav-height) - var(--directory-header-height) + var(--directory-overlap) - 63px);
    position: relative;
}

h2.directory-detail-card__name {
    font-size: 60px;
    margin: 0 0 10px 0;
    text-align: left !important;
    line-height: 1;
    font-family: Fort-ExtraBold;
    font-weight: 900;
}

h2.directory-detail-card__subtitles {
    text-align: left !important;
    margin: 0px;
}

h2.directory-detail-card__subtitles span {
    font-family: Fort-ExtraBold;
    font-weight: 700;
}

.directory-detail__attendee-label.col-lg-3.p-0 {
    font-family: Fort-ExtraBold;
    font-weight: 700;
}

.directory-detail-info.col-xs-12 {
    padding: 0px;
    margin-top: 60px;
}

.directory-attendee-actions {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: black;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    /*display: flex;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 100;
    display: none;
}

.directory-attendee-actions i.fa-ellipsis-v {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: black;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.directory-attendee-actions i.fa-ellipsis-v:hover {
    background-color: var(--brand-red);
}

.attendee-action-list {
    background-color: black;
    margin: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    right: 25px;
    min-width: unset;
    width: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0px;
    top: unset;
}

.attendee-action-list .action {
    padding: 5px;
    white-space: nowrap;
    border: 0px !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.attendee-action-list .action:hover {
    background-color: var(--brand-red);
}

h3.plugin__header-text {
    display: none;
}

.directory-schedule-container.col-xs-12.text-center {
    padding: 0px;
    margin: 0px;
}

.directory-detail-container .directory-schedule-container__button.schedule-btn {
    margin: 15px 0 0 0px;
    border: 0px;
    font-family: Fort-ExtraBold;
}

.directory-detail-container .directory-schedule-container__button.schedule-btn:hover {
    background-color: var(--brand-red);
}

.directory-detail-card .directory-detail-card__avatar-name {
    background-color: #eee;
}

.attendee-info.col-lg-9.p-0 a {
    color: black;
}

.detail-info-row {
    font-size: 18px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.directory-detail-left {
    width: 100%;
}

.directory-detail__attendee-label.col-lg-3.p-0,
.attendee-info.col-lg-9.p-0 {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.directory-detail-left .schedule-item-speakers.mt-5 h3.plugin__header-text {
    /*display: block;*/
    font-size: 18px;
    font-family: Fort-ExtraBold;
    font-weight: 700;
    display: none;
}

.directory-detail-left .schedule-item-speakers.mt-5 {
    display: none;
}

.schedule-item-speakers.mt-5:before {
    content: "Sessions:";
    display: block;
    font-size: 18px;
    font-family: Fort-ExtraBold;
    font-weight: 700;
}

.speakerItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.speakerTime {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: black;
    color: white;
    font-family: Fort-ExtraBold, sans-serif;
    font-size: 22px;
}

.speakerInfo {
    padding: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 150px);
    flex: 0 0 calc(100% - 150px);
    background-color: white;
}

.schedule-item-speakers.mt-5 .flex-fill:not(:last-child) {
    margin-bottom: 30px;
}

.schedule-item-speakers.mt-5 .flex-fill a {
    color: black;
    text-decoration: none;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

/*.schedule-item-speakers.mt-5 .flex-fill a:hover {}*/

.schedule-item-speakers.mt-5 .flex-fill a .disclaimer,
.schedule-item-speakers.mt-5 .flex-fill a section.agendaResourcesWrapper {
    display: none;
}

.directory-online-now-container.col-12 {
    position: absolute;
    top: 20px;
    left: 60px;
    text-align: left !important;
    padding: 0px;
}

.directory-online-now-container.col-12 span {
    color: black;
}

.directory-detail-card .schedule-item-speakers .flex-fill {
    background: white;
}

.directory-detail-card .schedule-item-speakers .flex-fill a.viewAgenda {
    margin-right: 1rem;
    padding: 8px 30px 5px 30px;
    background-color: black;
    text-align: center;
    color: white !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-ExtraBold;
    display: inline-block;
    border-radius: 0;
}

.directory-detail-card .schedule-item-speakers .flex-fill a.viewAgenda:hover {
    text-decoration: none;
    background-color: var(--brand-red);
}

.speakerTime.speakerStartTime {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 186px !important;
    flex: 0 0 186px !important;
    height: 120px !important;
    margin-right: 1rem !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}

.speakerDate.speakerStartDate {
    display: none;
}

.directory-detail__agenda-timezone.agenda-item-timezone {
    margin-left: 4px;
}

.directory-detail-card .schedule-item-speakers .flex-fill .speakerTitle {
    margin-right: 1rem;
}



@media (max-width: 1132px) {
    .directory-online-now-container.col-12 {
        left: unset;
        right: 30px;
        text-align: right !important;
    }
}

@media (max-width: 896px) {
    .card.directory-detail-card {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: var(--brand-yellow);
        border-radius: 0px;
    }

    .directory-detail-card__avatar.directory-detail-card__avatar-background {
        margin: var(--global-fixed-padding) auto 0 auto;
        z-index: 10;
    }

    .card-body.directory-detail-card__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin: 0px 0 0 0;
    }

    .directory-online-now-container.col-12 {
        left: unset;
        right: unset;
        text-align: left !important;
        position: relative;
        top: unset;
    }
}

@media (max-width: 640px) {
    span.directory-detail__directory-name {
        font-size: 60px !important;
    }

    h2.directory-detail-card__name {
        font-size: 40px !important;
    }

    .detail-info-row {
        font-size: 16px;
    }

    .speakerItem {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .speakerTime,
    .speakerInfo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .speakerTime {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 8px 30px 5px 30px;
    }
}


@media (max-width: 600px) {

    .directory-detail-card .schedule-item-speakers .flex-fill {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        border-bottom: 1px solid #00000014;
        padding-bottom: 1rem;
    }

    .speakerTime.speakerStartTime {
        width: 100%;
        height: 40px !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 40px !important;
        flex: 0 0 40px !important;
        margin-right: 0 !important;
    }

    .directory-detail-card .schedule-item-speakers .flex-fill .speakerTitle {
        width: 100%;
        margin-right: 0 !important;
        padding: 8px 30px 5px 30px;
    }

    .directory-detail-card .schedule-item-speakers .flex-fill a.viewAgenda {
        margin: 10px auto 0 30px;
    }

}



/*--------------- Roundtables --*/
/*div#suite-nav {
    height: var(--directory-header-height);
    background-color: black;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px var(--global-padding);
    color: white;
    font-size: 90px;
    font-family: "Fort-ExtraBold";
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div#suite-nav:before {
    content: "BlackRock Education Header";
    font-size: 14px;
    display: block;
    padding-left: 4px;
}

div#suite-show .plugin__content.main-stage__content.container-fluid {
    padding: 0px var(--global-padding);
    margin-top: calc(-1 * var(--directory-overlap));
    z-index: 100;
    position: relative;
}

.d-flex.flex-row.flex-wrap.mb-2>div[class*="suite-card"] {
    padding: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
    max-width: unset;
    margin: 0 0 30px 0;
}

.attendee-suite-card {
    margin: 0px;
    padding: 0px;
    -webkit-box-shadow: var(--global-shadow);
    box-shadow: var(--global-shadow);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

div#suite-show .d-flex.flex-row.flex-wrap.mb-2 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

button.btn.btn-light.w-100.m-2.btn-rounded {
    margin: 0px !important;
}

.suite-card-header,
.suite-card__title.col-md-8,
.suite-card__button.col-md-4,
.col-sm-12.suite-body,
.p-1.suite-card__description {
    padding: 0px !important;
}

.left-col.col-sm-5.border-right {
    padding: 0px;
}

.attendee-suite-card>.d-flex.flex-row {
    margin-top: auto;
    justify-self: flex-end;
}

.suite-card__title.col-md-8 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    font-family: Fort-ExtraBold;
    font-size: 20px;
    line-height: 1;
}

.suite-card__button.col-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.left-col.col-sm-5.border-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    border: 0px !important;
}

.right-col.col-sm-7.p-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 0px !important;
    margin-bottom: 30px;
}

.d-flex.flex-row.suite-content {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}

.suite-card-body {
    height: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
}

.suite-card-header {
    margin-bottom: 0px;
}

.d-flex.flex-column.suite-card-attendees-container {
    margin-top: 15px;
}

button.btn.btn-primary.join-room-btn {
    max-width: 150px;
    border: 0px !important;
}

a.suite-card__button-link:hover button.btn.btn-primary.join-room-btn {
    background-color: var(--brand-red);
}

.spots-available {
    margin-top: 10px;
}

.d-flex.align-items-center.suite-attendee-item.mb-1 .initials {
    border-radius: 0px !important;
}

.d-flex.align-items-center.suite-attendee-item.mb-1 .attendee-name {
    font-family: Fort-Bold;
}

button.btn.btn-light.w-100.m-2.btn-rounded:hover {
    background-color: var(--brand-red) !important;
}

button.btn.btn-light.w-100.m-2.btn-rounded:focus {
    background-color: black;
}

.cover-img-container,
.cover-img {
    height: auto;
    background-color: black;
}

@media (max-width: 800px) {
    .login #login_legal_modal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-shadow: 0px 0px 20px 100vw #000000 !important;
        box-shadow: 0px 0px 20px 100vw #000000 !important;
    }

    .legal-modal-black-bg-privacy {
        max-width: 100% !important;
    }

    .legal-modal-wrapper {
        height: 94%;
    }

    .login .footer-consent .footer-consent-body {
        overflow-x: hidden;
        padding: 40px;
    }

    div#suite-nav {
        font-size: 10vw;
    }
}

@media (max-width: 640px) {
    div#suite-nav {
        font-size: 60px !important;
        word-break: break-word;
        line-height: normal;
    }
}

@media (max-width: 520px) {

    #suite-show .d-flex.flex-row.flex-wrap.mb-2 .col-md-6 {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

}*/


/*--------------- Content Hub --*/
.library__title.plugin__title {
    height: var(--library-header-height);
    background-color: black;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px var(--global-padding);
    color: white;
    font-size: 90px;
    font-family: "Fort-ExtraBold";
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div#library-269828 .plugin__content.library__content.row {
    padding: 0px;
}

.library__title.plugin__title {
    height: var(--library-header-height);
    background-color: black;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px var(--global-padding);
    color: white;
    font-size: 90px;
    font-family: "Fort-ExtraBold";
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.library__title.plugin__title:before {
    content: "BlackRock Education Header";
    font-size: 16px;
    display: block;
    padding-left: 4px;
}

.plugin__content.library__content.row {
    padding: 0px;
}

.contentHubWrapper {
    padding-bottom: 60px;
}

.contentHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 var(--global-padding);
    margin-bottom: 20px;
}

.contentHeader h1 {
    margin: 0 10px 0 0;
    font-family: Fort-Bold;
    padding-top: 4px;
}

.contentHeader i {
    font-size: 20px;
}

.videoCardThumb {
    padding-bottom: 56.25%;
    background-color: #eee;
}

section.videoWrapper a.hScrollCard,
section.pdfWrapper a.hScrollCard {
    width: 300px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    text-decoration: none;
}

section.videoWrapper a.hScrollCard:hover,
section.pdfWrapper a.hScrollCard:hover {
    text-decoration: none;
}

section.pdfWrapper a.hScrollCard {
    padding: 30px;
    background-color: black;
    color: white !important;
    min-height: 200px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

section.pdfWrapper a.hScrollCard:hover {
    background-color: var(--brand-red);
}

.pdfCardInfo span {
    display: none;
}

section.videoWrapper {
    margin-top: 30px;
}

section.pdfWrapper {
    margin-top: 60px;
}

.contentHubWrapper .slick-list.draggable {
    padding: 0 60px 0 0;
    width: calc(100% - var(--global-padding));
    margin-left: var(--global-padding);
}

.contentHubWrapper .slick-prev {
    left: var(--global-padding) !important;
}

.contentHubWrapper .slick-prev:before {
    margin: 0 0 0 max(-40px, calc(-0.5 * var(--global-padding))) !important;
}

.pdfCardInfo h3 {
    margin: 0px;
}

.contentHubWrapper .hScrollContainer {
    padding: 0px;
}

.videoCardInfo {
    color: white;
    background-color: black;
    padding: 15px;
    font-family: Fort-Bold;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

a.hScrollCard:hover .videoCardInfo {
    background-color: var(--brand-red);
}

section.podcastWrapper {
    margin: 60px 0;
    padding: 0 var(--global-padding);
}

section.podcastWrapper .contentHeader {
    padding: 0px;
}

section.podcastWrapper .faqSection:last-child {
    border-bottom: 1px solid black;
}

section.podcastWrapper .faqSection.active .faqSectionContent {
    max-height: 500px;
}

a.podcastPlayButton {
    background-color: black;
    padding: 8px 45px 5px 45px;
    color: white;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: "Fort-Bold";
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

a.podcastPlayButton:hover {
    background-color: var(--brand-red);
}

a.podcastPlayButton i {
    font-size: 9px;
    margin-left: 5px;
    display: none;
}

section.resourcesWrapper {
    margin: 60px 0;
    padding: 0 var(--global-padding);
}

section.resourcesWrapper .contentHeader {
    padding: 0px;
}

.faqSection.active .faqSectionHeader h4 {
    font-weight: 900;
}

@media (max-width: 640px) {
    .library__title.plugin__title {
        font-size: 60px !important;
        line-height: normal;
    }
}

@media (max-width: 700px) {

    div#library-295608 .library__title.plugin__title,
    div#library-269828 .library__title.plugin__title {
        font-size: 60px;
    }
}

@media (max-width: 500px) {

    div#library-295608 .library__title.plugin__title,
    div#library-269828 .library__title.plugin__title {
        font-size: 45px;
    }
}



/*--------------- FAQ --*/
div#library-266778 .library__title.plugin__title {
    height: var(--library-header-height);
    background-color: black;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px var(--global-padding);
    color: white;
    font-size: 90px;
    font-family: "Fort-ExtraBold";
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div#library-266778 .library__title.plugin__title:before {
    content: "BlackRock Education Header";
    font-size: 14px;
    display: block;
    padding-left: 4px;
}

div#library-266778 .plugin__content.library__content.row {
    padding: 0px;
}

.faqWrapper {
    padding: 30px var(--global-padding) 60px var(--global-padding);
}

.faqSectionHeader {
    cursor: pointer;
    border-top: 1px solid black;
    padding: 10px 0 10px 15px;
}

.faqSectionHeader i {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 18px;
}

.faqSection.active .faqSectionHeader i {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.faqSectionHeader h4 {
    display: inline;
    padding-left: 5px;
    font-size: 12px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-Book;
}

.faqSectionHeader:hover h4 {
    font-weight: 900;
}

.faqSectionContent {
    max-width: 600px;
    padding-left: 15px;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.faqSection.active .faqSectionContent {
    max-height: 5000px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow: visible;
}

.sectionHeader h2 {
    margin: 45px 0;
    font-size: 24px;
    font-family: Fort-ExtraBold;
}

div#faq05,
div#faq12 {
    border-bottom: 1px solid black;
}


/*--------------- Zendesk --*/
iframe#launcher[tabindex="0"],
iframe[title="Button to launch messaging window"] {
    display: none !important;
}

.customZendesk {
    position: fixed;
    bottom: 20px;
    right: 30px;
    cursor: pointer;
    padding: 13px 15px 10px 15px;
    background-color: var(--brand-red);
    color: white;
    font-family: "Fort-ExtraBold";

    line-height: 1;
    z-index: 10000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: var(--global-shadow);
    box-shadow: var(--global-shadow);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.customZendesk i {
    font-size: 12px;
    border-radius: 50%;
    background-color: white;
    color: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    margin-right: 5px;
}

.customZendesk:hover {
    background-color: black;
    -webkit-box-shadow: var(--global-shadow-hover);
    box-shadow: var(--global-shadow-hover);
}

/*.logged-out .customZendesk {}*/

body.chatSpacing .customZendesk {
    right: 350px;
}



/*--------------- vMeet --*/
div#app-video-container {
    padding: 0px;
    margin: 0px;
}

#notifications-actions-row {
    display: none;
}

#attendee-list.active #notifications-actions-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.app-header {
    background-color: var(--brand-yellow);
    height: 70px;
    padding: 0px 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

img#ef-logo {
    display: none;
}

.vmeet-logo:before {
    content: "";
    color: white;
    font-family: "Fort-Extrabold";
    font-size: 40px;
    background: url('https://eventfinity-production-assets.s3.amazonaws.com/materials/1602691/original/logo_white-01.png');
    height: 36px;
    width: 248px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}

div#actions-container {
    color: black;
}

div#notifications-dropdown-toggle,
div#settings-dropdown-toggle {
    color: black;
}

#actions-container.active {
    border: 1px solid black;
    background-color: rgba(0, 0, 0, 0.1);
}

.active-blue {
    color: white;
}

.vchatStreamIconContainer .active-blue {
    color: white;
}

.chat-input-guide {
    color: black;
}

div#sendMessage {
    background-color: black;
}

#app .form-control:focus {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

#app div#notification {
    color: black;
}

#controls .control-button.active {
    border: 0px;
    color: var(--brand-yellow);
    background-color: black;
}

.control-button:hover {
    background-color: black;
}

.vmeet .hardware-join-btn-wrapper .btn.btn-ef.full-width {
    padding: 8px 30px 5px 30px;
    background-color: white !important;
    text-align: center;
    color: black !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-ExtraBold;
    display: inline-block;
    border-radius: 0;
    margin-top: 10px !important;
    border: none !important;
}

.vmeet .hardware-join-btn-wrapper .btn.btn-ef.full-width:hover {
    background-color: var(--brand-red-hover) !important;
    color: white !important;
}

.vmeet .hardware-test-link {
    line-height: 8px;
    padding-top: 8px;
}

.vmeet .OT_widget-container video,
.OT_widget-container {
    border-radius: 0px !important;
}

.vmeet #initial-hardware,
.vmeet #footer-content {
    background-color: var(--vmeet-header-color);
    border-radius: 0px !important;
}

.vmeet .switch {
    width: 38px;
    height: 18px;
}

.vmeet .slider:before {
    height: 14px;
    width: 15px;
    left: 2px;
    bottom: 2px;
}

.vmeet input:checked+.slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}

.vmeet .form-control {
    border-radius: 0px !important;
    border: none !important;
    cursor: pointer;
}

.vmeet .fa-2x {
    font-size: 1.4em;
    margin-bottom: auto;
}

.vmeet .gradient {
    border-radius: 0px !important;
}

.vmeet .button-container.active>.button-content>i {
    color: #ffffff;
}

.vmeet .stream-hand-status .active-blue {
    color: var(--brand-red-hover) !important;
}

.vmeet .hand-raised-gradient {
    border-left: 3px solid var(--brand-red-hover);
    border-right: 3px solid var(--brand-red-hover);
    border-bottom: 3px solid var(--brand-red-hover);
}

.vmeet .OT_subscriber.sharing>.OT_fit-mode-cover>.OT_widget-container,
.vmeet .OT_subscriber.sharing>.OT_fit-mode-contain>.OT_widget-container {
    border-color: var(--brand-red-hover);
    padding: 0px !important;
}

.vmeet .mute-indicator {
    margin-right: 0.4rem;
    height: auto;
}

.vmeet .nametag {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

.vmeet #attendee-list,
.vmeet #attendee-list * {
    border-radius: 0px !important;
}

.vmeet #attendee-list {
    background: #ffffff;
    color: #000000;
}

.vmeet #clear-reactions-row i {
    color: #222222;
}

.vmeet .subscriber-list-wrapper #search-input {
    margin-top: 1rem;
}

.vmeet .subscriber-list-wrapper #search-input .ots-message-input,
.vmeet .chat-input .ots-message-input {
    -webkit-box-shadow: 0 0 2px 1px rgb(0 0 0 / 10%) !important;
    box-shadow: 0 0 2px 1px rgb(0 0 0 / 10%) !important;
}

.vmeet .subscriber-list-wrapper #search-input .ots-message-input:focus,
.vmeet .chat-input .ots-message-input:focus {
    -webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 20%) !important;
    box-shadow: 0 0 4px 2px rgb(0 0 0 / 20%) !important;
}

.vmeet li:not(:last-child) {
    border-bottom: 1px solid #ffffff;
}

.vmeet .hand-raised-container {
    background-color: #8d8d8d14;
}

.vmeet .highlight-user-overlay {
    background-color: #de2c07b3;
}

#vmeet-header #notification span {
    color: white;
    font-size: 1.4rem;
}

.vmeet .chat-input-guide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.vmeet #messagesHolderWrapper .ots-send-message-box {
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vmeet #notifications-dropdown {
    padding: 1.5rem;
}

.vmeet .dropdown-item {
    color: white !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.vmeet .dropdown-item:hover {
    color: black !important;
}

.vmeet .vchat-stream-controls {
    background-color: white;
    border-radius: 0px !important;
}

.vmeet .vchat-stream-controls .dropdown-item {
    color: black !important;
}

.vmeet .vchat-stream-controls .dropdown-item:hover {
    background: var(--brand-red-hover);
    color: white !important;
}

.confirm-exit-body .btn.btn-lg,
.confirm-exit-footer .return-link.themePrimaryColor {
    padding: 8px 30px 5px 30px;
    background-color: white;
    text-align: center;
    color: black !important;
    font-family: Fort-ExtraBold;
    display: inline-block;
    border-radius: 0;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#confirm-exit-container .confirm-exit-footer * {
    text-decoration: none !important;
}

.confirm-exit-body .btn.btn-lg:hover,
.confirm-exit-footer .return-link.themePrimaryColor:hover {
    background-color: var(--brand-red-hover) !important;
    color: white !important;
}

#confirm-exit-container #ef-logo-confirm-exit {
    max-width: 200px;
    padding: 10px;
    max-height: 130px;
}

#confirm-exit-container .return-link-label {
    font-size: 1rem;
}

#confirm-exit-container .header {
    font-size: 2rem;
}

#confirm-exit-container p {
    font-size: 1rem;
}

.vmeet .gutters {
    padding-top: 1rem;
}



/*--------------- Global Live Now --*/
header .liveNowWrapper {
    position: fixed;
    z-index: 1001;
    width: 100%;
    background-color: var(--brand-yellow);
    -webkit-box-shadow: var(--nav-glow);
    box-shadow: var(--nav-glow);
    top: var(--hs-topnav-height);
    overflow: auto;
    margin: 0!important;
    min-height: unset;
}

.bannerItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 0px;
    top: var(--hs-topnav-height);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 var(--global-fixed-padding);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
    z-index: 999;
}

.notificationOpen .bannerItem {
    max-width: calc(100% - 300px);
    background-image: -webkit-gradient(linear,
            left top, right top,
            from(#ffce00),
            color-stop(85%, #ffce00),
            to(#00000020));
    background-image: -o-linear-gradient(left,
            #ffce00 0%,
            #ffce00 85%,
            #00000020 100%);
    background-image: linear-gradient(90deg,
            #ffce00 0%,
            #ffce00 85%,
            #00000020 100%);
}

.bannerItem.live {
    height: var(--live-banner-height);
}

.bannerItem.dismissed {
    height: 0px !important;
}

.bannerTitle {
    font-family: Fort-ExtraBold;
    color: black !important;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.bannerTitle:before {
    content: "Live now: ";
    margin-right: 10px;
    font-family: Fort-Book;
}

.bannerTitle:hover {
    text-decoration: none !important;
}

span.dismissButton {
    margin-right: 20px;
    cursor: pointer;
}

.notificationOpen .bannerItem {
    max-width: calc(100% - 300px);
    background-image: -webkit-gradient(linear,
            left top, right top,
            from(#ffce00),
            color-stop(85%, #ffce00),
            to(#00000040));
    background-image: -o-linear-gradient(left,
            #ffce00 0%,
            #ffce00 85%,
            #00000040 100%);
    background-image: linear-gradient(90deg,
            #ffce00 0%,
            #ffce00 85%,
            #00000040 100%);
}

@media (max-width: 1132px) {

    header .bannerItem,
header .liveNowWrapper {
    top: var(--hs-mobilenav-height);
}

    :root {
        --global-fixed-padding: 30px;
    }
}




/*--------------- Forgot Password --*/


.passwordrest {
    display: none;
}

.passwordreset #oa-wrapper-top {
    background: transparent !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    width: 100%;
    max-width: 100%;
    overflow-y: auto !important;
}

.passwordreset .reset-card button {
    background-color: var(--brand-red) !important;
    border: none !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-ExtraBold;
}

.passwordreset .reset-card button:hover {
    background-color: var(--brand-red-hover) !important;
    border: none !important;
}


.passwordreset #oa-wrapper-top .footerWrapper * {
    font-family: 'Fort-Book';
    font-size: 14px;
}

.passwordreset #oa-wrapper-top .footerWrapper .fab {
    font-family: "Font Awesome 5 Brands";
    font-size: 22px;
}

#oa-wrapper-top .reset-card {
    padding: var(--login-padding) !important;
    border-radius: 0 !important;
}

#oa-wrapper-top .reset-card .card-header {
    margin-top: 30px;
    margin-bottom: 20px;
    color: white !important;
    font-size: 20px;
    text-transform: capitalize;
}

.reset-card .form-group ul li {
    color: #ffffff;
}

.passwordreset .col-md-9.offset-md-3 {
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 1 !important;
    -ms-flex: auto !important;
    flex: auto !important;
    font-size: 14px !important;
}

.passwordreset #oa-wrapper-top .customZendesk {
    bottom: 70px !important;
    font-family: "Fort-ExtraBold";
    font-size: 14px;
}

div#reset-password-container {
    height: auto !important;
    padding: 0px;
}

div#reset-password-container .col-md-12.col-lg-8 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0px;
}

div#reset-password-card {
    padding: 0px;
    background-color: transparent;
    margin: 0px;
}

.card-body.reset-password-card__body {
    padding: 0px;
}

.col-12.text-center.vmeetlogin.reset-password-card__login-copy h3 {
    color: white;
    font-size: 20px;
    text-transform: unset;
    margin: 0px;
    padding: 0px;
    display: none;
}

label.col-md-2.col-form-label.reset-password-card__label {
    color: white;
    padding: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 130px;
    flex: 0 1 130px;
    width: 130px;
    max-width: 130px;
}

.form-group.reset-password-card__form-group.row .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 130px);
    flex: 0 1 calc(100% - 130px);
    max-width: calc(100% - 130px);
    width: calc(100% - 130px);
}

.form-group.reset-password-card__form-group.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-group.reset-password-card__form-group.row:not(:last-child) {
    margin-bottom: 15px !important;
}

.card-title.reset-password-card__title {
    margin-bottom: 45px;
}

.card-title.reset-password-card__title.one-time-password-card__title {
    margin-bottom: 0px;
}

button.btn.btn-primary.reset-password-card__button {
    width: 100%;
    background-color: var(--brand-red);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

button.btn.btn-primary.reset-password-card__button:hover {
    background-color: var(--brand-red-hover);
}

@media (max-width: 600px) {
    .passwordreset .form-group.row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    label.col-md-2.col-form-label.reset-password-card__label,
    .form-group.reset-password-card__form-group.row .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
    }
}


#login-card .alert-success {
    color: white;
    background-color: var(--brand-red);
    border: none;
    border-radius: 0px !important;
}

#login-card .alert-success a {
    color: white;
}


/*--------------- Reset Password --*/
.passwordreset div#oa-wrapper-top {
    background-color: transparent;
    padding: 0px !important;
}

.passwordreset .container.nav-top-form.textColor {
    margin: 0px;
    width: 100%;
    max-width: unset;
    padding: 0px;
    min-height: calc(100vh - 52px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.passwordreset div#content-block .container {
    margin: 0px;
    width: 100%;
    max-width: unset;
    padding: 0px;
}

.passwordreset div#content-block .container .col-md-8 {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.passwordreset .card {
    margin: 0px;
    padding: var(--login-padding);
    background-color: black;
    max-width: 600px;
}

.passwordreset .card-body {
    padding: 0px;
}

.passwordreset label.col-md-4.col-form-label.text-md-right {
    color: white !important;
    padding: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 130px;
    flex: 0 1 130px;
    width: 130px;
    max-width: 130px;
    text-align: left !important;
}

.passwordreset .form-group.row .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 130px);
    flex: 0 1 calc(100% - 130px);
    max-width: calc(100% - 130px);
    width: calc(100% - 130px);
}

.passwordreset .form-group.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.passwordreset .form-group.row:not(:last-child) {
    margin-bottom: 15px !important;
}

.passwordreset .col-md-6 input {
    border: 0px;
    border-radius: 0px;
}

.passwordreset .col-md-6.offset-md-4 {
    margin: 0px;
    width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    color: white;
}

.passwordreset .col-md-6.offset-md-4 button.btn.btn-primary {
    width: 100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.passwordreset .col-md-6.offset-md-4 button.btn.btn-primary:hover {
    background-color: var(--brand-red-hover) !important;
}

.passwordreset form {
    margin: 0px;
}

.passwordreset .card-header {
    color: white;
    text-align: center;
    margin: 30px 0 30px 0;
    font-size: 20px;
    font-family: Fort-Bold;
}

@media (max-width: 600px) {
    .passwordreset .form-group.row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .passwordreset label.col-md-4.col-form-label.text-md-right,
    .passwordreset .form-group.row .col-md-6 {
        width: 100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}



/*--------------- Force Password Reset --*/
.eventchange-your-password {
    background-image: url("https://eventfinity-production-assets.s3.amazonaws.com/materials/1290161/original/login-bg.jpg") !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.eventchange-your-password div#header-content {
    display: none !important;
}

.eventchange-your-password .container.nav-top-form.textColor {
    margin: 0px !important;
    width: 100%;
    max-width: unset;
    padding: 0px;
    min-height: calc(100vh - 65px);
}

.eventchange-your-password div#content-block .container {
    margin: 0px !important;
    width: 100%;
    max-width: unset;
    padding: 0px;
    height: auto !important;
}

.eventchange-your-password div#oa-wrapper-top {
    background-color: transparent;
}

.col-sm-8.col-sm-offset-2.password-reset-form {
    margin: 0px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 600px;
    background-color: black;
    padding: var(--login-padding);
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: white;
}

.eventchange-your-password div[style*="text-align:center"] {
    margin: 0px !important;
}

.eventchange-your-password div#content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.eventchange-your-password .mobile-navbar-external {
    display: none !important;
}

.password-reset-form .col-xs-10.col-xs-offset-1.mb-1 {
    margin: 0px !important;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.password-reset-form input {
    border: 0px;
    border-radius: 0px;
}

.inputGroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.password-reset-form input[name*="password"] {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 130px);
    flex: 0 1 calc(100% - 130px);
    max-width: calc(100% - 130px);
    width: calc(100% - 130px);
    margin: 0px;
}

.inputGroup label {
    width: 130px;
    max-width: 130px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    color: white !important;
    text-align: left;
}

.col-sm-8.col-sm-offset-2.password-reset-form h4 {
    font-size: 20px;
    margin: 30px 0 0 0;
}

.col-sm-8.col-sm-offset-2.password-reset-form small {
    font-size: 14px;
    line-height: 1.2em;
    margin: 15px 0 30px 0;
    display: block;
}

.col-sm-8.col-sm-offset-2.password-reset-form:before {
    content: "";
    width: 100%;
    height: 108px;
    background-image: url(https://eventfinity-production-assets.s3.amazonaws.com/materials/1290041/original/lockup-white-01.png);
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}

.col-sm-8.col-sm-offset-2.password-reset-form input.btn-success {
    background-color: var(--brand-red);
    width: 100%;
    padding: 5px 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-Bold;
    margin-top: 30px;
    font-size: 14px;
}

.col-sm-8.col-sm-offset-2.password-reset-form input.btn-success:hover {
    background-color: var(--brand-red-hover);
}

@media (max-width: 500px) {
    .inputGroup {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .inputGroup label,
    .password-reset-form input[name*="password"] {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

li.nav-item.navbar__list-item.nav-id-421942 {
    display: none;
}



/*--------------- Hamburger Hack --*/
@media (max-width: 1132px) {
    nav#nav-top-navigation {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding: 10px 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 100000;
    }

    #nav-notifications-button {
        margin-left: 6px !important;
        padding-bottom: 0px !important;
    }

    .navbar-expand-md .navbar-toggler {
        display: block;
        margin-left: auto;
        padding: 0px !important;
    }

    .hsblocks-container #navbarCollapse,
    .hsblocks-container #nav-top-navigation-settings,
    .hsblocks-container #nav-top-navigation-items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0px;
    }

    .hsblocks-container #navbarCollapse {
        padding: 0;
        top: var(--hs-mobilenav-height);
        height: calc(100vh - var(--hs-mobilenav-height));
        min-height: calc(100vh - var(--hs-mobilenav-height)) !important;
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        max-width: 300px;
        left: unset;
        right: -300px;
    }

    .navbar-collapse.show {
        left: unset;
        right: 0px !important;
        min-height: 100vh !important;
    }

    .navbar-expand-md .navbar-collapse {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-collapse {
        position: absolute;
        top: var(--hs-mobilenav-height);
        left: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        /*width: 100%;*/
        background-color: var(--theme-navigation-bg-color);
        min-height: 100vh !important;
        -webkit-transition: all 250ms ease-in;
        -o-transition: all 250ms ease-in;
        transition: all 250ms ease-in;
        width: var(--hs-topnav-mobile-offset);
    }

    .hsblocks-container .navbar-logo__mobile {
        display: block;
        margin: 0px;
        min-width: 150px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .hsblocks-container .navbar-logo__desktop {
        display: none;
    }

    .hsblocks-container .navbar-logo__mobile img {
        max-height: 32px !important;
        padding: 0;
    }

    .hsblocks-container #nav-side-navigation-settings,
    .hsblocks-container #nav-top-navigation-settings {
        min-height: unset !important;
        margin-top: 0px !important;
        border-top: 0px !important;
    }

    li.navbar__list-item.navbar__nav-section-title.nav-section-title {
        display: none;
    }

    .navbar-collapse.collapse:not(.show) {
        right: -300px;
        left: unset;
        display: block;
    }

    .navbar {
        height: var(--hs-mobilenav-height) !important;
    }

    .logged-in main {
        margin-top: var(--hs-mobilenav-height) !important;
    }

    .bannerItem {
        top: var(--hs-mobilenav-height) !important;
    }

    .navbar-settings__list-item-dropdown-desktop-icon,
    .navbar-settings__notification-bell {
        display: none;
    }

    .navbar__list-item {
        border-bottom: unset;
        border-left: 3px solid transparent;
        margin-bottom: 6px;
    }

    .hsblocks-container #nav-top-navigation li,
    .hsblocks-container #nav-top-navigation-settings {
        width: 100%;
    }

    #nav-top-navigation-items .navbar__nav-section-title,
    #nav-top-navigation-items .navbar__list-item-dropdown,
    #nav-top-navigation-settings .navbar__nav-section-title,
    #nav-top-navigation-settings .navbar__list-item-dropdown:not(.navbar__list-hide-dropdown),
    #nav-top-navigation-settings .navbar__nav-section-title-no-dropdown {
        padding: 10px 0px;
    }

    #nav-top-navigation-items .navbar__nav-section-title,
    #nav-top-navigation-items .navbar__list-item-dropdown,
    #nav-top-navigation-settings .navbar__nav-section-title:not(.navbar__nav-section-title-no-dropdown),
    #nav-top-navigation-settings .navbar__list-item-dropdown {
        border-top: 0px !important;
        padding: 0px !important;
    }

    .hsblocks-container #navbarCollapse li:not(.nav-section-title) a span,
    .navbar__list-item-dropdown button {
        font-size: 14px;
        text-transform: unset !important;
        font-weight: 400;
        letter-spacing: 1px;
    }

    .navbar-settings__list-item-dropdown-mobile-icon,
    .navbar-settings__notifications-item {
        display: block !important;
    }

    .hsblocks-container #navbarCollapse li.nav-section-title span {
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 700;
    }

    .navbar__dropdown-menu {
        display: inline !important;
        max-width: 100% !important;
        width: 100%;
    }

    li.nav-section-title a.navbar__dropdown-submenu-link {
        display: none;
    }

    /*.navbar__list-item .navbar__list-item-link:hover,
    .navbar__list-item.active .navbar__list-item-link,
    .navbar__dropdown-submenu .navbar__dropdown-submenu-link:hover {}

    .hsblocks-container .navbar__list-item-link,
    .hsblocks-container .nav-section-title a,
    .hsblocks-container .navbar__notifications-list-item-link {}*/

    .navbar__list-item:hover,
    .navbar__list-item.active,
    .navbar__dropdown-submenu-link:hover {
        border-left: 3px solid transparent !important;
    }

    div#notifications-container {
        top: var(--hs-mobilenav-height) !important;
    }

    ul.navbar__dropdown-submenu-items a.navbar__dropdown-submenu-link.navbar__nav-section-title-link {
        padding: 0px 10px !important;
        height: 30px !important;
    }

    ul.navbar__dropdown-submenu-items a.navbar__list-item-link {
        padding: 0px !important;
        height: calc((var(--hs-topnav-height) - 20px) / 2) !important;
    }

    ul.navbar__dropdown-submenu-items a i {
        display: none !important;
    }

    .navbar-expand-md .navbar-toggler {
        margin-right: 0px !important;
    }

    .chatButton {
        font-size: 12px;
        padding: 0px !important;
        height: calc((var(--hs-topnav-height) - 24px) / 2) !important;
        color: white !important;
        margin-left: 9px !important;
        padding-top: 2px !important;
        margin-bottom: 3px !Important;
    }

    .chatButton i {
        display: none;
    }

    .chatButton .mobile {
        display: block !important;
        font-size: 12px;
        letter-spacing: 1px;
    }

    .navbar__dropdown-menu {
        position: static !important;
    }

    i.nav-icon.navbar__icon.far.fa-fw {
        display: none !important;
    }

    span.notifications-count-badge.themePrimaryColorBackground.badge.badge-danger.badge-pill.ml-4 {
        margin-left: 5px !important;
    }

    #ZenNav {
        display: none !important;
    }

    #ZenNav .labels {
        display: block !important;
        color: white;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 1px;
        cursor: pointer;
        padding-left: 3px;
    }

    #ZenNav {
        border-bottom: 4px solid transparent;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    #ZenNav:hover {
        border-bottom: 4px solid var(--brand-red);
    }

    .customZendesk {
        display: none;
    }

    #attendeeWeb.nav-top .global-chat {
        height: calc(100% - var(--hs-mobilenav-height));
        top: var(--hs-mobilenav-height);
        margin-top: 0px !important;
    }

}



/*--------------- Global Chat --*/
.global-chat {
    z-index: 10000;
}

#attendeeWeb .global-chat .global-chat-list-footer__text-input textarea:focus {
    min-height: 32px;
    padding-top: 4px;
    overflow-y: clip;
}

.minimal-chat .global-chat-list__header-text {
    text-transform: lowercase;
    font-size: 15px;
    width: 95%;
    text-align: center;
}

#attendeeWeb .global-chat .global-chat-list-footer__text-input textarea {
    border-radius: 0px;
}

#attendeeWeb .global-chat .global-chat-active-attendees-list .global-chat-active-attendees-list__attendee-item {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.selected_global_chat_user {
    background-color: #e3e3e3;
    padding-left: 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.global-chat__back-button,
#attendeeWeb .global-chat .global-chat-list .chat-list-room {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.global-chat__back-button:hover {
    color: var(--brand-red);
}

#attendeeWeb .global-chat .global-chat-list .chat-list-room:hover {
    background: #f1f1f1;
}

.global-chat-active-members-holder {
    padding-left: 10px;
}

.global-chat-search-left,
.global-chat-search-right {
    border-radius: 0 !important;
}

#attendeeWeb .global-chat .global-chat-active .global-chat-active-content .global-chat-active-attendees-list .global-chat-attendee-list-footer {
    padding-left: 10px;
}

#attendeeWeb .global-chat .global-chat-active .global-chat-active-content .global-chat-active-attendees-list {
    padding: 10px 10px 60px 10px !important;
}

.global-chat-active-chat-messages-holder,
.global-chat-active-members-holder {
    overflow-y: auto;
}

#attendeeWeb .global-chat .global-chat-list .global-chat-list-content {
    overflow-y: auto;
}

#attendeeWeb .global-chat .global-chat-list-footer__secondary-button {
    border-radius: 0;
}

.chat-list-room__content_left .new-message .room-name {
    position: relative;
}

.chat-list-room__content_left .new-message .room-name:before {
    font-weight: 700;
    border: 0;
    font-family: 'Font Awesome 5 Pro';
    content: "\f111";
    font-size: .8px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    color: var(--brand-red);
    background: var(--brand-red);
    animation-name: pulse;
    animation-duration: .5s;
    -webkit-animation-name: pulse;
    -webkit-animation-duration: .5s;
    position: absolute;
    right: -10px;
    top: -4px;
}

#attendeeWeb .global-chat .global-chat__toggle {
    bottom: unset;
    top: 70px;
    border-radius: 0px;
    background-color: var(--brand-yellow);
    height: auto;
    width: auto;
    padding: 8px 16px 5px 16px;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    left: -49px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: none;
}

#attendeeWeb .global-chat .global-chat__toggle:hover {
    background-color: var(--brand-yellow-hover);
}

#attendeeWeb .global-chat .global-chat__toggle-text {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: black;
    font-size: 16px;
    position: relative;
    left: unset;
    top: unset;
    line-height: 1em;
}

#attendeeWeb .global-chat .global-chat__toggle-text span {
    font-family: Fort-ExtraBold;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.chatButton {
    position: relative;
    color: white;
    font-size: 20px;
    cursor: pointer;
    padding: 0 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.chatButton span {
    display: none;
}

.chatButton:hover,
.chatSpacing .chatButton {
    color: var(--brand-red);
}

.chatButton.unread:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: -2px;
    right: 10px;
    background-color: var(--brand-red);
    border-radius: 50%;
}

.chatSpacing .chatButton.unread:before,
.chatButton:hover:before {
    background-color: white;
}

.chatButton .mobile {
    display: none;
}

@media (min-width: 895px) {
    .mobile-close-chat {
        visibility: visible !important;
    }
}



/*--------------- Slick Stuff --*/
.slick-list.draggable {
    padding: 0 60px;
}

@media (max-width: 500px) {
    .slick-list.draggable {
        padding: 0px 30px;
    }
}

.agenda__items .slick-list.draggable {
    padding: 0px;
}

.slick-prev,
.slick-next {
    top: 0px !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    height: 100% !important;
    width: 40px !important;
    font-family: "Font Awesome 5 Pro" !important;
}

.agenda__items .slick-prev,
.agenda__items .slick-next {
    height: 100% !important;
    margin-top: 0px !important;
}

.slick-prev {
    left: 0px !important;
    z-index: 100;
    background-image: -webkit-gradient(linear, left top, right top, from(#00000010), to(transparent)) !important;
    background-image: -o-linear-gradient(left, #00000010, transparent) !important;
    background-image: linear-gradient(90deg, #00000010, transparent) !important;
}

.slick-next {
    right: 0px !important;
    background-image: -webkit-gradient(linear, right top, left top, from(#00000010), to(transparent)) !important;
    background-image: -o-linear-gradient(right, #00000010, transparent) !important;
    background-image: linear-gradient(270deg, #00000010, transparent) !important;
}

.slick-list,
.slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.slick-initialized .slick-slide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
}

.hsa-cards-container.slick-initialized .slick-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    width: 300px !important;
}

.slick-prev:before,
.slick-next:before {
    opacity: 1 !important;
    width: 30px !important;
    height: 30px !important;
    color: black !important;
    background-color: var(--brand-yellow) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 50%;
}

.slick-prev:before {
    content: "\f104" !important;
    font-family: "Font Awesome 5 Pro" !important;
    padding-right: 1px;
    margin: 0 0 0 auto !important;
}

.slick-next:before {
    content: "\f105" !important;
    font-family: "Font Awesome 5 Pro" !important;
    padding-left: 1px;
}

.slick-disabled {
    opacity: 0 !important;
}

.slickCard.slick-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
}

.slickCard:first-child .agenda__item-content {
    border-left: 1px solid black !important;
}

button.slick-next.slick-arrow:hover:before,
button.slick-prev.slick-arrow:hover:before {
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}

.slick-track {
    margin: 0px !important;
}

.card-img,
.card-img-top {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}



/*--------------- IE Warning --*/
.ieWarningWrapper {
    display: none;
}

body.IE .ieWarningWrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: calc(100% - 60px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 60px);
    flex: 0 0 calc(100% - 60px);
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white !important;
    font-size: 18px;
    padding: 60px;
    background-color: #000000;
    z-index: 999;
    position: relative;
}

body.IE .login-card,
body.IE .loginLogo,
body.IE #oa-wrapper-top {
    display: none !important;
}

.ieWarningWrapper a {
    color: white !important;
    text-decoration: underline;
}

body.IE footer#footer-content {
    display: none !important;
}

.ieWarning img {
    width: 100% !important;
    max-width: 400px;
}



/*--------------- Edit Profile --*/
div[id*="event-form-title"] {
    height: var(--directory-header-height) !important;
    background-color: black;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 60px var(--global-padding);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: white;
    font-size: 90px;
    font-family: Fort-ExtraBold;
    line-height: 1.3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
}

div[id*="event-form-title"]:before {
    content: "BlackRock Education Header";
    font-size: 14px;
    display: block;
    padding-left: 4px;
}

div[id*="event-form"] .plugin__content.w-100 {
    padding: 0px var(--global-padding) 60px var(--global-padding);
    max-width: unset;
    margin: 0px;
}

#registrationForm {
    max-width: 800px;
    margin-top: -60px;
    background-color: var(--brand-yellow);
    position: relative;
    z-index: 100;
    padding: var(--global-fixed-padding);
}

.form__input--file-upload {
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.form__input--file-upload::before {
    width: auto;
    text-align: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 8px;
    padding-top: 8px;
    padding-bottom: 5px;
    font-family: Fort-ExtraBold;
    left: 0;
    display: block;
}

.form__input--file-upload:hover::before {
    background-color: var(--brand-red) !important;
}

button#main_submit_btn {
    border-radius: 0px !important;
    padding: 8px 20px 5px 20px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 0px !important;
    font-family: Fort-ExtraBold;
}

button#main_submit_btn:hover {
    background-color: var(--brand-red) !important;
}

label.form__label {
    font-family: Fort-ExtraBold;
    font-size: 12px;
}

.form__section-description {
    display: none;
}

.form-content,
.tab-content {
    max-width: unset;
    padding: 0px !important;
    border-radius: 0px !important;
    background-color: transparent !important;
}

a.agenda__jump-to-next-text {
    display: none !important;
}

.directory-card-view .attendees-container__card-avatar {
    background-size: contain !important;
    background-color: #ddd;
    height: 0px;
    padding-bottom: 100%;
}

.directory-card-view .attendees-container__card-avatar-initials {
    margin-top: 100%;
}

@media (max-width: 940px) {
    div[id*="event-form-title"] {
        font-size: 60px;
    }
}

@media (max-width: 580px) {
    div[id*="event-form-title"] {
        font-size: 45px;
    }
}

#registrationForm .form__input--file-upload::before {
    background-color: black;
}



/*--------------- Saucy Scrollbar --*/
/*
body::-webkit-scrollbar {
    background-color: black;
    width: 16px;
}
body::-webkit-scrollbar-thumb {
    background-color: white;
    border-left: 5px solid black;
    border-right: 5px solid black;
}
*/
div#notifications-dropdown-container::-webkit-scrollbar {
    background-color: transparent !important;
    width: 8px;
}

div#notifications-dropdown-container::-webkit-scrollbar-thumb {
    background-color: black;
}

.main-stage ::-webkit-scrollbar {
    display: block !important;
    width: 12px;
    background: #f1f1f1;
}

.global-chat-active-chat-messages-holder::-webkit-scrollbar-thumb,
.global-chat-active-members-holder::-webkit-scrollbar-thumb {
    background: black !important;
    border-radius: 0px !important;
}

#attendeeWeb .global-chat .global-chat-active .global-chat-active-content .global-chat-active-chat-footer__text-input textarea,
#attendeeWeb .global-chat .global-chat-list-footer__text-input textarea {
    border: 1px solid black !important;
}

#attendeeWeb .global-chat .global-chat-active .global-chat-active-content .global-chat-active-chat-footer__text-input textarea:focus,
#attendeeWeb .global-chat .global-chat-list-footer__text-input textarea:focus {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8) !important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.8) !important;
}


/*--------------- Ivan Additions 10/15/2021 --*/
.main-stage .global-chat,
.directories .global-chat {
    display: block !important;
}

.main-stage2221.chatSpacing .plugin__content.main-stage__content.row {
    padding: 0 !important;
}

/* .homescreen-view.chatSpacing .customZendesk {
    right: 30px;
} */

.attendeeDirectory #attendee-text-chat-request,
.global-chat-active-chat-messages-container__actions .fa-minus-circle,
.global-chat-active-title .fa-minus-circle,
.global-chat-active-attendees-list-action .fa-minus-circle {
    display: none;
}

.hs-agenda-block__no-items-msg {
    font-size: 16px;
    font-family: Fort-ExtraBold;
    display: inline-block;
    padding: 7px 20px;
    background-color: black;
    color: white;
    text-decoration: none;
    margin: 0px 0px 0 60px !important;
}

.hs-agenda-block__no-items-msg a {
    font-family: Fort-ExtraBold;
    color: #fff;
    text-decoration: none;
}

/* Main stage layout ordering */
.main-stage-agenda__agenda-item.liveNow .main-stage-agenda__agenda-item-descripition {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
}

.main-stage-agenda__agenda-item.liveNow .main-stage-agenda__agenda-item-descripition .disclaimer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.main-stage-agenda__agenda-item.liveNow .main-stage-agenda__agenda-item-descripition .agendaResourcesWrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.main-stage-agenda__agenda-item.liveNow .main-stage-agenda__agenda-item-descripition .main-stage-agenda__agenda-item-speakers {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

/* Zendesk Top Nav */
#ZenNav {
    margin: 0px 10px !important;
    padding: 0px 10px !important;
    /*display: block;*/
    width: 100%;
    display: none;
}

#ZenNav i {
    color: white;
    font-size: 22px;
    font-weight: 900;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#ZenNav i:hover {
    color: var(--brand-red) !important;
}

/*#ZenNav .label:hover {}*/

/* Notification Scroll bar */
div#notifications-dropdown-container {
    overflow: auto;
}



/*--------------- QA Main Stage Button --*/
#main-stage-right-column .main-stage__question-plugin {
    display: none;
}

.QACollapseButton {
    cursor: pointer;
    color: white !important;
    text-transform: initial;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    padding: 5px 10px 3px 10px;
    background-color: black;
    font-family: Fort-ExtraBold;
    text-align: center;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.QACollapseButton:hover {
    background-color: var(--brand-red);
}

.qa_container {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.qa_container.active {
    max-height: 600px;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.q-a-bt {
    font-family: Fort-ExtraBold;
}

.q-a-bt-wrapper #question-container {
    padding: 20px;
}

.q-a-bt-wrapper .main-stage__question-plugin {
    padding: 0 !important;
}

.captions {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}



/*--------------- Responsive Fixes --*/
@media (min-width: 1132px) {
    ul.navbar__dropdown-submenu-items a.navbar__list-item-link {
        display: flex !important;
    }
}

@media (max-width: 1427px) {
    ul#nav-top-navigation-items {
        padding-left: 26px;
        padding-bottom: 2px;
    }
}

@media (max-width: 1408px) {
    .navbar__list-item .navbar__list-item-link {
        margin-left: 4px !important;
        margin-right: 4px !important;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    ul#nav-top-navigation-items {
        max-width: 100%;
    }
}

@media (max-width: 1300px) {
    .chatButton {
        font-size: 17px;
    }
}

@media (max-width: 1300px) {
    .chatButton {
        font-size: 17px;
    }

    .chatButton.unread:before {
        width: 10px;
        height: 10px;
    }

    .navbar__list-item .navbar__list-item-link {
        margin-left: 4px !important;
        margin-right: 4px !important;
    }

    ul#nav-top-navigation-settings span.nav-text i,
    ul#nav-top-navigation-settings span.navbar-settings__list-item-dropdown-desktop-icon i {
        font-size: 18px;
    }

    #nav-top-navigation-settings .nav-section-title.navbar__list-item-dropdown.navbar__list-show-dropdown a.navbar__dropdown-submenu-link {
        margin-left: 0 !important;
    }

}


@media (max-width: 804px) {
    .readMoreArrow {
        display: none;
    }
}

@media (max-width: 600px) {
    .bannerItem {
        padding: 0 28px;
    }
}



/*--------------- Post Event Stuff --*/
.hsOndemand .hsSpeakers .hScrollHeader h1 a {
    padding: 15px;
}

.hsOndemand .hsSpeakers .hScrollHeader h1:after {
    display: none;
}

.hsOndemand .hsSpeakers .hScrollHeader h1 a:after {
    content: ">";
    display: inline-block;
    padding-left: 6px;
}

.hsOndemand section.hScrollWrapper.hsSpeakers {
    position: relative;
    background-color: transparent;
}

.hsOndemand .hScrollCard__photo {
    padding-bottom: 56.25% !important;
    background-size: cover !important;
}


/*--------------- VOD Carousel --*/
section.hScrollWrapper.hsOndemand {
    padding: clamp(30px, 4vw, 60px) 0;
}

.hsOndemand .hScrollHeader h1,
.hsOndemand .hScrollHeader h1 a {
    font-family: Fort-ExtraBold;
    text-decoration: none;
    color: white !important;
}

.hsOndemand .hScrollHeader h1:after {
    content: ">";
    display: inline-block;
    padding-left: 6px;
}

.hsOndemand a.hScrollCard {
    color: white;
    background-color: black;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    padding: 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.hsOndemand a.hScrollCard:hover {
    text-decoration: none !important;
    background-color: var(--brand-red);
    color: white !important;
}

.hsOndemand .hScrollCard__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 12px;
}

span.contentLocation {
    font-family: Fort-ExtraBold;
    margin-bottom: 30px;
    display: none;
}

span.contentTitle {
    font-family: Fort-ExtraBold;
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 30px;
}

span.contentIcon {
    font-size: 20px;
    margin-top: auto;
}

.regLogo img {
    width: 100%;
}

div.dropdown-menu.show {
    max-height: 300px !important;
    overflow: auto !important;
}

#attendeeWeb.top-nav-layout.nav-top.logged-in #content {
    overflow: auto;
}

.forms ::-webkit-scrollbar,
.registration-form ::-webkit-scrollbar {
    display: block;
    background-color: #eeeeee;
    width: 14px;
}

.forms ::-webkit-scrollbar-thumb,
.registration-form ::-webkit-scrollbar-thumb {
    background-color: var(--brand-red);
}

div#block6936 .col-xs-12.htmlblock.hs-html-block,
div#block6935 .col-xs-12.htmlblock.hs-html-block {
    padding: 0px !important;
}

.hsOndemand .hScrollHeader h1 a {
    background-color: black;
    padding: 8px 10px 5px 10px;
    color: white !important;
    position: relative;
    z-index: 100;
}

.hsOndemand .hScrollHeader h1 a:after {
    content: ">";
    display: inline-block;
    padding-left: 6px;
}

.agenda__item-bookmark-toggle {
    display: none;
}

div[class*="section-title"] {
    display: none;
}

.progress {
    border-radius: 0px;
}


/*--------------- Philanthropy --*/
body.impactPage .library__title.plugin__title:before {
    display: none;
}

body.impactPage .library__title.plugin__title {
    color: transparent !important;
}

.phWrapper {
    margin: calc(-1 * var(--library-header-height)) auto 0 auto;
    padding: 60px var(--global-padding) 0 var(--global-padding);
    position: relative;
    z-index: 100;
}

.phBodyCol {
    padding: 60px;
    background-color: var(--brand-yellow);
    max-width: 800px;
    margin: 0 auto;
}

.phBodyCol h1 {
    line-height: 1;
    margin: 0 0 15px 0;
    font-size: 90px;
    font-family: Fort-ExtraBold;
}

img.welcomeImage {
    width: 100%;
}

.phBodyCol h3,
.phBodyCol h3 span {
    margin: 30px 0;
    font-family: Fort-ExtraBold;
}

.phBodyCol h3 span {
    border-bottom: 4px solid black;
    padding-bottom: 10px;
}

.phBodySection a {
    padding: 8px 30px 5px 30px;
    background-color: black;
    text-align: center;
    color: white !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-ExtraBold;
    margin-top: 10px;
    display: inline-block;
}

.phBodySection a:hover {
    text-decoration: none;
    background-color: var(--brand-red);
}

.phBodySection:not(:last-child) {
    border-bottom: 4px solid black;
    padding-bottom: 30px;
}

.phBodySectionColWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.phBodySectionCol {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.phBodySectionCol ol {
    padding-left: 15px;
}

.phBodySectionCol ol li {
    margin-bottom: 10px;
    font-family: Fort-Bold;
}

.hsblocks-container #navbarCollapse .navbar__dropdown-submenu-items .nav-icon.far.fa-fw {
    display: none !important;
}

@media (max-width: 704px) {
    .phBodyCol h1 {
        font-size: 60px;
        margin-top: calc(var(--hs-mobilenav-height) + 60px);
    }
}


/*--------------- Exhibit Hall --*/
section.eHallWrapper {
    margin-top: calc(-1 * var(--library-overlap));
    padding: 0px var(--global-padding) 30px var(--global-padding);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 100;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.eHallCard {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    margin-bottom: 30px;
    background-color: black;
    color: white !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.eHallCard.fullWidth {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.eHallCard:hover {
    background-color: var(--brand-red-hover);
    text-decoration: none !important;
}

.eHallCardLogo {
    padding-bottom: 70%;
    background-color: white;
    background-image: url('https://eventfinity-production-assets.s3.amazonaws.com/materials/1357071/original/Lockup_1920px-wide_dated.png');
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;

}

.eHallCard.fullWidth .eHallCardLogo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 350px;
    flex: 0 0 350px;
    padding: 0;
    height: 200px;
}

.eHallCardInfo {
    padding: 15px;
}

.eHallCard.fullWidth .eHallCardInfo {
    padding: 0 0 0 30px;
}

.eHallCardInfo h2 {
    margin: 0 0 15px 0;
    text-transform: uppercase;
    font-family: Fort-ExtraBold;
    font-size: 22px;
}

.eHallCard.fullWidth .eHallCardInfo h2 {
    font-size: 26px;
    text-transform: none;
}

.eHallCardInfo p {
    margin: 0px;
    color: white !important;
}

.eHallCard.fullWidth .eHallCardInfo p {
    font-size: 18px;
    font-family: Fort-ExtraBold;
    color: white !important;
}


/*--------------- iShares Tools --*/
section.toolsWrapper {
    margin-top: calc(-1 * var(--library-overlap));
    padding: 0px var(--global-padding) 30px var(--global-padding);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 100;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.toolsCard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: white;
    padding: 30px;
    margin-bottom: 30px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}

.toolsCard:first-child {
    background-color: var(--brand-orange);
}

.toolsTitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.toolsTitle h2 {
    margin: 0 0 15px 0;
    font-family: Fort-ExtraBold;
    font-size: 20px;
}

.toolsTitle a {
    display: block;
    background-color: black;
    padding: 8px 10px 5px 10px;
    text-transform: uppercase;
    color: white !important;
    margin-bottom: 15px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-family: Fort-ExtraBold;
    text-align: center;
}

.toolsTitle a:hover {
    background-color: var(--brand-red);
    text-decoration: none;
    color: white !important;
}

.toolsTitle a:last-child {
    margin-bottom: 0px;
}

.toolsLinks {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding: 0;
    min-width: 200px;
}

.toolsLinks a {
    display: block;
    padding: 15px 0;
    border-top: 1px solid black;
    font-size: 18px;
    color: black !important;
}

.toolsLinks a i {
    margin-right: 10px;
    font-size: 20px;
}

.toolsLinks a:last-child {
    border-bottom: 1px solid black;
}

.toolsLinks a:hover {
    text-decoration: none;
}

.toolsVideo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 435px;
    flex: 0 0 435px;
}

.toolsCard:first-child .toolsTitle a {
    background-color: black;
    color: white !important;
}

.toolsTitle a:first-of-type {
    margin-top: auto;
}

.toolsCard:first-child .toolsTitle a:hover {
    background-color: white;
    color: black !important;
}

.assetsCard .toolsLinks a i {
    position: absolute;
    margin-top: 2px;
}

.assetsCard .toolsLinks a p {
    padding-left: 24px;
}

.toolsCard.resourcesCard {
    display: block;
}

.toolsCard.resourcesCard a:last-child {
    border-bottom: none;
}

.toolsCard.short {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.toolsCard.short .toolsLinks {
    padding: 0px;
    margin-bottom: 15px;
}

.toolsCard.short .toolsLinks a {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background-color: transparent;
}

.toolsCard.short .toolsTitle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.exhibitHallTools .library__title.plugin__title {
    text-transform: none;
}

.library__title.plugin__title a {
    font-size: 14px !important;
    text-transform: none !important;
}

.library__title.plugin__title.tall {
    height: var(--directory-header-height);
}

.library__title .expo_back_btn {
    color: white !important;
}

@media (max-width: 1082px) {
    .toolsVideo {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        width: 100%;
    }
}


@media (max-width: 748px) {

    .exhibitHallLanding .plugin__content.library__content.row,
    .exhibitHallTools .plugin__content.library__content.row {
        margin-top: 0px !important;
    }

    .eHallCard.fullWidth {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .eHallCard.fullWidth .eHallCardInfo {
        padding: 0;
        margin-top: 2rem;
    }

    section.eHallWrapper {
        gap: 10px;
    }

    .eHallCard {
        min-width: 260px;
        margin-bottom: 0;
    }

}

@media (max-width: 610px) {

    section.eHallWrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 2rem;
    }

    .eHallCard {
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
    }

}



/*--------------- Stream Conductor/Main-Stage & Global Chat Fixes --*/
.main-stage .captions-disclaimer {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    font-size: 12px;
    display: none;
    width: 100%;
    padding: 0;
    margin-bottom: 10px !important;
    margin-top: -8px !important;
    font-style: italic;
}

.main-stage .captions.active .captions-disclaimer {
    display: block;
}


.global-chat-list__header-text {
    text-transform: capitalize;
}

.global-chat-attendees-icon.fa-stack:hover {
    cursor: pointer;
}

.global-chat-attendees-icon.fa-stack .fa-circle.fa-stack-2x.icon-background:before {
    content: "\f45c";
}

.global-chat-list__header {
    border-top: none !important;
}

.global-chat-active {
    border-bottom: none;
}

.global-chat-active-chat-list {
    width: 100%;
    height: calc(100% - var(--global-chat-header-height) + -16px);
}

#attendeeWeb .global-chat .global-chat-active .global-chat-active-title__navbar {
    border-top: none !important;
}

.global-chat__send-button {
    height: 27px;
    width: 27px;
    border-radius: 0px !important;
}

.global-chat-active-chat-footer__text-input textarea:focus {
    -webkit-box-shadow: 0 0 4px 0px #0000004a !important;
    box-shadow: 0 0 4px 0px #0000004a !important;
    border: 1px solid #222 !important;
}

.global-chat-active-chat-footer__text-input textarea:focus-visible {
    outline: none;
}

.global-chat__back-button.fa-chevron-left {
    font-size: 14px;
}

.global-chat-active-chat-footer__main-contant {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.global-chat-avatar-bubble {
    width: 26px;
    height: 26px;
    border-radius: 0px !important;
    font-size: 10px;
    background: black;
}

.global-chat-avatar-bubble.global-chat-admin::before {
    top: -4px;
    left: -7px;
}

.global-chat-active-chat-messages-container__bubble {
    -webkit-box-shadow: 1px 1px 4px 0px rgb(204 204 204 / 70%);
    box-shadow: 1px 1px 4px 0px rgb(204 204 204 / 70%);
    border-radius: 0px !important;
    padding: 4px;
    font-size: 12px;
    line-height: 15px;
}

.global-chat-active-chat-messages-container__header .created-at {
    color: #666;
}

.global-chat-active-chat-messages-container__content-text {
    font-size: 14px;
    margin-top: 6px;
}

.global-chat-active-chat-messages-container__header .member-name {
    font-weight: 600;
}

.main-stage .embed-responsive-16by9::before {
    padding-top: 56.22% !important;
}

.main-stage #stream-conductor {
    padding: 0;
    position: relative;
    width: 100%;
    height: auto;
    background: white;
}

.main-stage #stream-conductor .stream-presenter-container,
.main-stage #stream-conductor .video-chat-wrap,
.main-stage #stream-conductor .stream-conductor-embed-container {
    height: 100%;
    border: none !important;
}

.minimal-chat {
    border: none !important;
}

.main-stage#stream-conductor .minimal-chat {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    height: auto;
    border: none !important;
    max-height: calc(var(--stream-conductor-embed-container-width)*var(--stream-container-embed-aspect-ratio));
}

.main-stage #stream-conductor .fullscreen .minimal-chat {
    max-height: 100%;
}

.main-stage #stream-conductor .minimal-chat.collapsed-minimal-chat {
    position: absolute;
    right: 0;
    height: 30px;
    width: 30px;
    border: none !important;
}

.main-stage #stream-conductor .video-js .vjs-fullscreen-control {
    display: none !important;
}

.main-stage #stream-conductor .minimal-chat .toggle-expanded-container.cursor-pointer {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: black;
}

.main-stage #stream-conductor .minimal-chat .far.fa-arrow-left,
.main-stage #stream-conductor .minimal-chat .far.fa-arrow-right {
    padding: 8px;
    color: white;
}

.main-stage #stream-conductor .btn,
.main-stage#stream-conductor .minimal-chat .toggle-expanded-container.cursor-pointer {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.main-stage #stream-conductor .btn:hover,
.main-stage #stream-conductor .minimal-chat .toggle-expanded-container.cursor-pointer:hover {
    background: var(--brand-red) !important;
    border-color: var(--brand-red) !important;
}

.main-stage #stream-conductor .minimal-chat .far.fa-arrow-left:before {
    content: "\f4ad";
    font-size: 18px;
}

.main-stage #stream-conductor .minimal-chat.collapsed-minimal-chat .global-chat-list__header {
    border: none !important;
}

.main-stage #stream-conductor .d-flex.flex-row.justify-content-right {
    position: absolute;
    top: 0;
    left: 0;
}

#attendeeWeb .global-chat .global-chat-active .global-chat-active-content .global-chat-active-chat-footer__text-input textarea,
.global-chat-active-chat-footer__text-input textarea {
    border-radius: 0px !important;
    border: 1px solid #444 !important;
    padding-top: 2px;
    min-height: 26px;
    padding-left: 8px;
}

#attendeeWeb .main-stage__iframe {
    height: auto;
}

#attendeeWeb .global-chat .global-chat-active .global-chat-active-content .global-chat-active-chat-footer__sub-text,
.global-chat-active-chat-footer__sub-text {
    font-size: 12px;
}

.main-stage .leftSideAlt.playerWrapper {
    height: auto;
    background: #eeeeee;
}

.main-stage .minimal-chat-footer {
    padding: 8px 11px;
    padding-bottom: 2px;
}

.minimal-chat .global-chat-list__header {
    border-top: none !important;
    padding: 15px 7px 15px 16px !important;
}

.message-action-card {
    border-radius: 0px !important;
    -webkit-box-shadow: 0 0px 1px 2px hsl(0deg 0% 80% / 70%) !important;
    box-shadow: 0 0px 1px 2px hsl(0deg 0% 80% / 70%) !important;
}

.main-stage #unmuteBtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    color: black;
    background: white;
    top: 10%;
    left: 10%;
    font-size: 12px;
    padding: 12px 10px 8px;
    line-height: normal;
    font-weight: bold;
    font-family: 'Fort-Bold';
    cursor: pointer;
    border-radius: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999999;
}

.main-stage #unmuteBtn i {
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    padding-right: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    cursor: pointer;
}

.main-stage #unmuteBtn i:before {
    padding-bottom: 2px;
    cursor: pointer;
}

.main-stage ::-webkit-scrollbar {
    display: block !important;
    width: 12px;
    background: #f1f1f1;
}

@media (max-width: 1080px) {
    #stream-conductor .minimal-chat {
        width: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: auto;
        min-height: 400px;
        max-height: 480px;
    }

    #stream-conductor .minimal-chat .toggle-expanded-container.cursor-pointer {
        display: none !important;
    }
}

@media (min-width:691px) {
    div#slidoFrameWrapperBottom {
        display: none;
    }
}

@media (max-width: 1370px) {
    .stream-conductor-embed-container {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
    }

    #stream-conductor .minimal-chat {
        padding: 0;
    }

    .main-stage .leftSideAlt {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 312px);
        flex: 0 0 calc(100% - 312px);
    }

    .main-stage .rightSideAlt {
        display: block;
    }
}

@media (max-width: 1240px) {
    .stream-conductor-embed-container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    #stream-conductor .minimal-chat {
        padding-right: 12px;
    }

    #stream-conductor .d-flex.flex-row.justify-content-right {
        display: none !important;
    }

    #stream-conductor .video-js .vjs-fullscreen-control {
        display: inline-block !important;
    }

    .main-stage .rightSideAlt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 100%;
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin-top: 12px;
    }

    .toggle-expanded-container.cursor-pointer {
        display: none;
    }

    .main-stage div#slidoFrameWrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .main-stage .minimal-chat {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        border: none;
        padding-right: 12px;
    }

    .main-stage .leftSideAlt {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 312px);
        flex: 0 0 calc(100% - 312px);
    }

    .main-stage .rightSideAlt {
        max-width: calc(100% - 300px);
    }

    #attendeeWeb .main-stage__iframe iframe {
        height: 100% !important;
    }

    .main-stage div#slidoFrameWrapper {
        position: absolute;
        right: 0;
        top: 0;
    }

}

@media (max-width: 690px) {

    .stream-conductor-embed-container {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
    }

    .main-stage .leftSideAlt {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
    }

    #stream-conductor .minimal-chat {
        padding-right: 0px;
    }

    .global-chat-active-chat-footer__text-input textarea {
        font-size: 16px !important;
    }

    .global-chat__send-button {
        height: 30px;
        width: 30px;
    }

    .main-stage #unmuteBtn,
    .main-stage .pipLink {
        display: none !important;
    }

    .homescreen-content.main-stage.liveNow .liveTitle {
        height: 34px;
    }

    .main-stage.unmuteMsg {
        margin: 0;
        font-size: 11px;
        padding: 10px 0;
    }

    #attendeeWeb .main-stage__iframe-container {
        background-color: #fafafa;
        background-repeat: no-repeat;
        background-size: contain;
        min-height: 400px;
        background-position: top;
    }

    .main-stage .col-12.main-stage__description {
        background: #fafafa;
    }

    .main-stage .main-stage__description p {
        margin: 0;
    }

    #stream-conductor .minimal-chat {
        min-height: 242px;
        max-height: 242px;
    }

    .main-stage .minimal-chat {
        padding-right: 0px;
    }

    .main-stage .rightSideAlt {
        display: none;
    }
}



/*--------------- Legal Modals and popups --*/
.logged-in .footer-consent {
    margin-top: 7rem;
    margin-bottom: 6rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    top: 0;
    padding: 0;
    -webkit-box-shadow: 0px 0px 20px 100vw #919191ad;
    box-shadow: 0px 0px 20px 100vw #919191ad;
}

.logged-in .footer-consent-close {
    display: none;
}

.logged-in .footer-consent .btn-danger.btn-submit {
    display: none;
}

/*==EMEA DISCLAIMERS - UN COMMENT TO CHANGE TO FIXED SCROLL==*/

/*==
.liveNow .disclaimerContent, .vodInfo .disclaimerContent {
    max-height: 146px;
    opacity: 1;
    background: transparent;
    z-index: auto;
    display: block;
    pointer-events: auto;
    position: relative;
    width: 100%;
    height: auto;
}

.liveNow .disclaimer h4, .vodInfo .disclaimer h4{
    pointer-events: none;
}

.liveNow .disclaimerInner, .vodInfo .disclaimerInner {
    padding: 10px;
    background-color: #fafafa;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    height: 138px;
    display: block;
    max-height: 138px;
    padding-left: 0;
}

.liveNow .disclaimerControl, .vodInfo .disclaimerControl {
    display:none;
}
==*/

/*==END EMEA DISCLAIMERS - UN COMMENT TO CHANGE TO FIXED SCROLL==*/

#login_legal_modal {
    top: 0;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 7rem;
    margin-top: 5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0px;
}

.footer-consent-body {
    max-height: 100% !important;
    display: block;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.footer-consent-options {
    width: 100% !important;
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
}

.footer-consent-options .btn-submit {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 10px 20px !important;
    background: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 52px;
    border: none;
    margin-left: 60px;
    margin-bottom: 52px;
    opacity: .4;
    pointer-events: none;
}

.footer-consent-options .btn-danger.btn-submit {
    background: white !important;
    color: black !important;
}

.footer-consent-close {
    top: 4px !important;
    right: 8px !important;
    font-size: 18px !important;
}

.footer-consent .footer-consent-body {
    max-width: 880px;
    -webkit-box-shadow: inset 0px -100px 20px -97px #5454546e, inset 0px -24px 7px -28px #000000a1;
    box-shadow: inset 0px -100px 20px -97px #5454546e, inset 0px -24px 7px -28px #000000a1;
    display: block;
    width: 100%;
    height: 100%;
    overflow: auto;
    padding-left: 60px;
    padding-top: 52px;
    padding-right: 42px;
}

.slideTop {
    visibility: visible !important;
}

.footer-consent {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    -webkit-box-shadow: 0px 0 10px rgb(0 0 0 / 80%);
    box-shadow: 0px 0 10px rgb(0 0 0 / 80%);
}

.legal-modal-black-bg-privacy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: black;
    color: white;
    padding: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 332px;
}

#full-screen-overlay {
    width: 100vw;
    height: 100vh;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
}

#login_legal_modal,
#full-screen-overlay {
    display: none;
}

.login #login_legal_modal,
.login #full-screen-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0px 0px 20px 100vw #919191ad;
    box-shadow: 0px 0px 20px 100vw #919191ad;
}

.legal-modal-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.legal-modal-black-bg-privacy a {
    color: white;
    text-decoration: underline;
}



/*--------------- Chat Pin Updates --*/
.global-chat-active-chat-pinned-message-container__bubble {
    padding: 10px;
    margin: 0px 10px;
    position: absolute;
    line-height: normal;
    background: var(--brand-pink);
    -webkit-box-shadow: 0px 1px 2px #8f8f8f;
    box-shadow: 0px 1px 2px #8f8f8f;
    top: 32px;
    width: 90%;
}

.global-chat-active-chat-pinned-message-container__bubble span.pinned-message-icon.global-chat-admin {
    color: var(--brand-red);
    position: absolute;
    right: 13px;
    top: 9px;
    font-size: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.global-chat-active-chat-pinned-message-container__bubble span.created-at {
    display: none;
}


/*--------------- Layout Update Fixes --*/
span.agenda__item-start-end-time span {
    font-family: Fort-ExtraBold;
}

.agendaTime .divider,
.agendaTime .agenda__item-end-time,
.agendaTime .agenda__item-end-time-ampm {
    display: none;
}

.code {
    margin-top: 6px;
    max-width: 24rem;
    text-align: right;
}

.agenda__item-speaker-subtitles {
    /*display: block !important;*/
}

#file-upload-button,
::-webkit-file-upload-button {
    margin-right: 8px !important;
}

.form__label-input-wrapper.form-group.col-xs-12.col-sm-6.first_name {
    padding-right: 6px !important;
}

.form__label-input-wrapper.form-group.col-xs-12.col-sm-6.last_name {
    padding-left: 6px !important;
}

.backToTopButton {
    display: none !important
}

#stream-conductor .d-flex.flex-row.justify-content-between.w-100 {
    position: absolute;
    top: 0;
    width: auto !important;
}

.agenda__item-tags {
    display: none;
}

.agenda-item-content.main-stage-agenda__agenda-item-content section.agendaResourcesWrapper,
.agenda-item-content.main-stage-agenda__agenda-item-content .main-stage-agenda__agenda-item-description {
    display: none;
}

.card.p-4.my-4.main-stage-agenda__agenda-item.liveNow .agenda-item-content.main-stage-agenda__agenda-item-content .main-stage-agenda__agenda-item-description {
    display: block;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    background: transparent;
}

@media (max-width: 768px) {
    .form__label-input-wrapper.form-group.col-xs-12.col-sm-6.first_name {
        padding-right: 0px !important;
    }

    .form__label-input-wrapper.form-group.col-xs-12.col-sm-6.last_name {
        padding-left: 0px !important;
    }
}

@media (max-width: 596px) {

    #login-card,
    #reset-password-card {
        max-width: 100% !important;
    }
}



/*--------------- Education Updates --*/
.logged-out .container-fluid.main-content__container {
    /*height: 100%;*/
    height: auto;
}

.col-12.text-center.vmeetlogin.login-card__login-copy h3 {
    display: none;
}

.regLink {
    display: block;
    color: white;
}

.regLink a {
    color: white !important;
    margin-left: 0px;
    text-decoration: underline;
}

.regLink span {
    color: white !important;
    font-family: 'Fort-Bold';
    display: block;
    margin-top: 1rem;
}

.login .card-text.login-card__text #sso_url {
    margin-bottom: 2rem !important;
}

/*.logged-out .container-fluid.main-content__container {
    padding-bottom: 20px !important;
}*/

.login_disclaimer_wrapper {
    font-family: 'Fort-Book';
    color: white;
    font-size: 12px;
    line-height: 16px;
    margin-top: 4rem;
}

.login_disclaimer_wrapper span {
    display: block;
    font-family: 'Fort-Bold'
}

.login .footerWrapper {
    padding: 15px 60px;
}

.navbar__list-item .navbar__list-item-link,
.navbar__dropdown-submenu .navbar__dropdown-submenu-link {
    height: 100%;
    line-height: 16px;
}

a#nav-notifications-button {
    min-width: auto;
    padding: 0 2px !important;
    margin: 0 4px !important;
}

.hsBannerContent p {
    margin: 0 0 0 0;
}

.hsBannerContent p strong {
    margin-bottom: 1rem !important;
    display: block;
}

.hsBannerContent a {
    padding: 0;
    margin: 1rem 0;
    /* display: block; */
}

section.hsBannerWrapper {
    padding: clamp(40px, 5vw, 120px) 0;
}



section.hsWelcomeWrapper {
    display: flex;
    flex-direction: column;
    background: black;
    color: white;
    position: relative;
}

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

.hsWelcomeContent h1 {
    padding: 12px 60px 8px;
    background: var(--brand-orange);
    display: flex;
    margin: 0;
}

.welcomeContentWrapper {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 48px 60px;
    align-items: start;
}

.bioIntro img {
    background: white;
    height: 200px;
    width: auto;
}

.bioIntro {
    display: flex;
flex-direction: column;
max-width: 600px;
width: 100%;
}

.bioIntro p {
    color: white;
    font-size: 16px;
    padding-right: 38px;
    max-width: 480px;
}

.bioVid, .trusteeVid {
    display: flex;
    justify-content: end;
    width: 100%;
}

#block22720 {
    background-color: black;
}

.homeVid {
    display: flex;
    justify-content: end;
    width: 100%;
   /* max-width: 1140px; */
    /*max-width: 1320px;*/
    margin: 0 auto;
}

.hsRedBanner {
    background-color: var(--brand-orange);
    color: white;
}

.hsRedBanner > * {
    color: white;
}

.hsRedBanner h1 {
    font-size: 32px;
}

.hsRedBanner p {
    font-size: 20px;
}

@media (min-width: 1133px) {
    .hsRedBanner, 
    .hsContentBlock {
        padding: 12px 60px;
    }

    .cardWindow {
        padding-left: 60px;
        padding-right: 60px;
    }

    .hsCardContainer {
        padding: 60px 0;
        max-width: 1245px;
        margin: 0 auto;
    }

    .hsCard {
        width: calc(20% - 24px);
        min-width: calc(20% - 24px);
    }


    .homeVid {
        padding: 15px 40px;
    }
}

@media (max-width: 1132px) {
    #block22748 iframe#playlist-iframe, 
    #block22776 iframe#playlist-iframe2 {
        max-width: unset; 
        margin: 60px 0;
    }

    .hsRedBanner, 
    .hsContentBlock {
        padding: 12px 30px;
    }

    .homeVid {
        padding: 15px 30px;
    }

    .cardWindow {
        padding-left: 30px;
        padding-right: 30px;
    }

    .hsCardContainer {
        padding: 30px 0;
        max-width: unset; 
        margin: unset;
    }

    .hsCard {
        width: 225px;
        min-width: 225px;
    }
}

@media (max-width: 895px) {
    .homeVid {
        padding: 0;
    }
}

.hsCardContainer {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
    overflow-y: scroll;
    /*padding: 30px;*/
}

.hsCard {
    background-color: white;
    /*width: calc(20% - 24px);*/
}

.hsCard img {
    width: 100%;
}

p.hsCardTitle {
    font-family: Fort-Bold;
    font-size: 20px;
}

.hsCardContent {
    padding: 10px;
}

a.hsCardView, 
p.hsCardView {
    font-family: Fort-Bold;
    font-size: 16px;
    text-decoration: none;
    color: black !important;
}

p.hsCardView {
    margin-left: 10px;
}

a.hsCardView i, 
p.hsCardView i {
    font-size: 16px;
    color: var(--brand-orange);
    margin-right: 5px;
    font-weight: bold;
}

.hsContentBlock > * {
    color: white;
}

p.hsContentBlockSubHeader {
    font-size: 20px;
}

p.hsContentBlockContent {
    font-size: 16px;
}

.hsContentBlock a {
    color: white !important;
    font-family: Fort-Bold;
    font-size: 16px;
}

.hsContentBlock i {
    color: var(--brand-orange);
    font-size: 16px;
    margin-left: 10px;
    font-weight: bold;
}

.welcomeAgendaWrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 48px 60px;
    justify-content: center;
}

.agendaCard {
    display: flex;
    flex-direction: row;
    background: var(--brand-orange);
    padding: 0;
    flex: 0 0 420px;
    text-align: center;
    position: relative;
}

.agendaCard p.cardTitles {
    display: block;
    position: absolute;
    right: 0;
    background: black;
    color: white;
    padding: 6px;
    width: 240px;
    font-family: 'Fort-Bold';
}

.agendaCard p {
    color: black;
    font-size: 16px !important;
    line-height: 18px;
    margin-bottom: 0 !important;
    font-family: 'Fort-Book';
}

.agendaCard p a {
    color: black;
    font-family: 'Fort-Bold';
}

.agendaCard img {
    image-rendering: auto;
    width: 240px;
    padding-top: 12px;
}

.agenda_content_wrapper {
    padding: 10px 20px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    text-align: start;
}

@media (min-width: 1864px) {
    .welcomeAgendaWrapper {
        justify-content: start;
    }
}

.welcomeCertWrapper {
    display: flex;
    flex-direction: row;
    padding: 48px 60px;
    color: white;
}

.welcomeCertWrapper p {
    color: white;
    font-size: 16px;
    max-width: 1200px;
}

.badge_wrapper {
    display: flex;
    max-width: 800px;
    justify-content: space-between;
    gap: 20px;
}

.cert-badge img {
    width: 100%;
    max-width: 200px;
    padding: 20px;
}

.welcomeCertWrapper p span {
    display: block;
    font-family: 'Fort-Book';
}

.cert-badge {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.welcomeCertWrapper .cert-badge p {
    font-family: 'Fort-Bold';
}

.cert_info {
display: flex;
align-items: center;
width: 50%;
}

.cert_info img {
    width: 100%;
    max-width: 140px;
    padding: 20px;
    margin-right: 2rem;
}

.cert_info p {
    font-size: 18px;
}

.cert_info p a {
    color: white;
    text-decoration: underline;
    display: block;
}




.agendaItemVOD .row.plugin__nav {
    display: none !important
}

.agendaItemVOD .hsBannerContent {
    margin: auto auto auto 0;
}

.vodWrapper p {
    color: white;
    padding: 48px 60px 10px;
    font-size: 16px;
}

/*
.video-page-plugins nav#nav-top-navigation {
    display: none;
}

.video-page-plugins div#suite-nav {
    display: none !important;
}

.video-page-plugins footer#footer-content {
    display: none;
}

.video-page-plugins main#main {
    margin-top: 0 !important;
}

.video-page-plugins {
    background: black;
    color: white;
}

.video-page-plugins .plugin__content.main-stage__content.container-fluid {
    padding: 0 !important;
    margin: 0 !important;
}

.video-page-plugins,
.video-page-plugins * {
    border-radius: 0px !important;
}

.vjs-loading-spinner {
    border-radius: 25px !important;
}

.video-page-plugins .card {
    color: black;
    border: none !important;
    padding: 0;
    height: 100%;
    width: 100%;
    margin-bottom: 0 !important;
}

.video-page-plugins button.btn.btn-primary.w-100 {
    display: none;
}

.video-page-plugins h3.c-title.video-asset-card__title.pb-2 {
    padding: 0 10px !important;
}

.video-page-plugins .card.video-item-sidebar {
    padding: 6px;
}

.video-page-plugins .accordion .card.p-0 {
    height: auto;
    margin-bottom: 0;
}

.video-page-plugins .media-body.d-flex.flex-column.justify-content-between.pl-2.pr-2 {
    padding-left: 4px !important;
    place-self: flex-start;
}

.video-page-plugins .duration-container {
    font-size: 10px;
}

.video-page-plugins h5.card-title {
    margin-bottom: 4px;
}

.video-page-plugins .col-sm-12.col-md-3 {
    padding-left: 0;
    padding-bottom: 15px;
    flex: 1;
    flex-wrap: wrap;
    max-width: 280px;
    min-width: 280px;
    width: 100%;
}

.video-page-plugins h4.video-playlist-header {
    display: none;
}

.video-card-bookmark-container {
    display: none;
}

.d-flex.flex-row.justify-content-between.m-3.accordion-btn.active {
    visibility: hidden;
}

.video-page-plugins .pl-2 {
    padding-left: 0 !important;
}

.card-body.video-card-body.p-0.pt-3 {
    height: auto;
}*/

/*Slick Video Cards Start (Update/add class)*/
.video-page-plugins.slick nav#nav-top-navigation,
.video-page-plugins.video-page-plugins1392 nav#nav-top-navigation,
.video-page-plugins.video-page-plugins1390 nav#nav-top-navigation,
.video-page-plugins.video-page-plugins1391 nav#nav-top-navigation {
    display: none;
}

.video-page-plugins.slick div#suite-nav, 
.video-page-plugins.video-page-plugins1392 div#suite-nav,
.video-page-plugins.video-page-plugins1390 div#suite-nav,
.video-page-plugins.video-page-plugins1391 div#suite-nav {
    display: none !important;
}

.video-page-plugins.slick footer#footer-content, 
.video-page-plugins.video-page-plugins1392 footer#footer-content,
.video-page-plugins.video-page-plugins1390 footer#footer-content,
.video-page-plugins.video-page-plugins1391 footer#footer-content {
    display: none;
}

.video-page-plugins.slick main#main, 
.video-page-plugins.video-page-plugins1392 main#main,
.video-page-plugins.video-page-plugins1390 main#main,
.video-page-plugins.video-page-plugins1391 main#main {
    margin-top: 0 !important;
}

.video-page-plugins.slick, 
.video-page-plugins.video-page-plugins1392, 
.video-page-plugins.video-page-plugins1390, 
.video-page-plugins.video-page-plugins1391 {
    background: black;
    color: white;
}

.video-page-plugins.slick .plugin__content.main-stage__content.container-fluid, 
.video-page-plugins.video-page-plugins1392 .plugin__content.main-stage__content.container-fluid, 
.video-page-plugins.video-page-plugins1390 .plugin__content.main-stage__content.container-fluid,
.video-page-plugins.video-page-plugins1391.plugin__content.main-stage__content.container-fluid {
    padding: 0 !important;
    margin: 0 !important;
}

.video-page-plugins.slick,
.video-page-plugins.slick *, 
.video-page-plugins.video-page-plugins1392, 
.video-page-plugins.video-page-plugins1390,
.video-page-plugins.video-page-plugins1391 {
    border-radius: 0px !important;
}

.video-page-plugins.slick .vjs-loading-spinner, 
.video-page-plugins.video-page-plugins1392 .vjs-loading-spinner,
.video-page-plugins.video-page-plugins1390 .vjs-loading-spinner,
.video-page-plugins.video-page-plugins1391 .vjs-loading-spinner {
    border-radius: 25px !important;
}

.video-page-plugins.slick .card, 
.video-page-plugins.video-page-plugins1392 .card, 
.video-page-plugins.video-page-plugins1390 .card, 
.video-page-plugins.video-page-plugins1391 .card {
    color: black;
    border: none !important;
    padding: 0;
    height: 100%;
    width: 100%;
    /*margin-bottom: 15px !important;*/
    margin-bottom: 0px !important;
}

.video-page-plugins.slick button.btn.btn-primary.w-100, 
.video-page-plugins.video-page-plugins1392 button.btn.btn-primary.w-100,
.video-page-plugins.video-page-plugins1390 button.btn.btn-primary.w-100, 
.video-page-plugins.video-page-plugins1391 button.btn.btn-primary.w-100 {
    display: none;
}

.video-page-plugins.slick h3.c-title.video-asset-card__title.pb-2, 
.video-page-plugins.video-page-plugins1392 h3.c-title.video-asset-card__title.pb-2, 
.video-page-plugins.video-page-plugins1390 h3.c-title.video-asset-card__title.pb-2, 
.video-page-plugins.video-page-plugins1391 h3.c-title.video-asset-card__title.pb-2 {
    padding: 0 10px !important;
}

.video-page-plugins.slick .card.video-item-sidebar, 
.video-page-plugins.video-page-plugins1392 .card.video-item-sidebar, 
.video-page-plugins.video-page-plugins1390 .card.video-item-sidebar, 
.video-page-plugins.video-page-plugins1391 .card.video-item-sidebar {
    padding: 6px;
}

.video-page-plugins.slick .accordion .card.p-0, 
.video-page-plugins.video-page-plugins1392 .accordion .card.p-0, 
.video-page-plugins.video-page-plugins1390 .accordion .card.p-0,
.video-page-plugins.video-page-plugins1391 .accordion .card.p-0 {
    height: auto;
    margin-bottom: 0;
}

.video-page-plugins.slick .media-body.d-flex.flex-column.justify-content-between.pl-2.pr-2, 
.video-page-plugins.video-page-plugins1392 .media-body.d-flex.flex-column.justify-content-between.pl-2.pr-2,
.video-page-plugins.video-page-plugins1390 .media-body.d-flex.flex-column.justify-content-between.pl-2.pr-2,
.video-page-plugins.video-page-plugins1391 .media-body.d-flex.flex-column.justify-content-between.pl-2.pr-2 {
    padding-left: 4px !important;
    place-self: flex-start;
}

.video-page-plugins.slick .duration-container, 
.video-page-plugins.video-page-plugins1392 .duration-container,
.video-page-plugins.video-page-plugins1390 .duration-container,
.video-page-plugins.video-page-plugins1391 .duration-container {
    font-size: 10px;
}

.video-page-plugins.slick h5.card-title, 
.video-page-plugins.video-page-plugins1392 h5.card-title, 
.video-page-plugins.video-page-plugins1390 h5.card-title,
.video-page-plugins.video-page-plugins1391 h5.card-title {
    margin-bottom: 4px;
}

.video-page-plugins.slick .col-sm-12.col-md-3, 
.video-page-plugins.video-page-plugins1392 .col-sm-12.col-md-3, 
.video-page-plugins.video-page-plugins1390 .col-sm-12.col-md-3,
.video-page-plugins.video-page-plugins1391 .col-sm-12.col-md-3  {
    padding-left: 0;
    padding-bottom: 15px;
    flex: 1;
    flex-wrap: wrap;
    max-width: 280px;
    min-width: 280px;
    width: 100%;
}

.video-page-plugins.slick h4.video-playlist-header,
.video-page-plugins.video-page-plugins1392 h4.video-playlist-header,
.video-page-plugins.video-page-plugins1390 h4.video-playlist-header,
.video-page-plugins.video-page-plugins1391 h4.video-playlist-header {
    display: none;
}

.video-page-plugins.slick .video-card-bookmark-container, 
.video-page-plugins.video-page-plugins1392 .video-card-bookmark-container,
.video-page-plugins.video-page-plugins1390 .video-card-bookmark-container,
.video-page-plugins.video-page-plugins1391 .video-card-bookmark-container {
    display: none;
}

.video-page-plugins.slick .d-flex.flex-row.justify-content-between.m-3.accordion-btn.active, 
.video-page-plugins.video-page-plugins1392 .d-flex.flex-row.justify-content-between.m-3.accordion-btn.active,
.video-page-plugins.video-page-plugins1390 .d-flex.flex-row.justify-content-between.m-3.accordion-btn.active,
.video-page-plugins.video-page-plugins1391 .d-flex.flex-row.justify-content-between.m-3.accordion-btn.active {
    visibility: hidden;
    display: none !important;
}

.video-page-plugins.slick .pl-2, 
.video-page-plugins.video-page-plugins1392 .pl-2,
.video-page-plugins.video-page-plugins1390 .pl-2,
.video-page-plugins.video-page-plugins1391 .pl-2 {
    padding-left: 0 !important;
}

.video-page-plugins.slick .card-body.video-card-body.p-0.pt-3, 
.video-page-plugins.video-page-plugins1392 .card-body.video-card-body.p-0.pt-3,
.video-page-plugins.video-page-plugins1390 .card-body.video-card-body.p-0.pt-3,
.video-page-plugins.video-page-plugins1391 .card-body.video-card-body.p-0.pt-3 {
    height: auto;
}
/*Slick Video Cards End*/

img.card-img-top.embed-responsive-item {
    image-rendering: auto !important;
}

#playlist-iframe, 
#playlist-iframe2 {
    display: flex;
    width: 100%;
    padding: 0 60px;
    border: none;
    background: black;
    overflow: hidden;
    margin-bottom: 20px;
}

.d-flex.flex-row.flex-wrap.video-cards-row {
    flex-wrap: nowrap !important;
    overflow: auto;
}

.presentationWrapper {
    display: flex;
    padding: 48px 60px;
    flex-direction: row;
    row-gap: 10px;
    column-gap: 10px;
}

.presentation_day_container {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.presentationWrapper a {
    color: white;
}

.addonWrapper {
    display: flex;
    padding: 48px 60px;
}

.addons {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.addons a {
    color: white;
}

.contactWrapper {
    display: flex;
}

.contactWrapper img {
    width: 100%;
    max-width: 100px;
    background: white;
}

.contactWrapper p {
    color: white;
    padding-left: 20px;
}

li.nav-item.navbar__list-item.navbar-settings__notification-bell.notifications-nav {
    display: none;
}

li.nav-item.navbar__list-item.nav-id-963432 {
    display: none;
}

a.navbar__list-item-link {
    padding: 0 !important;
}


#video-page-plugin-app .d-flex.video-plugin-title {
    margin-top: 0 !important;
}

/*.d-flex.flex-row.justify-content-between.m-3.accordion-btn.active {
    visibility: hidden;
    display: none !important;
}*/

body#attendeeWeb.video-page-plugins {
    min-height: auto !important;
    height: 100%;
    /*overflow: hidden !important;*/
}

.col-lg-3.col-md-4.col-sm-12.video-playlist-container {
    overflow: auto;
    max-height: 586px;
    height: calc(40vw + 24px);
}

#video-page-plugin-app>.plugin__content.main-stage__content.container-fluid>div.d-flex.row {
    max-width: 1400px;
    margin: 0 auto !important;
}

.accordion.pl-2.pr-2 {
    padding-right: 0 !important;
}

#video-page-plugin-app {
    min-height: auto;
}

.d-flex.flex-row.flex-wrap.placeholder-video-cards-row {
    display: none !important;
}

.video-page-plugins .slick-list.draggable {
    padding: 0 !important;
}

.disclaimerFooter {
    padding: 15px 0;
    display: flex;
    background-color: black;
    text-align: center;
    width: 100%;
}

.disclaimerFooter p {
    color: white;
    display: flex;
    font-size: 12px;
    line-height: normal;
    flex-direction: column;
    padding: 0 14px;
}

.disclaimerFooter p span {
    font-family: 'Fort-Bold';
}

.loginLeftColumn .disclaimerFoot {
    text-align: left;
    align-items: flex-start;
    padding: 0;
}

.loginLeftColumn .disclaimerFoot h6 {
    text-align: left;
}

.libraries549958 .hsBannerContent {
    max-width: 524px;
}

.libraries549978 .hsBannerContent {
    max-width: 584px;
}



/*--------------- Nav Fixes --*/
li.nav-item.navbar__list-item.active span {
    color: var(--brand-orange);
    font-family: 'Fort-Book';
}

li.nav-item.navbar__list-item.navbar-settings__notifications-item.attendeeweb {
    display: none !important;
}

/*#nav-top-navigation-items li.nav-item.navbar__list-item {
    border-right: 1px solid white;
}

#nav-top-navigation-items li.nav-item.navbar__list-item:last-child {
    border-right: none;
}*/


/*--------------- Nav Sizes --*/
.nav-id-756632 span.navbar__list-item-text {
    width: 99px;
}

.nav-id-712802 span.navbar__list-item-text {
    width: 87px;
}

.nav-id-742802 span.navbar__list-item-text {
    width: 102px;
}

.nav-id-712832 span.navbar__list-item-text {
    width: 103px;
}

span.nav-text.navbar__list-item-text.d-flex.align-items-center {
    font-family: 'Fort-Bold';
}

/*New 2024*/
@media (min-width: 1133px) {

    ul#nav-top-navigation-items {
        height: 40px;
        padding-bottom: 0;
    }

    .navbar__list-item .navbar__list-item-link, 
    .navbar__dropdown-submenu .navbar__dropdown-submenu-link {
        border-bottom: 2px solid transparent !important;
    }

    .navbar__list-item .navbar__list-item-link:hover, 
    .navbar__dropdown-submenu .navbar__dropdown-submenu-link:hover, 
    .navbar__list-item  .navbar__list-item-link.active {
        border-bottom: 2px solid var(--brand-orange) !important;
    }

    a.navbar-settings__dropdown-submenu-link {
        margin: 0 !important;
        padding: 0 !important;
    }

    .navbar__list-item .navbar__list-item-link {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .navbar-settings__dropdown-submenu-link {
        border-bottom: 2px solid transparent !important;
    }

    .navbar-settings__dropdown-submenu-link:hover {
        border-bottom: 2px solid var(--brand-orange) !important;
    }

    ul#nav-top-navigation-settings .navbar-settings__dropdown-submenu-link {
        padding: 0px 0px !important;
        height: 40px;
    }

}

@media (max-width: 1132px) {
    .navbar__list-item .navbar__list-item-link, 
    .navbar__dropdown-submenu .navbar__dropdown-submenu-link {
        border-bottom: none !important;
    }
    
    .navbar__list-item .navbar__list-item-link, 
    .navbar__dropdown-submenu .navbar__dropdown-submenu-link {
        border-left: 2px solid transparent!important;
    }

    .navbar__list-item .navbar__list-item-link:hover , 
    .navbar__dropdown-submenu .navbar__dropdown-submenu-link:hover, 
    .navbar__list-item  .navbar__list-item-link.active {
        border-left: 2px solid var(--brand-orange)!important;
    }

    .navbar__list-item .navbar__list-item-link, 
    .navbar__dropdown-submenu .navbar__dropdown-submenu-link {
        height: calc((var(--hs-topnav-height) - 20px) / 2) !important;
    }
}


/*--------------- Misc. Fixes --*/
section.presentationContainer, section.resourcesContainer {
    display:none;
}

.homescreen-view .hsBannerContent p:nth-child(2) {
    color: var(--brand-orange);
    font-family: 'Fort-Bold';
    font-size: 26.25px;
    margin-bottom: 8px;
}

.homescreen-view .hsBannerContent p strong {
    font-size: 26.25px;
}

/*Questions Trustee iframe*/
.questions142250 nav#nav-top-navigation, 
.questions171780 nav#nav-top-navigation, 
.questions189280 nav#nav-top-navigation {
    display: none !important;
}

.questions142250 main#main, 
.questions171780 main#main, 
.questions189280 main#main {
    margin: 0 !important;
}

.questions142250 .row.plugin__nav, 
.questions171780 .row.plugin__nav, 
.questions189280 .row.plugin__nav {
    display: none !important;
}

.questions142250 .question__content.plugin__content.row.fixed, 
.questions171780 .question__content.plugin__content.row.fixed, 
.questions189280 .question__content.plugin__content.row.fixed {
    padding: 0 !important;
}

.questions142250 footer#footer-content, 
.questions171780 footer#footer-content, 
.questions189280 footer#footer-content {
    display: none !important;
}

.questions142250 button.btn.btn-primary.question__submit-buttton.analytics-hit, 
.questions171780 button.btn.btn-primary.question__submit-buttton.analytics-hit, 
.questions189280 button.btn.btn-primary.question__submit-buttton.analytics-hit {
    width: auto;
    font-size: 16px !important;
    height: auto;
    background-color: var(--brand-orange);
    border: none;
}

.questions142250 label.question__form-label, 
.questions171780 label.question__form-label, 
.questions189280 label.question__form-label {
    display: none;
}

.questions142250 textarea.form-control.question__form-textarea, 
.questions171780 textarea.form-control.question__form-textarea, 
.questions189280 textarea.form-control.question__form-textarea {
    border: none;
}

.questions142250 .modal-dialog.modal-dialog-centered, 
.questions171780 .modal-dialog.modal-dialog-centered, 
.questions189280 .modal-dialog.modal-dialog-centered {
    height: auto;
    margin-top: auto;
}

.questions142250#attendeeWeb, 
.questions171780#attendeeWeb, 
.questions189280#attendeeWeb {
    background: black;
}

.modal * {
    border-radius: 0px !important;
}


.ask-q-info p {
    color: white;
    font-size: 16px;
}

.ask-q-home {
    width: 100%;
}

.ask-q-home iframe {
    border: none;
    width: 100%;
    height: 304px;
}

.ask-q-info {
    width: 100%;
}




span#askQuestion {
    position: absolute;
    bottom: 100px;
}


.welcomeContentWrapper a.hScrollCard {
    flex: 0 0 220px;
    background-color: white;
    transition: 0.3s;
    text-decoration: none !important;
    margin-bottom: 30px;
    max-width: 280px;
}
.welcomeContentWrapper .hScrollCard__info {
    padding: 10px;
    color: black;
}
.welcomeContentWrapper span.speakerCompany {
    font-family: 'Fort-Book'!important;
}
.welcomeContentWrapper a.hScrollCard:hover {
    background-color: var(--brand-orange);
}


.homescreen-view section.hsBannerWrapper {
    background-position: top;
}
.libraries550258  .hsBannerContent {
    max-width: 540px;
}


@media (min-width: 1400px) {
    .homescreen-view section.hsBannerWrapper {
        background-position: top;
        padding: 9.5vw 0;
    }
    .agendaItemVOD section.hsBannerWrapper {
        padding: 9vw 0;
        background-position: bottom;
    }
    .libraries550258 section.hsBannerWrapper, .libraries549938 section.hsBannerWrapper {
        padding: 8vw 0;
        background-position: center center;
    }
    .libraries549938 section.hsBannerWrapper {
        padding: 7vw 0;
    }
    .libraries549948 section.hsBannerWrapper {
        background-position: center center;
    }
    .libraries549978 section.hsBannerWrapper {
        padding: 8vw 0;
        background-position: center center;
    }

}





section.hsWelcomeWrapper.questions-cert-wrapper {
    flex-direction: row;
}
.question_wrapper {
    display: flex;
    flex-direction: column;
    width: 50%;
}
.cert_wrapper {
    display: flex;
    flex-direction: column;
    width: 50%;
}
.welcomeContentWrapper.ask-q-wrapper {
    flex-direction: column;
}
.question__form-content {
max-width: 100%!important;
}




.marketing_wrapper {
    display: flex;
    flex-direction: column;
    width: 50%;
    align-items: center;
    align-self: center;
}

div#my-video-hs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.homescreen-view .video-js .vjs-big-play-button, .trusteeVid .vjs-big-play-button {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

#playlist-iframe-foundation {
    display: flex;
    width: 100%;
    padding: 0px 60px;
    border: none;
    background: black;
    overflow: hidden;
    margin: 20px 0;
}

.d-flex.flex-column.video-asset-content-wrapper.pr-2.pl-2 h2.video-header {
    color: white!important;
}

.d-flex.flex-column.video-asset-content-wrapper.pr-2.pl-2 span.video-description, .d-flex.flex-column.video-asset-content-wrapper.pr-2.pl-2 span.video-description * {
    color: white!important;
}

li.nav-section-title.navbar__list-item-dropdown.navbar__list-show-dropdown.active * {
    color: white!important;
}
li.nav-section-title.navbar__list-item-dropdown.navbar__list-show-dropdown.active a.navbar__list-item-link:hover span {
    /*color: var(--brand-orange)!important;*/
	color: white !important;
	font-family: 'Fort-Bold' !important;
}

@media (max-width: 1132px) {
	#nav-top-navigation-items li.nav-item.navbar__list-item {
		border-right: none!important;
		padding-bottom: 4px;
	}
}



/*--------------- Login Page Fixes & Agenda Fixes --*/
div#login-card-container .col-md-12.col-lg-10.col-xl-8 {
    ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
}

.agenda__item-likeable-item {
    display: none;
}
.agenda__item-detail-title {
    width: 100%;
}

.logged-out .text-right.themePrimaryColorLink.forgot-password-link.login-card__link a.card-link {
    display: none;
}



/*--------------- ADD DISCLAIMER FOOTER --*/

.loginRightColumn .disclaimerFoot, 
.loginRightColumn .disclaimerFoot h6, 
.loginRightColumn .disclaimerFoot h4 {
    text-align: left;
    align-items: flex-start;
    padding: 0;
}

.disclaimerFoot {
    max-width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background: black;
    color: white;
    padding: 0 10px 10px;
}

.disclaimerFoot h6 {
    text-align: center;
    font-family: fort-book;
    font-size: 12px;
    margin-bottom: 0;
}

.disclaimerFoot h4 {
	cursor: pointer;
	user-select: none;
	margin-bottom: 0;
	font-size: 14px;
}
.disclaimerFoot .disclaimerContent {
	transition: 0.5s;
	opacity: 0;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 100vh;
	background-color: #00000090;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	z-index: 100000000;
}
.disclaimerFoot.active .disclaimerContent {
	opacity: 1;
	pointer-events: all;
}

body.chatSpacing .disclaimerFoot .disclaimerContent {
	width: calc(100vw - 340px);
}

.social-disclaimer {
flex-direction: column;
    align-items: center;
}

.footerCol.powered_codes {
	flex-direction: column;
	align-items: end;
}

.disclaimerControl {
    top: 10px;
    right: 30px;
}
.disclaimerControl i{
    position: fixed;
}



.card-text.login-card__text .disclaimerFoot {
    align-items: start;
    padding: 0;
    text-align: left;
    margin-top: 20px;
}

.card-text.login-card__text .disclaimerFoot h6 {
    text-align: left;
}

div#login-hide-info {
    display: none;
}



/*--------------- Responsive Fixes --*/
@media (max-width: 1437px) {
    .welcomeAgendaWrapper {
        justify-content: flex-start;
    }
}

@media (max-width: 1400px) {

    .bioIntro {
        max-width: 400px;
    }
    .welcomeContentWrapper a.hScrollCard {
        max-width: 220px;
    }
    .bioIntro p {
        max-width: 372px;
    }
}


@media (max-width: 1000px) {
    .welcomeContentWrapper {
        flex-direction: column-reverse;
    }
    .bioIntro p {
        padding-right: 0px;
    margin: 0;
        max-width: 100%;
    }

    .bioIntro {
        margin-top: 2rem;
        width: 100%;
        max-width: 100%;
    }

    .welcomeContentWrapper a.hScrollCard {
        max-width: 300px;
        margin: 1rem 0;
    }

}

@media (max-width: 950px) {
    .question_wrapper .hsWelcomeContent h1 {
        height: auto;
    }
    section.hsWelcomeWrapper.questions-cert-wrapper {
        flex-direction: column;
    }
    .question_wrapper, .cert_wrapper {
        width: 100%;
    }
    .cert_info {
        display: flex;
        align-items: flex-start;
        width: 100%;
        max-width: 100%;
        flex-wrap: wrap;
    }
    .cert_info img {
        width: 100%;
        max-width: 60px;
        padding: 0;
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .cert_info p {
        font-size: 16px;
        width: auto;
        display: block;
        overflow-wrap: anywhere;
    }
    .marketing_wrapper {
        display: none;
    }
}


@media (max-width: 980px) {

    .agendaCard {
        flex: 0 0 320px;
    }
    .agendaCard p.cardTitles {
        width: 200px;
    }
    .agendaCard img {
        width: 200px;
    }
    .agendaCard p {
        font-size: 14px !important;
    }

    .hsBannerContent {
        padding: clamp(30px, 4vw, 60px) 30px;
    }
    .hsWelcomeContent h1 {
        padding: 12px 30px 8px;
    }
    .welcomeContentWrapper, 
    .welcomeCertWrapper,
    .welcomeAgendaWrapper {
        padding: 48px 30px;
    }

    #playlist-iframe, 
    #playlist-iframe2 {
        padding: 0 30px;
    }
    .vodWrapper p {
        padding: 30px 30px 10px;
    }
}

a.btn.btn-sm.btn-primary.vmeet-link.hsa-card__button.custom_url__button {
    background-color: var(--brand-orange);
    margin-bottom: 15px;
    border: 0px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-family: Fort-ExtraBold;
    padding: 8px 10px 5px 10px;
    margin-top: 15px !important;
    display: block;
    color: white !important;
    text-align: center;
        min-width: auto;
}




/*--------------- Password Reset Fixes --*/
button.btn.btn-primary.w-100.login-card__button {
    font-size: 18px;
}

.passwordreset .col-md-9.offset-md-3 {
    color: white;
}
.passwordreset label.col-md-4.col-form-label.text-md-right {
font-weight:bold;
}

.passwordreset .col-md-9.offset-md-3 ul {
    padding-left: 15px;
    max-width: 400px;
}

.passwordreset button.btn.btn-primary.w-100, button.btn.btn-primary.reset-password-card__button {
  background-color: var(--brand-red);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;font-family: Fort-ExtraBold;border: none!important;font-size: 14px!important;max-width:100%;
  }

.passwordreset .col-md-8.col-lg-9 {
  -webkit-box-flex: 0;-ms-flex: 0 1 calc(100% - 130px);flex: 0 1 calc(100% - 130px);max-width: calc(100% - 130px);width: calc(100% - 130px);
  }
@media (max-width: 600px) {
.passwordreset .col-md-8.col-lg-9 {
-webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
}
}



#block14917 .welcomeContentWrapper.ask-q-wrapper {
    flex-direction: row;
}
#block14917 .welcomeContentWrapper.ask-q-wrapper img {
    width: 100%;
    height: auto;
    min-width: 160px;
    max-width: 200px;
    margin-left: 20px;
    margin-top: 6px;
    image-rendering: auto;
}


.irc-wrapper img {
    width: 100%;
    height: 225px;
    min-width: 160px;
    margin-left: 20px;
    margin-top: 6px;
    image-rendering: auto;
}
#block16930 .hsWelcomeContent {
    width: 50%;
}
#block16930 .question_wrapper .hsWelcomeContent {
    width: 100%;
}
.welcomeContentWrapper.ask-q-wrapper img {
    width: 100%;
    max-width: 240px;
}

@media (max-width: 1272px) {
#block14917 h1 {
    height: 77.75px;
}
}

@media (max-width: 1250px) {
	#block16930 .welcomeCertWrapper .cert_info {
    flex-direction: column;
    width: 100%;
    align-items: start;
}
.cert_info img {
    padding-left: 0;
}
.cert_info p a {
    display: inline;
}
}

@media (max-width: 1200px) {
.irc-wrapper img, #block14917 .welcomeContentWrapper.ask-q-wrapper img {
    margin-left: 0;
    height: auto;
    max-width: 200px;
}
.welcomeCertWrapper.irc-wrapper, #block14917 .welcomeContentWrapper.ask-q-wrapper {
    flex-direction: column;
}
}


@media (max-width: 950px) {
.question_wrapper .hsWelcomeContent h1, #block14917 h1 {
      height: auto!important;
}
section.hsWelcomeWrapper.questions-cert-wrapper {
    flex-direction: column;
}
.question_wrapper, .cert_wrapper {
    width: 100%;
}
.cert_info {
    display: flex;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
}
.cert_info img {
    width: 100%;
    max-width: 60px;
    padding: 0;
    margin-right: 20px;
    margin-bottom: 20px;
}
.cert_info p {
    font-size: 16px;
    width: auto;
    display: block;
    overflow-wrap: anywhere;
}
.marketing_wrapper {
    display: none;
}
#block16930 .hsWelcomeContent {
width:100%;
}
}








.bounce {
	animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	-moz-animation: bounce 3s infinite;
	-o-animation: bounce 3s infinite;
}
 
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-20px);}
	60% {-webkit-transform: translateY(-8px);}
}
 
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-20px);}
	60% {-moz-transform: translateY(-8px);}
}
 
@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-20px);}
	60% {-o-transform: translateY(-8px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-20px);}
	60% {transform: translateY(-8px);}
}

.login .readMoreArrow {
	display:none;
}

.login #readMoreArrowLO {
	display: flex;
	position: static;
    margin: 0 auto;
}

body#attendeeWeb {
    padding-bottom: 0px;
}

.questions span#select-timezone {
    display: none;
}



/*--------------- VOD New --*/
.video-page-plugins195 .col-sm-12.col-md-3.slick-slide {
    padding-right: 15px!important;
}
.video-page-plugins195 {
    background-color: black;
}

.video-page-plugins195 #suite-nav {
    font-family: 'Fort-Bold';
    padding: 0 60px;
    color: white;
}

.video-page-plugins195 .video-playlist-header  {
    background-color: #222222;
    color: white;
    font-size: 18px;
    margin: 0;
    padding: 30px 60px;
    display: flex;
    justify-content: space-between;
}

.video-page-plugins195 .video-playlist-header i {
    transition: 0.3s;
    color: var(--brand-orange);
    font-size: 20px;
    font-weight: bold;
}

.video-playlist-row-container.active .video-playlist-header i {
    transform: rotate(90deg);
}

.video-page-plugins195 .vodDescriptionBlock {
    padding: 15px 60px 60px;
} 

.video-page-plugins195 .vodDescriptionBlock * {
    color: white;
}

.video-page-plugins195 h1.vodTitle {
    margin-top: 0;
}

.video-page-plugins195 p.vodDesc {
    margin-bottom: 0;
    font-size: 18px;
}

.video-page-plugins195 .video-playlist-row-container div.d-flex.flex-row:not(.video-cards-row) div {
    padding: 0; 
    margin: 0; 
}

.video-page-plugins195 .plugin__content.main-stage__content {
    padding: 0;
}

.card.video-card {
    padding: 0;
    border-radius: 0;
    border: none;
    /*box-shadow: 4px 4px 10px rgba(255, 255, 255, 0.15);*/
}

.video-page-plugins195 button.btn.btn-primary.w-100, 
.video-page-plugins195 .agenda__item-tags {
    display: none;
}

.video-page-plugins195 .card-body.video-card-body {
    padding: 15px !important;
    background-color: white;
}

.video-page-plugins195 h3.c-title.video-asset-card__title.pb-2 {
    padding: 0 !important;
    margin: 0;
    font-size: 16px;
}

.video-page-plugins195  .video-asset-card__header {
    background-color: white;
    color: black;
}

.video-page-plugins195  .video-card-bookmark-container i.fas.fa-bookmark {
    color: var(--brand-orange)
}

.video-page-plugins195 .video-cards-row .col-sm-12 {
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
    max-width: 300px;
}

.video-page-plugins195 .video-cards-row .col-sm-12.col-md-3 {
    padding: 0;
}

.video-page-plugins195 .video-cards-row {
    gap: 20px;
}

.video-playlist-row-container {
    margin-bottom: 15px;
}

.video-page-plugins195 .video-cards-row .col-sm-12.col-md-3 {
    display: flex;
}

.video-page-plugins195 .card.video-card {
    margin-bottom: 0;
    /*height: 100%;*/
    flex-grow: 1;
    background-color: white;
}

.video-page-plugins195 .video-cards-row {
    padding: 30px 60px;
}

.video-page-plugins195 .video-card-bookmark-container i {
    font-size: 18px;
}

.video-page-plugins195 .agenda__search-bar .agenda__search-button, 
.video-page-plugins195 .agenda__search-bar .agenda__search-right {
    border-radius: 0 !important;
}

.video-page-plugins195 .agenda__search-bar .agenda__search-button, 
.video-page-plugins195 .agenda__search-bar .agenda__search-right, 
.video-page-plugins195  .agenda__search-bar input#agendaSearch {
    color: black;
    background-color: white;
    border: none;
}

.video-page-plugins195 .agenda__search-bar .agenda__search-button {
    display: flex;
}

.video-page-plugins195 input#agendaSearch::placeholder {
    color: black;
}

.video-page-plugins195  .agenda__search-bar .agenda__search-inner {
    background-color: black !important;
    background: black;
}

.video-page-plugins195  .agenda__search-bar .agenda__search-inner i {
    color: white !important;
}


/*Scrollbar*/
/*.video-page-plugins195 .video-cards-row::-webkit-scrollbar {
    width: 12px; 
    height: 10px;
}
.video-page-plugins195 .video-cards-row::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 6px;
}
.video-page-plugins195 .video-cards-row::-webkit-scrollbar-track {
    background-color: transparent; 
    border-radius: 0px; 
}
.video-page-plugins195 .video-cards-row {
    scrollbar-color: #888 #f5f5f5;
}*/

.video-page-plugins195 .input-group-btn.agenda__filter {
    display: none;
}

.vodSearchIcon {
    display: none;
}
span.video-playlist-row-container.active .d-flex.flex-row.flex-wrap.video-cards-row.video-cards-grid.slick-initialized.slick-slider{
    display:block!important;
}
.d-flex.flex-row.flex-wrap.video-cards-row.video-cards-grid.slick-initialized.slick-slider{
    display:none!important;
}
.video-page-plugins195 div#video-plugin-row-container {
    display: flex;
    flex-direction: column;
}

.video-page-plugins195 .video-playlist-header:hover {
        cursor: pointer;
}
@media(max-width: 1132px) {
    /* .video-page-plugins195 .vodDescriptionBlock {
        display: none;
    } */

    .video-page-plugins195 div#video-plugin-row-container {
        display: flex;
        flex-direction: column;
    }

     .video-page-plugins195 .video-playlist-header:hover {
        cursor: pointer;
    }

    .video-page-plugins195 .plugin__content.main-stage__content {
        padding: 30px !important;
    } */

    .video-page-plugins195 #suite-nav {
        padding: 0 30px;
        /*flex-direction: column !important;*/
    }

    .video-page-plugins195 .vodDescriptionBlock {
        padding: 15px 30px 30px;
    } 
    /*
    body#attendeeWeb.video-page-plugins195 .video-card div:first-child {
        display: flex;
        flex-direction: column;
    }*/

    body#attendeeWeb.video-page-plugins195 .video-card div.embed-responsive {
        display: block;
    }

    .video-page-plugins195 .video-cards-row {
        flex-direction: column !important;
    }

    .video-page-plugins195 .video-cards-row .col-sm-12 {
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        max-width: 300px;
    }

    /*.video-page-plugins195 .embed-responsive {
        max-width: 40%;
        width: 40%;
        min-width: 40%;
    }

    .video-page-plugins195 .card-body.video-card-body {
        max-width: 60%;
        width: 60%;
        min-width: 60%;
    }
    */

    .video-page-plugins195 .video-cards-row {
        height: 0;
        padding: 0;
        transition: height 0.5s;

        /*max-height: 0;
        margin: 15px;
        transition: max-height 0.3s;
        padding: 0;*/
    }

    .video-page-plugins195 .video-playlist-row-container.active .video-cards-row {
        height: auto;
        padding: 15px;

        /*max-height: 10000px;*/
    }

    .video-page-plugins195 .video-playlist-header {
        padding: 15px;
    }

    .video-page-plugins195 .video-playlist-header i {
        display: block;
    }

    /*Card BR*/
    .video-page-plugins195 .video-cards-row .col-sm-12.col-md-3, 
    .video-page-plugins195 .card.video-card {
        border-radius: 10px;
    }

    body#attendeeWeb.video-page-plugins195 .video-card div:first-child {
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    body#attendeeWeb.video-page-plugins195 .video-asset-card__header {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
    }

    body#attendeeWeb.video-page-plugins195 .card-body.video-card-body {
        border-top-right-radius: 10px !important;
        border-bottom-right-radius: 10px !important;
    }

    .video-page-plugins195 .card.video-card > div {
        border-radius: 10px;
    }

    .vodSearchIcon {
        display: block;
    }

    /*Search Toggle*/
    div#vodSearchContainer {
        display: flex;
        /*flex-direction: column;
        justify-content: flex-start;*/
        height: 50px;
    }

    #vodSearchContainer:hover {
        cursor: pointer;
    }

    div#vodSearchContainer > * {
        align-self: center;
    }

    .vodSearchIcon {
        margin-left: 5px;
    }

    .input-group.agenda__search-bar {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s;
    }

    #lowerSiteNav.active .input-group.agenda__search-bar {
        height: auto;
        max-height: 33px;
    }

    div#lowerSiteNav.active {
        padding-bottom: 30px;
    }

    .row.suite__title .col-12  {
        background-color: var(--brand-orange);  
    }

    div#lowerSiteNav {
        padding: 0 30px;
        display: flex;
        justify-content: end;
    }

}
div#lowerSiteNav {
    background-color: black;
}
    #lowerSiteNav.active .input-group.agenda__search-bar {
        height: auto;
        max-height: 33px;
    }

    div#lowerSiteNav.active {
        padding-bottom: 30px;
    }

    .row.suite__title .col-12  {
        background-color: var(--brand-orange);  
    }

    div#lowerSiteNav {
        padding: 0 30px;
        display: flex;
        justify-content: end;
    }



/*--------------- VOD Detail --*/ 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .suite__title,
#attendeeWeb.vodVideoSelected.video-page-plugins195 #video-page-plugin-app .vodDescriptionBlock, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 span.like_button_text, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 span.dislike_button_text{
    display: none;
} 

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-plugin-title .suite__title {
    display: flex;
    width: 100%;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 #video-plugin-row-container .video-plugin-title, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 #video-page-plugin-app>.plugin__content.main-stage__content .video-plugin-title {
    padding: 0 !important;
    margin: 0 !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .plugin__content.main-stage__content {
    padding: 0 !important;
}


#attendeeWeb.vodVideoSelected.video-page-plugins195 .vodCustomWrapper {
    padding: 30px 60px;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-content-wrapper {
    background-color: white;
    color: black !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-content-wrapper .video-header, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .d-flex.flex-column.video-asset-content-wrapper.pr-2.pl-2 h2.video-header, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .d-flex.flex-column.video-asset-content-wrapper.pr-2.pl-2 span.video-description, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .d-flex.flex-column.video-asset-content-wrapper.pr-2.pl-2 span.video-description * {
    color: black !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .agenda__item-likeable-item {
    display: block;
    float: unset;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-details {
    order: 2;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-likes {
    order: 1;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-content-wrapper {
    padding: 0px !important;
    margin-top: 30px;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-playlist-container {
    height: auto;
    max-height: unset;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .like_button, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .dislike_button {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    padding: 0 !important;
    margin-right: 0.5rem;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .dislike_button {
    margin-right: 0;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .like_button i, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .dislike_button i {
    align-self: center;
    margin: 0 !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .active>.like_button, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .active>.dislike_button {
    background: black !important;
    color: white !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .likeable_item, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-details h2.video-header {
    margin-top: 0 !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .likeable_item.likeable_VideoAsset {
    text-align: center;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .agenda__item-likeable-item {
    flex: 0;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-speaker-section-name {
    font-family: Fort-Bold;
    width: 100%;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-speaker-section .pb-1 {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
}

/* #attendeeWeb.vodVideoSelected.video-page-plugins195 .agenda__item-speaker-item {
    width: calc(33% - 20px)
} */

#attendeeWeb.vodVideoSelected.video-page-plugins195 .agenda__item-speaker-item-circle {
    display: flex !important;
    border-radius: 50% !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .agenda__item-speaker-item-details a {
    pointer-events: none;
    text-decoration: none;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 a.speaker-details-link {
    display: flex;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .agenda__item-speaker-name {
    display: flex;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 span.agenda__item-speaker-item-detailsspeaker-title.dash {
    visibility: hidden;
    margin-right: 5px;
    display: block !important;
    font-size: 12px !important;
    line-height: unset !important;
    margin-top: 0px !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 span.agenda__item-speaker-item-detailsspeaker-title.dash:after {
    content: "|";
    visibility: visible;
    
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .agenda__item-speaker-name > span {
    align-self: center;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 p.agenda__item-speaker-subtitles {
    margin: 0;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .inner-video-asset-content-wrapper.row {
    padding: 15px;
    border-bottom: 1px solid var(--brand-orange) !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-likes {
    padding-right: 15px !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-likes.col-sm-4 {
    max-width: 206px;
} 

#attendeeWeb.vodVideoSelected.video-page-plugins195 .inner-video-asset-content-wrapper.row.noLikesDislikes .video-asset-likes {
    display: none !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .inner-video-asset-content-wrapper.row.noLikesDislikes .video-asset-details.col-sm-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

@media (max-width: 1132px) {
    #attendeeWeb.vodVideoSelected.video-page-plugins195 .inner-video-asset-content-wrapper.row.noLikesDislikes .video-asset-details.col-sm-8 {
        -ms-flex: 0 0 calc(100% - 60px);
        flex: 0 0 calc(100% - 60px);
        max-width: calc(100% - 60px);
    }
}



#attendeeWeb.vodVideoSelected.video-page-plugins195 .accordion.pl-2.pr-2 {
    padding-left: 0 !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-playlist-container {
    padding-left: 15px !important;
}


#attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-content-wrapper {
    margin-top: 15px;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .accordion>.card {
    background-color: #222222;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .accordion-btn h2 {
    color: white;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .accordion-btn .toggle-open-btn {
    color: var(--brand-orange)
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .card.video-item-sidebar, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .card.video-item-sidebar.bg-event-primary {
    background-color: white;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .card.video-item-sidebar.bg-event-primary {
    border-bottom: 1px solid var(--brand-orange);
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .card.video-item-sidebar {
    padding: 0 !important;
    margin: 0 15px; 
}
#attendeeWeb.vodVideoSelected.video-page-plugins195 .card.video-item-sidebar:last-child {
    margin-bottom: 15px;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .accordion>.card {
    row-gap: 15px
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 #suite-nav .back-btn {
    font-family: Fort-Bold;
    padding: 0 !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .accordion>.card, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .card.video-item-sidebar {
    border-radius: 0px !important;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .card.video-item-sidebar h5.card-title {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 span.durationTxt {
    font-family: Fort-Bold;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .duration-container {
    font-size: var(--base-header-5);
    margin-bottom: 0.5rem;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .feedbackTxt, 
#attendeeWeb.vodVideoSelected.video-page-plugins195 .likeable_title {
    font-size: 12px
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .feedbackTxt {
    margin-top: 0.75rem;
}

#attendeeWeb.vodVideoSelected.video-page-plugins195 .likeable_item.likeable_VideoAsset {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}


/*992*/
/*@media (min-width: 992px) {
    #attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-details.col-sm-8 {
        -ms-flex: 0 0 calc(100% - 206px);
        flex: 0 0 calc(100% - 206px);
        max-width: calc(100% - 206px);
    }
}*/
@media (min-width: 1133px) {
    #attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-details.col-sm-8 {
        -ms-flex: 0 0 calc(100% - 206px);
        flex: 0 0 calc(100% - 206px);
        max-width: calc(100% - 206px);
    }
}

@media (max-width: 1132px) {
    #attendeeWeb.vodVideoSelected.video-page-plugins195 .vodCustomWrapper {
        flex-direction: column;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .video-player-container,
    #attendeeWeb.vodVideoSelected.video-page-plugins195 .video-playlist-container{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .vodCustomWrapper {
        padding: 0;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-likes.col-sm-4 {
        color: white;
        background-color: #222222;
        max-width: 100%;
        width: 100%;
        padding: 0 !important;
    }
    
    #attendeeWeb.vodVideoSelected.video-page-plugins195 .active>.like_button, 
    #attendeeWeb.vodVideoSelected.video-page-plugins195 .active>.dislike_button {
        background: white !important;
        color: black !important;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .inner-video-asset-content-wrapper.row {
        flex-direction: column;
        padding: 0 !important; 
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .likeable_item.likeable_VideoAsset {
        flex-direction: row;
        padding: 10px 30px;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .likeable_title {
        display: none;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .like_button, 
    #attendeeWeb.vodVideoSelected.video-page-plugins195 .dislike_button{
        margin-right: 10px;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .feedbackTxt {
        margin-top: 0 !important;
        display: flex;
        justify-content: center;
        align-self: center;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-content-wrapper {
        background-color: transparent;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .inner-video-asset-content-wrapper.row {
        border-bottom: none !important;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .video-asset-details {
        background-color: white;
        border-bottom: 1px solid var(--brand-orange);
        -ms-flex: 0 0 calc(100% - 60px);
        flex: 0 0 calc(100% - 60px);
        max-width: calc(100% - 60px);
        margin: 15px 30px !important;
        padding: 15px !important;
    }

    #attendeeWeb.vodVideoSelected.video-page-plugins195 .video-playlist-container {
        padding: 0px 30px !important;
    }


}


/* Misc. Fixes */
#attendeeWeb .navbar__list-item .navbar__list-item-link.active, #attendeeWeb .navbar__list-item .navbar__list-item-link:hover *:not(i) {
    font-weight: normal!important;
    font-family: Fort-Book!important;
    color:var(--brand-orange);
    border: none!important;
    border-bottom: none!important;
}


#attendeeWeb .navbar__list-item .navbar__list-item-link, #attendeeWeb  .navbar__dropdown-submenu .navbar__dropdown-submenu-link {
    border: none!important;
    border-bottom: none!important;
}
ul#nav-top-navigation-items .navbar__list-item .navbar__list-item-link span {
    font-family: 'Fort-Book'!important;
    transition: .3s;
    border-bottom: 1px solid transparent;
}
#attendeeWeb .navbar__list-item .navbar__list-item-link.active span, .navbar__list-item .navbar__list-item-link:hover span {
        color: white !important;
        border-bottom: 1px solid;
}
a#nav-notifications-button:hover, a.navbar__dropdown-submenu-link.navbar-settings__dropdown-submenu-link.navbar__nav-section-title-link:hover {
    border-bottom: none !important;
}
a.navbar__list-item-link:hover span, a.navbar__dropdown-submenu-link.navbar__nav-section-title-link:hover span {
    color: var(--brand-orange) !important;
}
#nav-top-navigation-settings .nav-section-title.navbar__list-item-dropdown.navbar__list-show-dropdown a.navbar__dropdown-submenu-link:hover {
    text-decoration: none !important;
}
a#nav-notifications-button:hover, a.navbar__dropdown-submenu-link.navbar-settings__dropdown-submenu-link.navbar__nav-section-title-link:hover {
    border-bottom: none !important;
}
.video-page-plugins195 .plugin__title {
    background-color: #000000;
}
.video-page-plugins195 #suite-nav {
font-size:0px;
}
.video-page-plugins195 .plugin__title div#vodSearchContainer, div#vodSearchContainer *, #attendeeWeb.vodVideoSelected.video-page-plugins195 #suite-nav .back-btn {
    font-size: 16px!important;
}
.video-page-plugins195 .plugin__title i.far.fa-chevron-left {
    font-size: 14px;
    margin-right: 2px;
}
/* -------- Hide forget passowrd -----------*/
.col-md-6.forget-password-wrapper {
    display: none;
}

h4.video-playlist-header.video-playlist-header-1619 {
    display: block!important
}
p.eventReplays {
    color: #FFF;
    font-size: 14px;
    margin: 0px;
}


@media (max-width: 895px) {
  #nav-top-navigation {
        flex-direction: row !important;
    }
}
.video-card-bookmark-container.base-bookmark {
    display: none;
}

.homeTxt {
    width: 40%;
    text-align: left;
}
.customHomenavigators a {
    background: #ff4713;
    padding: 15px;
    color: #FFFFFF;
    text-decoration: none!important;
}
.homeTxt h1,.homeTxt p {
    color: #FFFFFF;
}
.homeTxt h1 {
    font-size: 40px;
}
.homeTxt p {
    font-size: 20px; 
    text-align: left!important;
}
.customHomenavigators {
    width: 100%;
    display: flex;
    gap: 15px;
}
.customHomenavigators i.fa.fa-chevron-right {
    margin-right: 5px;
}
@media (max-width: 1100px) {
    .homeVid {
        flex-direction: column;
        align-items: center;
    }
    .homeTxt{
       width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .customHomenavigators{
        justify-content: center;
    }
    .aspectRatio {
        padding-bottom: 56.25%;
        position: relative;
        width: 100%;
        height: 0px;
    }
}
@media (max-width: 895px) {
    .homeTxt h1 {
        font-size: 25px;
    }
    .homeTxt p {
        font-size: 14px; 
    }
}
.homeVid {
    justify-content: space-between;
}
.libraries1003 .hsContentBlock > *{
    color: #000;
}
.libraries1003 .hsContentBlock a{
    color: #000!important;
}

h2.video-playlist-header i {
    display: none;
}

.media-body .d-flex.justify-content-between.w-100{
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 40px;
    height: 40px; 
}
.carousel-control-next-icon {
    background-image: url(https://storage.googleapis.com/eventfinity.appspot.com/./materials/6422/original/Frame-305.png)!important;
}
/* January holding  page*/
.holdingPage {
    display:none;
}
body.closedSite .holdingPage {
        background: #000;
        position: absolute;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: #FAFAFA;
    }
    .holdingPage h3 {
        MAX-WIDTH: 1100px;
        font-size: 23px;
        text-align: center;
        PADDING: 0px 20px;
    }
    .openLog {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
    z-index: 9;
    /* background: red; */
}

body.closedSite main#main {
    display: none;
}



/*
.tile[data-id="building_resilient_portfolios"] {
    order: 10;
}

.tile[data-id="asset_allocation"] {
    order: 20;
}

.tile[data-id="symposium"] {
    order: 30;
}

.tile[data-id="fixed_income"] {
    order: 40;
}
.tile[data-id="mastering_private_markets"] {
    order: 50;
}
*/

.tile[data-id="asset_allocation"] {
    order: 10;
}

.tile[data-id="symposium"] {
    order: 20;
}

.tile[data-id="mastering_private_markets"] {
    order: 30;
}

.tile[data-id="fixed_income"] {
    order: 40;
}

.tile[data-id="building_resilient_portfolios"] {
    order: 50;
}