/* aggcss 
 * path: https://www.engagez.net/fc-oc-2025
 * generated: 2025/06/02 12:35:54 -0700
 *
 * file: modules/system/defaults.css
 * file: modules/system/system.css
 * file: modules/node/node.css
 * file: modules/user/user.css
 * file: modules/poll/poll.css
 * file: sites/all/modules/drupal-contrib/advuser/advuser.css
 * file: sites/all/modules/drupal-contrib/cck/content.css
 * file: sites/all/modules/drupal-contrib/event/event.css
 * file: sites/all/modules/drupal-contrib/event_manager/event_manager.css
 * file: sites/all/modules/drupal-contrib/jstools/collapsiblock/collapsiblock.css
 * file: sites/all/modules/drupal-contrib/og/og.css
 * file: sites/all/modules/drupal-contrib/og_teampage/og_teampage.css
 * file: sites/all/modules/linkedin_connect/linkedin_auth/linkedin_auth.css
 * file: sites/all/modules/drupal-contrib/cck/fieldgroup.css
 * file: sites/all/modules/drupal-contrib/acidfree/acidfree.css
 * file: sites/all/modules/semineedle_custom/js/jquery/jquery-ui-1.21.1.min.css
 * file: sites/all/modules/sn_mirror/css/avatar.css
 * file: sites/all/modules/sn_mirror/css/base.css
 * file: sites/all/modules/semineedle_custom/js/3rd/tippy/tippy.css
 * file: sites/all/themes/custom/semineedle/expo_webform_style.css
 * file: sites/all/modules/drupal-contrib/chatroom/chatroom.css
 * file: sites/all/modules/drupal-contrib/privatemsg/privatemsg.css
 * file: sites/all/modules/sn_chat/sn_chat.css
 * file: sites/all/modules/semineedle_custom/js/jquery/wdCalendar/css/sn_session.css
 * file: sites/all/modules/semineedle_custom/js/3rd/fancybox4/fancybox.css
 * file: sites/all/modules/semineedle_custom/js/expo/widget/common.css
 * file: sites/all/modules/semineedle_custom/js/jquery/fancybox/jquery.fancybox-1.3.4.css
 * file: sites/all/modules/semineedle_custom/js/3rd/colorpicker/css/colorpicker.css
 * file: sites/all/modules/drupal-contrib/advpoll/advpoll.css
 * file: sites/all/themes/custom/semineedle/sn_site_edit_new.css
 * file: sites/all/modules/semineedle_custom/js/jquery/drop-down-menu/css/dropdown/dropdown.upward2.css
 * file: sites/all/modules/semineedle_custom/js/jquery/drop-down-menu/css/dropdown/themes/sn_expo/default.css
 * file: sites/all/themes/custom/semineedle/semineedle_star/small.css
 * file: sites/all/modules/semineedle_custom/js/jquery/datepicker/css/datepicker.css
 * file: sites/all/themes/custom/semineedle/expo_block.css
 * file: sites/all/themes/custom/semineedle/style.css
 * file: sites/all/themes/custom/semineedle/bootstrapv210/css/bootstrap.css
 * file: sites/all/themes/custom/semineedle/bootstrapv210/css/bootstrap_adapter.css
 * file: sites/all/themes/custom/semineedle/bootstrapv210/css/bootstrap_adapter_v3.css
 * file: sites/all/themes/custom/semineedle/sn_desktop_style.css
 * file: sites/all/themes/custom/semineedle/sn_style.css
 * file: sites/all/themes/custom/semineedle/expo_style.css
 * file: sites/all/themes/custom/semineedle/expo_style_scale.css
 * file: sites/all/themes/custom/semineedle/session_scale_layout.css
 * file: sites/all/themes/custom/semineedle/expo_font.css
 * file: sites/all/themes/custom/semineedle/expo_gallery_style.css
 */


/* CSS_custom_properties */
:root {
    --scale-sp-fz: 16px;
    --scale-sp-lh: 22px;
    --scale-high-light-color: #FF2B60;
}

/* svg icons begin */
.sc-icon {
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
}
.sc-dw-calendar {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-dw-calendar.svg");
    height: 18px;
    width: 18px;
    background-size: 18px 18px;
}
.sc-download {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-download.svg");
    height: 19px;
    width: 19px;
    background-size: 19px 19px;
}
.sc-bookmark {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-bookmark.svg");
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
}
.sc-bookmark-o {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-bookmark-o.svg");
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
}
.sc-bookmark.fa, .sc-bookmark-o.fa {
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
}
.sc-icon.sc-calendar {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-calendar-black.svg");
    height: 16px;
    width: 16px;
    background-size: 16px 16px;
}
.sc-icon.sc-horn {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-horn-black.svg");
    height: 22px;
    width: 22px;
    background-size: 22px 22px;
}
.sc-cog {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-cog.svg");
    height: 24px;
    width: 24px;
    background-size: 24px 24px;
}
.sc-send {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-send.svg");
    height: 25px;
    width: 25px;
    background-size: 25px 25px;
}
.sc-info {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-info.svg");
    height: 28px;
    width: 28px;
    background-size: 28px 28px;
}
.sc-videocall {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-videocall.svg");
    height: 44px;
    width: 107px;
}
.sc-videocall-join {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-videocall-join.svg");
    height: 44px;
    width: 107px;
}
.sc-rank {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-rank.svg");
    height: 20px;
    width: 20px;
}
.sc-user {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-user.svg");
    height: 19px;
    width: 15px;
}
.sc-left-arrow2 {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-left-arrow2.svg");
    height: 17px;
    width: 17px;
}
.sc-message {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-message.svg");
    height: 14px;
    width: 14px;
}
.sc-phone-call {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-phone-call.svg");
    height: 16px;
    width: 16px;
}
.sc-video-light {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-video-light.svg");
    height: 16px;
    width: 18px;
}
.sc-calendar-red {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-calendar-red.svg");
    height: 16px;
    width: 16px;
}
/* svg icons end */

/* common style begin */
.custom-close-btn {
    display: inline-block;
    background-image: var(--ps_custom_close_icon_url);
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    cursor: pointer;
}

.scale-mode a.btn.primary, .scale-mode input.btn.primary, .scale-mode button.btn.primary {
    background-color: var(--ps_panel_action_button_color, #E80061);
    color: var(--ps_panel_action_button_text_color, #FFFFFF);
}
.scale-mode.expo-manage-page-body a.btn.primary, .scale-mode.expo-manage-page-body input.btn.primary, .scale-mode.expo-manage-page-body button.btn.primary {
    background-color: #0064cd;
    color: #ffffff;
}
.scale-mode .panel-loading .expo-panel-head {
    background-color: transparent;
}
.scale-mode select.bmc-select {
    height: 36px;
    border: 0.5px solid rgba(136, 126, 126, 0.5);
    box-sizing: border-box;
    border-radius: 100px;
    vertical-align: middle;
    padding: 4px 10px;
}
.scale-mode input.bmc-checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.scale-mode input.bmc-checkbox + label {
    position: relative;
    font-size: 14px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    height: 22px;
    color: rgb(97, 97, 97);
}
.scale-mode input.bmc-checkbox + label::before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    width: 20px;
    height: 20px;
    background-color: #E80061;
    border-width: 1px;
    border-style: solid;
    border-color: #E80061;
    border-radius: 5px;
    box-shadow: none;
}
.scale-mode input.bmc-checkbox:checked + label::after {
    content: " ";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6Ii8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: center center;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    left: 0;
    top: 0;
    text-align: center;
    background-color: transparent;
    font-size: 10px;
    height: 22px;
    width: 22px;
    background-color: var(--broadcast-btn-color, #0D47A1);
    border-radius: 5px;
}
.scale-mode .filter-tags-dropdown.multi-choice-wrapper > a b {
    display: none;
}
.scale-mode .filter-tags-dropdown.multi-choice-wrapper > a,
.scale-mode .calendar-panel-sc select.session-filter,
.interaction_panel_participants .participants-filter select,
.scale-mode select.bmc-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/angle-down-regular.svg");
    background-repeat: no-repeat;
    background-position-x: calc(100% - 10px);
    background-position-y: center;
    background-size: 10pt;
    padding-right: calc(10px + 11pt) !important;
}
.scale-mode input.bmc-input {
    height: 36px;
    border: 1px solid rgba(136, 126, 126, 0.5);
    box-sizing: border-box;
    border-radius: 100px;
    vertical-align: middle;
    padding: 4px 10px;
    background-color: #FFFFFF;
}
.scale-mode input.bmc-input.search {
    background-image: url('//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-search.svg');
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 30px;
}
.scale-mode .btn-bmc {
    height: 36px;
    min-width: 100px;
    width: auto;
    line-height: 36px;
    font-size: 20px;
    border-radius: 100px;
    padding: 0px 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border: 0;
}
.scale-mode .bmc-dialog {
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    border-radius: 25px;
    padding: 50px 60px 25px;
    max-width: 750px;
    box-sizing: border-box;
    border: 0 !important;
}
.scale-mode .bmc-dialog .close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
}
.scale-mode .bmc-dialog #sn-modal-dialog-label {
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
    text-align: center;
    color: #000000;
    margin: 0;
}
.scale-mode .bmc-dialog .modal-body-message {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    margin: 20px 0;
}
.scale-mode .bmc-dialog .modal-body {
    padding: 0;
}
.scale-mode .bmc-dialog.sn-modal-alert .modal-footer,
.scale-mode .bmc-dialog.sn-modal-confirm .modal-footer {
    background: transparent;
    background: transparent;
    border: 0;
    text-align: center;
}
.scale-mode .bmc-dialog .modal-footer button {
    margin-bottom: 15px;
}
.scale-mode .bmc-dialog .modal-footer button:last-child {
    margin-bottom: 0px;
}
.scale-mode .btn.btn-cancel-bmc,
.scale-mode .bmc-dialog .modal-footer button.btn-cancel {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    color: var(--scale-high-light-color);
    outline: 0;
    box-shadow: none;
    font-weight: bold;
}
.scale-mode .bmc-dialog .modal-footer button.btn-cancel {
    border: 1px solid var(--scale-high-light-color);
    padding: 0px 20px;
    margin-bottom: 0;
}
.scale-mode .bmc-dialog .btn.btn-bmc {
    border-radius: 5px;
    font-size: 16px;
}
.scale-mode .btn.btn-cancel-bmc {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    height: 40px;
}
.sc-question-circle {
    width: 21px;
    height: 21px;
    color: #FF2B60;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid #FF2B60;
    box-sizing: border-box;
    border-radius: 21px;
    text-align: center;
    line-height: 21px;
    display: inline-block;
}
.bmc-tzs {
    display: inline-block;
    margin-left: 0;
    color: var(--ps_panel_content_title_color, red);
}
.bmc-tzs .tz-toggle-wrapper .timezone-icon {
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-timezone.svg");
    height: 15px;
    width: 15px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
}
.bmc-tzs .tz-toggle-wrapper a.dropdown-toggle {
    color: var(--ps_panel_content_title_color, red);
}
/* common style end */

/* map navigation start */
#expo2-collapsed-menu .tippy-box {
    background-color: #F5F1F9 !important;
}

#expo2-collapsed-menu .tippy-content {
    overflow: hidden;
}

.sc-nap-nav-popup .tippy-header .nav-nav-label {
    text-align: center;
    font-family: var(--ps_panel_title_font_family);
    font-size: var(--ps_menu_font_size, 1rem);
    font-weight: var(--ps_menu_font_weight, bold);
    color: var(--ps_nav_label_text_color_inside, #000000);
}

.nav-map-item-description {
    display: block;
    width: 8em;
    float: left;
    color: var(--ps_nav_label_text_color_inside, #000000);
    font-size: 12px;
}

ul#nav-map-content {
    --nav-map-w: 278px;
    list-style-type: none;
    filter: drop-shadow(3px 3px 15px rgba(0, 0, 0, 0.15));
    margin: 20px;
    padding: 0;
    position: relative;
    display: block;
    width: var(--nav-map-w);
    height: var(--nav-map-w);
    left: calc(50% - var(--nav-map-w) / 2 - 20px);
}

ul#nav-map-content li {
    position: absolute;
    width: calc(var(--nav-map-w) / 2);
    height: calc(var(--nav-map-w) / 2);
    transform-origin: 100% 100%;
    overflow: hidden;
    display: block;
}

ul#nav-map-content li a {
    color: var(--ps_menu_text_color, '#000000');
    display: block;
    width: var(--nav-map-w);
    height: var(--nav-map-w);
    border-radius: 50%;
    text-align: center;
    background: var(--ps_menu_bg_color_2, #C4C4C4);
}

ul#nav-map-content li a:not(.sn-location-current):hover,
ul#nav-map-content li a:not(.sn-meeting-current-branding):hover,
ul#nav-map-content li.center a:not(.sn-location-current):hover,
ul#nav-map-content li.center a:not(.sn-meeting-current-branding):hover {
    background-color: var(--ps_menu_bg_hover_color, #F29154);
    color: var(--ps_menu_text_hover_color, #FFFFFF);
}

ul#nav-map-content li a span {
    display: inline-block;
    position: relative;
    width: 25%;
    font-size: var(--ps_menu_font_size, 10pt);
    font-weight: var(--ps_menu_font_weight, normal);
}

ul#nav-map-content li a.sn-meeting-current-branding,
body:not(.session-meeting-branding) ul#nav-map-content li a.sn-location-current {
    background-color: var(--ps_menu_bg_selected_color, #F29154);
    color: var(--ps_menu_text_selected_color, #FFFFFF);
}

body:not(.session-meeting-branding) ul#nav-map-content li a.sn-location-current span::before,
ul#nav-map-content li a.sn-meeting-current-branding span::before {
    content: url('//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-cur-loc.svg');
    display: block;
}

body:not(.session-meeting-branding) ul#nav-map-content li a.sn-location-current span,
ul#nav-map-content li a.sn-meeting-current-branding span {
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 100%;
}

ul#nav-map-content li.center {
    width: calc(var(--nav-map-w) / 3);
    height: calc(var(--nav-map-w) / 3);
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: calc(50% - var(--nav-map-w) / 6);
    top: calc(50% - var(--nav-map-w) / 6);
    display: block;
    transform: none;
    box-sizing: border-box;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
}

ul#nav-map-content li.center a {
    width: calc(var(--nav-map-w) / 3);
    height: calc(var(--nav-map-w) / 3);
    line-height: calc(var(--nav-map-w) / 3);
    box-sizing: border-box;
}

ul#nav-map-content li.center a span {
    top: 0px !important;
    right: 0px !important;
    width: 100%;
    line-height: 100%;
}

.scale-mode .nav-map-tooltip .tooltip-inner {
    padding: 5px 15px;
    color: var(--ps_menu_text_color, #000);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    border: none;
}
/* map navigation end */

/* vertical menu */
.scale-mode #expo2-vertical-menu .account-block {
    padding: 10px 25px;
}
.scale-mode #expo2-vertical-menu .account-block ul.account-dropdown {
    display: inline-block;
    width: auto;
}
.scale-mode #expo2-vertical-menu .account-block .collapsed-menu-account-trigger {
    display: inline-flex;
    align-items: center;
}
.scale-mode #expo2-vertical-menu .collapsed-menu-mychats-trigger.round-btn-bmc {
    float: right;
}
.scale-mode #expo2-vertical-menu .collapsed-menu-account-trigger .user-logo-circle-cover {
    border-color: var(--ps_menu_text_color, '#ffffff');
}
.scale-mode #expo2-vertical-menu .collapsed-menu-account-trigger i {
    color: var(--ps_menu_text_color, '#ffffff');
    font-size: 24px;
    margin-left: 8px;
}

