    /* ======= Start Fonts style ======= */
    /* bold */
    
    @font-face {
        font-family: 'Gilroy';
        src: url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-bold-webfont_1567709171622001Wm0G.woff2') format('woff2'), url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-bold-webfont_1567709043558001Wc6j.woff') format('woff');
        font-weight: 700;
        font-style: normal;
    }
    /* extra bold */
    
    @font-face {
        font-family: 'Gilroy';
        src: url('https://static.rainfocus.com/servicenow/testevent/static/staticfile/staticfile/Gilroy-Extrabold_1664315074785001ZaRj.woff2') format('woff2'), url('https://static.rainfocus.com/servicenow/testevent/static/staticfile/staticfile/Gilroy-Extrabold_1664314901542001n32s.woff') format('woff');
        font-weight: 800;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Gilroy';
        src: url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-bold-webfont_1567709171622001Wm0G.woff2') format('woff2'), url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-bold-webfont_1567709043558001Wc6j.woff') format('woff');
        font-weight: 600;
        font-style: normal;
    }
    /* semibold */
    
    @font-face {
        font-family: 'Gilroy';
        src: url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-semibold-webfont_1567709171907001W6e4.woff2') format('woff2'), url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-semibold-webfont_1567709044244001WMNm.woff') format('woff');
        font-weight: 500;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'GilroySemiBold';
        src: url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-semibold-webfont_1567709171907001W6e4.woff2') format('woff2'), url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-semibold-webfont_1567709044244001WMNm.woff') format('woff');
        font-weight: 500;
        font-style: normal;
    }
    /* Regular */
    
    @font-face {
        font-family: 'Gilroy';
        src: url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-regular-webfont_1567709171780001W82m.woff2') format('woff2'), url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-regular-webfont_1567709044067001WzmN.woff') format('woff');
        font-weight: 400;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'GilroyRegular';
        src: url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-regular-webfont_1567709171780001W82m.woff2') format('woff2'), url('https://static.rainfocus.com/servicenow/testevent/static/staticFile/static_file/gilroy-regular-webfont_1567709044067001WzmN.woff') format('woff');
        font-weight: 400;
        font-style: normal;
    }
    /* ======= End Fonts style ======= */
    
     :root {
        --rf-system-font-family: "Gilroy", Helvetica, Arial, sans-serif;
        --rf-system-color-neutral-10: #032D42;
        --rf-brand-color-text-body: #032D42;
        --rf-brand-color-primary: #032D42;
        --rf-comp-link-hover-color: #032D42;
        --rf-system-color-orange: #E8A679;
        --rf-brand-color-border: #C8C8C8;
        --rf-system-color-neutral-60: #032D42;
        --rf-system-color-neutral-20: #032D42;
        --rf-system-color-neutral-30: #032D42;
        --rf-system-color-neutral-40: #032D42;
        --rf-comp-button-primary-color-on-background: #032D42;
        --rf-comp-button-primary-color-background: #62D84E;
        --rf-comp-button-primary-color-border: #62D84E;
        --rf-comp-button-primary-hover-color-on-background: #62d84e;
        --rf-comp-button-primary-hover-color-background: #032D42;
        --rf-comp-button-primary-hover-color-border: #032D42;
        --rf-comp-button-secondary-color-on-background: #032D42;
        --rf-comp-button-secondary-color-background: transparent;
        --rf-comp-button-secondary-color-border: #032D42;
        --rf-comp-button-secondary-hover-color-on-background: #62d84e;
        --rf-comp-button-secondary-hover-color-background: #032d42;
        --rf-comp-button-secondary-hover-color-border: #032d42;
        --rf-system-color-neutral-90: #F6F7F75;
    }
    
    html {
        scroll-behavior: smooth;
    }
    
    * {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        outline: none;
        list-style: none;
        word-wrap: break-word;
        font-family: "Gilroy";
    }
    
    body {
        background: rgb(255, 255, 255);
        font-family: "Gilroy";
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: #032D42;
    }
    
    p,
    .p {
        font-family: "Gilroy";
        font-size: 16px;
        font-weight: 400;
        line-height: 22px;
    }
    
    b,
    strong,
    p b,
    p strong {
        font-weight: 500 !important;
    }
    
    a {
        transition: opacity 0.3s;
        text-decoration: none;
    }
    
    a,
    a:link,
    a:visited {
        color: #293E40;
        text-decoration: none !important;
    }
    
    button:focus,
    a:hover,
    a:focus {
        opacity: 0.8;
        text-decoration: none;
        box-shadow: none !important;
    }
    
    .rfSI svg:hover,
    .rfSI svg:active,
    .rfSI svg:focus {
        fill: #032d42;
    }
    
    .rf-accessibility .mdBtnR:not(.mdBtnR-text-button):not(.mdBtnR-link):focus,
    .rf-accessibility .favorite-catalog-result:focus,
    .rf-accessibility .session-downloads:focus,
    .rf-accessibility .catalog-result.recommended .recommendation-actions button:focus,
    .rf-accessibility .search-filters .filters .catalog-filter:focus,
    .rf-accessibility .schedule-calendar .rbc-day-slot .rbc-time-slot:focus,
    .rf-accessibility .schedule-calendar .rbc-event:focus,
    .rf-accessibility .search-container .rf-facets .rf-tag:focus,
    .rf-accessibility .catalog-result:focus,
    .rf-accessibility .rf-catalog-tabs li button:focus,
    .rf-accessibility .calendar-head .prev-day:focus,
    .rf-accessibility .calendar-head .next-day:focus,
    .rf-accessibility .search-bar .catalog-search .rf-input input:focus,
    .rf-accessibility .sub-video-overlay:focus,
    .rf-accessibility #rf-catalog .search-container .rf-facets .rf-tag:focus,
    .rf-accessibility .flowplayer *[role=button]:focus,
    .rf-accessibility .flowplayer *[role=slider]:focus,
    .rf-accessibility .flowplayer *[role=menuitem]:focus,
    .rf-accessibility .fp-volumebtn svg:focus,
    .rf-accessibility .fp-middle:focus .fp-play,
    .rf-accessibility .rf-tile-avatar:focus,
    .rf-accessibility input[type=checkbox]:focus,
    .rf-accessibility .checkbox input[type=checkbox]:focus,
    .rf-accessibility input[type=radio]:focus,
    .rf-accessibility .radio input[type=radio]:focus,
    .rf-accessibility .rf-checkbox:focus .checkbox-bg,
    .rf-accessibility .rf-radio-option:focus,
    .rf-accessibility button.rfSI:focus,
    .rf-accessibility .card-header .card-controls:focus,
    .rf-accessibility .md-frame-accordion .accordion-headline:focus h3,
    .rf-accessibility .rfwf-discount-code .rf-tag:focus-within,
    .rf-accessibility .chip:focus,
    .rf-accessibility .rf-tasks-list div[class^=rf-task-listing]:focus,
    .rf-accessibility .side-nav-tab:focus,
    .rf-accessibility .collapse-action:focus,
    .rf-accessibility input[id^=rf-icon-input-focus-]:focus,
    .rf-accessibility .messaging-contacts-header:focus,
    .rf-accessibility .messaging-contacts-body:focus,
    .rf-accessibility .messaging-messages:focus,
    .rf-accessibility .bubble-text:focus,
    .rf-accessibility .message-divider:focus,
    .rf-accessibility .messaging-profile-details:focus,
    .rf-accessibility .conversation-beginning:focus,
    .rf-accessibility .conversation-info:focus,
    .rf-accessibility .contact-details:focus,
    .rf-accessibility li.emoji button:focus,
    .rf-accessibility nav.emoji-categories button[class^=icn-]:focus,
    .rf-accessibility .rf-tasks-list .rf-task-listing:focus-within,
    .rf-accessibility .rf-input input:not([type=checkbox]):not([type=radio]):not(.mdBtnR):focus,
    .rf-accessibility .rf-select .rf-dropdown-container .rf-dropdown-trigger input:focus,
    .rf-accessibility .rf-select .rf-dropdown-container:focus,
    .rf-accessibility .rf-textarea textarea:focus,
    .rf-accessibility .rf-select select:focus,
    .rf-accessibility .rf-select select:not([multiple]):focus,
    .rf-accessibility .rf-select select:focus+.select-dropdown-icon .dropdown-icon-background {
        box-shadow: none !important;
    }
    /* ======= Start Background & Color style ======= */
    
    .dark-bg {
        background: #032D42 !important;
    }
    
    .grey-bg {
        background: #F6F7F7 !important;
    }
    
    .white-bg {
        background: #FFFFFF !important;
    }
    
    .dark-text {
        background: #032D42 !important;
    }
    
    .white-text {
        background: #FFFFFF !important;
    }
    /* ======= End Background style ======= */
    /* ======= Start Typography style ======= */
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "Gilroy", sans-serif;
        font-weight: 700 !important;
        margin: 0 0 15px;
    }
    
    h1 {
        font-size: 36px;
        line-height: 42px;
    }
    
    h2 {
        font-size: 30px;
        line-height: 36px;
    }
    
    h3 {
        font-size: 24px;
        line-height: 26px;
    }
    
    h4 {
        font-size: 18px;
        line-height: 22px;
    }
    
    h5 {
        font-size: 16px;
        line-height: 20px;
    }
    
    h6 {
        font-size: 14px;
        line-height: 18px;
    }
    /* ======= End Typography style ======= */
    /* ======= Start Container style ======= */
    
    .servicenow-sko23-agendacards-page-agenda .flex-box-section-full-interior,
    .container,
    #rf-catalog .search-container,
    #rf-exhibitorcatalog .search-container,
    #rf-speakercatalog .search-container,
    .custom-container,
    #widget-page-session-details .session-details-container,
    #widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container {
        margin: 0 auto;
        padding: 0 20px;
    }
    
    #widget-page-session-details,
    #rf-catalog,
    #rf-exhibitorcatalog,
    #rf-speakercatalog {
        background: #F6F7F7;
    }
    
    #rf-catalog .search-container .search-bar .catalog-search .rf-input input,
    #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input,
    #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input {
        background: #F6F7F7;
    }
    
    .servicenow-sko23-agendacards-page-agenda .flex-box-section-full-interior {
        width: 100%;
    }
    
    #widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container {
        padding: 40px 20px 10px;
        border: none;
    }
    
    #rf-calendar .schedule-calendar {
        /* padding: 20px 0; */
    }
    
    .calendar-options .rf-checkbox-wrapper {
        /* display: none; */
    }
    
    .ph-container .session-chat .audience-header {
        background: #032D42;
    }
    
    .badges {
        display: block !important;
    }
    
    .badge {
        display: none;
    }
    
    .badge.badge.rf-session-category {
        display: block !important;
        font-weight: bold !important;
        font-size: 12px !important;
        line-height: 15px;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        color: #6C757D !important;
        border: none !important;
        padding: 0 !important;
        margin: 0 15px 4px 0 !important;
        line-height: 20px;
    }
    
    .badge.badge.rf-date-published {
        display: block;
        background: #62D84E;
        border-radius: 15px !important;
        font-weight: 700 !important;
        font-size: 12px !important;
        line-height: 18px;
        color: #032D42 !important;
        padding: 0px 10px;
        text-transform: initial;
        border: none !important;
    }
    
    .modal-body .badge.badge.rf-date-published,
    .attribute-DatePublished {
        display: none;
    }
    
    .add-additional-padding {
        padding-top: 80px !important;
    }
    
    .session-files-component a {
        font-weight: 600;
    }
    
    .attribute-Featuring-parent {
        margin: 0 0 24px !important;
    }
    
    .sessionFiles-component {
        margin-top: 50px !important;
    }
    
    #catalogtabpanel .capacity-indicator,
    #widget-page-session-details .capacity-indicator {
        padding: 9px 0 0 !important;
        color: #FC7786;
        font-weight: 800;
        font-style: normal;
    }
    
    .similar-component .rf-tile-container .rf-tile .rf-tile-banner img {
        object-fit: cover;
        object-position: center;
    }
    
    .catalog-top-content {
        background: #032D42 !important;
        padding: 40px 0 40px;
        /* margin-bottom: 32px; */
    }
    
    .catalog-top-content h1 {
        font-size: 64px !important;
        margin-bottom: 15px !important;
        color: #62D84E !important;
        line-height: 85px !important;
        font-family: 'Gilroy';
    }
    
    .catalog-top-content p {
        color: #eeeeee !important;
        font-size: 24px !important;
        line-height: 35px !important;
        margin-bottom: 0px !important;
        font-weight: 400 !important;
        font-family: 'Gilroy';
    }
    
    body.banner-active {
        padding-top: 80px;
    }
    
    .session-details.speaker-details p {
        display: flex !important;
        align-items: center;
    }
    
    #rf-exhibitorcatalog .code-1677860411437001G7j8 {
        display: none;
    }
    /*
 *  custom Scroll bar
 */
    
    body::-webkit-scrollbar-track {
        background-color: #f7f7f7;
    }
    
    body::-webkit-scrollbar {
        width: 10px;
        background-color: #f7f7f7;
    }
    
    body::-webkit-scrollbar-thumb {
        background-color: #c8c8c8;
        border: 2px solid #c8c8c8;
    }
    /* Custom Dropdown Navigation */
    
    .custom-dropdown button.btn.btn-default {
        background: transparent !important;
        border: none !important;
        min-width: 22px;
        padding: 5px;
        cursor: pointer;
    }
    
    .popover {
        position: fixed;
        background-color: #fff;
        background-clip: padding-box;
        border-radius: 2px;
        box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
        border: none;
    }
    
    .popover>.arrow,
    .popover>.arrow:after {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }
    
    .popover.bottom>.arrow {
        top: -10px;
        border-width: 6px;
        margin-left: -5px;
        border-top-width: 0;
        border-bottom-color: rgb(0 0 0 / 7%);
    }
    
    .popover.bottom>.arrow:after {
        top: 1px;
        margin-left: -10px;
        content: " ";
        border-width: 10px;
        border-top-width: 0;
        border-bottom-color: #fff;
    }
    
    .popover .nav-link {
        display: block;
        padding: 7px 12px;
        font-size: 16px;
        color: #293E40;
    }
    
    .schedule-calendar .schedule-calendar-toolbar {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

#rf-catalog .search-container.left-filters-search .total-results-count {
    max-width: 1200px;
}    

    @media (max-width:1155px) {
        body.banner-active {
            padding-top: 55px;
        }
    }
    
    @media (max-width:1024px) {
        .add-additional-padding {
            padding-top: 60px !important;
        }
    }
    
    @media (max-width:768px) {
        .rf-page-links,
        ul.social-media-links.rf-simple-flex-grid {
            display: flex;
        }
    }
    
    @media (min-width:1024px) {
        #rf-exhibitorcatalog .total-results-count {
            max-width: 1700px !important;
        }
        #rf-exhibitorcatalog.rf-widget .exhibitor-details-page,
        .servicenow-sko23-agendacards-page-agenda .flex-box-section-full-interior,
        .container,
        #rf-catalog .search-container,
        #rf-exhibitorcatalog .search-container,
        #rf-speakercatalog .search-container,
        .custom-container,
        #widget-page-session-details .session-details-container,
        #widget-page-session-details .session-details-back-to-catalog .back-to-catalog-container {
            max-width: 1700px !important;
            box-sizing: content-box;
            width: 95%;
            padding-left: 20px;
        }
        #rf-exhibitorcatalog .exhibitor-details-back-to-catalog,
        #rf-exhibitorcatalog .rf-contact-sidebar {
            padding-left: 0 !important;
        }
    }
    /* ======= End Container style ======= */
    /* ======= Start Text Field style ======= */
    
    .rf-checkbox .rf-checkbox-icon {
        border: 2px solid #032D42;
        border-radius: 4px;
    }
    /* ======= End Text Field style ======= */
    /* ======= Start Section style ======= */
    
    .section-padding {
        padding: 80px 0;
    }
    
    .pb-0 {
        padding-bottom: 0 !important;
    }
    
    .mt-0 {
        margin-top: 0 !important;
    }
    /* ======= End Section style ======= */
    /* ======= Start Buttons style ======= */
    
    .mdBtnR-primary.session-scheduled {
        color: var(--rf-comp-button-secondary-color-on-background);
        background-color: var(--rf-comp-button-secondary-color-background);
        border-color: var(--rf-comp-button-secondary-color-border);
        box-shadow: var(--rf-comp-button-elevation-shadow);
    }
    
    .mdBtnR-outline-primary.session-schedule {
        color: var(--rf-comp-button-primary-color-on-background);
        background-color: var(--rf-comp-button-primary-color-background);
        border-color: var(--rf-comp-button-primary-color-border);
        box-shadow: var(--rf-comp-button-primary-elevation-shadow);
    }
    
    .mdBtnR-outline-primary.session-schedule:hover,
    .mdBtnR-outline-primary.session-schedule:focus,
    .mdBtnR-primary.session-scheduled:hover {
        border-color: var(--rf-comp-button-secondary-color-border);
        background-color: var(--rf-comp-button-secondary-color-border);
    }
    
    a.register-now,
    .mdBtnR-primary,
    a.mdBtnR-primary,
    .mdBtnR-outline-primary,
    a.mdBtnR-outline-primary {
        border-radius: 6px;
        padding: 10px 40px;
        font-family: 'Gilroy';
        font-weight: 700;
        font-size: 18px;
        line-height: 18px;
        align-items: center;
        height: 48px !important;
    }
    
    .mdBtnR-primary:hover .mdBtnR-text,
    .mdBtnR-primary:focus .mdBtnR-text,
    .mdBtnR-primary.active .mdBtnR-text,
    a.mdBtnR-primary:hover .mdBtnR-text,
    a.mdBtnR-primary:focus .mdBtnR-text,
    a.mdBtnR-primary.active .mdBtnR-text,
    .mdBtnR-outline-primary:hover .mdBtnR-text,
    .mdBtnR-outline-primary:focus .mdBtnR-text,
    .mdBtnR-outline-primary.active .mdBtnR-text,
    a.mdBtnR-outline-primary:hover .mdBtnR-text,
    a.mdBtnR-outline-primary:focus .mdBtnR-text,
    a.mdBtnR-outline-primary.active .mdBtnR-text {
        color: var(--rf-comp-button-primary-hover-color-on-background);
    }
    
    .mdBtnR-outline-primary:hover svg,
    .mdBtnR-outline-primary:focus svg,
    .mdBtnR-outline-primary.active svg,
    a.mdBtnR-outline-primary:hover svg,
    a.mdBtnR-outline-primary:focus svg,
    a.mdBtnR-outline-primary.active svg {
        fill: var(--rf-comp-button-secondary-hover-color-on-background) !important;
    }
    
    div[id*=rf-].rf-widget .mdBtnR .mdBtnR-text,
    .rf-default-modal .mdBtnR .mdBtnR-text {
        font-weight: 700;
        font-size: 18px;
        line-height: 26px;
        text-transform: initial;
    }
    
    .mdBtnR.disabled,
    .mdBtnR:disabled,
    .mdBtnR[disabled],
    a.mdBtnR.disabled,
    a.mdBtnR:disabled,
    a.mdBtnR[disabled] {
        border-color: #f7f7f7;
        background: #F7F7F7;
        color: #000000;
        border-radius: 6px;
        text-transform: capitalize;
    }
    
    .session-detail-bottom-section .mdBtnR.disabled {
        border-color: #000000 !important;
    }
    
    .mdBtnR.disabled:hover,
    .mdBtnR.disabled:focus,
    .mdBtnR.disabled.active,
    .mdBtnR:disabled:hover,
    .mdBtnR:disabled:focus,
    .mdBtnR:disabled.active,
    .mdBtnR[disabled]:hover,
    .mdBtnR[disabled]:focus,
    .mdBtnR[disabled].active,
    a.mdBtnR.disabled:hover,
    a.mdBtnR.disabled:focus,
    a.mdBtnR.disabled.active,
    a.mdBtnR:disabled:hover,
    a.mdBtnR:disabled:focus,
    a.mdBtnR:disabled.active,
    a.mdBtnR[disabled]:hover,
    a.mdBtnR[disabled]:focus,
    a.mdBtnR[disabled].active,
    .mdBtnR.disabled .mdBtnR-text,
    .mdBtnR:disabled .mdBtnR-text,
    .mdBtnR[disabled] .mdBtnR-text,
    a.mdBtnR.disabled .mdBtnR-text,
    a.mdBtnR:disabled .mdBtnR-text,
    a.mdBtnR[disabled] .mdBtnR-text {
        border-color: #f7f7f7;
        background: #F7F7F7;
        color: #000000;
    }
    
    li.register-now {
        padding: 0 !important;
    }
    
    a.register-now {
        padding: 10px 40px !important;
        font-size: 16px;
        line-height: 16px !important;
        height: 48px !important;
        background: #86ed78;
        border: 1px solid #86ed78;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    
    a.register-now:hover {
        border: 1px solid #032D42;
        color: #86ED78 !important;
        background-color: #032D42 !important;
    }
    /* ======= End Buttons style ======= */
    /* ======= Start Modal style ======= */
    
    .modal-content {
        background: #F2F4F6;
        border-radius: 6px;
        padding: 0 36px;
    }
    
    .rf-default-modal .modal-header,
    .modal .modal-header {
        border-bottom: none;
        padding: 27px 0;
    }
    
    .rf-default-modal .modal-body,
    .modal .modal-body {
        padding: 24px;
        color: var(--rf-brand-color-text-body);
        background: #FFFFFF;
        border-radius: 12px;
    }
    
    .rf-default-modal .modal-footer,
    .modal .modal-footer {
        padding: 28px 0 40px;
        border-top: none;
    }
    
    .rf-default-modal .modal-content .modal-header .modal-title {
        font-weight: 700 !important;
        font-size: 24px;
        line-height: 30px;
        letter-spacing: 0.01em;
    }
    /* ======= End Modal style ======= */
    /* ======= Start Navbar style ======= */
    
    .rf-org-header-container {
        min-height: 80px;
    }
    
    #header {
        background-color: #FFF;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 299;
        min-height: 80px;
        -webkit-box-shadow: 0 0 1.5rem 0.5rem rgb(41 62 64 / 20%);
        -ms-box-shadow: 0 0 1.5rem .5rem rgba(41, 62, 64, .2);
        -o-box-shadow: 0 0 1.5rem .5rem rgba(41, 62, 64, .2);
        box-shadow: 0 0 1.5rem 0.5rem rgb(41 62 64 / 20%);
    }
    
    #header-content {
        display: flex;
        align-items: center;
        padding: 0;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        gap: 8px;
    }
    
    #header ul.menu li {
        display: flex;
        align-items: center;
    }
    
    #header ul.menu li a,
    #header ul.menu li a:hover,
    #header ul.menu li a:visited,
    #header ul.menu li a:focus,
    #header a.menu-button,
    #header a.menu-button:hover,
    #header a.menu-button:visited,
    #header a.menu-button:focus {
        border-bottom: none;
    }
    
    #header ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-weight: normal;
        margin-left: auto;
        margin-right: 4px;
        background-color: #293E40;
        background-color: #FFF;
        color: #293E40;
        width: 100%;
        display: flex;
        align-items: center;
    }
    
    #header li {
        display: inline-block;
        float: left;
        font-size: 16px;
        padding: 0 12px;
    }
    
    #header li a {
        display: inline-block;
        line-height: 40px;
        color: #293E40;
        padding: 20px 0px;
        position: relative;
    }
    
    #header ul.menu li a.active {
        padding-bottom: 16px;
        border-bottom: 4px solid #000;
    }
    
    #header li.spacer {
        width: 9%;
        padding: 0;
        flex: 1;
    }
    
    #header li.spacer a.spacer {
        font-size: 0px;
    }
    
    #header a.title {
        color: #293E40;
        font-size: 22px;
        font-weight: 500;
        display: flex;
        align-items: center;
        padding-right: 40px;
    }
    
    #header a.title .year {
        font-weight: normal;
        font-size: 22px;
    }
    
    #header .logo {
    background-image: url(https://static.rainfocus.com/servicenow/digital/static/staticfile/staticfile/ServiceNow%20Logo_1663885138659001puv6.svg);
    width: 175px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 100%;
    color: #293E40;
    display: inline-block;
    position: relative;
    margin-right: 23px;
}
    
    #header .logo::after {
        content: '';
        background-color: #C4C4C4;
        width: 1px;
        height: 19px;
        display: block;
        position: absolute;
        right: -14px;
        top: 7px;
        display: none;
    }
    
    #header ul li a.search {
        background-image: url('https://static.rainfocus.com/servicenow/knowledge2020/static/staticFile/staticfile/sn-search%402x_1584832242218001GEps.svg');
        background-repeat: no-repeat;
        background-position: center;
    }
    
    #header ul li a.account {
        display: inline-block;
        min-width: 52px;
        position: relative;
    }
    
    #header ul li a.account:before {
        content: '';
        display: inline-block;
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-image: url('https://static.rainfocus.com/servicenow/knowledge2020/static/staticFile/staticfile/sn-account-no-pic%402x_1584906439731001MOeU.svg');
        background-size: 100%;
        margin-right: 16px;
        position: absolute;
        top: 50%;
        margin-top: -12px;
    }
    
    #header ul li a.live.available::before {
        content: '';
        width: 10px;
        height: 10px;
        background-color: #FC726D;
        border-radius: 5px;
        display: inline-block;
        margin-right: 10px;
    }
    
    #header ul li.search,
    #header ul li.sign-out,
    #header ul li.sign-in {
        position: relative;
    }
    
    #header ul li.search,
    #header ul li.search a,
    #header ul li.sign-out,
    #header ul li.sign-in,
    #header ul li.sign-in a,
    #header ul li.sign-out a {
        color: #FFF;
        font-size: 0;
    }
    
    #header-content {
        position: relative;
    }
    
    #header li.schedule {
        display: none !important;
    }
    
    a.sign-out:after,
    a.sign-in:after {
        content: '';
        width: 28px;
        height: 28px;
        display: inline-block;
        position: absolute;
        top: 50%;
        margin-top: -14px;
        left: -6px;
    }
    
    a.sign-out:after {
        background-image: url('https://static.rainfocus.com/servicenow/knowledge2020/static/staticFile/staticfile/sign-in_1587653006602001OV7S.svg');
    }
    
    a.sign-in:after {
        background-image: url('https://static.rainfocus.com/servicenow/knowledge2020/static/staticFile/staticfile/sign-out_1587653007113001OxxU.svg');
        background-color: #FFF;
    }
    
    .navbar-widget-container,
    #rf-navbar {
        display: none;
    }
    
    .attribute-SessionCategory {
        display: none;
    }
    
    .servicenow-sko23-agendacards-page-agenda .rf-headline .rf-headline-content {
        padding: 0;
    }
    
    .pictured-user-profile .pictured-user-profile-image-container .pictured-user-profile-image {
        object-position: top;
    }
    
    .account-pane .copy a {
        text-decoration: underline !important;
    }
    
    .account-pane .copy a:hover {
        color: #000000;
    }
    
    @media (max-width: 1154px) {
        #header {
            min-height: 54px;
        }
        #header li a {
            line-height: 26px;
            padding-bottom: 14px;
        }
        #header li {
            font-size: 16px;
        }
        #header ul.menu li a.active {
            padding-bottom: 10px;
        }
    }
    
    @media (max-width: 780px) {
        #header .logo {
            width: 180.91px;
            height: 50px;
        }
        #header li.sign-out,
        #header li.sign-in {
            float: left;
            top: 0;
            position: initial;
        }
        #header ul.menu {
            overflow-x: hidden;
        }
        #header ul li.sign-out,
        #header ul li.sign-in,
        #header ul li.sign-in a,
        #header ul li.sign-out a {
            font-size: 18px;
        }
    }
    
    #header .mobile-menu {
        display: none;
    }
    
    @media (max-width: 1224px) {
        #header .mobile-menu {
            display: flex;
            flex-direction: row;
            width: 100%;
            justify-content: flex-end;
        }
        #header .mobile-menu>li {
            display: flex;
        }
        #header .mobile-menu .upgrade-cta {
            order: 0;
        }
        #header .mobile-menu .sign-in,
        #header .mobile-menu .sign-out {
            font-size: 0;
            order: 1;
        }
        #header ul.menu li.sign-out,
        #header ul.menu li.sign-in,
        #header ul.menu li.upgrade-cta {
            display: none;
        }
        #header ul li.sign-out,
        #header ul li.sign-in {
            position: relative;
            right: 0 !important;
        }
        #header li.sign-out a,
        #header li.sign-in a {
            padding-left: 14px;
            padding-right: 14px;
        }
        #header li {
            margin-left: 0;
            margin-right: 0;
        }
        #header .logo {
            background: url('https://static.rainfocus.com/servicenow/digital/static/staticfile/staticfile/ServiceNow%20Logo_1663885138659001puv6.svg') no-repeat left center;
            background-size: contain;
            margin: 0;
        }
        #header,
        #header ul {
            margin-left: auto;
        }
        #header li a,
        #header ul {}
        #header ul.menu li a {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        #header ul.menu li a.active {
            border-bottom: none;
        }
        #header ul.menu.collapsed {
            max-height: 0px;
            z-index: 0;
            padding-bottom: 0;
        }
        #header ul.menu {
            overflow-y: hidden;
            max-height: 430px;
            z-index: 299;
            transition: max-height 0.3s;
            padding-bottom: 10px;
            display: flex;
            flex-direction: column;
        }
        #header-content {
            height: 54px;
            gap: 0px;
        }
        #header li {
            padding: 0 20px;
        }
        #header ul.menu {
            width: 100%;
            position: fixed;
            top: 53px;
            left: 0;
        }
        body.new-surveys-avaiable #header ul.menu {
            top: 80px;
        }
        #header ul.menu>li>a,
        #header ul.menu>li {
            width: 100%;
            display: block;
        }
        #header ul.menu>li>a {
            display: inline;
        }
        #header ul.menu>li {
            padding: 10px 20px;
        }
        li.register-now {
            padding: 0 20px !important;
        }
        #header li.spacer a.spacer {
            display: none;
        }
        #header .menu-button {
            display: block;
            width: 30px;
            height: 100%;
            background-image: url('https://static.rainfocus.com/servicenow/knowledge2021/static/staticfile/staticfile/hamburger_16193136698060017p5d.svg');
            background-position: center;
            background-size: auto;
            background-repeat: no-repeat;
            margin-left: auto;
            flex-shrink: 0;
        }
        #header .menu-button.open {
            background-image: url('https://static.rainfocus.com/servicenow/knowledge2021/static/staticfile/staticfile/close_1616721071453001kyvd.svg');
        }
        #header ul li.sign-out,
        #header ul li.sign-in,
        #header ul li.sign-in a,
        #header ul li.sign-out a {
            font-size: 16px;
        }
        #header ul li.sign-in a:after,
        #header ul li.sign-out a:after {
            display: none;
        }
    }
    /* ======= End Navbar style ======= */
    
    .bc-player-9CZeCNNmpj_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus {
        background-color: #151B17;
    }
    
    .bc-player-9CZeCNNmpj_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item span {
        color: #fff !important;
    }
    /* ======= Start Session style ======= */
    
    .catalog-result.session-result {
        border: 1px solid #fff !important;
        -webkit-box-shadow: 0 0 1.5rem 0.5rem rgb(41 62 64 / 6%);
        -ms-box-shadow: 0 0 1.5rem .5rem rgb(41 62 64 / 6%);
        -o-box-shadow: 0 0 1.5rem .5rem rgb(41 62 64 / 6%);
        box-shadow: 0 0 1.5rem 0.5rem rgb(41 62 64 / 6%);
        border-radius: 12px !important;
        padding: 54px 34px 42px !important;
    }
    
    .modal-dialog .catalog-result.session-result {
        border: none !important;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
        border-radius: 0 !important;
        padding: 0!important;
        margin: 0;
    }
    
    .rf-default-modal .catalog-result .catalog-result-title a .title-text {
        font-weight: 700;
        font-size: 34px;
        line-height: 42px;
        letter-spacing: 0.01em;
        text-transform: none;
        color: #032D42;
    }
    
    .rf-default-modal .catalog-result .catalog-result-title a,
    [id*=rf-].rf-widget .catalog-result .catalog-result-title a {
        text-decoration: none !important;
    }
    
    .rf-default-modal .catalog-result .catalog-result-title a:hover,
    [id*=rf-].rf-widget .catalog-result .catalog-result-title a:hover {
        opacity: 0.8 !important;
    }
    
    [id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text {
        font-weight: 700;
        font-size: 34px;
        line-height: 42px;
        letter-spacing: 0.01em;
        /* text-transform: capitalize; */
    }
    
    [id*=rf-].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result svg,
    [id*=rf-].rf-widget .catalog-result .catalog-result-title .session-actions .favorite-catalog-result svg,
    [id*=rf-].rf-widget .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result svg,
    [id*=rf-].rf-widget .session-details-page .catalog-result-title .session-actions .favorite-catalog-result svg,
    .rf-default-modal .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result svg,
    .rf-default-modal .catalog-result .catalog-result-title .session-actions .favorite-catalog-result svg,
    .rf-default-modal .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result svg,
    .rf-default-modal .session-details-page .catalog-result-title .session-actions .favorite-catalog-result svg {
        fill: none;
        background: url(https://static.rainfocus.com/servicenow/sko23/static/staticfile/staticfile/heart-icon_1668955139197001SrYs.svg) no-repeat center;
        background-size: 21px;
    }
    
    [id*=rf-].rf-widget .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
    [id*=rf-].rf-widget .catalog-result .catalog-result-title .session-actions .favorite-catalog-result.favorited svg,
    [id*=rf-].rf-widget .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
    [id*=rf-].rf-widget .session-details-page .catalog-result-title .session-actions .favorite-catalog-result.favorited svg,
    .rf-default-modal .catalog-result .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
    .rf-default-modal .catalog-result .catalog-result-title .session-actions .favorite-catalog-result.favorited svg,
    .rf-default-modal .session-details-page .catalog-result-title .catalog-result-options .favorite-catalog-result.favorited svg,
    .rf-default-modal .session-details-page .catalog-result-title .session-actions .favorite-catalog-result.favorited svg {
        /* fill: #FC7786;*/
        fill: none;
        background: url(https://static.rainfocus.com/servicenow/sko23/static/staticfile/staticfile/filled-heart-icon_1668954511488001mMvd.svg) no-repeat center;
        background-size: 21px;
    }
    
    #rf-catalog .search-container .total-results-count,
    #rf-exhibitorcatalog .search-container .total-results-count,
    #rf-speakercatalog .search-container .total-results-count {
        font-weight: 700;
        font-size: 20px;
    }
    
    button.mdBtnR.mdBtnR-primary.search-submit {
        background: transparent;
        border: none;
    }
    
    button.mdBtnR.mdBtnR-primary.search-submit .rfSI svg {
        fill: none;
        background: url(https://static.rainfocus.com/servicenow/sko23/static/staticfile/staticfile/search-icon_1668954119206001mwAV.svg) no-repeat center;
        background-size: 20px;
    }
    
    #rf-catalog .search-container .search-bar .catalog-search .rf-input input,
    #rf-exhibitorcatalog .search-container .search-bar .catalog-search .rf-input input,
    #rf-speakercatalog .search-container .search-bar .catalog-search .rf-input input {
        border: none;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: #5B6F70;
        box-shadow: none !important;
    }
    
    #rf-exhibitorcatalog .search-filters,
    #rf-catalog .search-filters {
        margin-left: 0;
    }
    
    #rf-catalog .search-container.left-filters-search .search-filters .filters-header,
    #rf-exhibitorcatalog .search-container.left-filters-search .search-filters .filters-header,
    #rf-speakercatalog .search-container.left-filters-search .search-filters .filters-header {
        padding: 20px 0 16px;
    }
    
    #rf-exhibitorcatalog .search-filters .filters button span,
    #rf-catalog .search-filters .filters button span {
        font-size: 20px;
        color: var(--rf-brand-color-text-body);
    }
    
    #rf-exhibitorcatalog .search-filters .filters button .rfSI,
    #rf-catalog .search-filters .filters button .rfSI {
        margin: 5px 10px 0 0;
    }
    
    #rf-exhibitorcatalog .search-filters .filters button svg,
    #rf-catalog .search-filters .filters button svg {
        fill: #032d4200;
        background: url(https://static.rainfocus.com/servicenow/sko23/static/staticfile/staticfile/down-arrow_1668953082518001AT14.svg) no-repeat center;
        background-size: 16px;
        -moz-transform: scaleY(1);
        -o-transform: scaleY(1);
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
    
    #rf-exhibitorcatalog .search-filters .filters button.collapsed svg,
    #rf-catalog .search-filters .filters button.collapsed svg {
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
    }
    
    .session-action span.rfSI {
        display: none !important;
    }
    
    [id*=rf-].rf-widget .catalog-result ul.session-actions>li .session-action span.mdBtnR-text {
        margin: 0 !important;
    }
    
    #widget-page-session-details {
        min-height: 70vh;
        padding-bottom: 60px;
    }
    
    #widget-page-session-details .session-title button .title-text,
    #widget-page-session-details .session-title .title-text-container .title-text {
        font-weight: 700;
        font-size: 34px;
        line-height: 42px;
        letter-spacing: 0.01em;
        /* text-transform: capitalize; */
        color: #032D42;
    }
    /* ======= End Session style ======= */
    /* ======= Start Session Detail style ======= */
    
    .session-detail-bottom-section {
        background: #FFFFFF;
        padding: 40px 35px;
        border-radius: 12px;
    }
    
    .rf-default-modal .catalog-result ul.session-actions .rf-flex-frame,
    [id*=rf-].rf-widget .catalog-result ul.session-actions .rf-flex-frame,
    .session-detail-bottom-section .session-actions .rf-flex-frame {
        align-items: center;
    }
    
    #widget-page-session-details .webinar-player-info,
    #widget-page-session-details .session-details-back-to-catalog {
        border-bottom: none;
        /* display: none; */
    }
    
    #widget-page-session-details .rf-attribute {
        margin: 0;
    }
    
    #widget-page-session-details .rf-attribute.abstract-component {
        margin-bottom: 20px;
    }
    
    #widget-page-session-details .similar-component {
        margin-top: 20px;
    }
    
    .sponsors-component .sponsors-component h2,
    #widget-page-session-details .similar-component .action-header-title h2 {
        font-weight: 700 !important;
        font-size: 28px !important;
        line-height: 36px !important;
    }
    
    #widget-page-session-details .similar-component .rf-tile-footer {
        display: none;
    }
    
    #widget-page-session-details .session-details-container .sd-section-sm .exhibitor-card,
    #widget-page-session-details .similar-component .rf-tile-container .rf-tile {
        border-radius: 15px;
        background: #FFFFFF;
        border: 1px solid #FFFFFF;
        padding: 24px;
        overflow: hidden;
    }
    
    #widget-page-session-details .similar-component .rf-tile-container .rf-tile .rf-tile-body {
        padding: 16px;
    }
    
    .session-details-page .exhibitor-card .favorite-catalog-result {
        position: absolute;
        top: auto;
        bottom: 84px;
        right: 24px;
    }
    
    .rf-widget .exhibitor-card .exhibitor-name:hover {
        text-decoration: none;
    }
    
    .rf-widget .exhibitor-card .mdBtnR:disabled svg,
    .rf-widget .exhibitor-card .mdBtnR[disabled] svg {
        fill: #000 !important;
    }
    
    .rf-widget .exhibitor-card:hover .exhibitor-name {
        color: #032D42;
        opacity: 0.8 !important;
    }
    
    .rf-widget .exhibitor-card .exhibitor-logo {
        max-width: 100%;
    }
    
    #widget-page-session-details .session-details-container:not(.sd-section-sm) .exhibitor-card .exhibitor-details {
        margin-left: 0;
    }
    
    .session-detail {
        position: relative;
        background: #fff;
    }
    
    .session-detail .bc-full-img {
        display: none;
    }
    
    .session-detail .bc-full-img .top-sec {
        background: #72D0E2;
        text-align: center;
    }
    
    .session-detail .bc-full-img .top-sec p {
        color: #fff !important;
        padding: 13px 0;
        margin-bottom: 0;
    }
    
    .session-detail .bc-full-img .top-sec p a {
        color: #fff !important;
        text-decoration: underline;
    }
    
    .session-detail .bc-session {
        background-color: #032D42;
        padding: 60px 15px 60px 80px !important;
    }
    
    .full-width .session-detail .bc-session {
        padding: 100px 15px 100px 85px !important;
    }
    
    .session-detail .bc-session.bg-session-detail {
        background: #032D42 url(https://static.rainfocus.com/servicenow/knowledge2022/static/staticfile/staticfile/bg-session-detail%20%281%29_1647672069844001gptf.jpg) no-repeat;
        background-size: contain;
        background-position: right;
        margin-bottom: 45px;
    }
    
    .session-detail .channel-bc-session {
        padding-bottom: 119px;
    }
    
    .session-detail .bc-session .sub-title {
        font-family: 'Gilroy';
        font-weight: bold;
        font-size: 14px;
        line-height: 17px;
        text-transform: uppercase;
        color: #fff !important;
    }
    
    .session-detail .bc-session h2.main-title {
        max-width: 480px;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
        color: #62D84E !important;
        font-size: 34px !important;
        line-height: 42px !important;
        letter-spacing: 0.01em;
    }
    
    .uk-countdown-separator,
    .uk-countdown-number span {
        font-weight: 700;
        font-size: 36px !important;
        line-height: 47px !important;
        color: #fff;
    }
    
    .uk-countdown-label {
        font-weight: 500;
        font-size: 14px;
        line-height: 21px;
    }
    
    .session-detail .bc-session p {
        max-width: 801px;
        margin-bottom: 50px;
        color: #fff !important;
    }
    
    .session-detail .bc-session .uk {
        margin-top: 20px;
    }
    
    .session-detail .bc-session a.sn-btn img {
        margin-top: -7px;
        margin-right: 10px;
    }
    
    .session-detail .bc-session a.sn-btn:hover {
        opacity: 0.6;
    }
    
    .session-detail .side-bar h3 {
        margin-bottom: 14px !important;
        margin-top: 0px !important;
    }
    
    .session-detail .side-bar .relate-box {
        position: relative;
        margin-bottom: 34px;
    }
    
    .session-detail .side-bar .relate-box img {
        width: 100%;
        margin-bottom: 19px;
        border-radius: 15px;
    }
    
    .session-detail .side-bar .relate-box a.inner-titel {
        font-family: 'Gilroy';
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        color: #293E40;
    }
    
    .session-tab-sec {
        position: relative;
        margin-top: 60px;
    }
    /* 
    .session-tab-sec .fillter-d-flex {
        display        : flex;
        justify-content: space-between;
    } */
    
    .session-tab-sec .nav-tabs {
        border: 0;
    }
    
    .session-tab-sec .nav-tabs>li>a {
        padding: 0;
        padding-right: 23px;
        padding-bottom: 6px;
        margin-right: 7px;
        font-family: 'Gilroy' !important;
        font-weight: 600 !important;
        font-size: 20px !important;
        line-height: 25px !important;
        letter-spacing: 0.01em;
        color: #A0A0A0 !important;
    }
    
    .session-tab-sec .nav-tabs>li.active>a {
        border: 0 !important;
        border-bottom: 4px solid #000000 !important;
        color: #293E40 !important;
        /* text-align            : center; */
        /*text-decoration        : underline;
        text-decoration-thickness: 4px;
        text-underline-offset    : 8px;*/
    }
    
    .session-tab-sec .nav-tabs>li>a:focus,
    .session-tab-sec .nav-tabs>li>a:hover {
        border-color: transparent;
        background-color: transparent;
    }
    
    .session-tab-sec .tab-content {
        background: #F7F7F7;
        padding: 46px 36px;
    }
    
    .channel-body .session-tab-sec .tab-content {
        padding: 28px 36px;
    }
    
    .session-tab-sec .tab-content .tab-pane .top-note {
        font-family: 'Gilroy';
        font-weight: bold;
        font-size: 12px;
        line-height: 18px;
        text-transform: uppercase;
        color: #5B6F70 !important;
    }
    
    .session-tab-sec .tab-content .tab-pane h2 {
        font-family: 'Gilroy' !important;
        font-size: 34px !important;
        line-height: 42px !important;
        letter-spacing: 0.01em;
        text-transform: capitalize;
        margin: 25px 0 !important;
    }
    
    .session-tab-sec .tab-content .tab-pane .date-field h4 {
        font-family: 'Gilroy' !important;
        font-size: 18px !important;
        line-height: 18px !important;
        font-weight: 400 !important;
        letter-spacing: 0.01em;
        color: #293E40 !important;
        margin-bottom: 25px !important;
    }
    
    .bc-session .date-field-top h4 {
        color: #fff !important;
        font-weight: 400 !important;
    }
    
    .bc-session .date-field-top h4 span {
        color: #fff !important;
        font-weight: 700 !important;
    }
    
    .session-tab-sec .tab-content .tab-pane .date-field h4 span {
        font-weight: 700 !important;
    }
    
    .session-tab-sec .tab-content .tab-pane p {
        font-size: 16px !important;
        line-height: 22px !important;
        margin-bottom: 25px;
    }
    
    .session-tab-sec .tab-content .tab-pane p a {
        text-decoration: underline;
    }
    
    .session-tab-sec .tab-content .tab-pane .speaker-box img {
        margin-bottom: 15px;
        border-radius: 15px;
    }
    
    .session-tab-sec .tab-content .tab-pane .speaker-box .title-company {
        margin: 10px 0 !important;
    }
    
    .session-tab-sec .tab-content .tab-pane .speaker-box p {
        margin-bottom: 0 !important;
    }
    
    .session-tab-sec .tab-content .tab-pane .sn-btn-alternate img {
        margin-top: -7px;
        margin-right: 10px;
    }
    
    .upper-dark .session-tab-sec .tab-content {
        padding-bottom: 0;
    }
    
    .channel-box {
        background: #F7F7F7;
        padding: 60px 36px 0;
    }
    
    .channel-body [class*="col-"] .channel-box:last-child {
        padding-bottom: 60px;
    }
    
    .channel-box h3 {
        margin-bottom: 48px !important;
    }
    
    .channel-body .channel-box h3 {
        margin-bottom: 26px !important;
    }
    
    .dark-theme {
        background: #293E40 !important;
        position: relative;
        z-index: 0;
    }
    
    .dark-theme:after {
        content: "";
        background: url(../images/brand-pattern.png) no-repeat;
        background-size: contain;
        width: 680px;
        height: 680px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: -1;
    }
    
    .session-detail .dark-theme p {
        margin-bottom: 85px;
    }
    
    .session-detail .dark-theme .sub-title,
    .session-detail .dark-theme h2.main-title,
    .session-detail .dark-theme p,
    .session-detail .dark-theme h6,
    .session-detail .dark-theme a.sn-btn,
    .dark-theme .uk-countdown-number span,
    .dark-theme .uk-child-width-auto>*,
    .dark-theme .uk-grid>*>:last-child {
        color: #fff !important;
    }
    
    .session-detail .dark-theme a.sn-btn {
        border-color: #ffffff;
    }
    
    .upper-dark {
        padding-top: 30px;
    }
    
    .upper-dark .session-tab-sec {
        margin-top: 0;
    }
    
    h6.countdown-title {
        color: #fff !important;
        font-weight: 700 !important;
        font-size: 18px !important;
        line-height: 22px !important;
    }
    
    .add-list {
        border: 1px solid #62D84E !important;
        color: #62D84E !important;
        background-color: #032d42 !important;
        font-weight: 600;
        font-size: 14px !important;
        line-height: 14px !important;
        padding: 13px 10px !important;
        display: inline-block;
        text-align: center;
        min-width: 120px;
        border-radius: 6px !important;
    }
    
    .add-list img {
        width: 18px;
        height: 16px;
        object-fit: contain;
    }
    
    .btn-list-alt {
        border: 2px solid #032D42 !important;
        color: #62D84E !important;
        background-color: #032D42 !important;
        padding: 13px 33px;
        border-radius: 6px;
        font-weight: 600;
        font-size: 14px;
        line-height: 14px;
    }
    
    .btn-list-alt img {
        width: 18px;
        height: 16px;
        object-fit: contain;
    }
    
    .btn-represent {
        border-radius: 6px;
    }
    
    .sn-reactions-control {
        margin-left: auto;
        min-width: 30px;
    }
    
    .sn-reactions-container>* {
        width: 20px;
        height: 20px;
        margin: 5px;
        background-size: 100%;
        background-position: center;
        cursor: pointer;
        display: inline-block;
    }
    
    .sn-reactions-container .thumbs-up {
        background-image: url('https://static.rainfocus.com/servicenow/knowledge2020/static/staticFile/staticfile/reactions-thumbs-up_1589085044371001dZPI.svg');
    }
    
    .sn-reactions-container .smiling-face-with-heart-eyes {
        background-image: url('https://static.rainfocus.com/servicenow/knowledge2020/static/staticFile/staticfile/reactions-smiling-face-with-heart-eyes_1589085044567001d1dN.svg');
    }
    
    .sn-reactions-container .partying-face {
        background-image: url('https://static.rainfocus.com/servicenow/knowledge2020/static/staticFile/staticfile/reactions-partying-face_1589085044707001d6f1.svg');
    }
    
    .sn-reactions-container .shark {
        background-image: url('https://static.rainfocus.com/servicenow/sko2021/static/staticFile/staticfile/shark-small_1609708825233001YIU8.png');
    }
    
    .reactions-canvas {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }
    
    .uk-countdown span {
        font-weight: 600;
        color: #fff !important;
    }
    
    .uk-countdown-label {
        color: #fff !important;
    }
    
    #widget-page-session-details .rf-video-player {
        margin-bottom: 30px;
    }
    
    @media (min-width: 1024px) {
        #widget-page-session-details .session-details-container .session-details-group-three>div:nth-of-type(2) {
            margin: 0 39px 0 0;
        }
        .full-width .sd-section-md {
            margin: 0 !important;
        }
    }
    
    @media (min-width: 992px) and (max-width: 1100px) {
        .session-tab-sec {
            position: relative;
            margin-top: 50px;
        }
    }
    
    @media (min-width: 576px) and (max-width: 767.98px) {
        .session-tab-sec {
            position: relative;
            margin-top: 0px !important;
        }
    }
    
    @media (min-width: 1100px) and (max-width: 1170px) {
        .session-tab-sec {
            position: relative;
            margin-top: 50px !important;
        }
    }
    
    @media (min-width: 1171px) and (max-width: 1400px) {
        .session-tab-sec {
            position: relative;
            margin-top: 0px !important;
        }
    }
    
    @media (max-width: 1466px) {
        #header a.title {
            /* width: 190px; */
            /*padding-right: 15px;*/
        }
        a.register-now {
            padding: 10px 20px !important;
        }
    }
    
    @media (max-width: 1360px) {
        #header li {
            font-size: 14px;
        }
    }
    
    @media (max-width: 1267px) {
        #header .logo {
            width: 140px;
        }
        #header a.title {
            width: 160px;
        }
        #header li {
            padding: 0 10px;
        }
    }
    
    .unauthorized {
        background: #032D42;
        min-height: 400px;
        /* padding-top : 110px; */
        justify-content: start;
        align-self: center;
        align-items: center;
        display: flex;
    }
    
    .unauthorized p {
        color: #fff !important;
        font-size: 34px !important;
        line-height: 50px !important;
        letter-spacing: 0.5px;
        font-weight: 700 !important;
        margin-left: 80px;
    }
    
    .unauthorized-related {
        margin-top: 60px;
    }
    
    .unauthorized a {
        color: #fff !important;
        position: relative;
        opacity: 1;
    }
    /* a.register-session {
        font-size: 18px;
        background: transparent;
        padding: 5px 45px;
        display: inline-block;
        margin-top: 25px;
        color:#62D84E !important;
        border:2px solid #62D84E;
        border-radius:50px;
    }*/
    
    .unauthorized a {
        font-size: 14px;
        line-height: 14px;
        background: transparent;
        padding: 13px 45px;
        display: inline-block;
        margin-top: 25px;
        color: #62D84E !important;
        border: 2px solid #62D84E;
        border-radius: 6px;
    }
    
    .related-session-bottom {
        margin-top: 65px;
    }
    
    .three-dot1 {
        position: relative;
        border: 2px solid #fff;
        height: 40px;
        width: 40px;
        line-height: 36px !important;
        border-radius: 50%;
        margin-left: 25px;
        text-align: center;
    }
    
    .three-dot1 img {
        height: 12px;
    }
    
    .added-to-list {
        display: flex;
        align-items: center;
    }
    
    .added-to-list .three-dot {
        margin-right: 24px;
        border-radius: 50%;
        border: 2px solid #000;
        padding: 2px;
        position: relative;
        left: 5px;
        height: 40px;
        width: 40px;
        text-align: center;
        line-height: 30px;
        margin-left: 15px;
    }
    
    .added-to-list .three-dot:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 0px;
        background: #b9b9b9;
        right: 20px;
        transform: rotate(90deg);
        top: 10px;
    }
    
    .create-new-playlist i {
        border-radius: 50%;
    }
    
    .three-dot1 ul li i {
        border-radius: 50%;
    }
    
    .register-row {
        align-items: center;
        align-self: center;
        display: flex;
    }
    
    #rf-exhibitorcatalog .rf-tile.exhibitor-tile {
        background: #F7F7F7;
        border-radius: 15px;
    }
    
    #rf-exhibitorcatalog .rf-tile.exhibitor-tile img {
        border-radius: 15px 15px 0 0;
    }
    
    @media only screen and (max-width: 1200px) {
        .session-detail .col-sm-9 .bc-session.bg-session-detail {
            background-size: 300px;
        }
        .full-width .session-detail .bc-session,
        .session-detail .bc-session {
            padding: 40px 15px 40px 45px !important;
        }
        #rf-catalog .search-container.top-filters {
            padding-left: 20px;
        }
    }
    
    @media only screen and (max-width: 991px) {
        #rf-navbar~#rf-catalog,
        #rf-navbar~#rf-calendar,
        #rf-navbar~#rf-speakercatalog {
            padding-top: 0;
        }
        .session-detail .col-sm-9 .bc-session.bg-session-detail {
            background: #032D42;
        }
        .session-detail .bc-session.bg-session-detail {
            background-size: 300px;
            background-position: right center;
        }
        .three-dot1 img,
        .added-to-list .three-dot img {
            height: 10px;
        }
        .added-to-list .three-dot {
            margin-right: 20px;
            height: 35px;
            width: 35px;
            line-height: 28px !important;
        }
        .three-dot1 {
            height: 35px;
            width: 35px;
            line-height: 28px !important;
            margin-left: 10px;
        }
    }
    
    @media only screen and (max-width: 767px) {
        .catalog-result.session-result {
            padding: 32px 24px 32px !important;
        }
        [id*=rf-].rf-widget .catalog-result .catalog-result-title a .title-text {
            font-size: 20px;
            line-height: 26px;
        }
        #header a.title {
            padding-right: 10px;
        }
        .session-detail-bottom-section {
            padding: 30px 25px;
        }
        .full-width .session-detail .bc-session,
        .session-detail .bc-session {
            padding: 40px 15px 40px 25px !important;
        }
        .session-detail .bc-session.bg-session-detail {
            background: #032D42;
        }
        .three-dot1 img,
        .added-to-list .three-dot img {
            width: auto !important;
            height: 8px;
        }
        .added-to-list .three-dot {
            margin: 0 0 0 5px;
        }
    }
    
    @media (max-width: 575.98px) {
        .full-width .session-detail .bc-session,
        .session-detail .bc-session {
            background: #032D42;
        }
        .unauthorized p {
            margin-right: 20px;
            margin-left: 20px;
        }
        .session-tab-sec .tab-content {
            padding: 40px 25px;
        }
        .channel-body .session-tab-sec .tab-content {
            padding: 25px 25px;
        }
        .session-tab-sec .tab-content .tab-pane h2 {
            font-size: 26px !important;
            line-height: 30px !important;
        }
    }
    /* ======= End Session Detail style ======= */
    /* ======= Start Agenda/Calendar style ======= */
    
    #rf-calendar .session-calendar-instructions {
        padding: 15px 40px 15px;
        background: #032D42;
        font-weight: 700;
        font-size: 20px;
        line-height: 36px;
        margin-top: 10px;
    }
    
    #rf-calendar button.mdBtnR.mdBtnR-primary.add-personal-time.mdBtnR-adv {
        display: none;
    }
    
    #rf-calendar .schedule-calendar .rbc-time-header .rbc-header span,
    #rf-calendar .schedule-calendar .rbc-time-gutter .rbc-label {
        font-size: 20px;
        line-height: 36px;
    }
    
    #rf-calendar .schedule-calendar .calendar-head .prev-day,
    #rf-calendar .schedule-calendar .calendar-head .next-day {
        line-height: 48px;
        min-width: 48px;
        max-height: 48px;
        min-height: 48px;
        background: #E8ECEF;
        border-radius: 4px;
    }
    
    #rf-calendar .schedule-calendar .calendar-head .current-day {
        padding: 0 10px;
        background: #E8ECEF;
        border-radius: 4px;
        font-weight: 700;
        font-size: 18px;
        line-height: 48px;
    }
    
    #rf-calendar .schedule-calendar .prev-day {
        margin-right: 8px;
    }
    /* #rf-calendar .schedule-calendar .rbc-event.calendar-item,
    #rf-calendar .schedule-calendar .rbc-event,
    #rf-calendar .schedule-calendar .rbc-event:nth-child(2n-1) {
        background: #A7D4DF;
        border-width: 1px 0px 0px 1px;
        border-style: solid;
        border-color: #C1C1C4;
    }
    
    #rf-calendar .schedule-calendar .rbc-event:nth-child(3n-1) {
        background: #D6E036;
        border-left: 1px solid #C1C1C4;
    }
    
    #rf-calendar .schedule-calendar .rbc-event:nth-child(4n-1) {
        background: #B2B1D9;
        border-left: 1px solid #C1C1C4;
    } */
    
    #rf-calendar .schedule-calendar .rbc-event {
        background: #a7d4df;
        border: 1px solid #C1C1C4;
    }
    
    #rf-calendar .schedule-calendar .rbc-event.session-interest {
        background: #C1C1C4;
        border: 1px solid #C1C1C4;
    }
    
    #rf-calendar .schedule-calendar .rbc-event.meeting {
        background: #e71356;
        border: 1px solid #C1C1C4;
    }
    /* #rf-calendar .schedule-calendar .schedule-calendar-session.meeting {
        background: #EC7F88;
    } */
    
    #rf-calendar .schedule-calendar .rbc-event.session-speaker svg {
        fill: #032D42;
    }
    
    #rf-calendar .schedule-calendar .next-day {
        margin-left: 8px;
    }
    
    .rbc-day-slot .rbc-event-content,
    #rf-calendar .schedule-calendar .rbc-event .rbc-event-content p {
        color: #032d42;
    }
    
    #rf-calendar .schedule-calendar .calendar-head-container .rf-page-indicator {
        display: none;
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar {
        margin-bottom: 34px;
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar {
        width: 48px;
        height: 48px;
        background: #032D42;
        border-color: #032D42;
        border-radius: 4px;
        justify-content: center;
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar span.rfSI {
        background: url(https://static.rainfocus.com/servicenow/sko23/static/staticfile/staticfile/download-icon_1668959256483001IuWY.svg) no-repeat center;
        width: 100%;
        background-size: contain;
        padding: 11px;
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .download-calendar svg {
        fill: none;
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button svg {
        fill: none;
        background: url(https://static.rainfocus.com/servicenow/sko23/static/staticfile/staticfile/list-icon_1668959844287001m9xR.svg) no-repeat center;
        background-size: contain;
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rfSI-toggle {
        background: #E8ECEF;
        border-radius: 4px;
        padding: 3px;
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button:last-child svg {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .calendar-options .rfSI-toggle .mdBtnR-adv {
        min-width: 42px;
        justify-content: center;
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active svg {
        fill: none;
        filter: brightness(0) invert(1);
    }
    
    #rf-calendar .schedule-calendar .schedule-calendar-toolbar .rfSI-toggle button.active {
        background: #032D42;
        border-color: #032D42;
    }
    
    #rf-calendar .schedule-calendar .rbc-event {
        padding: 12px;
        line-height: 18px;
        min-height: 60px;
    }
    
    #rf-calendar .schedule-calendar .rbc-event .rbc-event-label {
        font-size: 18px;
        line-height: 22px;
        color: #032D42;
    }
    
    #rf-calendar .schedule-calendar .rbc-event .rbc-event-content p strong {
        font-weight: 700;
        font-size: 18px !important;
        line-height: 22px;
        color: #032D42;
    }
    
    #rf-calendar .schedule-calendar.editable .rbc-day-slot .rbc-time-slot.disabled {
        background-color: #f5f5f5;
    }
    
    #rf-calendar .schedule-calendar .rbc-event.meeting,
    #rf-calendar .schedule-calendar .rbc-event.session-interest,
    #rf-calendar .schedule-calendar .rbc-event {
        border: 1px solid #032d42;
    }
    /* ======= End Agenda/Calendar style ======= */
    /* ======= Start Sync Calendar style ======= */
    
    .fillter-sec.sync-with-calendar {
        background: #FFFFFF;
        max-width: 638px;
        width: 100%;
        height: 100%;
        max-height: 892px;
        padding: 58px 10px 150px 40px;
    }
    
    .scrollbar-new {
        overflow-y: auto;
        height: 100%;
        max-height: 650px;
    }
    /*
 *  STYLE 4
 */
    
    .scrollbar-new::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5;
    }
    
    .scrollbar-new::-webkit-scrollbar {
        width: 8px;
        background-color: #F5F5F5;
    }
    
    .scrollbar-new::-webkit-scrollbar-thumb {
        background-color: #032D42;
        border: 2px solid #032D42;
    }
    
    .fillter-sec.sync-with-calendar.affix {
        background: #FFFFFF;
        position: fixed;
        left: 0;
        top: 81px;
        z-index: 9999;
    }
    
    .fillter-sec.sync-with-calendar .cal-list ul li {
        display: inline-block;
        margin: 25px 33px 0px 0;
    }
    
    .sync-with-calendar .cal-img {
        text-align: center;
    }
    
    .sync-with-calendar .cal>ul {
        padding-left: 15px;
    }
    
    .sync-with-calendar .cal>ul>li {
        list-style: decimal;
        margin-bottom: 20px;
    }
    
    .sync-with-calendar .close {
        text-align: center;
        position: absolute;
        right: 15px;
        top: 15px;
        border: 1.5px solid #293E40;
        border-radius: 50%;
        height: 35px;
        width: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .sync-with-calendar .fliter-cal-head {
        margin-bottom: 20px;
    }
    /* .sync-with-calendar textarea {
    min-height: 66px;
    max-height: 66px;
    resize: none;
    background: #86ED78;
    border-radius: 10px;
    font-weight: 900;
    font-size: 25px;
    line-height: 34px;
    text-align: center;
    color: #032D42;
    border: none;
    margin-top: 35px;
    padding: 11px 15px;
} 
*/
    
    .sync-with-calendar textarea {
        min-height: 66px;
        resize: none;
        background: #86ED78;
        border-radius: 10px;
        font-weight: 600;
        font-size: 14px;
        line-height: 34px;
        text-align: center;
        color: #032D42;
        border: none;
        padding: 11px 15px;
        width: 97%;
        line-height: 1.42857143;
        height: auto;
    }
    
    .sync-with-calendar .close img {
        height: 28px;
        object-fit: contain;
    }
    /* ======= End Sync Calendar style ======= */
    /* ======= Start Footer style ======= */
    
    .rf-org-footer-container {
        padding: 85px 0px;
        background-color: #FAFAFA;
    }
    
    .cmp-footer__link-wrapper .navigation ul li a {
        font-size: 12px !important;
    }
    /* ======= End Footer style ======= */