/* Agenda Begin */
/* My Agenda .calendar-panel-sc.sn-expo-panel-opened */
.calendar-panel-sc.sn-expo-panel-opened.expo-sessions-panel:not(.panel-loading) .expo-panel-head,
.calendar-panel-sc.sn-expo-panel-opened.expo-sessions-panel:not(.panel-loading) .expo-panel-content {
    background: transparent;
}
.calendar-panel-sc.sn-expo-panel-opened .session-gallery-wrapper .session-actions a.btn:not(.events_calendar_rsvp):not(.dropdown-toggle) {
    background-color: var(--ps_panel_action_button_color, #DA4F49);
    color: var(--ps_panel_action_button_text_color, #FFFFFF);
}
.calendar-panel-sc.sn-expo-panel-opened .expo-panel-title .session-tzs {
    margin-left: 10px;
}
.calendar-panel-sc.sn-expo-panel-opened .session-block-header {
    display: none;
}

.calendar-panel-sc .session-block .session-title-wrapper > table {
    width: 100%;
}
.calendar-panel-sc tbody {
    border: 0px;
}
.calendar-panel-sc .session-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.expo-panel-title .session-tzs,
.calendar-panel-sc .expo-panel-header-actions .session-tzs {
    font-size: 10pt;
    font-weight: normal;
    margin-left: 10px;
    position: relative;
    display: inline-block;
    margin-top: 2px;
}
.calendar-panel-sc .expo-panel-header-actions .session-tzs {
    margin: 5px 0 10px 15px;
}
.calendar-panel-sc .expo-panel-header-actions .session-tzs,
.calendar-panel-sc .expo-panel-header-actions .dropdown-toggle i.fa-bars {
    font-size: 1.1em;
}
.meeting-panel-sc.calendar-panel-sc .expo-panel-header-actions .session-tzs {
    margin-left: 10px;
}
.calendar-panel-sc.with-myagenda-tabs .expo-panel-header-actions .session-tzs {
    margin-left: 10px;
}
.calendar-panel-sc .expo-panel-header-actions .session-tzs .tz-str {
    color: var(--widget-title-color, #000000);
}
.without-title .expo-panel-header-actions .session-tzs,
.calendar-panel-sc.without-title .expo-panel-header-actions .session-tzs {
    line-height: 24px;
    vertical-align: top;
}
.expo-panel-header-actions .session-tzs.hide,
.calendar-panel-sc .expo-panel-header-actions .session-tzs.hide {
    display: none;
}
.calendar-panel-sc .session-block {
    border: 0;
}
.calendar-panel-sc .session-onair .session-date-td {
    position: relative;
}
.panel-node-session #session-actions-area .sc-live {
    width: 37px;
    height: 37px;
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-live.svg");
    background-size: 37px 37px;
    background-repeat: no-repeat;
    margin: 0 auto 10px;
}
.sn-expo-meeting-list .sc-live,
.calendar-panel-sc .session-onair .sc-live {
    position: absolute;
    width: 37px;
    height: 100%;
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-live.svg");
    background-size: 37px 37px;
    background-repeat: no-repeat;
    right: 23px;
}
.calendar-panel-sc.narrow-panel .session-li.session-onair td.session-status-td > .sc-live,
.calendar-panel-sc.narrow-panel .session-li.session-onair td.session-status-td .sn-timer-onair {
    display: inline-block;
    margin: 0 8px;
    vertical-align: bottom;
}
.calendar-panel-sc .expo-panel-header-actions .session-tzs a {
    color: var(--widget-title-color, #000000);
}
.meeting-panel-sc .expo-panel-head td.user-actions,
.calendar-panel-sc.expo-sessions-panel .expo-panel-head td.user-actions {
    white-space: nowrap;
}
.meeting-panel-sc .expo-panel-head td.user-actions ul.sn-inline-block,
.calendar-panel-sc.expo-sessions-panel .expo-panel-head td.user-actions ul.sn-inline-block {
    display: inline-block;
}
.calendar-panel-sc .expo-panel-head td.user-actions .calendar-actions:not(.hide) {
    margin-right: 5px;
    display: inline-block;
}
.calendar-panel-sc .sn-expo-panel-content-header .calendar-actions {
    margin: 2px 0 10px;
}
.calendar-panel-sc .sn-expo-panel-content-header .calendar-actions .split {
    padding: 0 8px;
    color: var(--scale-high-light-color);
}
.meeting-panel-sc a.calenar-head-action,
.calendar-panel-sc.expo-sessions-panel a.calenar-head-action {
    font-size: 1.1em;
    color: var(--ps_panel_action_button_color, #E80061);
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 0.1em;
}
.meeting-panel-sc a.calenar-head-action > i,
.calendar-panel-sc.expo-sessions-panel a.calenar-head-action > i {
    padding-left: 3px;
}
.meeting-panel-sc td.user-actions .split,
.calendar-panel-sc.expo-sessions-panel td.user-actions .split {
    padding: 0 10px;
    font-size: 12pt;
    color: var(--ps_panel_action_button_color, #E80061);
}
.scale-mode .calendar-panel-sc .filter-options > .form-item .filter-tags-dropdown > a,
.scale-mode .calendar-panel-sc select.session-filter {
    height: 36px;
    border: 0.5px solid rgba(136, 126, 126, 0.5);
    box-sizing: border-box;
    border-radius: 100px;
    vertical-align: middle;
    padding: 4px 10px;
    max-width: 250px;
    text-align: left;
}
.calendar-panel-sc .filter-spline {
    display: none;
}
.calendar-panel-sc .sn-expo-panel-content-header {
    margin: 0 15px 15px;
}
.calendar-panel-sc .sn-expo-panel-content-header .session-filter-wrapper {
    display: block;
}
.calendar-panel-sc .session-block-header {
    background: transparent !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 8px 15px;
}
.calendar-panel-sc.narrow-panel .session-block-header {
    display: none;
}
.calendar-panel-sc.narrow-panel .session-gallery-wrapper {
    margin-top: 0 !important;
}
.calendar-panel-sc .session-block-header td > span {
    display: inline-block;
    vertical-align: middle;
}
.calendar-panel-sc .session-block-header td.session-status-td i.fa {
    font-size: 20px;
}
.calendar-panel-sc .session-block li.day {
    padding: 0 15px;
}
.calendar-panel-sc .session-block.onair-block .session-block-content {
    padding-top: 0 !important;
}
.calendar-panel-sc .session-gallery-wrapper .session-content-blocks {
    overflow: auto;
}
.calendar-panel-sc .session-block-header table,
.calendar-panel-sc .session-block li.day table{
    width: 100%;
}
.calendar-panel-sc .session-block {
    border-radius: 25px;
}
.calendar-panel-sc.expo-sessions-panel .session-block li.same-group-sessions > ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: var(--widget-outside-ib, 15px);
}
.calendar-panel-sc.expo-sessions-panel .session-block li.same-group-sessions > ul li.day {
    width: 100%;
}
.calendar-panel-sc.expo-sessions-panel .session-block li.same-group-sessions > ul li.session-li {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0 !important;
}
.calendar-panel-sc.expo-sessions-panel.wide-800 .session-block li.same-group-sessions > ul li.session-li {
    width: calc((100% - var(--widget-outside-ib, 15px)) / 2);
}
.calendar-panel-sc.expo-sessions-panel.wide-800 .session-block li.same-group-sessions > ul li.session-li .per-session-content,
.calendar-panel-sc.expo-sessions-panel.wide-800 .session-block li.same-group-sessions > ul li.session-li .session-two-cols {
    height: 100%;
}
.calendar-panel-sc.expo-sessions-panel .session-block li.session-li,
.calendar-panel-sc.sn-expo-panel-opened .session-block.onair-block li.session-li.no-border,
.calendar-panel-sc.sn-expo-panel-opened .session-block.ondemand-block li.session-li.no-border {
    border-bottom: 0;
}
.meeting-panel-sc .session-block li.session-li,
.calendar-panel-sc .session-block li.session-li.no-border {
    border: 0;
}
.meeting-panel-sc .session-block .session-date-td {
    width: 140px;
    padding-right: 56px;
    text-align: left;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-date-td.column1 {
    width: 150px;
    text-align: left;
    padding-right: 0;
    flex: unset;
}
.calendar-panel-sc.expo-sessions-panel.wide-800 .session-block .session-date-td {
    width: 170px;
}
.meeting-panel-sc .session-block .session-date-td {
    position: relative;
}
.meeting-panel-sc .session-block-header td.session-status-td,
.calendar-panel-sc.expo-sessions-panel .session-block-header td.session-status-td {
    width: 180px;
    text-align: right;
}
.meeting-panel-sc .session-block .session-status-td,
.calendar-panel-sc.expo-sessions-panel .session-block .session-status-td {
    width: var(--panel-calendar-td-actions-width, 'auto');
    text-align: center;
    vertical-align: middle;
}
.calendar-panel-sc.expo-sessions-panel .session-item-actions-container .item-actions-space {
    flex-grow: 1;
    flex-shrink: 1;
}
.calendar-panel-sc.expo-sessions-panel .session-item-actions-container .item-actions-btns {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.calendar-panel-sc.expo-sessions-panel .session-item-actions-container .item-actions-btns.with-counter {
    align-items: end;
}
.calendar-panel-sc.expo-sessions-panel .session-item-actions-container .item-actions-fav {
    display: flex;
    align-items: self-end;
}
.calendar-panel-sc.expo-sessions-panel .session-item-actions-container {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: end;
}
.sn-expo-meeting-list .session-item-actions-container .sc-live,
.calendar-panel-sc.narrow-panel.narrow-300 .session-onair .session-item-actions-container .sc-live,
.calendar-panel-sc .session-onair .session-item-actions-container .sc-live {
    height: 16px;
    right: auto;
    position: relative;
    background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/live.png");
    background-size: contain;
    font-size: 15px;
    line-height: 1;
    padding-left: 22px;
}
.calendar-panel-sc.narrow-panel.narrow-300 .session-li .session-status-td .session-item-actions-container {
    justify-content: center;
}
.calendar-panel-sc.narrow-panel.narrow-300 .session-li .session-status-td .session-item-actions-container .item-actions-space {
    display: none;
}
.calendar-panel-sc.expo-sessions-panel .item-actions-signs {
    display: flex;
    justify-content: center;
    flex-shrink: 1;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-status-td .session-item-actions-container .session-save {
    margin-right: 0;
    margin-bottom: 5px;
}
.blink {
    animation: blink 1s linear infinite;
}
@keyframes blink {
    0%{opacity: 0;}
    25%{opacity: .5;}
    50%{opacity: 1;}
    75%{opacity: .5;}
    100%{opacity: 0;}
}
.calendar-panel-sc.expo-sessions-panel .item-actions-signs .sn-timer-counter {
    font-size: 1.15em;
}
.meeting-panel-sc .session-block .session-status-td {
    width: 160px;
}
.meeting-panel-sc .sn-expo-meeting-list li .meeting-actions {
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    float: none;
}
.calendar-panel-sc.expo-sessions-panel .session-block li.join-url-session-li .session-status-td {
    width: auto;
}
.calendar-panel-sc.expo-sessions-panel .session-block li.join-url-session-li .session-status-td a.join-meeting {
    border-radius: 100px;
    min-height: 24px;
    display: inline-flex;
    align-items: center;
}
.meeting-panel-sc .session-block .session-status-td {
    text-align: right;
}
.calendar-panel-sc.expo-sessions-panel .per-session-content .session-two-cols {
    display: flex;
    gap: 15px;
    align-items: stretch;
}
.narrow-panel.calendar-panel-sc.expo-sessions-panel .per-session-content .session-two-cols {
    flex-direction: column;
    align-items: start;
}
.calendar-panel-sc .per-session-content .session-two-cols .column1 {
    flex: 1;
}
.calendar-panel-sc .per-session-content .session-two-cols .column2 {
    flex: 2;
    display: flex;
    flex-direction: column;
}
.session-actions-wrapper {
    flex: 1;
}
.session-item-actions-container {
    margin-top: 6px;
    margin-bottom: 2px;
}
.session-block-top-datetime {
    font-weight: bold;
}
.narrow-panel.calendar-panel-sc .per-session-content .session-two-cols .column1,
.narrow-panel.calendar-panel-sc .per-session-content .session-two-cols .column2 {
    flex: 1;
    width: 100%;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td {
    width: 100%;
    height: 100%;
    padding-right: 0 !important;
    max-width: 350px;
}
.narrow-panel.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td {
    padding-bottom: 0 !important;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td iframe,
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td embed,
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td video:not(.jw-video),
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td .session-thumbnail {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%;
}
.narrow-panel.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td .session-thumbnail {
    aspect-ratio: unset;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td .session-thumbnail img {
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-thumbanil-td .session-thumbnail .user-logo-circle-cover {
    aspect-ratio: 1 / 1;
    max-height: 100%;
    max-width: 100%;
    height: 100% !important;
    width: auto !important;
}
.calendar-panel-sc.expo-sessions-panel .session-two-cols .session-item-actions-container {
    align-items: center;
    justify-content: space-between;
}
.calendar-panel-sc.expo-sessions-panel .session-two-cols .session-item-actions-container .item-actions-btns {
    flex-direction: row;
}
.calendar-panel-sc .session-block .session-two-cols .session-categories,
.calendar-panel-sc .session-block .session-two-cols .session-track,
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-title {
    padding-bottom: 0;
}
.calendar-panel-sc .session-two-cols .session-block-top-datetime {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 1.1em;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-status {
    margin-left: 0;
}
.calendar-panel-sc .session-status-td .events_calendar_rsvp,
.meeting-panel-sc .session-status-td .event_attend_btn,
.calendar-panel-sc .novideo-block .session-status-td .event_attend_btn,
.calendar-panel-sc .session-onair .session-status-td .event_attend_btn,
.calendar-panel-sc .session-past .session-status-td .event_attend_btn,
.calendar-panel-sc .session-upcoming .session-status-td .event_attend_btn,
.calendar-panel-sc .session-ondemand .session-status-td .event_attend_btn{
    border-radius: 100px;
    min-width: 100px;
    min-height: 32px;
    padding: 0 5px;
    box-sizing: border-box;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-two-cols .session-save {
    position: relative;
    right: 0;
    float: none;
    vertical-align: middle;
}
.calendar-panel-sc .session-block .session-action {
    padding: 0 5px;
}
.calendar-panel-sc .session-block li.day .session-title-td {
    width: 100%;
    padding-left: 15px;
    vertical-align: middle;
}
.calendar-panel-sc .session-block li.day .session-day-td > span {
    display: inline-block;
    height: 16px;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}
.calendar-panel-sc .session-block li.day .session-day-td.full-day > span {
    text-transform: none;
}
.calendar-panel-sc .session-block li.day hr {
    width: 100%;
    height: 0;
    border: 0;
    border-top: var(--widget-hsepline_width, 2px) solid var(--widget-hsepline_color, rgba(136, 126, 126, 0.5));
    margin-bottom: 3px;
}
.meeting-panel-sc .session-block .session-date,
.calendar-panel-sc.expo-sessions-panel .session-block .session-date {
    font-size: 14px;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-date {
    font-weight: bold;
}
.meeting-panel-sc .session-block .session-date .session-day,
.calendar-panel-sc.expo-sessions-panel .session-block .session-date .session-day {
    display: inline;
}
.meeting-panel-sc .session-block .session-title,
.calendar-panel-sc.expo-sessions-panel .session-block .session-title {
    font-size: 16px;
    line-height: 19px;
    padding-bottom: 3px;
}
.calendar-panel-sc .session-block .session-content {
    margin-top: 2px;
    line-height: 20px;
    max-height: 4.5em;
    overflow: hidden;
    font-size: 14px;
}
.calendar-panel-sc .session-block .session-content .text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-duration {
    display: block;
    color: var(--widget-body-text-color, #565152);
    white-space: nowrap;
    margin-top: 5px;
    font-size: 14px;
}
.calendar-panel-sc.expo-sessions-panel.narrow-panel .session-block .session-duration {
    display: none;
}
.calendar-panel-sc .session-block .session-categories,
.calendar-panel-sc .session-block .session-track {
    line-height: 14px;
    font-weight: bold;
    font-size: 12px;
    color: #887E7E;
    text-transform: uppercase;
    display: block;
    margin-bottom: 6px;
    letter-spacing: 0.05em;
}
.calendar-panel-sc .session-block td.session-title-td .sn-timer-counter{
    margin-left: 10px;
}
.calendar-panel-sc .session-gallery-wrapper {
    max-height: none;
    overflow: visible;
}
.calendar-panel-sc .session-gallery-wrapper .session-content-blocks {
    max-height: 380px;
    overflow: auto;
}
body:not(.mobile) .meeting-panel-sc.sn-expo-panel-fixed,
body:not(.mobile) .calendar-panel-sc.expo-sessions-panel.sn-expo-panel-fixed {
    width: 886px;
    max-height: 600px;
    left: 149px;
}
body:not(.mobile) .meeting-panel-sc.sn-expo-panel-fixed {
    height: auto;
}
body:not(.mobile) .calendar-panel-sc.expo-sessions-panel.sn-expo-panel-fixed {
    max-height: 480px;
}
.calendar-panel-sc.expo-sessions-panel.my-agenda,
.meeting-panel-sc.sn-expo-panel-fixed {
    background: #fbfbfb !important;
}
.calendar-panel-sc.sn-expo-panel-opened.calendar-panel .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
    text-align: left;
}
.calendar-panel-sc .description-more {
    font-weight: bold;
    color: var(--scale-high-light-color);
    text-decoration: underline;
}
.calendar-panel-sc.narrow-300 .expo-panel-head {
    height: auto !important;
}
.calendar-panel-sc.narrow-300 .expo-panel-header-actions .panel-header-title {
    padding-left: 0;
}
.calendar-panel-sc.narrow-300 .expo-panel-title-wrapper {
    position: relative;
}
.calendar-panel-sc.narrow-300 .expo-panel-header-actions .session-tzs {
    display: block;
    margin: 7px 0;
}
.calendar-panel-sc.narrow-300 .expo-panel-header-actions .session-tzs.hide {
    display: none;
}
.calendar-panel-sc.narrow-300 .sn-expo-panel-content-header,
.calendar-panel-sc.narrow-panel.narrow-300 .session-li .session-duration {
    display: none;
}
.calendar-panel-sc.narrow-panel.narrow-300 .session-li .sc-live {
    background-size: 27px 27px;
    width: 27px;
    height: 27px;
    right: 0px;
}
.calendar-panel-sc.expo-sessions-panel.narrow-panel .session-block .session-date-td {
    padding-right: 0;
}

.calendar-panel-sc.narrow-panel.narrow-300 .session-li .session-status-td {
    text-align: center;
    padding-top: 15px;
}
/* Agenda End */
/* Meeting Panel Begin */
.meeting-panel-sc.calendar-panel-sc .session-block {
    background: transparent;
}
.meeting-panel-sc.sn-expo-panel-opened .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
    text-align: left;
}
.calendar-panel-sc.expo-sessions-panel.my-agenda .session-block li.session-li,
.meeting-panel-sc .session-block li.session-li {
    padding: 15px;
    margin: 0 10px;
}
.calendar-panel-sc.expo-sessions-panel.my-agenda .session-block li.session-li:not(..myappointmentslot),
.meeting-panel-sc .session-block li.session-li.booked-meeting {
    margin: 0px 10px 20px 10px;
    background: #FFFFFF;
    border: 0;
    opacity: 1;
    box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 16px 22px -4px rgba(145, 158, 171, 0.24);
    border-radius: 16px;
    position: relative;
    box-sizing: border-box;
}
.calendar-panel-sc.expo-sessions-panel.my-agenda .session-block li.session-li.no-border,
.meeting-panel-sc .session-block li.session-li.booked-meeting.no-border {
    margin-top: 15px;
    border: 0;
}
.calendar-panel-sc.expo-sessions-panel.my-agenda .session-block li.myappointmentslot .per-session-content,
.calendar-panel-sc.expo-sessions-panel.my-agenda .session-block li.myappointmentslot .session-duration,
.calendar-panel-sc.expo-sessions-panel.my-agenda .session-block li.myappointmentslot a.sn-appointment-slot,
.meeting-panel-sc .session-block li.session-li.my-appointment-slot .per-session-content,
.meeting-panel-sc .session-block li.session-li.my-appointment-slot a.meeting-title {
    color: #aaaaaa;
}
.meeting-panel-sc .expo-panel-header-actions .session-tzs,
.meeting-panel-sc .session-block,
.meeting-panel-sc .sn-expo-meeting-list li .meeting-title {
    color: #000000;
}
.calendar-panel-sc.sn-expo-panel-opened .description-more,
.meeting-panel-sc.calendar-panel-sc .description-more {
    color: #808080;
}
.meeting-panel-sc .sn-expo-meeting-list.past .session-block.upcoming-block,
.meeting-panel-sc .sn-expo-meeting-list.past .session-block.onair-block,
.meeting-panel-sc .sn-expo-meeting-list.upcoming .session-block.past-block {
    display: none;
}
.meeting-panel-sc .sn-makesession-trigger {
    text-transform: none;
}
.meeting-panel-sc .sn-expo-meeting-list {
    overflow: auto;
}
.meeting-panel-sc .sn-expo-panel-content-footer {
    text-align: center;
    margin: 10px 0;
}
.meeting-panel-sc .meeting-timerange {
    height: 36px;
    width: 140px;
    border: 0.5px solid rgba(136, 126, 126, 0.5);
    box-sizing: border-box;
    border-radius: 100px;
    vertical-align: middle;
    padding: 4px 10px;
    margin-right: 10px;
    display: none;
}
.meeting-panel-sc .target-info-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.meeting-panel-sc .target-logo {
    float: left;
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.meeting-panel-sc .target-info {
    float: left;
}
.meeting-panel-sc .target-info > b {
    display: inline-block;
    font-size: 24px;
    color: var(--ps_panel_content_title_color);
}
.meeting-panel-sc .target-info .attendee-info-company {
    font-size: 14px;
    line-height: 19px;
    color: #695E75;
    font-weight: normal;
}
.meeting-panel-sc .target-info > b,
.meeting-panel-sc .target-info .attendee-info-company {
    max-width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.meeting-panel-sc.othermeetings-panel .book-str {
    float: left;
    margin-left: 10px;
}
.meeting-panel-sc.othermeetings-panel .book-str .timezone {
    line-height: 0;
}
.meeting-panel-sc.othermeetings-panel .book-str .timezone .session-tzs {
    margin-left: 0;
}
.scale-mode .appoinment-editor-panel {
    width: 886px;
    max-width: none;
    min-width: 680px;
}
.scale-mode .appoinment-editor-panel .expo-panel-head {
    padding: 30px 5% 0 12%;
    box-sizing: border-box;
}
.scale-mode .appoinment-editor-panel .expo-panel-content {
    padding: 0 12%;
    box-sizing: border-box;
}
.scale-mode .appoinment-editor-panel select,
.scale-mode .appoinment-editor-panel input[type="text"]:not([autocomplete]) {
    background: #FFFFFF;
    border: 1px solid #A7A7A7;
    box-sizing: border-box;
    border-radius: 100px;
    padding: 9px 20px;
    font-size: 18px;
    line-height: 25px;
    height: 44px;
}
#set-appointment-form[data-location-type="1"] .edit-background-branding-item {
    display: none;
}
.scale-mode .appoinment-editor-panel .form-item label {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}
.scale-mode .appoinment-editor-panel .edit-notification-item label {
    font-weight: normal;
}
.scale-mode .appoinment-editor-panel .form-radios .form-item label {
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
}
.scale-mode #set-appointment-form ul.token-input-list-facebook {
    width: 400px;
    background: #FFFFFF;
    border: 1px solid #A7A7A7;
    box-sizing: border-box;
    border-radius: 100px;
    padding: 9px 20px;
    font-size: 18px;
    line-height: 25px;
}
.scale-mode .appoinment-editor-panel #appointment-daterange td {
    display: block;
    width: auto;
    text-align: left;
}
.scale-mode .appoinment-editor-panel .panel-separate-line {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.scale-mode #book-appointment-form .form-item,
.scale-mode #set-appointment-form .form-item {
    margin-bottom: 15px;
}
.scale-mode .appointment_date {
    width: 150px;
    margin-right: 10px;
}
.scale-mode #appointment_sttime,
.scale-mode #appointment_edtime {
    width: 130px;
}
.scale-mode #appointment-daterange span.or {
    font-size: 18px;
    color: #333333;
    padding: 0 10px;
}
.scale-mode .appoinment-editor-panel .meeting-tz  {
    margin-left: 3px;
}
.scale-mode #appointment-daterange .bmc-tzs span,
.scale-mode #appointment-daterange .bmc-tzs .tz-toggle-wrapper a.dropdown-toggle {
    color: #333;
}
.scale-mode #appointment-submit-wrapper {
    text-align: center;
}
.scale-mode #appointment-submit-wrapper .btn {
    margin-top: 10px;
}
.scale-mode .appoinment-editor-panel input[name="where"]::placeholder {
    font-style: normal;
    font-size: 18px;
    line-height: 25px;
    color: #887E7E;
}
/* Meeting Panel End */
/* Panels */
.scale-mode .node-panel-trigger-panel.access-denied .node-content {
    margin: 15px 10px;
}
e.scale-mode .node-resource-panel {
    width: 886px;
}
.scale-mode .node-resource-panel.expo-node-panel-expand-full {
    width: calc(100% - 10px) !important;
    height: calc(100% - 10px) !important;
    max-height: 100% !important;
}
.scale-mode .node-panel-trigger-panel-noiframe.expo-node-panel-expand-full.node-resource-panel .panel-header-title,
.scale-mode .node-panel-trigger-panel-noiframe.expo-node-panel-expand-full.node-resource-panel .panel-node-wrapper .column-content,
.scale-mode .node-panel-trigger-panel-noiframe.expo-node-panel-expand-full.node-resource-panel .panel-node-wrapper .column-slidebar {
    width: 100%;
}
.scale-mode .node-resource-panel.sn-expo-panel-resize.expo-node-panel-expand-full .expo-panel-content {
    height: 100% !important;
}
.scale-mode .scaled-init-position-panel {
    margin: 0 auto;
    top: 100px !important;
    left: auto !important;
    position: relative;
}
.scale-mode .interaction-panel .resource-flow-list.gallery-view li div.detail td.resource-title {
    display: flex;
    flex-direction: column-reverse;
    padding-left: 15px;
}
.scale-mode .interaction-panel .resource-flow-list.gallery-view li div.detail td.resource-title .resource-category {
    color: #695E75;
    font-size: 12px;
    margin: 0;
    padding-bottom: 0;
}
.scale-mode .interaction-panel .resource-flow-list.gallery-view li div.detail tr.description-row,
.scale-mode .interaction-panel .resource-flow-list.gallery-view li div.detail tr.actions-row {
    display: none !important;
}
.scale-mode .interaction-staff-block-panel .interaction_staff_infomation .attendee-info-company {
    font-size: 14px;
    line-height: 19px;
    color: #695E75;
}
.scale-mode .interaction-staff-block-panel .interaction_staff_infomation .actions a {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FF2B60;
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin-top: 3px;
}
.scale-mode .interaction-staff-block-panel .interaction_staff_infomation .actions a:last-child {
    margin-right: 0;
}
.scale-mode .interaction-staff-block-panel ul.staff-list {
    padding-bottom: 15px;
}
.scale-mode .expo-interaction-panel .usual .interaction-activity-block-panel {
    padding: 0 10px;
    margin: 5px 0 15px;
}

.scaled-mode-panel.node-session-panel .expo-panel-head {
    padding: 25px 25px 0 30px;
}
.scaled-mode-panel.node-session-panel {
    padding-bottom: 20px;
    box-sizing: border-box;
}
.panel-node-session-v2 {
    padding: 0 30px;
    max-height: 405px;
}
.scale-mode .sn-expo-panel-opened.node-session-panel .expo-panel-title {
    padding: 0 !important;
}
.scale-mode .node-session-panel .expo-panel-head td {
    vertical-align: top;
}
.panel-node-session-v2 .session-v2-content h1.node-title {
    font-size: 32px;
    line-height: 48px;
    margin-top: 0;
    color: var(--ps_panel_content_text_color);
}
.panel-node-session-v2 .ai-contents.sections .section,
.session-v2-block {
    padding-bottom: 16px;
    line-height: 20px;
    color: var(--ps_panel_content_text_color);
}
.session-v2-block:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.session-v2-block.session-basic-info > .content {
    display: flex;
    gap: 10px;
    width: 100%;
}
.w-medium .session-v2-block.session-basic-info > .content {
    flex-wrap: wrap;
}
.w-small .session-v2-block.session-basic-info > .content {
    flex-wrap: wrap;
    justify-content: center;
}
.node-session-panel .session-v2-block.session-basic-info .resource-small-preview,
.w-large .session-v2-block.session-basic-info .resource-small-preview {
    max-width: 33%;
    min-width: 200px;
    flex-basis: 33%;
    flex-grow: 0;
}
.w-medium .session-v2-block.session-basic-info .resource-small-preview .thumbnail,
.w-small .session-v2-block.session-basic-info .resource-small-preview .thumbnail {
    margin-right: 0;
}
.session-v2-block.session-basic-info .resource-small-preview .thumbnail {
    float: none;
    text-align: center;
}
.session-v2-block.session-basic-info .resource-small-preview .description {
    display: none;
}
.session-v2-block.session-basic-info .resource-small-preview .thumbnail .thumbnail-video-preview {
    width: max(min(100%, 300px), 200px);
    min-width: 200px;
}
.session-v2-block.session-basic-info .resource-small-preview .thumbnail img {
    max-width: max(min(100%, 300px), 200px) !important;
}
.w-medium .session-v2-block.session-basic-info .node-date-wrapper {
    max-width: calc(100% - 250px);
}
.session-v2-content .ai-contents.sections,
.session-v2-block.node-content {
    line-height: var(--scale-sp-lh);
    font-size: var(--scale-sp-fz);
}
.panel-node-session-v2 .ai-contents.sections .section label,
.panel-node-session-v2 .session-v2-block h2 {
    font-size: var(--scale-sp-fz);
    color: var(--ps_panel_content_text_color);
    text-transform: uppercase;
}
.panel-node-session-v2 .session-v2-block h2 {
    margin-top: 0;
}
.session-v2-block h2 .switch-timezone {
    font-size: 10pt;
    text-transform: none;
    display: inline-block;
}
.session-v2-block h2 .switch-timezone a {
    text-decoration: none;
    color: var(--ps_panel_content_text_color);
}
.session-v2-block .node-date-wrapper {
    float: left;
}
.session-v2-block #session-actions-area {
    float: right;
    text-align: center;
    margin-left: auto;
}
.sn-expo-session-panel.w-small .session-v2-block #session-actions-area {
    margin-left: initial;
}
.session-v2-block .date-wrapper {
    font-size: var(--scale-sp-fz);
    line-height: var(--scale-sp-lh);
}
.session-v2-block .date-wrapper span[data-format="g:i a"] {
    text-transform: uppercase;
}
.session-v2-block .date-wrapper .daterange-filter {
    padding-bottom: 7px;
}
.session-v2-block .date-wrapper .date-duration {
    color: rgba(0, 0, 0, 0.65);
}
.session-v2-block .session-add-agenda a.btn,
.session-v2-block .calendar-dropdown a.dropdown-toggle {
    font-weight: bold;
    font-size: var(--scale-sp-fz);
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
    border-radius: 10px !important;
    border: 0;
    height: 38px;
    padding: 0 5px;
    line-height: 38px;
    background-color: #FFFFFF;
}
.session-v2-block .session-add-agenda a.btn {
    padding: 0 10px;
}
.session-v2-block .calendar-dropdown a .caret {
    vertical-align: middle;
    margin-top: 0;
}
.session-v2-block .session-add-agenda {
    display: inline-block;
}
.session-v2-block ul.attendee-list {
    list-style: none;
    margin: 0 15px;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}
.session-v2-block ul.attendee-list li {
    flex: 0 0 50%;
    text-align: center;
    overflow: hidden;
    margin-bottom: 5px;
}
.w-small .session-v2-block ul.attendee-list li {
    flex: 0 0 100%;
}
.session-v2-block ul.attendee-list li > table {
    width: 100%;
    table-layout: fixed;
}
.session-v2-block ul.attendee-list li > table > tbody {
    display: flex;
    flex-direction: row;
    text-align: left;
}
.session-v2-block ul.attendee-list li .attendee-logo {
    padding-right: 10px;
}
.session-v2-block ul.attendee-list li .user-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}
.session-v2-block ul.attendee-list li .invitee-del,
.session-v2-block ul.attendee-list li .event-rsvp-action {
    color: var(--scale-high-light-color);
    font-size: 12px;
}
.session-v2-block .admin-attend-link .live-event-action.btn-large {
    margin-top: 0;
}
.session-v2-block .live-event-action.btn-large {
    min-width: 150px;
    min-height: 36px;
    border-radius: 100px;
    padding: 0 5px;
    line-height: 36px;
    font-size: var(--scale-sp-fz);
    letter-spacing: 0.1em;
}
.panel-node-session-ondemand .session-v2-block #session-actions-area .live-event-action {
    margin: 10px auto;
}
.panel-node-session-ondemand .session-v2-block #session-actions-area {
    text-align: center;
    float: none;
}
.panel-node-session-ondemand .session-v2-block .node-date-wrapper,
.panel-node-session-ondemand .session-v2-block #session-actions-area .session-add-agenda {
    display: none;
}
body.scale-mode .simple-widget-content #session-actions-area .live-event-action {
    display: block;
}
.session-v2-block .admin-attend-link .live-event-action {
    line-height: normal;
    padding: 2px 0;
}
.session-v2-block .admin-attend-link .live-event-action.join-meeting {
    padding: 5px 15px;
    width: auto;
}
.session-v2-block .live-event-action.btn-large.join-meeting {
    padding: 0 15px;
    width: auto;
}
.panel-node-session-ondemand .session-v2-block .live-event-action.btn-large.join-meeting {
    display: inline-block;
}
.session-v2-block .admin-attend-link .live-event-action .host-only {
    letter-spacing: normal;
    margin-bottom: 3px;
}
.session-v2-block .attendee-list .user-name > a {
    color: var(--ps_panel_content_text_color);
    font-size: 16px;
}
.session-v2-block .attendee-list .attendee-info-company {
    color: #887E7E;
    font-size: 16px;
    line-height: 16px;
}
.panel-node-session-v2.panel-node-session #session-actions-area .sn-session-timer:not(.sn-timer-onair):not(.sn-session-ondemand-timer),
.panel-node-session-v2.panel-node-session #session-actions-area .sn-timer-counter:not(.sn-timer-onair):not(.sn-session-ondemand-timer) {
    width: 183px;
    height: 36px;
    box-sizing: border-box;
    border-radius: 100px;
    font-weight: bold;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.1em;
    color: var(--ps_panel_content_text_color);
    display: inline-block;
}
.panel-node-session-v2.panel-node-session .ondemand-available-time {
    font-size: 18px;
    line-height: 36px;
    color: var(--ps_panel_content_text_color);
}
.scale-mode .resource-panel.sn-expo-panel-fixed {
    box-shadow: var(--ps_panel_box_shadow, none);
    border: var(--ps_panel_border, 0);
}
.scale-mode .resource-category-panel {
    height: auto;
    max-height: 480px;
}
.scale-mode .resource-category-panel .resource-flow-list {
    height: auto;
    max-height: 380px;
}
.scale-mode .resource-category-panel .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
    text-align: center;
}
.scale-mode .sn-expo-resource-featured-wrapper {
    display: flex;
    justify-content: space-between;
    column-gap: 38px;
    background: #FFF;
    /*padding: 37px 106px 34px;*/
    border-radius: 25px;
}
.mobile.scale-mode .sn-expo-resource-featured-wrapper {
    flex-direction: column;
    padding: 10px !important;
    border-radius: 10px;
}
.scale-mode .sn-expo-resource-featured-wrapper .resource-thumbnail {
    flex: 1;
}
.scale-mode .sn-expo-resource-featured-wrapper .resource-thumbnail .thumbnail {
    flex: auto;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: var(--ps_panel_border_radius_px, 5px);
    background-size: 100% auto;
}
.scale-mode .sn-expo-resource-featured-wrapper .resource-thumbnail .thumbnail > img {
    width: 100%;
}
.mobile.scale-mode .sn-expo-resource-featured-wrapper .resource-thumbnail .thumbnail {
}
.mobile.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}
.scale-mode .sn-expo-resource-featured-wrapper .resource-details {
    flex: 1;
    text-align: left;
}
.scale-mode .sn-expo-resource-featured-wrapper .resource-details .resource-track {
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #695E75;
}
.scale-mode .sn-expo-resource-featured-wrapper .resource-details .resource-title {
    font-family: var(--ps_panel_title_font_family);
    font-weight: 800;
    font-size: 32px;
    line-height: 37px;
    color: var(--ps_panel_content_title_color);
    margin: 20px 0 15px;
}
.scale-mode .sn-expo-resource-featured-wrapper .resource-details .resource-description {
    font-size: 16px;
    line-height: 22px;
    color: var(--ps_panel_content_text_color);
}
.scale-mode .sn-expo-resource-featured-wrapper .resource-details .resource-button a {
    font-family: var(--ps_panel_title_font_family);
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    border-radius: 100px;
    padding: 9px 30px;
    margin: 20px 0 0;
    border: 0;
}
.scale-mode .resource-panel .sn-expo-panel-content-header {
    padding: 0;
}
.scale-mode .resource-panel .sn-expo-panel-content-header .scaled-filter-wrapper {
    background: #FFF;
    border-radius: 25px 25px 0 0;
    width: 100%;
    display: flex;
    margin: 22px 0 -1px;
}
.scale-mode .resource-panel .sn-expo-panel-content-header.list-view .scaled-filter-wrapper {
    margin-top: 0;
}
.scale-mode .resource-panel .sn-expo-panel-content-header .scaled-filter-wrapper.hide {
    display: none;
}
.scale-mode .resource-panel .sn-expo-panel-content-header .session-filter-wrapper {
    padding: 28px 106px;
    flex: 1;
    text-align: right;
    margin: 0;
}
.mobile.scale-mode .resource-panel .sn-expo-panel-content-header .session-filter-wrapper {
    padding: 10px !important;
}
.scale-mode .resource-panel .sn-expo-panel-content-header .session-filter-wrapper .filter-options  {
    border-bottom: 2px solid #CCC;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 5px;
}
.scale-mode .resource-panel .sn-expo-panel-content-header .session-filter-wrapper .filter-options > div  {
    display: flex;
    align-items: center;
    margin-bottom: var(--widget-padding_ib, 20px);
}
.scale-mode .resource-panel .sn-expo-panel-content-header .session-filter-wrapper .filter-options > div.filter-keyword > input  {
    border-radius: 20px;
    padding: 6px 20px;
    border: 1px solid #BBB;
    box-shadow: none;
    width: 195px;
}
.scale-mode .resource-panel .sn-expo-panel-content-header .session-filter-wrapper .filter-options > div > .label  {
    font-weight: bold;
    padding: 0 10px 0 0;
    font-size: var(--widget-filter_label_fontsize, 13px);
    color: var(--widget-filter_label_color, --ps_panel_content_title_color, #695E75);

}
.scale-mode .sn-expo-panel-content-header select {
    border-radius: 15px;
}
.scale-mode .sn-expo-panel-content-header .node-access-groups-wrapper {
    margin-bottom: 0;
    text-align: left;
}
.scale-mode .sn-expo-panel-content-header .node-access-groups-wrapper a.dropdown-toggle {
    border-radius: 20px;
}
.scale-mode .sn-expo-panel-content-header .node-access-groups-wrapper .resource-multiple-cats {
    max-height: 200px;
    width: auto;
    left: auto;
    right: 0;
    padding-top: 15px;
}
.scale-mode .sn-expo-panel-content-header .node-access-groups-wrapper .resource-multiple-cats .access-group-actions {
    padding: 10px 15px 10px 20px;
}
.scale-mode .sn-expo-panel-content-header .node-access-groups-wrapper .resource-multiple-cats .access-group-actions .check {
    color: var(--ps_primary_btn_bg_color, #E80061);
}
.scale-mode .resource-panel .mCSB_scrollTools {
    width: 12px;
}
.scale-mode .resource-panel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 10px;
}
.scale-mode .resource-panel .session-filter-wrapper .node-access-groups-wrapper.dropdown > .resource-multiple-cats.node-access-groups {
    width: 240px;
    right: auto;
    left: 0;
}
.scale-mode .resource-panel .session-filter-wrapper .node-access-groups-wrapper.dropdown > a.dropdown-toggle {
    min-width: 100px;
    width: 200px;
    height: 24px;
    border-radius: 20px;
    margin: 0 10px;
    padding: 5px 5px 5px 15px;
}
.scale-mode .resource-panel .session-filter-wrapper .filter-options > div:last-child .node-access-groups-wrapper.dropdown > a.dropdown-toggle {
    margin-right: 0;
}
.scale-mode .resource-panel .session-filter-wrapper .node-access-groups-wrapper.dropdown > a.dropdown-toggle .text {
    width: 97px;
    padding: 0;
    line-height: 25px;
}
.scale-mode .resource-panel .session-filter-wrapper .node-access-groups-wrapper.dropdown ul.resource-multiple-cats.dropdown-menu li a {
    font-size: 16px;
    color: #000;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
}
.scale-mode .resource-panel .session-filter-wrapper .node-access-groups-wrapper.dropdown ul.resource-multiple-cats.dropdown-menu li a:hover,
.scale-mode .resource-panel .session-filter-wrapper .node-access-groups-wrapper.dropdown ul.resource-multiple-cats.dropdown-menu li a:focus {
    color: #FFF;
    background: #3399FF;
}
.scale-mode .resource-panel .gallery-view.panel-narrow-items-wrapper:not(.forum-attachment-list) {
    min-height: 160px;
}
.scale-mode .resource-panel .gallery-view.panel-narrow-items-wrapper:not(.forum-attachment-list) .panel-narrow-items-list {
    grid-row-gap: var(--widget-padding_ib, 20px);
    grid-column-gap: var(--widget-padding_ib, 20px);
    padding: 10px 10px 10px;
    padding-top: var(--widget-padding_ib, 20px);
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.thumbnail,
.scale-mode .gallery-view.panel-narrow-items-wrapper:not(.forum-attachment-list) .panel-narrow-items-list .panel-narrow-item-content > a {
    position: relative;
}
.scale-mode .resource-panel .resource-flow-list.panel-narrow-items-wrapper > ul,
.scale-mode .resource-panel .resource-flow-list.gallery-view li,
.scale-mode .resource-panel .resource-flow-list.gallery-view li .panel-narrow-item-content {
    overflow: visible;
}
.scale-mode .resource-panel .gallery-view.panel-narrow-items-wrapper:not(.forum-attachment-list) .panel-narrow-items-list .panel-narrow-item-content {
    height: 100% !important;
}
/*.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul.panel-narrow-items-list {*/
/*    display: flex;*/
/*    flex-flow: row wrap;*/
/*    min-height: 200px;*/
/*}*/
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout {
    position: relative;
    background: #FFF;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout .resource-folder-back {
    top: 6px;
    left: 20px;
}
.scale-mode .resource-panel.without-content-header .expo-panel-content table.expo2-two-col-layout .resource-folder-back {
    top: 0;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout #sn-expo-piece-loading {
    flex: 1;
    padding: 30px 0 0;
    font-size: 16px;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li {
}
.scale-mode:not(.mobile) #exhibit-content-resources-trigger-panel .gallery-view li.panel-narrow-item .panel-narrow-item-content,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content {
    padding: 17px 20px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 10px;
    height: auto;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}

.scale-mode:not(.mobile) #exhibit-content-resources-trigger-panel .gallery-view li.panel-narrow-item .panel-narrow-item-content.hover,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content.hover,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content.hover {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.65);
    border-radius: 10px;
}
.scale-mode:not(.mobile) #exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .thumbnail,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.thumbnail,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.thumbnail {
    /*aspect-ratio: 16/9;*/
    overflow: hidden;
    height: 0;
    padding-top: 56.25%;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: var(--ps_panel_border_radius_px, 0);
}
.scale-mode:not(.mobile) #exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .thumbnail > img,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.thumbnail > img,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.thumbnail > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0;
}
.scale-mode .resource-panel.popup-panel-trigger-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.thumbnail,
.scale-mode:not(.mobile) #exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .thumbnail {
    background-position: center top;
}
.scale-mode:not(.mobile) #exhibit-content-resources-trigger-panel[data-thumbnail-fit="full_image"] .resource-flow-list.gallery-view li .thumbnail,
.scale-mode .resource-panel[data-thumbnail-fit="full_image"] .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.thumbnail,
.scale-mode .resource-panel[data-thumbnail-fit="full_image"] .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.thumbnail {
    background-size: contain;
}
.scale-mode:not(.mobile) #exhibit-content-resources-trigger-panel[data-thumbnail-fit="full_width_top"] .resource-flow-list.gallery-view li .thumbnail,
.scale-mode .resource-panel[data-thumbnail-fit="full_width_top"] .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.thumbnail,
.scale-mode .resource-panel[data-thumbnail-fit="full_width_top"] .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.thumbnail {
    background-position: center top;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.thumbnail .r-fa-300,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.thumbnail .r-fa-300 {
    font-size: 100px;
}
.scale-mode #exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li div.detail,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.detail,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail {
    background: transparent !important;
    position: relative;
    height: auto;
}
.scale-mode .resource-flow-list.gallery-view li div.detail > a,
.scale-mode .resource-flow-list.gallery-view li.resource-folder div.detail > table {
    position: relative;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.detail .flow-per-resource,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail .flow-per-resource {
    background: transparent;
}
.scale-mode .resource-panel .resource-flow-list.gallery-view li .flow-per-resource td.resource-title {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
    padding-top: 10px;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.detail .flow-per-resource .resource-category,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail .flow-per-resource .resource-category {
    font-weight: bold;
    font-size: var(--widget-gallery-category_fontsize, 12pt);
    color: var(--widget-gallery-category_color, #695E75);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}
.scale-mode #exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li div.detail .resource-title-wrapper {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: var(--ps_panel_content_title_color);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    text-align: left;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.detail .flow-per-resource .resource-title-wrapper,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail .flow-per-resource .resource-title-wrapper {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: none;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
    width: 100%;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail .flow-per-resource .resource-title-wrapper {
    font-size: var(--widget-gallery-resource_title_fontsize, 16pt);
    color: var(--widget-gallery-resource_title_color, --ps_panel_content_title_color);
}
.scale-mode .resource-panel .resouce-description.subfolder-description {
    font-size: var(--widget-gallery-resource_title_fontsize, 16pt);
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.detail .flow-per-resource .resource-title-wrapper {
    font-size: var(--widget-gallery-folder_title_fontsize, 16pt);
    color: var(--widget-gallery-folder_title_color, --ps_panel_content_title_color);
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.detail .flow-per-resource tr.description-row,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail .flow-per-resource tr.description-row {
    display: none;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail .flow-per-resource .resource-description .exhibit-info {
    display: none;
}
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.detail .flow-per-resource .resource-description > div,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail .flow-per-resource .resource-description > div {
    display: block;
    font-size: 16px;
    line-height: 19px;
    color: var(--ps_panel_content_title_color);
    margin: 0;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.scale-mode #exhibit-content-resources-trigger-panel .panel-narrow-item-content a tr.actions-row,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-folder .panel-narrow-item-content div.detail .flow-per-resource tr.actions-row,
.scale-mode .resource-panel .expo-panel-content table.expo2-two-col-layout ul li.resource-gallery-li .panel-narrow-item-content div.detail .flow-per-resource tr.actions-row {
    display: none;
}
.scale-mode .collapse-system-menu {
    display: flex;
    gap: 15px;
    align-items: center;
}
.scale-mode .collapse-system-menu #expo2-options-sharethis {
    width: 30px;
}
.desktop.mini-expo-body.scale-mode #expo2-venues-header td > #translator-help-settings {
    margin-right: 100px;
}
#expo2-venues-header .venue-settings-option a i.fa,
.scale-mode.mini-expo-body #expo2-venues-header .venue-settings-option #translator-help-settings a i.fa,
.scale-mode .collapse-system-menu #expo2-options-sharethis i,
.scale-mode .collapsed-menu-c a.venue-home-trigger,
.scale-mode .collapse-system-menu a.collapse-system-menu-trigger {
    font-size: 28px;
    color: var(--ps_system_menu_color, #333333);
    text-decoration: none;
    background: transparent !important;
}
.scale-mode .collapse-system-menu #expo2-options-sharethis span {
    display: none;
}
.scale-mode .collapsed-menu-sales-dashboard-trigger,
.scale-mode .collapsed-menu-mychats-trigger {
    width: 56px;
    height: 56px;
    color: var(--ps_msgbtn_icon_color, #E80661);
    font-size: 28px;
    vertical-align: top;
    margin-right: 10px;
    text-decoration: none;
}
.scale-mode .collapsed-menu-sales-dashboard-trigger.round-btn-bmc,
.scale-mode .collapsed-menu-mychats-trigger.round-btn-bmc {
    background: var(--ps_msgbtn_bg_color, #FFFFFF);
}
.scale-mode .collapsed-menu-mychats-trigger.round-btn-bmc {
    width: 50px;
    height: 50px;
    border: 2px solid var(--ps_msgbtn_bg_color, #FFFFFF);
    font-size: 26px;
}
.scale-mode .vertical-menu-items .account-block {
    display: flex;
    gap: 5px;
    justify-content: space-between;
}
.scale-mode td.expo2-venue-header-bmcmsg .round-btn-actions .round-btn-bmc,
.scale-mode .vertical-menu-items .collapsed-menu-sales-dashboard-trigger,
.scale-mode .vertical-menu-items .collapsed-menu-mychats-trigger {
    margin-right: 0;
}
.scale-mode td.expo2-venue-header-bmcmsg .round-btn-actions {
    display: flex;
    gap: 10px;
}
.interaction_tab_popup .action-icon-q_a .msg-alter,
.interaction_tab_popup .action-icon-chat .msg-alter,
.scale-mode .collapsed-menu-mychats-trigger .msg-alter {
    display: none;
    position: absolute;
    font-size: 12px;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    z-index: 1;
    background: var(--scale-high-light-color, #E80661);
    color: white;
    line-height: 22px;
    vertical-align: middle;
    text-align: center;
    top: -4px;
    right: -4px;
}
.interaction_tab_popup.have_msg .action-icon-q_a .msg-alter,
.interaction_tab_popup.have_msg .action-icon-chat .msg-alter,
.scale-mode .collapsed-menu-mychats-trigger.have_msg .msg-alter {
    display: inline-block;
}
.private_chat_v2_panel {
    width: 1200px;
    left: 20px;
}
.private_chat_v2_panel.private_chat_contacts {
    width: 440px;
    left: 235px;
}
.private_chat_v2_panel .expo-panel-head {
    height: auto;
    position: absolute;
    z-index: 1;
    width: 100%;
}
.private_chat_v2_panel .expo-panel-content {
    height: 480px;
    visibility: hidden;
}
.private_chat_v2_panel .contacts-list {
    width: 35%;
    float: left;
    padding: 20px 0;
    box-sizing: border-box;
}
.private_chat_v2_panel .contacts-list .user-list-blocked {
    display: none;
}
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked .loading {
    display: none;
}
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked.loading .loading {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked .list .blocked-user-item {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 18px;
    padding: 17px 20px 26px 21px;
}
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked .list .blocked-user-item > input {
    margin-top: 8px;
}
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked .list .blocked-user-item > span {
    font-weight: bold;
    padding: 0 0 0 10px;
}
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked .list {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height: 100%;
    overflow: auto;
}
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked .list .channel-id,
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked.loading .list,
.private_chat_v2_panel .contacts-list.in-manage-blocked .user-list-blocked.loading .actions,
.private_chat_v2_panel .contacts-list.in-manage-blocked .contacts {
    display: none;
}
.private_chat_v2_panel .contact-detail {
    width: 64%;
    height: 100%;
    float: right;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    border-radius: 25px;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
}
.playing_bg_video #collpased-menu-wrapper {
    visibility: hidden;
}
.scale-mode textarea.channel-content::placeholder {
    font-style: normal;
    font-size: 16px;
}
.private_chat_v2_panel .contact-robot {
    background-image: var(--ps_chat_panel_icon_url, var(--ps_venue_logo_url));
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.25));
}
.private_chat_v2_panel.single-panel {
    width: 484px;
    left: 235px;
}
.private_chat_v2_panel.single-panel .contacts-list,
.private_chat_v2_panel.single-panel .contact-detail {
    width: 100%;
}
.private_chat_v2_panel.single-panel.private_chat_detail .contacts-list,
.private_chat_v2_panel.single-panel.private_chat_contacts .contact-detail {
    display: none;
}
.private_chat_v2_panel.single-panel.private_chat_detail .contact-detail-header {
    padding-left: 35px;
}
.private_chat_v2_panel .contact-detail .show-list {
    display: none;
}
.private_chat_v2_panel.single-panel.private_chat_detail .show-list {
    font-size: 20px;
    height: 26px;
    width: 26px;
    position: absolute;
    color: var(--ps_panel_action_button_color, #E80661);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 25%);
    border-radius: 50%;
    margin-top: 15px;
    line-height: 24px;
    text-align: center;
    z-index: 1;
    display: inline-block;
}
.private_chat_v2_panel.single-panel #chat_box_new .contact-actions {
    display: none;
}
.private_chat_v2_panel.single-panel #chat_box_new ul.token-input-list-facebook {
    width: 250px;
}
    /* private chat end */
/* socialpanel leadership */
.leadership-table-header {
    width: 100%;
}
.scale-mode .leadership-table-header-wrapper,
.scale-mode .leadership-table-wrapper {
    margin: 0 20px;
    padding: 0 30px;
}
.scale-mode .expo-social-panel-width-type-0 .leadership-table-header-wrapper,
.scale-mode .expo-social-panel-width-type-0 .leadership-table-wrapper {
    margin: 0 10px 10px;
    padding: 0 10px;
}
.scale-mode .leadership-table-wrapper {
    background: #FFFFFF;
    border-radius: 25px;
    margin-bottom: 20px;
}
.scale-mode .leadership-activity .user-scoring-activities,
.scale-mode .leadership-table-header-wrapper {
    padding-right: 10px;
}
.scale-mode .expo-social-panel-width-type-0 .leadership-table-header-wrapper {
    padding-right: 5px;
}
.scale-mode .leadership-table tbody {
    border: 0;
}
.scale-mode .leadership-table-header > thead th,
.scale-mode .leadership-table > tbody >tr > td {
    border-right: 0;
}
.scale-mode .leadership-table > tbody >tr > td {
    padding-top: 15px;
    padding-bottom: 15px;
}
.scale-mode .leadership-table th > span {
    padding-left: 5px;
    display: inline-block;
    vertical-align: bottom;
    line-height: 14px;
    text-transform: uppercase;
}
.scale-mode .leadership-table th > i {
    vertical-align: bottom;
}
.scale-mode .leadership-table .th-rank,
.scale-mode .leadership-table .td-rank,
.scale-mode .leadership-table .th-points,
.scale-mode .leadership-table .td-points {
    width: 85px;
}
.scale-mode .leadership-table .th-trophy,
.scale-mode .leadership-table .td-trophy {
    width: 75px;
}
.scale-mode .leadership-table .td-rank {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}
.scale-mode .leadership-table .td-points {
    font-size: 32px;
    line-height: 44px;
    text-align: right;
    padding-right: 5px;
}
.scale-mode .leadership-table .attendee-logo {
    font-size: 0;
}
.scale-mode .trophy-medal {
    background-repeat: no-repeat;
    display: inline-block;
    width: 31px;
    height: 35px;
    background-position: unset;
}
.scale-mode .trophy-medal.medal1 {
    background-image: url(//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-medal-1.png);
    width: 71px;
    height: 56px;
}
.scale-mode .trophy-medal.medal2 {
    background-image: url(//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-medal-2.png);
}
.scale-mode .trophy-medal.medal3 {
    background-image: url(//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-medal-3.png);
}
.scale-mode .leadership-table-wrapper.narrow .attendee-logo {
    position: relative;
}
.scale-mode .leadership-table-wrapper.narrow .trophy-medal {
    position: absolute;
    background-size: contain;
}
.scale-mode .leadership-table-wrapper.narrow .trophy-medal.medal1 {
    width: 44px;
    height: 34px;
    right: -22px;
    bottom: -8px;
}
.scale-mode .leadership-table-wrapper.narrow .trophy-medal.medal2,
.scale-mode .leadership-table-wrapper.narrow .trophy-medal.medal3 {
    width: 21px;
    height: 24px;
    right: -5px;
    bottom: -8px;
}
.scale-mode .leadership-table-wrapper.narrow .attendee-info {
    padding-left: 20px;
}
.scale-mode .leadership-table-wrapper.narrow .attendee-info-company {
    font-size: 13px;
    line-height: 18px;
    color: #695E75;
}
.scale-mode .sn-expo-lounge-flow-panel .sc-question-circle {
    vertical-align: top;
    margin-top: 5px;
}
/* socialpanel leadership end */

/* Booth join notification begin */
.scale-mode .join_notification {
    right: 50px;
}
.scale-mode.mobile .join_notification {
    right: 0;
}
.scale-mode #join_notification {
    border: 0;
    border-radius: 0;
}
.scale-mode #join_notification li {
    width: 455px;
    background: rgba(255, 255, 255, 0.9);
    mix-blend-mode: normal;
    border: 2px solid grey;
    box-sizing: border-box;
    border-radius: 25px;
    margin-bottom: 10px;
    -webkit-backdrop-filter: blur(5px);
    -moz-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    position: relative;
    padding: 0;
}
.waiting-room-notification-actions {
    margin-top: 10px;
    padding-left: 30px;
}
.waiting-room-notification-actions a {
    color: blue !important;
}
.scale-mode.mobile #join_notification li {
    width: 100%;
}
.scale-mode #join_notification li .layout tbody {

}
#join_notification li table td {
    vertical-align: middle;
    padding: 5px;
}
#join_notification li table td.close-td {
    width: 20px;
    text-align: center;
    padding-left: 8px;
}
#join_notification li table td.attendee-name {
    width: 100%;
    font-size: 18px;
    color: #000000;
}
#join_notification li table td.attendee-name a {
    color: #000000;
}
#join_notification li table td.attendee-name .entered-time {
    color: #565152;
    font-size: 14px;
    margin-bottom: 2px;
}
#join_notification li table td.attendee-name .attendee-info-company {
    font-size: 14px;
}
#join_notification li table td.attendee-logo .user-logo-circle-cover {
    width: 56px !important;
    height: 56px !important;
}
.scale-mode #join_notification li .notification-close {
    position: relative;
    color: #333333;
    font-size: 20px;
    cursor: pointer;
}
/* Booth join notification end */

.scale-mode #exhibit2-logo-area {
    display: flex;
    flex-direction: column;
}
.scale-mode #exhibit2-logo-area .description-wrapper .description-inner-wrapper {
    margin: 0 0px 12px;
    text-align: left;
}
.scale-mode #exhibit2-logo-area > .description-wrapper .description-inner-wrapper {
    margin: 0 30px 12px;
}
.scale-mode #exhibit2-logo-area .description-wrapper {
    padding: 0;
}
.scale-mode #exhibit2-logo-area .exhibit-logo-wrapper {
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: space-between;
    align-items: center;
    min-height: 53px;
    padding: 15px 0;
}
.scale-mode a.exhibit-navigation {
    display: flex;
    position: relative;
    height: 53px;
    width: 53px;
    background: rgba(255,255,255,1);
    border-radius: 30px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
.scale-mode a.exhibit-navigation:hover {
    text-decoration: none;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.55);
}
.scale-mode a.exhibit-navigation i.fa {
    color: var(--ps_panel_action_button_color, #000000);
    font-weight: bold;
}
.scale-mode a.exhibit-navigation.exhibit-prev {
    left: 28px;
}
.scale-mode a.exhibit-navigation.exhibit-next {
    right: 28px;
}

.scale-mode .sn-expo-panel-resize.node-panel-trigger-panel.node-resource-panel {
    max-height: 1200px;
    display: flex;
    flex-direction: column;
}
.scale-mode .sn-expo-panel-resize.node-panel-trigger-panel.node-resource-panel .expo-panel-content .panel-node-wrapper {
    height: 100%;
}
.scale-mode .sn-expo-panel-resize.node-panel-trigger-panel.node-resource-panel .expo-panel-content {
    flex-grow: 1;
    position: relative;
}
.scale-mode .node-resource-panel .panel-node-wrapper {
    max-height: inherit;
    padding: 0 40px 0;
}
.scale-mode .sn-expo-panel-resize.node-panel-trigger-panel.node-resource-panel .expo-panel-head {
    flex-shrink: 0;
}
.scale-mode .sn-expo-panel-resize.node-panel-trigger-panel.node-resource-panel .panel-node-wrapper .author-block {
    padding-bottom: 20px;
}
.scale-mode .node-resource-panel.sn-expo-panel-resize .column-content-main > object {
    min-height: 460px;
}
.dropdown-submenu#my-account-menu > .dropdown-menu {
    left: 0;
}

.sc-popup-confirm {
    padding: 10px 20px;
}
.sc-popup-confirm .sc-popup-content {
    color: #082144;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    text-align: center;
}
.send-vcard-confirm-popup .sc-popup-content {
    width: 222px;
}
.sc-popup-confirm .sc-popup-actions {
    margin-top: 20px;
}
.sc-popup-confirm .sc-popup-actions .sc-btn {
    box-sizing: border-box;
    height: 38px;
    width: 105px;
    border: 2px solid #E80061;
    border-radius: 5px;
    color: #E80061;
    background: #FFFFFF;
    margin-right: 18px;
    font-size: 12px;
    cursor: pointer;
}
.sc-popup-confirm .sc-popup-actions .sc-btn:last-child {
    margin-right: 0;
}
.sc-popup-confirm .sc-popup-actions .sc-btn.sn-btn-primary {
    color: white;
    background-color: #E80061;
}
.sn-panel-bc-msg .expo-panel-head {
    padding: 25px 32px 0 111px;
}
.sn-panel-bc-msg .expo-panel-head .panel-header-title {
    padding: 0;
}
.sn-panel-bc-msg .expo-panel-content {
    padding: 0 111px 35px 111px;
    font-size: 12pt;
    box-sizing: border-box;
    text-align: center;
}
.sn-panel-bc-msg td.sn-actions {
    vertical-align: top;
}
.scale-mode .profile-panel {
    border-radius: 25px !important;
}
.scale-mode .profile-panel .action > a,
.scale-mode .profile-panel .user-action-links .user-actions-dropdown > li > a,
.scale-mode .profile-panel .sn_private_chat,
.scale-mode .profile-panel .sn_private_video_chat {
    border: none !important;
    text-align: left;
    padding: 0px !important;
    margin: 0px !important;
    color: var(--ps_panel_action_button_color, #FF5680) !important;
    font-size: 16px !important;
    font-weight: normal;
}

.scale-mode .profile-panel .user-action-links .user-actions-dropdown .dropdown-toggle:hover .caret,
.scale-mode .profile-panel .user-action-links .user-actions-dropdown li.dropdown.open .caret,
.scale-mode .profile-panel .user-action-links .user-actions-dropdown li.dropdown.open:hover .caret,
.scale-mode .profile-panel .user-action-links .user-actions-dropdown .dropdown-toggle .caret {
    border-top-color: var(--ps_panel_action_button_color, #FF5680) !important;
    border-bottom-color: var(--ps_panel_action_button_color, #FF5680) !important;
}

.scale-mode .profile-panel .user-action-links a {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}
.scale-mode .profile-panel .user-action-links > .action a > i {
    font-size: 24px;
}
.scale-mode .profile-panel .user-action-links .user-actions-dropdown .dropdown-toggle .caret {
    margin-top: 0;
}
.expo-panel-header-actions .expo-panel-close-button i {
    font-size: var(--ps_popup_title_fontsize, 14pt);
}
.scale-mode li.expo-location-sub-item.editing .expo-location-item-content:before {
    bottom: auto;
    height: var(--venue_scale_content_height, 1000px);
}
#expo2-content-scale-outer-wrapper {
    overflow: hidden;
}
.scale-mode ul.pt_menu-dropdown,
.scale-mode ul.pt_menu-dropdown  ul.dropdown-menu {
    background-color: #FFFFFF;
}
.scale-mode .bs-dropdown-outside-wrapper .pt_menu-dropdown li a,
.scale-mode .bs-dropdown-outside-wrapper .pt_menu-dropdown li a:visited {
    color: #22304E;
}
.scale-mode .bs-dropdown-outside-wrapper .pt_menu-dropdown li a:hover {
    color: #FFFFFF;
    background: #22304E;
}
.scale-mode .webform-client-form .webform-actions .form-item-required-indicate {
    margin-top: 10px;
}
.scale-mode .sn-expo-widget-actions .socialpanel-resize,
.scale-mode .sn-expo-widget-actions .title {
    font-size: 18px;
}

@media (min-height: 1024px) {
    .scale-mode .appoinment-editor-panel .expo-panel-content {
        height: 600px;
    }
}.sc-collapsed-menu {
  background: rgba(255, 255, 255, 0) !important;
  padding: 0 !important;
  display: inline-flex;
}
.sc-muted {
  background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc_muted.svg");
  width: 21px;
}

@keyframes spinner {
  to {transform: rotate(360deg);}
}

.ezlive-greenroom-stream-player .spinner:before,
.sc-layout .spinner:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #000;
  animation: spinner .6s linear infinite;
}

.sc-layout #expo2-conference-event-title {
  flex-grow: 1;
  height: unset;
}

.scale-mode .pt_menu-dropdown,
.scale-mode .pt_menu-dropdown .pt-switch-menu,
.scale-mode #expo-account-actions,
.scale-mode #venue-collapsed-menu-content {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  /*backdrop-filter: blur(25px);*/
  border-radius: 10px;
  padding: 0.5em;
}

.scale-mode #expo-account-actions li.loading {
  text-align: center !important;
}

.scale-mode #expo-account-actions .new_chat_count {
  display: inline-block;
  background-color: #FF2B60;
  color: #fff;
  border-radius: 1em;
  padding: 0 1em;
  margin: 0 0 0 1em;
}

.sc-layout {
  height: 100%;
}

.sc-layout .logo {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0.5rem;
}

.sc-layout .sc-r1 {
  height: 10%;
  display: flex;
  align-items: center;
}
body.scale-mode:not(.collapsed-menu) .sc-layout .sc-r1.no-title {
  height: 15px;
}

.sc-layout .sc-r2 {
  display: flex;
  flex-wrap: wrap;
  height: 89.3%;
  margin: 0;
  justify-content: space-around;
  align-items: flex-start;
}
.sc-layout .sc-r2-r2.related-sessions-panel {
  flex-basis: 100%;
}
body.scale-mode:not(.collapsed-menu) .sc-layout .sc-r1.title-area.no-title + .sc-r2 {
  height: calc(100% - 10px);
}
.hide-before-loaded {
  visibility: hidden;
}

/*.location-loading .sc-layout.video-loading .sc-r2 {*/
/*  display: none; !* to fix the location loading text position *!*/
/*}*/
.sc-layout.video-loading .sc-r2,
.sc-layout.video-loading .sc-r2 .reaction-btn,
.sc-layout.video-loading .sc-r2-l1 .sn-attendee-mini-map-container,
.sc-layout.video-loading .sc-r2 .session-interaction-panel .channel-chat-box {
  visibility: hidden !important; /* during session page loading, don't show the content */
  display: none !important;
}

.sc-layout .sc-r2.layout1 .sc-r2-l0, .sc-layout .sc-r2.layout1 .sc-r2-r1 {
  flex-basis: 4%;
  max-width: 4%;
}

.sc-layout .sc-r2.layout1 .sc-r2-l {
  flex-basis: 70%;
  max-width: 70%;
}
.sc-layout  .sc-r2-l {
  position: relative;
}

.sc-layout .sc-r2.layout1 .sc-r2-r {
  flex-basis: 19%;
  max-width: 19%;
  align-self: stretch;
}

.sc-layout .sc-r2.layout2 .sc-r2-l0, .sc-layout .sc-r2.layout2 .sc-r2-r1 {
  flex-basis: 4%;
  max-width: 4%;
}

.sc-layout .sc-r2.layout2 .sc-r2-l {
  flex-basis: 58%;
  max-width: 58%;
}

.sc-layout .sc-r2.layout2 .sc-r2-l1, .sc-layout .sc-r2.layout2 .sc-r2-r {
  flex-basis: 15%;
  max-width: 15%;
  align-self: stretch;
}

.sc-layout .sc-r2-l0 {
  margin-top: 5%;
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  visibility: hidden;
}

.sc-layout .sc-r2-l {
  display: flex;
  flex-direction: column;
  /*justify-content: space-between;*/
  flex-shrink: 0;
  flex-grow: 0;
  gap: 10px;
}

.sc-layout .sc-r2-r {
  flex-shrink: 0;
  flex-grow: 0;
}

.sc-layout .sc-r2-r1 {
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
}

.sc-layout .sc-r2-l-r2 {
  display: flex;
  justify-content: space-between;
  z-index: 1000;
}

.sc-layout .expo2-conference-event-title-wrapper {
  width: 89.75%;
  padding: 0;
  margin: 0 auto;
  display: flex;
  line-height: unset;
}
.scale-mode-sz .session-p10 #expo2-conference-event-title {
  width: 100%;
}
.scale-mode-sz #expo2-conference-event-title .title {
  width: calc(100% - 96px);
}
.collapsed-menu .sc-layout #expo2-conference-event-title {
  text-align: left;
}
.sc-layout #expo2-conference-event-title .title {
  font-family: var(--ps_location_title_font_family);
  font-weight: var(--ps_location_title_fontweight, 'bold') !important;
  font-size: var(--ps_location_title_fontsize, 18pt);
  font-style: var(--ps_location_title_fontstyle, 'normal');
  color: var(--ps_session_title_menu_color, '#000000') !important;
  text-align: var(--ps_location_title_justify, 'left') !important;
  justify-content: var(--ps_location_title_justify, 'left') !important;
  padding: var(--ps_location_title_padding, 0);

  overflow: hidden;
  white-space: nowrap;
  line-height: unset;
}
.collapsed-menu .sc-layout #expo2-conference-event-title .title {
  display: inline-block;
}

.scale-mode .tooltip.session-title-tooltip .tooltip-inner {
  font-size: 18px;
  font-weight: bold;
  color: #3D0D72;
}

@supports (-webkit-text-fill-color: transparent) or (-moz-text-fill-color: transparent) {
  .sc-layout #expo2-conference-event-title .gradient-title {
    background-image: linear-gradient(90deg, var(--ps_location_title_color, '#000000') 84.29%, rgba(255, 255, 255, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    width: 100%;
    background-size: 100%;
  }
}

.sc-layout .sc-r2-l0 .slick-up,
.sc-layout .sc-r2-l0 .slick-down {
  position: unset !important;
  width: 100%;
  display: block;
  visibility: hidden;
}

.sc-layout .sc-r2-l0 .slick-up {
  transform: rotate(-90deg);
  margin-bottom: 20px;
}

.sc-layout .sc-r2-l0 .slick-down {
  transform: rotate(90deg);
  margin-top: 20px;
}

.sc-layout .prh_list {
  height: 530px;
  overflow: hidden;
  scroll-snap-type: y mandatory;
}

.sc-layout .prh_list .pt {
  text-align: center;
  padding: 5px 0;
  position: relative;
  scroll-snap-align: start;
}

.sc-layout .prh_list .pt .pt_badge {
  width: 27px;
  height: 27px;
  position: absolute;
  right: 5px;
  bottom: 5px;
  border-radius: 100%;
  border: 1px solid #E03363;
  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_hands.png);
  background-color: #FFFFFF;
  background-size: auto 70%;
  background-position: center center;
  background-repeat: no-repeat;
}

.sc-layout .session-actions-wrapper {
  display: none;
}

.sc-layout .expo-panel-content {
  height: 100% !important;
}

.sc-layout .expo-panel-content, .sc-layout .interaction-panel, .sc-layout .session-interaction-panel, .sc-layout .sn-expo-interaction-panel-content {
  padding: 0 !important;
  margin: 0 !important;
  height: 100% !important;
  width: 100% !important;
  overflow-y: hidden !important;
}
.sc-layout .session-interaction-panel .interaction-panel.interaction-info-panel,
.sc-layout .session-interaction-panel .interaction-panel.interaction-chapters-panel,
.sc-layout .interaction-panel.html-interaction-panel {
  overflow-y: auto !important;
}
.sc-layout .sc-r2-l-r3.interaction-panels .session-interaction-panel {
  height: 750px !important;
  margin-bottom: 20px !important;
}
.sc-r2-l-r3.interaction-panels .session-interaction-panel .presentation-list.full-width {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  padding: 10px 0;
  display: grid;
  grid-template-columns: repeat(3, calc((100% - 40px) / 3));
}
.sc-r2-l-r3.interaction-panels .session-interaction-panel .presentation-list.full-width .wrapper {
  width: auto;
  padding: 0;
}
.sc-r2-l-r3.interaction-panels .session-interaction-panel .presentation-list.full-width .presenter-slide {
  padding-top: 56.25%;
  width: 100%;
  margin: 0;
}
.sc-r2-l-r3.interaction-panels .session-interaction-panel .interaction-panel {
  padding: 0 25px !important;
  width: calc(100% - 50px) !important;
}
.sc-layout .sc-r2-l-r3 .session-interaction-panel .interaction-panel .piece-flow-content {
  padding: 0;
}
.sc-r2-l-r3.interaction-panels .chat-messages {
  margin: 8px 0;
}
.sc-layout .sc-r2-l-r3.interaction-panels .chat-messages ul li.per-message {
  width: 100%;
}
.i-m-greenroom .sc-layout .session-interaction-panel {
  max-height: calc(100% - var(--ezlive-player-height, 0px) - 10px);
}
.i-m-greenroom .ezlive-greenroom-stream-player {
  width: 100%;
  aspect-ratio: 16/9;
  margin-bottom: 10px;
  background: #000000;
  position: relative;
}
.ezlive-greenroom-stream-player.thumbnail-preview .user-logo-circle-cover {
  height: 100% !important;
  width: calc(100% * 9 / 16) !important;
}
.ezlive-greenroom-stream-player .spinner:before {
  left: auto;
  margin-left: 0;
}

.sc-layout .sn-expo-interaction-panel.session-interaction-panel {
  /*background: rgba(255, 255, 255, 0) !important;*/
  /*border: none !important;*/
  /*border-radius: 5px;*/
}

.session-meeting-branding .sc-layout .meeting-session-logo-area {
  height: 33% !important;
}
.sc-layout .meeting-session-logo-area .logo-container {
  width: 100%;
  height: calc(100% - 10px);
  margin-bottom: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
/*.session-meeting-branding .sc-layout .sn-expo-interaction-panel.session-interaction-panel.with-meeting-branding {*/
/*  max-height: 66% !important;*/
/*  height: 66% !important;*/
/*}*/
.sc-layout .sn-expo-interaction-panel-content {
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}

.scale-mode .expo-interaction-panel.sn-expo-widget .expo-interaction-panel-filter-wrapper,
.sc-layout .expo-interaction-panel-filter-wrapper,
body.mobile .expo-interaction-panel-filter-wrapper:not(.hide) {
  background-color: rgba(255, 255, 255, 1);
  margin: 0;
  padding: 0;
  height: 3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sc-layout .expo-interaction-panel-tabs-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.scale-mode .expo-interaction-panel.sn-expo-widget .expo-interaction-panel-filter-wrapper {
  padding-top: 5px;
  background-color: transparent !important;
}

.scale-mode .expo-interaction-panel.sn-expo-widget .expo-interaction-panel-filter-tabs,
.sc-layout .expo-interaction-panel-filter-tabs,
.sc-layout .expo-lounge-filter-tabs,
body.mobile .expo-interaction-panel-filter-tabs {
  height: 100%;
  width: 60%;
  margin: 0;
  flex-grow: 1;
}

.sc-layout .expo-lounge-filter-tabs ul.nav-tabs {
  left: 20px;
}
.sc-layout .expo-lounge-filter-tabs ul.nav-tabs,
.sc-layout .expo-interaction-panel-filter-tabs ul.nav-tabs,
.sc-layout .expo-lounge-filter-tabs ul.nav-tabs li,
.sc-layout .expo-interaction-panel-filter-tabs ul.nav-tabs li {
  height: 100%;
}
.sc-layout .expo-interaction-panel-filter-tabs ul.nav-tabs li > a,
.sc-layout .expo-lounge-filter-tabs ul.nav-tabs li > a {
  height: calc(100% - 0.5em);
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.sc-layout .expo-interaction-panel-filter-tabs ul.nav-tabs li > a.disabled {
  color: #aaaaaa !important;
}
.scale-mode .expo-interaction-panel.sn-expo-widget .nav-tabs {
  left: 20px;
}
.scale-mode .expo-interaction-panel.sn-expo-widget .nav-tabs,
.sc-layout .session-interaction-panel .nav-tabs,
body.mobile .session-interaction-panel .nav-tabs {
  border: none;
}

.scale-mode .expo-interaction-panel.sn-expo-widget .expo-interaction-panel-filter-tabs::before,
.sc-layout .session-interaction-panel .expo-interaction-panel-filter-tabs::before,
body.mobile .session-interaction-panel .expo-interaction-panel-filter-tabs::before {
  border: none;
}

.scale-mode .expo-interaction-panel.sn-expo-widget .nav-tabs > li > a,
.sc-layout .session-interaction-panel .nav-tabs > li > a,
body.mobile .session-interaction-panel .nav-tabs > li > a {
  border: none;
  font-family: var(--ps_tab_font_family);
}

.sc-layout .session-interaction-panel a.interaction_session_presentation_btn > i,
.sc-layout .session-interaction-panel a.interaction_session_participants_btn > i,
.sc-layout .session-interaction-panel a.interaction_session_breakout_rooms_btn > i {
  margin-top: 3px;
}
.sc-layout .session-interaction-panel .expo-interaction-panel-filter-wrapper .next {
  right: -10px;
}
.scale-mode .expo-interaction-panel.sn-expo-widget .expo-interaction-panel-filter-wrapper li.active::after,
.sc-layout .expo-interaction-panel-filter-wrapper li.active::after,
body.mobile .expo-interaction-panel-filter-wrapper li.active::after {
  content: "";
  background: var(--ps_tab_border_color, #000000);
  height: 0.4em;
  float: left;
  width: 100%;
  border-radius: 0.5em;
  font-size: 1rem;
}
.scale-mode .expo-interaction-panel.sn-expo-widget .expo-interaction-panel-filter-wrapper li.active,
.scale-mode .expo-interaction-panel.sn-expo-widget .expo-interaction-panel-filter-wrapper li:hover {
  border-bottom-color: transparent;
}

.sc-layout .expo-interaction-panel-filter-wrapper .member-count {
  height: 100%;
  flex-grow: 0;
  background-image: url('//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-members.svg');
  background-repeat: no-repeat;
  background-position: right;
  display: flex;
  align-items: center;
  padding-right: 30px;
  margin-right: 1em;
}
.sc-layout .expo-interaction-panel-filter-wrapper .sn-scaled-session-menu-wrapper {
  display: flex;
  align-items: center;
  order: 4;
}
.sc-layout .sc-session-popup .tippy-header .dropdown > a,
.sc-layout .expo-interaction-panel-filter-wrapper .sn-scaled-session-menu-wrapper > a {
  padding: 6px 15px;
  font-size: 20px;
  color: #666;
}
.sc-layout .expo-interaction-panel-filter-wrapper .sn-scaled-session-menu-wrapper a:hover {
  color: #333;
  text-shadow: 1px 3px 8px #333;
}

/*.sc-layout .interaction-panel {*/
/*  background-color: rgba(255, 255, 255, 0.75);*/
/*}*/

.sc-layout .qanda-refresh-wrapper {
  display: none;
  padding: 1em;
  flex: 1;
  order: 3;
}

.sc-layout .channel-chat-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.sc-layout .channel-messages {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0;
  height: unset !important;
  flex-grow: 1;
}
.sc-layout .anchor-messages {
  flex-shrink: 0;
}

.sc-layout .channel-send-box {
  margin-bottom: 0;
}

.sc-layout .channel-send-box {
  display: flex;
  padding: 0.5em;
  background-color: #fff;
  border-radius: 0.5em;
  margin: 10px 8px;
  box-sizing: border-box;
  height: 74px !important;
  flex-shrink: 0;
  flex-grow: 0;
}
.sc-layout .sc-session-popup .channel-send-box {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sc-layout .send-tools {
  display: flex;
  flex-direction: column;
  border-right: 1px solid #3D0D7240;
  padding-right: 0.5em;
  margin-right: 0.5em;
  justify-content: center;
}

.sc-layout .attachment_btn {
  background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-attachment.svg");
  height: 2em;
  background-size: 2em 2em;
  background-repeat: no-repeat;
  cursor: pointer;
}

.sc-layout .channel-send-box .emoji-btn {
  height: inherit;
  float: none;
  padding: 0;
  font-size: 2em;
  display: block;
  margin: 0;
}

.sc-layout .channel-send-box textarea.channel-content {
  height: 100%;
  border: none;
  box-shadow: none;
  flex-grow: 1;
  box-sizing: border-box;
  flex-shrink: 1;
  min-width: 0;
}

.groupmeeting-chat-block .channel-send-box textarea.channel-content,
.interaction-chat-block-panel .channel-send-box textarea.channel-content,
.sc-session-popup .channel-send-box textarea.channel-content {
  border: 1px solid #dddddd !important;
}

.sc-layout .channel-send-box textarea.channel-content:focus {
  box-shadow: none;
  border: none;
}

.sc-layout .send-btn-old {
  background-image: url('//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-send.svg') !important;
  height: 100% !important;
  background-size: 1.5em !important;
  background-repeat: no-repeat !important;
  border-radius: 0 !important;
  background-color: #fff !important;
  width: 2em !important;
  background-position-y: center !important;
  float: none !important;
}
.sc-layout .send-btn {
  align-self: center;
  font-size: 24pt !important;
  color: var(--ps_panel_action_button_color, #ab1a26) !important;
  background: transparent !important;
  width: auto !important;
  height: auto !important;
}
.sc-layout .send-btn > i {
  padding: 0 !important;
}

.sc-layout .interaction-panel.qanda-panel {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
}
.sc-layout .interaction-panel.qanda-panel ul.piece-flow-list {
  height: 100%;
}
.sc-layout .qanda-panel .qanda-welcome-message,
.sc-layout .qanda-panel .piece-flow-item-comments .recreplylst .message_block,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-topic,
.sc-layout .chat-messages ul li.per-message {
  background-color: #FFFFFF;
  padding: 11px 8px 17px;
  box-sizing: border-box;
  width: calc(100% - 0.5em);
}
.sc-layout .qanda-panel .piece-flow-item-comments {
  background-color: #FFFFFF;
  margin-bottom: 10px;
}
.interaction-panel .show-talk-bubble .message_block p.msg {
  padding-left: 10px;
}
.sc-layout .qanda-panel .show-talk-bubble .tri-right.gray {
  background: transparent;
}

.sc-layout .chat-messages ul li.per-message {
  position: relative;
  margin-bottom: 12px;
}

.sc-layout .chat-messages ul li.per-message.with-reactions {
  margin-bottom: 27px;
}

.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-topic {
  padding: 15px 10px;
  width: 100%;
}
.sc-layout .chat-messages ul li.per-message .tiny-emoji-btn {
  position: absolute;
  margin-left: 16px;
}
.sc-layout .chat-messages ul li.per-message .talk-bubble .chat-reaction-wrapper {
  position: absolute;
  margin-top: 5px;
  z-index: 1;
}
.sc-layout .chat-reaction-picker {
  position: absolute;
  z-index: 2;
}

.sc-layout .qanda-panel .piece-flow-item-comments .user-logo,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-topic .message_block .user-logo {
  float: left;
  height: 35px;
  margin-right: 10px;
}

.sc-layout .qanda-panel .user-logo .user-logo-circle-cover {
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 25%);
}

.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-topic .message_block .pre-message .message-info,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-comments .message_block .pre-message .message-info {
  padding: 5px 0 10px;
  margin: 0;
  width: 100%;
}

.sc-layout .session-interaction-panel .interaction-panel .piece-flow-content {
  display: flex;
  flex-direction: column-reverse;
  padding: 0 10px;
  height: 100% !important;
}

.sc-layout .session-interaction-panel .interaction-panel .piece-flow-content > .clearfix {
  order: -1;
  /*margin-bottom: 55px;*/
}

.sc-layout .qanda-panel .qanda-welcome-message {
  margin: 0 0 10px 0;
  width: auto;
  border: 0;
}
.sc-layout .qanda-panel .piece-flow-list .qanda-welcome-message .message-info {
  margin-left: 0;
  width: 100%;
}
.sc-layout .qanda-panel .qanda-welcome-message .message-info .message_user_name {
  color: #000000;
}
.sc-layout .qanda-panel .qanda-welcome-message .messagepost {
  background: transparent;
  font-size: 14px;
}

.sc-layout .qanda-panel .qanda-welcome-message .messagepost:after {
  content: none;
}
.sc-layout .qanda-panel .qanda-welcome-message .talktext {
  padding: 10px 0 0;
}
.sc-layout .qanda-panel .qanda-welcome-message span.message_user_name,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-topic .message_block .pre-message span.message_user_name a,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-comments .message_block .pre-message span.message_user_name a {
  font-weight: bold;
  font-size: 18px;
}

.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-comments .message_block .pre-message .talktext,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-topic .message_block .pre-message .talktext {
  padding: 0;
  font-size: 14px;
}
.sc-layout .qanda-panel ul.piece-flow-list .time {
  font-size: 14px;
}

.sc-layout .qanda-panel .piece-flow-item-comments .recreplylst .message_block {
  width: 100%;
  padding: 15px 10px;
}

.sc-layout .qanda-panel .piece-flow-item-comments .message_block .messagepost {
  clear: both;
}

.sc-layout .qanda-panel .piece-flow-item-comments .recreplylst .show-talk-bubble {
  padding-left: 25px;
}

.sc-layout .qanda-panel .message_block .message-info {
  display: flex;
  align-items: center;
}

.sc-layout .qanda-panel .message_block .message-info span.message_user_name {
  flex: 1;
}

.sc-layout .qanda-panel .piece-flow-item-comments ul.recreplylst li.plcr {
  padding: 0;
}

.sc-layout .qanda-panel form.piece-flow-comment-form div.attachements,
.sc-layout .qanda-panel form.piece-flow-comment-form div.emoji-btn {
  display: none;
}

.sc-layout .sc-session-popup .interaction-panel.qanda-panel,
.sc-layout .sc-session-popup .interaction-panel.qanda-panel .piece-flow-content {
  display: flex !important;
  flex-direction: column-reverse;
}
.sc-layout .sc-session-popup .piece-flow-comment-form,
.sc-layout .session-interaction-panel .piece-flow-comment-form {
  padding: 10px 10px 10px 15px;
  width: calc(100% - 50px);
  background-color: #FFFFFF;
  position: relative;
}

.sc-layout .sc-session-popup .piece-flow-comment-form .show-talk-bubble,
.sc-layout .session-interaction-panel .piece-flow-comment-form .show-talk-bubble {
  width: calc(100% - 30px);
  height: 25px;
}

.sc-layout .sc-session-popup ul.piece-flow-list,
.sc-layout .session-interaction-panel ul.piece-flow-list {
  overflow: auto;
  border: 0;
  margin: 15px 0 0;
}

.sc-layout .sc-session-popup .piece-flow-comment-form textarea,
.sc-layout .session-interaction-panel .piece-flow-comment-form textarea {
  border: 1px solid #cccccc;
  box-shadow: none;
  height: 25px;
  padding: 0 6px;
  line-height: 25px;
  overflow-y: hidden;
  font-size: 14px;
}

.sc-layout .sc-session-popup .piece-flow-comment-form textarea::placeholder,
.sc-layout .session-interaction-panel .piece-flow-comment-form textarea::placeholder {
  font-size: 14px;
  font-style: normal;
}

.sc-layout .sc-session-popup .piece-flow-comment-form .message_block .pre-message,
.sc-layout .session-interaction-panel .piece-flow-comment-form .message_block .pre-message {
  margin: 0;
}

.sc-layout .sc-session-popup .piece-flow-comment-form .comment-submit.fa-icon-submit,
.sc-layout .session-interaction-panel .piece-flow-comment-form .comment-submit.fa-icon-submit {
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 12px;
  right: 10px;
  cursor: pointer;
  font-size: 16pt;
  color: var(--ps_panel_action_button_color, #ab1a26);
  text-indent: unset !important;
  background: none !important;
}

.sc-layout .sc-session-popup .piece-flow-comment-form input.comment-submit,
.sc-layout .session-interaction-panel .piece-flow-comment-form input.comment-submit {
  display: block;
  background-color: white;
  border: 0;
  text-indent: -99999px;
  width: 25px;
  height: 25px;
  box-shadow: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
}

.sc-layout .sc-session-popup .piece-flow-comment-form input.comment-submit:not(.forum-request-loading),
.sc-layout .session-interaction-panel .piece-flow-comment-form input.comment-submit:not(.forum-request-loading) {
  background-image: url('//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-send.svg') !important;
}

.sc-layout .sc-session-popup .piece-flow-comment-form .tri-right.right-in:after,
.sc-layout .session-interaction-panel .piece-flow-comment-form .tri-right.right-in:after {
  content: none;
}

.sc-layout .sc-session-popup .piece-flow-comment-form .comment-submit:hover,
.sc-layout .session-interaction-panel .piece-flow-comment-form .comment-submit:hover {
  background-position: 0 0;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form {
  z-index: 9;
  position: relative;
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form div.attachements a.filestack-picker-trigger {
  text-indent: -9999px;
  background: transparent;
  border: 0;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form div.attachements ul.attachement-list {
  position: absolute;
  top: -100px;
  display: flex;
  max-width: 230px;
  overflow: auto;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form div.attachements {
  position: absolute;
  left: 12px;
  top: 25px;
  margin: 0;
  display: block !important;
  background-image: url(//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-attachment.svg) !important;
  background-color: white;
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0;
  width: 25px;
  box-shadow: none;
  height: 25px;
  padding: 0;
}
.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form div.attachements.disabled {
  opacity: 0.55;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form div.emoji-btn {
  position: absolute;
  left: 11px;
  top: 50px;
  height: 25px;
  margin-left: 0;
  cursor: pointer;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form div.talktext {
  padding: 10px 35px 10px 50px;
  background: #FFF;
  border-radius: 10px;
  width: calc(100% - 85px);
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form div.messagepost {
  margin: 0;
  background: none;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form .tri-right.left-in:after {
  content: none;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form .post-submit.fa-icon-submit {
  position: absolute;
  right: -14px;
  bottom: 22px;
  display: inline-block;
  font-size: 20pt;
  cursor: pointer;
  color: var(--ps_panel_action_button_color, #ab1a26);
  text-indent: unset !important;
  background: none !important;
}
.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form input.post-submit {
  position: absolute;
  right: -15px;
  bottom: 20px;
  background-color: white;
  border: 0;
  text-indent: -99999px;
  width: 25px;
  box-shadow: none;
  display: block;
  height: 25px;
  background-position: 0 0;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form input.post-submit:not(.forum-request-loading) {
  background-image: url(//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-send.svg) !important;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form div.message-to {
  display: none;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form textarea {
  height: 65px !important;
  border: 0;
  box-shadow: none;
  border-left: 1px solid #CCC;
  padding: 5px 0 0 15px;
  font-size: 14px;
}

.sc-layout .interaction-panel.qanda-panel .piece-flow-post-form textarea::placeholder, .sc-layout .interaction-chat-block-panel .channel-send-box textarea::placeholder {
  font-size: 14px;
  font-style: normal;
  color: rgba(0, 0, 0, 0.35);
}

.sc-layout .interaction-chat-block-panel {
  height: calc(100% - 3rem) !important;
}

.sc-layout .channel-messages ul li.me {
}

.sc-layout .channel-messages ul li.per-message.me .user-logo, .sc-layout .channel-messages ul li.per-message.me .user-name {
  display: initial;
}

.sc-layout .chat-messages ul li.per-message .message-info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 10px 15px 10px 0;
}

.sc-layout .chat-messages ul li.per-message .message-info span {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
}
.sc-layout .chat-messages ul li.per-message .message-info span.time {
  font-size: 14px;
  flex-grow: 0;
  width: 100px;
  text-align: right;
}

.sc-layout .chat-messages ul li.per-message .message-info span.user-name {
  padding-left: 15px;
  overflow: hidden;
  flex-shrink: 1;
  text-overflow: ellipsis;
  flex-grow: 1;
}
.sc-layout .chat-messages ul li.per-message .message-info span.user-name > a {
  white-space: nowrap;
}

.sc-layout .chat-messages ul li.per-message .messagepost {
  float: none;
  width: 100%;
  background-color: #fff !important;
  color: #000000 !important;
  margin: 0 !important;
  padding: 0;
}

.sc-layout .chat-messages ul li.per-message .talktext {
  margin: 0;
  padding: 0;
}

.sc-layout .chat-messages ul li.per-message .talktext p {
  padding-left: 15px;
  font-size: 14px;
}

.sc-layout .channel-messages ul li.per-message.me .show-talk-bubble {
  text-align: left;
}

.sc-layout .channel-messages ul li.per-message.me .talk-bubble {
  max-width: 100%;
  width: 100%;
}

.sc-layout .interaction_panel_breakout_rooms {
  padding: 0 10px 0;
  height: 100%;
}

.sc-layout .interaction_panel_breakout_rooms .br-header {
  display: flex;
  justify-content: space-between;
  margin: 15px 0 0 0;
  flex-wrap: nowrap;
  align-items: center;
}

.sc-layout .interaction_panel_breakout_rooms .br-header h3 {
  color: #082144;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: 0;
  margin: 0;
  line-height: 100%;
}

.sc-layout .interaction_panel_breakout_rooms .btn {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #E80061;
  letter-spacing: 0;
  line-height: 20px;
  border-radius: 100px;
  text-transform: uppercase;
}

.sc-layout .interaction_panel_breakout_rooms .br-header .btn-add {

}

.sc-layout .interaction_panel_breakout_rooms .inited .room-list .room {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sc-layout .interaction_panel_breakout_rooms .inited .room-list .pt-list {
  display: none;
}

.sc-layout .interaction_panel_breakout_rooms .rooms-number {
  margin: 10px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sc-layout .interaction_panel_breakout_rooms .rooms-number span {
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
}

.sc-layout .interaction_panel_breakout_rooms .rooms-number input {
  height: 40px;
  width: 80px;
  text-align: center;
  -moz-appearance: textfield;
}

.sc-layout .interaction_panel_breakout_rooms .rooms-number input:focus,
.sc-layout .interaction_panel_breakout_rooms .rooms-number input:hover {
  -moz-appearance: initial;
}

.sc-layout .interaction_panel_breakout_rooms .rooms-assign {
  margin: 20px 0;
}

.sc-layout .interaction_panel_breakout_rooms .rooms-assign select.bmc-select {
  width: 100%;
}

.sc-layout .interaction_panel_breakout_rooms .admin,
.sc-layout .interaction_panel_breakout_rooms .br-open {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.sc-layout .interaction_panel_breakout_rooms .room-list {
  margin: 20px 0;
  overflow-y: auto;
  flex-grow: 1;
  flex-shrink: 1;
}

.sc-layout .interaction_panel_breakout_rooms .br-open .room-list {
}

.sc-layout .interaction_panel_breakout_rooms .room-list .room {
  margin: 0 0 30px;
}

.sc-layout .interaction_panel_breakout_rooms .admin.inited .room-list .room .name {
  color: #082144;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.sc-layout .interaction_panel_breakout_rooms .admin.inited .room-list .room .name input {
  border-radius: 100px;
  padding: 10px 15px;
}

.sc-layout .interaction_panel_breakout_rooms .br-open .room-list .room .name {
  font-size: 18px;
  color: #082144;
  font-weight: bold;
}

.sc-layout .interaction_panel_breakout_rooms .br-open .room-list .room .name i.fa-lock {
  display: inline-block;
  margin-left: 0.5em;
}

.session-content .interaction_panel_breakout_rooms .room-list .room .participants {
  margin: 10px 0 0;
  display: flex;
  align-items: center;
}

.session-content .interaction_panel_breakout_rooms .room-list .room .pt-count {
  margin: 10px 0;
  color: rgba(0,0,0,0.56);
  font-size: 14px;
}

.session-content .interaction_panel_breakout_rooms .room-list .room .pt-count2 {
  color: #082144;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  margin-left: 10px;
}

.session-content .interaction_panel_breakout_rooms .room-list .room .participant {
  height: 45px;
  width: 45px;
}

.session-content .interaction_panel_breakout_rooms .room-list .room .participant {
  margin-left: 0;
}

.sc-layout .interaction_panel_breakout_rooms .room-list .room .participant ~ .participant {
  margin-left: -20px;
}

.sc-layout .interaction_panel_breakout_rooms .admin.inited .room-list .room .buttons {
  min-width: fit-content;
}

.sc-layout .interaction_panel_breakout_rooms .br-open .room-list .room .buttons {
  margin-top: 10px;
}

.sc-layout .interaction_panel_breakout_rooms .room-list .room .buttons .action {
  display: inline-block;
  margin-right: 3px;
}
.sc-layout .interaction_panel_breakout_rooms .room-list .room .buttons .action:last-child {
  margin-right: 0;
}
.interaction_panel_breakout_rooms .room-list .room .buttons .action i {
  color: var(--ps_panel_action_button_color, #E80061);
  font-size: 20px;
}

.sc-layout .interaction_panel_breakout_rooms .room-list .room .buttons .btn-close {
  display: inline-block;
  color: var(--ps_panel_action_button_color, #E80061);
  font-size: 15px;
  margin-left: 5px;
  font-weight: bold;
  text-decoration: underline;
  line-height: 20px;
}

.sc-layout .interaction_panel_breakout_rooms .no-rooms {
  font-size: 1.5em;
  margin: 1em;
  text-align: center;
}

.interaction_panel_breakout_rooms .admin-buttons {
  display: flex;
  flex-direction: column;
  gap: 5px;
  height: 75px;
  flex-grow: 0;
  flex-shrink: 0;
}

.interaction_panel_breakout_rooms .admin-buttons .btn {
  width: 100%;
  box-sizing: content-box;
  margin: 0;
  padding: 5px 0;
}

.breakroom-assigns-modal {
  margin: 0;
}

.breakroom-assigns-popup .modal-footer {
  display: none;
}

.scale-mode .breakout-rooms-assigns-panel {
  margin: 1em 0;
  min-height: 200px;
}

.scale-mode .breakout-rooms-assigns-panel ul.token-input-list-facebook {
  max-height: 150px;
  overflow: auto;
}

.breakout-rooms-assigns-panel .action-remove-all {
  margin-bottom: 1.5em;
  text-align: right;
}

.breakout-rooms-assigns-panel .form-item {
  display: flex;
  margin-bottom: 2em;
}

.breakout-rooms-assigns-panel .form-item label {
  width: 200px;
  flex-shrink: 0;
  text-align: right;
  flex-grow: 0;
  margin-right: 8px;
}

.breakout-rooms-assigns-panel .node-access-groups-wrapper {
  flex-grow: 1;
}

.breakout-rooms-assigns-panel .dropdown-toggle {
  width: 100%;
  box-sizing: border-box;
}

.breakroom-assigns-modal .modal-body {
  overflow: hidden;
}

.breakroom-assigns-modal .node-access-groups {
  max-height: 150px;
}

.sc-layout .interaction_tab_popup {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-top: 5px;
}

.sc-layout .interaction_tab_popup:hover {
  text-decoration: none;
}

.scale-mode .sc-layout .bc-status,
.sc-layout .bc-text-wrapper .txt,
.sc-layout .interaction_tab_popup .txt {
  text-align: center;
  font-size: 0.8rem;
  font-weight: 600;
  line-height: initial;
  text-transform: uppercase;
  color: var(--session_action_btn_label_color, #FFF);
  background: var(--session_action_btn_label_bg_color, transparent);
  margin-top: 5px;
  padding: 2px 5px;
  align-self: center;
}

.sc-layout .bc-text-wrapper.bc-hands .txt {
  display: none;
}

.sc-layout .session-buttons {
  display: flex;
  gap: 1.5em;
}

.scale-mode .sc-layout .av-round-btn,
.scale-mode .round-btn-bmc,
.scale-mode .sc-layout .round-btn {
  display: inline-flex;
  border-radius: 50%;
  background-color: #FFF;
  align-items: center;
  justify-content: center;
  position: relative;
  width: var(--interaction-button-sz, 56px);
  height: var(--interaction-button-sz, 56px);
}
.sc-layout .session-buttons .round-btn,
.sc-layout .video-actions .round-btn {
  background-color: var(--session_action_icon_bg_color, #FFF);
}
.sc-layout .session-buttons .round-btn i.action-icon-fa,
.sc-layout .video-actions .round-btn i.action-icon-fa {
  color: var(--session_action_icon_color, #000000);
  font-size: 23pt;
}
.sc-layout .round-btn.action-icon-leave,
.sc-layout .round-btn.action-icon-exit {
  background-color: var(--session_action_exit_btn_bg, #FFF);
}
.sc-layout .round-btn.action-icon-leave i.action-icon-fa,
.sc-layout .round-btn.action-icon-exit i.action-icon-fa {
  color: var(--session_action_exit_btn_color, #000000);
  transform: rotate(180deg);
}
.sc-layout .round-btn.action-icon-leave i.action-icon-fa.action-icon-fa-leave {
  transform: rotate(90deg);
}
.sc-layout .video-actions .round-btn.disabled {
  background-color: #888 !important;
  cursor: unset;
}
.sc-layout .video-actions .round-btn.disabled i.action-icon-fa {
  color: #000 !important;
}
.mobile.scale-mode .bc-text-wrapper .av-round-btn,
.scale-mode .sc-layout .bc-text-wrapper .av-round-btn,
.mobile.scale-mode .video-actions .round-btn,
.scale-mode .sc-layout .video-actions .round-btn {
  content: '' !important;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center;
  border: 2px solid var(--session_action_icon_color, #000000);
}

.scale-mode .bc-text-wrapper.bc-hands .interactive-meeting-raise-hand.handed,
.scale-mode .sc-layout .video-actions .toolbarButton.cameraOff,
.scale-mode .sc-layout .video-actions .toolbarButton.microphoneOff,
.scale-mode .sc-layout .video-actions .toolbarButton.screenshareOff {
  background-color: var(--session_action_icon_selected_bg, #EA4335);
  border-color: var(--session_action_icon_selected_color, #FFF);
}
.scale-mode .bc-text-wrapper.bc-hands .interactive-meeting-raise-hand.handed i.action-icon-fa,
.scale-mode .sc-layout .video-actions .toolbarButton.cameraOff i.action-icon-fa,
.scale-mode .sc-layout .video-actions .toolbarButton.microphoneOff i.action-icon-fa,
.scale-mode .sc-layout .video-actions .toolbarButton.screenshareOff i.action-icon-fa {
  color: var(--session_action_icon_selected_color, #FFF);
}

.sc-layout .action-icon-fa {
  max-width: 50%;
  max-height: 50%;
}
.sc-layout i.action-icon-fa {
  color: #FF2B60;
  font-size: 18pt;
  max-width: 100%;
  max-height: 100%;
}
.scale-mode .sc-layout .interactive-meeting-raise-hand:hover,
.scale-mode .round-btn-bmc:hover,
.sc-layout .round-btn:hover {
  box-shadow: 0 0 0.5em 0 #fff;
  transform: scale(1.05);
}

.sc-layout .interaction_tab_popup.itp-exit {
  margin-right: 1.5em;
}

.sc-layout .interaction_tab_popup.itp-exit .round-btn-exit-border {
  margin-right: 1.5em;
}

.sc-layout .session-buttons .interaction_tab_popup.itp-exit:first-child:last-child .round-btn-exit-border,
.mobile .interaction_tab_popup.itp-exit .round-btn-exit-border {
  border: 0;
}

.sc-layout .interaction_tab_popup.itp-exit .txt {
  margin-right: 1.5em;
}
.i-m-greenroom .sc-layout .interaction_tab_popup.itp-exit .txt {
  margin-right: 0;
}

.mobile .sc-layout .interaction_tab_popup.itp-exit {
  flex-grow: 1;
}
.mobile .sc-layout .interaction_tab_popup.itp-exit .txt,
.mobile .sc-layout .interaction_tab_popup.itp-exit .round-btn-exit-border {
  text-align: left;
}

@media only screen and (max-width: 300px) {
  .mobile .sc-layout .interaction_tab_popup.itp-exit {
    margin-right: 5px;
  }
}
.mobile .sc-layout .interaction_tab_popup.itp-exit .round-btn-exit-border {
  padding-right: 0;
}
.mobile .sc-layout .interaction_tab_popup.itp-exit .txt {
  padding-right: 0;
}

.counter::after, .sc-counter::after {
  content: attr(data-counter);
  min-width: 1em;
  height: 1em;
  background-color: #FF2B60;
  border-radius: 50%;
  padding: 5px;
  text-align: center;
  display: inline-block;
  color: #fff;
  position: absolute;
  line-height: 1em;
  font-size: 1rem;
  font-weight: bold;
  top: 0;
  right: -10%;
}

.sc-layout .sc-exit-btn {
  margin-right: 3em;
}

.tippy-content .survey-feedback {
  font-size: 1.5em;
  color: #000;
}

.tippy-content .sn-survey-session-template .form-submit {
  float: initial !important;
}

/* resource begin */
.sc-layout .sc-session-popup .resource-flow-list.gallery-view {
  width: 385px;
  min-width: 20vw;
  max-height: 385px;
  padding: 0;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item {
  float: none;
  clear: both;
  width: inherit;
  height: auto;
  margin: 15px;
  background: #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
}
.sc-layout .session-interaction-panel .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item {
  margin: 15px 0;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item .panel-narrow-item-content {
  background: #FFF;
  border-radius: 10px;
  margin: 0;
  padding: 20px 15px;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item .panel-narrow-item-content > a {
  float: left;
  width: 50px;
  height: 50px;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item .panel-narrow-item-content .detail .resource-title-wrapper {
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  padding-top: 0;
  padding-bottom: 10px;
  padding-right: 15px;
  ackground-color: transparent;
  background-image: url(//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/open_new.png);
  background-position: right top;
  background-repeat: no-repeat;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item .panel-narrow-item-content > a .r-fa-300 {
  font-size: 40px;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item .panel-narrow-item-content > a div.resource-thumbnail {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  line-height: inherit;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item .panel-narrow-item-content > .detail {
  background: transparent;
  padding: 0 0 0 50px;
  height: auto;
  position: relative;
  bottom: auto;
  text-align: left;
  width: auto;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item .panel-narrow-item-content > .detail a {
  position: relative;
}

.sc-layout .resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper > ul > li.panel-narrow-item .panel-narrow-item-content > .detail .actions-row {
  display: none !important;
}

.scale-mode .node-resource-panel h1.node-title {
  text-align: center;
  font-size: 26px;
  font-weight: 800;
}

.scale-mode .node-resource-panel .node-header-resource-sociallinks {
  display: none;
}

.scale-mode .node-resource-panel #qandaFilesArea > a {
  /*border: 0;*/
  background-color: transparent;
  /*background-image: url(//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc_download.svg) !important;*/
  /*background-position: right center;*/
  /*background-repeat: no-repeat;*/
  /*padding: 0 24px 0 0;*/
  /*color: #FF2B60;*/
  /*font-weight: bold;*/
  /*font-size: 16px;*/
}

.scale-mode .sn-scaled-session-menu-items > li > .onoffswitch-wrapper,
.scale-mode .sn-scaled-session-menu-items > li > a {
  display: none;
}
.scale-mode .sn-scaled-session-menu-items[panel-current-target=wall] > li > div.panel-target-wall,
.scale-mode .sn-scaled-session-menu-items[panel-current-target=wall] > li > a.panel-target-wall,
.scale-mode .sn-scaled-session-menu-items[panel-current-target=chat] > li > a.panel-target-chat,
.scale-mode .sn-scaled-session-menu-items > li > a.panel-target-all {
  display: inherit;
}

  /* poll start */
.tippy-box.polls { min-width: 24rem; }
.tippy-box.polls .tippy-content .tippy-header .tippy-title { margin: 0 6.25rem; }
.tippy-box.polls .sc-session-popup .event-interaction-polls-add { width: 6.25rem; }
.tippy-box.polls .sc-session-popup .event-interaction-polls-tab-header { padding-left: 5px; }
.tippy-box.polls .sc-session-popup .event-interaction-polls-tab-header ul li { padding: 0 !important; }

.sc-session-popup form.advpoll-vote {
  padding: 0 !important;
}

.sc-session-popup .event-interaction-polls-items-wrapper .content > .poll {
  padding: 0 !important;
}

.sc-session-popup .event-interaction-polls-items > li {
  border-radius: 10px;
  font-size: 14px;
  padding: 1rem 2rem !important;
  background: #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  margin: 0.5em;
  border: none;
}

.sc-session-popup .event-interaction-polls-items-wrapper > ul > li .title {
  padding: 0 0 10px 0;
  font-size: 14pt;
  color: #000000;
  font-weight: 600;
}

.sc-session-popup .form-item {
  margin: 0 0 1em;
}

.sc-session-popup .form-item label.option, .poll .form-item label.option {
  font-size: 12pt;
  line-height: 21px;
  color: #000000;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.sc-session-popup .form-item label.option .wrapper { display: flex; flex-direction: column; /* align-items: center; */ justify-content: center; flex: 1; /* margin: 1em 1em 0 1em; */ }
/*   */
.sc-session-popup .form-item label.option .wrapper img {
  max-width: 100%;
  max-height: 100%;
  margin-bottom: .5em;
}

.sc-session-popup .interaction-polls-poll-expand .poll .text, .sc-session-popup .interaction-polls-poll-expand .poll .percent {
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
}

.sc-session-popup .interaction-polls-poll-expand .poll .percent {
  font-size: 10px;
}

.sc-session-popup .interaction-polls-poll-expand .poll .bar {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 100px;
}

.sc-session-popup .interaction-polls-poll-expand .poll .foreground {
  background: #FF2B60;
  border-radius: 100px;
}

.sc-session-popup #edit-vote, .sn-new-poll-open #edit-vote {
  margin-left: calc(50% - 100px);
  margin-top: 1rem;
  margin-bottom: 1rem;
  background: var(--ps_panel_action_button_color, #E80061) none;
  border-radius: 100px;
  width: 200px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}

.sc-session-popup:not(.sn-new-poll-open) .event-interaction-polls-items-wrapper {
  max-height: 60vh !important;
  overflow: auto;
  padding-top: 10px;
}

/* information start */
.sc-session-popup .interaction-info-panel {
  background-color: #FFFFFF;
  max-width: 25vw;
  max-height: 60vh !important;
  overflow: auto !important;
  padding: 1em;
  border-radius: 10px;
}
.briefing-session .sc-session-popup .interaction-info-panel{
  max-height: 50vh !important;
}
.briefing-session .sc-session-popup .event-interaction-polls-items-wrapper{
  max-height: 45vh !important;
}
.sc-session-popup .interaction-panel.qanda-panel,
.sc-session-popup .interaction-chat-block-panel {
  height: 45vh !important;
}
.sc-session-popup .interaction-info-panel .info-content-wrapper {
  background: #FFFFFF;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin: 0.5em;
  padding: 24px;
  color: #000000;
}
.session-interaction-panel .interaction-info-panel .info-content-wrapper {
  margin: 0.5em;
  padding: 10px;
  color: #000000;
}
.session-interaction-panel .interaction-info-panel .info-content-wrapper .title,
.sc-session-popup .interaction-info-panel .info-content-wrapper .title {
  color: #000000;
  margin-bottom: 1.5em;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 24px;
}

.session-interaction-panel .interaction-info-panel .info-content-wrapper h2.block-title,
.sc-session-popup .interaction-info-panel .info-content-wrapper h2.block-title {
  text-align: left !important;
  padding: 0;
  color: #000000 !important;
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
}

.session-interaction-panel .interaction-info-panel .info-content-wrapper .node-speaker-wrapper,
.session-interaction-panel .interaction-info-panel .info-content-wrapper .content,
.sc-session-popup .interaction-info-panel .info-content-wrapper .node-speaker-wrapper,
.sc-session-popup .interaction-info-panel .info-content-wrapper .content {
  margin-top: 2em;
}

.session-interaction-panel .info-content-wrapper .ptitle,
.sc-session-popup .ptitle {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 19px;
  color: #000000 !important;
}
.session-interaction-panel .info-content-wrapper .ptitle,
.sc-session-popup .info-content-wrapper .ptitle {
  text-transform: capitalize;
}

.sc-session-popup .node-speaker-wrapper ul.speaker-list {
}

.session-interaction-panel .interaction-info-panel .node-speaker-wrapper ul.speaker-list > li > a,
.sc-session-popup .node-speaker-wrapper ul.speaker-list > li > a {
  display: flex;
  color: #000;
}
.session-interaction-panel .interaction-info-panel .node-speaker-wrapper ul.speaker-list > li > a .user-logo-circle-cover,
.sc-session-popup .node-speaker-wrapper ul.speaker-list > li > a .user-logo-circle-cover {
  flex-shrink: 0;
}

.session-interaction-panel .interaction-info-panel .node-speaker-wrapper ul.speaker-list > li > a .info_wrapper,
.sc-session-popup .node-speaker-wrapper ul.speaker-list > li > a .info_wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-left: 1em;
  font-size: 10pt;
  line-height: 16px;
}

.session-interaction-panel .interaction-info-panel .node-speaker-wrapper ul.speaker-list > li > a .user_name,
.sc-session-popup .node-speaker-wrapper ul.speaker-list > li > a .user_name {
  white-space: nowrap;
  color: #000000 !important;
}

.session-interaction-panel .interaction-info-panel .node-speaker-wrapper ul.speaker-list > li > a .attendee-info-address,
.session-interaction-panel .interaction-info-panel .node-speaker-wrapper ul.speaker-list > li > a .attendee-info-company,
.sc-session-popup .node-speaker-wrapper ul.speaker-list > li > a .attendee-info-address,
.sc-session-popup .node-speaker-wrapper ul.speaker-list > li > a .attendee-info-company {
  color: #695E75;
}

/* onlines start */
.sc-session-popup ul.session-online-box > li.user-online {
  background: #FFFFFF;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin: 0.5em;
  float: none;
  width: inherit;
  padding: 0.5em;
}

.sc-session-popup ul.session-online-box > li.user-online .panel-narrow-item-content {
  border-top: none;
  margin: 0;
  padding: 5px;;
}

/* survey start */
.sc-session-popup .webform-client-form,
.sc-session-popup .sn-survey-session-template {
  max-height: calc(var(--session-action-btn-popup-max-h, 80vh) - 3rem) !important;
  overflow-y: auto;
}
.sc-session-popup .webform-client-form {
  margin: 0 30px 20px;
}
.sc-session-popup .webform-client-form.webform-style-labels-position-0 td.label-td label,
.sc-session-popup .webform-client-form.webform-style-labels-position-2 td.label-td label {
  padding-bottom: 10px;
  font-size: 12pt;
}
.sc-session-popup .webform-client-form.webform-style-labels-position-0 th,
.sc-session-popup .webform-client-form.webform-style-labels-position-2 th,
.sc-session-popup .webform-client-form.webform-style-labels-position-0 td,
.sc-session-popup .webform-client-form.webform-style-labels-position-2 td,
.sc-session-popup .webform-client-form.webform-style-labels-position-0 input,
.sc-session-popup .webform-client-form.webform-style-labels-position-2 input {
  font-size: 12pt;
}

/* session group meeting start */
.sc-layout .session-actions-wrapper {
  z-index: 9999;
}

.sc-layout .session-actions-wrapper .left,
.group-meeting-joined-wrapper .left {
  display: flex;
}

.sc-layout .session-actions-wrapper .right,
.group-meeting-joined-wrapper .right {
  float: unset;
  padding-right: 0 !important;
  display: flex;
  justify-content: flex-end;
}

.sc-layout .session-actions-wrapper .right .top-bar {
  padding: 0;
}
body.scale-mode .reaction-wrapper {
  width: 60px;
  position: relative;
}
body.scale-mode .session-content:not(.interactive-meeting):not(.meeting-1on1) .reaction-wrapper {
  height: 100%;
}
.sc-layout .session-actions-wrapper .video-actions {
  display: flex;
}
body.scale-mode .sc-layout .session-actions-wrapper .video-actions {
  gap: 20px;
}
body.mobile .sc-layout .session-actions-wrapper .video-actions {
  gap: 5px;
}
body.scale-mode .i-m-offstage .sc-r2-l-r2-r {
  display: flex;
}

.sc-layout .bg-black {
  background-color: #000;
  background: var(--ps_session_panel_bg, '#000');
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.i-m-greenroom.green-border .twilio-videocall-wrapper .video-content-contaier {
  box-sizing: border-box;
}

.sc-layout .twilio-videocall-wrapper .video-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media {
  float: unset;
  display: none;
  position: relative;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .participant {
  position: relative;
}

.sc-layout .twilio-videocall-wrapper .video-container .video-content-contaier,
.sc-layout .twilio-videocall-wrapper .video-container .video-content-contaier .grid-layout:not(.spotlight-media),
.sc-layout .twilio-videocall-wrapper .remote-frame-list {
  height: 100% !important;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media.width-first video {
  width: 100% !important;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media.height-first video {
  height: 100% !important;
}

.sc-layout .twilio-videocall-wrapper .spotlight-media .participant,
.sc-layout .twilio-videocall-wrapper .remote-frame-list .participant {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  background: none;
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0;
  cursor: pointer;
  scroll-snap-align: start;
}

.sc-layout .video-container .grid-layout .participant {
  width: var(--participant-width, 125px) !important;
  height: var(--participant-height, 125px) !important;
  padding: 15px;
  box-sizing: border-box;
  max-width: var(--participant-width, 125px) !important;
  overflow: hidden;
}

.sc-layout .twilio-videocall-wrapper .grid-layout .participant .video-wrapper {
  flex-shrink: 0;
  flex-grow: 0;
  height: calc(min(var(--participant-width, 125px), var(--participant-height, 125px)) - 60px) !important;
}

.sc-layout .twilio-videocall-wrapper .grid-layout .participant .user-logo-circle-cover {
  flex-shrink: 0;
  flex-grow: 0;
  height: calc(min(var(--participant-width, 125px), var(--participant-height, 125px)) - 60px) !important;
  background-size: contain;
  background-blend-mode: difference;
  background-color: rgba(0,0,0,.5);
}

.sc-layout .twilio-videocall-wrapper .spotlight-media .participant .name,
.sc-layout .twilio-videocall-wrapper .remote-frame-list .participant .name {
  position: unset;
  font-size: clamp(15px, var(--participant-name-font-sz, 1.5vh), 20px) !important;
  font-weight: bold;
  padding: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  box-sizing: border-box;
  z-index: auto;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}

.sc-layout .video-container .remote-frame-list.one-row {
  flex-wrap: nowrap;
  justify-content: flex-start;
  height: 100%;
  display: flex;
  align-items: center;
  background-color: #4610245c;
  overflow: hidden;
  scroll-snap-type: x mandatory;
}

.sc-layout .video-container .remote-frame-list.one-row .participant {
  width: fit-content;
  max-width: 140px;
  height: var(--one-row-height, 140px);
  padding: 0;
  margin: 0 10px;
  background: none;
  overflow: hidden;
}

.sc-layout .video-container .remote-frame-list.one-row .participant .user-logo-circle-cover {
  width: var(--one-row-logo-width, 125px) !important;
  height: var(--one-row-logo-width, 125px) !important;
  flex-grow: 0;
  flex-shrink: 0;
}
.sc-layout .video-container .remote-frame-list .video.frame .video-wrapper {
  height: var(--one-row-logo-width, 100%);
}

.sc-layout .video-container .remote-frame-list.one-row .participant video {
  max-width: unset !important;
  clip-path: circle();
  aspect-ratio: 1;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .user-logo-circle-cover,
.sc-layout .twilio-videocall-wrapper .video-container .center-media .video-wrapper {
  height: calc(var(--center-media-logo-height, 125px) - 20px) !important;
  margin-top: 10px;
  background-size: contain;
  background-blend-mode: difference;
  background-color: rgba(0,0,0,.5);
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .user-logo-circle-cover.small-logo {
  width: 62px !important;
  height: 62px !important;
  position: absolute !important;
  left: 0;
  bottom: 0;
  z-index: 100;
}

.sc-layout .video-container .remote-frame-list.one-row .participant .name {
  font-size: 14px !important;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .screen-sharing-participant {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .screen-sharing-participant .user-logo-circle-cover.small-logo,
.sc-layout .twilio-videocall-wrapper .video-container .center-media .screen-sharing-participant .name {
  position: unset !important;
}

.sc-layout .video-container .bottom-side-media.grid-layout .slick-layout,
.sc-layout .video-container .remote-frame-list.grid-layout.slick-layout {
  width: 100%;
  overflow-x: hidden;
  justify-content: start;
  display: grid;
  grid-template-rows: repeat(4, 1fr);
  grid-template-columns: repeat(7, 1fr);
  grid-auto-flow: column;
  /*grid-gap: 70px;*/
  align-items: center;
  /*padding: 0 20px;*/
  scroll-snap-type: x mandatory;
  overflow-y:hidden;
}

.sc-layout .video-container .center-media .participant {
  width: 100%;
}

.sc-layout .whiteboard-view .bottom-side-media .participant {
  cursor: auto;
}

.sc-layout .twilio-videocall-wrapper .remote-frame-list .dominant {
  margin: 0;
  border: none;
}

.sc-layout .twilio-videocall-wrapper .dominant .user-logo-circle-cover,
.sc-layout .twilio-videocall-wrapper .dominant .video-wrapper {
  border: 3px solid #FF2B60;
  box-sizing: border-box;
}

.sc-layout .top-bar table {
  margin: 0;
  float: right;
}

.sc-layout .top-bar .video-actions,
.sc-layout .top-bar .exit-wrapper,
.sc-layout .fullscreen-av-btns
{
  background: var(--session_action_btn_container_bg, var(--ps_session_title_menu_bg_color, #FF2B60)) !important;
  border-radius: 50px;
  padding: 5px 8px;
  flex-shrink: 1;
  min-width: 0;
  box-sizing: border-box;
}
.scale-mode .sc-layout .top-bar .video-actions {
  max-height: none;
  background-color: rgba(255, 255, 255, 0.5);
}

.w550:not(.fullscreen) .sc-layout .top-bar .video-actions,
.w550:not(.fullscreen) .sc-layout .top-bar .exit-wrappe {
    padding: 5px;
    border-radius: 20px;
    justify-content: flex-start;
    height: auto;
  }

.w550:not(.fullscreen) .sc-layout .top-bar .exit-wrappe {
    flex-grow: 0;
  }

.sc-layout .top-bar .video-actions .toolbarButton > i:not(.action-icon-fa),
.sc-layout .top-bar .exit-wrapper .toolbarButton > i:not(.action-icon-fa) {
  color: #FFFFFF;
}

.w550:not(.fullscreen) .sc-layout .top-bar .video-actions .device-menu {
  padding: 0 2px;
}

.sc-layout .top-bar .video-actions .device-menu:last-of-type {
  border-right:none;
  padding-right: 0;
  margin-right: 0;
}

.scale-mode li.device-menu-title span {
  text-transform: uppercase;
  font-weight: bold;
}

.scale-mode #camera-list li.current,
.scale-mode #microphone-list li.current,
.scale-mode #speaker-list li.current,
.scale-mode #screenshare-list li.current,
.scale-mode #layoutswitch-list li.current,
.scale-mode .admin-mute-control li.current {
  background-image: url('//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-cur-device.svg');
  background-repeat: no-repeat;
  background-position: center right;
}
.scale-mode .video_bg_container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  gap: 5px;
}
.scale-mode .video_bg_container > :is(img, .video_bg_add_btn) {
  height: 40px;
  border-radius: 8px;
  cursor: pointer;
  aspect-ratio: 16 / 9;
  background: rgb(244 244 245);
}
.scale-mode .video_bg_container > img.selected {
  border: 2px solid rgb(147 197 253);
}
.scale-mode .video_bg_container .video_bg_add_btn {
  border: 2px dashed rgb(228 228 231);
  display: grid;
  place-content: center;
  background: #fff;
  color: rgb(113 113 122);
  font-size: 1.875rem;
}
.scale-mode #layoutswitch-list li.current {
  background-position: center left;
}
.scale-mode #layoutswitch-list li {
  padding-left: 20px;
  padding-right: 90px;
  position: relative;
}
.scale-mode #camera-list li a,
.scale-mode #microphone-list li a,
.scale-mode #speaker-list li a,
.scale-mode #screenshare-list li a,
.scale-mode #layoutswitch-list li a,
.scale-mode .admin-mute-control li a,
.scale-mode .admin-mute-control li a .fa-check {
  font-size: 14px;
  color: var(--ps_menu_text_color, #3D0D72) !important;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}
.scale-mode #layoutswitch-list li a.disabled {
  cursor: not-allowed;
  color: gray !important;
  border-color: gray !important;
}
.scale-mode #layoutswitch-list li a.push-layout.disabled {
  display: none;
}
.scale-mode #layoutswitch-list li a.push-layout {
  position: absolute;
  right: 0;
  border: 1px solid var(--ps_menu_text_color, #3D0D72);
  padding: 0px 5px;
  border-radius: 4px;
  font-size: 16px;
  text-transform: uppercase;
  transform-origin: right;
  font-weight: bold;
}
.scale-mode #layoutswitch-list li a.presentationButton,
.scale-mode #layoutswitch-list li.current a.push-layout[data-layout="presentation"] {
  cursor: not-allowed;
}
.scale-mode #layoutswitch-list li a i {
  color: var(--ps_menu_text_color, #3D0D72);
}
.scale-mode #layoutswitch-list li a.push-layout.disabled i {
  color: gray;
}
.scale-mode #layoutswitch-list li.current a.push-layout[data-layout="presentation"] i,
.scale-mode #layoutswitch-list li a.push-layout.default:not(.disabled) i {
  color: rgb(255, 43, 96);
}
.scale-mode #layoutswitch-list li.current a.push-layout[data-layout="presentation"],
.scale-mode #layoutswitch-list li a.push-layout.default:not(.disabled) {
  border-width: 0;
  color: var(--ps_menu_text_selected_color, #000000) !important;
  background-color: var(--ps_menu_bg_selected_color, #FFFFFF) !important;
}

.sc-layout .video-actions .tippy-box {
  padding: 35px;
}

.sc-layout .video-actions .dropdown .tippy-box[data-theme~="tomato"][data-placement^="bottom"] > .tippy-arrow::before {
  border-bottom-color: var(--ps_menu_bg_color_2, rgb(255, 255, 255));
  transform: scale(1.2);
}

.sc-layout .video-actions .dropdown .tippy-box {
  background-color: var(--ps_menu_bg_color_2, #ffffff);
}

.sc-layout .video-actions .tippy-content {
  min-height: auto;
  min-width: auto;
}

.sc-layout .video-actions .tippy-content ul {
  margin: 0;
  padding: 0;
  text-align: left;
}

.sc-layout .video-actions .tippy-content ul > li {
  margin: 0;
  list-style: none;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: var(--ps_menu_text_color, #3D0D72);
  margin-bottom: 13px;
  padding-right: 20px;
}

.sc-layout .video-actions .tippy-content ul li.divider {
  border-bottom: 1px solid var(--ps_menu_text_color, #3D0D72);
}

body.scale-mode .sc-layout .video-actions .tippy-content ul > li {
  /*font-family: Open Sans;*/
}

.sc-layout .video-actions .tippy-content ul#microphone-list,
.sc-layout .video-actions .tippy-content ul#camera-list {
  max-height: 70vh;
  overflow-y: auto;
  scrollbar-width: thin;
}

.scale-mode #camera-list li.current a,
.scale-mode #microphone-list li.current a,
.scale-mode #speaker-list li.current a,
.scale-mode #screenshare-list li.current a,
.scale-mode #layoutswitch-list li.current a:not(.push-layout),
.sc-layout .video-actions .tippy-content ul > li .interactive-meeting-broadcast[data-action='stop'],
.sc-layout .video-actions .tippy-content ul > li .interactive-meeting-broadcast[data-action='starting'],
.sc-layout .video-actions .tippy-content ul > li .interactive-meeting-broadcast[data-action='stopping'],
.sc-layout .video-actions .tippy-content ul > li .interactive-meeting-broadcast i,
.sc-layout .video-actions .tippy-content ul > li.current a:not(.push-layout) {
  color: var(--ps_menu_text_selected_color, #000000) !important;
  background-color: var(--ps_menu_bg_selected_color, #FFFFFF) !important;
}
.sc-layout .video-actions .tippy-content ul > li a:hover {
  color: var(--ps_menu_text_hover_color, #3D0D72) !important;
}

.sc-layout .video-actions .tippy-content ul > li.device-menu-spt {
  border-bottom: 1px solid rgba(61, 13, 114, 0.5);
  padding-top: 7px;
  margin-bottom: 20px;
}

.sc-layout .device-menu li.current a {
  background: none;
}

.sc-layout .bc_duration {
  color: white;
  display: grid;
  place-content: center;
  margin-right: 0.5em;
  font-size: 14px;
  font-weight: 600;
}
.scale-mode .sc-layout .bc_duration {
  display: none !important;
}
.sc-layout .bc-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80px;
}

.scale-mode .sc-layout .bc-wrapper {
  margin-right: 2.5em;
  display: block;
  margin-top: 5px;
}

.av-round-btn {
  flex-basis: 52px;
  aspect-ratio: 1/1;
  background: var(--ps_session_title_menu_bg_color, #FF2B60);
  border-radius: 50%;
  display: grid;
  place-content: center;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -99999px;
  width: 52px;
  height: 52px;
}

.scale-mode .sc-layout .device-menu {
  border: 0;
  padding: 0;
}
.scale-mode .sc-layout.devices-check-container .device-menu {
  padding: 0 20px 0 0;
}
.scale-mode .sc-layout .device-list i.fa-duotone {
  --fa-primary-color: var(--session_action_icon_color, #000000);
  --fa-secondary-color: var(--session_action_icon_bg_color, #FFFFFF);
  --fa-secondary-opacity: 1;
  font-size: 22px;
}
.scale-mode .sc-layout .device-list { content: '';}
.scale-mode .sc-layout .device-list i {
  font-size: 18px;
  margin-left: 8px;
  color: #082144 !important;
}
.scale-mode .sc-layout .video-actions .toolbarButton {
  content: '';
  background-size: 50% auto;
}
/*.scale-mode .sc-layout .video-actions .toolbarButton.cameraInit,*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.cameraOn {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_camera_on.png);*/
/*  background-size: 50%;*/
/*}*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.cameraOff {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_camera_off.png);*/
/*}*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.cameraDisabled {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/camera_disabled.svg);*/
/*  cursor: unset;*/
/*}*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.microphoneInit,*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.microphoneOn {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_microphone_on.png);*/
/*  background-size: auto 50%;*/
/*}*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.microphoneOff {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_microphone_off.png);*/
/*  background-size: auto 50%;*/
/*}*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.microphoneDisabled {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/microphone_disabled.svg);*/
/*  cursor: unset;*/
/*}*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.screenshareInit,*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.screenshareOn {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_screenshare_on.png);*/
/*}*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.screenshareOff {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_screenshare_off.svg);*/
/*}*/
/*.scale-mode .sc-layout .video-actions .toolbarButton.screenshareDisabled {*/
/*  background-image: url(/sites/all/modules/sn_twilio/toolbar/screenshare_disabled.svg);*/
/*  cursor: unset;*/
/*}*/
.scale-mode .sc-layout .video-actions .toolbarButton.recordOff {
  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_screenshare_off.svg);
}
.scale-mode .sc-layout .video-actions .toolbarButton.recordInit,
.scale-mode .sc-layout .video-actions .toolbarButton.recordOn {
  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_recording_on.svg);
}
.scale-mode .sc-layout .video-actions .toolbarButton.layoutswitchButton {
  /*background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_layoutswitch.svg);*/
}
.scale-mode .sc-layout .video-actions .toolbarButton.mute-controller {
  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_application-menu.svg);
}

.interactive-meeting-raise-hand {
  background-image: url(/sites/all/modules/sn_twilio/Images/sc-hands.svg);
  margin: 5px 5px 5px 2.5em !important;
}
body:not(.scale-mode) .interactive-meeting-raise-hand {
  margin-top: 0 !important;
  margin-bottom: 0 !important;

  width: 42px;
  height: 42px;
  flex-basis: 42px;
}
body:not(.scale-mode) .sc-layout .session-actions-wrapper .right .top-bar {
  margin-bottom: 10px;
}
.scale-mode .bc-text-wrapper.bc-hands {
  width: 90px;
  text-align: center;
  margin-left: 2.5em;
}
.scale-mode .bc-text-wrapper.bc-hands.vhide {
  display: block;
  visibility: hidden;
}
.scale-mode .bc-text-wrapper.bc-hands .interactive-meeting-raise-hand {
  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_hands.png);
  margin: 0 auto !important;
  background-size: auto 50%;
  box-sizing: content-box;
}
.scale-mode .bc-text-wrapper.bc-hands .interactive-meeting-raise-hand.handed {
  background-image: url(/sites/all/modules/sn_twilio/toolbar/sn_hands_off.png);
}
.interactive-meeting-raise-hand.handed {
  background-image: url(/sites/all/modules/sn_twilio/Images/sc-hands-off.svg);
}

.session-actions-wrapper > .interactive-meeting-raise-hand {
  display: inline-block;
}

.sc-layout .interactive-meeting-broadcast.av-round-btn {
  background-image: url(/sites/all/modules/sn_twilio/Images/sc-broadcast.svg);
  margin: 0 0 8px 0 !important;
}
.scale-mode .sc-layout .interactive-meeting-broadcast.av-round-btn {
  margin: 0 !important;
  border: 1px solid rgb(255, 43, 96);
  box-sizing: content-box;
}

.sc-layout a.interactive-meeting-broadcast.av-round-btn[data-action="starting"],
.sc-layout a.interactive-meeting-broadcast.av-round-btn[data-action="stopping"] {
  background-image: url(/sites/all/modules/sn_twilio/Images/sc-loading.svg);
}

.sc-layout a.interactive-meeting-broadcast.av-round-btn[data-action="stop"] {
  background-image: url(/sites/all/modules/sn_twilio/Images/sc-broadcast-off.svg);
}

.sc-layout .bc-status {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.sc-layout .slick-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  background-image: url("//www.engagez.net/sites/all/themes/custom/semineedle/images/expo/sc-scroll-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: none;
  cursor: pointer;
}

.sc-layout .slick-arrow.slick-l {
  transform: rotate(180deg);
}

.sc-layout .top-bar .exit-wrapper {
  margin-left: 15px;
}

.fullscreen .top-bar .exit-wrapper {
  margin-right: 1em;
}

.fullscreen .tooltip {
  word-break: keep-all;
}

.fullscreen .fullscreen-av-btns {
  position: absolute;
  right: 5%;
  bottom: 50px;
  max-height: unset;
  z-index: 999;
  display: flex;
  gap: 5px;
  align-items: center;
}

.fullscreen .fullscreen-av-btns .reaction-wrapper {
  width: 56px;
  height: 56px;
  display: inline-flex;
}

.fullscreen .fullscreen-av-btns .reaction-wrapper .reaction-container {
  padding: 0;
  right: 120px;
  bottom: 20px;
}

body.scale-mode .fullscreen .fullscreen-av-btns .reaction-wrapper .reaction-container {
  padding: 0;
  right: 10px;
  bottom: 0;
}

.fullscreen .fullscreen-av-btns .video-icon {
  width: 56px;
  height: 56px;
}

.w550:not(.fullscreen) .sc-layout .top-bar .exit-wrapper {
  margin-left: 5px;
  padding: 5px;
  border-radius: 50%;
}

.sc-layout .sc-r2-l1 .widgets {
  position: relative;
  display: flex;
  flex-direction: column;
}

.sc-layout .sc-r2-l1 .widgets .logo-panel {
  width: 100%;
  position: relative;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-widget[data-panel-type="image"] {
  width: 100% !important;
  position: relative;
  text-align: center;
  line-height: 0;
  font-size: 0;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-widget[data-panel-type="text"],
.sc-layout .sc-r2-l1 .widgets .sn-expo-widget-htmlpanel {
  width: 100% !important;
  position: relative;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-widget {
  margin-bottom: 10px;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-widget:last-child {
  margin-bottom: 0;
}

.sc-layout .sc-r2-l1 .widgets > .sn-expo-lounge-flow-panel {
  position: relative !important;
  left: unset !important;
  top: unset !important;
  width: 100% !important;
}

.sc-layout .sc-r2-l1 .widgets > .sn-expo-lounge-flow-panel .expo-panel-head {
  background-color: #FFFFFF !important;
  padding: 0;
}

.sc-layout .sc-r2-l1 .widgets > .social-panel-in-session .expo-panel-title {
  background-color: #FFFFFF;
}

.sc-layout .sc-r2-l1 .widgets > .sn-expo-lounge-flow-panel .expo-panel-head td.extrand-actions,
.sc-layout .sc-r2-l1 .widgets > .sn-expo-lounge-flow-panel .expo-panel-head td.user-actions,
.sc-layout .sc-r2-l1 .widgets > .sn-expo-lounge-flow-panel .expo-panel-head td.sn-actions {
  display: none !important;
}

.sc-layout .sc-r2-l1 .widgets > .sn-expo-lounge-flow-panel .panel-narrow-items-wrapper .panel-narrow-item {
  width: 100%;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel ul.sn-expo-tabs li:hover {
  border-bottom: none !important;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-logo .staff_status_left {
  left: 35px;
  bottom: 10px;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel li:first-child:not(.mini-map) .panel-narrow-item-content {
  margin-top: 20px;
}
.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .panel-narrow-item-content:first-of-type {
  margin-top: 0;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .panel-narrow-item-content {
  border: none;
  height: auto;
  padding: 0;
  overflow: visible;
}
.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-logo {
  width: auto;
  overflow: visible;
}
.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-logo .user-logo-circle-cover {
  width: 44px !important;
  height: 44px !important;
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 25%);
  margin-left: 10px;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-info {
  padding-left: 18px;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-info a {
  height: 23px;
  width: 154px;
  color: #2B0D72;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-info a:hover {
  text-decoration: none;
}

.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-info .attendee-info-company {
  max-height: none;
  color: #887E7E;
  font-size: 14px;
  letter-spacing: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.interaction_panel_participants {
  margin-top: 10px;
  background-color: #FFFFFF;
}
.interaction_panel_participants .participants-filter {
  margin: 0 20px;
}
.interaction_panel_participants .participants-filter select {
  width: 100%;
  height: 40px;
  font-size: 14px;
  padding-left: 20px;
}
.interaction_panel_participants .participants-actions {
  display: flex;
  padding: 10px 20px 0;
  justify-content: space-between;
}
.interaction_panel_participants .participants-actions .action {
  cursor: pointer;
  color: #22304e;
}
.interaction_panel_participants .participants-list {
  max-height: 700px;
  overflow-y: auto;
  padding: 0 20px;
}
.interaction_panel_participants .select-all-menu-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  margin-right: 5px;
}
.interaction_panel_participants .select-all-menu-container > b.caret {
  border-width: 7px;
  cursor: pointer;
  margin: 0;
}
.interaction_panel_participants .select-all-menu-container > i.circle {
  font-size: 32px;
  cursor: pointer;
  color: #22304e;
  margin-left: 5px;
}
.interaction_panel_participants .ip_spot_label {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.interaction_panel_participants .ip_spot_label label {
  color: #22304e;
  font-size: 12pt;
  font-weight: bold;
  line-height: 15px;
  margin-right: 5px;
  white-space: nowrap;
}
.interaction_panel_participants .ip_spot_label .split-line {
  border-top: 1px solid #22304e;
  height: 1px;
  width: 100%;
}
.ip_spot_offstage .ip_pt:last-child {
  margin-bottom: 0;
}
.interaction_panel_participants .ip_spot .show-all-attendees {
  font-size: 12pt;
  color: #ed1c24;
  margin-top: 20px;
  display: block;
  text-align: center;
  font-weight: bold;
}
.interaction_panel_participants .ip_spot .offstage-filter {
  margin-top: 20px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.interaction_panel_participants .ip_spot .offstage-filter select {
  width: 100px;
}
.interaction_panel_participants .ip_spot .offstage-search {
  width: 100%;
}
.interaction_panel_participants .ip_pt {
  display: flex;
  margin: 10px 0 0;
  padding: 5px;
}
.interaction_panel_participants .ip_pt:hover {
  background-color: #E7E7E7;
}
.oval-2 {
  height: 26px;
  width: 26px;
  background-color: #FFFFFF;
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}
.interaction_panel_participants .ip_pt .user-logo-container {
  cursor: pointer;
}
.interaction_panel_participants .ip_pt .user-logo-circle-cover {
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 25%);
  width: 32px !important;
  height: 32px !important;
}
.interaction_panel_participants .ip_pt .fa-circle-check {
  width: 32px;
  height: 32px;
  font-size: 32px;
  color: #22304e;
}
.interaction_panel_participants .ip_pt .hands_status,
.interaction_panel_participants .ip_pt .happy_status,
.interaction_panel_participants .ip_pt .audio_status,
.interaction_panel_participants .pin_status {
  display: none;
}
.interaction_panel_participants .ip_pt .hands_status.raised,
.interaction_panel_participants .ip_pt .audio_status.muted,
.interaction_panel_participants .pin_status.pin {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.interaction_panel_participants .audio_status.muted {
  background: #C74B4B;
}
.interaction_panel_participants .audio_status.muted i.sc-icon {
  background-size: 12px 16px;
  width: 12px;
  height: 16px;
}
.interaction_panel_participants .ip_pt .hands_status.raised,
.interaction_panel_participants .pin_status.pin {
  background-color: #FFFFFF;
  border: 1px solid #E03363;
  color: #E03363;
  font-size: 16px;
}
.interaction_panel_participants .ip_pt .pt_menu {
  display: inline;
}
.interaction_panel_participants .hands_status.raised {
  background-image: url(/sites/all/modules/sn_twilio/toolbar/sc_hands.png);
  background-size: auto 16px;
  background-position: center center;
}

.interaction_panel_participants .ip_pt_status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 0;
  flex-shrink: 0;
}

.interaction_panel_participants .audio_status,
.interaction_panel_participants .hands_status,
.interaction_panel_participants .happy_status,
.interaction_panel_participants .pin_status,
.interaction_panel_participants .pt_menu {
  width: 24px;
  height: 24px;
  font-size: 16px;
  margin-right: 6px;
  background-repeat: no-repeat;
}
.briefing-session .interaction_panel_participants .audio_status,
.briefing-session .interaction_panel_participants .hands_status,
.briefing-session .interaction_panel_participants .happy_status,
.briefing-session .interaction_panel_participants .pin_status,
.briefing-session .interaction_panel_participants .pt_menu {
  margin-right: 3px;
}

.interaction_panel_participants .pt_menu {
  width: 5px;
  color: var(--pt-menu-color, #FFFFFF);
  text-decoration: none;
  display: grid;
  place-content: center;
  cursor: pointer;
  font-size: 22px;
  text-shadow: 0 1px 9px black;
  padding: 0 8px;
  margin-right: 0;
}
.interaction_panel_participants .pt_menu:hover {
  text-shadow: 0 1px 6px black;;
}
.interaction_panel_participants .ip_pt_info {
  flex-grow: 1;
  flex-shrink: 1;
  margin-left: 18px;
  max-width: calc(100% - 32px - 18px); /* logo width & margin */
  cursor: pointer;
}
.interaction_panel_participants .pt_first_line {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.interaction_panel_participants .pt_first_line .pt_name {
  display: flex;
  align-items: center;
}
.interaction_panel_participants .pt_first_line .pt_name span {
  font-weight: var(--ps_panel_content_title_font_weight, bold);
  font-size: 18px;
  line-height: 1.3;
  color: #22304e;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  max-width: 170px;
}

.interaction_panel_participants .pt_info {
  color: rgba(0,0,0,0.56);
  line-height: 20px;
  font-size: 12px;
}
.interaction_panel_participants .pt_second_line {
  display: flex;
}
.interaction_panel_participants .ip_pt_badge,
.interaction_panel_participants .ip_pt_spot {
  flex: auto;
}
.interaction_panel_participants .ip_pt_badge .pt_info,
.interaction_panel_participants .pt_info.off_stage,
.interaction_panel_participants .pt_info.on_stage,
.interaction_panel_participants .pt_info.green_room {
  margin-right: 4px;
  display: inline-block;
  max-width: 80px;
  text-align: center;
  white-space: nowrap;
  line-height: 1.2;
}
.briefing-session .interaction_panel_participants .ip_pt_badge .pt_info {
  padding: 2px 6px;
  width: 75px;
}

.interaction_panel_participants .ip_pt_badge .pt_info {
  color: #646669;
  font-weight: bold;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
}

.interaction_panel_participants .pt_info.off_stage,
.interaction_panel_participants .pt_info.on_stage {
  background: #444F60;
  color: white;
}

.interaction_panel_participants .hands_status,
.interaction_panel_participants .happy_status,
.interaction_panel_participants .hands_status {
  background-image: none;
}

.pt_menu-dropdown a.dropdown-left-arrow::after {
  border-right-color: #000000;
  border-left-color: #000000;
  border-width: 7px 7px 7px 0;
}

/*** slide deck presentation ***/
.twilio-videocall-wrapper.fullscreen .slide-deck-viewer {
  height: 100% !important;
  width: 100% !important;
}
.interaction_panel_presentation .clickable, .ez-template-form .clickable { cursor: pointer; text-decoration: none; }
/*.session-slide-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1;}*/
.session-slide-container.hide { display: none !important; }
.slide-deck-viewer .slides > section, .slide-deck-viewer .slides > section { height: 100%; }
.presentation-wrapper { overflow-y: auto; }
.interaction_panel_presentation .presentation-detail {
  padding: 0 10px;
}
.interaction_panel_presentation .presentation-detail .slide-processing {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px;
 }
.interaction_panel_presentation .wrapper {
  padding: 10px 10px 0 10px;
  position: relative;
}
.interaction_panel_presentation .wrapper:last-child { padding-bottom: 10px; }
.interaction_panel_presentation .wrapper > div {
  margin: 10px
}

.interaction_panel_presentation .wrapper > .info {
  width: 60%;
  position: relative;
}
.interaction_panel_presentation .wrapper > .info > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.interaction_panel_presentation .wrapper > .info > div.admin-controls {
  position: absolute;
  right: 0;
  bottom: 0;
}
.interaction_panel_presentation .wrapper > .info > div.admin-controls > * {
  padding: 0 10px;
}
.interaction_panel_presentation button {
  margin: 10px;
}
.interaction_panel_presentation button .give-control.request {
  border-color: red;
}
.interaction_panel_presentation .wrapper > .info .label > span {
  padding-left: 4px;
}
.slide-deck-viewer > .slide-number > a { cursor: default; }
.slide-deck-viewer .current-slide {
  cursor: pointer;
  position: relative;
  top: 4px;
  font-family: Helvetica,sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  background-color: rgba(0,0,0,.4);
  padding: 5px;
  pointer-events: all;
  margin-right: 20px;
}
.presentation-controls {
  display: flex;
  justify-content: center;
  margin: 0 10px 10px;
  animation: transitionInteractivity 1s;
}
.slide-deck-video-auto-loop {
  display: flex;
  align-items: center;
  margin: 5px 0 15px;
  justify-content: center;
}
@keyframes transitionInteractivity {
  0% { pointer-events: none; }
  100% { pointer-events: initial; }
}
.presentation-controls > button { font-size: 12px; width: 100%; }
.presenter-slides {
  display: flex;
  flex-wrap: wrap;
}
.presenter-slides .presenter-slide, .presentation-list .presenter-slide {
  background-color: #FFF;
  border: solid 2px #CCC;
  box-sizing: border-box;
  margin: 10px;
  height: 0;
  overflow: hidden;
  padding-top: calc((50% - 20px) * 9/16);
  position: relative;
  width: calc(50% - 20px);
}
.presenter-slides .presenter-slide { border-radius: 10px; margin: 3px 10px; }
.presenter-slides.full-width .presenter-slide, .presentation-list.full-width .presenter-slide  {
  height: 0;
  padding-top: calc((100% - 20px) * 9/16);
  width: calc(100% - 20px);
}
.presenter-slides .presenter-slide > div:first-child, .presentation-list .presenter-slide > div:first-child {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.presenter-slides .presenter-slide.img-conversion > div:first-child, .presentation-list .presenter-slide.img-conversion > div:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slide-nav {
  align-items: center;
  display: flex;
  background-color: #FFF;
  border-radius: 20px;
  justify-content: space-around;
  width: 250px;
  margin: 0 auto;
  padding: 0 10px;
}
.slide-nav > * { margin: 4px; }
.slide-nav > .nav-control { font-size: 32px; }
.reveal.slide-deck-viewer .controls button {
  background-color: black;
  color: white;
  padding: 20px;
  border-radius: 50px;
}
.img-conversion img {
  max-height: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  margin: 0 auto !important;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.presenter-slide.img-conversion img {
  max-height: 100%;
  max-width: 100%;
}

/* popup panel */
.ez-template-popup-panel { border-radius: 10px !important; }
#add-presentation-trigger-panel { max-width: 600px; max-height: 550px; }

.ez-template-popup-panel:not(.panel-loading) .expo-panel-head { box-shadow: 0 0 25px 0 rgba(0,0,0,0.25); padding: 20px 20px 10px 20px; }
.ez-template-form { color: #887E7E; font-size: 14px; position: relative; }
.ez-template-popup-panel .expo-panel-title, .sn-expo-panel-opened.ez-template-popup-panel .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
  text-align: center;
  font-size: 16pt;
  font-weight: bold;
}
.ez-template-form .loading-blocker { display: none; }
.ez-template-form.loading .loading-blocker {
  display: block;
  padding: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ez-template-form.loading .loading-blocker:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4,end) 900ms infinite;
  animation: ellipsis steps(4,end) 900ms infinite;
  content: "\2026"; /* ascii code for the ellipsis character */
  width: 0;
}

@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}

@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
.ez-template-form .hide { display: none !important; }
.ez-template-form.loading .form-content, .ez-template-form.loading .node-form { opacity: .5; pointer-events: none; }
.ez-template-form .form-content, .ez-template-form .node-form {
  margin: 0 auto;
  opacity: 1;
  padding: 20px;
  width: 80%;
  min-width: 300px;
}
.ez-template-form .form-field {
  margin: 20px;
  position: relative;
}
.ez-template-form .form-field .remove-text { position: absolute; bottom: 16px; right: 0; }
.ez-template-form .form-field.submit { display: flex; align-items: center; justify-content: center; margin-top: 40px; }
.ez-template-form input[type='text']:not(.error), .ez-template-form select, .ez-template-form .form-input-wrapper {
  border: solid 1px #D8D8D8;
  outline-color: #D8D8D8;
}
.ez-template-form select:focus {
  outline-color: transparent;
}
.ez-template-form input[type='text'], .ez-template-form select {
  border-radius: 20px;
  color: #887E7E !important;
  margin: 5px 0;
  padding: 10px 15px;
}
.ez-template-form input[type='text'] {
  width: calc(100% - 20px);
}
.ez-template-form select { height: 40px; }
.ez-template-form .form-input-wrapper {
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px 10px;
}
.ez-template-form .s3-filename { padding-left: 0; }
.ez-template-form .file-name { display: flex; align-items: center; justify-content: space-between; }
.ez-template-popup-panel .expo-panel-title, .sn-expo-panel-opened.ez-template-popup-panel .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title, .ez-template-form .form-field label, .ez-template-form .form-field label { color: #082144; }
.ez-template-form .form-field label {
  display: block;
  font-weight: bold;
}
.ez-template-form .remove { display: flex; align-items: center; padding: 5px; }
.ez-template-form .remove > i { padding: 0 5px; }
.ez-template-form .browse, .ez-template-form .change, .ez-template-form .remove {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1.2px;
  line-height: 40px;
  text-transform: uppercase;
}
.ez-template-form .change, .ez-template-form .remove { line-height: 20px; }
.ez-template-form .browse, .ez-template-form .change, .ez-template-form .remove, .ez-template-form i {
  color: var(--ps_panel_action_button_color, #ab1a26);
}
.btn-circle {
  border-radius: 25px;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-back { margin-right: 10px; }
.btn-delete-presentation { background-color: var(--ps_panel_action_button_color, #ab1a26); position: absolute; top: 5px; right: 5px; }
.btn-delete-presentation > i { color: var(--ps_panel_action_button_text_color, #FFF); }
.btn-preview { margin: 10px; position: absolute; bottom: 0;left: 0;opacity: .7; font-size: 32px; }
.slide-property {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #FFF;
  border-radius: 20px;
  border: solid 1px gray;
  padding: 4px 10px;
}
.presentation-list .slide-callout {
  font-weight: bold;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ab1a26;
  font-size: 24px;
}
.presentation-list .slide-type, .presenter-slide .slide-type {
  font-weight: bold;
  top: 25px;
  left: calc(100% - 20px);
  width: fit-content;
  transform: translateX(-100%);
}
.presentation-slide-num {
  background-color: #FFF;
  border: solid 1px var(--ps_panel_action_button_color, #ab1a26);
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 10px;
}
.presenter-slides .presenter-slide.active { border-color: #ab1a26; }
.presenter-slide.animated-box { border: none; box-shadow: 0 18px 25px -20px #ab1a26; }
/* animated box */
.animated-box:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(120deg, #ab1a26, var(--ps_panel_action_button_text_color, #FFF), #ab1a26);
  background-size: 300% 300%;
  clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%);
}
.animated-box.in:after {
  animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite;
}
.pulsingButton {
  box-shadow: 0 0 0 0 #ab1a26;
  -webkit-animation: pulsing 1.2s ease infinite, blinker 1.2s ease infinite;
  -moz-animation: pulsing 1.2s ease infinite, blinker 1.2s ease infinite;
  -ms-animation: pulsing 1.2s ease infinite, blinker 1.2s ease infinite;
  animation: pulsing 1.2s ease infinite, blinker 1.2s ease infinite;
  transition: all 300ms ease-in-out;
}
@keyframes gradient-animation {
  0% { background-position: 15% 0%; }
  50% { background-position: 85% 100%; }
  100% { background-position: 15% 0%; }
}
@keyframes frame-enter {
  0% { clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), 4px calc(100% - 4px), 4px 100%, 100% 100%, 100% 0%, 0% 0%); }
  25% { clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 100% 100%, 100% 0%, 0% 0%); }
  50% { clip-path: polygon(0% 100%, 4px 100%, 4px 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 4px, 100% 0%, 0% 0%); }
  75% { -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 4px, 4px 0%, 0% 0%); }
  100% { -webkit-clip-path: polygon(0% 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 4px 100%, 0% 100%); }
}
@keyframes pulsing {
  to { box-shadow: 0 0 0 20px rgba(232, 76, 61, 0); }
}
/* end animated box */

.ez-template-popup-panel .second-line-upload {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
  margin-top: 5px;
}
.interaction_panel_presentation .btn.slide-deck-btn, .sc-session-popup .event-interaction-polls-add,
.ez-template-popup-panel input[type='submit'], .ez-template-popup-panel input[type='button'] {
  border-radius: 5px;
  font-size: 14px;
  font-weight: bold;
  padding: 12px 0;
  margin: 4px 4px 4px 0px;
}
.sc-session-popup .event-interaction-polls-add, .ez-template-popup-panel input[type='submit'], .ez-template-popup-panel input[type='button'] { font-size: 12px; letter-spacing: 1.2px; padding: 12px; margin: 20px; }
.sn-expo-interaction-panel.session-interaction-panel .event-interaction-polls-add,
.interaction_panel_presentation .btn, .ez-template-popup-panel .btn:not(.btn-medialib), .sc-session-popup .event-interaction-polls-add {
  background-color: var(--ps_panel_action_button_color, #ab1a26);
  border-color: var(--ps_panel_action_button_color, #ab1a26);
  border-radius: 10px;
  border-style: solid;
  border-width: 2px;
  color: var(--ps_panel_action_button_text_color, #FFF);
  text-shadow: none;
  text-transform: uppercase;
}
.interaction_panel_presentation .btn.secondary, .ez-template-popup-panel .btn.secondary {
  border-color: var(--ps_panel_action_button_color, #ab1a26);
  background-color: transparent;
  color: var(--ps_panel_action_button_color, #ab1a26);
}
.interaction_panel_presentation .btn.stop {
  background-color: red;
  border-color: red;
}
.interaction_panel_presentation .btn.btn-add-slide { border-radius: 25px; color: var(--ps_panel_action_button_text_color, #FFF); }
.interaction_panel_presentation .header { display: flex; align-items: center; margin: 10px 20px 0; }
.interaction_panel_presentation .panel-title,
.interaction-session-breakout-rooms-block-panel h3 {
  font-size: 1.5em;
  font-weight: bold;
  flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  line-height: 110%;
  padding: 5px 0;
}
.interaction_panel_presentation .primaryText { font-weight: bold; }
.interaction_panel_presentation .view-mode > i { margin: 10px 0 10px 10px; }
.interaction_panel_presentation .view-mode > i:last-child { margin-right: 10px; }
.interaction_panel_presentation .view-mode > i.active, .btn-preview { color: var(--ps_panel_action_button_color, #ab1a26); }

/*** end slide presentation ***/

/*** poll ***/
.ez-poll-popup-panel { display: flex; flex-direction: column; height: auto !important; max-height: 90vh; }
.ez-template-popup-panel .expo-panel-head > table { min-height: 30px; width: 100%;}
.ez-template-popup-panel .expo-panel-head td.panel-header-title {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ez-template-popup-panel .expo-panel-head td.user-actions { width: 100%; }
.ez-template-popup-panel .expo-panel-head td.sn-actions { text-align: right; }
.ez-template-popup-panel .ez-template-form .poll-form .form-field { margin: 0 0 0 20px; }
.ez-template-popup-panel .ez-template-form .poll-form .form-field.choice-img .s3-medialib-trigger { display: flex; }
.ez-template-popup-panel .ez-template-form .s3-upload-wrapper { margin: 0; }
.ez-template-popup-panel .expo-panel-content { flex: 1; overflow-y: auto; }
.ez-template-popup-panel label { font-weight: bold; font-size: 10pt; color: #222; padding-bottom: 2px; }
.ez-template-popup-panel .edit-settings-max-choices-item, .ez-template-popup-panel .edit-settings-chart-type-item {
  float: left;
  width: 50%;
}
.ez-template-popup-panel .add-choice-wrapper { margin: 10px 0 20px 0; }
.ez-template-popup-panel .add-choice-wrapper a { color: var(--ps_panel_action_button_color, #ab1a26); font-weight: bold; }
.ez-template-popup-panel #edit-delete { display: none; }
.ez-template-popup-panel .poll-actions { float: none; justify-content: space-between; width: 100% }
.ez-template-popup-panel .poll-actions > input { margin: 5px; width: 100% }
.event-interaction-polls-add-form.ez-template-form .form-input-wrapper { border: none; }

.sn-new-poll-open {
  display: flex !important;
  flex-direction: column;
  height: auto !important;
  margin: 0 !important;
  max-height: 90vh;
  max-width: 90vw;
  min-width: 500px;
  transform: translate(-50%, -50%) !important;
  width: auto !important;
}
.attention-checker-panel {
  transform: translate(-50%, -50%) !important;
  left: 50%;
  top: 50%;
}
.sn-new-poll-open .expo-panel-content .content { padding: 10px 0 0 0;  }
.sn-new-poll-open .expo-panel-content img, .poll .vote-choices img { max-width: 100%; width: 600px; }
.sn-new-poll-open ul, .sn-new-poll-open li { list-style: none; padding: 0; }
.sn-new-poll-open .event-interaction-polls-tab-item-actions-wrapper { display: none; }
.sn-new-poll-open #edit-vote { border-color: var(--ps_panel_action_button_color, #E80061); height: auto; }
.sn-new-poll-open .event-interaction-polls-items-wrapper.form-content { text-align: left; }

.poll .highcharts-container { max-width: 100%; }
.poll figure.highcharts-figure { margin: 0; }
.poll figure.highcharts-figure .highcharts-series > rect { fill: var(--ps_panel_action_button_color, #ab1a26); }

.sc-session-popup .event-interaction-polls-add::before {
  content: "+ ";
}
.sc-session-popup .event-interaction-polls-tab-header ul { float: unset; }
.sc-session-popup .event-interaction-polls-tab-header { position: absolute; top: 0; }
.sc-session-popup .event-interaction-polls-add, .sc-session-popup .event-interaction-polls-add:hover {
  background-color: var(--ps_panel_action_button_color, #E80061);
  border-color: var(--ps_panel_action_button_color, #E80061);
  border-radius: 5px;
  color: var(--ps_panel_action_button_text_color, #FFFFFF) !important;
  margin: 0;
}
/*** end poll ***/

.bs-dropdown-outside-wrapper .pt-switch-menu,
.bs-dropdown-outside-wrapper .pt-switch-menu {
  left: -95% !important;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  bottom: 0;
  top: auto;
}

.sc-layout .green_room_banner {
  width: 401px;
  border-radius: 26px;
  background: #A5E346;
  color: #3F6900;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 30px;
  text-align: center;
  display: inline-grid;
  place-items: center;
  margin-top: 5px;
  margin-right: 5px;
}

.sc-layout .green_room_chat_banner {
  height: 40px;
  background-color: #A5E346;
  color: #3F6900;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px;
  text-align: center;
}

.stream-player.thumbnail-preview.fullscreen {
  width: 100% !important;;
  height: 100% !important;;
}
.stream-player.thumbnail-preview.fullscreen > img {
  max-width: 100% !important;
  max-height: 100% !important;;
}
.stream-player.thumbnail-preview > #fullscreen-trigger,
.twilio-videocall-wrapper > #fullscreen-trigger {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 9999;
  mix-blend-mode: difference;
  color: #fff;
}

.stream-player.thumbnail-preview > .fullscreenOn {
  content: url(/sites/all/modules/sn_twilio/toolbar/fullscreen_on.svg);
  filter: drop-shadow(0px 0px 3px rgb(0 0 0 / 0.8));
}
.stream-player.thumbnail-preview > .fullscreenOff {
  content: url(//www.engagez.net/sites/all/themes/custom/semineedle/"/sites/all/modules/sn_twilio/toolbar/fullscreen_off.svg");
  filter: drop-shadow(0px 0px 3px rgb(0 0 0 / 0.8));
}

/* CSS for Reactions and Float start*/

.interactive-meeting-reaction-close {
  background-image: url(/sites/all/modules/sn_twilio/Images/right-arrow.png);
}
.interactive-meeting-reaction-open {
  background-image: url(/sites/all/modules/sn_twilio/Images/left-arrow.png);
}
#container {
  height: 500px;
  padding-top: 50px;
  box-sizing: border-box;
  background: transparent;
  overflow: hidden;
}

.float-reaction {
    display: block;
    right: 0;
    position: absolute;
    bottom: 20px;
    width: 100px;
    height: 60%;
    z-index: 999;
    pointer-events: none;
}

.float-reaction-icon {
  position: absolute;
  height: 30px;
  width: 30px;
  opacity: 0;
  background-repeat: no-repeat;
  background-size: 60%;
  z-index: 99;
  right: 130px;
  -webkit-filter: drop-shadow(0 0 10px rgba(0,0,0,.8));
  filter: drop-shadow(0 0 10px rgba(0,0,0,.8));
  pointer-events: none;
  background-color: var(--session_reactions_bg_color);
  background-position: center;
  border-radius: 50%;
}

.reaction-icon-smile {
  background-image: url(/sites/all/modules/sn_twilio/Images/happy-icon.png);
}

.reaction-icon-like {
  background-image: url(/sites/all/modules/sn_twilio/Images/heart-icon.png);
}

.reaction-icon-thumbs-up {
  background-image: url(/sites/all/modules/sn_twilio/Images/thumbsup-icon.png);
}

.reaction-icon-clap {
  background-image: url(/sites/all/modules/sn_twilio/Images/clap-icon.png);
}

.reaction-float-animation-1 {
  animation: floating-reaction-animation-1 2s cubic-bezier(0.09, 0.33, 0.85, 0.44);
}

.reaction-float-animation-2 {
  animation: floating-reaction-animation-2 2s cubic-bezier(0.09, 0.33, 0.85, 0.44);
}

@keyframes floating-reaction-animation-1 {
  0% {
    opacity: 0;
    bottom: 0px;
    transform:scale(0);
    right: 0;
  }
  10% {
    opacity: .9;
    transform:scale(1.5)
  }
  20% {
    transition:rotate(30deg);
  }
  50% {
    transition:rotate(0deg);
    right: 50px;
  }
  80% {
    right: 0px;
  }
  100% {
    opacity: 0;
    bottom:100%;
    right: 10px;
    transform:scale(.4);
  }
}

@keyframes floating-reaction-animation-2 {
  0% {
    opacity: 0;
    bottom: 0px;
    transform:scale(0);
    right: 0;
  }
  10% {
    transform:scale(1.8);
    opacity: .9;
  }
  20% {
    right:30px;
  }
  50% {
    right: 10px;
  }
  70% {
    right: 20px;
  }
  80% {
    right:15px;
  }
  100% {
    opacity: 0;
    bottom:100%;
    right: 40px;
    transform:scale(.4);
  }
}

.reaction-container {
  display: flex;
  cursor: default;
  position: absolute;
  text-align:center;
  right:40px;
  bottom:30px;
  width:auto;
  background:#58585885;
  padding:6px 3px;
  border-radius:100px;
  -webkit-backdrop-filter: blur(8px);
  -moz-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  z-index: 1;
}

body.scale-mode .reaction-container {
  flex-direction: column;
  right:10px;
  bottom: calc(50% - 31px);
  background: var(--session_reactions_bg_color, rgba(199,75,75,0.75));
  -webkit-backdrop-filter: none;
  -moz-backdrop-filter: none;
  backdrop-filter: none;
  padding: 3px;
}
body.scale-mode .i-m-greenroom .reaction-container {
  bottom: 0;
  right: 0;
}

.reaction-btn {
  place-content: center;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -99999px;
  background-size: 60%;
  border: 1px solid transparent;
  border-radius: 100px;
  margin: 0 4px;
  background-color: #eeeeee4f;
  width: 30px;
  height: 30px;
  visibility: visible;
  transition: all .5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
body.scale-mode .reaction-btn {
  margin: 4px;
  background-color: rgba(255,255,255,0.5);
  width: var(--session_reactions_btn_sz, 28px);
  height: var(--session_reactions_btn_sz, 28px);
}

.reaction-btn:hover {
  transform:scale(1.3);
  background-color:rgba(255,255,255,.5);
  border-color:rgba(255,255,255,.1);
  background-size: 80%;
}

.reaction-btn:active {
  transform:scale(2);
  background-color:rgba(0,0,0,.5);
}

.reaction-expand-btn {
  background-color: transparent;
  margin-right: -2px;
  border: 0;
  background-image: url(/sites/all/modules/sn_twilio/Images/right-arrow.png);
}
.reaction-expand-btn:hover {
  background-color: transparent;
  /* transform:scale(1.5); */
}

.reaction-expand-btn:active {
  background-color: transparent;
  /* transform:scale(1.5); */
}
.reaction-container.closed .reaction-expand-btn {
  transform: rotateY(180deg);
}
.reaction-container.closed .reaction-expand-btn:hover {
  transform: rotateY(180deg) scale(1.5);
}
body.scale-mode .reaction-container .reaction-expand-btn {
  background-image: url(/sites/all/modules/sn_twilio/Images/bottom-arrow.png);
  background-color: transparent;
  height: 14px;
}
body.scale-mode .reaction-container.closed .reaction-expand-btn {
  transform: rotateX(180deg);
  margin-bottom: -4px;
}
body.scale-mode .reaction-container.closed .reaction-expand-btn:hover {
  transform: rotateX(180deg) scale(1.5);
}

.reaction-container.closed .reaction-smile,
.reaction-container.closed .reaction-like,
.reaction-container.closed .reaction-thumbsup {
  opacity: 0;
  margin: 0;
  border-right: 0;
  border-left: 0;
}
#expo2-conference-center-content .reaction-container.closed .reaction-smile,
#expo2-conference-center-content .reaction-container.closed .reaction-like,
#expo2-conference-center-content .reaction-container.closed .reaction-thumbsup {
  width: 0;
}

body.scale-mode .reaction-container.closed .reaction-smile,
body.scale-mode .reaction-container.closed .reaction-like,
body.scale-mode .reaction-container.closed .reaction-thumbsup {
  height: 0;
}
  /* CSS for Reactions and Float Ends*/

.session-content .sc-layout .sn-expo-lounge-flow-panel-with-title .expo-panel-head {
  z-index: 1 !important;
}

.sc-layout .expo-interaction-panel-filter-btn {
  width: 20px;
  height: 20px;
  background: #FFFFFF;
  box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%);
  border-radius: 100%;
  color: #E80061;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.sc-layout .expo-interaction-panel-filter-btn.disable {
  display: none;
}
body.broadcast #expo2-content {
  width: 100% !important;
  height: 100vh !important;
  margin: 0;
  padding: 0;
}

body.broadcast #expo-location-list-wrapper {
  left: 0;
}

body.broadcast .sc-layout .sc-r2.layout1 .sc-r2-l, body.broadcast .sc-layout .sc-r2.layout2 .sc-r2-l {
  flex-basis: 100%;
  max-width: 100%;
}

body.broadcast #private_chat_request_notification_container, body.broadcast .reaction-wrapper, body.broadcast .recording-status, body.broadcast .fullscreen-toggle {
  display: none !important;
}

/*.selfview video.large-video.screen-sharing-video {*/
/*  opacity: .05;*/
/*}*/

.scale-mode .group-meeting-panel.sn-expo-widget {
  overflow: visible; /* to show the device list dropdown*/
}

.modal.allow_audio_notification {
  margin: 0 !important;
  left: 50%;
  top: 50%;
  padding: 10px;
  max-width: 90vw;
  width: auto;
  transform: translate(-50%, -50%) scale(1);
}

@media screen and (max-width: 575px) {
  .modal.allow_audio_notification {
    width: 90vw;
  }
}

@media screen and (max-width: 811px){
  .modal.session-entrance-checking-modal .primary.btn,
  .interaction_panel_breakout_rooms a.btn.primary,
  .modal.allow_audio_notification .primary.btn-ok,
  .interaction_panel_breakout_rooms input.btn {
    font-size: 1em;
  }
}

.modal.allow_audio_notification button.close {
  display: none;
}
.sc-layout .sc-r2-l-r1-e2.video-player {
  max-height: 100%;
  overflow: hidden;
  aspect-ratio: 16/9;
  text-align: center;
  margin: auto;
}

.sc-layout .sc-r2-l-r1 .video-player {
  --sn-video-room-view-border-radius: 30px;
  -webkit-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0 0 20px rgb(0 0 0 / 50%);
  border: 1px solid rgba(255,255,255,.2);
  border-radius: var(--sn-video-room-view-border-radius, 30px);
  overflow: hidden;
}
body.broadcast .sc-layout .sc-r2-l-r1 .video-player {
  --sn-video-room-view-border-radius: 0;
}
.session-information-only .sc-layout .sc-r2-l-r1 .video-player {
  backdrop-filter: none;
}
.session-information-only .sc-r2-r.interaction-panels {
  display: none;
}
.i-m-greenroom.green-border .sc-layout .sc-r2-l-r1 .video-player {
  border-color: green;
}
.ezlive-greenroom-stream-player.stream-player.thumbnail-preview,
.sc-layout .sc-r2-l-r1 .video-player .stream-player.thumbnail-preview {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 16 / 9;
}
.sc-layout .broadcast-status {
  position: absolute;
  font-weight: bold;
  width: auto;
  color: darkred;
  top: 20px;
  left: 20px;
  padding: 3px 10px;
  vertical-align: middle;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
}
.mobile .session-content .broadcast-status {
  color: #FFF;
  text-shadow: 0 0 7px black;
}
.ezlive-greenroom-stream-player .broadcast-status {
  top: 5px;
  left: 5px;
}
.sc-layout .broadcast-status  i {
  font-size: 18px;
  float: left;
  margin-right: 8px;
}

.poll-result-item-thumbnail {
  height: 80px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
}

.sn-modal-alert.force_to_leave .modal-header,
.sn-modal-alert.force_to_leave .modal-footer,
.sn-modal-confirm.session-entrance-checking-modal .modal-footer,
.sn-modal-confirm.session-entrance-checking-modal .close {
  display: none !important;
}

.sn-modal-confirm.session-entrance-checking-modal {
  width: 70vw;
  max-width: 1024px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: 0 !important;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  padding: 0;
}

.sn-modal-confirm.session-entrance-checking-modal .modal-body {
  max-height: unset;
}

.sn-modal-confirm.session-entrance-checking-modal .devices-check-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.sn-modal-confirm.session-entrance-checking-modal .s-entrance-container {
  overflow-y: hidden;
}

.sn-modal-confirm.session-entrance-checking-modal .devices-check-container .devices-check-video {
  display: grid;
  place-items: center;
  margin-bottom: 5px;
  height: 41vh;
}

.sn-modal-confirm.session-entrance-checking-modal .ready-to-join {
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  margin-top: 20px;
}

.sn-modal-confirm.session-entrance-checking-modal .onlines {
  margin: 10px;
  color: #000000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

.sn-modal-confirm.session-entrance-checking-modal .buttons {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: center;
}

.sn-modal-confirm.session-entrance-checking-modal .buttons a.btn {
  text-transform: uppercase;
  margin: auto 15px;
  white-space: nowrap;
  font-size: 20px;
  font-weight: bold;
}

.sn-modal-confirm.session-entrance-checking-modal .go-back {
  margin: 1em auto;
  font-size: 1em;
  font-weight: bold;
}

.sn-modal-confirm.session-entrance-checking-modal .buttons a {
  background-color: var(--ps_panel_action_button_color, #E80061);
  color: var(--ps_panel_action_button_text_color, #FFFFFF);
}

.sn-modal-confirm.session-entrance-checking-modal .go-back a {
  background-color: #FFFFFF;
  color: var(--ps_panel_action_button_color, #E80061);
}

.sn-modal-confirm.session-entrance-checking-modal .dev {
  cursor: pointer;
}

.sn-modal-confirm.session-entrance-checking-modal .user-logo-circle-cover {
  height: 40vh;
  width: 40vh;
}

body:not(.mobile) .sn-modal-confirm.session-entrance-checking-modal .devices-check-rectangle .user-logo-circle-cover,
body:not(.mobile) .sn-modal-confirm.session-entrance-checking-modal .devices-check-square .user-logo-circle-cover,
body:not(.mobile) .sn-modal-confirm.session-entrance-checking-modal .devices-check-rectangle .video-wrapper,
body:not(.mobile) .sn-modal-confirm.session-entrance-checking-modal .devices-check-square .video-wrapper {
  border-radius: 0;
  width: auto;
}
.sn-modal-confirm.session-entrance-checking-modal .devices-check-square .video-wrapper,
.sn-modal-confirm.session-entrance-checking-modal .devices-check-square .user-logo-circle-cover {
  aspect-ratio: 1;
  background-size: contain;
}
.sn-modal-confirm.session-entrance-checking-modal .devices-check-rectangle .video-wrapper,
.sn-modal-confirm.session-entrance-checking-modal .devices-check-rectangle .user-logo-circle-cover {
  aspect-ratio: 16 / 9;
  background-size: contain;
}

.sn-modal-confirm.session-entrance-checking-modal .video-wrapper {
  border-radius: 50%;
  aspect-ratio: 1;
  overflow: hidden;
  height: 40vh;
  display: flex;
  justify-content: center;
}

.sn-modal-confirm.session-entrance-checking-modal #s-e-c-video {
  height: 40vh;
}

.sn-modal-confirm.session-entrance-checking-modal .sc-layout .video-actions .tippy-content ul {
  max-height: 41vh;
  overflow-y: auto;
}

@media screen and (max-width: 575px) {
  .sn-modal-confirm.session-entrance-checking-modal {
    width: 100vw;
  }
  .sn-modal-confirm.session-entrance-checking-modal #s-e-c-video {
    width: 100vw;
    height: auto;
  }
  .sn-modal-confirm.session-entrance-checking-modal .buttons {
    flex-wrap: wrap;
  }
}

.sn-modal-confirm.session-entrance-checking-modal .sc-layout .video-actions .tippy-box {
  padding: 10px 35px;
}

.interactive-meeting.i-m-offstage .sc-layout  .interactive-meeting.stream-player {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9;
}
.session-content.i-m-offstage .session-actions-wrapper .center {
  display: flex;
  justify-content: center;
}

.session-content.i-m-offstage .session-actions-wrapper .center .interactive-meeting-exit-btn {
  background-image: url(/sites/all/modules/sn_twilio/toolbar/exit.svg);
  cursor: pointer;
}

.participant .video-wrapper + .user-logo-circle-cover {
  display: none;
}

.grid-circle .twilio-videocall-wrapper .video-wrapper,
.grid-circle .twilio-videocall-wrapper .user-logo-circle-cover,
.grid-square .twilio-videocall-wrapper .video-wrapper,
.grid-square .twilio-videocall-wrapper .user-logo-circle-cover {
  width: auto !important;
  aspect-ratio: 1;
}

.grid-circle .twilio-videocall-wrapper .user-logo-circle-cover,
.grid-square .twilio-videocall-wrapper .user-logo-circle-cover {
  background-size: cover !important;
}

.grid-circle    .video-wrapper,
.grid-square    .video-wrapper {
  display: flex;
  place-content: center;
}

.grid-square    .twilio-videocall-wrapper .video-wrapper,
.grid-square    .twilio-videocall-wrapper .user-logo-circle-cover,
.grid-rectangle .twilio-videocall-wrapper .video-wrapper,
.grid-rectangle .twilio-videocall-wrapper .user-logo-circle-cover,
.grid-square    .twilio-videocall-wrapper .video-wrapper video,
.grid-rectangle .twilio-videocall-wrapper .video-wrapper video {
  border-radius: 0 !important;
  clip-path: none !important;
}

.grid-rectangle .s-layout-grid          .grid-layout     .video-wrapper,
.grid-rectangle .s-layout-activespeaker .center-media    .video-wrapper,
.grid-rectangle .s-layout-spotlight     .spotlight-media .video-wrapper,
.grid-rectangle .s-layout-grid          .grid-layout     .user-logo-circle-cover,
.grid-rectangle .s-layout-activespeaker .center-media    .user-logo-circle-cover,
.grid-rectangle .s-layout-spotlight     .spotlight-media .user-logo-circle-cover {
  aspect-ratio: 16 / 9 !important;
  width: auto !important;
}

.grid-circle .s-layout-activespeaker .participant .video-wrapper {
  aspect-ratio: auto !important;
}

.presentation-mode-container {
  display: none;
}

.s-layout-presentation .presentation-mode-container {
  display: flex;
  flex-direction: row;
  height: 100%;
}

.presentation-mode-container .gutter {
  background-color: rgba(0,0,0,.2);
  background-repeat: no-repeat;
  background-position: 50%;
}

.presentation-mode-container .gutter.gutter-horizontal {
  cursor: col-resize;
}

.presentation-mode-container .right-column {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 5px;
}

.presentation-mode-container .session-screensharing-container {
  display: flex;
  height: 100%;
}

.presentation-mode-container .session-screensharing-container video {
  width: 100%;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .presentation-mode-container .right-column .participant {
  max-height: var(--presentation-r-max-h, 170px);
  max-width: var(--presentation-r-max-w, unset);
  aspect-ratio: 16 / 9;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .presentation-mode-container .right-column .participant .video-wrapper {
  width: 100% !important;
  height: auto !important;
  margin: 0;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .presentation-mode-container .right-column .participant .user-logo-circle-cover {
  width: 100% !important;
  height: unset !important;
  aspect-ratio: 16 / 9;
  border-radius: 0;
  background-size: contain !important;
  margin: 0;
}

.sc-layout .twilio-videocall-wrapper .video-container .center-media .presentation-mode-container .right-column .participant .name {
  left: 2px;
  bottom: 2px;
}
.sc-layout #expo2-conference-center-video-area iframe {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

.presentation-mode-container .session-slide-container {
  display: flex;
  align-items: center;
  height: 100%;
}

.presentation-mode-container .session-slide-container .reveal.slide-deck-viewer {
  width: 100% !important;
  height: auto !important;
  max-height: 100%;
  aspect-ratio: 16 / 9;
}

.presentation-mode-container .right-column .participant .video-wrapper video {
  width: 100%;
}

.cancelation .switch input {
  display: none;
}

.cancelation .switch {
  display: inline-block;
  width: 30px;
  height: 15px;
  margin: 4px 10px 4px 4px;
  transform: translateY(50%);
  position: relative;
}

.cancelation .slider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 15px;
  box-shadow: 0 0 0 2px gray, 0 0 4px gray;
  cursor: pointer;
  border: 4px solid transparent;
  overflow: hidden;
  transition: 0.2s;
}

.cancelation .slider:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: gray;
  border-radius: 15px;
  transform: translateX(-15px);
  transition: 0.2s;
}

.cancelation input:checked + .slider:before {
  transform: translateX(15px);
  background-color: green;
}

.cancelation input:checked + .slider {
  box-shadow: 0 0 0 2px green, 0 0 8px green;
}

.mux-live-player {
  aspect-ratio: 16 / 9;
  /*--play-button: none;*/
  --pip-button: none;
  --seek-live-button: none;
  --seek-backward-button: none;
  --seek-forward-button: none;
  --controls-backdrop-color: rgb(0 0 0 / 0%);
  /* --secondary-color: rgba(20, 20, 30, 0.5); */
  /*--media-control-background: rgba(20, 20, 30, 0.7);*/
}
#expo2-conference-center-video-area mux-player.mux-live-player::part(control-bar bottom) {
  /* --media-control-height: 48px; */
  --media-button-icon-height: 24px;
  --media-button-padding: 12px;
  padding-left: 22px;
  padding-right: 22px;
  background-color: var(--media-control-background, rgba(20, 20, 30, 0.7));
  /* background-color: rgba(20, 20, 30, 0.5); */
}

.sc-layout .sc-r2-l-r1 .video-player .live-stream .interactive-meeting.stream-player .jwplayer .jw-controlbar .jw-icon-playback,
.sc-layout .sc-r2-l-r1 .video-player .live-stream .interactive-meeting.stream-player .jwplayer .jw-controlbar .jw-text-elapsed,
.sc-layout .sc-r2-l-r1 .video-player .live-stream .interactive-meeting.stream-player .jwplayer .jw-controlbar .jw-text-countdown,
.sc-layout .sc-r2-l-r1 .video-player .live-stream .interactive-meeting.stream-player .jwplayer .jw-controlbar .jw-text-duration
{
  display: none;
}

.broadcast-confirm-modal {
  margin: 0 !important;
  top: 50vh;
  left: 50vw;
  transform: translate(-50%, -50%);
  width: 600px;
}

.broadcast-confirm-modal .modal-body-message {
  text-align: left !important;
}

.scale-mode .bmc-dialog.broadcast-confirm-modal .modal-footer button.btn-cancel {
  border-color: var(--broadcast-btn-color, #0D47A1);
  color: var(--broadcast-btn-color, #0D47A1);
  background-color: #ffffff;
}

.scale-mode .bmc-dialog.broadcast-confirm-modal .modal-footer button.btn-ok {
  background-color: var(--broadcast-btn-color, #0D47A1);
  color: #fff;
}

.scale-mode .bmc-dialog.broadcast-confirm-modal.broadcast-end-modal .modal-footer button.btn-ok {
  background-color: red;
}

.broadcast-confirm-modal .modal-body-message input.bmc-checkbox + label {
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.broadcast-confirm-modal .modal-body-message input.bmc-checkbox + label::before {
  background-color: #ffffff;
  border-color: var(--broadcast-btn-color, #0D47A1);
}
.sn-video-room-view.fullscreen .fg-emoji-picker {
  z-index: 10001;
}
.sc-layout .sn-video-room-view.fullscreen .sc-session-popup .interaction-panel.qanda-panel .piece-flow-content {
  width: 500px;
}

body.on-fullscreen.on-fullscreen-video-room :is(#expo-location-list, ul.expo-location-item-sub-list) {
  left: 0 !important;
}
body.on-fullscreen.on-fullscreen-video-room .expo-location-item.expo-location-size:not(:has(.expo-location-sub-item.expo-location-size.current)),
body.on-fullscreen.on-fullscreen-video-room .expo-location-size.expo-location-sub-item:not(.current) {
  display: none !important;
  width: 0 !important;
}
body.on-fullscreen.on-fullscreen-video-room :is(
#body-container,
#page-wrapper,
#page-container,
#expo2-wrapper,
#expo2-content-wrapper,
#expo2-content-scale-outer-wrapper,
#expo2-content-scale-wrapper,
#expo2-content,
#expo-location-list-wrapper,
#expo-location-list,
.expo-location-item.expo-location-size:has(.sn-video-room-view.fullscreen),
.expo-location-item-content:has(.sn-video-room-view.fullscreen),
.expo-location-item-sub-list:has(.sn-video-room-view.fullscreen),
.item-sub-session:has(.sn-video-room-view.fullscreen),
.session-content:has(.sn-video-room-view.fullscreen),
.layout.sc-layout.scale-mode,
.sc-layout .sc-r2,
.sc-r2-l,
.sc-r2-l-r1,
.sc-r2-l-r1-e2,
#expo2-conference-center-content,
#expo2-conference-center-video-area,
.twilio-videocall-videoroom-view
) {
  width: 100vw !important;
  height: 100vh !important;
  max-width: 100vw !important;
  max-height: 100vh !important;
  left: initial !important;
  transform: none !important;
}

.interaction_tab_popup[data-show-in-fullscreen],
body.on-fullscreen.on-fullscreen-video-room :is(
#expo2-venue-admin-actions,
#expo2-venue-ai-panel,
#collpased-menu-wrapper,
#expo2-venues-header,
.sc-r2-r.interaction-panels,
.sc-r2-l0.participants-raise-hand,
.sc-r2-l1,
.sc-r2-r1,
.sc-r1.title-area,
#microphone-list-trigger,
#camera-list-trigger,
.ss-device-menu
) {
  display: none !important;
}

body.on-fullscreen.on-fullscreen-video-room :is(
.interaction_tab_popup[data-show-in-fullscreen],
.interaction_tab_popup .msg-alter.fa-bounce
) {
  display: block !important;
}

body.on-fullscreen.on-fullscreen-video-room .sc-layout .sc-r2.layout1 .sc-r2-l {
  flex-basis: 100%;
}

.sc-layout .sc-r2-l-r2.sc-buttons {
  --session-action-btn-popup-max-h: calc(40vh / var(--interaction-button-scale, 0.67));
}

.sc-layout .producer-studio-preview-toolbar {
  height: 1.5em;
  gap: 1em;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  background-color: #ffffff;
  border: 2px solid var(--sn-btn-primary-bg, #0d47a1);;
  padding: 5px 1em;
  border-radius: 50px;
  font-size: 24px;
}
.sc-layout .producer-studio-preview-toolbar span {
  font-weight: bold;
}
.sc-layout .producer-studio-preview-toolbar button {
  background-color: var(--sn-btn-primary-bg, #0d47a1);
  color: var(--sn-btn-primary-fg, #fff);
  border: 1px solid hsl(var(--input) / var(--tw-border-opacity, 1));
  border-radius: 100px;
  font-weight: 400;
  font-size: 20px;
}
.sc-layout .producer-studio-preview-toolbar button.btn-cancel {
  background-color: var(--sn-btn-secondary-bg, #0d47a1);
  color: var(--sn-btn-secondary-fg, #fff);
}

body.on-fullscreen.on-fullscreen-video-room .sc-layout .sc-r2-l-r2.sc-buttons {
  align-items: center;
  transform-origin: left bottom;
  position: fixed;
  bottom: 0;
  width: calc(100vw / var(--interaction-button-scale, 0.67));
  box-sizing: border-box;
  margin: 0;
  padding: 10px 3%;
  background-color: var(--session_action_btn_container_bg, var(--ps_session_title_menu_bg_color, #FF2B60)) !important;
  color: var(--session_action_icon_color, #000000) !important;
  --session-action-btn-popup-max-h: calc(75vh / var(--interaction-button-scale, 0.67));
}

body.on-fullscreen.on-fullscreen-video-room .sc-layout .sc-r2-l-r2.sc-buttons .video-actions {
  background: none !important;
}

.sc-layout .tippy-box .tippy-content {
  max-height: var(--session-action-btn-popup-max-h, 80vh);
}

.sc-layout .tippy-box .sc-session-popup .interaction-panel,
.sc-layout .tippy-box .sc-session-popup .interaction-panel :is(
    .channel-chat-box,
    .event-interaction-polls-items-wrapper,
    .resource-flow-list,
    .session-online-box-wrapper,
    .sn-survey-session-template,
    .node > .content:has(form.webform-client-form)
) {
  max-height: calc(var(--session-action-btn-popup-max-h, 80vh) - 3rem) !important;
  height: auto !important;
}

.sc-layout .tippy-box .sc-session-popup .interaction-panel .node > .content:has(form.webform-client-form) {
  display: flex;
  flex-direction: column;
}

.sc-layout .tippy-box .sc-session-popup .interaction-panel .node > .content form.webform-client-form {
  max-height: unset !important;
}

.qanda-panel .show-talk-bubble .message_block .messagepost,
.qanda-panel .show-talk-bubble .message-info .message_user_name a {
  color: #000000;
}

.sc-layout .sn-expo-interaction-panel.session-interaction-panel .qanda-panel {
  background: #FFFFFF !important;
}

#sn-overlay-panel-popup {
  transform-origin: left top;
  transform: scale(var(--venue-content-scale, 1));
  background-color: var(--producer-studio-bg-color, #f5f8fa) !important;
  margin: 0 !important;
  padding: 0 !important;
  user-select: none;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
}

#sn-overlay-panel-popup .expo-panel-head {
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.25);
  padding: 20px 20px 10px;
  background-color: #ffffff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

#sn-overlay-panel-popup .expo-panel-content {
  height: 100%;
  overflow-y: hidden;
  background-color: var(--producer-studio-bg-color, #f5f8fa);
  border-bottom-left-radius: 20px;
}

#sn-overlay-panel-popup span.expo-panel-title {
  font-size: 24px;
  font-weight: normal;
  padding: 0;
}

.overlay-panel-container {
  overflow-y: hidden;
  height: 100%;
}

.media-device-container[x-data*="MediaDevicesButtons"] {
  display: flex;
  gap: 20px;
}
.media-device-container[x-data*="MediaDevicesButtons"] .device-menu > i.fa-solid.fa-message-exclamation {
  font-size: 1.5em;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  --fa-primary-color: white;
  --fa-secondary-color: red;
  --fa-secondary-opacity: 1;
}

.sn-modal-alert.devices_permission_popup {
  width: 680px;
}
.sn-modal-alert.devices_permission_popup .modal-body {
  max-height: 50vh;
  overflow: hidden;
}
.sn-modal-alert.devices_permission_popup .modal-body-message .msg {
  margin-bottom: 20px;
}
.sn-modal-alert.devices_permission_popup .modal-footer {
  display: none !important;
}

.screenshare-button-container[x-data*="ScreenshareButton"] {
  display: flex;
  position: relative;
}
.screenshare-button-container[x-data*="ScreenshareButton"] i.fa-volume-xmark{
  font-size: 1.2em;
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  --fa-primary-color: white;
  --fa-secondary-color: white;
  --fa-secondary-opacity: 1;
  border: red;
  border-radius: 50%;
  padding: 2px;
  background: red;
}

.interaction-chapters-panel .recording-chapters {
  margin: 15px 20px;
}
.interaction-chapters-panel .recording-chapters .chapter {
  display: flex;
  gap: 10px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
}
.interaction-chapters-panel .recording-chapters .chapter .info {
  display: flex;
  flex-direction: column;
}:root {
    --rfz-14px-14px: var(--venue-font-size, 14px);
    --rfz-14px-12px: calc(var(--venue-font-size, 14px) * 0.857);
    --rfz-14px-13px: calc(var(--venue-font-size, 14px) * 0.92857);
    --rfz-14px-15px: calc(var(--venue-font-size, 14px) * 1.07143);
    --rfz-14px-16px: calc(var(--venue-font-size, 14px) * 1.1429);
    --rfz-14px-17px: calc(var(--venue-font-size, 14px) * 1.2143);
    --rfz-14px-18px: calc(var(--venue-font-size, 14px) * 1.2857);
    --rfz-14px-20px: calc(var(--venue-font-size, 14px) * 1.42857);
    --rfz-14px-21px: calc(var(--venue-font-size, 14px) * 1.5);
    --rfz-14px-22px: calc(var(--venue-font-size, 14px) * 1.5714);
    --rfz-14px-24px: calc(var(--venue-font-size, 14px) * 1.7143);
    --rfz-14px-30px: calc(var(--venue-font-size, 14px) * 2.1429);
    --rfz-14px-36px: calc(var(--venue-font-size, 14px) * 2.57);
    --rfz-14px-8pt: calc(var(--venue-font-size, 14px) * 0.7857);
    --rfz-14px-9pt: calc(var(--venue-font-size, 14px) * 0.857);
    --rfz-14px-10pt: calc(var(--venue-font-size, 14px) * 0.9524);
    --rfz-14px-11pt: calc(var(--venue-font-size, 14px) * 1.07);
    --rfz-14px-12pt: calc(var(--venue-font-size, 14px) * 1.1429);
    --rfz-14px-14pt: calc(var(--venue-font-size, 14px) * 1.35714);
    --rfz-14px-16pt: calc(var(--venue-font-size, 14px) * 1.5714);
    --rfz-14px-18pt: calc(var(--venue-font-size, 14px) * 1.714);
    --rfz-14px-20pt: calc(var(--venue-font-size, 14px) * 1.9048);
    --rfz-14px-22pt: calc(var(--venue-font-size, 14px) * 2.14);
    --rfz-14px-24pt: calc(var(--venue-font-size, 14px) * 2.2858);
    --rfz-14px-30pt: calc(var(--venue-font-size, 14px) * 2.8572);
    --rfz-14px-40pt: calc(var(--venue-font-size, 14px) * 3.8096);
}

.simple-jobs.simple-widget-container .simple-widget-content {
    font-size: var(--venue-font-size, 14px);
}

.lounge_panel .leadership-content,
.lounge_panel a.back-to-leadership,
.lounge_panel .leadership-content table,
.lounge_panel .leadership-content table td {
    font-size: var(--venue-font-size);
}
.leadership-table th.th-name {
    padding-left: 0.6em;
}
.simple-tasks,
table.sn-expo-panel-table.sn-collaboration-task-table thead th,
.expo-sessions-panel,
.expo-sessions-panel table,
.expo-sessions-panel table td {
    font-size: var(--venue-font-size);
}
.expo-sessions-panel .session-block .session-block-title {
    font-size: 1.1em;
}
#expo-event-list-trigger-panel .btn,
#expo-event-list-trigger-panel .dropdown-menu,
.expo-sessions-panel .dropdown-menu {
    font-size: .8em;
}
.exhibit-scheduled-list-panel .add-all-to-calendar,
.exhibit-scheduled-list-panel .exhibit-actions a.btn,
.expo-sessions-panel .btn {
    font-size: 1em;
}
.expo-sessions-panel .session-block .session-date {
    font-size: 1.1em;
}
.expo-sessions-panel .session-block .session-title {
    font-size: 1.14em;
}
.panel-node-session #session-actions-area .sn-timer-counter,
.panel-node-session #session-actions-area .sn-session-timer,
.calendar-panel .session-block .sn-timer-counter,
.calendar-panel .session-block .sn-session-timer,
.expo-sessions-panel .session-onair .session-buttons .btn {
    font-size: 1.2em;
}

.exhibit-scheduled-list-panel .session-time,
.meeting-panel-sc .session-block .session-title, .calendar-panel-sc.expo-sessions-panel .session-block .session-title,
.meeting-panel-sc .session-block .session-date, .calendar-panel-sc.expo-sessions-panel .session-block .session-date {
    font-size: 1em;
}
.simple-widget .per-announcement a[id*=expo-piece-node-],
#sn-expo-content-announcement-table tbody tr a[id*=expo-piece-node-],
.exhibit-scheduled-list-panel .exhibit-title,
.meeting-panel-sc .session-block .session-title,
.calendar-panel-sc.expo-sessions-panel .session-block .session-title {
    font-size: 1.2em;
    line-height: 1.357em;
}
.exhibit-scheduled-list-panel .exhibit-title,
.meeting-panel-sc .session-block .session-title,
.calendar-panel-sc.expo-sessions-panel .session-block .session-title {
    font-size: 1.4em;
    line-height: 1.357em;
    margin-top: -0.157em;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-date {
    line-height: 1.357em;
}
.task-simple-create-form .task-title,
.task-simple-create-form .post-submit,
.calendar-panel-sc .sn-expo-panel-content-header .multiple-choice-text.text,
.calendar-panel-sc .sn-expo-panel-content-header select {
    font-size: calc(var(--rfz-14px-13px) * 1.03);
}
.calendar-panel-sc .sn-expo-panel-content-header .multi-choice.dropdown-menu li a {
    font-size: calc(var(--rfz-14px-13px) * 1.2);
    font-weight: normal;
}
.calendar-panel .panel-narrow-header-description,
.exhibit-scheduled-list-panel .exhibit-description .text,
.calendar-panel-sc .session-block .session-content {
    font-size: 1em;
    line-height: 1.43em;
}
.calendar-panel-sc.expo-sessions-panel .session-block .session-duration,
.calendar-panel-sc .session-block li.day .session-day-td > span {
    font-size: 1em;
}
.calendar-panel-sc .sn-expo-panel-content-header,
.calendar-panel-sc .session-block .session-categories, .calendar-panel-sc .session-block .session-track {
    font-size: .85em;
    line-height: 1em;
}

/*signin*/
.scale-mode .simple-signin.simple-widget-container .simple-widget-content {
}
.scale-mode .simple-signin.simple-widget-container .not-registered-wrapper {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode .simple-signin.simple-widget-container #edit-pass,
.scale-mode .simple-signin.simple-widget-container #edit-name {
    font-size: var(--rfz-14px-14px);
    height: var(--rfz-14px-20px);
    line-height: var(--rfz-14px-20px);
}
.scale-mode .simple-signin.simple-widget-container .display-inline #edit-name {
    height: calc(var(--rfz-14px-30px) - 10px);
}
.scale-mode .simple-signin.simple-widget-container #edit-pass::placeholder,
.scale-mode .simple-signin.simple-widget-container #edit-name::placeholder {
    font-size: var(--rfz-14px-14px);
}
.scale-mode .simple-signin.simple-widget-container #edit-submit-separate-step-1,
.scale-mode .simple-signin.simple-widget-container #edit-submit {
    font-size: var(--rfz-14px-14px);
    height: var(--rfz-14px-30px);
}

/*register*/
.scale-mode .register-panel .simple-widget-content {
}
.scale-mode .register-panel #expo-registration-webform-description,
.scale-mode #expo-registration-webform-description {
    font-size: var(--rfz-14px-10pt);
    line-height: var(--rfz-14px-12pt);
}
.scale-mode .webform-components td label {
    font-size: var(--rfz-14px-14px) !important;
}
.scale-mode .webform-components select,
.scale-mode .webform-components textarea,
.scale-mode .webform-client-form .ticket-promo-codes input,
.scale-mode .webform-client-form .webform-actions input,
.scale-mode .webform-client-form .ticket-promo-codes .btn,
.scale-mode .webform-components input {
    font-size: var(--rfz-14px-14px) !important;
    line-height: var(--rfz-14px-20px);
    padding-top: calc(var(--rfz-14px-14px) * 0.35);
    padding-bottom: calc(var(--rfz-14px-14px) * 0.35);
}
.scale-mode .webform-components input::placeholder {
    font-size: var(--rfz-14px-14px) !important;
    line-height: var(--rfz-14px-20px);
}
.scale-mode .webform-components select {
    padding-top: calc(var(--rfz-14px-14px) * 0.2);
    padding-bottom: calc(var(--rfz-14px-14px) * 0.2);
    height: calc(var(--rfz-14px-20px) + var(--rfz-14px-14px) * 0.4);
}
.scale-mode .webform-components textarea {
    height: auto;
}
.scale-mode .webform-components .webform-component-markup,
.scale-mode .webform-components .webform-component-grid td,
.scale-mode .webform-components .webform-component-grid th {
    font-size: var(--rfz-14px-10pt);
    line-height: var(--rfz-14px-12pt);
}
.scale-mode .webform-component-sectionheader,
.scale-mode .register-panel .webform-component-sectionheader {
    font-size: var(--rfz-14px-17px);
}
.scale-mode .webform-client-form .form-item-required-indicate,
.scale-mode .webform-client-form #ticket-table,
.scale-mode .webform-client-form #ticket-table td,
.scale-mode .webform-client-form .ticket-promo-codes,
.scale-mode .webform-components em.error {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode .webform-client-form .event-reg-section-title {
    font-size: var(--rfz-14px-14px) !important;
    line-height: var(--rfz-14px-16px);
}
.scale-mode .webform-client-form .ticket-select-table th {
    font-size: var(--rfz-14px-11pt) !important;
}

/*forum*/
.scale-mode .forum-panel.sn-expo-widget {
}
.scale-mode .forum-panel.sn-expo-widget .btn {
    font-size: var(--rfz-14px-14px);
    line-height: var(--rfz-14px-20px);
}
.scale-mode .forum-panel.sn-expo-widget table,
.scale-mode .forum-panel.sn-expo-widget td,
.scale-mode .forum-panel.sn-expo-widget .message_user_name a,
.scale-mode .forum-panel.sn-expo-widget .message_user_name a:visited {
    font-size: inherit;
}
.scale-mode .forum-panel.sn-expo-widget li.pli-topic,
.scale-mode .forum-panel.sn-expo-widget .message_user_name,
.scale-mode .forum-panel.sn-expo-widget .message_user_at,
.scale-mode .forum-panel.sn-expo-widget .message_user_domain,
.scale-mode .forum-panel.sn-expo-widget .nick_suffix {
    font-size: var(--rfz-14px-11pt);
}
.scale-mode .forum-panel.sn-expo-widget .forum-list-wrapper .topics-count,
.scale-mode .forum-panel.sn-expo-widget .sn-forum-content-header .forum-description,
.scale-mode .forum-panel.sn-expo-widget .forum-list .forum-description {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode .forum-panel.sn-expo-widget .forum-list-wrapper li.per-folder .ftitle,
.scale-mode .forum-panel.sn-expo-widget .sn-forum-content-header .ftitle ul.nav > li > a,
.scale-mode .forum-panel.sn-expo-widget .sn-forum-content-header .ftitle,
.scale-mode .forum-panel.sn-expo-widget li.plcr,
.scale-mode .forum-panel.sn-expo-widget .show-talk-bubble .talk-bubble,
.scale-mode .forum-panel.sn-expo-widget form.forum-topic-add .topic-body,
.scale-mode .forum-panel.sn-expo-widget .sn-forum-content-header,
.scale-mode .forum-panel.sn-expo-widget .piece-flow-comment-form .comment-body-txt {
    font-size: var(--rfz-14px-12pt);
    line-height: var(--rfz-14px-20px);
}
.scale-mode .forum-panel.sn-expo-widget i.fa.briefcase,
.scale-mode .forum-panel.sn-expo-widget .piece-flow-list .show-talk-bubble .actions .fa-close,
.scale-mode .forum-panel.sn-expo-widget .piece-flow-list .show-talk-bubble .actions .topic-sticky-trigger {
    font-size: var(--rfz-14px-11pt);
}

/*chat*/
.scale-mode .sc-layout .chat-messages ul li.per-message .message-info span {
    font-size: var(--rfz-14px-18px);
}
.scale-mode .sn-expo-chat-panel .channel-send-box textarea,
.scale-mode .sn-expo-chat-panel .channel-send-box textarea::placeholder,
.scale-mode .sc-layout .channel-send-box textarea,
.scale-mode .sc-layout .channel-send-box textarea::placeholder,
.scale-mode .sc-layout .chat-messages ul li.per-message .talktext p,
.scale-mode .sc-layout .chat-messages ul li.per-message .message-info span.time {
    font-size: var(--rfz-14px-16px);
}
.scale-mode .sc-layout .chat-messages li .message-day,
.scale-mode .sn-expo-chat-panel .chat-messages li .message-day {
    font-size: var(--rfz-14px-16px);
    line-height: var(--rfz-14px-24px);
    height: var(--rfz-14px-24px);
}
.scale-mode .interaction-panel.interaction-chat-block-panel .interaction-panel-actions,
.scale-mode .interaction-panel.interaction-chat-block-panel .show-talk-bubble .talk-bubble,
.scale-mode .sn-expo-chat-panel .show-talk-bubble .talk-bubble,
.scale-mode .interaction-panel.interaction-chat-block-panel .chat-messages ul li.per-message .user-name,
.scale-mode .sn-expo-chat-panel .chat-messages ul li.per-message .user-name {
    font-size: var(--rfz-14px-16px);
}
.scale-mode .interaction-panel.interaction-chat-block-panel .chat-messages ul li.per-message .time,
.scale-mode .sn-expo-chat-panel .chat-messages ul li.per-message .time,
.scale-mode .channel-chat-box ul li.per-message.manage .admin-actions {
    font-size: var(--rfz-14px-16px);
}
.message_user_name, .message_user_at,
.message_user_domain, .nick_suffix,
.message_user_name a,
.message_user_name a:visited {

}

/* speaker panel */
.scale-mode #expo-content-speakers-trigger-panel {
    font-size: var(--rfz-14px-11pt);
    line-height: var(--rfz-14px-18px);
}

/* lounge */
.scale-mode .lounge-polls-block.lounge_panel,
.scale-mode .lounge-social_wall-block form textarea,
.scale-mode .lounge-social_wall-block form textarea::placeholder,
.scale-mode .lounge_panel li.plcr {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode .lounge-attendees-block .sn-expo-panel-content-header,
.scale-mode .lounge_panel ul.piece-flow-list .author-time {
    font-size: var(--rfz-14px-12px);
}
.scale-mode .lounge_panel input[type="submit"] {
    font-size: var(--rfz-14px-14px);
}
.scale-mode .lounge_panel .event-interaction-polls-items-wrapper > ul > li .interaction-polls-poll-expand .title {
    font-size: var(--rfz-14px-16px);
    line-height: var(--rfz-14px-24px);
}
.scale-mode .lounge_panel .sc-session-popup .form-item label.option,
.scale-mode .lounge_panel .poll .form-item label.option {
    font-size: var(--rfz-14px-12pt);
    line-height: var(--rfz-14px-21px);
}
.scale-mode .lounge_panel .event-interaction-polls-tab-item-actions-wrapper a.btn {
    font-size: var(--rfz-14px-9pt);
}
.scale-mode .lounge_panel .btn-small {
    line-height: var(--rfz-14px-18px);
}
.scale-mode .lounge_panel .event-interaction-polls-items-wrapper > ul > li .status {
    font-size: var(--rfz-14px-8pt);
}
.scale-mode .lounge_attendees_wrapper li.mini-map .sn-attendee-mini-map-container,
.scale-mode .lounge_attendees_wrapper .panel-narrow-items-wrapper li.mini-map .panel-narrow-item-content,
.scale-mode .lounge_panel .panel-narrow-item-content {
    /*height: calc(var(--venue-font-size, 14px) * 4.42857);*/
    height: calc(var(--rfz-14px-18px) * 3 + var(--rfz-14px-16px) + 21px);
}
.scale-mode .sn-expo-lounge-flow-panel ul.expo-lounge-tabs a {
    font-size: var(--rfz-14px-11pt);
}

/* profile webform */
.profile_account_tab_style #user-edit .node-form-controls #edit-submit,
.profile_account_tab_style .profile-webform #edit-webform-submit,
.edit-account-button-replace .new-btn-edit {
    font-size: var(--rfz-14px-16px);
}
.profile_account_tab_style .profile-webform #edit-webform-submit {
    width: auto;
}
.profile_account_tab_style .tab-profile a {
    font-size: var(--rfz-14px-18px);
}
.scale-mode-sz .popup-panel-trigger-panel .profile_account_tab_style .per-attachment-name,
.scale-mode-sz .popup-panel-trigger-panel .profile_account_tab_style .onoffswitch-wrapper > label,
.scale-mode-sz .custom-profile-avatar .logo-actions .upload-logo-wrapper a,
.scale-mode-sz .custom-profile-avatar .delete-profile-logo,
.scale-mode-sz .custom-profile-avatar .edit-avatar-link,
.scale-mode-sz .profile_account_tab_style .form-item .form-text:not(.sn-slider),
.scale-mode-sz .profile_account_tab_style .form-item .form-textarea,
.scale-mode-sz .profile_account_tab_style .form-item select,
.scale-mode-sz .profile_account_tab_style .form-item .form-radios label,
.scale-mode-sz .profile_account_tab_style .user-profile-form ul.token-input-list-facebook,
.scale-mode-sz .popup-panel-trigger-panel .profile_account_tab_style #user-edit .section-header,
.scale-mode-sz .popup-panel-trigger-panel .profile_account_tab_style .filestack-picker-trigger,
.scale-mode-sz .popup-panel-trigger-panel .profile_account_tab_style td.label-td label {
    font-size: var(--rfz-14px-15px) !important;
}
.scale-mode-sz .profile_account_tab_style .form-item .form-text:not(.sn-slider),
.scale-mode-sz .profile_account_tab_style .form-item .form-textarea,
.scale-mode-sz .profile_account_tab_style .form-item select {
    line-height: var(--rfz-14px-18px);
}
.scale-mode-sz .profile_account_tab_style .form-submit.btn.primary,
.scale-mode-sz .profile_account_tab_style .account-profile-edit-cancel.btn,
.scale-mode-sz .embedded-widget-form .widget-submit-wrapper #edit-submit {
    font-size: var(--rfz-14px-17px) !important;
}
.scale-mode-sz .popup-panel-trigger-panel .profile_account_tab_style td.label-td label i.fa-brands {
    font-size: var(--rfz-14px-24px) !important;
}
/* exhibit description&logo panel */
.scale-mode #exhibit2-logo-area .description-wrapper .description-inner-wrapper {
    font-size: var(--rfz-14px-12pt);
    line-height: 1.5;
}

/* scaled session qanda */
.scale-mode-sz .session-interaction-panel .interaction-panel .show-talk-bubble .talk-bubble,
.scale-mode-sz .session-interaction-panel .interaction-panel .message_user_name,
.scale-mode-sz .session-interaction-panel .interaction-panel .message_user_at,
.scale-mode-sz .session-interaction-panel .interaction-panel .message_user_domain,
.scale-mode-sz .session-interaction-panel .interaction-panel .nick_suffix, .message_user_name a,
.scale-mode-sz .session-interaction-panel .interaction-panel .message_user_name a:visited,
.scale-mode-sz .session-interaction-panel .interaction-panel .qanda-refresh-wrapper,
.scale-mode-sz .session-interaction-panel .interaction-panel ul.piece-flow-list,
.scale-mode-sz .session-interaction-panel .interaction-panel ul.recreplylst,
.scale-mode-sz .session-interaction-panel .interaction-panel ul.piece-flow-item-topic-author-block,
.scale-mode-sz .session-interaction-panel .interaction-panel .piece-flow-post-form .post-body-txt,
.scale-mode-sz .session-interaction-panel .interaction-panel .piece-flow-post-form .post-body-txt::placeholder,
.scale-mode-sz .session-interaction-panel .interaction-panel .piece-flow-comment-form .comment-body-txt,
.scale-mode-sz .session-interaction-panel .interaction-panel .piece-flow-comment-form .comment-body-txt::placeholder,
.scale-mode-sz .session-interaction-panel .interaction-panel li.plcr,
.scale-mode-sz .session-interaction-panel .interaction-panel .btn-group.item-status-toggle-wrapper > .btn.dropdown-toggle,

.sc-layout .session-interaction-panel .piece-flow-comment-form textarea,
.sc-layout .session-interaction-panel .piece-flow-comment-form textarea::placeholder,
.sc-layout .interaction-chapters-panel .recording-chapters .chapter,
.sc-layout .qanda-panel ul.piece-flow-list .time,
.sc-layout .qanda-panel .qanda-welcome-message .messagepost,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-comments .message_block .pre-message .talktext,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-topic .message_block .pre-message .talktext {
    font-size: var(--rfz-14px-16px);
}
.scale-mode-sz .popup-panel-trigger-panel,
.scale-mode-sz .sn-expo-panel-fixed {
    line-height: var(--rfz-14px-18px);
}
/* Engagement panel staff */
.scale-mode-sz .zoom-meeting-admin-info .description,
.scale-mode-sz .zoom-meeting-admin-info .join-meeting,
.scale-mode-sz .sn-expo-interaction-panel ul#expo-briefcase-tabs a,
.scale-mode-sz .sn-expo-interaction-panel ul.expo-lounge-tabs a,
.scale-mode-sz .sn-expo-interaction-panel ul.expo-interaction-panel-filter a {
    font-size: var(--rfz-14px-17px);
}
.scale-mode-sz #whoshere_box .panel-narrow-item-content td.attendee-info > a,
.scale-mode-sz .sn-expo-interaction-panel .interaction_online_block .panel-narrow-item td.attendee-info > a {
    font-size: var(--rfz-14px-18px);
    line-height: var(--rfz-14px-21px);
}
.scale-mode-sz .sn-expo-interaction-panel .staff-status,
.scale-mode-sz .sn-expo-interaction-panel .interaction-staff-status-text {
    font-size: var(--rfz-14px-15px);
}
/* Engagement panel visitor log */
.scale-mode-sz .interaction-activity-block-panel .exhibit-activities {
    font-size: var(--rfz-14px-16px);
}
.scale-mode-sz .interaction-activity-block-panel .exhibit-activities td.attendee-name > a {
    font-size: var(--rfz-14px-18px);
}
.scale-mode-sz .interaction-activity-block-panel .exhibit-activities .date-tr .date,
.scale-mode-sz .interaction-activity-block-panel .exhibit-activities .in-out-time {
    font-size: var(--rfz-14px-15px);
}
.scale-mode-sz #twilio_whoshere_box .panel-narrow-item-content td.attendee-info > a {
    font-weight: bold;
}
.scale-mode-sz .sn-expo-interaction-panel .interaction-staff-block-panel .interaction_staff_infomation .actions a,
.scale-mode-sz .sn-expo-interaction-panel .interaction-staff-block-panel .interaction_staff_infomation .attendee-info-company,
.scale-mode-sz .sn-expo-interaction-panel .interaction_staff_infomation .lounge_username > a,
.scale-mode .session-v2-block .attendee-list .user-name > a,
.scale-mode .session-v2-block .attendee-list .attendee-info-company,
.sc-layout .qanda-panel .qanda-welcome-message span.message_user_name,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-topic .message_block .pre-message span.message_user_name a,
.sc-layout .qanda-panel ul.piece-flow-list .piece-flow-item-comments .message_block .pre-message span.message_user_name a,
.sc-layout .qanda-panel ul.piece-flow-list .time,
.scale-mode .contact-detail-header .contact_name .name-text,
.scale-mode .private_chat_v2_panel .contact .contact-name .name-text,
.scale-mode .contacts .contact .last-message,
.scale-mode #twilio_whoshere_box .badges-wrapper .extra-badges-num,
.scale-mode .lounge-attendees-block .badges-wrapper .extra-badges-num,
.scale-mode .sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-info a,
.scale-mode .sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel .lounge_attendees_wrapper td.attendee-info .attendee-info-company,
.scale-mode .interaction_online_block .panel-narrow-item td.attendee-info > a,
.scale-mode .interaction_online_block .panel-narrow-item td.attendee-info .attendee-info-company,
.scale-mode .interaction_online_block .panel-narrow-item td.attendee-info .current-location,
.scale-mode .lounge_panel .piece-flow-list .author-info a.piece-flow-item-author,
.scale-mode .lounge_panel .piece-flow-list .inq,
.scale-mode .sn-expo-lounge-flow-panel .leadership-table .td-name td.attendee-info > a.attendee-name,
.scale-mode .leadership-table .td-name td.attendee-info a.show-activities,
.scale-mode .leadership-table .td-rank,
.scale-mode .lounge-attendees-block .panel-narrow-item td.attendee-info > a,
.scale-mode .lounge-attendees-block .panel-narrow-item td.attendee-info .attendee-info-company,
.scale-mode .lounge-attendees-block .panel-narrow-item td.attendee-info .current-location,
.scale-mode-sz #twilio_whoshere_box .panel-narrow-item-content td.attendee-info > a,
.scale-mode-sz #twilio_whoshere_box .panel-narrow-item-content td.attendee-info .attendee-info-company,
.scale-mode-sz #twilio_whoshere_box .panel-narrow-item-content td.attendee-info .current-location,
.scale-mode-sz #whoshere_box .panel-narrow-item-content td.attendee-info .attendee-info-company,
.scale-mode-sz #whoshere_box .panel-narrow-item-content td.attendee-info .current-location {
    font-size: var(--rfz-14px-15px);
    line-height: var(--rfz-14px-21px);
}
.scale-mode-sz #expo-twilio-whoshere-trigger .sn-expo-panel-content-header {
    font-size: var(--rfz-14px-14px);
}
.scale-mode-sz #twilio_whoshere_box_tbl .sn-attendee-mini-map-container,
.scale-mode-sz #whoshere_box_tbl .sn-attendee-mini-map-container,
.scale-mode-sz #twilio_whoshere_box .panel-narrow-item-content,
.scale-mode-sz #whoshere_box .panel-narrow-item-content {
    height: calc(var(--rfz-14px-21px) * 3 + 21px);
}
.scale-mode-sz #twilio_whoshere_box .panel-narrow-item-content td,
.scale-mode-sz #whoshere_box .panel-narrow-item-content td {
    height: calc(var(--rfz-14px-18px) * 3 + 6px);
}
.scale-mode-sz .lounge-attendees-block .with-badge .panel-narrow-item-content,
.scale-mode-sz .lounge-attendees-block .with-badge .sn-attendee-mini-map-container,
.scale-mode-sz .with-badge #twilio_whoshere_box_tbl .sn-attendee-mini-map-container,
.scale-mode-sz .with-badge #whoshere_box_tbl .sn-attendee-mini-map-container,
.scale-mode-sz #twilio_whoshere_box .with-badge .panel-narrow-item-content,
.scale-mode-sz #whoshere_box .with-badge .panel-narrow-item-content {
    height: calc(var(--rfz-14px-18px) * 3 + var(--rfz-14px-16px) + 21px);
}
.scale-mode-sz .lounge-attendees-block .with-badge .panel-narrow-item-content td,
.scale-mode-sz #twilio_whoshere_box .with-badge .panel-narrow-item-content td,
.scale-mode-sz #whoshere_box .with-badge .panel-narrow-item-content td {
    height: calc(var(--rfz-14px-18px) * 3 + var(--rfz-14px-16px) + 6px);
}
.scale-mode-sz .user-profile-badge {
    font-size: var(--rfz-14px-12px);
}
.scale-mode-sz .badges-wrapper .user-profile-badge-tag > i {
    font-size: var(--rfz-14px-12pt);
}

.scale-mode #profile_content_containner .profile,
.scale-mode #profile_content_containner .profile .title,
.scale-mode #profile_content_containner .profile td,
.scale-mode-sz .edit-account-button-replace .new-btn-edit,
.scale-mode-sz .edit-account-button-replace .new-btn-change-psw,
.scale-mode-sz .custom-profile-panel .col-sm-12,
.scale-mode-sz .custom-profile-panel .custom-pf .bio,
.scale-mode-sz .custom-profile-panel .sociallink,
.scale-mode-sz .custom-profile-panel .custom-pf .biodata,
.scale-mode-sz .profile_account_tab_style .edit-account-instruction-wrapper,
.scale-mode-sz .profile_account_tab_style .account-user-id td,
.scale-mode-sz .profile_account_tab_style .account-mail td,
.scale-mode-sz #profile_content_containner .profile-status-indicator,
.scale-mode-sz .profile_account_tab_style .profile-view-content .interaction-staff-status-text a,
.scale-mode-sz #profile_content_containner .interaction-staff-status-text,
.scale-mode-sz .profile_account_tab_style .profile-content,
.scale-mode-sz .profile_account_tab_style .profile-label {
    font-size: var(--rfz-14px-15px);
    line-height: var(--rfz-14px-18px);
}

.scale-mode-sz .feature-leadership-leader-title,
.scale-mode-sz .sn-expo-widget-simple-featuredpanel .simple-widget a,
.scale-mode-sz .expo-panel-content table.sn-expo-panel-table tr td,
.scale-mode-sz .expo-panel-content table.sn-expo-panel-table thead th {
    font-size: var(--rfz-14px-14px);
}

.scale-mode-sz .exhibit-scheduled-list-panel .flow-per-exhibit,
.scale-mode-sz .exhibit-scheduled-list-panel .flow-per-exhibit .session-time {
    font-size: var(--rfz-14px-14px);
}
.scale-mode-sz .exhibit-scheduled-list-panel .flow-per-exhibit .session-time {
    line-height: var(--rfz-14px-18px);
}
.scale-mode-sz .exhibit-scheduled-list-panel .exhibit-description {
    font-size: var(--rfz-14px-14px);
    line-height: var(--rfz-14px-14px);
}
.scale-mode-sz .exhibit-scheduled-list-panel .block-split .label span {
    font-size: var(--rfz-14px-12px);
    line-height: var(--rfz-14px-17px);
}
.scale-mode-sz .gallery-view li div.detail .exhibit-directory .title {
    font-size: var(--rfz-14px-18px);
    line-height: var(--rfz-14px-24px);
}
.scale-mode-sz .gallery-view li div.detail .exhibit-directory .description {
    font-size: var(--rfz-14px-9pt);
}
.scale-mode-sz .gallery-view li div.detail .exhibit-directory .actions .btn {
    font-size: var(--rfz-14px-12px);
    line-height: var(--rfz-14px-18px);
}

.scale-mode-sz .mymeetings-panel .session-block-content li.day .session-day-td > span,
.scale-mode-sz .mymeetings-panel .session-block-content li.session-li .session-date-td > span.session-date,
.scale-mode-sz .mymeetings-panel .session-block-content li.session-li .session-title-td .session-content .text {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode-sz .mymeetings-panel .session-block-content li.session-li .session-title-td .meeting-title {
    font-size: var(--rfz-14px-12pt);
}
.scale-mode-sz .mymeetings-panel .sn-makesession-trigger {
    font-size: var(--rfz-14px-20px);
    line-height: var(--rfz-14px-36px);
    height: var(--rfz-14px-36px);
}

.scale-mode-sz .sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content td.title {
    font-size: var(--rfz-14px-12px);
}
.scale-mode-sz .sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content td.resource-actions a.btn,
.scale-mode-sz .sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content .collaboration-des-learn-more,
.scale-mode-sz .sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content .description-inner-wrapper {
    font-size: var(--rfz-14px-10pt);
}

.scale-mode-sz .resource-flow-list.list-view,
.scale-mode-sz .rblock .resource-description,
.scale-mode-sz .resource-flow-list .rblock .per-resource .text {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode-sz .resource-flow-list .rblock .rblock-title {
    font-size: var(--rfz-14px-11pt);
}
.scale-mode .sn-expo-panel-content-header {
    font-size: var(--rfz-14px-12px);
}
.scale-mode .sn-expo-panel-content-header .node-access-groups-wrapper {
    font-size: var(--rfz-14px-14px);
}

.scale-mode {
    --scale-sp-fz: var(--rfz-14px-16px);
    --scale-sp-lh: var(--rfz-14px-22px);
}
.scale-mode .sn-expo-session-panel .panel-node-session.panel-node-wrapper .session-title {
    font-size: var(--rfz-14px-16pt);
}
.scale-mode .session-v2-block {
    line-height: var(--rfz-14px-20px);
}
.scale-mode .session-v2-block .live-event-action.btn-large {
    line-height: 1.3;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.scale-mode .expo-panel-content-speakers {
    font-size: var(--rfz-14px-11pt);
    line-height: var(--rfz-14px-18px);
}
.scale-mode .expo-panel-content-speakers .speaker-info .speaker-extra-info a.speaker-name {
    font-size: var(--rfz-14px-14pt);
}
.scale-mode .sn-expo-widget .speakers-wrapper .speaker-basic-info {
    font-size: var(--rfz-14px-12pt);
}
.scale-mode .edit-attention-checker-panel input[type="text"],
.scale-mode .edit-attention-checker-panel select {
    font-size: var(--rfz-14px-14px);
}
.scale-mode .edit-attention-checker-panel,
.scale-mode .edit-attention-checker-panel .form-item label {
    font-size: var(--rfz-14px-10pt);
}
.ez-template-popup-panel .expo-panel-title,
.sn-expo-panel-opened.ez-template-popup-panel .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
    font-size: var(--rfz-14px-16pt);
}
.attention-checker-panel.ez-template-popup-panel .expo-panel-title {
    font-size: var(--rfz-14px-14pt);
}
#attention-checker-request-panel .attention .message {
    font-size: var(--rfz-14px-12pt);
}
.attention-checker-panel .sn-timer-counter {
    font-size: var(--rfz-14px-11pt);
}
.scale-mode div.token-input-dropdown-facebook .sn-token-scale-dropdown-item,
.scale-mode div.token-input-dropdown-facebook span.sn-token-scale-hittext {
    font-size: var(--rfz-14px-12px);
}
.scale-mode li.token-input-token-facebook,
.scale-mode .expo-predefined-interests {
    font-size: var(--rfz-14px-9pt);
}
.scale-mode:not(.expo-manage-page-body) ul.sn-token-scale-input-list li p,
.scale-mode:not(.expo-manage-page-body) .form-item.edit-timezone-item select,
.scale-mode:not(.expo-manage-page-body) ul.sn-token-scale-input-list li.token-input-input-token-facebook input {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode .sn-expo-widget-htmlpanel {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode #sn-panel-9wgtc-HtmlPanel .form-item label,
.scale-mode #sn-panel-9wgte-HtmlPanel .form-item label,
.scale-mode.venue-locations .tox .tox-mbtn__select-label {
    font-size: var(--rfz-14px-10pt);
}
.scale-mode #sn-panel-9wgtc-HtmlPanel input.defaultTextActive,
.scale-mode #sn-panel-9wgtc-HtmlPanel .defaultTextActive,
.scale-mode #sn-panel-9wgte-HtmlPanel input.defaultTextActive,
.scale-mode #sn-panel-9wgte-HtmlPanel .defaultTextActive{
    font-size: var(--rfz-14px-9pt);
}
.sn-expo-widget-simple-panel[data-panel-type="richtext"],
.sn-expo-widget-simple-panel[data-panel-type="richtext"] p {
    font-size: var(--rfz-14px-12pt);
}.gallery-view li .panel-narrow-item-content {
  position: relative;
}
.gallery-view li .panel-narrow-item-content.hover-visible {
  /*overflow: visible;*/
  z-index: 1;
}
.gallery-view li div.detail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background: rgba(0,0,0,0.5);
  display: none;
  color: #fff;
  text-align: center;
}
.gallery-view li .per-exhibit-wrapper div.thumbnail:not(.collaboration-thumbnail) {
  width: 100%;
  height: 0;
  padding-top: 44.44%;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 5px;
  position: relative;
}
.gallery-view li .per-exhibit-wrapper div.thumbnail:not(.collaboration-thumbnail) > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
}
.gallery-view li div.detail .exhibit-directory {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  cursor: pointer;
}
.gallery-view li div.detail .exhibit-directory .title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 0;
  font-size: 18px;
  line-height: 24px;
  color: #FFF;
  padding: 5px 0;
  width: 90%;
  font-weight: normal;
}
.gallery-view li div.detail .exhibit-directory .description {
  overflow: hidden;
  font-size: 9pt;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin: 0;
  width: 90%;
  flex-grow: 1;
}
.gallery-view li div.detail .exhibit-directory .actions {
  margin: 0 0 5px;
  width: 100%;
}
.gallery-view li div.detail .exhibit-directory .actions .btn {
  padding: 2px 14px;
  line-height: 18px;
  font-size: 12px;
  background: #FFF;
}
.gallery-view li div.detail .exhibit-directory .actions .extra-actions {
  padding: 5px 10px 0 0;
  position: absolute;
  right: 0;
}
/*#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li,*/
/*.resource-panel .resource-flow-list.gallery-view li {*/
/*  visibility: hidden;*/
/*}*/
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li div.detail,
.resource-panel .resource-flow-list.gallery-view li div.detail {
  top: auto;
  bottom: 0;
  height: 90px;
  min-height: 0;
  display: block;
  /*transition: all 0.5s ease;*/
  background: rgba(0,0,0,1);
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li div.detail .resource-title-wrapper,
.resource-panel .resource-flow-list.gallery-view li div.detail .resource-title-wrapper {
  width: 90%;
  max-height: 40px;
  line-height: 20px;
  white-space: normal;
  margin: 0 auto;
  text-align: left;
  font-size: 10pt;
}
.resource-flow-list .detail .resource-category {
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 8px;
  width: 90%;
  margin: 8px auto;
  font-size: 9pt;
}
.forum-attachment-list.resource-flow-list.gallery-view li div.detail:not(.on) tr.title-row .resource-title-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.forum-attachment-list.resource-flow-list.gallery-view li div.detail:not(.on) tr.title-row .resource-category,
.forum-attachment-list.resource-flow-list.gallery-view li div.detail:not(.on) tr.description-row,
.forum-attachment-list.resource-flow-list.gallery-view li div.detail:not(.on) tr.actions-row,
body:not(.scale-mode) .resource-flow-list.gallery-view li div.detail:not(.on) tr.description-row,
body:not(.scale-mode) .resource-flow-list.gallery-view li div.detail:not(.on) tr.actions-row {
  display: none;
}
body:not(.scale-mode) .resource-flow-list.gallery-view li div.detail:not(.on) td.resource-title {
  vertical-align: middle;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li div.detail .resource-description > div,
.forum-attachment-list.resource-flow-list.gallery-view li div.detail .resource-description > div,
.resource-panel .resource-flow-list.gallery-view li div.detail .resource-description > div {
  line-height: 18px;
  max-height: 54px;
  overflow: hidden;
  padding-top: 0;
  text-align: left;
  width: 90%;
  margin: 0 auto;
}
/*#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li div.detail.on .resource-title-wrapper,
.resource-panel .resource-flow-list.gallery-view li div.detail.on .resource-title-wrapper {
  width: 100%;
  white-space: normal;
}*/
.gallery-view li div.detail > a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.resource-flow-list.gallery-view li div.detail > table.flow-per-resource,
.resource-flow-list.gallery-view li div.detail > a {
  position: absolute;
  left: 0;
  top: 0;
}
/*.resource-flow-list.gallery-view li div.detail.on > table.flow-per-resource,
.resource-flow-list.gallery-view li div.detail.on > a {
  top: 25%;
  height: 75%;
}*/
.gallery-view .detail a {
  color: #FFF;
  text-decoration: none;
}
.gallery-view li div.detail a.btn {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 2px 14px;
  background: #FFF;
  color: #333;
  font-size: 12px;
  display: inline-block;
  line-height: 18px;
  text-shadow: none;
  box-shadow: none;
}
.gallery-view li div.detail .fa {
  color: #FFF;
}
.gallery-view li div.detail a.btn .fa {
  color: #333;
}
.gallery-view li div.detail i.fa.briefcase.fa-star {
  color: #FAD662;
}
.gallery-view .flow-per-resource .resource-actions .raction {
  margin-right: 10px;
}
.gallery-view .detail .gallery-member-content {
  text-align: center;
}
.gallery-view .detail .gallery-member-content .staff-online-status {
  float: left;
  line-height: 32px;
}
.gallery-view .detail .gallery-member-content .firstline-extra-info {
  float: right;
}
.gallery-view .detail .gallery-member-content .secondline-extra-info {
  clear: both;
}
.interaction-panel .staff-list.gallery-view  .panel-narrow-item-content {
  height: auto;
}
#mini-message-form p {
  display: block;
}
.gallery-view .exhibit-detail {
  height: 125px;
}
.gallery-view .exhibit-detail table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
.gallery-view .exhibit-detail td.exhibit-actions {
  text-align: center;
  vertical-align: bottom;
  color: #FFF;
  position: relative;
  height: auto;
  padding-bottom: 5px;
}
.gallery-view .exhibit-detail td.exhibit-actions .extra-actions {
  position: absolute;
  display: inline-block;
  vertical-align: bottom;
  right: 5%;
  bottom: 8px;
}
.gallery-view .exhibit-detail td.exhibit-actions .grey {
  display: none;
}
.gallery-view .exhibit-detail td.exhibit-actions .exhibitor_directory_staff_online_indicator, 
.gallery-view .exhibit-detail td.exhibit-actions .raction {
  padding-right: 15px;
}
.gallery-view.four-columns .exhibit-detail td.exhibit-actions .exhibitor_directory_staff_online_indicator, 
.gallery-view.four-columns .exhibit-detail td.exhibit-actions .raction,
.gallery-view.five-columns .exhibit-detail td.exhibit-actions .exhibitor_directory_staff_online_indicator, 
.gallery-view.five-columns .exhibit-detail td.exhibit-actions .raction {
  padding-right: 5px;
}
.gallery-view li div.detail td.exhibit-actions .fa {
  font-size: 16px;
  color: #fff;
}
.gallery-view li div.detail td.exhibit-actions .exhibit-view-count {
  color: #FFF;
}
#exhibit-content-resources-trigger-panel .panel-narrow-items-wrapper {
  padding: 15px;
}
#sn-expo-embed-resource-panel .resource-flow-list.gallery-view li .panel-narrow-item-content,
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .panel-narrow-item-content {
  position: relative;
  width: 100%;
  height: 225px;
  overflow: hidden;
  float: left;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  background-color: #FFF;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .panel-narrow-item-content {
  position: relative;
  height: 156px;
  overflow: hidden;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  background-color: #FFF;
}
body:not(.mobile) #exhibit-content-resources-trigger-panel .gallery-view li.panel-narrow-item .panel-narrow-item-content,
.resource-panel .gallery-view li.panel-narrow-item .panel-narrow-item-content {
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
}
.resource-panel .gallery-view li.panel-narrow-item .panel-narrow-item-content {
  margin-bottom: 0;
}
.resource-panel .gallery-view .load-more {
  display: block;
  text-align: center;
  padding: 20px 0 60px;
  font-size: 16px;
}
.collaboration li.panel-narrow-item.last-line .panel-narrow-item-content,
.collaboration .one-column li.panel-narrow-item:last-child .panel-narrow-item-content,
.resource-panel li.panel-narrow-item.last-line .panel-narrow-item-content,
.resource-panel .one-column li.panel-narrow-item:last-child .panel-narrow-item-content {
  margin-bottom: 0 !important;
}

.resource-panel .gallery-view.two-columns li.panel-narrow-item:nth-child(2n+1) .panel-narrow-item-content {
  /*margin-right: 30px;*/
}
#exhibit-content-resources-trigger-panel .gallery-view.two-columns li.panel-narrow-item:nth-child(2n+1) .panel-narrow-item-content {
  margin-right: 15px;
}
body:not(.scale-mode) .resource-panel .gallery-view.three-columns li.panel-narrow-item:nth-child(3n+1) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.three-columns li.panel-narrow-item:nth-child(3n+2) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.four-columns li.panel-narrow-item:nth-child(4n+1) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.four-columns li.panel-narrow-item:nth-child(4n+2) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.four-columns li.panel-narrow-item:nth-child(4n+3) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+1) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+2) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+3) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+4) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+5) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+6) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+1) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+2) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+3) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+4) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+5) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.five-columns li.panel-narrow-item:nth-child(5n+1) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.five-columns li.panel-narrow-item:nth-child(5n+2) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.five-columns li.panel-narrow-item:nth-child(5n+3) .panel-narrow-item-content,
body:not(.scale-mode) .resource-panel .gallery-view.five-columns li.panel-narrow-item:nth-child(5n+4) .panel-narrow-item-content {
  margin-right: 30px;
}
.resource-flow-list.gallery-view li.resource-folder .panel-narrow-item-content .folder-item-count {
  color: #333333;
  position: absolute;
  right: 5px;
  top: calc(50% - 27px);
  bottom: auto;
  border: 3px solid #333333;
  border-radius: 28px;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  background: rgba(255,255,255,.6);
  font-size: 16pt;
  font-weight: bold;
}
.resource-panel .one-column.gallery-view li.panel-narrow-item {
  width: 100%;
}
/*#exhibit-content-resources-trigger-panel .gallery-view li.panel-narrow-item,*/
.resource-panel .seven-columns.gallery-view li.panel-narrow-item,
.resource-panel .six-columns.gallery-view li.panel-narrow-item,
.resource-panel .two-columns.gallery-view li.panel-narrow-item,
.resource-panel .three-columns.gallery-view li.panel-narrow-item,
.resource-panel .four-columns.gallery-view li.panel-narrow-item,
.resource-panel .five-columns.gallery-view li.panel-narrow-item {
  width: auto;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .thumbnail,
#sn-expo-embed-resource-panel .resource-flow-list.gallery-view li .thumbnail,
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .thumbnail {
  width: 100%;
  height: 100%;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .thumbnail table,
#sn-expo-embed-resource-panel .resource-flow-list.gallery-view li .thumbnail table,
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .thumbnail table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .thumbnail table td,
#sn-expo-embed-resource-panel .resource-flow-list.gallery-view li .thumbnail table td,
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .thumbnail table td {
  vertical-align: middle;
  text-align: center;
  padding: 0;
}
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .thumbnail table td {
  height: 100%;
  width: 100%;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .thumbnail table td.folder-bar-td,
#sn-expo-embed-resource-panel .resource-flow-list.gallery-view li .thumbnail table td.folder-bar-td,
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .thumbnail table td.folder-bar-td {
  vertical-align: top;
}
.resource-flow-list.gallery-view li.resource-folder .thumbnail .empty {
  margin-top: -25px;
}
.resource-flow-list li.resource-folder .folder-bar {
  width: 65%;
  float: right;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .thumbnail img,
#sn-expo-embed-resource-panel .resource-flow-list.gallery-view li .thumbnail img，
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .thumbnail img {
  /*max-width: 100%;*/
  height: auto;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .flow-per-resource td,
#sn-expo-embed-resource-panel .resource-flow-list.gallery-view li .flow-per-resource td,
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .flow-per-resource td {
  padding: 5px 5px 0;
}
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .flow-per-resource td {
  vertical-align: middle;
}
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .flow-per-resource td.resource-title {
  vertical-align: middle;
}
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .on .flow-per-resource td.resource-title {
  vertical-align: bottom;
}
.forum-attachment-list.resource-flow-list.gallery-view li .flow-per-resource td.resource-actions,
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li .flow-per-resource td.resource-actions,
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .flow-per-resource td.resource-actions {
  vertical-align: middle;
  position: relative;
  text-align: center;
}

.resource-flow-list.gallery-view li .flow-per-resource td.resource-actions .view-action {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 2px 14px;
  background: #FFF;
  color: #333;
  font-size: 12px;
  display: inline-block;
  line-height: 18px;
}
.resource-flow-list.gallery-view li .flow-per-resource .resource-title .resource-title-wrapper,
.resource-flow-list.gallery-view li .flow-per-resource .resource-description div,
.resource-flow-list.gallery-view li .resource-actions, 
.resource-flow-list.gallery-view li .resource-actions .fa,
.resource-flow-list.gallery-view li .resource-actions a.btn {
  color: #FFF;
}
.resource-flow-list.gallery-view li .flow-per-resource .resource-title .resource-title-wrapper {
  background-position: right top;
  background-repeat: no-repeat;
}
.collaboration .resource-flow-list.gallery-view li .resource-actions, 
.collaboration .resource-flow-list.gallery-view li .resource-actions .fa {
  color: #333;
}
.collaboration .resource-flow-list.gallery-view li .resource-actions a.btn {
  color: #ffffff;
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  *background-color: #bd362f;
}
.resource-flow-list.gallery-view li .resource-actions .resource-actions-nav {
  vertical-align: middle;
  margin-left: 10px;
}
.resource-flow-list.gallery-view li .flow-per-resource .resource-description div {
  max-height: none;
}
.resource-flow-list.gallery-view li .resource-actions a.btn,
.resource-flow-list.gallery-view li .resource-actions a.btn .fa  {
  color: #333;
}
.resource-flow-list.gallery-view li .resource-actions .btn-group {
  display: inline-block;
  position: absolute;
  right: 5px;
}
.resource-flow-list.gallery-view li .resource-actions .btn-group a.btn {
  padding: 1px 10px;
  font-size: 12px;
}
.resource-flow-list.gallery-view li .resource-actions a.btn {
  background: #FFF;
}
.resource-flow-list.gallery-view .r-fa-300 {
  color: #333;
  vertical-align: middle;
}
.resource-flow-list.gallery-view li.folder-add-li form {
  height: 100%;
}
.resource-flow-list.gallery-view li.folder-add-li .btn.resource-add-form-close {
  top: 5px;
  right: 1px;
}
.resource-panel .resource-flow-list.gallery-view li.folder-add-li .flow-per-resource td {
  vertical-align: top;
}
.resource-panel .resource-flow-list.gallery-view li.folder-add-li .flow-per-resource td.thumbnails {
  vertical-align: middle;
}
.resource-flow-list.gallery-view li.folder-add-li.resource-folder .resource-description {
  height: 100%;
}
.resource-flow-list.gallery-view li.folder-add-li .folder-add-form .resource-title-wrapper input,
.resource-flow-list.gallery-view li.folder-add-li .folder-add-form .resource-description div textarea {
  width: 90%;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view li.folder-add-li .flow-per-resource td.thumbnails,
.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li.folder-add-li .flow-per-resource td.thumbnails {
  display: none;
}
.resource-flow-list.gallery-view li.folder-add-li .folder-add-form .resource-description div textarea {
  height: 70px;
}
.resource-flow-list.gallery-view li.folder-add-li.resource-folder .resource-description div {
  padding-left: 0;
}
.resource-flow-list.gallery-view #resource-add-form .resource-types-wrapper {
  margin-bottom: 15px;
}
.resource-flow-list.gallery-view #resource-add-form .form-submit {
  margin-top: 0;
}
.resource-flow-list.gallery-view li.resource-add-li .panel-narrow-item-content {
  background-color: #FFF;
  width: auto;
}
.resource-flow-list.gallery-view #resource-add-form {
  padding: 5px 10px;
}
.resource-flow-list.gallery-view li.resource-add-li .resource-types-wrapper .resource-type.btn {
  padding: 3px 9px;
}
.resource-flow-list.gallery-view .resource-draft-water-marking {
  position: absolute;
  top: 55px;
  left: 60px;
  width: 100%;
  height: 100%;
  color: #E5C334;
  font-size: 52pt;
  font-weight: bold;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.gallery-view .session-gallery-items li div.detail {
  height: 100%;
}
.exhibit-detail .exhibit-title > div {
  width: 90%;
  white-space: nowrap;
  margin: 0 auto;
  text-align: center;
  font-size: 14pt;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mini-height .exhibit-detail .exhibit-title {
  font-size: 9pt;
  line-height: 1.3;
  height: 100%;
}
.mini-height .exhibit-detail .exhibit-title > div {
  white-space: normal;
}
.mini-height .exhibit-detail td.exhibit-description,
.mini-height .exhibit-detail td.exhibit-actions {
  display: none;
}
.exhibit-detail .exhibit-description {
  padding: 0 5px;
  height: auto;
}
.exhibit-detail .exhibit-description > div {
  text-align: left;
  max-height: 54px;
  overflow: hidden;
  width: 90%;
  margin: 0 auto;
  line-height: 18px;
  font-size: 9pt;
}
.mini-height .exhibit-detail .exhibit-description > div {
  line-height: 1.3;
  max-height: 30px;
}
.mini-height .exhibit-detail .exhibit-view-btn {
  padding: 3px 8px;
  font-size: 11px;
  line-height: 16px;
}
.sn-expo-lounge-flow-panel .lounge_attendees_wrapper .gallery-view {
  overflow-x: hidden;
}
.expo-location-columns {
  width: 100%;
  height: 100%;
  /*min-height: 520px;*/
  border-collapse: collapse;
  table-layout: fixed;
}
.expo-location-columns tbody {
  border: 0;
}
.expo-location-columns.p5 .panel-placeholder {
  padding: 0 3px 5px 2px;
}
.expo-location-columns.p5 td.column .panel-placeholder:first-child {
  padding-top: 5px;
}
.expo-location-columns.p5 td.column:first-child .panel-placeholder {
  padding-left: 5px;
}
.expo-location-columns.p5 td.column:last-child .panel-placeholder {
  padding-right: 5px;
}
.expo-location-columns.p5 .session-content td.session-column {
  padding-bottom: 5px;
}
.expo-location-columns.p5 .session-content.two-columns td.session-column.c1 {
  padding-right: 5px;
}
.expo-location-columns.p5 .session-content {
  padding: 5px 5px 0 5px;
}
.expo-location-columns.p10 .panel-placeholder {
  padding: 0 5px 10px;
}
.expo-location-columns.p10 td.column .panel-placeholder:first-child {
  padding-top: 10px;
}
.expo-location-columns.p10 td.column:first-child .panel-placeholder {
  padding-left: 10px;
}
.expo-location-columns.p10 td.column:last-child .panel-placeholder {
  padding-right: 10px;
}
.expo-location-columns.p10 .session-content td.session-column {
  padding-bottom: 10px;
}
.expo-location-columns.p10 .session-content.two-columns td.session-column.c1 {
  padding-right: 10px;
}
.expo-location-columns.p10 .session-content {
  padding: 10px 10px 0 10px;
}
#panel-placeholder-conferencecenter {
  padding: 0;
}
.expo-location-columns tr.exhibit-main-presentation-tr .panel-placeholder {
  padding-bottom: 0;
}
.expo-location-columns td.column .panel-placeholder.hide{
  display: block;
  visibility: hidden;
  padding-bottom: 0;
}
.expo-location-columns .session-content.two-columns td.session-column.c1 {
  padding-right: 10px;
  padding-left: 15px;
}
.expo-location-columns .session-content.two-columns td.session-column.c2 {
  padding-right: 15px;
}
#expo2-entrance-info-area,
.expo-location-columns .sn-expo-widget:not(.exhibit-hall-hallway):not(.nested-widget),
.expo-location-columns .sn-expo-panel-fixed-location,
.expo-location-columns #exhibit2-main-presentation,
.expo-location-columns #exhibit2-left-column {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  display: block;
  width: 100%;
  max-width: 100%;
  vertical-align: top;
  box-sizing: border-box;
}
.expo-location-columns .sn-expo-widget.sn-expo-widget-htmlpanel {
  display: inline-block;
  width: auto;
}
.expo-location-columns .sn-expo-widget-htmlpanel {
  display: inline-block;
  width: auto;
}
.expo-location-columns .panel-placeholder {
  text-align: center;
  /*overflow: hidden;*/
  line-height: 0;
}
.expo-location-columns .panel-placeholder > div,
.expo-location-columns .panel-placeholder > table {
  text-align: left;
  line-height: 1.3;
}
.expo-location-columns .panel-placeholder #exhibit2-left-column,
.expo-location-columns .panel-placeholder .expo-main-panel-image {
  height: auto;
}
.expo-location-columns td.column {
  padding: 0;
  vertical-align: top;
  overflow: visible;
}
.edit-mode .expo-location-size.on td.column,
.edit-mode .expo-location-columns.on td.column {
  outline: 1px dotted blue;
}
.expo-location-columns {
  width: 1200px;
}
.vertical-menu .expo-location-columns {
  width: 960px;
}
.vertical-menu .session-content .expo-location-columns {
  width: 100%;
}
.vertical-menu .expo-location-columns .panel-placeholder {
  max-width: 100%;
}

.expo-location-columns .panel-placeholder .expo-main-panel-image {
  width: 100%;
}
.expo-location-columns .panel-placeholder .expo-widget-layout-editing.empty-panel .expo-main-panel-image {
  min-height: 35px;
}

.expo-location-columns td.w-narrow .sn-expo-widget:not(.resource-panel) .panel-narrow-items-wrapper .panel-narrow-item {
  width: 100%;
}
.expo-location-columns td.w-narrow .panel-narrow-items-wrapper > ul {
  border-left: 0;
}
.expo-location-columns td.w-narrow .panel-narrow-items-wrapper > ul .panel-narrow-item-content {
  border-right: 0;
}
.expo-location-columns td.w-narrow .panel-narrow-items-wrapper .panel-narrow-item .panel-narrow-item-content {
  border-right: 0;
}
.session-gallery-wrapper ul.session-gallery-items li .session-content.onair,
.calendar-panel.columns1 .session-gallery-wrapper ul.session-gallery-items li .session-content,
.expo-location-columns td.w-medium .show-facet .session-gallery-wrapper ul.session-gallery-items li .session-content,
.vertical-menu .expo-location-columns td.w-medium .session-gallery-wrapper ul.session-gallery-items li .session-content,
.expo-location-columns td.w-narrow .session-gallery-wrapper ul.session-gallery-items li .session-content {
  max-height: none;
  height: auto;
}
.session-content.onair table.per-session-table tr td,
.calendar-panel.columns1 .session-gallery-wrapper table.per-session-table tr td,
.expo-location-columns td.w-medium .show-facet .session-gallery-wrapper table.per-session-table tr td,
.vertical-menu .expo-location-columns td.w-medium .session-gallery-wrapper table.per-session-table tr td,
.expo-location-columns td.w-narrow .session-gallery-wrapper table.per-session-table tr td {
  display: block;
  width: auto;
  height: auto;
}
/*.session-content.onair table.per-session-table tr td.session-description,
.calendar-panel.columns1 .session-gallery-wrapper table.per-session-table tr td.session-description,
.expo-location-columns td.w-medium .show-facet .session-gallery-wrapper table.per-session-table tr td.session-description,
.vertical-menu .expo-location-columns td.w-medium .session-gallery-wrapper table.per-session-table tr td.session-description,
.expo-location-columns td.w-narrow .session-gallery-wrapper table.per-session-table tr td.session-description {
  display: none;
}*/
.session-content.onair table.per-session-table tr td.session-title-td,
.calendar-panel.columns1 .session-gallery-wrapper table.per-session-table tr td.session-title-td,
.expo-location-columns td.w-medium .show-facet .session-gallery-wrapper table.per-session-table tr td.session-title-td,
.vertical-menu .expo-location-columns td.w-medium .session-gallery-wrapper table.per-session-table tr td.session-title-td,
.expo-location-columns td.w-narrow .session-gallery-wrapper table.per-session-table tr td.session-title-td {
  padding-bottom: 5px;
}
.session-content.onair table.per-session-table .session-gallery-date-info,
.calendar-panel.columns1 .session-gallery-wrapper li table.per-session-table .session-gallery-date-info,
.expo-location-columns td.w-medium .show-facet .session-gallery-wrapper table.per-session-table .session-gallery-date-info,
.vertical-menu .expo-location-columns td.w-medium .session-gallery-wrapper table.per-session-table .session-gallery-date-info,
.expo-location-columns td.w-narrow .session-gallery-wrapper li table.per-session-table .session-gallery-date-info {
  width: auto;
}
.session-gallery-wrapper li table.per-session-table .session-gallery-date-info br {
  display: none;
}
.session-content.onair table.per-session-table .session-gallery-date-info a.daterange-filter,
.calendar-panel.columns1 .session-gallery-wrapper li table.per-session-table .session-gallery-date-info a.daterange-filter,
.expo-location-columns td.w-medium .show-facet .session-gallery-wrapper li table.per-session-table .session-gallery-date-info a.daterange-filter,
.vertical-menu .expo-location-columns td.w-medium .session-gallery-wrapper li table.per-session-table .session-gallery-date-info a.daterange-filter,
.expo-location-columns td.w-narrow .session-gallery-wrapper li table.per-session-table .session-gallery-date-info a.daterange-filter {
  padding-right: 5px;
}
.expo-location-columns td.w-narrow .sn-expo-resource-panel.include-menu .expo-panel-title-wrapper,
.expo-location-columns td.w-narrow .sn-expo-panel-fixed-location .expo-panel-title-wrapper {
  margin-left: 0;
}
.expo-location-columns td.w-narrow .expo-panel-header-actions .btn.action-icon-btn.have-label span {
  display: none;
}
.expo-location-columns td.w-narrow .resource-panel .resouce-description {
  margin: 5px;
}
.expo-location-columns td.w-narrow .sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view.one-column li {
  width: 100%;
  margin: 0;
}
.expo-location-columns td.w-narrow .sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .panel-narrow-item-content,
.resources-narrow.sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .panel-narrow-item-content,
.sn-expo-panel-fixed[data-panel-type="resource"] .show-facet .resource-flow-list.gallery-view li .panel-narrow-item-content {
  border-right: 0;
}
.expo-location-columns td.w-narrow .sn-expo-panel-fixed[data-panel-type="resource"] .resource-flow-list.gallery-view li .thumbnail img {
  max-width: 100%;
  vertical-align: middle;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view:not(.show-add-resource) li.panel-narrow-item.resource-add-li,
.resource-panel .resource-flow-list.gallery-view:not(.show-add-resource) li.panel-narrow-item.resource-add-li {
  width: 0 !important;
  margin: 0 !important;
}
#exhibit-content-resources-trigger-panel .resource-flow-list.gallery-view:not(.show-add-folder) li.panel-narrow-item.folder-add-li,
.resource-panel .resource-flow-list.gallery-view:not(.show-add-folder) li.panel-narrow-item.folder-add-li {
  width: 0 !important;
  margin: 0 !important;
}
.expo-location-columns .sn-expo-panel-fixed-location.social-panel-full {
  position: absolute !important;
  left: 5px !important;
  top: 5px !important;
  max-width: 100%;
  z-index: 9999!important
}

.expo-location-columns td.w-narrow .sn-expo-lounge-flow-panel .expo-panel-head {
    padding-left: 0px;
    margin-left: 0px;
}
.expo-location-columns td.w-narrow .sn-expo-lounge-flow-panel .expo-panel-header-actions {
  width: 100%;
}
.expo-location-columns td.w-narrow .sn-expo-lounge-flow-panel .panel-header-title {
  width: 100%;
}
.expo-location-columns td.w-narrow .expo-lounge-filter-tabs {
  width: 80%;
}
#expo-location-lounge .expo-location-columns td.w-narrow .lounge_attendees_wrapper .panel-narrow-header {
  height: 40px;
}
#expo-location-lounge .expo-location-columns td.w-narrow .lounge_attendees_wrapper .panel-narrow-items-wrapper {
    max-height: 361px;
}
.vertical-menu .expo-location-columns td.w-medium .lounge_panel .piece-flow-post-form,
.vertical-menu .expo-location-columns td.w-medium .piece-flow-comment-form,
.vertical-menu .expo-location-columns td.w-medium .lounge_panel .piece-flow-post-form .post-form-table {
  width: 100%;
}
#expo-location-lounge .expo-location-columns td.w-narrow .lounge_panel .flow-post-form-wrapper {
  padding: 10px 0px 5px 5px !important;
}
#expo-location-lounge .expo-location-columns td.w-narrow .lounge_panel .piece-flow-post-form {
  width: auto;
}
#expo-location-lounge .expo-location-columns td.w-narrow .lounge_panel ul.piece-flow-list > li.piece-flow-item-comments {
  padding: 0;
}
#expo-location-lounge .expo-location-columns td.w-narrow .lounge_panel ul.piece-flow-list ul.piece-flow-item-topic-author-block li.plil {
    padding-left: 0;
}
#expo-location-lounge .expo-location-columns td.w-narrow .lounge_panel ul.piece-flow-list ul.piece-flow-item-topic-author-block li.plir {
    padding-right: 0;
}
.vertical-menu .expo-location-columns td.w-medium .piece-flow-comment-form .comment-form-table,
#expo-location-lounge .expo-location-columns td.w-narrow .piece-flow-comment-form .comment-form-table {
    width: 100%;
}

.vertical-menu .expo-location-columns td.w-medium #exhibit2-main-presentation a.exhibit-navigation,
.expo-location-columns td.w-narrow #exhibit2-main-presentation a.exhibit-navigation {
  top: 8px;
}
.vertical-menu .expo-location-columns td.w-medium #exhibit2-logo-area,
.expo-location-columns td.w-narrow #exhibit2-logo-area {
  padding: 10px;
  width: auto;
  height: auto;
  box-shadow: none !important;
  text-align: center;
}
.vertical-menu .expo-location-columns td.w-medium #exhibit2-logo-area .exhibit-center-top td,
.expo-location-columns td.w-narrow #exhibit2-logo-area .exhibit-center-top td {
  display: block;
  width: auto;
}
.vertical-menu .expo-location-columns td.w-medium .exhibit-center-top .exhibit-logo,
.expo-location-columns td.w-narrow .exhibit-center-top .exhibit-logo {
  max-height: 120px;
  height: auto;
  margin-bottom: 10px;
}
.vertical-menu .expo-location-columns td.w-medium .exhibit-center-top a.exhibit-logo-link,
.expo-location-columns td.w-narrow .exhibit-center-top a.exhibit-logo-link {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 3px;
  padding: 3px;
  max-width: 145px;
  max-height: 110px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.vertical-menu .expo-location-columns td.w-medium #exhibit2-logo-area td.exhibit-description .exhibit-title,
.expo-location-columns td.w-narrow #exhibit2-logo-area td.exhibit-description .exhibit-title {
  margin: 5px 0;
  text-align: center;
}
.vertical-menu .expo-location-columns td.w-medium .exhibit-center-top .exhibit-description table div,
.expo-location-columns td.w-narrow .exhibit-center-top .exhibit-description table div {
  width: auto !important;
  margin: 0;
  padding: 0;
  max-height: none !important;
  font-size: inherit !important;
}
.expo-location-columns td.w15 .exhibit-office-owner-panel,
.expo-location-columns td.w25 .exhibit-office-owner-panel {
  width: 75%;
  padding: 10px 35px
}
.expo-location-columns td.w15 .exhibit-office-owner-panel a.exhibit-navigation,
.expo-location-columns td.w25 .exhibit-office-owner-panel a.exhibit-navigation {
  width: 35px;
  height: 35px;
  line-height: 40px;
}
.expo-location-columns td.w15 .exhibit-office-owner-logo a.exhibit-navigation.exhibit-prev,
.expo-location-columns td.w25 .exhibit-office-owner-logo a.exhibit-navigation.exhibit-prev {
  left: -35px;
}
.expo-location-columns td.w15 .exhibit-office-owner-logo a.exhibit-navigation.exhibit-next,
.expo-location-columns td.w25 .exhibit-office-owner-logo a.exhibit-navigation.exhibit-next {
  right: -35px;
}
.expo-location-columns td.w-narrow .resource-flow-list.manage.panel-narrow-items-wrapper {
  margin-left: 0;
}
/*.venue-gallery-wrapper .expo-location-size, 
.venue-gallery-wrapper #expo2-content, 
.venue-gallery-wrapper ul#expo-location-list, 
.venue-gallery-wrapper ul.expo-location-item-sub-list {
  height: auto;
  min-height: 520px;
}*/

.venue-gallery-wrapper div#expo-location-list-wrapper {
  position:relative;
}
.venue-gallery-wrapper ul#expo-location-list, .venue-gallery-wrapper ul.expo-location-item-sub-list {
  position:relative;
  height:auto;
}
.venue-gallery-wrapper ul#expo-location-list li.expo-location-item .expo-location-item-background {
  height: 100%;
}
.simple-resource-iframe {
  width: 100%;
}
.expo-location-columns .panel-placeholder iframe {
  max-width: 100%;
  box-sizing:border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
  vertical-align: top;
}
.expo-location-columns .panel-placeholder iframe.twitter-timeline,
.expo-location-columns .panel-placeholder iframe.twitter-grid {
  width: 100% !important;
}
.expo-location-columns .panel-placeholder .expo-main-panel-image iframe {
  max-width: none;
}
.sn-expo-widget-simple-featuredpanel .simple-widget-wrapper {
  box-sizing:border-box;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
}
.gallery-view .flow-per-exhibit td.thumbnails {
  padding: 0;
}
.expo-location-columns .lounge-twitter-block iframe.twitter-timeline {
  max-width: 100% !important;
}
.expo-location-columns.p10 td.w42 a.sn_whoshere_alphabet_search,
.expo-location-columns.p10 td.w50 a.sn_whoshere_alphabet_search,
.expo-location-columns.p10 td.w58 a.sn_whoshere_alphabet_search {
  padding: 0 3px 0 5px;
}
.vertical-menu .expo-location-columns.p10 td.w42 a.sn_whoshere_alphabet_search,
.vertical-menu .expo-location-columns.p10 td.w50 a.sn_whoshere_alphabet_search,
.vertical-menu .expo-location-columns.p10 td.w58 a.sn_whoshere_alphabet_search {
  padding: 0 3px 0 4px;
}
.expo-location-columns td.w25 .panel-narrow-header {
  height: 40px;
}

.expo-location-columns td.w25 .expo-social-panel-width-type-0 .sn_whoshere_alphabet_search {
  padding: 0 7px 0 0;
}

.height-unconstrained .lounge-twitter-block {
  height: auto !important;
}
.expo-location-columns td.w-narrow .expo-panel-header-actions .panel-header-title {
  padding-left: 0;
}
.expo-location-columns #exhibit2-left-column > tbody,
.expo-location-columns #exhibit2-left-column > tbody > tr,
.expo-location-columns #exhibit2-left-column > tbody > tr > td {
  display: block;
  padding: 0;
}
.expo-location-columns #exhibit2-left-column, 
.expo-location-columns #exhibit2-content-link-block {
  width: 100%;
}
.expo-location-columns td.w-narrow .flow-per-exhibit td.thumbnails {
  height: auto;
}
.expo-location-columns td.w-narrow .panel-narrow-item .exhibit-detail td {
  height: auto;
}
#exhibit2-content-link-block .briefcase-link {
  display: inline-block;
}
.panel-narrow-item .exhibit-detail td {
  padding: 0;
  height: auto;
}