<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* aggcss 
 * path: https://www.odacprecon.com/
 * generated: 2025/06/02 12:39:33 -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
 */


body.desktop {
  overflow: hidden;
}
#expo2-venue-admin-actions.expo2-mobile-navbar, #expo2-mobile-menu {
  display:none;
}

.piece-node-content-iframe #header {
  display:none;
}
#body-container {
  height: 100vh;
  width: 100%;
  overflow: auto;
  left: 0;
  position: relative;
  /*font-size: var(--venue-font-size);*/
}
.scale-mode-sz:not(.zoom-opt-100) #body-container:not(.expo-manage-page-container) {
  overflow-x: hidden;
}
.scale-mode-sz #body-container.editing {
  overflow-x: auto;
}
#page-container {
  margin:0 auto 0;
  text-align:left;
  width:1200px;
  padding-top:20px;
}
.expo-manage-page-body .content-container {
  padding:15px;
}
.expo2-page-wrapper-small #page-container {
  padding-top:0;
}
#expo2-wrapper {
  font-family: arial,verdana,sans-serif;
  position: relative;
  z-index: 1;
}
#page-container.loading, 
#footer.loading {
  visibility: hidden;
}
.expo2-page-wrapper #footer {
  width:1200px;
  color:#888;
  position:relative;
}
.expo2-page-wrapper #footer .poweredby {
  position:absolute;
  right:0;
  top:0;
  margin-top:20px;
}
.expo2-page-wrapper #footer .content p {
  margin:0.3em 0;
}
#expo2-venues-panel &gt; table {
  width: 100%;
}
#expo2-venues-panel &gt; table &gt; tbody &gt; tr &gt; td {
  padding-top: 0px;
}
#expo2-content {
  position:relative;
  width:100%;
  height:545px;
  z-index:90;
}
.scale-mode-sz #expo2-content.x-scroll {
  overflow-x: auto;
  overflow-y: hidden;
}
#expo2-foot {
  position:relative;
  width:100%;
  min-width: 1200px;
  min-height: 35px;
  /*z-index:99;*/
  background-color: #FFF;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}
.scale-mode-sz #expo2-foot.loading {
  visibility: hidden;
}
body[data-location-current=Lobby] #expo2-foot.hide-Home,
body[data-location-current=Forum] #expo2-foot.hide-Forums,
body[data-location-current=Resource] #expo2-foot.hide-Resources,
body[data-location-current="Conference Center"][data-location-current-content-id=""] #expo2-foot.hide-Conference-Center,
body[data-location-current="Conference Center"]:not([data-location-current-content-id=""]) #expo2-foot.hide-single-session,
body[data-location-current="Exhibit Hall"][data-location-current-content-id=""] #expo2-foot.hide-Hall,
body[data-location-current="Hall 2"][data-location-current-content-id=""] #expo2-foot.hide-Hall-2,
body[data-location-current="Hall 3"][data-location-current-content-id=""] #expo2-foot.hide-Hall-3,
body[data-location-current="Hall 4"][data-location-current-content-id=""] #expo2-foot.hide-Hall-4,
body[data-location-current="Hall 5"][data-location-current-content-id=""] #expo2-foot.hide-Hall-5,
body[data-location-current="Hall 6"][data-location-current-content-id=""] #expo2-foot.hide-Hall-6,
body[data-location-current="Hall 7"][data-location-current-content-id=""] #expo2-foot.hide-Hall-7,
body[data-location-current="Hall 8"][data-location-current-content-id=""] #expo2-foot.hide-Hall-8,
body[data-location-current="Hall 9"][data-location-current-content-id=""] #expo2-foot.hide-Hall-9,
body[data-location-current="Hall 10"][data-location-current-content-id=""] #expo2-foot.hide-Hall-10,
body[data-location-current=Location1] #expo2-foot.hide-Location1,
body[data-location-current=Location2] #expo2-foot.hide-Location2,
body[data-location-current=Location3] #expo2-foot.hide-Location3,
body[data-location-current=Location4] #expo2-foot.hide-Location4,
body[data-location-current=Location5] #expo2-foot.hide-Location5,
body[data-location-current=Location6] #expo2-foot.hide-Location6,
body[data-location-current=Location7] #expo2-foot.hide-Location7,
body[data-location-current=Location8] #expo2-foot.hide-Location8,
body[data-location-current=Location9] #expo2-foot.hide-Location9,
body[data-location-current=Location10] #expo2-foot.hide-Location10,
body[data-location-current="Networking Lounge"] #expo2-foot.hide-Lounge
{ display:none; }
.expo-sponsor-edit-form-wrapper {
  height:350px;
  overflow:auto;
  padding:5px 20px;
}
#expo2-foot &gt; table {
  height: 100%;
  width: 100%;
  min-height: 35px;
}
#expo2-foot &gt; table &gt; tbody {
  border-top: 0;
}
#expo2-foot &gt; table td {
  vertical-align: middle;
}
#expo2-foot #expo2-custom-footer {
  text-align: center;
  color: gray;
}
#expo2-docks {
  width:458px;
  height:100%;
  float:left;
  padding:0 0 0 24px;
}

.bo-block-title span.title-tip,
#expo-header-venues-infomation-wrapper .count,
ul#expo-account-actions li .count,
#expo2-vertical-menu .account-block li span.count,
#venue-collapsed-menu-content span.count,
#expo2-docks .count , ul.expo2-venue-top-list span.count,.bs-dropdown-outside-wrapper span.count{
  border: 1px solid #B6B6B6;
  /*background: rgba(255, 255, 255, 0.43);*/
  padding: 0 2px;
  display:inline-block;
  min-width:10px;  
  height: 10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  text-align: center;
  line-height:10px;
  font-size:11px;
  margin-left: 2px;
}
#expo-header-venues-infomation-wrapper .count,
ul#expo-account-actions li .count,
ul.expo2-venue-top-list span.count, 
#venue-collapsed-menu-content span.count,
#expo2-vertical-menu .account-block li span.count, 
.bs-dropdown-outside-wrapper span.count{
  padding: 2px;
}
#expo2-docks .expo2-dock-root-ul .count {
  float:right;
}

.expo2-docks-rounded {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  behavior: url(/PIE.php);
}
.expo2-docks-rounded-top {
  padding:4px 0 5px 14px !important;
  +padding:0 !important;
  height:1px !important;
  +height:16px !important;
  line-height:1px !important;
  +line-height:10px !important;
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dock-menu-header.png) no-repeat 0 0 !important;
}
#expo2-dock-mystuff .expo2-docks-rounded-top {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dock-menu-header-mystuff.png) no-repeat 0 0 !important;
}
#expo2-docks ul.dropdown ul {
  width:165px;
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/blank.gif);
  background-color:none;
  left:12px;
}
#expo-header-venues-infomation-wrapper #expo2-dock-information ul.expo2-dock-root-ul {
  margin-top: -1px;
  left: auto;
  right: 0;
}
#expo2-dock-mystuff ul {
  width:185px !important;
}
.expo2-docks-rounded-bottom {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dock-menu-footer.png) no-repeat 0 0 !important;
  
  padding:2px 0 25px 14px !important;
  margin:0;
  height:1px !important;
  line-height:1px !important;
}
#expo-header-venues-infomation-wrapper .expo2-docks-rounded-bottom {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dock-menu-footer2.png) no-repeat 0 0 !important;
  padding:2px 0 9px 14px !important;
}
#expo2-dock-mystuff .expo2-docks-rounded-bottom {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dock-menu-footer-mystuff.png) no-repeat 0 0 !important;
}
#expo-header-venues-infomation-wrapper {
  width: 365px;
  margin-left: 10px;
  position: relative;
  z-index: 0;
}
#expo-header-venues-infomation-wrapper  &gt; ul.dropdown {
  float: right;
}
#expo-header-venues-infomation-wrapper .expo2-dock-root-ul {
  top: 100% !important;
  bottom: auto;
}
#expo-header-venues-infomation-wrapper ul ul a, 
#expo2-docks ul ul a {
  color:#336699;
  font:regular 13px arial,verdana,sans-serif;
  display:block;
  padding:3px 10px 3px 18px;
}
#expo-header-venues-infomation-wrapper ul ul a:hover,
#expo2-docks ul a:hover {
  color:#FFF;
  background-color:#336699;
}
/*.expo2-dock-root-ul {
   padding:0 0 20px 0 !important;
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/expo-dock-menu-arrow-bottom.png) no-repeat 30px bottom; 
}*/
.expo2-dock-root-item-label {
  color:#FFF;
  display:block;
  font-size:10pt;
  font-weight: normal;
  height:25px;
  line-height: 25px;
}
.entrance-enter-info .expo2-dock-root-item-label {
  color: #333;
}
.expo2-dock-root-item-link {
  color:#FFF !important;
  display:block;
  line-height:25px;
  cursor:pointer;
  height: 25px;
}
.expo2-dock-root-item-link:hover {
  background:#FFF !important;
  color:#333 !important;
}
.expo2-dock-root-item-link:hover .expo2-dock-root-item-label,
#expo2-vertical-menu .expo2-dock-root-item-link:hover .expo2-dock-root-item-label {
  color: #333;
}
.expo2-dock-root-item, .expo2-dock-root-item1, .expo2-dock-root-item2 {
  min-width:105px;
  height:25px;
  text-align:center;
  background-image: none !important;
}
#expo2-vertical-menu .expo2-dock-root-item, 
#expo2-vertical-menu .expo2-dock-root-item1, 
#expo2-vertical-menu .expo2-dock-root-item2 {
  width: 100%;
  text-align: left;
}
#expo2-venues-panel .expo2-dock-root-item {
  width: auto;
  /*padding-right: 20px;*/
  position: relative;
}
.expo2-dock-root-item ul {
  text-align:left;
}
.expo2-dock-root-item ul ul {
  padding:0 0 0 3px;
}
.expo2-dock-root-item ul li a.active {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/red_pin.png) no-repeat 4px 5px;
}
.expo2-dock-root-item ul li, .expo2-dock-root-item ul ul li {
  padding:0 13px 0 1px;
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dock-menu-bg.png) repeat-y 0 0;
}
#expo2-dock-mystuff ul li,#expo2-dock-mystuff ul ul li {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dock-menu-bg-mystuff.png) repeat-y 0 0;
}

#expo2-message-panel {
  width:100%;
  height:30px;
  float:left;
}
#expo2-location-indicator {
  width:137px;
  height:18px;
  overflow:hidden;
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/red_pin.png) no-repeat 20px 8px;
  padding:9px 0 0 40px;
  color:#666;
  font:11px arial,verdana,sans-serif;
  font-weight:bold;
  float:left;
}
#expo2-ticker-tape{
  width:463px;
  float:left;
  padding-left: 230px;
  color: #FFF;
}
#expo2-ticker-tape .ticker-tape-wrapper{
  background: none;
  width:473px;
  height:20px;
  padding:8px 0 7px 0;
  font:11px arial,verdana,sans-serif;
}
#expo2-ticker-tape .ticker-tape-wrapper ul{
  margin:0;
}
#expo2-ticker-tape .ticker-tape-wrapper a{
  color: #FFF;
}
.expo2-user-info {
  width:340px;
  /*height:60px;*/
  float:left;
  vertical-align:middle;
}
#expo2-venues-header .expo2-user-info {
  width: auto;
}
#expo2-venues-header .expo2-user-info &gt; ul {
  padding: 0px;
  font-size: 0;
}
#expo2-venues-header .expo2-user-info .expo-account-txt {
  white-space: nowrap;
}
.expo2-user-info &gt; ul.nav &gt; li.dropdown &gt; a.dropdown-toggle {
  padding: 0;
  display: inline-block;
  outline: none;
}

.expo2-user-info &gt; ul.nav &gt; li.dropdown &gt; a.dropdown-toggle td {
  padding: 0;
}
.expo2-user-info &gt; ul.nav &gt; li.dropdown &gt; a.dropdown-toggle td:nth-child(1) img {
  border-radius: 2px;
  padding-right: 2px;
}
.expo2-user-info .nav li.dropdown .caret {
  margin: 0 2px;
}
.expo2-user-info .nav li.dropdown .caret,
.expo2-user-info .nav li.dropdown a:hover .caret, 
.expo2-user-info .nav li.dropdown.open .caret {
  border-bottom-color: #666;
  border-top-color: #666;
  margin-top: 4px;
}
.expo2-user-info &gt; ul.nav {
  margin: 0;
}
.expo2-user-info &gt; ul.nav &gt; li.dropdown &gt; a.dropdown-toggle {
  line-height: 9px;
}
.expo2-user-info .expo-foot-account {
  opacity: 1;
  filter: alpha(opacity=100);
}
.expo2-user-info .expo-account-txt {
  color: #333;
  padding-left:8px;
  font-size: 14px;
}
.expo-account-txt .role {
  font-weight: normal;
}
.expo2-user-info ul#expo-account-actions {
  top:auto;
  bottom:100%;
}
ul#expo-account-actions,
ul#expo-account-actions ul.dropdown-menu {
  border: 1px solid #dddddd;
  padding: 0;
  background-color: var(--ps_menu_bg_color_2);
}
.scale-mode ul.pt_menu-dropdown li a,
ul#expo-account-actions li a {
  line-height: 25px;
  padding: 5px 20px;
}
ul#expo-account-actions .dropdown-submenu &gt; .dropdown-menu {
  margin-top: -1px;
  max-height: 400px;
  overflow-y: auto;
}
ul#expo-account-actions .dropdown-submenu &gt; .dropdown-menu &gt; li.last {
  position: sticky;
  bottom: 0;
}
ul#expo-account-actions .dropdown-submenu &gt; .dropdown-menu &gt; li.last.divider {
  bottom: 35px;
}
ul#expo-account-actions .divider {
  margin: 0;
  height: 0;
  background: transparent;
}
.expo2-user-info ul#expo-account-actions li.dropdown-submenu &gt; ul.dropdown-menu {
  top:auto;
  bottom: 0;
}
#expo2-venues-header td.expo2-venue-header-account {
  padding-left: 10px;
  padding-right: 10px;
}
#expo2-venues-header .expo2-user-info ul#expo-account-actions {
  top:100%;
  bottom:auto;
  text-align: left;
  left: auto;
  right: 2px;
}
#expo2-venues-header .expo2-user-info ul#expo-account-actions li.loading,
.expo2-venue-header-account .expo2-user-info ul#expo-account-actions li.loading {
  text-align: center;
  padding: 10px;
  background: rgb(51, 51, 51);
}
#expo2-venues-header .expo2-user-info ul#expo-account-actions li.loading i,
.expo2-venue-header-account .expo2-user-info ul#expo-account-actions li.loading i {
  color: #FFF;
}
#expo2-venues-header.logo-right-header .expo2-user-info ul#expo-account-actions {
  left: 2px;
  right: auto;
}
.expo-manage-page-wrapper #expo2-venues-header .expo2-user-info ul#expo-account-actions {
  right: 0;
}
.expo-manage-page-wrapper #expo2-venues-header.logo-right-header .expo2-user-info ul#expo-account-actions {
  left: 0;
}
.mini-expo-body #expo2-venues-header .venue-settings-option #translator-help-settings .dropdown-menu.expo-translate-targets,
#expo2-venues-header .expo2-user-info ul#expo-account-actions li.dropdown-submenu &gt; ul.dropdown-menu,
.expo2-entrance-page-wrapper #expo2-venues-header.logo-left-header ul#translator-help-settings li.dropdown-submenu &gt; ul.dropdown-menu,
#translator-help-settings .dropdown-left .dropdown-menu.expo-translate-targets,
.left-side-sub-menu ul.dropdown-menu
{
  top:0;
  bottom: auto;
  left: auto;
  right: 100%;
}
#expo2-venues-header.logo-right-header .expo2-user-info ul#expo-account-actions li.dropdown-submenu &gt; ul.dropdown-menu {
  left: 100%;
  right: auto;
}
#expo2-venues-header.logo-left-header .expo2-user-info ul#expo-account-actions .dropdown-submenu &gt; a:after, 
.mini-expo-body #expo2-venues-header .venue-settings-option #translator-help-settings .dropdown-submenu &gt; a:after,
.expo2-entrance-page-wrapper #expo2-venues-header.logo-left-header  ul#translator-help-settings .dropdown-submenu &gt; a:after,
#translator-help-settings .dropdown-left .dropdown-submenu &gt; a:after,
#expo-account-actions.collapsed-dropdown-menu .venue-change-role &gt; a:after,
#expo-account-actions.collapsed-dropdown-menu .venue-dropdown &gt; a:after {
  float: left;
  margin-right: 0;
  margin-left: -15px;
  border-width: 5px 5px 5px 0px;
  border-right-color: #cccccc;
}
.translate.collapsed-menu-item.dropdown-submenu &gt; a:after,
#venue-collapsed-menu-content .dropdown-submenu &gt; a:after,
#venue-collapsed-menu-content  #expo2-options-sharethis:after {
  margin-right: -30px;
}
.expo-foot-account-pic {
  position: absolute;
  display: block;
  left: 500px;
  top: 50px;
}
.expo-foot-account-pic img {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.expo-foot-account-txt {
  position: absolute;
  display: block;
  left: 537px;
  top: 56px;
  font-size:11px;
  color:#666;
  font-weight:bold;
}
.expo-foot-account-txt .txt {
  float:left;
  padding:0 10px 0 0;
  vertical-align:top;
}
.expo-foot-account-linkedin{
  position: absolute;
  display: block;
  left: 537px;
  top: 63px;
}
.expo-foot-account-linkedin img{
  position: relative;
  top:0.3em;
}
#expo-my-sites {
  width:20px;
  height:20px;
}
#expo-my-sites ul {
  background:#FFF;
  border:1px solid #CCC;
  width:200px;
}
#expo-my-sites-li {
  background-image: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/menu-dropper3.gif");
  background-repeat: no-repeat;
  background-position:0 2px;
  width:20px;
  height:20px;
}
.expo-my-sites-li-hover {
  background-position:0 -12px !important;
}
#expo-my-sites-li a {
  display:block;
  padding:3px 8px 3px 14px;
}
#expo-my-sites-li a:hover {
  color:#FFF;
  background:#336699;
}
ul#expo-my-sites ul .dir {
  background-image:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/arrow-h-gray.png");
  background-position: 97% 50%;
}
.expo-header-admin-menu ul ul .dir {
  background-image:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/arrow-h-gray.png");
  background-position: 97% 50%;
}
#expo2-search {
  width:230px;
  height:44px;
  float:left;
  padding:17px 0 0;
}
.expo2-search-global-form {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/search.png) no-repeat 0 0;
  height:26px;
}
.expo2-search-global-form-top {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/search-small3.png) no-repeat 0 0;
  height:20px;
  width:130px;
  margin:3px 0 0;
}
#expo2-search-txt {
  background:transparent;
  margin:0 0 0 0;
  width:75px;
  height: 17px;
  line-height: 17px;
  border:0;
  padding:0;
  -moz-box-shadow: none;
  -webkit-box-shadow:none;
  box-shadow: none;
  font-size:13px;
}
input#expo2-search-submit {
  background:transparent;
  border:0 none;
  color:transparent;
  text-indent:-1999px;
  width:35px;
  -moz-box-shadow: none;
  -webkit-box-shadow:none;
  filter: none;
  box-shadow: none;
  
  height: 18px;
  padding: 0 5px;
  font-size: 0;
  display:inline-block;
  line-height: 0;
  vertical-align:top;

}
#expo2-options {
  text-align:right;
}
#expo2-foot.empty {
  display: none;
  height: 0;
  min-height: 0;
}
#expo2-foot.empty.expo-panel-layout-editing {
  display: block;
}
#expo2-foot #expo2-options {
  white-space: nowrap;
}
#expo2-options a {
  margin:0 6px 0 0;
  vertical-align: bottom;
}
#expo2-options a:hover {
  text-decoration:none;
  color:#666;
}
#expo2-options-search {
  color:transparent;
  text-indent:-1999px;
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/icon_search_off.png) no-repeat 0 0;
}
#expo2-options-search:hover {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/icon_search_on.png) no-repeat 0 0;
}
#expo2-options-setting {
  color:#666;
}
.dropdown-menu.expo-translate-targets {
  top:0;
  bottom:auto !important;
}
#translator-help-settings &gt; li &gt; ul.dropdown-menu {
  text-align: left;
  min-width: 100px;
  right: -50%;
}
.expo-translate-dropdown-nav {
  list-style-type:none;
  margin:0;
  padding:0;
  vertical-align:middle;
}
.dropdown-menu.expo-translate-targets li i {
  display:inline-block;
  width:18px;
  height:12px;
  margin-right:8px;
  vertical-align:middle;
}
.vetical-label-icon {
  display:inline-block;
  width:56px;
  background-position:center 0;
  background-repeat:no-repeat;
  padding: 0;
  text-align:center;
  font-size:11px;
  font-weight:bold;
  color:#666;
  vertical-align:top;
}
.expo2-conference-event-title-wrapper {
  text-align: center;
  padding: 0 15px;
  margin-bottom: 2px;
}
.webinar .expo2-conference-event-title-wrapper {
  margin-top: 31px;
}
#expo2-conference-event-title {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 1);
  background: rgb(0, 0, 0)\9;
  /*filter:alpha(opacity=20)\9;*/
  border-radius: 10px 10px 10px 10px;
  color: #FFFFFF;
  font-size: 16pt;
  height: 40px;
  overflow: hidden;
  padding: 5px 0;
  position: relative;
  margin: auto;
  width: calc(100% - 30px);
}
/*.vertical-menu #expo2-conference-center-content {
  margin-top: 20px;
}*/
.vertical-menu .sn-expo-interaction-panel.session-interaction-panel {
  margin-right: 10px;
  left: auto;

}
.sn-expo-interaction-panel.session-interaction-panel {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  margin-right: 15px;
}
.webinar-entrance-content .sn-expo-interaction-panel.session-interaction-panel {
  margin-top: 0;
  margin-right: 0;
}
#expo2-conference-event-title .title {
  display: flex;
  height: 40px;
  position: relative;
  align-items: center;
  justify-content: center;
  width: calc(100% - 80px);
  color: #FFFFFF;
  padding: 0 48px;
  font-weight: normal;
}
#expo2-conference-event-title .title:has(:nth-child(2)) {
  display: block;
  line-height: 1.1 !important;
  height: unset !important;
}

#expo2-sponsor-areas {
  position:absolute;
  top:0;
  padding: 0;
  height:93px;
  overflow:hidden;
  visibility:hidden;
  z-index:1;
}
#expo2-sponsor-areas.sponsor-right {
  right:7px;
  padding-right: 7px;
}
#expo2-sponsor-areas.sponsor-right .carousel-inner .item table{
  float:right;
}
#expo2-sponsor-areas.sponsor-left {
  left:7px;
  padding-left: 7px;
}

#expo2-video-area {
  position:absolute;
  top:150px;
  width:564px;
  height:180px;
  left:428px;
  z-index:0;
  /* background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/lobby_video.png") no-repeat scroll 0 0 transparent; */
}
#expo2-video-area embed, #expo2-video-area object, #expo2-video-area video,
#expo2-conference-center-content embed, #expo2-conference-center-content object, #expo2-conference-center-content video {
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
}
#expo2-conference-center-content .session-preview-content {
  text-align: center;
  margin-bottom: 10px;
}
#expo2-entrance-info-area {
  position:absolute;
  z-index:0;
  /*background-color: #ffffff;*/
  background-color: transparent;
/*  padding: 0.3em 0.3em 0.3em 1.1em;*/
  border-radius: 5px;
}
#expo2-entrance-info-area.high-index {
  z-index: 10000;
}
#expo2-entrance-info-area-content {
  overflow: auto;
}

#sign-button-area,
#register-button-area {
  position:absolute;
  z-index:0;
}

#expo2-popup-tab {
}
#expo2-popup-tab a {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/nav_tab.png") no-repeat scroll 0 0 transparent;
  display:block;
  height:30px;
  position:absolute;
  width:135px;
  top:490px;
  padding:7px 0 0 10px;
  color:#333;
  font:13px arial,verdana,sans-serif;
  text-decoration: none;
}
a#expo-exhibitor-directory-trigger {
}
#expo2-popup-tab a span {
  display:block;
  height:23px;
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/tab_circlearrow_up.png") no-repeat scroll 112px 0px transparent;
}
a#expo-exhibitor-directory-trigger span {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/tab_circlearrow_up.png") no-repeat scroll 120px 0px transparent;
}
#expo2-popup-tab a span.open {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/tab_circlearrow_down.png") no-repeat scroll 112px 0px transparent;
}
a#expo-exhibitor-directory-trigger span.open {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/tab_circlearrow_down.png") no-repeat scroll 118px 0px transparent;
}
#expo-exhibitor-directory-trigger {
  left:20px;
}
#expo-session-trigger,
#expo-event-list-trigger {
  right:320px;
}
.expo-auto-width-tab {
  background: transparent !important;
  padding:0 !important;
  width:auto !important;
}
.expo-auto-width-tab table td {
  background:#F3F3F3;
  padding:8px 0 3px;
}
.expo-auto-width-tab table td.first {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/nav_tab_header.png") no-repeat scroll 0 0 transparent;
  width:5px;
}
.expo-auto-width-tab table td.last {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/nav_tab_footer.png") no-repeat scroll 0 0 transparent;
  width:5px;
}
.expo-auto-width-tab table td.content {
  padding:8px 5px 8px;
}
.expo-auto-width-tab span {
  padding-right:30px;
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/tab_circlearrow_up.png") no-repeat scroll right 0px transparent !important;
}
#expo-interaction-panel-trigger {
  left:897px;
  width:176px !important;
}
#expo-interaction-panel-trigger span{
  text-align:center;
  padding-right:30px;
}

#expo-attendee-directory-trigger {
  left:1050px;
}

.sn-expo-panel-gray-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  background-color: rgb(119, 119, 119);
  opacity: 0.7;
  cursor: auto;
  height: 100%;
}
.sn-expo-panel-fixed {
  position:absolute;
  background:none repeat scroll 0 0 transparent;
  height:480px;
  left:235px;
  top:20px;
  width:800px;
  margin-left:0;
  margin-top:0;
  -moz-box-shadow: 2px 2px 12px #000000;
  -webkit-box-shadow: 2px 2px 12px #000000;
  box-shadow: 2px 2px 12px #000000;
  behavior: url(/PIE.php);
}
.expo-manage-page-body &gt; .sn-expo-panel-fixed {
  left: 500px;
  top: 100px;
}
.sn-expo-panel-fixed.with-grey-bg {
  text-align: left;
}
.sn-expo-panel-fixed-location {
  height:auto;
  /*max-height: 480px;*/
  max-height: none;
  left:200px;
  top:20px;
  width:800px;
  /*-moz-box-shadow: none;
  -webkit-box-shadow:none;
  box-shadow: none;
  border: 1px solid #DDDDDD;
  opacity:0.95;*/
}
#expo-event-list-trigger-panel .sn-expo-panel-fixed-location {
  left: 170px;
}
#expo-conference-trigger-panel, .calendar-panel {
  top: 20px;
}
.calendar-panel.calendar-loading,
.calendar-panel.calendar-loading .expo-panel-content {
  visibility: hidden !important;
}
.calendar-panel.empty .facet-search,
.calendar-panel.empty .session-tzs{
  visibility: hidden;
}
#expo-conference-trigger-panel.sn-expo-panel-fixed-location, .calendar-panel.sn-expo-panel-fixed-location {
  /*max-height: 476px;*/
  max-height: none;
  height: auto;
}
#expo-conference-trigger-panel.sn-expo-panel-fixed-location .expo-panel-content,
.calendar-panel.sn-expo-panel-fixed-location .expo-panel-content {
  max-height: none;
  height: auto;
}
.sn-expo-panel-fixed-location .expo-panel-head {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  /*background:url(/misc/spacer.png);*/
  background: #FFFFFF;
  behavior: url(/PIE.php);
  color: #000000;
  font: bold 14px/30px arial,verdana,sans-serif;
  min-height: 30px;
  height: auto;
  padding: 0 5px 0 0px;
  text-align: left;
/*  margin-right:-2px;*/
  position: relative;
}
.sn-expo-panel-fixed-location .expo-panel-header-actions:not(.with-two-rows) .expo-panel-title-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
.sn-expo-panel-fixed .expo-panel-title {
  line-height: initial;
  padding: 5px;
}
.sn-expo-lounge-flow-panel.sn-expo-panel-fixed-location .expo-panel-title-wrapper {
  position: relative;
}
.sn-expo-lounge-flow-panel .lounge-online .sn-expo-panel-content-header {
  display: none;
}
.panel-loading .expo-panel-head {
  background-color: rgb(243, 243, 243);
}
.panel-loading .expo-panel-content {
  border: 0 !important;
}
ul.panel-header-actions-nav {
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:10pt;
  visibility:hidden;
  /*width:75px;*/
}
.nav.panel-header-actions-nav &gt; li &gt; a {
  padding:5px 8px;
}
.nav.panel-header-actions-nav .dropdown-menu a,
.nav.panel-header-actions-nav .dropdown-menu a:visited {
  color:#336699;
  text-align:left;
  font-size:10pt;
}

.nav.panel-header-actions-nav &gt; li &gt; a.dropdown-toggle:hover {
  color:#336699;
}
.nav.panel-header-actions-nav .dropdown-toggle {
  line-height:18px;
}
.nav.panel-header-actions-nav .dropdown.open .dropdown-toggle {
  background:#E6E6E6;
}
.nav.panel-header-actions-nav .dropdown-menu a:hover {
  background-color:#336699 !important;
  color:#FFF;
}
ul.panel-header-actions-nav .dropdown-menu {
  right:0;
  left:auto;
}
.sn-expo-resource-panel .expo-panel-head, .sn-expo-lounge-flow-panel .expo-panel-head,
.forum-panel .expo-panel-head, #expo-event-list-trigger-panel .expo-panel-head,
.expo-sessions-panel.sn-expo-panel-fixed-location .expo-panel-head, .sn-expo-exhibitor-directory-panel .expo-panel-head {
  background:#ffffff;
}
.sn-expo-panel-fixed-location .expo-panel-content {
  height: auto;
  max-height: 450px;
  display:block;
  overflow:auto;
  zoom:1;
  width:100%;
  background-color: #FFFFFF;
/*  border:1px solid #dddddd;*/
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  behavior: url(/PIE.php);
}
.resource-panel.sn-expo-panel-fixed-location .expo-panel-content {
  max-height: none;
 }
#expo-account-trigger-panel {
  height:400px;
  width:800px;
}
#expo-account-trigger-panel .expo2_profile_actions .extra_info {
  display:inline;
}
#expo-account-trigger-panel .panel-header-actions-nav {
  /*display:none !important;*/
}
.expo-account-trigger-panel-iframe {
  left:0 !important;
  top:0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.sn-expo-panel-fixed td {
  word-break:normal !important;
}
.sn-expo-panel-fixed.node-resource-panel .expo-panel-header-actions {
  table-layout: fixed;
  width: 100%;
}
.sn-expo-panel-fixed.node-resource-panel .expo-panel-header-actions .panel-header-title {
  width: auto;
}
.sn-expo-panel-fixed.node-resource-panel .expo-panel-header-actions td.sn-actions .expo-panel-close-button {
  display: inline-block;
}
.sn-expo-panel-fixed.node-resource-panel .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  white-space: normal;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.piece-tr-actions {
  padding-left:0 !important;
  padding-right:0 !important;
}
.piece-tr-actions a {
  margin:0 5px;
  float:none !important;
}
#sn-expo-piece-loading {
  text-align:center;
  font-weight:bold;
  min-height: 30px;
}
#sn-expo-piece-loading span {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader.gif") no-repeat scroll 0px 0px transparent;
  padding:0 0 0 20px;
}
.sn-expo-piece-loading-cancel {
  font-size:10px;
  font-style:italic;
  color:red;
}
.sn-expo-piece-loading-cancel:visited {
  color:red;
}
.expo-panel-head {
  behavior: url(/PIE.php);
  /*background:url(/spacer.png);*/
  height: auto;
  min-height: 30px;
  background:transparent;
  text-align:left;
  color:#000;
  font:bold 14px arial,verdana,sans-serif;
  line-height:30px;
  padding:0 5px 0 20px;
  opacity: 1;
}
.sn-expo-panel-fixed.head-opacity-50 .expo-panel-head {
  opacity: .5;
}
.sn-expo-lounge-flow-panel.head-opacity-50 .expo-panel-head, 
.sn-expo-resource-panel.head-opacity-50 .expo-panel-head, 
.forum-panel.head-opacity-50 .expo-panel-head, 
#expo-event-list-trigger-panel.sn-expo-panel-fixed-location.head-opacity-50 .expo-panel-head {
  opacity: 1;
}
.sn-expo-widget.head-opacity-50 .carousel-title,
.sn-expo-interaction-panel.head-opacity-50 .carousel-title,
.sn-expo-lounge-flow-panel.head-opacity-50 .expo-panel-header-actions, 
.sn-expo-resource-panel.head-opacity-50 .expo-panel-header-actions, 
.forum-panel.head-opacity-50 .expo-panel-header-actions, 
#expo-event-list-trigger-panel.sn-expo-panel-fixed-location.head-opacity-50 .expo-panel-header-actions {
  opacity: .5;
}

.expo-panel-content {
  display:block;
  zoom:1;
  width:100%;
}
.node-resource-panel.sn-expo-panel-resize .expo-panel-content {
  overflow: auto;
}
.piece-node-content-iframe {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/loading-bg.png") no-repeat scroll center center transparent;
}
/*.sn-expo-panel-fixed-location .expo-panel-content {
  border-top:0;
}*/
.appoinment-editor-panel .panel-header-title,
.sn-expo-panel-fixed-location .panel-header-title {
  text-align:center;
}
.expo-panel-header-actions {
  position: relative;
}
.expo-panel-header-actions, .expo-panel-header-actions td {
  line-height: 28px;
}
.sn-expo-whoshere-google-map-canvas .profile-panel {
  color: #000;
}
.sn-expo-whoshere-google-map-canvas .profile-panel .expo-panel-head {
  height: auto;
}
.sn-expo-whoshere-google-map-canvas .profile-panel .expo-panel-head .panel-header-title,
.expo-panel-header-actions.with-two-rows .left-content,
.expo-panel-header-actions .panel-header-title {
  width:100%;
  overflow:hidden;
}
.sn-expo-whoshere-google-map-canvas .profile-panel .expo-panel-head .panel-header-title {
  display: table-cell;
}
.simple-widget-actions .fa-tasks,
.expo-panel-header-actions .fa-tasks {
  font-size: 14px;
  color: #333;
}
.sn-expo-panel-fixed-location .expo-panel-header-actions:not(.with-two-rows) .panel-header-title {
  padding-left: 55px;
}
.sn-expo-whoshere-google-map-canvas .profile-panel table.expo-panel-header-actions {
  width: 100%;
}
.sn-expo-whoshere-google-map-canvas .profile-panel .expo-panel-head .expo-panel-title-wrapper,
.expo-panel-title-wrapper {
  width:100%;
  overflow:hidden;
}
.sn-expo-whoshere-google-map-canvas .profile-panel .expo-panel-head .expo-panel-title-wrapper {
  position: relative;
}
/*.expo-panel-close-button, .expo-panel-collpase-button {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/icon_close.png") no-repeat scroll 0 5px transparent;
  display:inline;
  float:right;
  padding:5px 5px 0 0;
  height:21px;
  width:21px;
  text-indent:-9999px;
  cursor:pointer;
}*/
.expo-panel-collpase-button {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/tab_circlearrow_down.png") no-repeat scroll 0 5px transparent;
}
.user-action-link {
  float:left;
  padding-right:10px;
  font-weight:normal;
}
.expo-piece-node-content {
  height:445px;
  overflow:auto;
}
.expo-panel-search {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/search-small3.png") no-repeat scroll 0 0 transparent;
  height: 13px;
  padding:3px 7px;
  width:130px;
  margin-left: 8px;
}
.expo-panel-search .expo-panel-search-trigger {
  width:13px;
  height:16px;
  text-indent:-999999px;
  position:absolute;
  top:-5px;
  left:-10px;
  margin:8px;
  display:block;
}
.expo-panel-search .expo-panel-search-trigger-on {
  background-color:#ABC1D7;
  border-width:7px 4px;
  border-style:solid;
  border-color:#ABC1D7;
  margin:0 4px;
}
.expo-panel-search .expo-panel-search-popup {
  position:absolute;
  left:-93px;
  top:25px;
  height:30px;
  width:100px;
  display:none;
}
.expo-panel-search .expo-panel-search-popup .expo-panel-search-txt {
  border:1px solid #ABC1D7;
  float:left;
  height: 15px;
  padding: 2px 3px;
  width: 100px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.expo-panel-header-actions .expo-panel-search,
.bs-dropdown-outside-wrapper .expo-panel-search
{
  display:inline;
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/search-small3.png") no-repeat scroll 0 2px transparent;
  position:relative;
  margin-left:15px;
}
.sn-expo-lounge-flow-panel .expo-panel-search {
  width:130px;
  height:21px;
  padding-right:11px;
  padding-top:4px;
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/search-small3.png") no-repeat scroll 0 3px transparent;
}
.expo-panel-search input.expo-panel-search-txt {
  background:transparent;
  width:75px;
  border:0 none;
  display:inline;
  height: 17px;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-size: 12px;
}
.sn-expo-lounge-flow-panel input.expo-panel-search-txt {
  width:80px;
}
.expo-panel-search input.expo-panel-search-submit {
  text-indent:-9999px;
  width:40px;
  height:25px;
  border:0;
  background:transparent;
  padding:0;
  display:inline;
  outline:none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
}
.sn-expo-lounge-flow-panel input.expo-panel-search-submit {
  width:30px;
}
.expo-panel-title {
  font-weight:normal;
  display:inline;
  font-size:16px;
  color:#000000;
}
.sn-expo-panel-opened .expo-panel-title {
  font-weight: bold;
}
.forum-panel #sn-expo-topics-list-table{
  overflow-x: hidden;
}
#expo-event-list-trigger-panel {
}
.dataTables_filter {
  display:none;
}
.sn-expo-panel-content-header {
  padding:8px;
  text-align:left;
  height:25px;
  color: #333333;
  font-size: 12px;
}
.lounge-attendees-block .sn-expo-panel-content-header {
  height: auto;
}
.sn-expo-topics-list-header {
  font-size: 10pt;
}
.sn-expo-topics-list-header .start-discussion-trigger {
  margin-top: -3px;
}
.sn-expo-panel-content-header select, .sn-expo-panel-content-header input {
  color: #333333;
  margin-right: 5px;
}
.sn-expo-panel-content-header select {
  width: auto;
  min-width: 200px;
}
.sn-expo-panel-content-header .floatright {
  float:right;
  display:inline;
}
.sn-expo-panel-content-header .floatleft {
}

#tip-panel {
  position: absolute;
  display: none;
  z-index: 9999;
  background: #FFF;
  border: 1px solid #999;
  padding: 10px;
  text-align: left;
  
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  
  /* sane web browsers */ 
  -moz-box-shadow:2px 2px 12px #000; 
  -webkit-box-shadow:2px 2px 12px #000; 
  box-shadow:2px 2px 2px #000; 

  /* gte ie8 */
  -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=0,strength=0) progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=90,strength=6) progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=180,strength=6) progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=270,strength=0)";

  /* lte ie7 */
  *filter:
  progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=0,strength=0) 
  progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=90,strength=6) 
  progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=180,strength=6) 
  progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=270,strength=0);
}
.expo-panel-tip-content {
  color:#333;
  font:regular 11px arial,verdana,sans-serif;
}
.expo-panel-tip-content-table-wrapper, .node-hover-content {
  max-height:300px;
  _height:expression(this.scrollHeight &gt; 300 ? "300px" : "auto");
  overflow-y:auto;
  border-bottom:1px solid #EEE;
  margin:0 0 5px;
  padding:0 0 5px;
  width: 320px;
}
.expo-panel-member-tip {
  width:auto;
  min-width: 230px;
  max-width: 320px;
  height:auto;
  /*background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/subtlenet2.png") repeat scroll 0 0 transparent !important;*/
  border:1px solid #7495C6 !important;
  -moz-box-shadow:2px 2px 12px #000 !important;
  -webkit-box-shadow:2px 2px 12px #000 !important;
  box-shadow:0 0 25px -3px rgba(0,0,0,.5) !important;
}
#tip-panel.expo-panel-member-tip {
  padding-top: 15px;
}
#tip-panel.expo-panel-member-tip .user-basic-informations {
  word-wrap: word-break;
  word-break: break-word;
}
#tip-panel.expo-panel-member-tip .user-basic-informations a {
  color: #333;
  text-decoration: none;
}
.expo-panel-exhibit-tip {
  width:280px;
}
#tip-panel.expo-panel-member-tip .tip-close-btn {
  font-size:12px;
  background:#7495C6;
  color:#FFF;
  border-color:#7495C6;
  -webkit-text-shadow:none;
  -moz-text-shadow:none;
  text-shadow:none;
}
#tip-panel.expo-panel-member-tip .tip-close-btn:hover {
  background:rgba(116,149,198,.15);
  box-shadow:0px -2px 3px rgba(116,149,198,.1);
  color:#7495C6;
}
.expo-panel-tip-content table td.attr-name {
  width:100px;
  vertical-align:top;
}
.expo-panel-tip-content table, .expo-panel-tip-content table tbody {
  border:0;
}
.expo-panel-tip-header {
  font:bold 13px arial,verdana,sans-serif;
}
.expo-panel-tip-action {
  margin:1em 0 0;
}
.sn-expo-panel-table-layout .layout-left {
}
.sn-expo-panel-table-layout .layout-right {
  width:150px;
}
.sn-expo-panel-table .padding-td {
  padding-left:6px;
}
.sn-expo-panel-table td.dataTables_empty {
  padding-left:20px !important;
  font-size: 14px;
}
.sn-expo-panel-table td.dataTables_empty .empty-data {
  padding: 20px;
}
ul.expo-right-panel-cats {
  margin:0;
  padding:10px;
}
.expo-right-panel-cats li {
  margin:0;
  padding:0;
  list-style-type:none;
}
.expo-right-panel-cats li.current a{
  color: #000;
}

.popup-panel-trigger-panel {
  top:20px;
  width:800px;
  box-sizing: border-box;
  text-align: left;
}
.popup-panel-trigger-panel[id*=sn-panel-9pup-] {
  width: 650px;
  max-height: 480px;
  height: auto;
}
.popup-panel-trigger-panel #profile_content_containner {
  max-height: 445px;
  height: auto;
}
#profile_content_containner .onoffswitch-wrapper.title-right &gt; label {
  float: none;
}
.profile-panel.sn-expo-panel-resize {
  min-width: 250px;
}
.profile-panel.resized,
.profile-panel.resized #profile_content_containner {
  max-height: none;
}
.popup-panel-trigger-panel #profile_content_containner td.label-td {
  width: 10em;
}
.popup-panel-trigger-panel #profile_content_containner div.standard {
  width: 100%;
}
#profile_content_containner .sn-skype-button {
  padding: 0 5px 0px 0;
}
.static-node-panel-trigger-panel {
  max-width: 820px;
  max-height: 480px;
  width: auto;
  height: auto;
  min-width: 400px;
  min-height: 300px;
}
.static-node-panel-trigger-panel.static-node-panel-hide-title .expo-panel-head {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: calc(100% - 25px);
}
.mobile .static-node-panel-trigger-panel.static-node-panel-hide-title .expo-panel-head {
  background: transparent;
  height: auto;
}
.mobile .static-node-panel-trigger-panel.static-node-panel-hide-title .expo-panel-head .panel-header-title {
  display: none;
}
.mobile .static-node-panel-trigger-panel.static-node-panel-hide-title .expo-panel-head .user-actions {
  display: none !important;
}
.mobile .static-node-panel-trigger-panel.static-node-panel-hide-title .expo-panel-head .expo-panel-header-actions .expo-panel-close-button {
  padding: 3px 3px 15px 15px;
}
.static-node-panel-trigger-panel .expo-panel-header-actions {
  width: 100%;
}
.static-node-panel-trigger-panel .expo-panel-header-actions .panel-header-title {
  width: auto;
}
.static-node-panel-trigger-panel td.sn-actions {
  width: 20px;
}
.static-node-panel-trigger-panel .expo-piece-node-content {
  max-height: 430px;
  box-sizing: border-box;
}
.node-panel-trigger-panel {
  left:350px;
  top: 70px;
}
.node-panel-trigger-panel.node-panel-trigger-panel-noiframe {
  left:375px;
}
.slide-panel-trigger-panel {
  top:60px;
  left:158px;
  width:860px;
/*  -moz-border-radius: 5px 5px 0 0 !important;
  -webkit-border-radius: 5px 5px 0 0 !important;
  border-radius:5px 5px 0 0 !important;*/
  behavior: url(/PIE.php);
}
.vertical-menu .slide-panel-trigger-panel {
  left: 358px;
}
.sn-expo-panel-fixed-location.slide-panel-trigger-panel {
  top: 20px;
}
.expo-node-static-panel {
  z-index:900;
}
.expo-node-static-panel .node {
  padding-top:1.5em !important;
  position:relative;
}
.expo-node-static-panel .node .joblinks, .node .qandalinks {
  top:0;
}
.expo-node-static-panel .node .node-fivestar {
  top:0;
  margin-left:2px !important;
}
#select-exhibit-template-link-panel,
#edit-expo-sponsor-panel {
  top:80px;
  width:500px;
  left:350px;
}
#clear-all-chats-panel{
  top:80px;
  left:350px;
  width:500px;
  height: 200px;
}

.logo-title-table tbody {
  border-top:0 !important;
  border-bottom:0 !important;
}
.logo-title-table td {
  vertical-align:middle !important;
  border:0 !important;
  padding:0 !important;
}
.logo-title-table td.first {
  width:32px;
  padding:0 10px 0 0 !important;
}

.piece-node-content-wrapper {
  overflow:auto;
  height:350px;
}

/* DataTables begin */

.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 30px;
  margin-left: -125px;
  margin-top: -15px;
  padding: 14px 0 2px 0;
  border: 1px solid #ddd;
  text-align: center;
  color: #666;
  font-size: 14px;
  background-color: white;
  z-index: 1;
}

table.sn-expo-panel-table thead th {
  padding: 3px 18px 3px 20px;
  background-color:#ABC1D7;
  font:bold 12px arial,verdana,sans-serif;
  /*border-right: 1px solid #DDDDDD;*/
  color:#333;
  cursor: pointer;
  * cursor: hand;
}

.popup-panel-trigger-panel .dataTables_scrollHeadInner,
.popup-panel-trigger-panel table.sn-expo-panel-table thead th,
.simple-tasks table.sn-expo-panel-table thead th,
#expo-event-list-trigger-panel .dataTables_scrollHeadInner,
#expo-event-list-trigger-panel table.sn-expo-panel-table thead th,
.expo-sessions-panel .dataTables_scrollHeadInner,
.expo-sessions-panel table.sn-expo-panel-table thead th {
  background-color:#F6F6F6;
}

table.sn-expo-panel-table tfoot th {
  padding: 3px 18px 3px 10px;
  border-top: 1px solid black;
  font-weight: bold;
}

table.sn-expo-panel-table tr.heading2 td {
  border-bottom: 1px solid #aaa;
}
table.sn-expo-panel-table {
  table-layout:fixed;
  border-collapse:inherit;
  &gt;border-bottom:1px solid #CCCCCC;/* hack for ie8 */
}
.twilio_whoshere_box_body table.sn-expo-panel-table,
.whoshere_box_body table.sn-expo-panel-table {
  border-collapse:collapse;
}
.sn-expo-briefcase-table-0 tr td {
}
.sn-expo-briefcase-table-0 .item-table tr td, .sn-expo-briefcase-table-0 .item-table tbody {
  border:0 !important;
}
.sn-expo-briefcase-table-0 .item-table tr td {
  padding:0 5px;
}
table.sn-expo-panel-table tbody {
  visibility:hidden;
}
table.sn-expo-panel-table tr td {
  padding: 6px;
  overflow: hidden;
  color:#333;
  font-size: 12px;
  font-family: arial,verdana,sans-serif;
  font-style: normal;
  word-break: break-word;
}
table.sn-expo-panel-table td.actions {
  padding: 3px 15px;
  line-height: 25px;
}
table.sn-expo-panel-table td a {
  color:#333333;
  text-decoration:none;
}
table.sn-expo-panel-table td.link-with-color a {
  color: #6282af;
}
table.expo-session-table td.item-trigger-wrapper a span.session-title,
table.sn-expo-panel-table td.item-trigger-wrapper a {
  color:#333333;
  text-decoration:none;
  font-weight: bold;
  font-size :10pt;
  padding-bottom: 2px;
}
table.expo-session-table td.item-trigger-wrapper a {
  font-weight: normal;
  padding-bottom: 0;
}
table.sn-expo-panel-table td a.btn {
  color:#333;
}
/*table.sn-expo-panel-table td a:hover {
  color:#FFF;
  background:#336699;
}*/
table.sn-expo-panel-table td a.btn:hover {
  color:#333;
  background:inherit;
}
table.sn-expo-panel-table td a.btn.btn-warning,
table.sn-expo-panel-table td a.btn.btn-warning:hover {
  color:#fff !important;
}
table.sn-expo-panel-table td a.btn-green:hover {
  color:#333;
  background:#b3c3ae;
}
.link-no-bg a:hover {
  color:#336699 !important;
  background:#FFF !important;
}
.link-no-bg a.btn:hover {
  color:#333 !important;
  background-color: #e6e6e6 !important;
  *background-color: #d9d9d9 !important;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.link-no-bg a.btn.btn-warning:hover {
  color: #ffffff;
  background-color: #f89406 !important;
  *background-color: #df8505 !important;
}
a.link-no-bg:hover {
  background:transparent !important;
}
table.sn-expo-panel-table td.center {
  text-align: center;
  vertical-align: middle;
}

.sorting_asc {
  /* background: url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/DataTables/sort_asc.png') no-repeat center right; */
  background: url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/arrow_up.png') no-repeat 95% center;
}

.sorting_desc {
  background: url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/arrow.png') no-repeat 95% center;
  /* background: url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/DataTables/sort_desc.png') no-repeat center right; */
}

.sorting {
  /* background: url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/DataTables/sort_both.png') no-repeat center right; */
}

.sorting_asc_disabled {
  background: url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/DataTables/sort_asc_disabled.png') no-repeat 95% center;
}

.sorting_desc_disabled {
  background: url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/DataTables/sort_desc_disabled.png') no-repeat 95% center;
}

table.sn-expo-panel-table tr.even, table.sn-expo-panel-table tr.odd {
  border-bottom:0;
  padding:0.1em 0.6em;
}
table.sn-expo-panel-table tr td {
  border-right:1px solid #DDD;
}
#sn-panel-9pbc table.sn-expo-panel-table tr td,
#sn-panel-9pbo table.sn-expo-panel-table tr td,
#sn-panel-9pbe table.sn-expo-panel-table tr td {
  border-right:0;
}
table.sn-expo-panel-table tr.even {
  background:#F5F5F5;
}
table.sn-expo-panel-table tbody {
  border-top:0;
  border-bottom:1px solid #CCC;
}
#sn-panel-9pbe table.sn-expo-panel-table tbody {
  border-bottom:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* hack for forum in chrome */
  .forum-panel table.sn-expo-panel-table tbody {
    border-bottom:2px solid #CCC;
  }
}
.dataTables_paginate {
  float:right;
  text-align:right;
  padding:5px 0 0;
}
.paging_full_numbers {
  height:22px;
  line-height:22px;
  width:400px;
  color:#006BCA;
  visibility:hidden;
}
.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active {
  cursor:pointer;
  margin:0 3px;
  padding:2px 5px;
}
.paging_full_numbers span.paginate_button {
}
.paging_full_numbers span.paginate_button:hover {
  border-bottom:1px solid #006BCA;
}
.paging_full_numbers span.paginate_active {
  cursor:default;
  color:#000;
}
.paginate_button_disabled {
  display:none;
}

/* DataTables end */

/* lounge begin */
.sn-expo-lounge-flow-panel, #expo-event-list-trigger-panel.sn-expo-panel-fixed-location {
  top:20px;
  height:475px;
  /* overflow: hidden; */
}
.sn-expo-lounge-flow-panel {
  height: auto;
  /*max-height: 480px;*/
  max-height: none;
}
.forum-panel:not(#exhibit-content-forums-trigger-panel.forum-panel) {
  height: auto;
  /*max-height: 475px;*/
  max-height: none;
}
#exhibit-content-forums-trigger-panel.forum-panel .expo-panel-content {
  height: 450px;
  overflow: auto;
}
.sn-expo-lounge-flow-panel .expo-panel-content,
#expo-event-list-trigger-panel.sn-expo-panel-fixed-location .expo-panel-content {
  height: auto;
  overflow-x: hidden;
}
.forum-panel .expo-panel-content {
  height: auto;
  min-height: 0px;
  max-height: 445px;
}
.sn-expo-lounge-flow-panel .lounge-twitter-block {
  height: 445px;
}
.sn-expo-lounge-flow-panel.sn-expo-lounge-flow-panel-with-title .lounge-twitter-block {
  height: 412px;
}
#exhibit-content-resources-trigger-panel {
  width: 600px;
}
#exhibit-content-resources-trigger-panel .expo-panel-content {
  overflow:auto;
}
.sn-embedded-resource-panel,
.sn-expo-resource-panel {
  height: auto;
  /*max-height: 475px;*/
  max-height: none;
  width: 600px;
  opacity: 1;
}
.sn-embedded-resource-panel.resources-narrow {
  width: 300px;
}
.sn-expo-resource-panel .expo-panel-head,
.sn-expo-resource-panel .expo-panel-content {
  /*background: rgba(255,255,255,0.95);*/
  background: #FFFFFF;
}
.sn-expo-resource-panel .expo-panel-content {
  /*height:441px;*/
  height: auto;
  max-height: 441px;
  overflow: hidden;
}
.sn-expo-resource-panel .resource-flow-list.panel-narrow-items-wrapper {
  height: auto;
  padding: 0px;
  overflow-x: hidden;
}
.sn-expo-resource-panel .list-view.resource-flow-list .panel-narrow-item-content {
  margin: 4px 5px;
}
#exhibit-content-resources-trigger-panel .resource-flow-list li .thumbnail table td,
.resource-panel .resource-flow-list li .thumbnail table td {
  width: 100%;
  height: 100%;
}
#exhibit-content-resources-trigger-panel .resource-flow-list li .thumbnail,
.forum-attachment-list.resource-flow-list li .resource-thumbnail,
.resource-panel .resource-flow-list li .resource-thumbnail {
  background-size: cover;
  background-position: center center;
  transition: all 3s linear;
  background-repeat: no-repeat;
}
#exhibit-content-resources-trigger-panel[data-thumbnail-fit="full_image"] .resource-flow-list li .thumbnail,
.resource-panel[data-thumbnail-fit="full_image"] .resource-flow-list li .resource-thumbnail {
  background-size: contain;
}
#exhibit-content-resources-trigger-panel[data-thumbnail-fit="full_width_top"] .resource-flow-list li .thumbnail,
.resource-panel[data-thumbnail-fit="full_width_top"] .resource-flow-list li .resource-thumbnail {
  background-size: 100% auto;
  background-position: center top;
}
#exhibit-content-resources-trigger-panel .resource-flow-list li.resource-pdf .thumbnail,
.resource-panel .resource-flow-list li.resource-pdf .resource-thumbnail {
  background-position: top center;
}
.resource-flow-list.gallery-view .resource-thumbnail .resource-draft-water-marking {
  top: 0;
  left: 25%;
}
#exhibit-content-resources-trigger-panel .resource-flow-list li .thumbnail table td img,
.resource-panel .resource-flow-list li .thumbnail table td img {
  max-height: 100%;
  max-width: 100%;
}
#exhibit-content-resources-trigger-panel .expo-panel-content {
  height: 444px;
}
.sn-expo-resource-panel .piece-flow-content {
  height:390px;
}
.resource-panel .expo-panel-content .empty {
  padding: 30px;
}
.forum-panel .piece-flow-content {
  height: auto;
  /*max-height: 390px;*/
  min-height: 0px;
}
.sn-expo-lounge-flow-panel .piece-flow-content {
  height: auto;
  /*max-height: 443px;*/
  min-height: 110px;
  overflow-x: hidden; 
}
.sn-expo-lounge-flow-panel .lounge-actions{
  float:left;
  padding: 2px 0 0 5px;
}
.sn-expo-lounge-flow-panel .who_here_block{
  behavior: url(/PIE.php);
  border:1px solid #c7c7c7;
  width: 203px;
  padding:5px;
  height:256px;
  overflow-y:auto;
}
.sn-expo-lounge-flow-panel .who_here_block #sn_online_member{
  padding-left:0px;
  margin-left:0px;
}
.sn-expo-lounge-flow-panel .chatroom_lounge_block{
  width:543px;
  text-align:left;
}
.sn-expo-lounge-flow-panel .chatroom_lounge_block .chatbox{
  padding-top:8px;
}
.sn-expo-lounge-flow-panel .chat_shows{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius:10px;
  behavior: url(/PIE.php);
  border: 1px solid #c7c7c7;
  height:215px;
}
.sn-expo-lounge-flow-panel .chatWindow-chatpane-panel {
  border: 0;
  height:196px;
  margin:2px;
}
.sn-expo-lounge-flow-panel .post_loading{
  margin:2px;
}
.chatbox_inner{
  behavior: url(/PIE.php);
}
.send-chat-message-textarea{
  height: 30px;
  width: 99%;
}
/* lounge end */

/* Conference Center Begin */
.session-content .expo-location-columns {
  table-layout: initial;
}
.webinar-entrance-content #expo2-conference-center-content {
  margin-top: 0;
  text-align: center;
}
#expo2-conference-center-video-area{
  width: 100%;
  padding: 0px;
  text-align: center;
  vertical-align: top;
  margin: auto;
  position: relative;
  aspect-ratio: 16 / 9;
}
.ezlive-greenroom-stream-player .tw-live-loading,
#expo2-conference-center-video-area .stream-player .tw-live-loading {
  color: white;
  font-size: 2em;
  padding: 10px;
  height: 100%;
  display: grid;
  place-content: center;
}
.ezlive-greenroom-stream-player .tw-live-loading {
  font-size: 1em;
}

.ezlive-greenroom-stream-player video.twilio_player::-webkit-media-controls-play-button,
.ezlive-greenroom-stream-player video.twilio_player::-webkit-media-controls-timeline,
#expo2-conference-center-video-area .interactive-meeting video.twilio_player::-webkit-media-controls-play-button,
#expo2-conference-center-video-area .interactive-meeting video.twilio_player::-webkit-media-controls-timeline {
  display: none;
}
#expo2-conference-center-video-area .session-timers-container {
  position: absolute;
  bottom: 40px;
  left: 20px;
}
#expo2-conference-center-video-area .twilio-videocall-videoroom-view .session-timers-container {
  z-index: 101;
  display: none;
}
#expo2-conference-center-video-area .twilio-videocall-videoroom-view.bg-black .session-timers-container {
  display: block;
}
#expo2-conference-center-video-area .session-timers-container.tl {
  bottom: auto;
  top: 20px;
  z-index: 1;
}
.session-timers-container .session-video-timer {
  padding: 10px 22px;
  color: #FFFFFF;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.5);
}
#expo2-conference-center-video-area .jwplayer-errors {
  color: #F00;
  background: #000000;
  text-align: center;
  padding: 40px;
  font-size: 14pt;
}
#expo2-conference-center-video-area iframe {
  display: block;
}
#expo2-conference-center-video-area .jwplayer {
  margin: auto;
}
.session-zoom-swtich-wrapper,
.session-location-refresh-wrapper {
  margin: 5px 0;
  text-align: right;
  color: #FFFFFF;
  font-size: 9pt;
}
.session-zoom-swtich-wrapper.back {
  text-align: center;
}
#expo2-conference-center-video-area #no-node-conference-center-content{
  width: 513px;
  height: 320px;
  background: none;
  color: #FFF;
}
#expo2-conference-center-video-area #no-node-conference-center-content h2{
  color: #FFF;
}
#expo2-conference-center-right-area{
  float: left;
  margin-left: 50px;
}

#expo2-conference-center-right-area embed{
  width: 300px !important;
  height: 250px !important;
}
/* Conference Center End */

/* Expo Event List Begin*/
#sn-expo-event-list-table_wrapper .event_attend_btn{
}
#sn-expo-event-list-table_wrapper .events_calendar_action{
  float:none;
  display:inline;
}
#sn-expo-event-list-table_wrapper .events_calendar_rsvp{
  /*
  display: block !important;
  float:left !important;
  */
}
#sn-expo-event-list-table_wrapper .mark-to-follow{
}
.expo-piece-event-title {
  cursor:default;
}

/* Expo Event List End*/

/* Attendee Directory Begin */

#sn-expo-attendee-directory-table-layout {
  width: 100%;
}
#sn-expo-attendee-directory-table-layout td.layout-right {
  width:255px;
}
#sn-expo-attendee-directory-right-panel ul{
  padding-left:10px;
}
#sn-expo-attendee-directory-right-panel ul .title{
  font-weight: bold;
  font-size: 10pt;
}
#sn-expo-attendee-directory-right-panel ul li{
  margin-left:25px;
}

/* Attendee Directory End */

/* Expo Exhibti Directory Begin */
.sn-expo-exhibitor-directory-panel {
  width:800px;
}
.sn-expo-exhibitor-directory-panel .panel-narrow-header {
  background:transparent;
  height: auto;
  min-height: 20px;
}
.exhibit-hall-panel-toggle {
  position:absolute !important;
  left:30px;
  bottom:20px;
}
.exhibit-hall-hide {
  display:none;
}
.exhibit-hall-display {
  display:block;
}
.btn.exhibit-hall-toggle-disable {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.exhibitor_directory_staff_online_indicator {
  width:13px;
  height:13px;
}
.exhibitor_directory_staff_online_indicator.indicator-offline {
/*  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/indicator_grey.png) no-repeat 0 center;*/
}
.exhibitor_directory_staff_online_indicator.indicator-none {
/*  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/indicator_grey.png) no-repeat 0 center;*/
}
.exhibitor_directory_staff_online_indicator.indicator-online {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/indicator_green.png) no-repeat 0 center;
}
.sn-expo-exhibitor-directory-panel ul.panel-narrow-items li a.exhibit-tip-trigger {
  text-decoration:none;
}
.sn-expo-exhibitor-directory-panel ul.panel-narrow-items li a.exhibit-tip-trigger:hover {
  color:#FFF;
  background:#336699;
}
/* Expo Exhibti Directory End */

/* Exhibit Hall Begin */
.expo-exhibit-hall-squares {
  width:100%;
  height:340px;
  overflow:hidden;
  left:0;
  top:120px;
  position:absolute;
  flex-direction: column;
  display: flex;
  justify-content: center;
  /*visibility: hidden;*/
}
.exhibit-hallway-3rows, .hallway-row-table {
  width: 100%;
  text-align: center;
}
.exhibit-hallway-3rows {
  margin: 22px 10px 8px;
}
.rows-2 .exhibit-hallway-3rows tr.empty-row {
  display: none;
}
.exhibit-hallway-3rows .hallway-row {
  white-space: nowrap;
}
.expo-exhibit-hall-squares .hallway-row {
  padding: 0;
}
.exhibit-hallway-3rows .hallway-cell {
  width: 240px;
  height: 140px;
  padding-bottom: 14px;
  padding: 0;
  padding-bottom: 15px;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
}
.exhibit-hallway-3rows .hallway-cell div.hallway-bg {
  width: 230px;
  height: 140px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  background-size: contain;
}
.small-hall-squares.expo-exhibit-hall-squares {
  height: 340px;
}
.expo-exhibit-hall-squares.with-3rows:not(.rows-2),
.small-hall-squares.expo-exhibit-hall-squares.rows-3 {
  height: 495px;
}
.small-square-wrapper.expo-exhibit-hall-square {
  width: 230px;
  height:310px;
  overflow: visible;
  float: none;
  display: inline-block;
  padding: 22px 10px 8px;
  position: relative;
}
.rows-3 .small-square-wrapper.expo-exhibit-hall-square {
  height: 465px;
}
.small-square-wrapper .hallway-cell {
  width: 230px;
  height: 140px;
  padding: 0;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 15px;
}
.small-square-wrapper .square-item {
  position: relative;
}
.small-square-wrapper .square-item-1-0 {
  left: 0;
}
.small-square-wrapper .hallway-cell div.hallway-bg {
  width: 230px;
  height: 140px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  background-size: contain;
}
.expo-exhibit-hall-square {
  width:530px;
  height:340px;
  overflow:visible;
  float:left;
  display:inline;
  padding:0 70px 0 0;
  position:relative;
}
.square-item {
  position:absolute;
  text-align:center;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
}
.square-item-size-0 {
  width:230px;
  height:100px;
}
.square-item-size-1 {
  width:346px;
  height:150px;
}
.square-item-size-2 {
  width:400px;
  height:225px;
}

.square-item-position-1, .square-item-position-2 {
  bottom:0px;
}
.square-item-position-3, .square-item-position-4 {
  bottom:190px;
}
.square-item-1-0, .square-item-1-2 {
  left:150px;
}
.square-item-1-1 {
  left:242px;
}
.square-item-2-0 {
  left:450px;
}
.square-item-3-0 {
  left:0;
}
.square-item-3-1 {
  left:92px;
}
.square-item-4-0 {
  left:300px;
}
.sn-expo-exhibit-hall-square-item-logo-img {
  text-align:center;
  margin:0 auto;
}
.sn-expo-exhibit-hall-square-item-logo-img-size0 {
  width:116px;
  height:56px;
}
.sn-expo-exhibit-hall-square-item-logo-img-size1 {
  width:186px;
  height:86px;
  padding:0;
}
.sn-expo-exhibit-hall-square-item-logo-img-size2 {
  width:160px;
  height:85px;
}
.sn-expo-exhibit-hall-square-item-logo {
  padding:0;
  text-align:center;
  margin:0 auto;
  border:5px solid #CCC;
  background:#FFF;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  overflow:hidden;
}
.sn-expo-exhibit-hall-square-item-logo table {
  width:100%;
  height:100%;
}
.sn-expo-exhibit-hall-square-item-logo table td {
  padding:2px;
}
.sn-expo-exhibit-hall-square-item-logo-size1 {
  width:220px;
  height:90px;
}
.sn-expo-exhibit-hall-square-item-logo-size0 {
  width:150px;
  height:60px;
}
.sn-expo-exhibit-hall-square-item-logo-size2 {
  width:176px;
  height:116px;
}
.sn-expo-exhibit-hall-square-item-logo-action {
  text-align:center;
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/exhibitor-box-sep.png) no-repeat 0 center;
  padding: 0 0 0 10px !important;
  width: 14px;
}
.sn-expo-exhibit-hall-square-item-logo-action span {
  padding-bottom:2px;
}
.sn-expo-exhibit-hall-square-item-logo-size1 .sn-expo-exhibit-hall-square-item-logo-action {
}
.sn-expo-exhibit-hall-square-item-logo-action .left {
  float:left;
}
.sn-expo-exhibit-hall-square-item-logo-action .right {
  float:right;
}

/* Exhibit Hall End */

/* Expo Interaction Panel Beginc*/
.sn-expo-interaction-panel {
  background-color: #FFFFFF;
  height:480px;
  left:880px;
  top:120px;
  width:300px;
}
.sn-expo-interaction-panel[data-panel-type="entrancesessioninteraction"] {
  width: 285px;
}
.sn-expo-interaction-panel.session-interaction-panel.sn-expo-widget {
  width: 300px !important;
  height: auto;
  max-height: 480px;
  top: 35px;
  left: auto;
  right: 20px;
  position: absolute;
}
.sn-expo-interaction-panel.expo-interaction-panel {
  max-height:480px;
  height: auto;
}
.sn-expo-interaction-panel.expo-interaction-panel .expo-panel-content {
  padding-bottom: 0px;
}
.sn-expo-interaction-panel .expo-panel-head{
  padding-left: 10px;
}
.tabs-bottom-split,
.sn-expo-lounge-flow-panel .expo-panel-head,
.expo-panel-content .expo-interaction-panel-filter-wrapper {
  overflow:hidden;
  height:30px;
  position:relative;
  margin-bottom: 3px;
}
.session-interaction-panel .expo-panel-content .expo-interaction-panel-filter-wrapper {
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: visible;
  overflow-x: hidden;
}
.session-interaction-panel .expo-interaction-panel-filter-wrapper .nav-tabs &gt; li &gt; a {
  padding-bottom: 1px;
}
.expo-interaction-panel-filter-wrapper {
  padding-top: 5px;
}
.session-interaction-panel .expo-interaction-panel-filter-wrapper {
  padding-top: 10px;
}
.sn-expo-lounge-flow-panel .expo-interaction-panel-filter-wrapper {
  padding-top: 0;
}
.expo-interaction-panel-filter-btn {
  cursor:pointer;
  margin: 0;
  display: inline-block;
  width: 16px;
  height: 30px;
  margin-top: -2px;
  line-height: 32px;
  position: absolute;
  background: rgba(255,255,255,.7);
  color: #333333;
  text-align: center;
  z-index: 11;
}
.expo-interaction-panel-filter-btn.disable {
  background:transparent !important;
  border-color:transparent !important;
  cursor:default;
  display: none;
}
.expo-lounge-filter-tabs, 
.expo-interaction-panel-filter-tabs {
  float: none;
  width:100%;
  margin: 0 auto;
  height:30px;
  overflow:hidden;
  position:relative;
}
.expo-interaction-panel-filter-wrapper .prev {
  border-top-left-radius: 4px;
  left: 0;
}
.expo-interaction-panel-filter-wrapper .next {
  border-top-right-radius: 4px;
  right: 0;
}
ul#expo-briefcase-tabs,
ul.expo-lounge-tabs,
ul.expo-interaction-panel-filter{
  /*padding:5px 0;*/
  padding-left: 0;
  margin: 0;
  /*height:20px;*/
  width:30000px;
  left:0;
}
ul#expo-briefcase-tabs li,
ul.expo-lounge-tabs li,
ul.expo-interaction-panel-filter li{
  float:left;
  list-style:none outside none;
  /*margin-top: 4px;*/
  /*line-height: 15px;*/
}
.expo-panel-content .expo-interaction-panel-filter-wrapper.one-tab {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.one-tab .sn-expo-tabs-wrapper:after {
  border-bottom: 0;
}
.one-tab ul.expo-lounge-tabs li.active, .one-tab ul.expo-lounge-tabs li:hover {
  border-bottom-color: transparent;
}
/*ul.expo-lounge-tabs li {
  line-height: 20px;
}*/
ul.expo-interaction-panel-filter .staff-item-online-indicatior{
  margin-bottom: -2px;
  padding-right:1px;
  display:none;
}
ul#expo-briefcase-tabs a, 
ul.expo-lounge-tabs a, 
ul.expo-interaction-panel-filter a {
  /*background:rgb(255, 255, 255)\0;
  background:rgba(255, 255, 255, .2);*/
  /*filter:alpha(opacity=20)\0;*/
  color:#333333;
  display:block;
  font-size: 11pt;
  /*font-weight: bold;*/
  /*margin-right: 5px;*/
  /*padding:3px 10px;*/
  text-decoration:none !important;
  /*-moz-border-radius:5px 5px 0 0;
  -webkit-border-radius:5px 5px 0 0;
  border-radius:5px 5px 0 0;*/
  padding-top: 6px;
}
ul.expo-lounge-tabs a {
  font-size: 10pt;
}
.sn-expo-lounge-flow-panel ul.expo-lounge-tabs a {
  font-size: 11pt;
}
.sn-expo-lounge-flow-panel ul.expo-lounge-tabs a span.unread-supper {
  color: red;
  font-size: 7pt;
  font-weight: normal;
  position: relative;
  margin-right: 25px;
}
.sn-expo-lounge-flow-panel ul.expo-lounge-tabs a span.unread-supper &gt; span {
  position: absolute;
  top: -7px;
}
ul#expo-briefcase-tabs a {
  font-size: 9pt;
  font-weight: normal;
}
ul#expo-briefcase-tabs li:last-child a,
ul.expo-lounge-tabs li:last-child a,
ul.expo-interaction-panel-filter li:last-child a {
  margin-right:0;
}
ul#expo-briefcase-tabs a:hover,
ul.expo-lounge-tabs a.selected,
ul.expo-interaction-panel-filter a.selected {
  /*background: rgb(0, 0, 0)\0;
  background: rgba(0, 0, 0, .3);*/
  /*filter:alpha(opacity=30)\0;*/
  color:#333333;
  cursor:default;
  margin-bottom:0;
}
ul.expo-lounge-tabs a.selected,
ul.expo-interaction-panel-filter a.selected i,
ul.expo-interaction-panel-filter a.selected {
  font-weight: bold;
}
ul#expo-briefcase-tabs a:hover {
  cursor: pointer;
}
/*ul.expo-interaction-panel-filter a.have_msg {*/
/*  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/envelope_16.png") no-repeat scroll 95% center !important;*/
/*  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/envelope_16.png") no-repeat scroll 95% center !important;*/
/*  filter:alpha(opacity=20)\0;*/
/*  padding-right: 23px;*/
/*}*/
ul.expo-interaction-panel-filter a i.fa-envelope {
  display: none;
  margin-left: 3px;
  color: var(--ps_panel_action_button_color, #ab1a26);
}
ul.expo-interaction-panel-filter a.have_msg i.fa-envelope {
  display: inline-block;
}
:root ul.expo-interaction-panel-filter a,
:root ul.expo-interaction-panel-filter a.selected,
:root ul.expo-interaction-panel-filter a.have_msg {filter: none;}
.expo-interaction-panel .usual .interaction-panel,
.session-interaction-panel .usual .interaction-panel{
  clear:left;
  font:10pt;
/*  margin: 0 5px 5px 5px;
  padding: 5px 5px 0px 0px;*/
  /*padding: 5px;*/
  height: 350px;
  overflow-x:hidden;
  overflow-y:auto;
  text-align: left;
}
.session-interaction-panel .usual .interaction-panel {
  padding: 5px 15px;
}
#fancybox-content .interaction-panel {
  text-align: left;
  padding: 5px;
}
.interaction-chat-block-panel {
  overflow-y: hidden !important;
}
#interaction_info_block .content {
  line-height: 18px;
}
#expo-info-panel{
  overflow: auto !important;
}
.sn_piece_interaction_chat{
  text-align: left;
}
.sn_piece_interaction_chat .chatbox{
  padding: 5px 0;
}
.sn_piece_interaction_chat .chatWindow-chatpane-panel {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}
.without-tab .sn_piece_interaction_chat .chatWindow-chatpane-panel {
  height: 340px;
}
.sn_piece_interaction_chat .send-chat-message-textarea {
  width: 98%;
  height: 40px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding:0;
}
.sn_piece_interaction_chat .chatbox_inner{
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #cccccc;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius:0;
}
.sn_piece_interaction_chat #sn_chat_action{
  padding-bottom: 4px;
}
.interaction-twitter-block-panel {
  overflow: hidden !important;
  margin: 0px !important;
  padding: 0px !important;
  min-height: 100px;
}
.interaction-twitter-block-panel .twitter-block-header {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
  background: rgb(255, 255, 255)\9;
}
.interaction-twitter-block-panel .twitter-form {
  border-bottom: none;
  padding: 5px;
}
.interaction-twitter-block-panel .query-term {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
  background: rgb(255, 255, 255)\9;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: #333333;
  font-weight: bold;
  margin-bottom: 2px;
  padding: 5px;
}
.interaction-twitter-block-panel .twitter-update {
  padding-left: 5px;
}
.interaction-twitter-block-panel .twitter-update .result .profile_image{
   position:static;
   float:left;
   padding-right:5px;
}
.interaction-twitter-block-panel .twitter-update .result .profile_image img{
  width:32px;
  height:32px;
}
.interaction-twitter-block-panel .twitter-update .result .status{
  margin-left:37px !important;
  font-size: 8pt;
}
.interaction-twitter-block-panel .twitter-update .result .status strong{
  font-weight: normal;
}
.interaction-staff-block-panel ul.staff-list{
  padding:0;
  padding-bottom: 5px;
  margin:0;
}
.interaction-staff-block-panel ul.staff-list &gt; li {
  padding:5px;
  margin: 10px;
  margin-bottom: 0;
  padding-bottom: 0; 
  /*background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/subtlenet2.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.4);*/
  border-top: 1px solid #CCCCCC;
  position: relative;
}
.interaction_block:not(.tab-num-one) .interaction-staff-block-panel ul.staff-list &gt; li:first-child {
  border-top: 0;
  margin-top: 0;
}
.interaction-staff-block-panel ul.staff-list &gt; li:hover {
  /*box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.6);*/
}
.interaction-staff-block-panel .interaction-staff-basic-info-wrapper {
  width: 100%;
}
.interaction-staff-block-panel .interaction-staff-basic-info-wrapper &gt; tbody &gt; tr &gt; td {
  vertical-align: top;
}
.interaction-staff-block-panel ul.staff-list td.staff-logo {
  position: relative;
}
#sn-expo-private-chat-panel .chatroom-user-back,
.user-logo .staff_status_left,
#expo-whoshere-trigger .staff_status_left,
.interaction-staff-block-panel ul.staff-list td.staff-logo .staff_status_left,
.lounge_attendees_wrapper td.attendee-logo .staff_status_left {
  left: auto;
  right: -5px;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  padding: 0;
  bottom: 0px;
  background-color: #FFFFFF !important;
  float: none;
  margin: 0;
}
.lounge_attendees_wrapper td.attendee-logo .staff_status_left {
  right: 5px;
  bottom: 5px;
}
.interaction-staff-block-panel ul.staff-list td.staff-logo .staff_status_left {
  right: -1px;
  bottom: 2px;
}
#tip-panel .user-logo .staff_status_left {
  right: -2px;
  bottom: 5px;
}
.interaction-staff-block-panel ul.staff-list td.staff-logo .staff-logo-wrapper {
  width: 62px;
  max-height: 62px;
  text-align: center;
  
}
.interaction-staff-block-panel ul.staff-list .user-online td.staff-logo .staff-logo-wrapper {
  border: 4px solid #15ad15;
  box-sizing: border-box; 
}
.interaction-staff-block-panel ul.staff-list td.staff-logo .staff-logo-wrapper img {
  max-height: none !important;
  border: 0;
}
.interaction-staff-block-panel .interaction_staff_infomation {
  padding-left: 5px;
  width: 100%;
}
.interaction-staff-block-panel .interaction_staff_infomation .lounge_username {
  white-space: nowrap;
}
.interaction-staff-block-panel .interaction_staff_infomation .save-item i {
  vertical-align: middle;
}
.interaction-staff-block-panel .interaction_staff_infomation .actions span.action {
  padding-right: 15px;
  color: #666666;
  font-size: 12pt;
  white-space: nowrap;
}
.interaction-staff-block-panel .interaction_staff_infomation .actions a {
  color: #666666;
}
#interaction_webniarAdmin_block .standard-button{
  width: 120px;
  margin: 20px 70px;
}
.interaction_attach_block{
  padding: 5px 0 !important;
}
.interaction_attach_block table {
  width:100%;
}
.interaction_attach_block table tbody{
  border:none;
}
.interaction_attach_block table td{
  color: #999999;
}
.interaction_attach_block .attachment-item-filesize {
  float:right;
  font-size:12px;
}
.interaction_attach_block .attachment-item-icon {
  width:16px;
}
.interaction_attach_block a, .interaction_attach_block a:link, .interaction_attach_block a:visited {
  color:#336699;
  font-size:12px;
}
/*div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer{
  background-color: #FFF !important;
  color: #000 !important;
}*/
/* Expo Interaction Panel End */

/* Expo Message Panel Begin */
#expo2-search-submit-panel,
#expo-content-events-trigger-panel{
  width:800px;
  height:480px;
  left:200px;
  top:20px;
}
#expo-messages-trigger-panel {
  height: auto;
  max-height: 480px;
}
#expo-messages-trigger-panel .expo-right-panel-cats li{
  margin: 0 0 0.75em;
}
#expo-messages-trigger-panel .form-required{
  display: none;
}
#sn-piece-messages-compose-message-form{
  padding: 10px 0;
}
#sn-piece-messages-compose-message-form #privatemsgbody{
  font-family: arial,sans-serif;
  font-size: 10pt;
  width: 50%;
  box-sizing: border-box;
  height: 150px;
}
.sn-expo-messages-content .token-input-list-facebook {
  width: 50%;
}
.sn-expo-messages-content #left-wraper-content{
  text-align: left;
  height: auto;
  max-height: 420px;
  overflow-x: hidden;
  overflow-y: auto;
}
#expo-messages-trigger-panel .container-inline label {
  width: 120px;
}
#sn-piece-messages-compose-message-form .attachments .collapsible legend{
  padding-left:120px;
}
#sn-piece-messages-reply-form .container-reply{
  float:left;
  margin: -4px 0 0 20px;
  width: 90%;
}
#sn-piece-messages-reply-form .attachments{
  padding:0 0 20px 0;
}
#sn-piece-messages-reply-form .attachments .collapsible{
  padding-left: 20px;
}
#left-wraper-content .message-actions{
  padding: 10px 0 10px 32px;
  clear: both;
}
#left-wraper-content .message-view-wrapper {
  padding-left: 12px;
  padding-right: 15px;
}
#left-wraper-content .messages-view {
  padding: 5px 10px 10px 15px;
}
#left-wraper-content .messages-view .body-split{
  border-bottom: 1px dashed #CCCCCC;
  width: 40%;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
#left-wraper-content .messages-view .message-body {
  margin-top: 12px;
}
#left-wraper-content .messages-view .message-body img {
  max-width: 100%;
}
#left-wraper-content .messages-view .message-end{
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.sn-expo-messages-content #right-wrapper{
  float:left;
  width:196px;
  text-align: left;
  color: #333333;
  vertical-align: top;
}
/* Expo Message Panel End */

.profile-info-tbl th {
  text-align:left !important;
}

.pop-blue-bar {
  background-color:#ABC1D7;
  color:#000000;
  font-weight: bold;
  font-size: 14px;
  padding:5px 20px;
}
.sn-expo-messages-content .pop-blue-bar {
  background: transparent;
}

.pop-grey-bar {
  background-color:#787878;
  color:#FFFFFF;
  padding:5px 20px;
  font-weight: bold;
  font-size: 10pt;
}

.expo2-two-col-layout {
  width:100%;
}
table.expo2-two-col-layout.facet-search-results {
  table-layout: fixed;
}

.expo2-two-col-layout td {
  vertical-align:top;
}

/* search start*/
.sn-expo-search-basic {
  margin: 5px;
  display:none;
  margin-bottom: 0;
}
.sn-expo-search-basic ul#search-result-tabs {
  margin: 0;
}
.sn-expo-search-basic .label {
  color: #999;
  padding-left: 15px;
  padding-right: 10px;
}
#expo2-search-submit-panel tbody {
  border: 0;
}
#expo2-search-submit-panel .expo-search-results.no-search &gt; tbody{
  border-top: 1px solid #ccc;
}
#expo2-search-submit-panel .search-results li.panel-narrow-item:first-child .panel-narrow-item-content {
  border-top: 0;
}
/* search end */

/* Expo profile */
.expo2-profile-actions {
  margin:0;
  padding:0 0 0 20px;
}

.expo2-profile-actions li {
  list-style:none outside none;
  margin:10px 0;
}

#profile_content_containner {
  height:445px;
  overflow-y:auto;
}
.profile-panel.popup-panel-trigger-panel #profile_content_containner {
  visibility: hidden;
}
#se-popup-showprofile-form #profile_content_containner {
  max-height: 445px;
  height: auto;
}
#profile_content_containner .profile-view-content {
  padding-bottom: calc(var(--ps_popup_title_padding_top, 'inherit') - 10px);
}
#profile_content_containner .profile .title {
  font-size: 11pt;
  text-transform: uppercase;
}
#profile_content_containner .profile,
#profile_content_containner .user-action-links a,
#profile_content_containner .profile-view-content td {
  font-size: 12pt;
}
#profile_content_containner .profile-status-indicator {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 10pt;
}

/* Exhibit Begin */
#conference-navigation-block, 
#exhibit2-navigation-block {
  font-size: 12px;
  height: 42px;
  left: 20px;
  padding: 15px 8px 20px 1px;
  position: absolute;
  text-align: center;
  top: 0;
  z-index:15;
}
#exhibit2-navigation-block td.first {
  width:55px;
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/booth_nav_piece5.png") no-repeat scroll 0 0 transparent;
  padding:0 0 0 10px;
  text-align:left;
}
#exhibit2-navigation-block td.last {
  width:57px;
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/booth_nav_piece5.png") no-repeat scroll -591px 0 transparent;
  text-align:right;
  padding:0 10px 0 0;
}
#exhibit2-navigation-block td.mid {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/booth_nav_piece5.png") no-repeat scroll center 0 transparent;
  padding:0 6px;
}
#exhibit2-navigation-block a, #exhibit2-navigation-block a:visited {
  font-size:12px;
  color:#336699;
}
#conference-navigation-block span,
#exhibit2-navigation-block span {
  margin:0 4px;
}
#exhibit2-nav-link-next {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/arrow_next_boothnav.png") no-repeat scroll 33px center transparent;
  padding-right:12px;
}
#exhibit2-nav-link-prev {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/arrow_prev_boothnav.png") no-repeat scroll 0 center transparent;
  padding-left:12px;
}
#exhibit2-nav-link-exhibit-hall{
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/arrow_up_exhibithall.png") no-repeat scroll right center transparent;
  padding-right:12px;
  display: block;
  padding:0 12px 0 0;
}
#sm-links-container {
  white-space: nowrap;
}
#sm-links-container a i.fa {
  color: gray;
}
.exhibit2-column-block #expo2-options-sharethis, 
.exhibit2-column-block #sm-links-container a i.fa {
  color: #888;
}
#sm-links-container a {
  /*line-height: 16px;*/
  font-size: 20px;
  display: inline-block;
}
#sm-links-container a img {
  vertical-align: top;
}
#sm-links-container a img.semineedle-icon {
  padding-top: 2px;
}
#exhibit2-content-link-block #sm-links-container {
  display: inline-block;
  padding:5px 0 8px 0;
}
.exhibit-menu-panel {
  left:20px;
  top: 135px;
  width: 260px;
  position: absolute;
  overflow-x: hidden;
}
#exhibit2-left-column.ui-draggable {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#exhibit2-left-column tbody {
  border:0;
}
#exhibit2-left-column &gt; tbody &gt; tr &gt; td {
  padding: 0;
}
#exhibit2-content-link-block {
  width: 260px;
  color:#FFF;
  text-align:center;
  border-radius: 10px;
  -moz-box-shadow: 2px 2px 12px #000000;
  -webkit-box-shadow: 2px 2px 12px #000000;
  box-shadow: 2px 2px 12px #000000;
  box-sizing: content-box;
}
#exhibit2-left-column.editing #exhibit2-content-link-block {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#exhibit2-content-link-block.has-navigation {
  width: 350px;
  position: relative;
}
#exhibit2-content-link-block .head {
  /*background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/booth_text_nav_area_header.png") no-repeat scroll 0 0 transparent;*/
  height: 6px;
  width:100%;
}
#exhibit2-content-link-block .block-content {
  /*background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/booth_text_nav_area_bg2_90.png") repeat-y scroll 0 0 transparent;*/
  width:100%;
}
#exhibit2-content-link-block .foot {
  /*background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/booth_text_nav_area_footer.png") no-repeat scroll 0 0 transparent;*/
  height: 14px;
  width:100%;
}
#exhibit2-content-link-block ul {
  margin:0;
  padding:0;
}
#exhibit2-content-link-block.has-navigation ul {
  margin: 0 45px;
}
#exhibit2-content-link-block .block-content a.exhibit-navigation {
  top: 40%;
}
#exhibit2-content-link-block .block-content a.exhibit-navigation.exhibit-prev {
  left: 3px;
}
#exhibit2-content-link-block .block-content a.exhibit-navigation.exhibit-next {
  right: 3px;
}
#exhibit2-content-link-block li {
  list-style-type:none;
  padding: 0 15px 8px 8px;
}
#exhibit2-content-link-block li span.exhibit-title {
  font-weight:bold;
  font-size:16px;
  color:#333;
}
#exhibit2-content-link-block li span.exhibit-description {
  font-size:8pt;
  color: gray;
}
#exhibit2-content-link-block li span.count {
  font-size: 14px;
  font-weight: normal;
}
#exhibit2-content-link-block ul li a {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
#exhibit2-left-column.with-buttons #exhibit2-content-link-block ul li a {
  width: auto;
}
#exhibit2-content-link-block li a, #exhibit2-content-link-block li a:visited {
  font-size:14px;
  color: #333;
}
#exhibit2-main-presentation {
  /*background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/booth_branding_video_piece2.png) no-repeat 0 0;*/
  width:540px;
  /*height:340px;*/
  position:absolute;
  left:330px;
  top:15px;
  text-align: center;
  z-index: 11;
  background-color: #FFF;
  border-radius: 10px;
  -moz-box-shadow: 2px 2px 12px #000000;
  -webkit-box-shadow: 2px 2px 12px #000000;
  box-shadow: 2px 2px 12px #000000;
}
#exhibit2-logo-area {
  overflow: hidden;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/*#exhibit2-logo-area {
  width: 180px;
  height: 90px;
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}*/
#exhibit2-logo-area .exhibit-description {
  width: auto; 
  overflow: auto; 
  font-size:10pt; 
  margin-right:5px;
}
#exhibit2-logo-area .exhibit-center-top {
  height: 100px;
  width: 100%;
}
#exhibit2-logo-area .exhibit-logo-wrapper {
  text-align: center;
  padding: 8px 0 5px;
  line-height: 0;
  min-height: 45px;
}
#exhibit2-logo-area.without-logo .exhibit-logo-wrapper &gt; img {
  display: none;
}
#exhibit2-logo-area .exhibit-logo-wrapper .exhibit-logo-link {
  display: inline-block;
  min-height: 45px;
  vertical-align: middle;
}
#exhibit2-logo-area .exhibit-logo-wrapper .exhibit-logo-link:before {
  content: "";
  display: inline-block;
  min-height: 45px;
  vertical-align: middle;
}
#exhibit2-logo-area .exhibit-logo-wrapper .exhibit-logo-link img {
  vertical-align: middle;
}
#exhibit2-logo-area .exhibit-logo-wrapper .expo-panel-title {
  padding-left: 5px;
}
#exhibit2-logo-area .exhibit-logo-wrapper .logo-title-area {
  display: inline-block;
}
#exhibit2-logo-area .exhibit-logo-wrapper .logo-title-area td {
  padding: 0;
}
#exhibit2-logo-area .description-wrapper {
  text-align: center;
  padding: 4px 5px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 18px;
  max-height: 35px;
  height: auto;
}
.desktop.venue-adhoc-wrapper #exhibit2-logo-area .exhibit-basic-info-wrapper {
  height: 120px;
  overflow: hidden;
}
.desktop.venue-adhoc-wrapper #exhibit2-logo-area .exhibit-basic-info-wrapper &gt; table {
  width: 100%;
  height: 100%;
}
#exhibit2-logo-area td.exhibit-description-td .exhibit-title{
  font-weight: bold;
  font-size: 20px;
}
.exhibit-main-presentation-panel {
  background: white;
  text-align: center;
  -moz-box-shadow: 2px 2px 12px #000000;
  -webkit-box-shadow: 2px 2px 12px #000000;
  box-shadow: 2px 2px 12px #000000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.exhibit2-video-area {
  position: absolute;
  left:420px;
  top:135px;
  z-index:10;
}
.exhibit2-video-area.ui-draggable,
.sn-expo-widget-htmlpanel.ui-draggable {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ccc;
}
.exhibit2-video-area.ui-draggable.high-index,
.sn-expo-widget-htmlpanel.ui-draggable.high-index {
  border: 0;
}
#exhibit2-logo-area tbody {
  border:0;
}
#exhibit2-logo-area .room-logo-area a.exhibit-navigation {
  position: relative;
}
.room-logo-area table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
}
.room-logo-area table tbody {
  border-top: 0;
}
.room-logo-area table td.nav-td {
  width: 60px;
  text-align: center;
}
.room-logo-area table td.nav-td a.exhibit-navigation {
  left: auto;
  right: auto;
}
.room-logo-area table td.logo-td {
  width: 135px;
  padding-right: 5px;
}
.room-logo-area table td.logo-td .room-logo {
  background-size: cover;
  background-repeat: no-repeat;
  width: 135px;
  height: 60px;
}
.logo-fit-area .room-logo-area table td.logo-td .room-logo {
  background-size: contain;
  background-position: center;
}
.show-circle-logo .room-logo-area table td.logo-td .room-logo {
  border-radius: 50%;
  width: 100px;
  height: 100px;
  display: inline-block;
  vertical-align: middle;
}
.room-logo-area table td.content-td {
  text-align: left;
}
#exhibit2-logo-area.without-logo .logo-td {
  display: none;
}
#exhibit2-logo-area .room-logo-area table td.content-td .expo-panel-title,
#exhibit2-logo-area .room-logo-area table td.content-td .description-wrapper {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
#exhibit2-logo-area .description-inner-wrapper .collaboration-des-learn-more {
  padding-left: 5px;
}
/* Exhibit End */

.sn-piece-inquiry-content{
  padding:10px;
  max-height: 420px;
  overflow-x: hidden;
  overflow-y: auto;
}

.vertical-align-middle {
  display: block;
  float: left;
  height: 35px;
  line-height: 35px;
  margin-left: 10px;
}

#sn-expo-resource-action{
  margin-right: 10px;
  display: inline-block;
  font-weight: normal;
  font-size: 10pt;
}

.sn-expo-resource-panel .dataTables_scrollBody{
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

#expo2-search-submit-panel .dataTables_scrollBody{
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

#sn-expo-attendee-directory-right-panel h3
,#sn-expo-attendee-directory-right-panel h2{
  font-size:10pt;
}

.piece-node-content-iframe{
  overflow-x: hidden;
}
.node-fivestar-rate{
  float:left;
}
.node-fivestar-rate .fivestar-widget-static{
  float:left;
  padding: 8px 5px 0 5px;
}
.node-fivestar-rate .fivestar-summary {
  float: left;
  width: 100px;
  color: #808080;
  font-size: 0.8em;
  font-weight: normal;
}


.sn_expo_fivestar .fivestar-summary-empty{
  color: #808080;
  display: inline;
  font-size: 8pt;
  font-weight: normal;
}
.sn_expo_fivestar_nocount .fivestar-summary-empty{
  display: none;
}

#exhibit-content-photos-trigger-panel .right-wrapper,
#expo-content-photos-trigger-panel .right-wrapper{
  width: 230px;
  padding: 0 10px;
}
.expo-panel-content .block-header-title-gray H2.title{
  font-size: 115%;
  text-align: center;
  padding: 10px 15px;
}
.expo-action-link{
  font-weight: normal;
  font-size: 10pt;
}

.node-hover-title {
  float: left;
  font-size: 10pt;
  font-weight: bold;
  padding-right: 10px;
  padding-top: 4px;
}

.node-hover-author td{
  font-size: 10px;
  vertical-align: top;
  padding-right: 10px;
}

.node-hover-comments{
  margin-bottom: 0.5em;
  font-size: 10px;
}

.node-hover-split{
  border-bottom: 1px dashed #CCCCCC; 
  padding-bottom: 0.5em; 
  margin-bottom: 0.5em;
}

.node-hover-content {
  max-height: 300px;
  overflow-y: auto;
}

.expo-exhibit-hall-squares div.scrollingHotSpotLeft, .expo-exhibit-hall-squares div.scrollingHotSpotRight {
  z-index:9;
}

#expo-account-trigger-panel .layout-right {
  width:165px;
}
#expo-account-trigger-panel .layout-left {
  width:555px;
}
#expo-account-trigger-panel .layout-right .expo-right-panel-cats li {
  padding:4px 0;
}
#expo-account-trigger-panel .layout-right .expo-right-panel-cats li.current {
  margin:0;
  padding:0;
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/menu-collapsed.png") no-repeat scroll left center transparent;
  padding-left:10px;
}
/* Expo Photo Begin */
.expo-photo-subcontent{
  height: 310px;
  overflow: auto;
}
.expo-photo-subcontent .acidfree-cell{
  margin: 3px;
}
#toggle-panel-album-actions table tr td {
  min-width: 130px !important;
}
#toggle-panel-album-actions table tr td a{
  font-weight: normal;
}
#exhibit-content-photos-trigger-panel .expo-panel-content #node-form,
#expo-content-photos-trigger-panel .expo-panel-content #node-form{
  width:100% !important;
}
#exhibit-content-photos-trigger-panel .expo-panel-content .mass-photos-content #node-form,
#expo-content-photos-trigger-panel .expo-panel-content .mass-photos-content #node-form{
  width: 95% !important;
  padding: 10px 0 10px 20px !important;
}
#exhibit-content-photos-trigger-panel .expo-panel-content,
#expo-content-photos-trigger-panel .expo-panel-content{
  height: 360px;
}
/* Expo Photo End */

#bottom-toolbar{
  display: none;
}
#social-media-links-panel .edit-block-form,
#edit-page-style-panel .edit-block-form {
  display:none;
}
#social-media-links-panel .popup-wrapper-resources,
#edit-page-style-panel .popup-wrapper-resources {
  background:transparent;
}
#social-media-links-panel, #edit-page-style-panel {
  width:550px;
}

#edit-page-style-panel .resources-move {
  height:350px;
}

#social-media-links-panel .resources-move {
  height: 360px !important;
}

/* Cluster Companies Begin */
#exhibit-cluster-companies-content{
  padding:10px;
}
/* Cluster Companies End */

.exhibit_template_content{
  max-height: 345px;
  overflow-x: hidden;
  overflow-y: auto;
  padding:10px;
}
#expo2-options-setting-panel{
  width: 500px;
}

.interaction_staff_infomation {
  max-width:none !important;
}


#private_chat_request_notification_container, .expo-page-notification-container {
/*  color: #000000;
  font-size: 12px;
  left: 35%;
  padding: 10px;
  position: fixed;
  top: 25%;
  z-index: 99;*/
  width:50%;
  position: absolute;
  left:25%;
  top:10px;
  z-index:99999;
  overflow:auto;
  background: rgba(0,0,0, 0.5);
  padding: 3px 13px 15px 5px;
  border-radius: 10px;
}

.request_notification {
/*  min-height: 40px;*/
  background-color: #FFFFCC;
  border: 1px solid #666;
  display: none;
  font-family: Arial,Tahoma,Helvetica,sans-serif;
  font-size: 1.1em;
  margin-bottom: 5px;
/*  margin-top: 5px;*/
  /*padding: 10px;*/
  text-align: left;
/*  width: 260px;*/
}
.request_notification .actions {
  text-align: center;
  margin: 10px 0 5px;
}
.request_notification .actions .btn {
  margin-right: 10px;
  margin-top: 5px;
}
.request_notification.talk-bubble {
  margin: 10px 0 0 10px;
  border: 0;
  width: auto;
  float: none !important;
  display: block;
  margin-right: 0;
}
.request_notification.talk-bubble.tri-right.left-in {
  background: #FFFFFF;
}
.request_notification.talk-bubble .talktext {
  padding: 10px;
  line-height: 23px;
  word-wrap: break-word;
  white-space: normal;
}
.request_notification.talk-bubble.left-in:after {
  left: -12px;
  border-color: #FFF #FFF transparent transparent;
}
.request_notification.broadcast-message {
  background-color: green;
}
.request_notification.broadcast-message .talktext .msg{
  font-size: 12pt;
}
.request_notification.broadcast-message .close {
  background-color: #ffffff;
  border-radius: 50%;
}
.request_notification table {
  table-layout: fixed;
}
.request_notification tbody {
  border-top: 0;
}
.request_notification td {
  vertical-align: middle;
}
.request_notification td.td-content {
  width: 100%;
  padding: 10px;
}
.request_notification td.td-close {
  width: 40px;
  vertical-align: middle;
  padding: 10px;
  border-left: 1px solid #333;
  cursor: pointer;
}
.request_notification.broadcast-message .header {
  min-height: 32px;
  height: auto;
  margin-bottom: 0;
}
.request_notification.broadcast-message .header i.fa {
  color: #FFFFFF;
}

.request_notification .close {
  position: relative;
  float: right;
  right: 5px;
  top: 5px;
  z-index: 99999;
  cursor: pointer;
  font-weight: normal;
  opacity: 1;
  text-shadow: none;
  color: #000000;
  font-size: 14px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
}

.request_notification .header {
  /*background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/./images/notification_warning.png") no-repeat scroll 0 0 transparent;*/
  color: #404040;
  height: 32px;
  line-height: 32px;
  margin-bottom: 5px;
  /*padding-left: 42px;*/
  text-align: left;
}
.request_notification .header i.fa {
  font-size: 35px;
  float: left;
  padding-right: 8px;
  color: orange;
}
.request_notification .header span {
  display: inline-block;
  line-height: 1.3;
  font-weight: bold;
  /*width: 95%;*/
}
.request_notification .header2 {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/./images/notification_warning.png") no-repeat scroll 0 0 transparent;
  color: #404040;
  font-size: 12px;
  height: 32px;
  line-height: 22px;
  margin-bottom: 5px;
  padding-left: 42px;
  text-align: left;
}

.request_notification .header .closer {
  cursor: pointer;
  float: right;
  font-size: 1em;
  font-weight: bold;
  z-index: 99;
}

.sn-expo-briefcase-tbl td.actions a{
  float: left;
}

.event_attend_btn, .event_register_btn, .events_calendar_rsvp{
  width: auto; 
}

#exhibit-content-cluster-companies-trigger-panel .expo-panel-content {
  height:365px;
  overflow:auto;
}

.expo-my-sites-dropdown { display:inline; float:left; font-size:12px; margin:0; padding:0; }
.expo-my-sites-dropdown &gt; ul &gt; li &gt; a &gt; b { margin:6px 0 0 6px !important; }
.expo-my-sites-dropdown &gt; ul &gt; li &gt; a.loading { background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader.gif) no-repeat scroll center transparent; margin-left:6px; }
.expo-my-sites-dropdown &gt; ul &gt; li &gt; a.loading &gt; b { border-color:transparent !important; }
/*.expo-my-sites-dropdown .ui-state-default .ui-icon, .expo-my-sites-dropdown .ui-state-focus .ui-icon { background:transparent; }
.expo-my-sites-dropdown .ui-state-default, .expo-my-sites-dropdown .ui-state-focus, .expo-my-sites-dropdown .ui-widget-content .ui-state-default {
  background-image: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/menu-dropper3.gif");
  background-position: left top;
  background-color: transparent;
  background-repeat: no-repeat;
  border:0;
}
.expo-my-sites-dropdown .ui-state-focus, .expo-my-sites-dropdown .ui-state-active { background-position: left -15px; }
.expo-my-sites-dropdown .ui-state-loading {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader.gif) no-repeat scroll center transparent;
}
.expo-my-sites-dropdown .fg-button {
  margin-bottom:0;
}*/
.hide-before-doc-ready { visibility: hidden; }

#expo2-search-submit-panel .logo-title-table td.first {
  width: 36px !important;
  overflow: hidden;
}
#twilio_whoshere_box_tbl,
#whoshere_box_tbl {
  margin-bottom: 5px;
}
#twilio_whoshere_box_tbl .logo-title-table,
#whoshere_box_tbl .logo-title-table{
  height: 32px;
}

#expo2-social-links-block {
  height: 30px;
  left: 20px;
  padding: 0px 15px 20px 6px;
  position: absolute;
  top: 98px;
  width: 240px;
  font-size:12px;
  text-align:center;
}
#expo2-social-links-block .social-links-join{
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/social_links_join.png) no-repeat scroll center transparent;
  height: 7px;
}
#expo2-social-links-block table{
  width:100%;
  *width:auto;
  margin-top: -1px;
}
#expo2-social-links-block .social-links-piece {
  display: table;
  line-height: 35px;
}
#expo2-social-links-block .social-links-left {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/social_links_piece_left.png) no-repeat scroll left top transparent;
  height: 35px;
  float:left;
  width: 16px;
}
#expo2-social-links-block .social-links-right {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/social_links_piece_right.png) no-repeat scroll right top transparent;
  height: 35px;
  float:left;
  padding-right: 16px;
}
#exhibit2-content-link-block li:first-child {
  padding-top:8px;
}
.exhibit-logo-no-description{
  vertical-align: middle;
  width:430px;
  padding: 0 5px;
  text-align: center;
}
.expo-event-preview-video {
  width:100%;
  height:370px;
  background-color: #000000;
}
.expo-event-preview-video embed,  .expo-event-preview-video object{
  max-height: 360px !important;
  max-width: 780px !important;
}

table.sn-expo-panel-table tr td.last-child,
table.sn-expo-panel-table tr td.dataTables_empty{
  border-right:none;
}

#sn-expo-new-theme-messages.welcome-panel-info {
  position: relative;
  width: auto;
  margin: 0 auto;
}
#sn-expo-new-theme-messages .alert.info {
  background: rgba(255, 255, 255, 0.9);
  color: #333;
}
#sn-expo-new-theme-messages .with-infomration-logo {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/./images/notification_warning.png") no-repeat scroll 0 0 transparent;
  padding-left: 42px;
  min-height: 32px;
}

.lamp-off {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dim-on.png) no-repeat scroll left top transparent; 
}


.lamp-on {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dim-off.png) no-repeat scroll left top transparent; 
}

#video-lamp-option:hover {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/dim-hover.png) no-repeat scroll left top transparent;
}
#video-lamp-option {
  display: none;
  position: absolute;
  cursor: pointer;
  width: 32px;
  height:38px;
}

#video-shadow {
  background-color: #101010;
  display: none;
  height: 100%;
  left: 0;
  filter: alpha(opacity=90);
  -khtml-opacity: .9;
  -moz-opacity: .9;
  opacity: .9;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}

/*#expo2-conference-center-video-area object,
#expo2-conference-center-video-area embed,
#expo2-conference-center-video-area iframe{
  position: absolute;
}*/

#interaction_info_block a.stbutton {
  float: right;
  color: #FFFFFF;
  margin: 4px -60px 0 5px;
}


.live-person-btn {
  display: none;
}
.live-person-btn a.lpChatTextLink.btn-small {
  padding: 1px 9px;
}
.live-person-btn a.lpChatTextLink {
  text-decoration: none;
}
.speaker-extra-info .live-person-btn a.lpChatTextLink .icon-comment {
  background: url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/popover_mini_icon_chat.png') no-repeat 0 0 transparent;
  width:22px;
  height:20px;
}
.speaker-extra-info .live-person-btn a.lpChatTextLink span {
  display:none;
  line-height:21px;
  vertical-align:bottom;
}
li.expo-member-lp-chat .live-person-btn a.lpChatTextLink {
  display: none;
}
textarea#mini-message-content {
  height: 60px;
  width: 200px !important;
  resize: vertical;
}
.interaction-panel textarea#mini-message-content {
  width: 85% !important;
}
#mini-message-content.default_value {
  font-style: italic;
}
#mini-message-form {
  margin-top: 10px;
}
#mini-message-form #expo-messages-trigger {
  text-decoration:none;
  font-size:9pt;
  color:#888888;
}

.entrance-empty-message {
  padding:55px 0 0 20px;
  color: #666666;
  font-size: 11px;
}
.cc-panel-top-actions {
  text-align:right;
  padding-bottom: 5px;
}
.cc-panel-top-actions .stButton {
  margin:0;
}
.cc-panel-top-actions span {
  vertical-align:bottom;
  display: inline-block;
}
.cc-panel-top-actions span.st_fblike {
  top:8px;
}

/* Screen &lt;= 1024 begin */
.expo2-small-screen-view #expo2-foot {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/navigation_blank2.png") no-repeat scroll right 0 transparent;
}
.expo2-small-screen-view #expo2-foot #expo2-docks {
  width: 450px;
}
.expo2-small-screen-view #expo2-foot #expo2-console {
  width: 550px;
}
.expo2-small-screen-view #expo2-foot #expo2-ticker-tape {
  padding-left: 55px;
}
.expo2-small-screen-view .expo2-user-info {
  width: 225px;
}
.expo2-small-screen-view .expo-my-sites-dropdown .fg-button{
  margin-left: 5px;
}
.expo2-small-screen-view .expo-foot-account-pic {
  left: 450px;
}
.expo2-small-screen-view .expo-foot-account-linkedin,
.expo2-small-screen-view .expo-foot-account-txt {
  left: 487px;
}
.expo2-small-screen-view #expo2-search {
  width: 180px;
}
.expo2-small-screen-view #expo2-search form {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/search-small.png") no-repeat scroll 0 0 transparent
}
.expo2-small-screen-view #expo2-search-txt {
  width: 125px;
}
.expo2-small-screen-view #expo-event-list-trigger {
  right: 370px;
}
.expo2-small-screen-view #expo-interaction-panel-trigger {
  left: 850px;
}
.expo2-small-screen-view .sn-expo-interaction-panel {
  left: 710px
}
.expo2-page-wrapper-small #expo2-venues-header,
.expo2-page-wrapper-small #expo2-venues-panel, 
.expo2-page-wrapper-small #page-container, 
.expo2-small-screen-view #expo2-content {
  width: 1024px;
}
.expo2-small-screen-view #expo2-content .expo2-bg {
  width: 1024px;
  height: 100%;
  overflow: hidden;
}
.expo2-page-wrapper-small #footer {
  width: 1024px;
}
.expo2-page-wrapper-small #expo2-conference-event-title{
  left: 10px;
}
.expo2-page-wrapper-small #expo2-conference-event-title .title,
.expo2-page-wrapper-small #expo2-conference-center-video-area,
.expo2-page-wrapper-small #expo2-conference-center-video-area iframe{
  width: 690px;
}
.expo2-page-wrapper-small #expo2-conference-event-title.title-wraper-full .title,
.expo2-page-wrapper-small #expo2-conference-center-video-area.wrapper-full,
.expo2-page-wrapper-small #expo2-conference-center-video-area.wrapper-full iframe{
  width: 980px;
}

/* Screen &lt;= 1024 end */

.webex-admin-info {
  background-color: #FFFFFF;
  border-radius: 10px;
  color: gray;
  padding:15px;
  text-align: left;
  width: 500px;
  display: inline-block;
}
.webex-admin-info.zoom-info {
  width: auto;
  min-width: 500px;
  font-size:14pt;
  font-weight: normal;
  color:#ffffff;
  background: #000000;
  border: 1px solid #ffffff;
  border-radius: 0;
  margin-bottom: 20px;
}
.webex-admin-info.zoom-info &gt; p {
  margin: 0.5em;
}
.meeting-admin-info,
.zoom-meeting-admin-info {
  margin-bottom: 20px;
}
.scale-mode-sz .meeting-admin-info,
.scale-mode-sz .zoom-meeting-admin-info {
  padding-top: 12%;
}
.zoom-meeting-admin-info .description {
  margin: 10px 0;
  padding: 10px 10%;
  background: #000000;
  color: #ffffff;
  text-align: center;
}
.session-zoom-swtich-wrapper a.swtich-zoom-iframe-client[data-to="iframe"],
.meeting-admin-info .green-btn,
.zoom-meeting-admin-info .join-meeting,
.zoom-meeting-admin-info .host-zoom-meeting,
.zoom-meeting-admin-info .join-zoom-meeting {
  background-color: rgb(64, 139, 19);
  border-color: rgb(64, 139, 19);
  color: #FFFFFF !important;
  display: block;
  margin: 0 auto;
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  height: 44px;
  min-width: 250px;
  max-width: 350px;
}
.zoom-meeting-admin-info .join-meeting,
.meeting-admin-info .green-btn {
  padding: 0;
  line-height: 44px;
}
.session-zoom-swtich-wrapper a.swtich-zoom-iframe-client[data-to="iframe"] {
  padding: 0;
  max-width: 260px;
  text-align: center;
  line-height: 44px;
  margin-bottom: 10px;
}
.meeting-admin-info .green-btn .fa
.host-zoom-meeting .fa {
  float: left;
  margin-top: 4px;
  font-size: 16pt;
}

.lounge_attendees_wrapper .chatroom-user-offline,
.interaction-staff-block-panel .chatroom-user-offline {
  background: none !important;
  display: none;
}

#expo2-options-sharethis {
  display:inline-block;
  width: 50px;
  margin: 1px 6px 0 0;
  cursor: pointer;
  background-position:center 0;
  color:#666;
  font-size:11px;
  text-align:center;
  font-weight:bold;
}
#expo2-options-sharethis .sharethis_btns_22 {
  width: 50px;
}
#expo2-foot td.td-social-links {
  white-space: nowrap;
}
#exhibit2-content-link-block #expo2-options-sharethis, 
#expo2-foot td.td-social-links #expo2-options-sharethis {
  width: auto;
  margin: 0;
  padding: 0 9px;
  text-decoration: none;
}

.btn-group.open #expo2-options-sharethis.dropdown-toggle {
  box-shadow: none;
}
#expo2-foot .sharethis_btns_22,
#expo2-foot .sharethis_btns_22:hover {
  background: none;
  display: none;
}

.sn-expo-briefcase-tbl td.actions {
  padding: 3px 10px;
}
#sn-expo-whoshere-list {
  margin-right:10px;
}
.sn-expo-whoshere-attendees, #sn-expo-whoshere-online, .sn-expo-whoshere-linkedin {
  max-width:100px;
  vertical-align:top;
  line-height:30px;
  float:right;
}
#expo-twilio-whoshere-trigger .google-map-wrapper,
#expo-whoshere-trigger .google-map-wrapper {
  position: absolute;
  width: 100%;
  top: 70px;
}
.sn-expo-twilio-whoshere-google-map-container,
.sn-expo-whoshere-google-map-container {
  position:absolute;
  top: 0;
  left:0;
  width:100%;
  height:410px;
  z-index:-1;
  background:#FFF;
  visibility:hidden;
  display: none;
  overflow:hidden;
  border-radius: 0 0 5px 5px;
}
.sn-expo-twilio-whoshere-google-map-canvas,
.sn-expo-whoshere-google-map-canvas {
  width:100%;
  height:100%;
  -moz-box-shadow: 0 0 4px #000000;
  -webkit-box-shadow: 0 0 4px #000000;
  box-shadow: 0 0 4px #000000;
}
.sn-expo-twilio-whoshere-google-map-canvas .gm-style a[href*="maps.google.com/maps"],
.sn-expo-whoshere-google-map-canvas .gm-style a[href*="maps.google.com/maps"] {
  display: none !important;
}
.sn-expo-twilio-whoshere-google-map-msg,
.sn-expo-whoshere-google-map-msg {
  position:absolute;
  top:7px;
  left:40px;
  z-index:100;
  text-shadow: 0px 1px 0 #EFEFEF;
  color: #666;
  font-family: Calibri, Arial, Tahoma, Verdana;
  font-size:14px;
  letter-spacing:1px;
  padding:2px 8px;
  background:#CDCDCD;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  opacity:.8;
}
.sn-expo-twilio-whoshere-google-map-msg-count,
.sn-expo-whoshere-google-map-msg-count {
  font-weight:bold;
  color:#0040FF;
}
.mini-map .map-msg {
  display: none;
}
.map-card-users-choice-container {
  padding-left: 10px;
}
.map-card-users-choice-container .map-card-users-choice-items {
  width:245px;
  max-height: 300px;
  overflow:auto;
}
.highchart  .map-card-users-choice-container .map-card-users-choice-items {
  max-height: none;
}
.map-card-users-choice-title {
  font-weight:bold;
  color:#666;
  padding:0 0 3px;
  margin:0 0 7px;
  width: 245px;
}
.map-card-users-choice-item {
  border: 1px solid #ddd;
  border-top: 0;
  background: #ececec;
  padding: 5px;
  height: 53px;
  margin-top: 5px;
  cursor: pointer;
  text-align: left;
}
.map-card-users-choice-item:nth-child(1) {
  margin-top: 0;
}
.map-card-users-choice-item.loading {
  background: transparent;
  border: 0;
}
.map-card-users-choice-item table {
  width: 100%;
}
.map-card-users-choice-item table tbody {
  border: none;
}
.map-card-users-choice-item td.attendee-logo {
  width: 53px;
}
.map-card-users-choice-container .view-all {
  padding: 6px 0;
  text-align: center;;
}
.sn-expo-twilio-whoshere-google-map-toggle,
.sn-expo-whoshere-google-map-toggle {
  line-height:21px;
  vertical-align:top;
  color: #333;
  font-size: 12px;
}
.sn-expo-twilio-whoshere-google-map-toggle:hover,
.sn-expo-twilio-whoshere-google-map-toggle:visited,
.sn-expo-whoshere-google-map-toggle:hover,
.sn-expo-whoshere-google-map-toggle:visited {
  color: #666;
  text-decoration: none;
}
.sn-expo-twilio-whoshere-google-map-toggle i.fa,
.sn-expo-whoshere-google-map-toggle i.fa {
  font-size: 14px;
}
.btn-show_linkedin_attend {
  vertical-align:top;
}
.map-status-disable {
  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/gmap-map4.png") no-repeat scroll 0 center;
}
.map-status-enable {
  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/gmap-table.png") no-repeat scroll 0 center;
}
.map-status-loading {
  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader.gif") no-repeat scroll 0 center !important;
  cursor:default;
  color:#999 !important;
  text-decoration:none;
}

.dataTables_scrollHeadInner {
  background:#ABC1D7;
}

.forum-description-block-description-dy {
  display: inline-block;
  padding: 5px 0 0 10px;
}

.piece-flow-item-comments-activity {
  display:none;
}
.piece-flow-content {
  height:265px;
  overflow:auto;
}
.piece-flow-content ul, .piece-flow-content ul li {
  list-style:none;
  /*-webkit-transform:translate3d(0, 0, 0);*/
}
ul.piece-flow-list, ul.recreplylst, ul.piece-flow-item-topic-author-block {
  margin:0;
  padding:0;
  font-size:10pt;
}
ul.piece-flow-item-topic-author-block {
  padding-top:5px;
}
li.piece-flow-item-topic, li.piece-flow-item-comments {
}
ul.piece-flow-list {
  border-top:1px solid #CCC;
  padding:0 90px;
}
ul.recreplylst {
  margin:5px 0 0;
  padding:0;
  border-radius:5px 5px 0 0;
}
ul.recreplylst .quote {
  padding:0 10px 0 0;
}
.piece-flow-comment-form {
  padding:5px 10px 5px 57px;
  border-radius:0 0 5px 5px;
}
.piece-flow-content {
  padding:0;
}
li.plil, li.plcl {
  float: left;
}
li.plil {
  width:55px;
  text-align:center;
  margin:8px 7px 0 0;
  padding:0;
}
li.plcl {
  width: 40px;
  text-align:center;
  border-top: 0;
  margin:0;
  padding:8px 7px 0 18px;
}
li.plir, li.plcr {
  overflow: hidden;
  padding: 5px 0;
}
li.plir {
  padding: 5px 30px 8px 0;
  min-height: 45px;
}
li.plcr {
  border-top: 0;
  min-height: 40px;
  font-size: 12px;
}
li.pli-topic {
  min-height: 20px;;
  font-size: 12px;
  padding: 5px 20px;
  line-height: 20px;
  border-top: 1px solid #CCCCCC;
}
.lounge_panel ul.piece-flow-item-topic-author-block,
.lounge_panel li.plcr {
  font-size: 10pt;
}
/*li.pli-topic a{
  color: #333333;
  font-weight: bold;
  font-size: 10pt;
}*/
li.pli-topic.even {
 /* background: none repeat scroll 0 0 #F5F5F5;*/
}
li.pli-topic .pli-star,
li.pli-topic .pli-views,
li.pli-topic .pli-comment,
li.pli-topic .pli-briefcase {
  margin-left: 5px;
  display: flex;
}
li.pli-topic .pli-star {
  margin-left: 0px;
}
/*li.pli-topic .pli-views {
  width: 45px;
}*/
li.pli-topic .pli-comment {
  width: 33px;
}
.flow-post-form-wrapper {
  padding:10px 30px 10px 90px;
}
.piece-flow-post-form {
  width:500px;
  float:left;
  display:inline;
}
.piece-flow-item-author {
  float:left;
  margin-right:5px;
}
.se-popup-movetopic-trigger {
    margin-right:5px;
}
ul.piece-flow-list .author-time {
  font-size:8pt;
  float:left;
}
ul.piece-flow-list .author-time .unread {
  color: red;
  margin-left: 5px;
}
.piece-flow-post-form .post-body-txt {
  width:380px;
}
.piece-flow-comment-form .comment-body-txt {
  width:286px;
}
.lounge-social_wall-block form textarea {
  font-size: 10pt;
  color: #000;
}
.lounge-social_wall-block form .defaultTextActive {
  color: #a1a1a1;
}
.show-facet .piece-flow-post-form {
  width: 430px;
}
.show-facet .piece-flow-post-form .post-body-txt {
  width: 310px;
}
.show-facet .piece-flow-comment-form .comment-body-txt {
  width: 220px;
}
form input.error, form textarea.error {
  border:solid 1px red;
  color:red;
}
ul.piece-flow-list .author-time span.time {
  display:inline-block;
  margin:0 10px 0 0;
}
ul.piece-flow-list .author-time span.st_sharethis_custom {
  margin: 0 5px 0 0;
  cursor:pointer;
  color:#006BCA;
  padding:0;
}
.piece-flow-topic-delete, .piece-flow-topic-comment-delete,
.piece-flow-item-delete, .piece-flow-comment-delete, .makemeeting-remove {
  margin:0 5px 0 0;
}
.piece-flow-topic-delete:hover, .piece-flow-topic-comment-delete:hover, 
.piece-flow-item-delete:hover, .piece-flow-comment-delete:hover, .makemeeting-remove:hover {
/*  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/delete_active_16x16_2.png") no-repeat scroll center center;*/
}
.piece-flow-list .mark-to-follow, .piece-flow-list .unmark-to-follow {
  margin:0 5px 0 0;
  vertical-align:middle;
  display:inline-block;
}
.piece-flow-topic-list-loader {
  margin:0 0 0 10px;
}
.forum-flow-more, .piece-flow-more {
  display: block !important;
  margin:3px 0 10px;
  width:100% !important;
  outline:none;
}
.forum-flow-more:focus, .piece-flow-more:focus, .expo-panel-search-submit:focus {
  outline:none !important;
}
.forum-request-loading, .flow-request-loading {
  text-indent:-99999px !important;
  background-image:none !important;
  border:none !important;
  background-color:transparent !important;
  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader3.gif") no-repeat scroll center center !important;
  box-shadow:none !important;
  text-shadow:none;
  cursor:default;
}
.piece-flow-refresh {
/*  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/webform_refresh.gif") no-repeat scroll 0 center !important;
  padding:0 0 0 20px;
  margin:18px 30px 0 0;
  display:inline;
  float:right;*/
}
.flow-refresh-loading,
.flow-refresh-loading:hover {
  color:gray;
  text-decoration:none;
  cursor:default;
}
/*.piece-flow-post-form .post-submit, .piece-flow-comment-form .comment-submit,
.piece-flow-comment-form .comment-body-txt, .piece-flow-post-form .post-body-txt {
  font-size:9pt !important;
}*/
.piece-flow-post-form .post-body-txt, .piece-flow-comment-form .comment-body-txt {
  resize:none;
  height:28px;
  overflow:auto;
  line-height: 1.3;
}
.piece-flow-post-form .post-body-txt {
  height:46px;
}
.piece-flow-post-form .post-submit, .piece-flow-comment-form .comment-submit {
  vertical-align:top;
}
.piece-flow-post-form .post-submit:focus, .piece-flow-comment-form .comment-submit:focus {
  outline:none;
}
.piece-flow-topic-clear, .piece-flow-item-clear {
  border-top: 1px solid #CCC;
  height:10px;
  margin:10px 0 0;
  padding:0;
  line-height:2px;
  font-size:0;
}
.lounge_panel .piece-flow-item-topic.first .piece-flow-item-clear {
  border:0;
  height:0;
  margin:0;
}
.piece-flow-topic-comment-clear, .piece-flow-comment-clear {
  height:0;
  background:#FFF;
  margin:0;
  padding:0;
  line-height:0;
  font-size:0;
}
.piece-flow-item-actions a i.fa{
  color: #333;
}
.sn-expo-topics-flow-panel td.panel-header-title{
  background-position: 60% 29px;
}
.sn-expo-topics-flow-panel td.panel-header-title{
  padding-left: 46px;
}
.sn-expo-topics-flow-panel .expo-action-link, .forum-panel .expo-action-link, #exhibit-content-forums-trigger-panel .expo-action-link {
  margin:0;
}
.sn-expo-panel-actions-sep {
  color:#AAA;
  font-weight:normal;
  padding:0 5px;
}
.sn-expo-panel-actions-wrapper {
  padding:0 7px 0 0;
}
.sn-expo-topics-flow-panel .sep, .forum-panel .sep, #exhibit-content-forums-trigger-panel .sep {
  font-weight:normal;
  color:#AAA;
}
.piece-flow-list .author-info {
  padding:0 0 4px;
}

.sn-expo-briefcase-tbl .actions .st_sharethis {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin: 5px 5px 0 5px;
}

.interaction-staff-status-form {
  margin-top: 5px;
  width:230px;
}
.profile_account_tab_style .interaction-staff-status-form .form-item .edit-staff-status-item.form-text {
  width: 88%;
  font-size: 0.8em;
  font-style: italic;
}
.profile_account_tab_style .interaction-staff-status-form form {
  margin: 0;
}
.staff-status-count {
  padding:5px 20px 0 0;
  font-weight:bold;
  float:left;
  color: #5b5a5a;
}
.staff-status, 
.interaction-staff-status-text {
  font-size: 10pt;
  color: #888888;
  font-style: italic;
  margin-top: 5px;
  width: 230px;
}
.interaction-staff-status-text {
  font-size: 11pt;
}
#profile_content_containner .interaction-staff-status-form,
#profile_content_containner .staff-status, 
#profile_content_containner .interaction-staff-status-text {
  width: auto;
}
.profile-view-content .interaction-staff-status-text a{
  font-style: italic;
  font-size: 9pt;
}
.interaction-staff-introductory-message-form .form-item {
  margin-bottom: 7px;
}
.staff-status-form-loading {
  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/ajax-loader.gif") no-repeat scroll center center;
  text-align:center;
  font-weight:bold;
  height:30px;
  padding:0;
  margin:0;
}
#sn-expo-content-activity-header-search {
  display:none !important;
}
#sn-expo-content-activity-header,#sn-expo-content-news-header{
  display:none;
}
#expo2-venue-admin-actions {
  position: absolute;
  z-index: 10001;
  /*min-width: 40px;*/
  left: 0;
}
#expo2-venue-admin-actions.loading {
  visibility: hidden;
}
#expo2-venue-admin-actions #producer_tab1,
#expo2-venue-admin-actions #producer_tab2,
#expo2-venue-admin-actions.producer-menu.producer-menu-only #expo2-admin-actions-tabs &gt; li,
#expo2-venue-admin-actions.producer-menu.producer-menu-only .admin-menu-text &gt; a {
  display: none !important;
}
#expo2-venue-admin-actions.producer-menu #expo2-admin-actions-tabs &gt; li#producer_tab1 {
  display: list-item !important;
}
#expo2-venue-admin-actions.producer-menu #producer_tab2 {
  display: inline-block !important;
}
#expo2-venue-admin-actions.producer-menu {
  --admin-compress-menu-padding-top: 240px;
  --admin-menu-padding: 1px;
}
#expo2-venue-admin-actions.producer-menu.producer-menu-only {
  --admin-compress-menu-padding-top: 240px;
  --admin-menu-padding: 40px;
}
#expo2-venue-admin-actions .ez-logo {
  text-align: center;
  padding-top: 25px;
}
#expo2-venue-admin-actions .compress-content {
  display: none;
}
#expo2-venue-admin-actions.compress .compress-content,
#expo2-venue-ai-panel .compress-content {
  display: block;
  width: var(--side-panel-width, 40px);
  border: 1px solid #cccccc;
  box-sizing: border-box;
  background: #FFFFFF;
  padding-top: var(--admin-compress-menu-padding-top, 140px);
}
#expo2-venue-ai-panel .compress-content {
  padding-left: 10px;
}
#expo2-venue-admin-actions.compress .compress-content .admin-menu-text,
#expo2-venue-ai-panel .compress-content .admin-menu-text {
  white-space: nowrap;
  width: 200px;
  margin-left: -83px;
  text-align: center;
  transform: rotate(-90deg);
}
#expo2-venue-admin-actions.compress .compress-content .admin-menu-text a,
#expo2-venue-ai-panel .compress-content .admin-menu-text a {
  margin-right: 45px;
  display: inline-block;
  cursor: pointer;
  color: #333333;
  text-decoration: none;
  font-size: 12pt;
  text-transform: uppercase;
}
#expo2-venue-ai-panel.collapsed .compress-content .admin-menu-text a:hover {
  text-shadow: 0 0 1px;
}
#expo2-venue-admin-actions.compress .compress-content .admin-menu-text a.hide {
  display: none;
}

.panel-node-summary-content .head {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.panel-node-summary-content .head .actions {
  display: flex;
  gap: 10px;
}
.panel-node-summary-content .head .actions button {
  border: 1px solid #FFF;
  color: #FFF;
}
.panel-node-summary-content .head .actions button.back {
  border-radius: 5px;
  background: transparent;
  cursor: pointer;
}
.ai-contents.sections {
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
}
.ai-contents.sections .ai-panel-chat-breaker-txt i {
  float: left;
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0 10px 0 0;
}
.ai-contents.sections .section {
  margin-top: 1em;
}
.ai-contents.sections .section &gt; p &gt; span {
  border: 1px solid white;
  padding: 3px 5px;
  margin: 3px;
  display: inline-block;
  border-radius: 5px;
}
.ai-contents.sections .section &gt; button {
  border: 1px solid white;
}
.ai-contents.sections .section &gt; p {
  line-height: 23px;
}
.ai-contents.sections .section label {
  text-transform: capitalize;
  font-weight: bold;
}
body.dragging iframe {
  pointer-events: none;
}
.panel-node-summary-content {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  background: rgba(255, 255, 255, 1);
  color: #000 !important;
  box-shadow: -2px 2px 10px 0px rgba(0, 0, 0, .5);
  border-radius: 0;
  display: flex;
  border-radius: 5px;
  height: 100%;
  overflow: hidden;
  text-align: left;
  max-width: 100%;
}
.panel-node-summary-content .panel-content-container {
  padding: 15px 20px;
  display: flex;
  flex-direction: column;
  width: var(--detail-panel-width, 500px);
}
.session-v2-content .ai-panel-ice-breakers,
.info-content-wrapper .ai-panel-ice-breakers,
.panel-node-summary-content .ai-panel-ice-breakers {
  max-height: none;
  padding: 10px 10px 10px 5px;
  overflow-x: hidden;
}
.session-v2-content .ai-panel-ice-breakers {
  padding-left: 8px;
}
.ai-contents.sections .section &gt; p &gt; span {
  border-color: #000;
}
.expo-panel-content .panel-node-summary-content .head .back {
  display: inline-flex;
  cursor: pointer;
  z-index: 999;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 14px;
  padding: 5px;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
}
.expo-panel-content .panel-node-summary-content .head .back:hover {
  background: #eee;
  color: #336699;
}
.ai-panel-concierge-trigger {
  border-radius: 5px;
  padding: 2px 10px;
  color: #ffffff !important;
  background: linear-gradient(to left, #743ad5, #d53a9d);
  display: flex !important;
  align-items: baseline;
  gap: 5px;
  text-decoration: none !important;
  transition: transform ease-out .2s;
  text-transform: unset !important;
  font-weight: bold;
  border: 0;
  line-height: 25px;
  cursor: pointer;
}
.ai-panel-concierge-trigger:hover {
  transform: scale(1.1);
  box-shadow: 0 0px 2px #fff, 0 0 5px #7a3bd2;
  text-shadow: unset !important
}
.ai-panel-concierge-trigger .fa-sparkles {
  color: #ffdf00;
  text-shadow: 5px #fff
}
.sn-ask-ai-questions-list {
}
#expo2-venue-admin-actions.compress .actions-wrapper {
  display: none;
}
#expo2-venue-admin-actions .actions-wrapper {
  width: 0;
  min-width: 0;
  box-sizing: border-box;
  background:  #EDEDED;
  display: none;
  overflow: auto;
  flex-direction: column;
}
#expo2-venue-admin-actions.manage-page .actions-wrapper,
#expo2-venue-admin-actions.admin .actions-wrapper {
  display: flex;
  width: 270px;
  box-sizing: content-box;
}
#expo2-venue-admin-actions .caret {
  border-width: 7px;
}
#expo2-venue-admin-actions.manage-page.compress .compress-content .admin-menu-text a {
  margin-right: 0;
}
#expo2-venue-admin-actions.manage-page.compress .compress-content .admin-menu-text a[data-tab="design"],
#expo2-venue-admin-actions.manage-page .actions-wrapper:not(.webinar-actions-wrapper) #design_block {
  display: none;
}
#expo2-venue-admin-actions.manage-page .webinar-actions-wrapper #design_block .device-block,
#expo2-venue-admin-actions.manage-page .webinar-actions-wrapper #design_block .section-block {
  display: none;
}
#body-container.expo-manage-page-container {
  visibility: hidden;
  background-color: #FFFFFF;
}
#expo2-venue-admin-actions .actions-wrapper.design {
  overflow: auto;
}
#expo2-venue-ai-panel {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  z-index: var(--ai-panel-z-index, 10000);
  background-color: rgba(255,255,255,.7);
  height: 100vh;
  width: var(--ai-panel-width, 800px);
  -webkit-backdrop-filter: blur(20px);
  -moz-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  box-shadow: 0 0 20px -5px rgba(0,0,0,.5);
  flex-direction: row;
  flex-wrap: nowrap;
}
#expo2-venue-ai-panel:not(.collapsed) {
  min-width: 250px;
  /* max-width: 50vw; */
}
.panel-resizer {
  border-left: 5px solid #4286f4;
  box-sizing: border-box;
  width: 10px;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 1;
  user-select: none;
  flex: 0 0 10px;
}
#expo2-venue-ai-panel.collapsed .panel-resizer {
  display: none;
}
.panel-node-summary-content .panel-resizer:hover,
#expo2-venue-ai-panel:not(.collapsed) .panel-resizer:hover {
  opacity: 1;
  cursor: col-resize;
}
#expo2-venue-ai-panel.collapsed {
  width: 40px;
  /* cursor: pointer; */
}
#expo2-venue-ai-panel.collapsed &gt; .collapse-trigger {
  display: none;
}
#expo2-venue-ai-panel .compress-content {
  display: block !important;
  /*border: none;*/
  background: none;
  /* margin-top: 80px; */
  flex: 0 0 40px;
  box-sizing: border-box;
}
#expo2-venue-ai-panel .compress-content .admin-menu-text {
  margin-left: -90px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#expo2-venue-ai-panel .compress-content i.fa-microchip-ai {
  font-size: 36px;
  color: #0D47A1;
  transform: rotate(90deg);
}
#expo2-venue-ai-panel .ai-panel-content {
  flex: 1 1 auto;
  width: 0;
}
#expo2-venue-ai-panel.collapsed .ai-panel-content {
  display: none !important;
}
.contact-staff-panel .contact-panel-header,
#expo2-venue-ai-panel .ai-panel-header {
  font-size: 18pt;
  padding-top: 30px;
}
.contact-staff-panel .contact-panel-content {
  margin: 20px;
  height: calc(100vh - 140px);
  overflow: auto;
  text-align: center;
}
.contact-staff-panel .contact-staff-list {
  text-align: left;
  max-width: 540px;
  width: 100%;
  display: inline-block;
}
.contact-staff-panel .contact-staff-list .per-staff {
  background: #FFFFFF;
  margin: 0px 10px 20px 10px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 16px 22px -4px rgba(145, 158, 171, 0.24);
  border-radius: 20px;
  position: relative;
  padding: 20px;
}
.contact-staff-panel .contact-staff-list .per-staff .profile-view-content {
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.contact-staff-panel .profile-basic-info td {
  font-size: 12pt;
}
.contact-staff-panel .profile-basic-info .user-profile-badge {
  display: inline-flex;
  align-items: center;
}
.contact-staff-panel .contact-staff-list .per-staff .user-mail-copy {
  display: none;
}
.contact-staff-panel .contact-staff-list .per-staff .interaction-staff-status-text {
  width: 100%;
}
.contact-staff-panel .contact-staff-list .per-staff .profile-actions {
  display: flex;
  gap: 20px;
  margin: 10px 0;
  justify-content: center;
}
.contact-staff-panel .contact-staff-list .per-staff .profile-actions a {
  color: var(--ps_panel_action_button_color, #E80061);
  font-size: 16px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 7px;
  text-decoration: none;
}
.contact-staff-panel .contact-staff-list .per-staff .profile-actions a &gt; i {
  font-size: 24px;
}
.contact-staff-panel .contact-staff-list .per-staff .status-indicator {
  margin-bottom:8px;
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
#expo2-venue-ai-panel .ai-panel-chat-new {
  cursor: pointer;
}
.ai-new-chat-btn {
  color: #0D47A1;
  padding: 5px;
  border-radius: 5px;
}
.ai-new-chat-btn:hover {
  background-color: rgba(0,0,0,.1);
}
#expo2-venue-ai-panel .ai-panel-chat-roles {
  height: 30px;
}
#expo2-venue-ai-panel .ai-panel-chat-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  padding: 5px var(--ai_panel_padding, 18px);
}
#expo2-venue-ai-panel .ai-panel-chat-header a.ai-chat-history-selector {
  color: #000000 !important;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 1em;
  gap: 5px;
  margin-right: 8px;
  border: 1px solid rgba(0, 0, 0, .3);
}
#expo2-venue-ai-panel .ai-panel-chat-header a.ai-chat-history-selector:hover {
  background: rgba(0,0,0,.1) !important;
}
#expo2-venue-ai-panel .ai-panel-chat-header a.ai-chat-history-selector &gt; .fa-chevron-down{
  padding-left: 10px;
}
#expo2-venue-ai-panel .ai-panel-inner {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 170px);
}
#expo2-venue-ai-panel .ai-panel-tabs.no-tabs .ai-panel-inner {
  height: calc(100vh - 100px);
}
#expo2-venue-ai-panel .ai-panel-console .sales-dashboard-panel .ai-panel-inner.ai-panel-chat-block {
  /* height: calc(100vh - var(--chat-top-margin, 130px)); */
}
#ai-panel-suggestions-block .ai-panel-inner {
  overflow-y: auto;
  gap: 20px;
}
#ai-panel-suggestions-block .ai-panel-suggestions-notice {
  color: #333;
  padding: 5px 0 5px 20px;
  text-align: left;
  font-size: 1.3em;
  max-width: 600px;
  align-self: center;
  margin-top: 20px;
}
#ai-panel-suggestions-block .ai-panel-suggestions-loading {
  display: grid;
  place-content: center;
  height: 30vh;
}
.aps-c {
  width: auto;
  max-width: 500px;
  transition: all .2s ease 0s;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, .2);
  background: rgba(255, 255, 255, .5);
  margin: 0 20px;
}
.aps-c:hover {
  cursor: pointer;
  background-color: #fff;
  box-shadow: 0 0 20px -10px;
  transform: scale(1.01);
}
.aps-w {
  display: flex;
  max-width: 500px;
}
.aps-l {
  flex: 0 0 200px;
}
.aps-r {
  text-align: left;
  padding: 0;
  min-width: 200px;
  flex: 4 0;
}
#expo2-venue-ai-panel.narrower .aps-c {
  width: inherit;
}
#expo2-venue-ai-panel.narrower .aps-w, .aps-w {
  display: flex;
  max-width: 700px;
  flex-wrap: wrap;
  gap: 20px;
  flex-direction: row;
}
#expo2-venue-ai-panel.narrower .aps-l, .aps-l {
  flex: 1 0 100px;
}
#expo2-venue-ai-panel.narrower .aps-thumbnail {
  text-align: inherit;
  padding: inherit;
}
.aps-rationale-header {
  font-weight: bold;
}
.aps-rationale {
  text-align: left;
  font-style: italic;
  max-width: 600px;
  color: rgba(0, 0, 0, .5);
}
.aps-hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
.aps-type {
  font-size: 13px;
  color: #6c757d;
}
.aps-title {
  font-size: 17px;
  font-weight: bold;
  color: #0D47A1;
}
.aps-description {
  color: #8a8a94;
}
.aps-thumbnail {
  background: rgba(0, 0, 0, .04);
}
.aps-thumbnail img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 150px;
}
.aps-thumbs-c {
  opacity: 0;
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.ai-panel-suggestions-list .aps-c:hover .aps-thumbs-c {
  opacity: 1;
}
.aps-tool {
  color: rgba(0,0,0,.4);
}
.aps-thumbs {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  transition: opacity .1s ease;
}
.aps-thumbs-txt {
  color: rgba(0, 0, 0, .5);
  text-transform: uppercase;
  font-size: .8em;
}
.aps-thumbs i.fa-regular {
  cursor: pointer;
}
.aps-more:hover, .aps-clipboard:hover, .aps-thumbs-up:hover, .aps-thumbs-down:hover {
  color: #000;
}
.aps-thumbs-up.active {
  color: #0D47A1;
}
.aps-thumbs-down.active {
  color: #d9534f;
}
#expo2-venue-ai-panel .ai-panel-suggestions h3 {
  font-size: 2em;
  font-weight: bolder;
  text-transform: uppercase;
  border-bottom: 3px solid #eee;
}
#expo2-venue-ai-panel .ai-panel-suggestions-list {
  display: flex;
  flex-direction: column;
  margin: 0 0 50px;
  align-items: center;
  gap: 30px;
}
#expo2-venue-ai-panel .ai-panel-suggestions-session {
  background: rgba(255, 255, 255, 1);
  padding: 15px;
  border-radius: 25px;
  border: 1px solid #c3c3c3;
  text-align: left;
}
#expo2-venue-ai-panel .ai-panel-session-title {
  font-size: 1.2em;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

li.ai-panel-chat {
  display: flex;
  align-items: center;
}
.ai-panel-chat.active .ai-chat-history-selector {
  display: flex;
}
#expo2-venue-ai-panel .ai-panel-suggestions-session .ai-panel-thumbnail img {
  max-width: 200px;
}
#expo2-venue-ai-panel .ai-panel-suggestions-session .ai-panel-session-thumbnail img {
  aspect-ratio: 16 / 9;
}
.ai-panel-chat-block {
  font-size: 16px;
}
#expo2-venue-ai-panel .ai-panel-chat-messages {
  min-height: 25vh;
  overflow: auto;
  flex: 1 1 auto;
}
#expo2-venue-ai-panel .ai-panel-try-this {
  font-weight: bold;
}
.ai-panel-ice-breakers .ai-panel-chat-message {
  cursor: pointer;
}
.ai-panel-ice-breakers .ai-panel-chat-message-txt:hover {
}
#expo2-venue-ai-panel .ai-panel-chat-actions {
  background: linear-gradient(180deg,hsla(0,0%,100%,0) 13.94%,#fff 50%);
  bottom: 0;
}
.ask-ai-panel .ai-panel-chat-sendbox,
#expo2-venue-ai-panel .ai-panel-chat-sendbox {
  display: flex;
  flex: 0 0 20px;
  background: #fff;
  margin: 20px 20px 5px;
  border-radius: 12px;
  box-sizing: border-box;
  box-shadow: var(--ai-panel-focus-shadow, 0 0 20px rgba(0,0,0,.1)), 0 0 transparent, 0 0 15px rgba(0,0,0,.1);
  gap: 15px;
  padding: 15px;
  align-items: center;
  border: 1px solid transparent;
  cursor: text;
}
.ask-ai-panel .ai-panel-chat-sendbox:hover,
#expo2-venue-ai-panel .ai-panel-chat-sendbox:hover {
  border: 1px solid #aaa;
}
.ask-ai-panel .ai-panel-chat-sendbox:focus-within,
#expo2-venue-ai-panel .ai-panel-chat-sendbox:focus-within {
  border: 1px solid #3e63dd;
  --ai-panel-focus-shadow: 0 0 3px #3e63dd;
}
.ask-ai-panel .ai-panel-chat-sendbox textarea,
#expo2-venue-ai-panel .ai-panel-chat-sendbox textarea {
  flex: 1 1 auto;
  outline: none;
  resize: none;
  box-shadow: none;
  margin: 0;
  height: 32px;
  border: none;
  font-size: var(--widget-question_text_fontsize, 16px);
  color: var(--widget-question_text_color, #555555);
  padding: 0;
  line-height: var(--widget-question_text_fontsize, 16px);
  box-sizing: border-box;
}
.ask-ai-panel .ai-panel-chat-sendbox .send-btn,
#expo2-venue-ai-panel .ai-panel-chat-sendbox .send-btn {
  color: #3e63dd;
  font-size: 25px;
  flex: 0 0 25px;
  cursor: pointer;
  align-self: flex-end;
}
.ask-ai-panel .ai-panel-chat-sendbox .send-btn:hover,
#expo2-venue-ai-panel .ai-panel-chat-sendbox .send-btn:hover {
  color: #fff;
  background: #3e63dd;
  border-radius: 5px;
}
#expo2-venue-ai-panel .ai-panel-chat-sendbox .send-btn.disabled {
  color: #EEEEEE;
  cursor: not-allowed;
}
#expo2-venue-ai-panel .ai-panel-chat-message-w {
  margin: 20px var(--ai_panel_padding, 30px);
  gap: 10px
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.right {
  justify-content: flex-end;
}
.ai-panel-chat-avatar i.fa-microchip-ai {
  font-size: 36px;
}
#expo2-venue-ai-panel .ai-panel-chat-message {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#expo2-venue-ai-panel .ai-panel-expander-w {
  display: flex;
  padding: 5px var(--ai_panel_padding, 18px);
  border-top: 1px solid #e8e8e8;
  min-height: 30px;
  flex-basis: calc(var(--panel_height, calc(1em + 16px)));
  flex-shrink: 0;
  background: #fff;
  box-shadow: 0 0 15px -10px;
  margin: 0 20px;
}
#expo2-venue-ai-panel .ai-panel-expander-w.ai-panel-expander-open {
  flex-basis: auto;
}
.ai-panel-ice-breakers {
  text-align: left;
  overflow-y: auto;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-evenly;
  padding: 10px 44px;
  max-height: 45vh;
}
.ai-panel-expander-open .ai-panel-ice-breakers {
  overflow-y: auto;
  max-height: 120px;
}
.ai-panel-chat-breaker-txt {
  display: inline-block;
  border: 1px solid;
  color: #3e63dd;
  border-radius: 5px;
  cursor: pointer;
  background: #fff;
  padding: 20px;
  min-width: 220px;
  flex: 1 0 45%;
  box-sizing: border-box;
  transition: .1s transform ease-in-out;
  position: relative;
}
.ai-panel-chat-breaker-txt .fa-message-quote {
  opacity: 0;
  position: absolute;
  font-size: 3em;
  right: 0;
  bottom: 30px;
}
.ai-panel-chat-breaker-txt:hover {
  border-color: #3E63DD;
  transform: scale(1.02);
  box-shadow: 0 0 4px;
}
.ai-panel-chat-breaker-txt:hover .fa-message-quote {
  opacity: .3;
}
.ai-panel-expander {
  width: 18px;
  height: 18px;
  right: var(--ai_panel_padding, 18px);
  cursor: pointer;
  font-size: 14px;
  flex: 0 0 18px;
  border: 1px solid #000000;
  border-radius: 50%;
}
.ai-panel-expander-open .ai-panel-expander {
  margin-left: 2px;
}
.ai-panel-expander-open i.fa.fa-chevron-up {
  transform: rotate(180deg);
  transition: .3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
}
#expo2-venue-ai-panel .ai-panel-chat-avatar {
  display: none;
}
#expo2-venue-ai-panel .ai-panel-chat-message.right {
  align-items: flex-end;
}
#expo2-venue-ai-panel .ai-panel-chat-message.left {
  align-items: flex-start;
}
#expo2-venue-ai-panel .ai-panel-chat-author {
  margin: 0 0 10px 10px;
  font-weight: bold;
  color: var(--ps_panel_content_text_color, #a3a3a3);
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.right .ai-panel-chat-author {
  width: 100%;
  text-align: left;
}
#expo2-venue-ai-panel .ai-panel-chat-message .ai-panel-chat-message-body {
  text-align: left;
  border-radius: 10px 10px 10px 0;
  background: #fff;
  color: #000000;
  max-width: 85%;
  box-shadow: 5px 5px 20px -5px rgba(0,0,0,.5);
  padding: 25px 25px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.right .ai-panel-chat-message-body,
#expo2-venue-ai-panel .ai-panel-chat-message-w.right .ai-panel-chat-message-footer {
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.right .ai-panel-chat-message-footer {
  border-color: rgba(255,255,255,.2);
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.right .ai-panel-chat-message-body {
  background: #3E63DD;
  color: #FFFFFF;
  border-radius: 10px 10px 0 10px;
  box-shadow: -2px 2px 20px -5px rgba(0,0,0,.5);
}
.result-streaming div &gt; :not(ol):not(ul):not(pre):last-child::after, .result-streaming div &gt; pre:last-child code::after {
  content: "â—";
  font-family: "SÃ¶hne Circle", system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif;
  margin-left: 0.25rem;
  vertical-align: baseline;
}
#expo2-venue-ai-panel .ai-panel-chat-message-sources {
  margin-top: 5px;
  margin-bottom: 20px;
}
#expo2-venue-ai-panel .ai-panel-chat-message-source a:first-of-type {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  /* (panel width - resizer - compress-content - padding - margin) * message-body-ration - icon-size - one-page-number */
  max-width: calc((var(--ai-panel-width, 800px) - 10px - 40px - var(--ai_panel_padding, 30px) * 2 - 25px * 2) * 0.85 - 1.25em - 1em * 5);
}
#expo2-venue-ai-panel .ai-panel-chat-message-sources-header {
  font-weight: bold;
  font-size: .7em;
  text-transform: uppercase;
  margin: 20px 0 5px;
  border-bottom: 1px solid rgba(0,0,0,.2);
  padding-bottom: 5px;
}
#expo2-venue-ai-panel .ai-panel-chat-message-sources-list {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
#expo2-venue-ai-panel .ai-panel-chat-message-source {
  background-color: rgb(211, 219, 251, .5);
  padding: 3px 5px;
  border-radius: 5px;
  font-size: .8em;
  overflow: hidden;
  display: flex;
  gap: 3px;
  align-items: center;
  flex-wrap: wrap;
}
#expo2-venue-ai-panel .ai-panel-chat-message-source .pill {
  background: rgba(0,0,0,.1);
  font-size: .7em;
  padding: 3px 5px;
  border-radius: 3px;
  font-weight: bold;
  white-space: nowrap;
}
#expo2-venue-ai-panel .ai-panel-chat-suggestion-footer,
#expo2-venue-ai-panel .ai-panel-chat-message-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0 5px 0;
  padding-top: 5px;
}
#expo2-venue-ai-panel .ai-panel-chat-suggestion-footer.followup,
#expo2-venue-ai-panel .ai-panel-chat-message-footer.followup {
  flex-direction: column;
  align-items: start;
}
#expo2-venue-ai-panel .ai-panel-chat-message-footer.followup .ai-panel-chat-breaker-txt {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
}
.sn-chat-card {
  margin: 10px 0;
}
.sn-chat-card .card-content .calendar-panel-sc {
  border: 1px solid #CCC;
}
.sn-chat-card .card-content .calendar-panel-sc .session-thumbnail &gt; img,
.sn-chat-card .card-content .calendar-panel-sc .session-thumbnail &gt; div {
  max-width: 60px !important;
  max-height: 60px !important;
}
.sn-chat-card.card-empty {
}
.sn-chat-card.card-user {
  display: flex;
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 5px;
  width: calc(100% - 10px);
}
.sn-chat-card.card-user .card-content {
  width: 100%;
}
.sn-chat-card.card-user .card-content .profile-view-content .profile-info {
  cursor: pointer;
}
.sn-chat-card.card-user .profile.profile-actions {
  display: flex;
  font-size: 13px;
  gap: 10px;
}
.sn-chat-card .card-content .calendar-panel-sc .session-status-td .events_calendar_rsvp,
.sn-chat-card .card-content .meeting-panel-sc .session-status-td .event_attend_btn,
.sn-chat-card .card-content .calendar-panel-sc .session-onair .session-status-td .event_attend_btn,
.sn-chat-card .card-content .calendar-panel-sc .session-past .session-status-td .event_attend_btn,
.sn-chat-card .card-content .calendar-panel-sc .session-upcoming .session-status-td .event_attend_btn,
.sn-chat-card .card-content .calendar-panel-sc .session-ondemand .session-status-td .event_attend_btn {
  min-width: 50px;
  min-height: 20px;
}
.sn-chat-card .card-content .panel-narrow-item-content {
  position: relative;
  height: auto;
  border: 1px solid #CCC;
  padding: 10px;
  background: #FFF;
}
.sn-chat-card .card-content .panel-narrow-item-content &gt; a.open_resource {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.sn-chat-card .card-content .panel-narrow-item-content &gt; a.open_resource .thumbnail {
  background-position: center top;
  overflow: hidden;
  height: 0;
  padding-top: 57%;
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.sn-chat-card .card-content .panel-narrow-item-content &gt; .detail .actions-row {
  display: none;
}
#expo2-venue-ai-panel .ai-panel-chat-message-footer .aps-bold-text {
  font-size: 12px;
  font-weight: bold;
}
#expo2-venue-ai-panel .ai-panel-chat-suggestion-footer .aps-more-c,
#expo2-venue-ai-panel .ai-panel-chat-message-footer .aps-more-c {
  flex: 1 0 auto;
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.left:last-child .aps-more {
  color: #000000;
}
#expo2-venue-ai-panel .ai-panel-chat-suggestion-footer .aps-more,
#expo2-venue-ai-panel .ai-panel-chat-message-footer .aps-more {
  cursor: pointer;
  width: fit-content;
}
#expo2-venue-ai-panel .ai-panel-chat-suggestion-footer .aps-more {
  font-weight: bold;
  color: #000;
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.left:not(:last-child) .aps-thumbs {
  visibility: hidden;
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.left:hover .aps-thumbs {
  visibility: visible;
}
#expo2-venue-ai-panel .ai-panel-chat-message-time {
  font-size: 10px;
  margin-top: 2px;
}
#expo2-venue-ai-panel .ai-panel-chat-suggestion-footer .aps-thumbs,
#expo2-venue-ai-panel .ai-panel-chat-message-footer .aps-thumbs {
  flex: 1 0 5%;
  max-width: 120px;
}
#expo2-venue-ai-panel .ai-panel-chat-suggestion-footer .aps-thumbs {
  max-width: 50px;
}
.ai-panel-chat-suggestion-rationale {
  text-align: left;
  color: #333;
}
#expo2-venue-ai-panel .aps-clipboard:after {
  content: "Copied";
  display: none;
  color: #333333;
  font-size: 0.8em;
  animation: fadeIn 2s;
}
#expo2-venue-ai-panel .aps-clipboard.copied:after {
  display: inline-block;
}
#expo2-venue-ai-panel .ai-panel-chat-message-w.right .ai-panel-chat-message-time {
  align-self: flex-end;
  color: #ffffff;
}
#expo2-venue-ai-panel .ai-panel-disclaimer {
  display: flex;
  /* padding: 5px var(--ai_panel_padding, 18px); */
  flex-direction: row-reverse;
  text-transform: uppercase;
  font-size: .7em;
  font-weight: bold;
  bottom: 0;
  right: 0;
}
#expo2-venue-ai-panel .ai-panel-disclaimer a {
  color: #aaa;
  margin-right:10px;
}
#expo2-venue-ai-panel li.ai-panel-chat.active + li.dropdown,
#expo2-venue-ai-panel li.ai-panel-chat.active ~ li.ai-panel-chat-new {
  display: block !important;
}
ul.ach-menu li {
  padding: 0 8px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
ul.ach-menu li:hover, ul.ach-menu li.active {
  background: #336699;
  color: #fff;
}
ul.ach-menu li:hover .chat-history-delete, ul.ach-menu li.active .chat-history-delete {
  opacity: 0.8;
}

.chat-history-delete {
  border-radius: 100%;
  width: 20px;
  height: 20px;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
  line-height: 20px;
  opacity: 0.1;
}
.chat-history-delete:hover {
  background:rgba(255,255,255,.2);
  opacity: 1;
}
.ach-menu-time {
  padding-left: 5px;
  white-space: nowrap;
}
#expo2-venue-ai-panel .markdown &gt; p {
  padding: 0;
  margin: 1em 0;
}
#expo2-venue-ai-panel span.blink {
  margin-left: 2px;
  display: inline-block;
  width: 3px;
  background-color: #000;
}
.dot-elastic {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  margin: 0 15px;
  background-color: #9880ff;
  color: #9880ff;
  animation: dot-elastic 1s infinite linear;
}
.dot-elastic::before, .dot-elastic::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}
.dot-elastic::before {
  left: -15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  animation: dot-elastic-before 1s infinite linear;
}
.dot-elastic::after {
  left: 15px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #9880ff;
  color: #9880ff;
  animation: dot-elastic-after 1s infinite linear;
}

@keyframes dot-elastic-before {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1.5);
  }
  50% {
    transform: scale(1, 0.67);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes dot-elastic {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 1.5);
  }
  75% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes dot-elastic-after {
  0% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1, 0.67);
  }
  75% {
    transform: scale(1, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
ul.blue-nav-tabs.nav-tabs {
  border-color: #0d47a1;
  font-weight: bold;
}
ul.blue-nav-tabs.nav-tabs li a {
  color: #6e91c6;
}
ul#textpanel-style-trigger {
  border-bottom-color: #888888;
}
ul.blue-nav-tabs.nav-tabs li.active &gt; a {
  background: #0D47A1;
  border-color: transparent;
}
ul.blue-nav-tabs.nav-tabs &gt; .active &gt; a,
ul.blue-nav-tabs.nav-tabs &gt; .active &gt; a:hover {
  color: #FFFFFF;
}
#expo2-admin-actions-tabs, .ai-panel-nav-tabs {
  margin: 15px 0;
  padding-inline-start: var(--admin-menu-padding, 40px);
  display: block;
  border-bottom: 2px solid #0D47A1;
}
ul#expo2-admin-actions-tabs li {
  background-color: rgba(13, 71, 161, 0.45);
  border-radius: 10px 10px 0 0;
  border-bottom: 0;
}
ul.ai-panel-nav-tabs li {
  background-color: unset;
  border-radius: 10px 10px 0 0;
  border-bottom: 5px solid transparent;
}
ul#expo2-admin-actions-tabs li:hover {
  border-bottom: 0;
}
ul#expo2-admin-actions-tabs li.active {
  background: #0D47A1;
}
ul.ai-panel-nav-tabs li.active {
  border-color: #0D47A1;
}
ul#expo2-admin-actions-tabs li.administer-tab.active {
  margin-right: -5px;
}
ul#expo2-admin-actions-tabs li.design-tab.active {
  margin-left: -5px;
}
ul#expo2-admin-actions-tabs li.disabled, ul.ai-panel-nav-tabs li.disabled {
  border-bottom: 0;
}
ul#expo2-admin-actions-tabs li a, ul.ai-panel-nav-tabs li a {
  font-size: 12pt;
  padding: 5px 8px;
  font-weight: 400;
}
ul#expo2-admin-actions-tabs li a {
  color: #FFFFFF;
}
ul.ai-panel-nav-tabs li a {
  color: #000000 !important;
  list-style: upper-alpha;
  /* text-transform: uppercase; */
  background-color: unset !important;
  border: none !important;
}
ul.ai-panel-nav-tabs li.sales-dashboard-tab-attendees .dropdown &gt; a &gt; .caret {
  border-width: 6px;
}
ul.ai-panel-nav-tabs li.sales-dashboard-tab-attendees .dropdown &gt; a {
  padding-left: 2px;
}
ul.ai-panel-nav-tabs li.active a {
  font-weight: bold;
}
ul.ai-panel-nav-tabs &gt; li &gt; a:hover {
  border: none;
}
ul#expo2-admin-actions-tabs li.design-tab .fa {
  display: none;
}
ul#expo2-admin-actions-tabs li.active a {
  color: #FFFFFF !important;
}
ul#expo2-admin-actions-tabs li:hover a, ul.ai-panel-nav-tabs li:hover a {
  color: #0D47A1;
}
ul#expo2-admin-actions-tabs li.disabled a, ul.ai-panel-nav-tabs li.disabled a {
  color: gray;
  cursor: text;
  text-decoration: none;
}
.expo-header-admin-menu .s3-medialib-trigger {
  margin-top: 0;
}
#expo2-venue-admin-actions .actions-wrapper {
  text-align: center;
}
#expo2-venue-admin-actions .actions-wrapper .manage-menu {
  min-height: 200px;
  height: auto;
}
#expo2-venue-admin-actions .actions-wrapper .venue-breadcrumb {
  text-align: left;
  font-size: 16px;
  position: relative;
  padding: 10px 10px 0;
  min-height: 44px;
  box-sizing: border-box;
}
#expo2-venue-admin-actions .actions-wrapper .venue-breadcrumb {
  flex-wrap: nowrap;
  display: flex;
  align-items: center;
  text-align: center;
}
#expo2-venue-admin-actions .actions-wrapper .venue-breadcrumb a {
  color: #0D47A1;
}
#expo2-venue-admin-actions .actions-wrapper .venue-breadcrumb .hall-label {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
#expo2-venue-admin-actions .actions-wrapper .venue-breadcrumb &gt; i {
  color: gray;
  padding: 0 5px;
  font-size: 14px;
}
/*#expo2-venue-admin-actions .device-switch-wrapper {
  border-top: 1px solid #cccccc;
  padding: 3px 0;
  margin: 20px 0 20px 0;
}*/

#expo2-venue-admin-actions .device-block, #expo2-venue-admin-actions .section-block {
  text-align: left;
  position: relative;
}
#expo2-venue-admin-actions .device-switch-wrapper {
  display: block;
}
#expo2-venue-admin-actions .device-switch-wrapper a {
  color: rgb(95,99,104);
  font-size: 11pt;
  background: transparent;
}
#expo2-venue-admin-actions .device-switch-wrapper .dropdown-menu a {
  font-size: 16px;
  padding: 3px 3px 3px 17px;
}
#expo2-venue-admin-actions .nav.sn-menu-nav .dropdown-toggle .caret {
  border-bottom-color: #aaaaaa;
  border-top-color: #aaaaaa;
}
#expo2-venue-admin-actions .device-switch-wrapper a:hover {
  color: #FFFFFF;
  background: #336699;
}
#expo2-venue-admin-actions .nav.sn-menu-nav .dropdown-toggle:hover .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}

#expo2-venue-admin-actions .actions-wrapper .manage-menu .title {
  text-align: left;
  font-weight: normal;
  font-size: 11pt;
  margin-top: 20px;
}
#expo2-venue-admin-actions .actions-wrapper .manage-menu .venue-hall-dropdown li.dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#expo2-venue-admin-actions .actions-wrapper .manage-menu .venue-hall-dropdown a.dropdown-toggle {
  color: #333333;
  padding: 0 5px;
  line-height: 25px;
  font-size: 20px;
  color: #333;
  text-align: center;
  width: 100%;
}
#expo2-venue-admin-actions .actions-wrapper .manage-menu .venue-hall-dropdown a.dropdown-toggle i {
  float: right;
  line-height: 25px;
  color: #0D47A1;
}
#expo2-venue-admin-actions .actions-wrapper .logo-area {
  margin-bottom: 5px;
  position: relative;
}
#expo2-venue-admin-actions .actions-wrapper .logo-area .back-to-hall-item {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
}
#expo2-venue-admin-actions .actions-wrapper .logo-area .back-to-hall-item a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12pt;
  background: #0D47A1;
  border-color: #0D47A1;
  margin: -15px 2px 0;
  text-shadow: none;
}
#expo2-venue-admin-actions .actions-wrapper .manage-menu .title ul.nav {
  padding: 0;
  margin:0;
}
#expo2-venue-admin-actions .actions-wrapper .manage-menu .title .dropdown-toggle {
  background: transparent;
  color: #333333;
}
#expo2-venue-admin-actions .actions-wrapper .manage-menu .title .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
#expo2-venue-admin-actions .actions-wrapper .manage-menu .menu-split {
  border-top: 1px solid #ccc;
  padding-top: 3px;
  margin-top: 3px;
}
#expo2-venue-admin-actions .menu-split-cat {
  color: #0D47A1;
  border-bottom: 1px solid #0D47A1;
  padding-bottom: 3px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
}
#expo2-venue-admin-actions .admin-onboarding-split {
  border-bottom: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
#expo2-venue-admin-actions.opening.in-exhibit .actions-wrapper {
  text-align: left;
  margin-left: 185px;
}
#expo2-venue-admin-actions .actions-wrapper .venue-status {
  font-size: 11pt;
  margin-top: 10px;
  color: #0066a5;
  text-transform: uppercase;
}
#expo2-venue-admin-actions.opening .actions-wrapper .venue-status {
  right: auto;
  width: auto;
}
#expo2-venue-admin-actions .expo-header-menu-edit-layout {
  display: none;
}
#expo2-venue-admin-actions ul.administer-manage-menu {
  margin: 0;
  padding: 0;
}
.device-switch-wrapper ul.sn-menu-nav &gt; li &gt; .dropdown-menu {
  float: none;
  left: 0;
  right: auto;
}
.device-switch-wrapper ul.sn-menu-nav &gt; li a.dropdown-toggle {
  padding: 3px 10px;
}
.device-switch-wrapper ul.sn-menu-nav &gt; li ul.dropdown-menu {
  margin-left: 10px;
}
.bs-dropdown-outside-wrapper ul.design-dropdown-menu li,
#expo2-venue-admin-actions ul.administer-manage-menu li,
#producer-menu-items ul.administer-manage-menu li {
  list-style: none;
  text-align: left;
}
#expo2-venue-admin-actions ul.administer-manage-menu li.webinar-entrance-location {
  padding-top: 5px;
  margin-top: 5px;
}
#producer-menu-items li.pm_simulcast_target .pm_action.panel-target-all {
  display: flex !important;
  justify-content: space-between;
}
#producer-menu-items li.pm_attention_checker .pm_action a.edit-attention-checker,
#producer-menu-items li.pm_simulcast_target .pm_action a.simulcast-target-edit {
  color: #646464;
  background: transparent;
  padding: 0;
}
#producer-menu-items .simulcast-targets-state {
  padding: 3px 10px 3px 15px;
}
#producer-menu-items .per-simulcast-target {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.per-simulcast-target .state {
  text-transform: uppercase;
  font-size: 9pt;
  border-radius: 25px;
  padding: 3px 10px;
}
.per-simulcast-target .state.idle { background-color: #d3d3d3; color: #808080; }
.per-simulcast-target .state.starting { background-color: #ffa500; color: #a56a00; }
.per-simulcast-target .state.broadcasting { background-color: #11ce0c; color: #075407; }
.per-simulcast-target .state.errored { background-color: #ff7d7d; color: #5e0303; }
.bs-dropdown-outside-wrapper ul.design-dropdown-menu li a,
.bs-dropdown-outside-wrapper ul.widget-design-menu li a,
#expo2-venue-admin-actions ul.administer-manage-menu li a,
#expo2-venue-admin-actions ul.administer-manage-menu li .pm_action,
#producer-menu-items ul.administer-manage-menu li a {
  color: #646464;
  display: block;
  padding: 3px 20px 3px 9px;
  font-size: 16px;
  cursor: pointer;
}
#expo2-venue-admin-actions ul.administer-manage-menu li .pm_action.simulcast-target {
  padding-right: 10px;
}
#expo2-venue-admin-actions ul.administer-manage-menu li .pm_action.auto-transition-action {
  display: flex;
  align-items: center;
  gap: 5px;
  padding-right: 0;
}
#producer-menu-items li.pm_attention_checker .pm_action {
  padding-right: 0 !important;
}
#producer-menu-items li.pm_broadcasting {
  margin-top: 20px;
}
#producer-menu-items li.pm_broadcasting :is(.interactive-meeting-broadcast, .off_stage_view-action) {
  padding: 3px 0 !important;
  text-align: center;
}
#producer-menu-items li.pm_broadcasting .interactive-meeting-broadcast {
  display: flex;
  text-transform: none;
  letter-spacing: normal;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  color: #0D47A1;
  margin-bottom: 10px;
  border: 1px solid #0D47A1;
}
#producer-menu-items li.pm_broadcasting .interactive-meeting-broadcast:hover {
  background-color: #0D47A1;
  color: #FFFFFF;
}
#producer-menu-items .interactive-meeting-broadcast[data-action='stop'] {
  border: 1px solid red !important;
  color: red !important;
  background-color: #FFFFFF !important;
}
#producer-menu-items .interactive-meeting-broadcast[data-action='stop']:hover {
  color: #FFFFFF !important;
  background-color: red !important;
}
#producer-menu-items :is(.interactive-meeting-broadcast[data-action='starting'], .interactive-meeting-broadcast[data-action='stopping']) {
  background-color: initial !important;
  color: #646464 !important;
  border: none !important;
}
#producer-menu-items li.pm_attention_checker .pm_action .actions-inline {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
li.pm_attention_checker .pm_action .actions-inline .onoffswitch-wrapper {
  white-space: nowrap;
}
li.pm_attention_checker .pm_action .checker-type &gt; span {
  color: #9a9a9a;
  font-style: italic;
  margin-left: 10px;
  display: inline-block;
}
#expo2-venue-admin-actions ul.administer-manage-menu li.pm_attention_checker .pm_action .invoke-attention-check:not(.hide) {
  margin: 10px 0 0 10px;
  padding: 3px 12px;
  border-radius: 10px;
  background: #0D47A1;
  color: #FFFFFF;
  display: inline-block !important;
  text-align: center;
}
#expo2-venue-admin-actions ul.administer-manage-menu li.pm_attention_checker .pm_action .invoke-attention-check.hide {
  display: none !important;
}
#expo2-venue-admin-actions ul.administer-manage-menu li label {
  font-size: inherit;
}
#expo2-venue-admin-actions ul.administer-manage-menu li a {
  position: relative;
}
#expo2-venue-admin-actions ul.administer-manage-menu li a .caret {
  margin-top: 8px;
  display: none;
}
#expo2-venue-admin-actions ul.administer-manage-menu li a:hover .caret {
  display: inline-block;
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
#expo2-venue-admin-actions ul.administer-manage-menu li a:hover,
#producer-menu-items ul.administer-manage-menu li a:hover {
  color: #000000;
}
#expo2-venue-admin-actions ul.administer-manage-menu li.with-submenu &gt; a {
  padding-right: 5px;
}
#expo2-venue-admin-actions ul.administer-manage-menu li.with-submenu a.dropdown-toggle {
  padding-left: 0;
}
#expo2-venue-admin-actions ul.administer-manage-menu .hall-items-dropdown-trigger-wrapper {
  display: inline-block;
  position: relative;
}
#expo2-venue-admin-actions .se-exhibits-dropdown-wrapper,
#expo2-venue-admin-actions .hall-items-dropdown-trigger-wrapper {
  text-align: center;
}
#expo2-venue-admin-actions .se-exhibits-dropdown-wrapper ul.dropdown-menu {
  text-align: left;
}
#expo2-venue-admin-actions .se-exhibits-dropdown-wrapper .back-to-location {
  cursor: pointer;
}
#expo2-venue-admin-actions .se-exhibits-dropdown-wrapper a.dropdown-toggle {
  display: inline-block;
}
#expo2-venue-admin-actions .se-exhibits-dropdown-wrapper &gt; ul,
#expo2-venue-admin-actions .hall-items-dropdown-trigger-wrapper &gt; ul {
  display: inline;
}
#producer-menu-items .recordButton.recordOff,
#producer-menu-items .roomMonitorOpen {
  color: red !important;
}
@keyframes gradient {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}
#producer-menu-items .pm_off_stage_view .off_stage_view_player_wrapper {
  margin-top: 10px;
  width: 100%;
  aspect-ratio: 16 / 9;
  display: none;
  overflow: hidden;
  cursor: default;
}
#producer-menu-items .pm_off_stage_view .off_stage_view_player_wrapper .ezlive-offstage-view-player {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#producer-menu-items .pm_off_stage_view .off_stage_view_player_wrapper .ezlive-offstage-view-player .tw-live-loading {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
  color: #fff;
  height: 100%;
  text-align: center;
  padding: 10% 5px 5px;
  box-sizing: border-box;
}
#producer-menu-items .pm_off_stage_view .off_stage_view_player_wrapper .ezlive-offstage-view-player .user-logo-circle-cover {
  background-size: contain;
  height: 100% !important;
  width: auto !important;
  aspect-ratio: 1 / 1;
  background-color: rgba(0, 0, 0, 0.5);
}
#producer-menu-items .ondemand-action {
  display: none;
}
.hall-items-dropdown-trigger-wrapper .dropdown-menu {
  min-width: 0;
}
#design_block {
  padding: 0 5px;
}
#expo2-admin-actions-tabs-content {
  clear: both;
  overflow: auto;
  padding: 0 10px 10px;
}
#expo2-admin-actions-tabs-content .visual {
  font-size: 11pt;
  cursor: pointer;
  margin-top: 10px;
}
#expo2-venue-admin-actions ul.administer-manage-menu li.active a,
#expo2-venue-admin-actions ul.administer-manage-menu li a:hover {
  text-decoration: none;
  background: #0D47A1;
  color: #FFFFFF;
}
#expo2-venue-admin-actions ul.administer-manage-menu li.active.disabled  a{
  color: gray;
  cursor: default;
}
.expo-header-admin-menu ul.administer-manage-menu li.dropdown-submenu a {
  background: transparent;
}
.expo-header-admin-menu ul.administer-manage-menu li.dropdown-submenu a:hover {
  background: #0066a5;
}
.expo-header-admin-menu ul.administer-manage-menu li.dropdown-submenu &gt; a:after {
  content: '';
  border: 0;
}
.expo-header-admin-menu ul.administer-manage-menu li.dropdown-submenu ul.dropdown-menu {
  display: block;
  position: relative;
  float: none;
  left: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.design-widgets li ul.dropdown-menu {
  margin-left: 10px;
}
.design-widgets li.venue-item {
  padding-left: 15px;
}
.design-widgets li.venue-item ul.dropdown-menu {
  margin-left: 0;
}
.design-widgets li.venue-item a.dropdown-toggle .caret {
  margin: 7px 0 0 5px;
}
li.design-item.is-selected {
  font-weight: bold;
}
.design-widgets li.location-item {
  padding-left: 30px;
}
.design-widgets li.location-item ul.dropdown-menu {
  margin-left: 0;
  left: auto;
  right: 0;
}
.design-widgets li.location-item .children-dropdown &gt; ul.dropdown-menu {
  margin-left: 0;
}
/*#expo2-venue-admin-actions ul.administer-manage-menu li.dropdown-submenu &gt; a {
  display: none;
}*/
#expo2-venue-admin-panel-collapse {
  display: inline-flex;
  cursor: pointer;
  position: absolute;
  z-index: 999;
  left: 10px;
  top: 5px;
  width: 22px;
  height: 22px;
  color: #FFFFFF;
  background: #b1b1b1;
  text-align: center;
  line-height: 14px;
  padding-left: 1px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
}
#expo2-venue-ai-panel-collapse {
  display: inline-flex;
  cursor: pointer;
  position: absolute;
  z-index: 999;
  left: 20px;
  top: 20px;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 14px;
  padding: 5px;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
}
#expo2-venue-ai-panel-collapse:hover {
  background: #eee;
  color: #336699;
}
#expo2-venue-admin-actions.compress .actions-wrapper {
  display: none;
}
#expo2-venue-admin-actions.compress #expo2-venue-admin-panel-collapse {
  left: 10px;
}
#expo2-venue-admin-panel-collapse.in {
  left: 259px;
  padding-left: 0;
  padding-right: 1px;
}
#expo2-venue-admin-panel-collapse .fa {
  font-size: 15px;
  vertical-align: middle;
}
#expo2-venue-admin-actions .actions-wrapper &gt; div &gt; table {
  width: auto;
}
#expo2-venue-admin-actions td {
  padding: 0 20px;
}
#expo2-venue-admin-actions a.btn-default {
  background: lightyellow;
}
#expo2-venues-header {
  width: 1200px;
  margin:0 auto;
  position:relative;
  background-color: #FFF;
}
#expo2-venues-header .expo2-venue-header-logo {
  text-align: left;
  padding: 5px 10px 5px 0;
  position: relative;
  /*z-index: 11;*/
  position: relative;
}
#expo2-venues-header.height-50 .expo2-venue-header-logo {
  padding: 4px 10px 4px 0;
}
#expo2-venues-header.height-50 .expo2-venue-header-logo img {
  max-height: 42px;
}
.expo2-entrance-page-wrapper #expo2-venues-header .expo2-venue-header-logo {
  /*height: 56px;*/
}
#expo2-venues-header .expo2-venue-header-logo .venue-main-logo {
  margin-left: 10px;
  /*width: 201px;*/
}
#expo2-venues-header.logo-right-header .expo2-venue-header-logo {
  text-align: right;
}
#expo2-venues-header .expo2-venue-header-logo img {
  display: inline-block;
  vertical-align: top;
}
#expo2-venues-header .expo-location-menu {
  width: 100%;
}
.expo2-venue-top-list li ul.sn-menu-nav a.dropdown-toggle b.caret {
  border-bottom-color: #FFF;
  border-top-color: #FFF;
}
.expo2-venue-top-list li ul.sn-menu-nav a.dropdown-toggle:hover b.caret {
  border-bottom-color: #333;
  border-top-color: #333;
}
#expo2-venues-header &gt; table &gt; tbody &gt; tr &gt; td {
  min-width: 25px;
  padding: 0 5px;
}
#expo2-venues-header &gt; table &gt; tbody &gt; tr &gt; td.split {
  min-width: 1px;
}
#expo2-venues-header td.split span {
  border-right: 1px solid grey;
  height: 50px;
  content: '';
  display: inline-block;
  width: 1px;
  text-align: center;
}
#expo2-venues-panel {
  width:1200px;
  height:25px;
  margin:0 auto 0;
  background-color: #333;
  position:relative;
}
.expo2-venue-top-list {
  padding:0;
  margin:0;
  height:25px;
  width:100%;
  margin-left:5px;
  overflow:visible;
}
.expo2-venue-top-list.one-location .menu-location {
  display: none;
}
.expo-location-menu .venue-session-title {
  color: white;
  font-size: 14pt;
  text-align: center;
}
#expo2-vertical-menu .expo2-venue-top-list {
  height: auto;
  margin: 0;
}
.expo2-venue-top-list &gt; li {
  padding:0;
  margin:0;
  list-style:none;
  float:left;
  height:25px;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left &gt; .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
li.auto-more-item &gt; ul.dropdown-menu {
  left: auto;
  right: 0;
}
#expo2-vertical-menu .expo2-venue-top-list li {
  float: none;
  margin: 0;
  height: 35px;
}
.expo2-venue-top-list.one-location li.menu-location,
.expo2-venue-top-list.one-location li.location-popup-split {
  display: none;
}
#expo2-header-location-menu .expo2-venue-top-list li.menu-location .sn-timer-counter {
  padding: 5px;
}
.mobilenav-submenu .unread-venue-topics,
.menu-location .unread-venue-topics {
  font-size: 8pt;
  color: red;
  font-weight: normal;
  padding-left: 2px;
  position: relative;
  display: inline-block;
  width: 24px;
  text-align: left;
}
.menu-location .unread-venue-topics &gt; span{
  position: absolute;
  top: -25px;
}
#expo2-header-location-menu.menu-loading .expo2-venue-top-list {
  overflow: hidden;
}
#expo2-header-location-menu.in-exhibit &gt; ul {
  text-align: center;
}
#expo2-header-location-menu.in-exhibit &gt; ul &gt; li {
  display: inline-block;
  float: none;
}
.expo2-venue-top-list li ul.sn-menu-nav li.dropdown {
  height:22px;
}
.expo2-venue-top-list li ul.sn-menu-nav ul.dropdown-menu li {
  float:none;
  text-align:left;
}
.expo2-venue-top-list li ul.sn-menu-nav ul.dropdown-menu {
  background:#000;
}
.expo2-venue-top-list li ul.sn-menu-nav a.dropdown-toggle {
  margin-top:0;
}
.expo2-venue-top-list &gt; li.dropdown &gt; a &gt; b,
.expo2-venue-top-list li ul.sn-menu-nav a.dropdown-toggle b {
  margin-top:12px;
}
.expo2-venue-top-list li#expo2-dock-information {
  display: none;
}
.expo2-venue-top-list li#expo2-dock-information a:hover b.caret.white,
.expo2-venue-top-list li ul.sn-menu-nav a.dropdown-toggle:hover b.caret {
  border-bottom-color: #333;
  border-top-color: #333;
}
.expo2-venue-top-list li a {
  color:#fff;
  padding:0 12px;
  vertical-align:middle;
  /*height:25px;*/
  display:block;
  line-height:25px;
  text-align: left;
}
.expo2-venue-top-list li ul li a {
  line-height: 25px;
  padding: 5px 20px;
}
ul.expo2-venue-top-list &gt; li.location-popup-split span {
  display: block;
  height: 25px;
  border-left: 1px solid #fff;
}
#expo2-vertical-menu ul.expo2-venue-top-list &gt; li.location-popup-split {
  height: auto;
}
#expo2-vertical-menu ul.expo2-venue-top-list &gt; li.location-popup-split span {
  height: 1px;
  border-bottom: 1px solid #dddddd;
  border-left: 0;
}
ul.expo2-venue-top-list &gt; li &gt; ul.dropdown-menu {
  margin: 0;
}

/*.expo2-venue-top-list li a.active, */
.expo2-venue-top-list li a:hover,
.expo2-venue-top-list li a.sn-meeting-current-branding,
body:not(.session-meeting-branding) .expo2-venue-top-list li a.sn-location-current {
  background-color: #FFF !important;
  color: #333;
  text-decoration: none;
}
.expo2-venue-top-list &gt; li &gt; ul.sn-menu-nav {
  padding: 0px;
}

.carousel-title {
  text-align:center;
  color:#000;
  font-size:16px;
  margin:0 0 8px;
}
.carousel-title ul {
  font-size: 14px;
  left: 40px;
  position: relative;
  top: -65px;
}

.carousel-control {
  font-size:30px;
  line-height:15px;
  width:20px;
  height:20px;
  top:50%;
  background:transparent;
  margin-top:-12px;
  border:none;
  border-radius:0px;
}
.carousel-control.left {
  left:5px;
  right:auto;
}
.carousel-control.right {
  right:5px;
  left:auto;
}
.carousel-control i.fa {
  font-size: 18px;
  color: gray;
}

/*Private Chat Panel*/
#sn-expo-private-chat-panel .actions {
  margin: 5px 0 0;
}

#sn-expo-private-chat-panel {
  background-color: #ffffff;
  top:20px;
  height: 480px;
}
#sn-expo-private-chat-panel .expo-panel-head {
  padding: 0;
}
#sn-expo-private-chat-panel .expo-panel-head .right-side-title {
  border-left: 1px solid #dddddd;
  padding-left: 20px;
}
#sn-expo-private-chat-panel td.panel-header-title {
  text-align: center;
}
#sn-expo-private-chat-panel table.expo2-two-col-layout {
  table-layout: fixed;
}
#sn-expo-private-chat-panel .contact_name {
  font-weight: normal;
}
#sn-expo-private-chat-panel .expo-panel-title-wrapper {
  padding-left: 20px;
  float: left;
  width: auto;
}
#sn-expo-private-chat-panel .list-chat-label {
  float: left;
  width: 30%;
}
#sn-expo-private-chat-panel .list-chat-label span {
  display: inline-block;
  font-weight: normal;
  padding-left: 20px;
}
#sn-expo-private-chat-panel .layout-left {
  width: 30%;
  padding: 0;
}
#sn-expo-private-chat-panel .layout-right {
  width: 70%;
  border-left: 1px solid #cccccc;
}
#sn-expo-private-chat-panel .chatbox{
  width: 100%;
  +padding-left: 120px;
}
#sn-expo-private-chat-panel .chatbox_inner{
  margin-bottom: 5px;
  padding-top: 3px;
  padding-left: 29px;
  float: left;
  margin-right: 0px;
  +margin-left: 0px;
  height:62px;
  background:#f9f9f9;
  border-top: 1px solid #cccccc;
}
#sn-expo-private-chat-panel .chatbox_inner .chat-meesage-wrapper {
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 349px;
  height: 100%;
  padding: 4px 6px;
  margin-top: -1px;
  background: #FFF;
}
#sn-expo-private-chat-panel #private_chatWindow_chatpane{
  height: 379px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: 1px;
  overflow-x: hidden;
  overflow-y: auto;
  border: none;
}
#sn-expo-private-chat-panel .chat_box{
  width: 100% !important;
  margin: 0px;
  padding: 0px;
}
#sn-expo-private-chat-panel .pop-blue-bar span.contact-actions {
  display: inline-block;
  float: right;
}
#sn-expo-private-chat-panel .pop-blue-bar span.contact-actions a {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  color: #333333;
}
#sn-expo-private-chat-panel .chat_box .messages {
  border: 1px solid #DDDDDD;
  height: 570px;
  margin: 2px 2px 5px;
  overflow-y: scroll;
  padding: 2px;
}
#sn-expo-private-chat-panel .chat_box .chat_input {
  padding: 0 2px;
  width: 710px;
  height: 50px;
  border: 1px solid #DDDDDD;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

#sn-expo-private-chat-panel .contact_box{
  width: 240px;
  height: 448px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
#sn-expo-private-chat-panel .contacts{
  margin-top: 0px;
  padding: 0px;
}
#sn-expo-private-chat-panel .show-older-chats-wrapper {
  margin: 5px;
  text-align: center;
}
#sn-expo-private-chat-panel .contacts .contact:hover {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  background-color: #E5E5EA;
}
#sn-expo-private-chat-panel .contacts .current_chat {
  background-color: #E5E5EA;
}
#sn-expo-private-chat-panel .contact:hover .private-chatbox-jobtitle,
#sn-expo-private-chat-panel .current_chat .private-chatbox-jobtitle,
#sn-expo-private-chat-panel .contacts .contact:hover .user_name,
#sn-expo-private-chat-panel .contacts .current_chat.contact .user_name {
  color: #333333;
}
#sn-expo-private-chat-panel .contacts .contact {
  cursor: pointer;
  padding: 3px;
  position: relative;
  border-bottom: 1px solid #ccc;
}
#sn-expo-private-chat-panel .contacts .contact:first-child {
  border-top: 0;
}
#sn-expo-private-chat-panel .contacts .contact .private-chat-contact {
  position: relative;
  text-align: left;
  width: 100%;
}
#sn-expo-private-chat-panel .contacts .contact .private-chat-contact .contact_infomation {
  width: 100%;
  vertical-align: middle;
}
#sn-expo-private-chat-panel .contacts .contact .private-chat-contact .staff-logo {
  padding-left: 5px;
  position: relative;
}

#sn-expo-private-chat-panel .contacts .contact img.logo {
  float: left;
  width: 32px;
  height: 32px;
}
#sn-expo-private-chat-panel .contacts .contact .user_name {
  font-weight: normal;
  margin-left: 5px;
  color: #000;
  padding-right: 15px;
}
#sn-expo-private-chat-panel .private-chatbox-jobtitle {
  width: 140px;
  margin: 0.1em 0pt;
  font-weight:normal;
  font-size: 8pt;
  color: #666;
}
#sn-expo-private-chat-panel .contacts .contact .contact-actions {
  position: absolute;
  right: 5px;
  bottom: 5px;
}
#sn-expo-private-chat-panel .contacts .contact .contact-actions a {
  color: #000;
  margin-left: 5px; 
}
#sn-expo-private-chat-panel .chat_box .close {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/"/sites/all/themes/custom/semineedle/images/close.png") no-repeat scroll 0 0 transparent;
  position: absolute;
  left: 65%;
  top: 38px;
  cursor: pointer;
  text-indent: -10000px;
  width: 16px;
  height: 16px;
}
#sn-expo-private-chat-panel .group-chat-info {
  position: absolute;
  left: 66%;
  top: 35px;
}
#sn-expo-private-chat-panel .group-chat-info a {
  color: #ffffff;
}
#sn-expo-private-chat-panel .message_block .another_day_split{
  margin-right:10px;
}
#sn-expo-private-chat-panel .pre-message{
  clear: both;
  padding-top: 2px;
}
#sn-expo-private-chat-panel .pre-message span.date{
  float: right;
}
#sn-expo-private-chat-panel .pre-message span.message_user_name{
  width: 100px;
  padding-right: 20px;
  text-align: right;
  display: none;
  float: left;
}
#sn-expo-private-chat-panel .pre-message span.message_user_logo {
  display: none;
}
#sn-expo-private-chat-panel .info-message .pre-message span.message_user_name {
  display: inline;
  width: auto;
}
#sn-expo-private-chat-panel .pre-message span.messagepost{
  float: left;
  width: 280px;
}
#sn-expo-private-chat-panel .send_chat_request {
  margin-left: 6px;
  font-size: 9pt;
  position: absolute;
  right: 10px;
  top: 2px;
}
#sn-expo-private-chat-panel .chatbox-send-btn {
  background:#f9f9f9;
  width:74px;
  float:right
}
#sn-expo-private-chat-panel .send-chat-message-btn {
  padding: 26px 19px;
  width: 76px;
}
#sn-expo-private-chat-panel #group_chat #send_private_chat_message {
  border: 0;
  border-radius: 0;
  padding: 4px 6px;
  height: 40px;
  width: 383px;
  box-shadow: none;
  overflow: auto;
  color:#777777;
  font-size:10pt;
  resize: none;
  line-height: 1.3;
}
#sn-expo-private-chat-panel .chatbox_inner {
  position: relative;
}
#sn-expo-private-chat-panel .chatbox_inner .show-talk-bubble .talk-bubble {
  width: auto;
}
#sn-expo-private-chat-panel .chatbox_inner .show-talk-bubble .talk-bubble .talktext {
  height: 48px;
}
#sn-expo-private-chat-panel .customer-messages-options {
  position: absolute;
  top: 20px;
  left: 25px;
  overflow: hidden;
}
#sn-expo-private-chat-panel .chatbox_inner.has-custom-msg .customer-messages-options {
  left: 5px;
}
#sn-expo-private-chat-panel .customer-messages-options .fa {
  color: #555;
  cursor: pointer;
}
#sn-expo-private-chat-panel .chatbox_inner .add-custom-message.disabled .fa {
  opacity: 0.5;
  cursor: default;
}
#sn-expo-private-chat-panel .chatbox_inner .custom-messages-trigger {
  padding-left: 5px;
  display: none;
}
#sn-expo-private-chat-panel select.user-custom-messages-select {
  width: 360px;
}
#sn-expo-private-chat-panel .chatbox_inner.has-custom-msg .custom-messages-trigger{
  display: inline;
}
/*#sn-expo-private-chat-panel #group_chat .chatbox_inner.has-custom-msg #send_private_chat_message {
  width: 301px;
}*/
#sn-expo-private-chat-panel .chatbox_inner span.select2-container {
  position: absolute;
  top: -5px;
  right: -3px;
  z-index: -1;
}
#sn-expo-private-chat-panel #private_infomation{
  padding: 5px 10px;
}
#sn-expo-private-chat-panel .chatroom-user-offline {
  background: none !important;
  display: none;
}
#new_private_chat_indicator.unread{
  left: 113px !important;
}

#expo-account-actions li a#sn-expo-private-chat {
  position: relative;
}
#expo-account-actions li a#sn-expo-private-chat.have_msg:hover .msg-sign &gt; span{
  color: #336699;
} 
.my-account-actions .msg-sign,
.contact .msg-sign,
.account-block .msg-sign,
.expo2-user-info .msg-sign {
  display: none;
}
.have_msg .msg-sign {
  display: inline-block;
}
.have_msg .msg-sign {
  position: absolute;
  top: 2px;
  right: 2px;
  color: orange;
  font-size: 16px;
} 
.contact.have_msg .msg-sign,
.account-block a.dropdown-toggle.have_msg .msg-sign {
  top: 11px;
}
.contact.have_msg .msg-sign {
  top: 7px;
}
a#sn-expo-private-chat.have_msg .msg-sign {
  right: 8px;
}
.have_msg .msg-sign &gt; span {
  color: #333;
  font-size: 12px;
  position: absolute;
  width: 16px;
  height: 14px;
  text-align: center;
  left: 0;
  line-height: 7px;
  font-weight: bold;
}
.expo2-venue-header-account .expo2-user-info a.dropdown-toggle.have_msg .msg-sign {
  top: 9px;
  right: -25px;
}
#sn-expo-private-chat-panel .chat_shows .offline-information {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/icon_info.png") no-repeat scroll left center transparent;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solie #cccccc;
  height:30px;
}
#sn-expo-resource-list-table, #sn-expo-topics-list-table {
  width:100% !important;
}

.expo-layout-edit {
  display: inline-block;
  /*width:16px;
  height:16px;*/
  white-space: nowrap;
}
#expo2-venues-header .expo2-venue-header-search-btn a {
  display: inline-block;
}
#expo2-venues-header .venue-settings-option a i.fa {
  color: var(--ps_menu_text_color, #ffffff);
  font-size: 18pt;
  line-height: 25px;
}
.scale-mode #expo2-venues-header .venue-settings-option a i.fa {
  color: var(--ps_system_menu_color, #ffffff);
}
#expo2-venues-header .venue-settings-option #expo2-options-sharethis {
  width: auto;
  margin: 0;
}
#expo2-venues-header .expo2-settings-option ul.sn-menu-nav {
  padding: 0;
}
#expo2-venues-header .expo2-settings-option a.dropdown-toggle:hover {
  background: transparent;
}
.expo-layout-edit-handler {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/cursor_drag_arrow_gray.png") no-repeat scroll right top transparent;
  cursor:move;
  z-index:10;/* needs to be fixed for nested widgets */
}
.ui-draggable {
  -moz-box-shadow:3px 3px 25px #000;
  -webkit-box-shadow:3px 3px 25px #000;
  box-shadow:3px 3px 25px #000;
}

#tip-panel .sn_expo_fivestar_nocount{
  padding-top: 4px;
}
#tip-panel .staff-online-status {
  float: left;
  display: block;
  margin-top: 5px;
}
#tip-panel .extra_info {
  float: right;
}
#tip-panel .secondline-extra-info {
  clear: both;
  text-align: center;
}
#tip-panel .extra_info .popover-icon {
  padding-right: 7px;
  vertical-align:bottom;
}
#tip-panel .extra_info .second-line-actions {
  /*margin-top: 8px;*/
}
#tip-panel table {width: 100%;}
#tip-panel .extra_info .second-line-actions .tippanel-second-action,
#tip-panel .extra_info .second-line-actions .live-person-btn {
  float:left;
  text-align: center;
  margin-right: 10px;
  padding-top:8px;
}
#tip-panel .extra_info .second-line-actions .popover-icon img{
  float: left;
}
#tip-panel .extra_info .second-line-actions .description {
  display:inline-block;
  color: #888888;
  font-size: 9pt;
  padding: 3px 0 0 3px;
  float: left;
}
#tip-panel .extra_info .second-line-actions a:hover,
#tip-panel .extra_info .second-line-actions a:active {
  text-decoration: none;
}
#tip-panel .tip-close-btn {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 5px;
  border: 1px solid #BBB;
  border-top: 0;
  border-right:0;
  -webkit-border-radius: 0 5px 0 5px;
  -moz-border-radius: 0 5px 0 5px;
  border-radius: 0 5px 0 5px;
  color: #333;
  background: rgba(0,0,0,.1);
  -webkit-text-shadow: 1px 1px #EEE;
  -moz-text-shadow: 1px 1px #EEE;
  text-shadow: 1px 1px #EEE;
  cursor:pointer;
}
#tip-panel .tip-close-btn:hover {
  background:rgba(0,0,0,.15);
  box-shadow:0px -2px 3px rgba(0,0,0,.1);
}
.logo-title-table td.first a img {
  display:block;
}
.expo-sessions-panel {
  background: none repeat scroll 0 0 #FFFFFF;
  /*overflow-y:hidden;*/
  opacity: 1;
}
.expo-sessions-panel.sn-expo-panel-fixed-location .expo-panel-content,
.expo-sessions-panel.sn-expo-panel-opened .expo-panel-content,
#expo-mycalendar-trigger-panel.sn-expo-panel-opened .expo-panel-content {
  visibility:hidden;
}
.panel-center-msg {
  position:absolute;
  background:#F3F3F3;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  font-size:13px;
/*  left:300px;*/
  left:40%;
  padding:15px 75px;
  top: 50%;
  z-index:99999;
  -webkit-box-shadow:2px 3px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:2px 3px 10px rgba(0, 0, 0, 0.5);
  box-shadow:2px 3px 10px rgba(0, 0, 0, 0.5);
}
.panel-center-msg span {
  background:url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
  padding:0 0 0 20px;
}

/* narrow panel begin */
.panel-narrow {
  width:600px;
}
.sn-expo-exhibitor-directory-panel {
  width:800px;
  background: #FFFFFF;
}
.panel-narrow-items-wrapper ul, .panel-narrow-items-wrapper ul li {
  padding:0;
  margin:0;
  list-style-type:none;
  list-style-image:none;
}
.panel-narrow-items-wrapper &gt; ul.with-bottom-border {
  border-bottom: 1px solid #ccc;
}
.panel-narrow-items-wrapper ul.simpleTree &gt; li.root,
.panel-narrow-items-wrapper ul.simpleTree &gt; li.root &gt; ul li {
  padding-left: 36px;
}

.panel-narrow-item {
  float:left;
  display:block;
}
.panel-narrow-items-wrapper .panel-narrow-item {
  width:50%;
}
.sn-expo-exhibitor-directory-panel .panel-narrow-items-wrapper .panel-narrow-item {
  width: auto;
}
.exhibithall-narrow .panel-narrow-items-wrapper .panel-narrow-item,
.resources-narrow .panel-narrow-items-wrapper .panel-narrow-item {
  width:100%;
}
.exhibithall-narrow .panel-narrow-items-wrapper .panel-narrow-item-content {
  border-right: 0 !important;
  border-left: 0 !important;
}
.panel-narrow-items-wrapper tbody, .panel-narrow-items-wrapper tr.even, .panel-narrow-items-wrapper tr.odd {
  border:0;
}
.panel-narrow-item td {
  height:50px;
  padding:3px 5px 3px 0;
  vertical-align:middle;
  overflow:hidden;
}
.panel-narrow-item-content {
  height:50px;
  overflow:hidden;
  border-right:1px solid #CCC;
  border-top:1px solid #CCC;
}
.col2-col-last .panel-narrow-item-content {
  border-right: 0;
}
.interaction-panel .panel-narrow-item-content {
  border: 0;
}
.panel-narrow-items-wrapper li.col2-col-last {
  border-left:0;
}
.panel-narrow-items-wrapper:not(.list-view) li.col2-col-last .panel-narrow-item-content {
  border-right-width: 0px !important;
}
.interaction-panel .panel-narrow-items-wrapper li.col2-col-last .panel-narrow-item-content {
  border-right-width: 1px !important;
}
.panel-narrow-items-wrapper li.col2-row-even {
  background:#EFEFEF;
}
.panel-narrow-header {
  height:20px;
  width:100%;
  background:#F6F6F6;
}
.slide-panel-trigger-panel .panel-narrow-items-wrapper {
  overflow:auto;
  margin: 0 10px;
  position: relative;
}
/* narrow panel end */

.expo-panel-exhibit-tip-content .user-logo {
  position: relative;
}
.expo-panel-exhibit-tip-content table.logo-title-table td.last a {
  color:#000;
  font-weight:bold;
  font-size:16px;
}
.expo-panel-exhibit-tip-content tr.actions a {
  padding:0 10px 0 0;
}
.expo-panel-exhibit-tip-content tr.actions a.btn-visit {
  padding:0 9px;
  margin-right:8px;
}
.expo-panel-exhibit-tip-content tr.description td {
  padding:5px 0;
}
.expo-panel-exhibit-tip-content tr.online-status td {
  padding:0 0 5px 0;
  color:#999;
}
.expo-panel-exhibit-tip-content tr.online-status td img {
  padding:0 5px 0 0;
}
.sn-expo-exhibitor-directory-panel td.online-status {
  line-height:1px;
  width:15px;
}
.sn-expo-exhibitor-directory-panel td.online-status span {
  margin-left:2px;
}
.sn-expo-exhibitor-directory-panel td.briefcase-action {
  padding:3px 10px 3px 5px;
  width:16px;
}
.sn-expo-exhibitor-directory-panel td.group-logo {
  padding:5px;
  width:115px;
  text-align:center;
}
.sn-expo-exhibitor-directory-panel .exhibit_content_results {
  margin-left: 10px;
}
.sn-expo-exhibitor-directory-panel .exhibit_content_results .result-title {
  display: block;
  margin-top: 5px;
}
.sn-expo-exhibitor-directory-panel .exhibit_content_results ul {
  margin-left: 10px;
  display: inline-block;
}
.sn-expo-exhibitor-directory-panel .exhibit_content_results ul li {
  padding: 1px 0;
}
ul.result-more-content {
  font-size: 10pt;
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  text-align: left;
}

ul.fg-menu[aria-labelledby='expo-admin-menu'] {
  text-transform: capitalize;
}
#sn-expo-resource-list-table_wrapper .dataTables_scrollBody{
  overflow-x: hidden !important;
}
.makemeeting-description{
  font-size: 8pt;
}

.expo-panel-content-speakers {
  height: 450px;
  overflow: auto;
  font-size: 11pt;
  line-height: 18px;
}
.widget-speakers-wrapper .speaker-info,
.expo-panel-content-speakers .speaker-info {
  margin: 0 40px 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.widget-speakers-wrapper .speaker-info:last-child,
.expo-panel-content-speakers .speaker-info:last-child {
  border-bottom: none;
}
.speaker-info {
  position: relative;
}
.speaker-info .speaker-logo {
  float: left;
  margin-right: 15px;
}
.speaker-info .speaker-extra-info {
  float:left;
}
.speaker-info .speaker-extra-info b.speaker-name {
  display: inline-block;
  padding-bottom: 5px;
}
.speaker-info .speaker-extra-info a.speaker-name {
  color: #000000;
  font-size:14pt;
}
.speaker-info .speaker-briefbio {
  clear: both;
}
.speaker-info .speaker-sessions {
  margin-top: 10px;
}
.speaker-info .speaker-sessions &gt; ul {
  margin: 0;
  list-style-type: disc;
}
.speaker-info .speaker-sessions &gt; ul &gt; li {
  line-height: 25px;
}
.speaker-info .speaker-sessions &gt; ul &gt; li &gt; input {
  margin: 0 5px 0 0;
}
.expo-panel-content-notes{
  padding: 5px 15px;
  height: 436px;
  overflow: auto;
}
.per-note {
  padding: 13px 0;
  border-bottom: 1px solid #cccccc;
}
.per-note:first-child {
    padding-top: 0;
}
.per-note .note-header{
  margin-bottom: 10px;
}
.per-note .note-title a{
  color: #336699;
  margin-right: 8px;
}
.per-note .date-info {
  display: block;
  margin-top: 5px;
}

.sn-expo-messages-content #select-all {
  padding: 0px\9 !important;
  margin: 0px\9 !important;
}
.expo-main-panel-image {
  height:240px;
  width:400px;
  overflow:visible;
}

/* event polls */
.event-interaction-polls-add-form .s3-upload-wrapper { display: flex; align-items: center; margin-bottom: 20px; margin-right: 30px; }
.event-interaction-polls-add-form .s3-upload-wrapper.hide { display: none; }
.event-interaction-polls-add-form .s3-upload-wrapper .clickable { cursor: pointer; text-decoration: none; }
.event-interaction-polls-add-form .s3-upload-wrapper &gt; div.form-item:first-child { flex: 1; }
.event-interaction-polls-add-form .s3-upload-wrapper &gt; div.form-item { margin-bottom: 0; }
.event-interaction-polls-add-form .s3-upload-wrapper .s3-thumbnail { max-height: 100px; max-width: 100px; margin-right: 20px; }
.event-interaction-polls-add-form .s3-upload-wrapper .selected-file-wrapper { display: flex; align-items: center; }
.lounge-polls-block,
.interaction_polls_block {
  padding:5px 0 !important;
}
.lounge-polls-block a:link, .lounge-polls-block a:visited,
.interaction_polls_block a:link, .interaction_polls_block a:visited {
  color:#336699;
}
.lounge-polls-block ul, .lounge-polls-block ul li,
.interaction_polls_block ul, .interaction_polls_block ul li {
  margin:0;
  padding:0;
  list-style-type:none;
}
.event-interaction-polls-add-form-wrapper {
  border-bottom:1px solid #CCC;
  padding:0 0 5px;
}
.event-interaction-polls-add-form-wrapper #edit-submit {
  margin:0 0 0 70px;
}
.event-interaction-polls-add-form-wrapper label {
  font-weight:normal;
  color:#666666 !important;
}
.event-interaction-polls-add-form-wrapper .standard {
  padding:5px 15px 0 !important;
}
.event-interaction-polls-add-form-wrapper .form-item {
  margin-bottom:5px;
}
.event-interaction-polls-add-form-wrapper .form-radios {
  float:left;
  margin-top:0;
}
.event-interaction-polls-add-form-wrapper .edit-settings-max-choices-item {
  float:left;
  color:#CCC;
  margin:0;
}
.event-interaction-polls-add-form-wrapper .edit-settings-max-choices-item label {
  font-size:8pt;
}
.poll-actions { float: left; display: flex; align-items: center; width: calc(100% - 200px); }
.event-interaction-polls-add-cancel-wrapper {
  color:#CCC;
}
.event-interaction-polls-add-cancel-wrapper .sep { margin: 0 2em; }
.interaction-panel-actions ul {
  list-style: none;
}
.interaction-panel-actions ul li {
  float: right;
  margin: 0 10px;
}
.tippy-box .interaction-panel-actions {
  position: absolute;
  top: 0;
  display: flex;
  height: 3rem;
  align-items: center;
}
.tippy-box .interaction-panel-actions ul {
  padding-left: 0;
  font-size: 11pt;
}
.event-interaction-polls-tab-header {
  padding:0 10px 5px;
}
.event-interaction-polls-tab-item-actions-wrapper {
  padding:10px 0 3px;
}
.event-interaction-polls-tab-header ul, .event-interaction-polls-tab-item-actions-wrapper ul {
  float:right;
}
.event-interaction-polls-tab-header ul li, .event-interaction-polls-tab-item-actions-wrapper ul li {
  float:left;
  padding:0 0 0 10px !important;
}
.event-interaction-polls-items-wrapper &gt; ul &gt; li:nth-child(even) {
  /*background: #EFEFEF;*/
}
.event-interaction-polls-items-wrapper &gt; ul &gt; li {
  border-bottom:1px solid #CCC;
  padding:10px 10px !important;
}
.event-interaction-polls-items-wrapper &gt; ul &gt; li:last-child {
  border-bottom: 0;
}
.lounge-polls-block &gt; .event-interaction-polls-items-wrapper &gt; ul &gt; li:nth-child(1) {
  border-top: 0px;
  padding-top: 3px !important;
}
.lounge-polls-block .event-interaction-polls-add-form-wrapper {
  border-bottom: 1px solid #ccc;
  border-top: 0px;
  padding-bottom: 8px;
}
.event-interaction-polls-items-wrapper &gt; ul &gt; li h3 {
  color:#000;
  padding:5px;
  margin:0;
  font-size:11pt;
}
.event-interaction-polls-items-wrapper &gt; ul &gt; li .title {
  color:#000;
  font-size:10pt;
  cursor:pointer;
  font-weight:bold;
}
.event-interaction-polls-items-wrapper &gt; ul &gt; li .interaction-polls-poll-expand .title {
  cursor: text;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 12pt;
  display: block;
  line-height: 24px;
}
.event-interaction-polls-items-wrapper &gt; ul &gt; li .status {
  background-color: inherit;
  color:#666;
  font-size:8pt;
}
.event-interaction-polls-items-wrapper .content form.advpoll-vote {
  padding:0 5px 0 40px;
}
.event-interaction-polls-items-wrapper .content &gt; .poll {
  padding:0 40px;
  padding-top: 10px;
}
.event-interaction-polls-items-wrapper .event-interaction-polls-tab-item-actions-wrapper {
  padding-right: 40px;
}
.event-interaction-polls-items-wrapper .content &gt; .poll .total {
  right: 40px;
}
.session-interaction-panel .event-interaction-polls-items-wrapper &gt; ul &gt; li .interaction-polls-poll-expand .title,
.expo-social-panel-width-type-0 .event-interaction-polls-items-wrapper &gt; ul &gt; li .interaction-polls-poll-expand .title {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11pt;
}

.session-interaction-panel .event-interaction-polls-items-wrapper .content form.advpoll-vote,
.expo-social-panel-width-type-0 .event-interaction-polls-items-wrapper .content form.advpoll-vote{
  padding-left: 10px;
}
.session-interaction-panel .event-interaction-polls-items-wrapper .content &gt; .poll,
.expo-social-panel-width-type-0 .event-interaction-polls-items-wrapper .content &gt; .poll{
  padding: 0 10px;
}
.session-interaction-panel .event-interaction-polls-items-wrapper .event-interaction-polls-tab-item-actions-wrapper,
.expo-social-panel-width-type-0 .event-interaction-polls-items-wrapper .event-interaction-polls-tab-item-actions-wrapper {
  padding-right: 10px;
}
.session-interaction-panel .event-interaction-polls-items-wrapper .content &gt; .poll .total,
.expo-social-panel-width-type-0 .event-interaction-polls-items-wrapper .content &gt; .poll .total {
  right: 10px;
}
.event-interaction-polls-tab-item-actions-wrapper a.btn {
  color: #333;
  font-size: 9pt;
}
.event-interaction-polls-tab-item-actions-wrapper a.btn.primary {
  color: #FFFFFF;
}
.event-interaction-polls-items-wrapper .poll {
  position:relative;
}
.event-interaction-polls-items-wrapper .poll .bar {
  background:#EEE;
}
.event-interaction-polls-items-wrapper .poll .form-checkboxes {
  float:none;
}
.interaction-polls-poll-block .interaction-polls-poll-mini {
  display:block;
}
.interaction-polls-poll-block .interaction-polls-poll-expand {
  display:none;
}
.interaction-polls-poll-block.active .interaction-polls-poll-mini {
  display:none;
}
.interaction-polls-poll-block.active .interaction-polls-poll-expand {
  display:block;
}

.interaction-polls-poll-expand .poll .text:first-child {
  padding-top: 10px;
}
.interaction-polls-poll-expand .poll .text {
  clear: both;
}
.interaction-polls-poll-expand .poll .bar {
  clear: both;
  float: left;
  width: 65%;
  margin: 5px 0;
}
.interaction-polls-poll-expand .poll .percent {
  float: right;
  font-size: 85%;
  color: #848484;
  margin: 5px 0;
}
.panel-node-wrapper .block .poll .bar {
  width: 100%;
}
li.poll-opening .interaction-polls-poll-block .poll .total,
li.poll-opening .interaction-polls-poll-block .percent .votes {
  display: none;
}
/* event polls end */
#expo-twilio-whoshere-trigger.popup-panel-trigger-panel,
#expo-whoshere-trigger.popup-panel-trigger-panel {
  width: 800px;
}
.lounge_attendees_wrapper .panel-narrow-items-wrapper {
  height:auto;
  max-height:361px;
  overflow:auto;
  margin: 10px 5px;
}
/*#expo-whoshere-trigger {
  top: 10px;
  left: 25%;
  height: 500px;
}*/

.sn_whoshere_alphabet_list {
  padding-left: 10px;
  line-height: 20px;
}
li a.sn_whoshere_alphabet_search {
  color: gray;
  display: inline-block;
  font-size: 9pt;
  padding: 0 5px;
}
li a.sn_whoshere_alphabet_search.current,
li a.sn_whoshere_alphabet_search:hover{
  color: #333333;
  font-weight: bold;
}
.sn_whoshere_alphabet_search:visited {
  color: gray;
}
.more-content-loading,
.attendee-pager-loading {
  text-align: center;
  padding: 10px 0;
}
.sn-expo-lounge-flow-panel.expo-social-panel-compact.expo-social-panel-width-type-0  .attendee-pager-loading,
.sn-expo-interaction-panel .attendee-pager-loading{
  background-position-x: 34%;
}
#expo-event-list-trigger-panel select,
select#sn-expo-whoshere-list {
  width: auto;
}
.session-note-form-wrapper .note-area {
  text-align: center;
}
.session-note-form-wrapper textarea{
  width: calc(100% - 2em);
  height: 290px;
  color: #333333;
  font-size:12px;
}
.session-note-form-wrapper textarea.defaultTextActive{
  color: #A1A1A1;
}
.session-note-form-wrapper textarea.error{
  color: #333333;
}
.session-note-form-wrapper .note-action{
  margin-top:10px;
}
.session-note-form-wrapper .extra-actions {
  float: right;
  line-height: 28px;
  margin-right: 10px;
}
.session-note-form-wrapper .auto-save-msg {
  font-size: 14px;
  color: #000;
  padding: 5px 0 0 5px;
  display: inline-block;
  font-style: italic;
  text-shadow: 0px 1px 1px #ccc;
}
#sn-expo-event-list-header select {
  margin-right: 20px;
}
.pop-blue-bar tbody,
.pop-blue-bar tbody th {
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
}

.sn-expo-messages-content .th-2,
#sn-piece-messages-list-form .td-2,
#sn-piece-messages-list-form .td-3,
.sn-expo-messages-content #right-wrapper{
  display: table-cell;
}
#sn-piece-messages-list-form .message-actions {
  white-space: nowrap;
}
#sn-piece-messages-list-form .message-actions a {
  color: #000;
  display: inline-block;
  margin-right: 5px;
}
#sn-piece-messages-list-form .message-actions a i.fa {
  vertical-align: middle;
}
#sn_expo_whoishere_linkedin_containner, .dataTables_scroll{clear:both;}
#sn-piece-messages-compose-message-form .attachments fieldset.collapsible .fieldset-wrapper {
  overflow: inherit;
  padding-left: 120px;
}

.sn-expo-interaction-panel.expo-interaction-panel {
  background: rgb(255, 255, 255);
  filter:alpha(opacity=90)\9;
  top: 20px;
  z-index:11;
}
/*.expo-interaction-panel ul.expo-interaction-panel-filter a {
  background: rgb(255, 255, 255)\0;
  background: rgba(255, 255, 255, .8);
  filter:alpha(opacity=80)\0;
}
.expo-interaction-panel ul.expo-interaction-panel-filter a.selected {
  background: rgb(0, 0, 0)\0;
  background: rgba(0, 0, 0, 0.3);
  filter:alpha(opacity=30)\0;
}*/
.sn-expo-interaction-panel.session-interaction-panel {
  background: rgb(255, 255, 255)\0;
  background: rgba(255, 255, 255, .75);
  filter:alpha(opacity=75)\0;
  height: auto;
}
:root .sn-expo-interaction-panel.session-interaction-panel,
:root .expo-interaction-panel ul.expo-interaction-panel-filter a.selected,
:root .expo-interaction-panel ul.expo-interaction-panel-filter a { filter:none; }

.session-interaction-panel #sn-session-attachment-form .s3-upload-wrapper,
.session-interaction-panel #sn-session-attachment-form .edit-session-attachment-url-item {
  display: inline-block;
}
.session-interaction-panel #sn-session-attachment-form .s3-upload-wrapper .s3-medialib-trigger {
  margin-top: 0;
}
.session-interaction-panel #sn-session-attachment-form input.form-text {
  width: 120px;
}
.session-interaction-panel #sn-session-attachment-form .form-submit {
  float: right;
  margin-top: 1px;
}
.session-interaction-panel .usual .interaction-panel {
  height: auto;
}
.session-interaction-panel .usual .interaction-panel .resource-flow-list {
  max-height: none;
}
.session-interaction-panel .slide-actions {
  text-align: right;
}
.session-interaction-panel .slide-actions a {
  margin: 0 5px;
}
.session-interaction-panel .survey-custom-url {
  word-wrap: break-word;
  word-break: break-all;
}
/*.session-interaction-panel .usual .interaction-panel {
  height: 345px;
}*/
/*.session-interaction-panel .interaction-info-panel .block-header-title-css3 {
  display: none;
}*/
.session-interaction-panel .interaction-info-panel .block-css3 .block-header-title-css3 H2.block-title {
  font-size: 9pt;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 8px;
}
/*.session-interaction-panel.with-title .usual .interaction-staff-block-panel {
  height: auto;
  max-height: 345px;
}
.session-interaction-panel .usual .interaction-twitter-block-panel {
  height: 352px;
}*/
.session-interaction-panel .sn_piece_interaction_chat .channel-messages {
  height: 285px;
}
/*with title*/
/*.session-interaction-panel.with-title .usual .interaction-panel {
  height: 315px;
}
.session-interaction-panel.with-title .usual .interaction-staff-block-panel {
  height: auto;
  max-height: 315px;
}
.session-interaction-panel.with-title .usual .interaction-twitter-block-panel {
  height: 322px;
}
.session-interaction-panel.with-title .sn_piece_interaction_chat .chatWindow-chatpane-panel {
  height: 255px;
}
.session-interaction-panel.with-title .session-note-form-wrapper textarea {
  height: 260px;
}*/
/*menu height 50*/
.session-interaction-panel .interaction-panel .resource-folder-back {
  height: 25px;
  line-height: 25px;
  z-index: 99;
}
.session-interaction-panel .usual .resources-panel .resource-flow-list {
  padding: 0;
  max-height: none;
  height: auto;
}
.session-interaction-panel .usual .resources-panel .resource-flow-list .panel-narrow-item {
  width: 100%;
}
.session-interaction-panel .usual .resources-panel .resource-flow-list .panel-narrow-item-content {
  margin: 0;
  max-height: 216px;
  height: auto;
}
.session-interaction-panel .usual .resources-panel .resource-flow-list .panel-narrow-item-content .thumbnail,
.session-interaction-panel .usual .resources-panel .resource-flow-list .panel-narrow-item-content .thumbnail .layout,
.session-interaction-panel .usual .resources-panel .resource-flow-list .panel-narrow-item-content .thumbnail .layout td {
  width: 100%;
  height: 100%;
  padding: 0;
}
.session-interaction-panel .usual .resources-panel .resource-flow-list .panel-narrow-item-content .thumbnail .layout td {
  text-align: center;
}
.session-interaction-panel .usual .resources-panel .resource-flow-list .panel-narrow-item-content .thumbnail .layout {
  border-collapse: collapse;
}
.session-interaction-panel .usual .resources-panel .resource-flow-list .panel-narrow-item-content .thumbnail img {
  max-width: 100%;
  max-height: 100%;
}
.expo-interaction-panel .usual .interaction-panel {
  height: 399px;
}
.expo-interaction-panel .usual .interaction-twitter-block-panel {
  height: 403px;
}
.expo-interaction-panel .usual .interaction-staff-block-panel {
  padding: 0px;
  max-height: 402px;
  height: auto;
  background: #FFF;
}
.expo-interaction-panel .usual .interaction-activity-block-panel {
  padding: 0 10px;
}
.height-unconstrained .sn-expo-interaction-panel.expo-interaction-panel {
  max-height: none;
}
.height-unconstrained .expo-interaction-panel:not(.height-fixed) .usual .interaction-staff-block-panel {
  max-height: 10000px;
}
.session-interaction-panel .interaction-panel .piece-flow-content {
  height: auto;
  padding: 0 5px;
}
.session-interaction-panel li.first .piece-flow-item-clear {
  height: 0px;
  margin: 0px 0px;
}
.session-interaction-panel .piece-flow-item-clear {
  height: 5px;
  margin-top: 0px;
}
.session-interaction-panel li.plir,
.session-interaction-panel li.plcr {
  min-height: 0px;
  padding-bottom: 0px;
}
.session-interaction-panel .piece-flow-list .author-info {
  padding-bottom: 2px;
}
.session-online-box-wrapper {
  height: 100%;
  max-height: calc(50vh - 3rem);
  overflow: auto;
}
.session-online-box {
  padding: 5px;
}
.interaction_online_block .panel-narrow-items-wrapper .panel-narrow-item {
  width:100%;
}
.interaction_online_block .panel-narrow-items-wrapper .panel-narrow-item.col1-row-odd {
  background:#FFF;
}
.interaction_online_block .panel-narrow-items-wrapper .panel-narrow-item.col1-row-even {
  background:#EFEFEF;
}
.sn-expo-widget-featuredpanel .carousel-title {
  line-height: 34px;
}
.sn-expo-interaction-panel .carousel-title {
  height: auto;
  margin-bottom: 0;
}
.session-content .webinar-session-edit {
  padding: 4px;
  margin-right: 20px;
  position: absolute;
  left: 0;
}
.session-content #webcast-admin {
  padding: 0 3px;
  margin-right: 10px;
}
.session-content .session-actions ul.webcast-menu {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  left: 15px;
}
.session-content .session-actions ul.webcast-menu li {
  display: inline-block;
  margin-right: 10px;
}
.session-content .session-actions ul.webcast-menu li a {
  color: white;
}
.session-content .session-actions-wrapper {
  /*height: 20px;*/
  /*margin: 0 15px;*/
  width: 100%;
  text-align: center;
}
.session-content .session-actions-wrapper .meeting-time-left.sn-timer-counter {
  background: #FFFFFF;
  border: 0;
  height: 23px;
  line-height: 23px;
  margin-top: 15px;
  display: inline-block;
}
.session-content .session-actions-wrapper .meeting-time-left.sn-timer-counter.green {
  color: green;
}
.session-content .session-actions-wrapper .meeting-time-left.sn-timer-counter.hide {
  display: none;
}
.session-content .expo2-conference-event-title-wrapper,
.session-content .session-actions-wrapper .left,
.expo-location-columns .session-content.two-columns td.session-column.c1{
  padding-left: 0 !important;
}
.session-content .expo2-conference-event-title-wrapper,
.session-content .session-actions-wrapper .right,
.expo-location-columns .session-content.two-columns td.session-column.c2 {
  padding-right: 0 !important;;
}

.collapsed-menu .session-content .session-actions-wrapper .right {
  padding-right: 60px;
}
.session-content .session-actions-wrapper .sharethis-btn-group {
  vertical-align: top;
  margin-right: 10px;
 }
.session-zoom-swtich-wrapper a,
.session-content .session-actions-wrapper .session-action,
.session-content .session-actions-wrapper .sharethis-btn-group &gt; a {
  color: white;
  text-decoration: none;
  height: 23px;
  line-height: 23px;
  margin: 2px 10px 2px 0;
  background: #000;
  display: inline-block;
  padding: 2px 6px;
  border-radius: 4px;
  cursor: pointer;
}
.session-content .session-actions-wrapper .session-action:last-child {
  margin-right: 0;
}
.session-content .session-actions-wrapper .session-action.session-back-trigger,
.session-content .session-actions-wrapper .session-action.session-back-trigger:hover {
  background: transparent;
  color: black;
  margin-right: 20px;
}
.session-content .session-actions-wrapper .session-action.session-back-trigger i.fa {
  color: black;
}
.session-actions-wrapper .fa.briefcase.fa-2 {
  font-size: 12pt;
}
.session-content .session-actions-wrapper a:not(.video-icon),
.session-content .session-actions-wrapper i:not(.video-icon) {
  color: #FFFFFF;
}
.session-content .session-actions-wrapper .interactive-meeting-raise-hand,
.session-content .session-actions-wrapper .interactive-meeting-broadcast {
  margin-top: 10px;
}
.session-content .session-actions-wrapper .interactive-meeting-broadcast.hide {
  visibility: hidden;
}
.session-content .session-actions-wrapper .sharethis-btn-group i {
  vertical-align: middle;
}
.session-content .session-actions-wrapper .session-action:hover,
.session-content .session-actions-wrapper .sharethis-btn-group &gt; a:hover {
  background: #636363;
  text-decoration: none;
}
.session-content .session-actions-wrapper .session-edit-trigger {
  margin-right: 10px;
}
.session-content .session-actions .expo-calendar-trigger i {
  display: none;
}
.session-content .session-actions .session-bookmark {
  position: absolute;
  right: 0;
  top: 0;
}
.session-content .session-actions .session-bookmark i.fa-star-o {
  color: white;
}
.session-content &gt; table {
  border-spacing: 0;
  width: 100%;
}
.session-content &gt; table td.session-column {
  vertical-align: top;
  padding: 0;
}
.session-p10.session-content {
  padding: 10px 10px 0 10px;
}
.session-p10.session-content td.session-column {
  padding-bottom: 10px;
}
.session-p10.session-content.two-columns td.session-column.c1 {
  padding-right: 10px;
}
.session-content:not(.two-columns):not(.fullscreen) &gt; table td.session-column:not(.title-area) &gt; div {
  width: 80% !important;
  margin: 0 auto 10px;
}
.session-content.fullscreen #expo2-conference-center-video-area {
  display: grid;
  place-items: center;
}
.session-content.fullscreen .session-column.interaction-panel-area {
  display: none;
}
.session-content.two-columns.fullscreen td.session-column {
  padding: 0 !important;
}
.session-content &gt; table td.session-column #expo2-conference-center-content {
  margin-bottom: 0;
}
.session-content.two-columns td.session-column .session-interaction-panel {
  width: 100%;
}
.session-content .qana-attenee-block .block-title,
.session-content .qanda-rsvp-bock .block-title {
  margin-left: 0.3em;
}
.session-interaction-panel .interaction-panel #expo-registration-webform-description {
  padding-bottom: 20px;
}
.session-content.two-columns .qana-attenee-block .block-title,
.session-content.two-columns .qanda-rsvp-bock .block-title {
  text-align: center;
  margin-left: 0;
}
.webinar-session.session-content &gt; table td.title-area .expo2-conference-event-title-wrapper {
  width: 80% !important;
  margin: 20px auto 10px;
}
.session-content &gt; table td.title-area {
  position: relative;
}
.session-content &gt; table td.title-area.no-title {
  text-align: center;
}
/*.session-content.admin &gt; table td.title-area.no-title {
  height: 43px;
}*/
.session-content &gt; table td.title-area .time-counter-area {
  width: 880px;
  text-align: center;
  float: left;
  display: inline-block;
  line-height: 35px;
}
#panel-placeholder-entrancesessionvideo .title-area .session-time-couter,
#panel-placeholder-entrancesessionvideo .title-area .sn-timer-counter,
.session-content &gt; table td.title-area .session-time-couter,
.session-content &gt; table td.title-area .sn-timer-counter {
  background: transparent;
  padding: 2px 10px;
  margin-top: 5px;
  font-size: 11pt;
  display: inline-block;
  color: red;
  border: 1px solid red;
  line-height: 18px;
}
#panel-placeholder-entrancesessionvideo .title-area {
  text-align: center;
}
#panel-placeholder-entrancesessionvideo .title-area .session-time-couter,
#panel-placeholder-entrancesessionvideo .title-area .sn-timer-counter {
  margin-bottom: 5px;
}
#webcast-admin .webcast-dropdown-toggle {
  width: auto;
}
#webcast-admin .webcast-dropdown-menu {
  width: 150px;
}

#sn-expo-private-chat-panel .pop-grey-bar,
#sn-expo-private-chat-panel .pop-blue-bar {
  height: 17px;
  line-height:17px;
  background: transparent;
  border-bottom: 1px solid #dddddd;
  font-weight: normal;
  color: #333333;
  display: none;
}
#private_chat_title #chat_with{
  float:left;
}
#private_chat_title #chat_actions{
  float:right;
}
.session-filter-wrapper .session-filter{
  width: 200px;
  margin-right: 1%;
  min-width: auto;
  max-width: 200px;
  border-radius: 0;
}
.panel-width-lt-250 .sn-expo-panel-content-header .session-filter-wrapper.options-1,
.panel-width-lt-250 .sn-expo-panel-content-header .session-filter-wrapper.options-2,
.panel-width-lt-250 .sn-expo-panel-content-header .session-filter-wrapper.options-3 {
  width: 100%;
}
.session-filter-wrapper .filter-options &gt; .form-item {
  margin-bottom: 0;
}
.session-filter-wrapper.options-0 {
  visibility: hidden;
}
.session-filter-wrapper.options-1 .filter-options &gt; .form-item,
.session-filter-wrapper.options-1 .session-filter{
  width: 80%;
  max-width: none;
  display: inline-block;
}
.session-filter-wrapper.options-2 .filter-options &gt; .form-item,
.session-filter-wrapper.options-2 .session-filter{
  width: 46%;
  margin-right: 2%;
  display: inline-block;
}
.session-filter-wrapper.options-3 .filter-options &gt; .form-item,
.session-filter-wrapper.options-3 .session-filter{
  width: 30%;
  margin-right: 3%;
  display: inline-block;
}
.session-filter-wrapper[class*='options-'] .session-filter.hide {
  display: none;
}
.session-filter-wrapper.options-4 .filter-options &gt; .form-item,
.session-filter-wrapper.options-4 .session-filter{
  width: 23%;
  margin-right: 1%;
  display: inline-block;
}
.session-filter-wrapper.options-5 .filter-options &gt; .form-item,
.session-filter-wrapper.options-5 .session-filter{
  width: 18%;
  margin-right: 1%;
  display: inline-block;
}
.session-filter-wrapper.options-6 .filter-options &gt; .form-item,
.session-filter-wrapper.options-6 .session-filter{
  width: 15%;
  margin-right: 1%;
  display: inline-block;
}
.session-filter-wrapper .filter-options &gt; .form-item .filter-tags-dropdown {
  width: 100%;
}
.session-filter-wrapper .filter-options &gt; .form-item .multi-choice-wrapper &gt; a.dropdown-toggle {
  min-width: auto;
  width: 100%;
}
.session-filter-wrapper .filter-options &gt; .form-item .multi-choice-wrapper &gt; a.dropdown-toggle .text {
  width: calc(100% - 15px);
  padding-left: 0;
}
.scale-mode .session-filter-wrapper .filter-options &gt; .form-item .multi-choice-wrapper &gt; a.dropdown-toggle .text {
  width: 100%;
  padding-left: 0;
}
.session-filter-wrapper .filter-options &gt; .form-item .filter-tags-dropdown .multiple-choice-actions {
  padding: 5px 0 5px 10px;
}
.session-filter-wrapper .session-filter:last-child {
  margin-right: 0;
}
.bs-dropdown-outside-wrapper .session-filter-dropdown.dropdown-menu li.active &gt; a {
  background: #336699;
  color: #FFF;
}
.expo-sessions-panel .expo-panel-content {
  overflow: hidden;
}
.expo-sessions-panel .sn-expo-panel-content-header .daterange-filter,
.expo-sessions-panel .sn-expo-panel-content-header .session-filter-wrapper {
  /*display: none;*/
}
.resource-panel .sn-expo-panel-content-header,
.expo-sessions-panel .sn-expo-panel-content-header {
  text-align: center;
  height: auto;
  padding-bottom: 0;
}
.sn-expo-panel-content-header .session-filter-wrapper.hide {
  display: none;
}
.sn-expo-panel-content-header .session-filter-wrapper {
  display: inline-block;
  position: relative;
}
.sn-expo-panel-content-header .session-filter-wrapper.options-1 {
  margin-left: 25%;
  margin-right: 25%;
}
.sn-expo-panel-content-header .session-filter-wrapper.options-2 {
  margin-left: 20%;
  margin-right: 20%;
}
.sn-expo-panel-content-header .session-filter-wrapper.options-3 {
  width: 100%;
}
.sn-expo-panel-content-header .session-filter-wrapper .filter-spline {
  margin-bottom: 23px;
}
.sn-expo-panel-content-header .session-filter-wrapper .filter-spline span {
  display: inline-block;
}
.sn-expo-panel-content-header .session-filter-wrapper span.line {
  border-top: 1px solid #333;
  position: absolute;
  top: 7px;
  width: 40%;
}
.sn-expo-panel-content-header .session-filter-wrapper span.spline-left {
  left: 0;
}
.sn-expo-panel-content-header .session-filter-wrapper span.spline-right {
  right: 0;
}
.resource-panel .sn-expo-panel-content-header .session-filter-wrapper .filter-options {
}
.calendar-content-filter-items {
  margin-left: 25px;
}
.calendar-content-filter-items[data-enable="0"],
.calendar-content-filter-items[data-type="0"] .session-calendar-filter-types-wrapper,
.calendar-content-filter-items[data-track="0"] .session-filter-tracks-wrapper,
.calendar-content-filter-items[data-date="0"] .session-calendar-filter-dates-wrapper,
.calendar-content-filter-items[data-cat="0"] .session-filter-category-wrapper {
  display: none;
}
/*.expo-sessions-panel .sn-expo-panel-content-header {
  display: none;
}*/
#expo-twilio-whoshere-trigger .mini-map {
  position: relative;
}
#expo-twilio-whoshere-trigger .mini-map .panel-narrow-item-content,
#expo-whoshere-trigger .mini-map .panel-narrow-item-content {
  padding-left: 0;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}
#expo-whoshere-trigger .staff_status_left {
  float: none;
  margin: 0;
}

.sponsor-control {
  font-size: 60px;
  font-weight: 100;
  color: #222222;
  text-align: center;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer;
}
.sponsor-control:hover {
  color: #111;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.panel-mini-icon {
  position:absolute;
  width:16px;
  height:16px;
  cursor:pointer;
  top:10px;
  right:5px;
}
.panel-mini-icon b {
  display:inline-block;
  width:0;
  height:0;
  vertical-align:top;
  border-left:6px solid #999;
  border-top:6px solid transparent;
  border-bottom:6px solid transparent;
  content:"";
}
.panel-mini-icon b:hover {
  border-left:6px solid #333;
}
.panel-mini-bar {
  position:absolute;
  right:-61px;
  top:300px;
  background:#FFF;
  padding:2px 7px;
  cursor:pointer;
  
  border-radius:8px 8px 0 0;
  -moz-box-shadow:1px 1px 10px rgba(0, 0, 0, .5);
  -webkit-box-shadow:1px 1px 10px rgba(0, 0, 0, .5); 
  box-shadow:2px -2px 5px rgba(0, 0, 0, .5);

  height:20px;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  letter-spacing:1px;
  /****IE***/
  writing-mode:tb-lr\9;
}
.panel-mini-bar b {
  display:inline-block;
  width:0;
  height:0;
  vertical-align:middle;
  border-bottom:6px solid #999;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  content:"";
  margin-left:5px;
}
.panel-mini-bar:hover b {
  border-bottom:6px solid #333;
}
.panel-mini-bar-hidden {
  display:none;
}
.panel-mini-bar-display {
}

/*#send-mini-message-trigger .icon-envelope {
  background:url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/popover_mini_icon_msg.png') no-repeat 0 1px transparent;
  width:22px;
  height:20px;
}*/
.second-line-actions .visit-office {
  margin-top: 8px;
}
.speaker-extra-info .sn_private_chat .icon-comment {
  background:url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/popover_mini_icon_chat.png') no-repeat 0 0 transparent;
  width:22px;
  height:20px;
}

#expo-event-list-trigger .caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #FFFFFF;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
    margin-top: 11px;
    margin-left: 4px;
}
#expo-event-list-trigger-panel{
   top: 71px;
   -moz-box-shadow: 2px 2px 200px #000000;
   -webkit-box-shadow: 2px 2px 200px #000000;
   box-shadow: 2px 2px 200px #000000;
}
#expo-event-list-trigger-panel .dataTables_scrollBody{
  height: 296px !important;
}
.normalurl-session-iframe-container .iframe-wrapper{
  width: 100%;
  height: 100%;
  background-color: #000000; 
}
#session-iframe-resize-trigger {
  height: 16px;
}
.normalurl-session-iframe-container.fullscreen {
  background: #000;
  left: 0px;
  top: 0px;
  z-index: 1000001;
  position: absolute;
}
.normalurl-session-iframe-container.fullscreen iframe {
  width: 100% !important;
  height: 100% !important;
}
.google-hangout-iframe-container {
  position: relative;
  margin: auto;
  top: -15px;
}
.google-hangout-iframe-container .iframe-wrapper {
  width: 100%;
  height: 100%;
}

.topic-comment-body {
  margin:0pt 0px 4px;
  overflow:hidden;
  padding-left:0px;
  word-wrap:break-word;
  width:500px;
}
.topic-comment-body p {
  margin: 0;
}

.node-panel-trigger-panel-noiframe {
  width:500px;
  height:480px;
}
.node-panel-trigger-panel-noiframe.node-session-panel {
  width: 800px;
}
.node-panel-trigger-panel-noiframe .panel-header-title {
  /*width:336px;*/
}
.node-panel-trigger-panel-noiframe .expo-panel-header-actions td {
  line-height:25px;
}
.node-panel-trigger-panel-noiframe .expo-panel-header-actions td.user-actions {
  min-width:60px;
  text-align:right;
  white-space: nowrap;
}
.node-panel-trigger-panel-noiframe .expo-panel-header-actions .btn.action-icon-btn {
  display:inline-block;
}
.node-panel-trigger-panel-noiframe .expo-panel-header-actions .expo-panel-expand-button {
  /*margin-right:2px;*/
  display: inline-block;
}
.node-panel-trigger-panel-noiframe.expo-node-panel-expand-full {
  width: calc(100% - 10px) !important;
  left:5px !important;
  top:calc(var(--body-container-scroll-top, 0px) + 5px) !important;
}
.node-panel-trigger-panel-noiframe.node-resource-panel.expo-node-panel-expand-full {
  height: calc(100% - 10px) !important;
}
.node-panel-trigger-panel-noiframe .content-header-links {
  max-height:45px;
  margin-top: 30px;
  overflow:hidden;
  display: inline-block;
}
.node-panel-trigger-panel-noiframe .topic-comment-body {
  width:100%;
}
.node-panel-trigger-panel-noiframe.expo-node-panel-expand-full .expo-panel-expand-button .icon-resize-full {
  background-position:-384px -96px;
}
.node-panel-trigger-panel-noiframe.expo-node-panel-expand-full .panel-header-title {
  width: 100%;
}
.node-panel-trigger-panel-noiframe.expo-node-panel-expand-full .panel-node-wrapper {
  /*height:448px;*/
}
.node-panel-trigger-panel-noiframe.expo-node-panel-expand-full .panel-node-wrapper .column-content,
.node-panel-trigger-panel-noiframe.expo-node-panel-expand-full .panel-node-wrapper .column-slidebar {
  width:1155px;
}
.node-panel-trigger-panel-noiframe.node-resource-panel.expo-node-panel-expand-full .panel-node-wrapper .column-content {
  width: 100%;
}

.panel-node-wrapper {
  max-height:418px;
  height: auto;
  padding: 0 15px 15px;
  overflow:auto;
}
.node-resource-panel .panel-node-wrapper,
.simple-widget-content .panel-node-wrapper {
  max-height: none;
}
.panel-node-wrapper h1.node-title {
  color: #000;
  font-size: 16px;
}
.panel-node-wrapper .comment-content,
.panel-node-wrapper .column-content {
  float:left;
  width:100%;
}
.node-resource-panel.sn-expo-panel-resize .column-content-main &gt; object {
  flex-shrink: 1;
  flex-grow: 1;
  min-height: 500px;
}
.node-resource-panel.sn-expo-panel-resize .column-content-main {
  display: flex;
  flex-direction: column;
  /*height: 100%;*/
}
.node-resource-panel.sn-expo-panel-resize .panel-node-wrapper {
  height: calc(100% - 65px);
}
.panel-node-wrapper .column-slidebar {
  float:left;
  width:100%;
  margin-top:20px;
  text-align:center;
}
.panel-node-wrapper .author-block {
  float: left;
}
.panel-node-wrapper .node-header-sociallinks {
  float: right;
}
.desktop .panel-node-session.panel-node-wrapper .column-content {
  width: 440px;
}
.panel-node-session.panel-node-wrapper .column-content .node-title {
  word-wrap: break-word;
}
.panel-node-comment-form-content {
  width: 97%;
}
.node-panel-trigger-panel-noiframe.expo-node-panel-expand-full .panel-node-session .column-content {
  width: 880px;
}
.node-panel-trigger-panel-noiframe.expo-node-panel-expand-full .panel-node-session .column-slidebar,
.panel-node-session.panel-node-wrapper .column-slidebar {
  width: 250px;
  float: right;
  margin-top: 5px;
}
.panel-node-wrapper .column-slidebar .column-slidebar-content {
  /*width:250px;*/
  margin:0 auto;
  text-align:center;
}
.panel-node-wrapper .content-header-links .node-header-fivestar {
  float:left;
  width:500px;
}
.panel-node-wrapper .content-header-links .node-header-sociallinks {
  float:right;
  width:255px;
}
/*.panel-node-wrapper .content-header-links .node-header-sociallinks .sharethis_blue_16{
  cursor:pointer;
  padding:4px 14px 0;
  vertical-align:middle;
}*/
.panel-node-wrapper .content-header-links .so-links {
  padding:0;
}
.panel-node-wrapper .content-header-links .so-links .st_fblike {
  width:50px !important;
  display:inline-block;
  vertical-align: middle;
}
.panel-node-wrapper #edit-writein-choice {
  width:100%;
}
.panel-node-wrapper .node-permlink {
  text-align:right;
  font-style:italic;
  margin:10px 0 0;
  border-bottom:1px solid #CCC;
  padding:0 0 5px;
  font-size:11px;
}
.panel-node-wrapper .node-comments-block {
  margin-top:10px;
  border-top: 1px solid #ccc;
}
.panel-node-wrapper .expo-iframe-node-date {
  font-size:8pt;
}
.panel-node-wrapper .panel-node-comment-form label {
  display:none;
}
.panel-node-wrapper .td-underline-bottom {
  border:0;
}
.panel-node-wrapper .panel-node-comment-form .attachments, .panel-node-wrapper .panel-node-comment-form #attach-hide {
  padding-top:0;
}
.panel-node-wrapper .panel-node-comment-form .mceEditor td.mceIframeContainer iframe {
  height:54px;
}
.panel-node-wrapper .panel-node-comment-form table.mceLayout {
  width: 100% !important;
}

.node-job-detail-section {
  text-align: left;
}
.node-job-detail-section table {
  width: 100%;
}
.node-job-detail-section table tbody {
  border-top: 0;
}
.node-job-detail-section .block-header-title-css3 h2 {
  margin-top: 0;
}
.node-job-detail-section .btn-apply {
  color: #ffffff;
  border-color: #cccccc;
  background: rgba(230, 71, 62, 1);
  display: inline-block;
  font-size: 16pt;
  width: 135px;
  margin: 0 0 10px;
}
.node-job-detail-section .qanda-rsvp-bock {
  max-height: 1170px;
  overflow: auto;
}
.node-job-detail-section .qanda-rsvp-bock h2.block-title {
  text-align: center;
}

.btn.resource-add-form-close,
.simple-widget-actions .action-icon-btn,
.expo-panel-header-actions .action-icon-btn {
  min-width: 16px;
  /*line-height: 16px;*/
  min-height: 16px;
  display: block;
  padding: 3px 4px;
  outline: none;
  color: #333;
  cursor: pointer;
}
.expo-panel-header-actions .action-icon-btn img {
  max-height: 45px;
}
.expo-panel-header-actions .action-icon-btn.facet-search-btn {
  width: auto;
}
.expo-panel-header-actions .action-icon-btn.have-label {
  width: auto;
  white-space: nowrap;
  margin-top: 1px;
}
.expo-panel-header-actions .action-icon-btn.have-label span {
  font-size: 12px;
  color: #333;
  font-weight: normal; 
  padding-left: 4px;
}
.btn.resource-add-form-close {
  position:absolute;
  right:5px;
  top:3px;
}
.resource-folder .btn.resource-add-form-close {
  top: -1px;
  padding: 1px 2px;
}

#webcast-admin ul.sn-menu-nav,
.expo-header-admin-menu ul.sn-menu-nav {
  padding: 0px 2px;
}

.panel-node-wrapper .block-header-title-grey .title {
  font-size: 115%;
  padding: 10px 15px;
  text-align: center;
}

#sn-expo-resource-list-header .floatleft{
  text-align: center;
}
#sn-expo-resource-list-table_wrapper .dataTables_scrollHeadInner{
  display:none;
}
#sn-expo-resource-list-table_wrapper  table.sn-expo-panel-table tr td {
   border-right: 0px solid #DDDDDD;
   padding: 3px 2px;
}
#sn-expo-resource-list-table_wrapper  table.sn-expo-panel-table tbody {
   border-bottom: 0px solid #DDDDDD;
}
.forum-panel .expo-panel-content ul li a.open_forums:hover{
   background: none repeat scroll 0 0 #336699;
   color: #FFFFFF;
   text-decoration:none;
}

.expo-node-panel-expand-mini .content-header-links .node-header-fivestar {
  width: 180px;
}
.expo-node-panel-expand-mini .fivestar-static-form-item .form-item label {
  margin-left:0;
  padding-left:0;
  padding-bottom:0;
}
.expo-node-panel-expand-mini .content-header-links .node-header-fivestar {
  width: 280px;
}
.expo-node-panel-expand-mini .fivestar-combo-stars .fivestar-static-form-item {
  width:175px;
  clear: both;
}
.expo-node-panel-expand-mini .fivestar-static-form-item-hide-vote {
  float:left;
  margin-right: -8px;
  width: 85px
}
.expo-node-panel-expand-mini div.fivestar-widget {
}
.expo-node-panel-expand-mini .fivestar-widget .description {
  padding: 0px;
  line-height: 19px;
  font-size: 9pt;
}
.expo-node-panel-expand-mini .fivestar-combo-stars .fivestar-static-form-item .form-item,
.expo-node-panel-expand-mini .fivestar-combo-stars .form-item {
  margin-bottom:0;
}
.expo-node-panel-expand-mini .content-header-links .node-header-sociallinks {
  width:106px;
}
.panel-node-session .content-header-links .node-header-sociallinks {
  max-width: 106px;
  width: auto;
}
.panel-node-session .node-permlink {
  float: right;
  border-bottom: 0;
  margin-right: 5px;
  margin-top: 5px;
}
.expo-node-panel-expand-mini .stButton .chicklets {
  padding-right:0;
}
.expo-node-panel-expand-mini .content-header-links .node-header-sociallinks .so-links &gt; span {
  width:20px;
}
.expo-node-panel-expand-mini .content-header-links .node-header-sociallinks .so-links &gt; span.st_fblike {
  width:48px;
}
.expo-node-panel-expand-mini .content-header-links .node-header-sociallinks .so-links &gt; span.sharethis_blue_16 {
  width:0;
}
.expo-node-panel-expand-mini .stButton {
  margin:0;
}
.expo-node-panel-expand-mini .content-header-links .node-header-sociallinks .st_linkedin {
  display:inline-block;
  vertical-align:bottom;
}
.expo-node-panel-expand-mini .content-header-links .node-header-sociallinks .st_email {
  display:inline-block;
  vertical-align:bottom;
}
.expo-node-panel-expand-mini .content-header-links .node-header-sociallinks .sharethis_blue_16 {
  display:inline-block;
  vertical-align:middle;
  height:10px;
  margin-right:0;
  padding-right:3px;
}
.mini-share-buttons a.briefcase-btn,
.sharethis-btn-group {
  display: inline-block;
  vertical-align: middle;
}
.sharethis-btn-group .btn {
  padding: 1px 5px;
}
.piece-flow-item-actions .sharethis-btn-group .btn {
  padding: 0px;
  width: 18px;
  height: 18px;
}
.piece-flow-item-actions .sharethis-btn-group .btn .icon-share-alt {
  margin-top: 0px;
}
.piece-flow-item-actions .sharethis-btn-group {
  vertical-align: middle;
}
#sn-expo-topics-list-header .start-discussion-trigger {
  margin-left: 19px;
}
.forum-description-block-moderators a , .forum-description-block-description a{
  color:#336699;
}
.sn-title-tooltip {
  cursor:pointer;
}
.cc-panel-top-actions a {
  padding: 0 5px;
}
.cc-panel-top-actions i.briefcase {
  vertical-align: middle;
}

#exhibit-content-resources-trigger-panel .panel-narrow-items-wrapper,
.resource-flow-list.panel-narrow-items-wrapper {
  padding: 0px 20px 10px 20px;
}
.resource-panel .gallery-view.panel-narrow-items-wrapper {
  padding: 0;
  margin: 30px;
}
.mobile #exhibit-content-resources-trigger-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list,
.resource-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list {
  display: grid;
  grid-template-columns: var(--grid-template-columns, 'repeat(3, 33.33%)');
  grid-row-gap: var(--grid-template-padding, 20px);
  grid-column-gap: var(--grid-template-padding, 20px);
}
.resource-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list:before {
  display: none;
}
.mobile #exhibit-content-resources-trigger-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content,
.resource-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content {
  height: 90px !important;
  padding-top: 56.25%;
}
.gallery-view.panel-narrow-items-wrapper.forum-attachment-list .panel-narrow-items-list &gt; li {
  width: 142px; /* 128 + 14*/
}
.gallery-view.panel-narrow-items-wrapper.forum-attachment-list .panel-narrow-items-list .panel-narrow-item-content {
  margin: 4px 6px;
  height: 107px;
}
.mobile #exhibit-content-resources-trigger-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content &gt; div.thumbnail,
.gallery-view.panel-narrow-items-wrapper.forum-attachment-list .panel-narrow-items-list .panel-narrow-item-content &gt; div.thumbnail,
.resource-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content &gt; div.thumbnail,
.mobile #exhibit-content-resources-trigger-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content &gt; a,
.gallery-view.panel-narrow-items-wrapper.forum-attachment-list .panel-narrow-items-list .panel-narrow-item-content &gt; a,
.resource-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content &gt; a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.gallery-view.panel-narrow-items-wrapper.forum-attachment-list .panel-narrow-items-list .panel-narrow-item-content &gt; a {
  height: 72px; /* thumbnail size 128 * 72 */
  padding-top: 0;
}
.mobile #exhibit-content-resources-trigger-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content &gt; div.thumbnail &gt; table.layout,
.gallery-view.panel-narrow-items-wrapper.forum-attachment-list .panel-narrow-items-list .panel-narrow-item-content &gt; div.thumbnail &gt; table.layout,
.resource-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content &gt; div.thumbnail &gt; table.layout,
.mobile #exhibit-content-resources-trigger-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content &gt; a &gt; .thumbnail,
.gallery-view.panel-narrow-items-wrapper.forum-attachment-list .panel-narrow-items-list .panel-narrow-item-content &gt; a &gt; .thumbnail,
.resource-panel .gallery-view.panel-narrow-items-wrapper .panel-narrow-items-list .panel-narrow-item-content &gt; a &gt; .thumbnail {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.resource-panel .resource-flow-list.gallery-view.panel-narrow-items-wrapper li {
  visibility: visible;
  position: relative;
}
.resource-panel.gallery-panel-loading .resource-flow-list.gallery-view.panel-narrow-items-wrapper li {
  visibility: hidden;
}
.resource-panel .resource-flow-list.gallery-view.panel-narrow-items-wrapper li .resource-like {
  position: absolute;
  margin-top: -45px;
  margin-left: 10px;
}
.panel-node-wrapper .resource-like {
  padding: 8px 0;
}
.resource-like .node-like {
  color: #082144;
  background: #FFFFFF;
  border-radius: 13px;
  padding: 3px 10px;
  font-size: 11pt;
  text-decoration: none;
  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);
}
.resource-like .node-like .fa-thumbs-up {
  color: red;
}
.resource-like .total-likes {
  margin-right: 20px;
}
.resource-panel .gallery-view.panel-narrow-items-wrapper li div.detail &gt; a,
.resource-panel .gallery-view.panel-narrow-items-wrapper li div.detail {
  position: relative;
}
.forum-attachment-list.gallery-view.panel-narrow-items-wrapper li:hover div.detail,
.resource-panel .gallery-view.panel-narrow-items-wrapper li:hover div.detail {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.forum-attachment-list.resource-flow-list.gallery-view li div.detail {
  top: auto;
  bottom: 0;
  height: 35px;
  min-height: 0;
  display: block;
  background: rgba(0,0,0,1);
}
body:not(.scale-mode) .resource-flow-list.gallery-view li:hover div.detail:not(.on) tr.description-row,
body:not(.scale-mode) .resource-flow-list.gallery-view li:hover div.detail:not(.on) tr.actions-row {
  display: inherit;
}

.calendar-panel .panel-narrow-header-description,
.resource-flow-list .panel-narrow-header-description {
  margin: 5px 15px 5px;
  text-align: center;
  font-size: 10pt;
  color: #888888;
}
.manage-resource-auth-actions .btn {
  margin-right: 10px;
}
.resource-facet-results .resource-flow-list .panel-narrow-header-description {
  margin-top: 10px;
}
.blog-flow-list .panel-narrow-item-content, 
.resource-flow-list .panel-narrow-item-content {
  border: 1px solid #ccc;
  border-radius: 5px;
  height:112px;
  padding: 10px;
  margin: 4px 15px;
  position:relative;
  background:#F8F8F8;
}
.resource-flow-list .panel-narrow-item-content {
  height: 140px;
  padding: 0;
  background: transparent;
  border: 1px solid transparent;
}
.webinar .resource-flow-list .panel-narrow-item-content {
  height: 75px;
}
.blog-flow-list .panel-narrow-item-content:hover,
.resource-flow-list .panel-narrow-item-content:hover {
  box-shadow: 0 2px 8px -1px rgba(0,0,0,0.2);
}
#exhibit-content-resources-trigger-panel .panel-narrow-items-wrapper &gt; ul,
.blog-flow-list.panel-narrow-items-wrapper &gt; ul,
.resource-flow-list.panel-narrow-items-wrapper &gt; ul {
  border-left: 0px;
  position:relative;
}
.resource-flow-list.panel-narrow-items-wrapper &gt; ul {
  margin-top:10px;
}
.resource-flow-list.panel-narrow-items-wrapper &gt; ul.with-bottom-border {
  border-bottom: 1px solid #ccc;
}
.resource-panel .expo-panel-content {
  overflow: hidden;
}
.resource-panel .resource-flow-list.panel-narrow-items-wrapper &gt; ul {
  margin-top: 0;
  overflow: hidden;
}
.without-title .resource-flow-list.panel-narrow-items-wrapper &gt; ul {
  border-top: 0;
}
#exhibit-content-resources-trigger-panel .panel-narrow-items-wrapper li.col2-row-even,
.blog-flow-list.panel-narrow-items-wrapper li.col2-row-even,
.resource-flow-list.panel-narrow-items-wrapper li.col2-row-even {
  background: transparent;
}
.facet-search-results.show-facet li.col-empty,
#exhibit-content-resources-trigger-panel .panel-narrow-items-wrapper li.col-empty,
.search-results .panel-narrow-items-wrapper li.col-empty,
.blog-flow-list.panel-narrow-items-wrapper li.col-empty,
.resource-flow-list.panel-narrow-items-wrapper li.col-empty {
  display: none;
}
.flow-per-resource, .flow-per-exhibit{
  width: 100%;
  height: 100%;
  color: #333;
  table-layout: fixed;
}
.flow-per-resource, .flow-per-exhibit div.logo {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.flow-per-resource td, .flow-per-exhibit td {
  height: auto;
  padding: 0px;
}
.flow-per-resource td.thumbnails,.flow-per-exhibit td.thumbnails {
  padding: 0 10px;
  text-align: left;
  overflow: hidden;
}
.flow-per-resource td.thumbnails {
  width: 140px;
}
.flow-per-resource td.thumbnails.thumbnail-non-default .thumbnail-wrapper{
  width: 140px;
  height: 140px;
  /*box-shadow:0 3px 5px -2px rgba(0, 0, 0, 0.5);*/
  background:transparent;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.webinar .flow-per-resource td.thumbnails.thumbnail-non-default .thumbnail-wrapper {
  width: 133px;
  height: 75px;
}
.webinar .flow-per-resource td {
  vertical-align: middle;
}
.flow-per-exhibit td.thumbnails.thumbnail-non-default .thumbnail-wrapper{
  background:#FFF;
  text-align: center;
}
.flow-per-resource td.thumbnails.thumbnail-non-default .thumbnail-wrapper img, .flow-per-exhibit td.thumbnails.thumbnail-non-default .thumbnail-wrapper img {
  display: inline-block;
  vertical-align: middle;
}
.resource-folder .flow-per-resource td.thumbnails.thumbnail-non-default .thumbnail-wrapper {
  width: 140px;
  height: 140px;
}
.flow-per-resource td.thumbnails .thumbnail-wrapper .r-fa-100 {
  font-size: 10em;
  color: #333;
}
.webinar .flow-per-resource td.thumbnails .thumbnail-wrapper .r-fa-100 {
  font-size: 5em;
}
.folder-add-form .resource-title-wrapper input {
  height:15px;
  width:110px;
}
.folder-add-form .resource-description div {
  max-height:60px !important;
}
.folder-add-form .resource-description div textarea {
  height:40px;
  width:110px;
  resize:none;
}
.folder-add-form .resource-description div .form-add-folder-submit {
  /*float:right;
  margin-top:32px;*/
}
.resource-folder .resource-actions-nav {
  position:absolute;
  right:3px;
  top:3px;
  border:0;
  z-index: 2;
}
/*.flow-per-resource .resource-title {
  vertical-align: top;
}*/
.flow-per-resource .resource-title .resource-title-wrapper, .flow-per-exhibit .resource-title .resource-title-wrapper{
  max-height: 36px;
  overflow: hidden;
  color: #333;
  font-weight:normal;
  word-break: break-word;
}
.flow-per-resource .resource-title .resource-title-wrapper {
  max-height: 40px;
  line-height: 20px;
}
.flow-per-resource .resource-title .resource-title-wrapper {
  font-size: 11pt;
}
.flow-per-exhibit .resource-title .resource-title-wrapper {
  max-height: 36px;
  font-size: 15px;
  font-weight: normal;
}
.flow-per-resource .resource-description div, .flow-per-exhibit .resource-description div  {
  color: #888;
  padding-top: 4px;
  /*max-height: 52px;*/
  overflow: hidden;
}
.flow-per-resource .resource-description div {
  font-size: 9pt;
}
.resource-flow-list li.folder-add-li td.resource-description,
.folder-add-li .flow-per-resource .resource-description div {
  overflow: initial;
}
.flow-per-exhibit .resource-description div {
  font-size: 11px;
}
.flow-per-resource .resource-actions, .flow-per-exhibit .resource-actions {
  text-align: right;
  vertical-align: bottom;
  padding-bottom: 3px;
  padding-top: 3px;
}
.flow-per-resource .resource-actions {
  padding-right: 3px;
}
.flow-per-resource .resource-description .exhibit-info {
  margin-top: 5px;
  font-size: 14px;
}
.flow-per-resource .exhibit-info a.exhibit-link {
  text-decoration: underline;
}
.flow-per-resource .resource-actions .raction, .flow-per-exhibit .resource-actions .raction {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 0px;
}
.flow-per-resource .resource-actions .raction {
  margin-right: 2px;
}
.flow-per-resource .resource-actions .raction i.fa.briefcase {
  display: block;
}
.flow-per-resource .resource-actions div.fivestar-widget-static {
  padding-top: 5px;
}
table.flow-per-resource td.resource-actions span.grey {
  display: none;
}
.flow-per-resource .resource-actions .sn_expo_fivestar_nocount,
.flow-per-resource .resource-actions span.raction {
  height: 16px;
}
.resource-downloads.btn, .resource-actions-nav a.btn {
  padding: 1px 4px 2px;
  margin-bottom: 0px !important;
  line-height:18px;
}
.sn-expo-resource-panel .panel-narrow-item-content a,
#exhibit-content-resources-trigger-panel .panel-narrow-item-content a, .panel-narrow-item-content a.exhibit-directory{
  text-decoration: none;
}
.resource-folder-move-current {
  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/right_arrow_bs.png") no-repeat scroll 5px center;
}
.folder-selection-dropdown .resource-move-folder-level-0 {
  padding-left:20px;
}
.folder-selection-dropdown .resource-move-folder-level-1 {
  padding-left:30px;
}
.folder-selection-dropdown .resource-move-folder-level-2 {
  padding-left:40px;
}
.folder-selection-dropdown .resource-move-folder-level-3 {
  padding-left:50px;
}
.folder-selection-dropdown .resource-move-folder-level-4 {
  padding-left:60px;
}
.folder-selection-dropdown .resource-move-folder-level-5 {
  padding-left:70px;
}

#lounge_activities_block ul.piece-flow-list {
  margin-top: 5px;
  border-top: 0px;
}

#expo-twilio-whoshere-trigger .sn-expo-whoshere-google-map-toggle,
#expo-whoshere-trigger .sn-expo-whoshere-google-map-toggle {
  line-height: 21px;
  vertical-align: top;
  border: 0;
  float: left;
}
#lounge_attendees_block .sn-expo-whoshere-attendees{
  text-align: right;
}

.sn-appointment-slot-panel,
.appoinment-editor-panel {
  max-width: 550px;
  height: auto;
  left: 375px;
  top: 103px;
  position: fixed;
}

.sn-appointment-slot-panel .expo-panel-content,
.appoinment-editor-panel .expo-panel-content {
  height: 450px;
  overflow: auto;
  margin: 2px 0;
}

#cancel-appointment-form,
#book-appointment-form,
#set-appointment-form {
  padding: 20px;
  text-align: left;
}
#set-appointment-form .edit-host-item:after,
#set-appointment-form .edit-target-item:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
}
#book-appointment-form .form-item,
#set-appointment-form .form-item {
  margin-bottom: 6px;
}
.sn-appointment-slot-panel .appointment-item {
  margin-bottom: 10px !important;
  line-height: 1.3 !important;
}
.sn-appointment-slot-panel .appointment-item .item-header {
  font-weight: bold;
  margin-bottom: 5px;
}
.sn-appointment-slot-panel .appointment-item .item-description {
  margin-bottom: 5px;
}
#set-appointment-form ul.token-input-list-facebook {
  width: 200px;
}
.make-meeting-panel #set-appointment-form ul.token-input-list-facebook {
  width: 300px;
}
#set-appointment-form .form-checkboxes, .form-radios {
  margin: 5px 0;
}
#set-appointment-form .form-checkboxes .form-item, #set-appointment-form .form-radios .form-item {
  margin: 2px 0;
}
.sn-appointment-slot-panel table.layout
#book-appointment-form table.layout
#set-appointment-form table.layout {
  width: 100%;
}
.sn-appointment-slot-panel .form-item TD.label-td,
#book-appointment-form .form-item TD.label-td,
#set-appointment-form .form-item TD.label-td {
  width: 85px;
}
.sn-appointment-slot-panel .form-item TD.label-td label,
#book-appointment-form .form-item TD.label-td label,
#set-appointment-form .form-item TD.label-td label{
  font-weight: bold;
  display: inline-block;
}
#appointment-daterange span {
  color: gray;
  display: inline-block;
}
#appointment-daterange a.dropdown-toggle, #appointment-daterange a.dropdown-toggle:hover {
  color: gray;
  text-decoration: none;
}
#appointment-daterange {
  line-height: 35px;
}
.appointment_date {
  width: 75px;
}
.appointment_date.hide {
  display: none;
}
#appointment_sttime, #appointment_edtime {
  width: 60px;
}
#cancel-appointment-form #edit-canceled-reason,
#book-appointment-form #edit-suggest-where,
#set-appointment-form #edit-where,
#book-appointment-form #edit-suggest-description,
#set-appointment-form #edit-description {
  width: 95%;
}
#appointment-submit-wrapper {
  margin: 15px 0 0;
}
#appointment-submit-wrapper .form-submit {
  float:none;
}

table.expo-session-table {
  width: 100%;
}
#expo-conference-trigger-panel .expo-session-table td.session-date.data-type-bar {
  border-left: 0;
}
.expo-session-table td.session-date.data-type-bar {
  padding: 0px;
  border-left: 5px solid #9FC6E7;
}
.expo-session-table td.session-date .session-date-info {
  padding: 3px 10px 3px 10px;
  min-height: 25px;
  line-height: 18px;
}
.expo-session-table td.session-date.data-type-bar[data-type="mymeeting"] {
  border-left-color: #B3DC6C !important;
}
.expo-session-table td.session-date.data-type-bar[data-type="mysession"] {
  border-left-color: #CBAB39 !important;
}
.expo-session-table td.session-date.data-type-bar[data-type="myappointmentslot"] {
  border-left-color: #F7DF7D !important;
}
.expo-session-table td.session-date.data-type-bar[data-type="otherappointmentslot"] {
  border-left-color: #DD786C !important;
}
.session-date-info.full[data-type="mymeeting"] {
  background-color: #B3DC6C !important;
}
.session-date-info.full[data-type="mysession"] {
  background-color: #CBAB39 !important;
}
.session-date-info.full[data-type="myappointmentslot"] {
  background-color: #F7DF7D !important;
}
.session-date-info.full[data-type="otherappointmentslot"] {
  background-color: #DD786C !important;
}
.tg-col div[data-type="otherappointmentslot"] .cb1,
.tg-col div[data-type="otherappointmentslot"] .cb2,
.tg-col div[data-type="myappointmentslot"] .cb1,
.tg-col div[data-type="myappointmentslot"] .cb2 {
  border-style:dashed;
}
.panel-direction-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.panel-direction-arrow.right {
  border-right-color: #FFFFFF;
  border-width: 8px 8px 8px 0;
  left: -8px;
  margin-top: -8px;
  top: 50%;
}
#sn-expo-private-chat-panel .private_chat_archives_wraper{
  text-align: center;
  display: none;
}
[id^="-submit-an-inquiry-trigger-panel"],
[id*="-submit-an-inquiry-trigger-panel"],
#exhibit-content-submit-an-inquiry-trigger-panel{
  left: 300px;
  width: 500px;
  height: auto;
}
#exhibit-content-submit-an-inquiry-trigger-panel .expo-panel-title-wrapper {
  width: 442px;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.sn-piece-inquiry-form #attach-button{
  display: none;
}
.sn-piece-inquiry-form .attachments {
  margin-left: 40px;
}
.sn-piece-inquiry-form .attachments label{
  font-size: 10pt;
}
ul.staff-list .live-person-btn .lponline {
  background:url('//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/lponline.png') no-repeat 0 0 transparent;
  padding: 0 16px 16px 0;
}
#expo2-vertical-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 240px;
  height: 543px;
  font-size: 16px;
  text-align: left;
}
#expo2-vertical-menu.loading {
  overflow: hidden;
}

.collapsed-menu-c {
  position: absolute;
  /*top: 1.8%;*/
  top: 22px;
  font-size: 16px;
  text-align: left;
  z-index: 9;
}
.collapsed-menu-c .circle-cover i {
  font-size: 40px;
}
#expo2-collapsed-menu {
  left: 5px;
}
#expo2-collapsed-menu.menu-items-count-1 {
  display: none !important;
}
#expo2-collapsed-menu .nav-map-trigger {
  color: var(--ps_menu_bg_color_2, #FFFFFF);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.nav-map-trigger .circle-cover .fa-tasks {
  color: #FFFFFF;
}
#expo2-collapsed-menu .dropdown-toggle .circle-cover, #expo2-collapsed-menu .nav-map-trigger .circle-cover {
  width: 77px !important;
  height: 77px !important;
  line-height: 77px !important;
  text-align: center;
}
#expo2-collapsed-menu .dropdown-toggle .circle-cover .default-map-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  background: rgba(255, 255, 255, 0.3);
  margin: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border-radius: 10px;
}
#expo2-collapsed-menu-loc-title {
  position: unset;
  width: 100%;
}
#expo2-collapsed-menu-loc-title .location-title {
  font-family: var(--ps_location_title_font_family);
  font-weight: var(--ps_location_title_fontweight, 'bold');
  font-size: var(--ps_location_title_fontsize, 18pt);
  font-style: var(--ps_location_title_fontstyle, 'normal');
  color: var(--ps_location_title_color, '#000000');
  text-align: var(--ps_location_title_justify, 'left');
  padding: var(--ps_location_title_padding, 0);
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  left: 5.125%;
  width: 89.75%;;
  z-index: 1;
}
#expo2-collapsed-menu-loc-logo {
  left: 5.125%;
  display: inline-block;
}
#expo2-collapsed-menu-actions {
  right: calc(5% + 90px);
  display: flex;
  align-items: center;
  gap: 15px;
}
.entrance-collapsed-menu #expo2-collapsed-menu-actions,
#expo2-collapsed-menu-account {
  right: 5%;
}
.entrance-collapsed-menu.with-profile #expo2-collapsed-menu-actions {
  right: calc(5% + 90px);
}
#expo2-collapsed-menu-account #my-account-menu &gt; #expo-account-actions,
#expo2-collapsed-menu-account .dropdown-submenu#my-account-menu &gt; .dropdown-menu {
  left: auto;
  right: 0;
}
.collapsed-menu-account-trigger {
  background: rgba(255, 255, 255, 0) !important;
  padding: 0 !important;
  display: inline-flex
}
.collapsed-menu-account-trigger .user-logo-circle-cover {
  width: 50px !important;
  height: 50px !important;
  border: 2px solid;
  border-color: var(--ps_menu_bg_color_2, '#ffffff');
}
.collapsed-menu-account-trigger .sc-counter::after {
  width: 0.5em;
  height: 0.5em;
  line-height: 0.5em;
  right: 1em;
}
.down-arrow {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/chevron-down.svg") center center no-repeat;
  width: 24px;
  display: inline-block;
}
#expo2-collapsed-menu.loading {
  visibility: hidden;
}
#expo2-collapsed-menu a.collapsed-dropdown-toggle {
  color: #333333;
  padding: 4px 6px 2px;
  display: inline-block;
}
#expo2-collapsed-menu a.dropdown-toggle:hover {
  text-decoration: none;
}
#expo2-collapsed-menu .collapsed-menu-nav-label {
  display: block;
  font-size: var(--ps_menu_font_size, '10pt');
  color: var(--ps_nav_label_text_color, #ffffff);
  text-transform: uppercase;
}
#expo2-collapsed-menu.collapsed-menu-c .collapsed-menu-nav-label {
  text-align: center;
}
#expo2-collapsed-menu-broadcast {
  left: calc(50% - 220px);
  width: 500px;
  border: 4px solid #FF2B60;
  box-sizing: border-box;
  border-radius: 50px;
  height: 52px;
  mix-blend-mode: normal;
  display: flex;
  align-items: center;
  padding-right: 1em;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.9);
  background-size: 31px;
}
#expo2-collapsed-menu-broadcast.mode-collpased {
  width: 85px;
  left: calc(50% - 42px);
}
#expo2-collapsed-menu-broadcast.empty {
  display: none;
}

#expo2-collapsed-menu-broadcast .bc-msg-container-wrapper {
  width: 100%;
  overflow: hidden;
}

@keyframes ticker-tape {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(-100%);
  }
}

#expo2-collapsed-menu-broadcast .collapse-icon {
  display: flex;
  width: 45px;
  height: 20px;
  background-image: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/sc-broadcast.svg");
  background-repeat: no-repeat;
  background-position-x: right;
  color: #FF2B60;
  font-size: 24px;
  align-items: center;
  cursor: pointer;
  flex-shrink: 0;
  padding-left: 5px;
}
#expo2-collapsed-menu-broadcast .collapse-robot-icon {
  /*background-image: var(--ps_chat_panel_icon_url);*/
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  /*width: calc(var(--ps_chat_panel_icon_exist) * 36px);*/
  width: 0;
  height: 36px;
  border-radius: 36px;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.25));
  transform: matrix(-1, 0, 0, 1, 0, 0);
  padding-left: 22px;
}
#expo2-collapsed-menu-broadcast .broadcast-msg-close {
  color: #FF2B60;
  cursor: pointer;
}
#expo2-collapsed-menu-broadcast .collapse-icon .fa-angle-left {
  display: none;
}
#expo2-collapsed-menu-broadcast.mode-collpased .collapse-icon .fa-angle-right {
  display: none;
}
#expo2-collapsed-menu-broadcast.mode-collpased .collapse-icon .fa-angle-left {
  display: inherit;
}
#expo2-collapsed-menu-broadcast ul.bc-msg-container {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
  color: #3D0D72;
  animation: ticker-tape 10s linear 0s infinite;
  display: flex;
  list-style: none;
  width: max-content;
  justify-content: flex-start;
  white-space: nowrap;
  padding-left: 100%;
}
#expo2-collapsed-menu-broadcast ul.bc-msg-container:hover {
  animation-play-state: paused;
}
#expo2-collapsed-menu-broadcast ul.bc-msg-container li {
  padding-right: 20px;
  cursor: pointer;
}
#venue-collapsed-menu-content {
  min-width: 200px;
  font-size: 16px;
  text-align: left;
}
#venue-collapsed-menu-content .account-block ul.nav {
  padding-left: 0;
  margin-bottom: 0;
}
#venue-collapsed-menu-content .collapsed-menu-item .expo-translate-dropdown-nav,
#venue-collapsed-menu-content .collapsed-menu-item .sharethis-btn-group {
  display: block;
}
#venue-collapsed-menu-content .collapsed-menu-item #expo2-options-sharethis {
  display: block;
  width: auto;
  text-decoration: none;
  margin-right: 0;
  text-align: left;
}
#venue-collapsed-menu-content #expo-account-actions,
#venue-collapsed-menu-content .venue-change-role &gt; ul.dropdown-menu,
#venue-collapsed-menu-content .venue-dropdown &gt; ul.dropdown-menu {
  top: 0;
  bottom: auto;
  left: auto;
  right: 100%;
}
#venue-collapsed-menu-content ul.nav {
  padding: 0;
  margin: 0;
}
#venue-collapsed-menu-content .account-dropdown &gt; .dropdown-submenu &gt; a:after {
  display: none;
}

#expo2-vertical-menu .vertical-menu-logo {
  text-align: center;
  width: 234px;
  height: 169px;
  padding: 3px;
  background: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
#expo2-vertical-menu .vertical-menu-logo img {
  vertical-align: top;
}
.expo-location-size {
  height:545px;
  width:1200px;
  display:block;
}
.desktop.vertical-menu .expo-location-size {
  width: 960px;
}
div#expo-location-list-wrapper {
  position:absolute;
  left:0;
  top:0;
  margin:0;
  padding:0;
  overflow:hidden;
}
.desktop.vertical-menu div#expo-location-list-wrapper {
  left:240px;
}
div#expo-location-list-wrapper,
.popup-panel-trigger-panel,
.sn-expo-panel-fixed {
  line-height: 18px;
}
.sn-panel-bc-msg,
.sn-expo-panel-fixed:not(.sn-expo-panel-opened),
.venue-columnar-wrapper .sn-expo-panel-fixed.sn-expo-panel-opened,
.scale-mode .sn-expo-panel-fixed.sn-expo-panel-opened,
.scale-mode-sz .sn-expo-panel-fixed.sn-expo-panel-opened,
.sn-expo-widget .simple-widget-wrapper,
.sn-expo-widget-featuredpanel, #exhibit2-main-presentation, .exhibit-main-presentation-panel,
#exhibit2-content-link-block, .sn-session-timer,
.sn-timer-counter, li a[data-location-type="conferencecenter"] .session-time-couter,
.sn-expo-widget iframe[src*="snembed/resources_"], .sn-expo-widget-simple-featuredpanel .simple-widget-wrapper {
  border-radius: var(--ps_panel_border_radius_px, 0);
}
.sn-expo-panel-fixed-location .expo-panel-head,
.sn-expo-panel-fixed:not(.sn-expo-panel-opened):not(.node-panel-trigger-panel) .expo-panel-head {
border-radius: var(--ps_panel_border_radius_px_tr, 0);
}
.sn-expo-panel-fixed-location .expo-panel-content, .expo-panel-bottom-shadow {
border-radius: var(--ps_panel_border_radius_px_bl, 0);
}
.sn-expo-widget .child-widgets {
  position: absolute;
  top: 0;
  height: 0;
  width: 0;
  z-index: 11;
}
/* helper message */
.sn-expo-widget &gt; .sn-expo-widget-msg-overlay {
  position: absolute;
  z-index: 1000;
  top:0;left:0;right:0;bottom:0;
}
.sn-expo-widget &gt; .sn-expo-widget-msg-overlay.joinGroupMeetingBtn { cursor: pointer; }
.sn-expo-widget.expo-widget-layout-editing &gt; .sn-expo-widget-msg-overlay { display: none; }
.sn-expo-widget:not(.expo-widget-layout-editing) &gt; .sn-expo-widget-msg-overlay.hover {
  background-color:rgba(16,23,41,0);
}
.sn-expo-widget &gt; .sn-expo-widget-msg-overlay .line-left {
  position: absolute;
  text-transform: uppercase;
  font-family: 'Roboto';
  padding: 7px;
  z-index: 1000;
  bottom: 20px;
  left:-80%;
  color:#ffffff;
  font-weight: 300;
  font-size: 13px; width: 80%;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;

}
.sn-expo-widget:not(.expo-widget-layout-editing) &gt; .sn-expo-widget-msg-overlay.hover .line-left {
  background-color:#1e4944; left:0px;
}
.sn-expo-widget &gt; .sn-expo-widget-msg-overlay .line-right {
  position: absolute;
  font-family: 'Roboto';
  padding: 5px;
  z-index: 1000;
  bottom: 0;
  right:-85%;
  margin-top: 25px;
  color:#ffffff;
  font-weight: 300;
  font-size: 11px; width: 80%;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  transition: all 0.7s;
}
.sn-expo-widget:not(.expo-widget-layout-editing) &gt; .sn-expo-widget-msg-overlay.hover .line-right {
  background-color:#417c74;
  right:0px;
}
/* end helper message */
.expo-widget-layout-editing [data-panel-type="meeting-entrance"].hide { display: initial; }
#edit-max-participants.two-digit-ddl { width: 60px; }
div#expo-location-list-wrapper .sn-expo-widget {
  line-height: 1.3;
}
.scale-mode .sn-expo-widget {
  overflow: hidden;
}
.scale-mode .sn-expo-widget.sn-expo-widget-htmlpanel.expo-widget-layout-editing {
  overflow: visible;
}
ul#expo-location-list, ul.expo-location-item-sub-list {
  display:block;
  position:absolute;
  width:12000000px;
  height:545px;
  margin:0;
  padding:0;
}
ul#expo-location-list li.expo-location-item, ul.expo-location-item-sub-list li.expo-location-sub-item {
  margin:0;
  padding:0;
  position:relative;
  float:left;
  display:inline-block;
  overflow-y: hidden;
}
ul.expo-location-item-sub-list li.expo-location-sub-item.current {
  z-index: 1;
}
ul#expo-location-list li.expo-location-item.location-transparent {
  background: transparent;
}
ul#expo-location-list li.expo-location-item#expo-location-exhibithall {
  background: transparent;
}
ul#expo-location-list li.expo-location-item#expo-location-exhibithall .expo-location-sub-item.location-loading {
  background:#222;
}
.bg-with-image ul#expo-location-list li.expo-location-item#expo-location-exhibithall .expo-location-sub-item.location-loading,
ul#expo-location-list li.expo-location-item#expo-location-exhibithall .expo-location-sub-item.location-transparent {
  background: transparent;
}
ul#expo-location-list li.expo-location-item .expo-location-item-background {
  position:absolute;
  left:0;
  top:0;
  overflow: hidden;
}
ul#expo-location-list li.expo-location-item .expo-location-item-content {
  position:relative;
  overflow:hidden;
}
ul#expo-location-list li p {
  display: block;
}
.expo2-hash-location-page-wrapper .expo2-venue-top-list li a.active {
  background:transparent;
  border:0;
  box-shadow:none;
  margin-left:0;
  margin-right:0;
}
.expo-location-item-message {
  width:100%;
  height:100%;
  line-height:545px;
  text-align:center;
  color:#FFF;
  text-shadow:1px 1px #333;
  font-size:14px;
}
.expo-location-item-message a, .expo-location-item-message a:visited {
  font-weight:bold;
  color:#FFF;
}
.expo-location-item-message a:hover {
  border-bottom:1px solid #FFF;
  text-decoration:none;
}
.expo-location-item-loading {
  /*background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/cloud_down.png") no-repeat scroll 28px center transparent;*/
  /*background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader-bg222.gif") no-repeat scroll 28px center transparent;*/
  height: 14px;
  line-height: 1em;
  margin: 250px auto 0;
  padding: 25px 25px 25px 55px;
  text-align: left;
  width: 118px;
}
.expo-location-item-failed {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/bulb.png") no-repeat scroll 18px center transparent;
  height: 42px;
  line-height: 1em;
  margin: 235px auto 0;
  padding: 25px 25px 25px 60px;
  text-align: left;
  width:300px;
}
#expo-location-conferencecenter.location-transparent ul.expo-location-item-sub-list li.expo-location-sub-item, 
#expo-location-conferencecenter ul.expo-location-item-sub-list li.item-sub-main {
  background:transparent;
}
.location-conference-session-room {
  margin-left:5px;
  vertical-align: middle;
  margin-top: 0;
}
#expo2-vertical-menu .location-conference-session-room {
  vertical-align: baseline;
}
.expo2-hash-location-page-wrapper .expo2-main-branding, .expo2-hash-location-page-wrapper #expo2-sponsor-areas {
  visibility:hidden;
}
 
#sn-piece-messages-compose-message-form .attachments {
  clear: both;
}
#sn-piece-messages-compose-message-form .attachments, #sn-piece-messages-compose-message-form #attach-hide,
.sn-piece-inquiry-form .attachments, .sn-piece-inquiry-form #attach-hide {
  padding-top: 0px;
}
#sn-piece-messages-compose-message-form .attachments label,
.sn-piece-inquiry-form .attachments label {
  width: 70px;
  float: left;
  padding: 3px 6px 3px 0;
  text-align: right;
}
#sn-piece-messages-compose-message-form .attachments label {
  width: 75px;
}
#sn-piece-messages-compose-message-form #attach-wrapper,
.sn-piece-inquiry-form #attach-wrapper {
  float: left;
}

#expo2-profile-welcome-panel {
  width: 550px;
  max-height: 380px;
  height: auto;
  left: -550px;
  top: 120px;
  text-align: left;
}
#expo2-profile-welcome-panel.hide {
  display: none !important;
}
#expo2-profile-welcome-panel .expo-panel-content {
  max-height: 345px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #FFFFFF;
  margin-bottom: 10px;
}
.welcome-title {
  color: #888;
  font-size: 20px;
  margin: 10px 20px;
}
.welcome-content {
  margin: 0px 20px;
  text-align: center;
}
.welcome-content .profile-import-btns .or-text {
  display: block;
  color: transparent !important;
}
.welcome-content p {
  margin: 8px 0px;
}
.welcome-content .message p {
  display: block;
}
.welcome-content p.section span {
  display: block;
  float: left;
}
.welcome-content p.section span.number {
  width: 18px;
  text-align: left;
}
.welcome-content p.section span.stitle {
  width: 95%;
}
.welcome-content .action {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: none;
}
.welcome-content a.welcome-panel-skip-trigger {
  font-size: 14pt;
  color: #61b0ff;
  text-decoration: none;
  display: none;
}
#welcome-privacy p.section span.stitle {
  float: none;
  width: 50%;
  display: inline-block;
  margin-bottom: 15px;
}
#welcome-privacy .form-item TD.label-td {
  width: 0px;
}
.welcome-content .welcome-block-content-wrapper {
  width: 508px;
  overflow: hidden;
}
.welcome-content .welcome-block-content {
  width: 9999em;
}
.welcome-content .welcome-block {
  line-height: 25px;
  min-height: 100px;
  width: 508px;
  vertical-align: middle;
  display: table-cell;
}
.welcome-content .welcome-block#welcome-interests {
  line-height: 1.3;
}
.welcome-content .welcome-actions ul {
  text-align: center;
}
.welcome-content .welcome-actions ul li {
  display: inline-block;
  width: 31%;
}
.welcome-content .welcome-actions ul li:nth-child(1) {
  text-align: left;
}
.welcome-content .welcome-actions ul li:nth-child(3) {
  text-align: right;
}
.welcome-content ul.bt-pager li a.pager-primary {
  background-color: #0088cc;
  color: #FFF;
}

.welcome-content .form-item TD.label-td {
  width: 45px;
}
.welcome-content textarea#edit-profile-interests,
.welcome-conten.welcome-content texterea#dit-profile-interestst .form-item label.option {
  color: #888;
}
.welcome-content .expo-predefined-interests {
  margin-left: 50px;
  margin-bottom: 15px;
  width: auto;
}
.welcome-navbar.pagination {
  margin: 0;
  height: auto;
}
.welcome-navbar.pagination ul {
  padding-left: 0px;
}
.welcome-navbar.pagination li a {
  font-weight: bold;
} 
.welcome-navbar.pagination li.active a {
  color: #333;
}
.welcome-actions .bt-pager {
  margin: 0 0 10px 0;
  padding: 0 5px;
}

#sn-panel-2pbb {
  width: var(--ps_panel_billboard_width);
  height: var(--ps_panel_billboard_height);
}
#expo2-profile-welcome-panel.multipage {
  background: var(--ps_panel_multipage_onboarding_bg_color, rgba(255, 255, 255, .8)) !important;
  border-radius: var(--ps_panel_border_radius_px);
  padding-bottom: 0 !important;

  width: var(--ps_panel_multipage_onboarding_width, 700px);
  min-width: 690px;
  height: var(--ps_panel_multipage_onboarding_height, 560px) !important;
  max-height: none !important;
}
#expo2-profile-welcome-panel.multipage.admin-onboarding {
  background: #FFFFFF !important;
  width: min(80vw, 1100px);
  height: 80vh !important;
}
body &gt; #expo2-profile-welcome-panel.multipage {
  z-index: 20001 !important;
}
#expo2-profile-welcome-panel.multipage .expo-panel-head {
  height: 0;
  min-height: 0;
}
#expo2-profile-welcome-panel.multipage .expo-panel-head .expo-panel-header-actions {
  z-index: 2;
}
#expo2-profile-welcome-panel.multipage .expo-panel-head .expo-panel-header-actions .action-icon-btn {
  padding: 10px 10px 0 0;
}
#expo2-profile-welcome-panel.multipage .expo-panel-content {
  background: transparent;
  height: 100%;
  max-height: none;
}
#expo2-profile-welcome-panel.multipage .expo-panel-content div.title {
  color: var(--ps_panel_multipage_onboarding_content_color, #555555);
  font-weight: bold;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 10px;
  display: none;
}
#expo2-profile-welcome-panel.multipage .expo-panel-content div.message {
  color: var(--ps_panel_multipage_onboarding_content_color, #555555);
  font-size: 16px;
  line-height: 22px;
}
#expo2-profile-welcome-panel.multipage .onboard-page-content .content {
  overflow: auto;
  flex: 1;
}
#expo2-profile-welcome-panel.multipage .expo-panel-content div.message,
#expo2-profile-welcome-panel.multipage .onboard-page-content-media &gt; .media,
#expo2-profile-welcome-panel.multipage .onboard-page-content .content {
  width: calc(100% - 80px);
  margin: auto;
}
#expo2-profile-welcome-panel.multipage .onboard-page-content &gt; .actions {
  padding: 10px 20px 0;
  text-align: right;

  border-top: 1px solid #CACACA;
  box-shadow: 0px 0px 20px 0px #00000014;
}
.onboard-page-content-media {
  margin-top: auto;
  margin-bottom: auto;
}
.onboard-page-content-media div.message {
  overflow: auto;
}
#expo2-profile-welcome-panel.multipage.admin-onboarding .expo-panel-content div.title,
#expo2-profile-welcome-panel.multipage.admin-onboarding .expo-panel-content div.message {
  color: var(--ps_panel_admin_multipage_onboarding_content_color, #555555);
}
.modal.from-welcome-panel {
  z-index: 25001 !important;
}
.modal.from-welcome-panel .error-msg {
  padding-right: 10px;
  color: red;
}
#expo2-profile-welcome-panel.multipage .welcome-content {
  display: flex;
  width: 100%;
  height: 100%;
  margin: 0;
}
#expo2-profile-welcome-panel.multipage .welcome-content.no-data {
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
#expo2-profile-welcome-panel.multipage .welcome-content .onboard-page-content {
  display: flex;
  flex-direction: column;
  overflow: auto;
  height: 100%;
  margin-top: 20px;
}
#expo2-profile-welcome-panel.multipage .welcome-content .pages-wrapper {
  flex-grow: 1;
  overflow: hidden;
  flex: 1;
  border-radius: var(--ps_panel_border_radius_px);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 0;
}
#expo2-profile-welcome-panel.multipage .welcome-content .left-navbar {
  width: 280px;
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #F5F5F5;
  border-radius: var(--ps_panel_border_radius_px);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav,
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav li.nav-suffix,
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav li.nav-prefix {
  width: 200px;
  justify-content: flex-end;
  display: flex;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav li.nav-suffix {
  justify-content: flex-start;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages {
  height: 100%;
  transition: transform 0.5s ease-in-out;
}
#expo2-profile-welcome-panel.multipage .left-navbar .navbar-title {
  color: #333333;
  width: 80%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  font-size: 20px;
  height: 100px;
  font-weight: bold;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 0 20px;
  overflow: auto;
  border-top: 1px solid #CACACA;
}
#expo2-profile-welcome-panel.multipage.invite-team-onboarding .welcome-content ul.nav {
  display: none;
}
#expo2-profile-welcome-panel.multipage.invite-team-onboarding .expo-panel-content div.message {
  margin-bottom: 20px;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav li {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  gap: 10px;
  width: calc(100% - 30px);
  margin: 0;
  padding: 18px 10px 18px 20px;
  border-bottom: 1px solid #CACACA;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav li &gt; span {
  flex: 1;
  text-align: left;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav li &gt; i {
  width: 18px;
  font-size: 16px;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages &gt; li {
  display: flex;
  flex-direction: column;
  width: calc(100% - 1px);
  margin-right: 1px;
  flex-shrink: 0;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages &gt; li .media {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 20px 0 40px;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages &gt; li .media.hide {
  display: none;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages &gt; li .media-content {
  width: 100%;
  height: 100%;
  text-align: center;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages &gt; li .media-content &gt; img {
  max-width: 98%;
  max-height: 100%;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages &gt; li .media-content &gt; .jwplayer {
  margin: auto;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages &gt; li .media-content &gt; .jwplayer-welcomepanel.stream-player {
  width: 100%;
  height: 100%;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.pages &gt; li .media-content &gt; .jwplayer-welcomepanel.stream-player .loading {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
}
#expo2-profile-welcome-panel.multipage .act {
  cursor: pointer;
  margin: 0 10px;
  font-weight: bold;
}
#expo2-profile-welcome-panel.multipage .act.act-page {
  color: var(--ps_panel_multipage_onboarding_inactive_color, #555555);
}
#expo2-profile-welcome-panel.multipage .act.act-skip,
#expo2-profile-welcome-panel.multipage .act.act-later {
  color: var(--ps_panel_multipage_onboarding_highlight_color, #FF2B60);
  font-size: 14px;
  text-decoration: none;
  font-weight: 700;
  font-family: var(--ps_panel_title_font_family);
  margin: 10px auto 36px;
}
#expo2-profile-welcome-panel.multipage .page-tooltip {
  position: relative;
}
#expo2-profile-welcome-panel.multipage .page-tooltip:hover::after {
  content: attr(data-pagetitle);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
  border: 1px solid grey;
  color: #000000;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out;
  text-shadow: none;
  font-weight: normal;
  font-size: 14px;
  padding: 20px 25px;
  border-radius: 15px;
  line-height: 20px;
}
#expo2-profile-welcome-panel.multipage .page-tooltip[data-tooltip-visible="true"]::after {
  opacity: 1;
  visibility: visible;
}
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav .act.act-page.active,
#expo2-profile-welcome-panel.multipage .welcome-content ul.nav .act-page:hover {
  background-color: #0C47A2;
  color: #FFFFFF;
}
#expo2-profile-welcome-panel.multipage .welcome-content .act.act-prev,
#expo2-profile-welcome-panel.multipage .welcome-content .act.act-next {
  color: #555555;
  font-family: var(--ps_panel_title_font_family);
  display: flex;
  align-items: center;
  font-size: 14px;
}
#expo2-profile-welcome-panel.multipage .welcome-content .act.act-prev i,
#expo2-profile-welcome-panel.multipage .welcome-content .act.act-next i {
  font-size: 36px;
  padding: 0 10px;
}
#expo2-profile-welcome-panel.multipage .act.act-done,
#expo2-profile-welcome-panel.multipage .act.act-profile,
#expo2-profile-welcome-panel.multipage .act.act-go,
#expo2-profile-welcome-panel.multipage .welcome-content.page-first .act.act-prev,
#expo2-profile-welcome-panel.multipage .welcome-content.page-last .act.act-next,
#expo2-profile-welcome-panel.multipage .welcome-content.page-last .act.act-skip,
#expo2-profile-welcome-panel.multipage .welcome-content.page-last.without-update-profile .act.act-later,
#expo2-profile-welcome-panel.multipage .welcome-content .act.act-later {
  display: none;
}
#expo2-profile-welcome-panel.multipage .welcome-content.page-last.without-update-profile .act.act-done,
#expo2-profile-welcome-panel.multipage .welcome-content.page-last.without-update-profile .act.act-skip,
#expo2-profile-welcome-panel.multipage .welcome-content.page-last.with-update-profile .act.act-profile,
#expo2-profile-welcome-panel.multipage .welcome-content.page-last .act.act-later {
  display: block;
}
#expo2-profile-welcome-panel .btn.btn-primary,
#expo2-profile-welcome-panel input.btn.primary,
#expo2-profile-welcome-panel button.btn.primary {
  background-color: #0D47A1;
  color: #FFFFFF !important;
}

#expo-blockui-layout {
  background-color: rgb(0, 0, 0); 
  opacity: 0.7; 
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
#expo-briefcase-panel {
  background: #f9f9f9;
  max-height: 480px;
  height: auto;
  width: 600px;
}
#expo-briefcase-panel:not(.panel-loading) {
  background-color: rgb(235, 235, 235) !important;
}
#expo-briefcase-panel td.user-actions a.briefcase-action {
  color: #000000;
  text-decoration: none;
  margin-right: 5px;
}
#expo-briefcase-panel #se-briefcase-refresh-trigger {
  margin-left: 15px;
}
#expo-briefcase-panel:not(.panel-loading) .expo-panel-content {
  border-radius: 0 0 5px 5px;
}
#expo-briefcase-panel .expo-panel-content {
  max-height: 450px;
  overflow: auto;
}
.briefcase-overlay {
  height: 30px;
  left: 0;
  position: relative;
  top: 0;
  display: none;
}
.expo-briefcase-header {
  padding: 15px 15px 0;
}
.expo-briefcase-content-container {
  padding: 15px;
  min-height: 80px;
}
.expo-briefcase-filters {
  margin: 0px 5px;
}
ul#expo-briefcase-navs {
  padding:0;
  margin: 0;
  height:30px;
}
ul#expo-briefcase-navs li {
  float:left;
  list-style:none outside none;
  margin-top: 4px;
  line-height: 20px;
}
ul#expo-briefcase-navs li a {
  color:#000000;
  display:block;
  font-size: 9pt;
  font-weight: normal;
  margin-right: 5px;
  padding:3px 10px;
  text-decoration:none !important;
}
ul#expo-briefcase-navs li:last-child a {
  margin-right: 0px;
}
ul#expo-briefcase-navs li a:hover {
  background: rgb(0, 0, 0)\0;
  background: rgba(0, 0, 0, .3);
  filter:alpha(opacity=30)\0;
  color:#ffffff;
  margin-bottom:0;
}
.briefcase-overview-block {
  background: white;
  margin-bottom: 15px;
  border: 1px solid #aaaaaa;
  position: relative
}
.briefcase-overview-block:last-child {
  margin-bottom: 0;
}
/*.expo-sessions-panel .session-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.expo-sessions-panel .session-block li.session-li {
  border-bottom: 1px solid #aaaaaa;
}
.expo-sessions-panel .session-block li.session-li:last-child {
  border-bottom: 0;
}*/
.briefcase-overview-block .bo-block-content {
  padding: 8px;
}
#expo-briefcase-panel.empty td.user-actions {
  display: none;
}
.briefcase-overview-block  .briefcase-block-loading {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader2.gif") no-repeat scroll center rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 2;
}
.briefcase-overview-block .bo-block-title {
  border-bottom: 2px solid red;
  display: inline-block;
  padding: 5px; 
  font-size: 11pt;
}
.briefcase-empty-block .bo-block-title {
  cursor: default;
}
.bo-block-title span.txt{
  font-size: 11pt;
}
.bo-block-title span.txt a, .bo-block-title span.txt a:hover {
  text-decoration: none;
  color: #000000;
}
.bo-block-title span.viewall{
  display: block;
  float: right;
  text-transform: uppercase;
  font-size: 7pt;
  margin-top: 5px;
  font-weight: normal;
}
.briefcase-overview-block.briefcase-half-block .bo-block-content {
  height: 47px;
}
.bo-block-content .empty {
  color: #CCCCCC;
  font-size: 9pt;
}
.bo-block-content &gt; ul {
  font-size: 9pt;
  list-style: none outside none;
  margin: 3px 0;
  padding: 0;
}
.bo-block-content li {
  margin-top: 5px;
  color: #333;
}
#calendar-overview-block .bo-block-content li {
  margin-top: 4px;
}
.bo-block-content li .per-message,
.bo-block-content li .per-session,
.bo-block-content li .per-bo-note,
.bo-block-content li .per-content {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12pt;
  color: #000000;
  text-decoration: none;
  width: 100%;
}
#sessions-overview-block .bo-block-content li {
  margin-top: 0;
}
.bo-block-content li .per-session tbody {
  border: 0;
}
.bo-block-content li .per-session tbody td {
  vertical-align: top;
}
.bo-block-content li .per-session .session-date-td {
  font-size: 11pt;
  color: #000000;
  width: 215px;
}
.bo-block-content li .per-session .session-date-td &gt; div {
  padding-top: 0 !important;
}
.bo-block-content li .per-session .session-title-td {
  font-size: 12pt;
  white-space: normal;
}
.bo-block-content li a {
  font-size: 12pt;
  color: #000000;
  text-decoration: none;
}
.bo-block-content li .message-unread {
  font-weight: bold;
  font-style: normal;
}
.bo-block-content li.per-contact tbody {border: 0;}
.bo-block-content .logo-title-table {
  width: 100%;
}
.bo-block-content .logo-title-table td.first {
  width: 22px !important;
  padding-right: 5px !important;
}
.bo-block-content .logo-title-table td.actions {
  text-align: right;
}
.bo-block-content .logo-title-table td.actions a {
  color: #006bca;
  font-size: 10pt;
}
.bo-block-content li .per-exhibit td:first-child {
  padding-right: 5px;
}
.bo-block-content .session-date-info {
  border-radius: 5px 5px 5px 5px;
  display: inline-block;
  height: 5px;
  margin-right: 5px;
  width: 5px;
  float:left;
  margin-top: 3px;
}
.bo-block-content li .per-session span.time{
  display: inline-block;
  margin-right: 3px;
  color: #666;
  font-size: 8pt;
}
ul.dropdown-menu .profile-linkedin{
  top: 0px;
  left: 5px;
}

.dropdown-menu #profile_content_public_profile {
  display:none;
}
#group_chat .chatbox{
  padding-top: 0px !important;
}
.chatbox input[type="button"]{
   border-radius: 0px 0px 0px 0px !important;
}
.expo-session-table td.item-trigger-wrapper a{
  float:none;
}
#expo-content-speakers-trigger-panel a#send-mini-message-trigger{
  padding-right:5px;
  vertical-align:middle;
}

.lounge_panel ul.piece-flow-list {
  padding: 0 0 15px;
  position: relative;
}
.lounge_panel ul.piece-flow-list &gt; li.piece-flow-item-comments {
  padding:0 90px;
}
.lounge_panel .show-facet ul.piece-flow-list &gt; li.piece-flow-item-comments {
  padding: 0 80px 0 90px;
}
.lounge_panel ul.piece-flow-list ul.piece-flow-item-topic-author-block li.plil {
  padding-left:47px;
  width: auto;
}
.lounge_panel ul.piece-flow-list ul.piece-flow-item-topic-author-block li.plir {
  padding-right:25px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  #sn-expo-private-chat-panel td.layout-left .send-chat-message-btn {
    padding: 26px 22px !important;
  }
  #sn-expo-private-chat-panel td.layout-left .chatbox_inner {
    width: 345px !important ;
  }
}
#expo2-sponsor-areas .carousel {
  margin-bottom: 0px;
}
#sn-expo-private-chat-panel #private_infomation{
  color: #808080;;
}
body #body-container.expo-manage-page-container {
  background: #FFF;
}
.expo-manage-page-wrapper #content {
  width: 100%;
}

.expo-manage-page-wrapper .page-container,
.expo-manage-page-wrapper #footer,
.expo-manage-page-wrapper #sn-se-form-page #content {
  width: 1200px;
}
.wide-mode .expo-manage-page-wrapper .page-container,
.wide-mode .expo-manage-page-wrapper #footer,
.wide-mode .expo-manage-page-wrapper #sn-se-form-page #content {
  width: 100%;
}
.expo-manage-page-wrapper &gt; .page-container &gt; table#header td{
  vertical-align: middle;
}

.expo-manage-page-wrapper .expo-manage-table {
  width: 100%;
  border-collapse: collapse;
}
.expo-manage-page-wrapper #sn-se-form-page .expo-manage-table {
  margin: 15px;
}
.expo-manage-page-wrapper .expo-manage-table td.td-category {
  width: 280px;
}
.expo-manage-page-wrapper .node-title {
  display: none;
}
.expo-manage-content {
  min-height: 450px;
}
.expo-manage-content .content-title h1 {
  color: #414141;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 28px;
  font-weight: bold;
}
.expo-manage-content ul.nav-tabs {
  margin-top: 25px;
}
.expo-manage-table .expo-manage-category &gt; ul{
  padding-left: 0px;
  padding-right: 8px;
  margin-top: 0px;
  width: 175px;
}
.expo-manage-table .expo-manage-left-cloumn {
  z-index: 1;
}
.expo-manage-table .expo-manage-left-cloumn.affix-bottom {
  position: absolute;
  bottom: 10px;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.dropdown-submenu:hover &gt; a,
.expo-manage-table .expo-manage-category .nav-tabs &gt; li &gt; a:hover {
  background-color: #f5f5f5;
}
.expo-manage-table .expo-manage-category .s3-medialib-trigger {
  margin: 0; 
}
/*.expo-manage-table .expo-manage-category .nav-tabs &gt;li &gt; a:visited {
  color: #006BCA;
}*/
.expo-manage-table .expo-manage-category .nav-tabs &gt; li &gt; a {
  color: #333;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.active.dropdown-submenu:hover &gt; a,
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.active &gt; a:hover,
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.active &gt; a {
  background-color: #336699;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  border: 0;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li &gt; a .icon-chevron-right {
  float: right;
  opacity: 0.25;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li &gt; a:hover .icon-chevron-right {
  opacity: 0.5;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.active &gt; a.active .icon-chevron-right {
  background-image: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/bootstrapv210/img/glyphicons-halflings-white.png");
  opacity: 1;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li &gt; a.disabled:hover .icon-chevron-right,
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.active.disabled &gt; a.active.disabled .icon-chevron-right {
  background-image: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/bootstrapv210/img/glyphicons-halflings.png");
  opacity: 0.25;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li &gt; a.disabled {
  color: gray;
  cursor: default;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.dropdown-submenu &gt; a:after {
  border: 0;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.dropdown-submenu &gt; ul.dropdown-menu {
  padding: 0px;
  margin-top: 0px;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.dropdown-submenu &gt; ul.dropdown-menu a.active {
  color: #333
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.dropdown-submenu &gt; ul.dropdown-menu a.active:hover {
  color: #FFFFFF;
}
.expo-manage-table .expo-manage-category .nav-tabs &gt; li.dropdown-submenu &gt; ul.dropdown-menu li.active a {
  background: #336699;
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  border: 0;
}
.expo-manage-page-wrapper .expo-manage-table td.td-content {
  padding-right: 15px;
}

.expo-manage-page-wrapper #og-teampage-admin-members-form TABLE {
  width: 100%;
}
.expo-manage-page-wrapper #og-teampage-admin-members-form TABLE th:nth-child(1) {
  padding-left: 10px;
}
.expo-manage-page-wrapper #og-teampage-admin-members-form .user_mail {
  word-break: break-all;
}
.expo-manage-page-wrapper .sn-add-member-list td,
.expo-manage-page-wrapper .sn-add-member-list #semineedle-member-listing-search {
  margin-top: 0px;
}
.expo-manage-page-wrapper #semineedle-member-listing-basic-search-form .form-submit{
  margin-left: 5px;
}
.expo-manage-page-wrapper .show_import_data {
  width: 870px;
}
.expo-manage-page-wrapper #semineedle-connection-send-msg-form #edit-privatemsgbody {
  width: 570px !important;
  float: left;
}
.expo-manage-page-wrapper .show_import_data .session-date-quick-edit-trigger {
  display: none;
}

.expo-manage-page-wrapper #semineedle-connection-send-msg-form .container-inline .description {
  margin-left: 10% !important;
}
.expo-manage-page-wrapper #og-invite-form {
  margin: 0px;
}
.expo-manage-page-wrapper #og-invite-form .node-form-controls {
  margin: 0px;
}
.expo-manage-page-wrapper ul#report-trigger {
  right: 0;
  left: auto;
}
.expo-manage-page-wrapper #expo-charts ul#report-trigger {
  margin-bottom: 0;
}
.expo-manage-page-wrapper .expo2-search-global-form-top {
  display: none;
}

.site-add-member-send-mail-wrapper {
  margin-bottom: 1em;
  gap: 10px;
}
.site-add-member-send-mail-wrapper &gt; .form-item &gt; .form-radios {
  margin-left: 25px;
}
.site-add-member-send-mail-wrapper &gt; .form-item {
  margin: 0;
}
#og-member-create-member-form .site-add-member-send-mail-wrapper {
  margin-left: 11em;
  margin-top: 1em;
}
#sn-member-add-search-more-wrapper {
  text-align: center;
  padding: 20px 0 10px;
}
#sn-member-add-search-more-wrapper span {
  display: none;
}

.expo-widget-hide {
  visibility:hidden;
}

.existence-access-groups &gt; span,
.expo-predefined-interests-txt {
  float: left;
  margin-top: 5px;
}
.existence-access-groups &gt; ul,
.expo-predefined-interests ul{
  float: left;
  margin: 2px 0 0 0;
  padding: 0px;
}
.existence-access-groups ul li .suggestedterm,
.expo-predefined-interests ul li .suggestedterm {
  color: #333;
  text-decoration: none;
  font-weight: normal;
}
.edit-profile-interests-item ul.token-input-list-facebook {
  min-height: 60px;
}
.welcome-content .edit-profile-interests-item ul.token-input-list-facebook {
  margin-left: 50px;
}
.expo-manage-table #se-exhibits-dropdown {
  margin-top: 13px;
  margin-left: 5px;
}
.expo-manage-table .nav li.dropdown.open .caret, 
.expo-manage-table .nav li.dropdown.open.active .caret, 
.expo-manage-table .nav li.dropdown.open a:hover .caret {
  border-bottom-color: #0088CC;
  border-top-color: #0088CC;
}
.edit-profile-interests-item ul.token-input-list-facebook li input {
  padding: 0px 8px;
}
#expo-charts .page-title h1 {
  border-bottom: 0px dashed #CCCCCC;
}

#seajs-loading-indicator {
  position:fixed;
  right:0;
  bottom:0;
  background:#000;
  padding:5px 15px;
  opacity:0.6;
  z-index:999999;
  font-weight:bold;
  color:#FFF;
}

.resource-flow-list li.resource-add-li, .resource-flow-list li.folder-add-li {
  height: 0px;
  opacity: 0;
}
.resource-flow-list li {
  overflow: hidden;
}
.resource-flow-list li.resource-draft-li .panel-narrow-item-content,
.resource-flow-list li.resource-add-li .panel-narrow-item-content{
  border: 1px solid #0088CC;
  padding: 0;
  height: 140px;
  box-shadow: 0 2px 14px -1px rgba(0,0,0,0.4);
  position: relative;
}
.resource-flow-list.panel-narrow-items-wrapper li.col-empty .panel-narrow-item-content {
  box-shadow: none;
}
.resource-flow-list .panel-narrow-item-content .resource-loading {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 120px;
  z-index: 2;
}
.resource-flow-list li.resource-folder .panel-narrow-item-content {
  background: transparent;
  border: 1px solid #C9B04D;
  padding: 0px;
  height: 140px;
  cursor: pointer;
}
.resource-flow-list li.resource-folder .panel-narrow-item-content .folder-item-count {
  color: #333333;
  position: absolute;
  right: 10px;
  bottom: 10px;
  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-flow-list.gallery-view li.resource-folder .thumbnail .empty,
.resource-flow-list li.resource-folder td.thumbnails .empty{
  color: #E5C334;
  font-size: 34pt;
  font-weight: bold;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  margin-left: -10px;
}
.resource-flow-list.gallery-view li.resource-folder .thumbnail .empty {
  font-size: 40pt;
}
.resource-flow-list li.resource-folder td.folder-bar-td {
  vertical-align: top;
  height: 20px !important;
}
.resource-flow-list li.resource-folder td.resource-title {
  padding: 5px 10px 0 5px;
}
.resource-flow-list li.resource-folder td.resource-title .resource-title-wrapper {
  color: #b57629;
}
.resource-flow-list li.resource-folder td.resource-description {
  padding: 0 10px 14px 0;
  color:#867369;
}
.resource-flow-list li.resource-folder .folder-bar {
  background: #E5C334;
  border-radius: 0 0 0 20px;
  height: 20px;
  box-shadow: inset 10px -4px 10px rgba(0, 0, 0, 0.2);
}
.resource-folder-back {
  position: relative;
  top: 3px;
  left: 3px;
  height: 25px;
  line-height: 25px;
  background: rgba(255,255,255,.4);
  border-left: none;
  border-radius: 15px;
  cursor: pointer;
  text-align: left;
  padding: 2px 10px;
  font-size: 12pt;
  z-index: 9;
  display: inline-block;
}
.resource-folder-back.hide {
  display: none;
}
.resource-folder-back i.fa {
  margin-top: 0;
}
.resource-flow-list.gallery-view .resource-folder-back{
  display: none;
}
.resource-types-wrapper {
  margin: 10px 0 2px 0;
}
.resource-types-wrapper .resource-type.btn {
  padding: 3px 7px;
}
a.resource-type.current {
  background-color: #d9d9d9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
#resource-add-form {
  padding: 5px;
}
#resource-add-form .form-submit {
  float: right;
  margin-top: -15px;
  padding: 3px 9px;
}
.resource-content-link .form-text,
.resource-content-html .form-textarea {
  width: 95%;
}
.resource-content-html .form-textarea {
  height: 75px;
  resize: none;
}
.resource-large-preview,
.resource-small-preview {
  margin: 5px 0;
}
.resource-large-preview {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
.resource-small-preview .thumbnail{
  float: left;
  margin-right: 10px;
}
.resource-flow-list.manage.panel-narrow-items-wrapper {
  background: #FFFFFF;
}
.resource-flow-list.manage li.panel-narrow-item {
  width: 100%;
}
.resource-flow-list.manage.sortable li.panel-narrow-item {
  width: auto;
  float: none;
  display: block;
}
/*.resource-flow-list.manage li.panel-narrow-item.col1-row-odd{
  background: none repeat scroll 0 0 #FFFFFF
}
.resource-flow-list.manage li.panel-narrow-item.col1-row-even{
  background: none repeat scroll 0 0 #F5F5F5
}*/
.resource-flow-list.manage.sortable .resource-manage-access-table td.resource-weight,
.resource-flow-list.manage.sortable li.panel-narrow-item {
  padding: 5px;
  background-color: #FFFFFF; 
  background-image: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/move.png") !important;
  background-position: 4px 10px !important;
  background-repeat: no-repeat !important;
  cursor: move;
}
.resource-flow-list.manage .panel-narrow-item-content {
  border: 0;
  border-radius: 0px;
  height: auto;
  padding: 0px;
  margin: 0x;
  position:relative;
  background:transparent;
}
.resource-flow-list.manage .panel-narrow-item-content:hover {
  box-shadow: none;
}
.resource-flow-list.manage .resource-info {
  float:left;
}
.resource-flow-list.manage .resource-actions {
  float: right;
  font-size: 9pt;
  color: #888;
}
.resource-flow-list.manage .resource-actions .form-radios,
.resource-flow-list.manage .resource-actions .form-item {
  display: inline-block;
  margin: 0;
}
.resource-flow-list.manage .resource-actions .access-members{
  margin-right: 5px;
}
.resource-flow-list.manage .resource-actions a.action {
  margin-left: 5px;
}
.resource-manage-access-table THEAD TH {
  border: 0;
}
.resource-manage-access-table .resource-title a {
  color: #333;
}
.resource-manage-access-table .access-groups {
  white-space: nowrap;
  max-width: 150px;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #888;
  font-size: 9pt;
}
.resource-flow-list.manage .resource-limit-access-group-wrapper {
  text-align: center;
  margin: 10px;
}
.resource-flow-list.manage ul.node-access-groups,
.resource-flow-list.manage .node-access-groups-wrapper &gt; a.dropdown-toggle {
  width: 230px;
}
.resource-flow-list.manage .node-access-groups-wrapper .access-groups-text:not(.btn) {
  width: 200px;
}
.resource-manage-access-table tr {
  background-color: #FFFFFF;
}
#resource-manage-access-panel {
  width: 420px;
  height: 250px;
  left: 30%;
  top: 30%;
}
#resources-lock-form {
  margin: 10px;
}
#resources-lock-form .lock-actions-wrapper {
  padding-top: 10px;
}
.folders-seqs-list-table .td-weight,
.resources-seqs-list-table .td-weight {
  width: 100%;
}
.folders-seqs-list-table .td-actions,
.resources-seqs-list-table .td-actions {
  white-space: nowrap;
  padding-right: 0;
}
.folders-seqs-list-table .td-actions a,
.resources-seqs-list-table .td-actions a {
  margin-left: 10px;
  color: #555555;
}
.resources-seqs-list ul.folder-selection-dropdown {
  right: 0;
  left: auto;
  width: 300px;
}
.resources-seqs-list ul.folder-selection-dropdown a {
  white-space: normal;
}
.manage-resource-actions {
  margin-bottom: 5px;
  text-align: right;
  color: #9cf;
}
.manage-resource-actions &gt; a {
  white-space: nowrap;
}
.manage-resource-actions span.spacer {
  display: inline-block;
  margin: 0 10px;
}

.edit-og-user-nf-message-on-item,
.edit-og-user-nf-group-on-item {
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}
#user-notification-wrapper .edit-og-user-nf-message-fq-item,
#user-notification-wrapper .edit-og-user-nf-group-fq-item {
  margin-bottom: 8px;
}
#interaction-setting-table textarea#edit-twitter-widget-code{
  resize: none;
}
/*.sn-expo-resource-panel .expo-panel-head {
  padding: 0 5px 3px 20px !important;
}*/
.exhibit-office-owner-table {
  left: 25px;
  top: 42px;
  position: absolute;
  height: auto;
}
/*.exhibit-office-owner-table.position-state-orig {
  height: 478px;
}*/
.exhibit-office-owner-table tbody {
  border-top: 0;
}
.exhibit-office-owner-panel {
  width: 211px;
  text-align: left;
  -webkit-box-shadow: 2px 2px 12px #000;
  box-shadow: 2px 2px 12px #000;
  background: rgb(255,255,255);
  background: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 10px;
}
.exhibit-office-owner-panel.has-navigation {
  padding: 10px 45px;
}
.exhibit-office-owner-logo{
  margin-bottom: 10px;
  width: 210px;
  height: 210px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  position: relative;
}
.exhibit-office-owner-logo img {
  border-radius:10px;
}
.exhibit-office-owner-logo a.exhibit-navigation {
  top: 85px;
}
.exhibit-office-owner-logo a.exhibit-navigation.exhibit-prev {
  left: -43px;
}
.exhibit-office-owner-logo a.exhibit-navigation.exhibit-next {
  right: -43px;
}
.expo-office-panel-meeting-btn {
  color:#FFF !important;
  width:191px;
  font-size: 14px;
}
.exhibit-office-owner-info {
  margin-top: 10px;
}
.exhibit-office-owner-info .staff_status_indicator {
  background-position-y: center !important;
}
.exhibit-office-owner-description{
  font-size: 11px;
  margin: 10px 0;
}
.exhibit-office-owner-actions {
  margin: 5px 0;
}
.exhibit-office-owner-actions .btn-group {
  float: left;
}
.exhibit-office-owner-actions .extra_info {
  float: right;
}
.exhibit-office-owner-actions .extra_info .popover-icon {
  height: 16px;
}
.exhibit-office-owner-actions .extra_info .popover-icon img.print-icon {
  vertical-align:  top;
}
.exhibit-collaboration-table {
  left: 25px;
  top: 42px;
  position: absolute;
}
.exhibit-collaboration-table.position-state-orig {
  height: 240px;
}
.exhibit-collaboration-table tbody {
  border-top: 0;
}
.exhibit-collaboration-panel {
  background: rgba(236, 236, 236, 0.95);
  border-radius: 10px;
  padding: 10px;
  width: 211px;
}
.exhibit-collaboration-logo {
  text-align: center;
  padding: 10px 0 5px 0;
}
#exhibit2-content-link-block.has-navigation .exhibit-collaboration-logo {
  position: relative;
}

#exhibit2-left-column.office {
  height: auto;
  max-height: 360px;
}
#exhibit2-left-column.collaboration {
  height: auto;
  max-height: 200px;
}
.sn-expo-interaction-panel.office{
  left: 880px;
  top: 235px;
  height: 270px;
}
.expo2-small-screen-view .sn-expo-interaction-panel.office {
  left: 710px;
}
.mini_cooper_template {
  display: none !important;
}
.mini_cooper_user.with-status-offline {
  position:relative;
}
.mini_cooper_user.with-status-offline .panel-narrow-item-content &gt; a &gt; table {
  opacity:0.5;
}
#twilio_whoshere_box_tbl li:nth-child(odd) .panel-narrow-item-content,
#whoshere_box_tbl li:nth-child(odd) .panel-narrow-item-content {
  margin-left: 10px;
}
#twilio_whoshere_box_tbl li:nth-child(even) .panel-narrow-item-content,
#whoshere_box_tbl li:nth-child(even) .panel-narrow-item-content {
  margin-right: 10px;
}
.show-facet #twilio_whoshere_box_tbl li:nth-child(odd) .panel-narrow-item-content,
.show-facet #twilio_whoshere_box_tbl li:nth-child(even) .panel-narrow-item-content {
  margin-right: 10px;
  margin-left: 10px;
}
.mini_cooper_user .online-status-message {
  position:absolute;
  bottom:1px;
  right:5px;
  color:#666;
  font-style:italic;
  display:none;
}
.mini_cooper_user.with-status-offline .online-status-message {
  display:block;
}
.expo-panel-top-shadow {
  width: 98%;
  height: 20px;
  top: 30px;
  left: 0;
  position: absolute;
  background: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(255, 255, 255, 0)), color-stop(49%,#FFF), color-stop(100%,#FFF));
  background: -webkit-linear-gradient(bottom,rgba(255, 255, 255, 0) 0%,#FFF 49%,#FFF 100%);
  background: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
  background: linear-gradient(bottom top, rgba(255, 255, 255, 0)0%,#FFF 49%,#FFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( endColorstr='#00ffffff', startColorstr='#ffffff',GradientType=0 );
}
.expo-panel-bottom-shadow {
  width: 98%;
  height: 20px;
  bottom: 0;
  left: 0;
  position: absolute;
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 0)), color-stop(49%,#FFF), colorstop(100%,#FFF));
  background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0) 0%,#FFF 49%,#FFF 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
  background: linear-gradient(top bottom, rgba(255, 255, 255, 0)0%,#FFF 49%,#FFF 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  border-radius: 0 0 5px 5px;
}
.expo-social-panel-width-type-0 .expo-panel-bottom-shadow {
  width: 94%;
}
.expo-social-panel-width-type-1 .expo-panel-bottom-shadow {
  width: 97%;
}
.sn-expo-interaction-panel.office .usual .interaction-panel, 
.sn-expo-interaction-panel.office .usual .interaction-staff-block-panel {
  height: 190px;
}
.sn-expo-interaction-panel.office .sn_piece_interaction_chat .chatWindow-chatpane-panel {
  height: 115px;
}
.sn-expo-interaction-panel .cc-panel-top-actions .sharethis-btn-group .fa-share {
  font-size: 18px;
}
.slide-item-content a.active{
  color: #336699 !important;
}
.lounge-flow-more {
  margin-bottom: 0px;
}
#expo-profile-edit-trigger {
  padding:1px 10px 1px 1px; 
  line-height:9px;
  margin-top: 10px;
}
#expo-profile-edit-trigger .expo-account-txt {
  margin-left: 5px;
  font-weight: bold;
  color: #666;
  display: block;
  text-align: left;
}
.welcome-content .welcome-profile-block {
  width: 330px;
  margin: 0 auto 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;
  text-align: left;
}
.welcome-content .welcome-profile-block table {
  width: 100%;
}
.welcome-content .welcome-profile-block tbody {
  border: 0;
}
.welcome-content .welcome-profile-block .attendee-logo-wrapper {
  text-align: center;
  position: relative;
  margin: 0 8px;
  padding: 5px 0;
  display: flex;
  justify-content: center;
  align-items: center
}
.welcome-content .welcome-profile-block .staff_status_left {
  right: 0px;
  bottom: 5px;
  margin-right: 0;
}
.welcome-content .welcome-profile-block td.attendee-info {
  font-size: 15px;
  line-height: 20px;
  width: 100%;
}
.welcome-content .welcome-profile-block td.attendee-info .username {
  font-weight: bold;
  color: #000000;
}
.welcome-content .welcome-profile-block td.attendee-info .attendee-info-company {
  color: #666;
}
.welcome-content .welcome-profile-block td.attendee-edit {
  text-align: right;
}
.welcome-content #expo-profile-edit-trigger {
  font-size: 15px;
  margin-top: 0;
  color: #61b0ff;
}
.welcome-content .social-signin-btn.btn {
  width: 310px;
  border-radius: 16px;
  box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 16px 22px -4px rgba(145, 158, 171, 0.24);
  height: 50px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #FFFFFF;
}
.signin-linkedin-light .social-signin-btn.btn {
  background: #FFFFFF;
  box-shadow: 0px 0px 2px rgba(145, 158, 171, 0.24), 0px 16px 22px -4px rgba(145, 158, 171, 0.24);
}
.signin-linkedin-light .social-signin-btn.btn .social-icon,
.welcome-content .social-signin-btn.btn .social-icon {
  color: #000000;
  border-color: #000000;
}
.signin-linkedin-light .social-signin-btn.btn .social-text,
.welcome-content .social-signin-btn.btn .social-text {
  color: #000000;
}
.welcome-content .social-signin-btn.btn .social-text {
  font-weight: bold;
  font-size: 15px;
}
#sn-se-form-wrapper .form-checkboxes .form-item{
  margin-top: -0.4em !important;
}
#sn-se-form-wrapper .form-checkboxes input{
  margin: 2px !important;
}

.simulate-mobile .modal {
  width: 400px;
  margin: auto;
}
.sn-expo-widget-actions-mobile {
  display: none;
  opacity: .7;
}
.mobile .sn-expo-widget:hover .sn-expo-widget-actions-mobile {
  display: block;
}
.mobile .sn-expo-widget .sn-expo-widget.nested-widget .sn-expo-widget-actions-mobile {
  display: none;
}
.sn-expo-widget-actions-mobile:hover {
  opacity: 1;
}
.exhibit2-video-area .sn-expo-widget-actions-mobile {
  z-index: 10002;
}
.speakers-item-actions {
  display: none;
  top: 5px;
  right: 5px;
}
.speaker-info:hover .speakers-item-actions {
  display: block;
}
.speaker-info .order-actions,
.sn-expo-widget-actions-mobile .mobile-actions {
  display: flex;
  gap: 10px;
}
.speaker-info .order-actions &gt; span:hover,
.sn-expo-widget-actions-mobile .mobile-actions &gt; span:hover {
  text-shadow: 0 0 2px rgba(0, 0, 0, .5);
}
.speaker-info .order-actions &gt; span,
.sn-expo-widget-actions-mobile .mobile-actions &gt; span {
  cursor: pointer;
  font-size: 16px;
  margin: 0 3px;
}
.speaker-info .order-actions &gt; span.action-hide,
.speaker-info .order-actions &gt; span.action-down,
.sn-expo-widget-actions-mobile .mobile-actions &gt; span.action-hide,
.sn-expo-widget-actions-mobile .mobile-actions &gt; span.action-down {
  margin-left: 10px;
}
.speakers-item-actions,
.sn-expo-widget-actions {
  background: #76c3ff;
  padding:8px 15px;
  border-radius:5px;
  position:absolute;
  border: 3px solid #76c3ff;
  z-index: 10000;
}
.sn-expo-widget-actions .nav &gt; li &gt; a:hover {
  background-color: transparent;
}
.sn-expo-widget-actions .nav.sn-menu-nav .dropdown-toggle .caret,
.sn-expo-widget-actions .nav li.dropdown.open a:hover .caret {
  border-bottom-color: #000;
  border-top-color: #000;
}
.sn-expo-widget-actions .socialpanel-resize,
.sn-expo-widget-actions .title {
  display:none;
  margin-right:10px;
  font-weight:normal;
  font-size:14px;
  /*text-shadow:1px 1px 1px rgba(255,255,255,.8),1px 1px 1px rgba(0,0,0,.8);*/
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
.sn-expo-widget-actions .title {
  color: #000 !important;
  white-space: nowrap;
}
.sn-expo-venue-branding-action.editing .title,
.sn-expo-location-bgedit-action.editing .title,
.expo-panel-layout-editing .sn-expo-widget-actions .title,
.expo-widget-layout-editing .sn-expo-widget-actions .socialpanel-resize,
.expo-widget-layout-editing .sn-expo-widget-actions .title {
  display:inline;
}
.collapsed-menu .sn-expo-location-bgedit-action.editing .title {
  min-width: 100px;
  display: flex;
  justify-content: space-between;
}
li.expo-location-sub-item.editing .expo-location-item-content:before {
  position:absolute;
  content:' ';
  top:0;
  left:0;
  right:0;
  bottom:0;
  border: 2px solid #76c3ff !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.expo2-page-wrapper-before-editing,
.expo2-page-wrapper-after-editing {
  width: 100%;
  position: relative;
}
.expo2-page-wrapper.editing::before,
.expo2-page-wrapper.editing::after,
.expo2-page-wrapper.editing .expo2-page-wrapper-before-editing::before,
.expo2-page-wrapper.editing .expo2-page-wrapper-after-editing::before {
  border: 0px solid #76c3ff;
  top: 0;
  content: '';
  display: block;
  position: absolute;
  z-index: 9;
}
.expo2-page-wrapper.editing::before {
  border-left-width: 2px;
  height: 100%;
}
.expo2-page-wrapper.editing::after {
  border-right-width: 2px;
  right: 0;
  height: 100%;
}
.expo2-page-wrapper.editing .expo2-page-wrapper-before-editing::before {
  border-top-width: 2px;
  width: 100%;
}
.expo2-page-wrapper.editing .expo2-page-wrapper-after-editing::before {
  border-bottom-width: 2px;
  width: 100%;
}
.expo2-page-wrapper.editing.selected-target::before {
  border-left-width: 4px;
}
.expo2-page-wrapper.editing.selected-target::after {
  border-right-width: 4px;
}
.expo2-page-wrapper.editing.selected-target .expo2-page-wrapper-before-editing::before {
  border-top-width: 4px;
}
.expo2-page-wrapper.editing.selected-target .expo2-page-wrapper-after-editing::before {
  border-bottom-width: 4px;
}

.expo-widget-layout-editing.high-index.selected-target {
  overflow: visible;
}
.expo-panel-layout-editing.high-index:not(.expo-location-menu):after,
.expo-widget-layout-editing.high-index:not(.on-child-widget):after,
.expo-location-menu.expo-panel-layout-editing.high-index:before {
  position:absolute;
  content:'';
  top:0;
  left:0;
  right:0;
  bottom:0;
  border: 2px solid #76c3ff !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 9;
}
.edit-mode-multiple .expo-panel-layout-editing.high-index:not(.expo-location-menu):not(.widget-multiple-main):after,
.edit-mode-multiple .expo-widget-layout-editing.high-index:not(.on-child-widget):not(.widget-multiple-main):after {
  border: 4px solid #7bff76 !important;
}
li.expo-location-sub-item.editing.selected-target .expo-location-item-content:before,
.expo-panel-layout-editing.high-index.selected-target:not(.expo-location-menu):after,
.expo-location-menu.expo-panel-layout-editing.high-index.selected-target:before,
.expo-widget-layout-editing.high-index.selected-target:after {
  border-width: 4px !important;
}
.expo2-page-wrapper.editing.selected-target &gt; .sn-expo-widget-actions {
  margin: -4px 0 0 -4px;
}
.expo-panel-layout-editing.high-index.selected-target,
.expo-widget-layout-editing.high-index.selected-target {
  z-index: 9999 !important;
}
.sn-expo-widget-actions .socialpanel-resize {
  color: yellow;
}
.expo-widget-layout-editing .sn-expo-widget-actions {
}
.sn-expo-widget-actions a.sn-widget-action-edit {
  background: none;
  color: #336699;
  text-decoration: none;
}
.sn-widget-action-edit i {
  background:transparent;
}

.session-resource-wrapper .panel-narrow-items-wrapper &gt; ul,
.session-attachment-list.panel-narrow-items-wrapper &gt; ul {
  border-left: 0;
  margin-top: 5px;
}
.sc-r2-l .session-interaction-panel .session-attachment-list.panel-narrow-items-wrapper &gt; ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  gap: 3%;
}
.sc-r2-l .session-interaction-panel .session-attachment-list.panel-narrow-items-wrapper &gt; ul.clearfix:before,
.sc-r2-l .session-interaction-panel .session-attachment-list.panel-narrow-items-wrapper &gt; ul.clearfix:after {
  display: none;
}
.sc-r2-l .session-interaction-panel .session-attachment-list.panel-narrow-items-wrapper &gt; ul li.panel-narrow-item {
  flex-basis: 30%;
}
.expo-location-size .session-resource-wrapper .panel-narrow-items-wrapper li.panel-narrow-item,
.expo-location-size .session-attachment-list.panel-narrow-items-wrapper li.panel-narrow-item {
  margin: 5px 0;
  position:relative;
  width: 33%;
  text-align: center;
  cursor: pointer;
  background: transparent;
  border: 0;
  float: left;
  height: 247px;
}
.expo-location-size td.c2 .session-resource-wrapper .panel-narrow-items-wrapper li.panel-narrow-item,
.expo-location-size td.c2 .session-attachment-list.panel-narrow-items-wrapper li.panel-narrow-item {
  width: 100%;
}
.session-resource-wrapper .panel-narrow-items-wrapper li.col-empty,
.session-attachment-list.panel-narrow-items-wrapper li.col-empty {
  display: none;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .panel-narrow-item-content,
.session-attachment-list.panel-narrow-items-wrapper li .panel-narrow-item-content {
  height: 100%;
  text-align: center;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .panel-narrow-item-content,
.session-attachment-list.panel-narrow-items-wrapper li .panel-narrow-item-content {
  position: relative;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none !important;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .panel-narrow-item-content &gt; a,
.session-attachment-list.panel-narrow-items-wrapper li .panel-narrow-item-content &gt; a {
  height: 100%;
  width: 280px;
  margin: 0 auto;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .resource-thumbnail,
.session-attachment-list.panel-narrow-items-wrapper li .resource-thumbnail {
  height: 157px;
  line-height: 157px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .detail,
.session-attachment-list.panel-narrow-items-wrapper li .detail {
  position: absolute;
  bottom: 0;
  top: auto;
  min-height: 0;
  height: 90px;
  background: rgba(0,0,0,1);
  color: #FFFFFF;
  font-size: 9pt;
  z-index: 2;
  width: 100%;
  display: block;
}
.session-resource-wrapper .panel-narrow-items-wrapper li.mouse-on .detail,
.session-attachment-list.panel-narrow-items-wrapper li.mouse-on .detail {
  top: 0;
  height: 100%;
}
.session-resource-wrapper .panel-narrow-items-wrapper li.mouse-on .resource-title,
.session-attachment-list.panel-narrow-items-wrapper li.mouse-on .resource-title {
  vertical-align: bottom;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .description-row,
.session-attachment-list.panel-narrow-items-wrapper li .description-row {
  display: none;
}
.session-resource-wrapper .panel-narrow-items-wrapper li.mouse-on .description-row,
.session-resource-wrapper .panel-narrow-items-wrapper li.mouse-on .actions-row,
.session-attachment-list.panel-narrow-items-wrapper li.mouse-on .description-row,
.session-attachment-list.panel-narrow-items-wrapper li.mouse-on .actions-row  {
  display: table-row !important;
}
.session-resource-wrapper .panel-narrow-items-wrapper li.mouse-on .actions-row .resource-actions,
.session-attachment-list.panel-narrow-items-wrapper li.mouse-on .actions-row .resource-actions{
  vertical-align: middle;
  position: relative;
  text-align: center;
}
.session-resource-wrapper .panel-narrow-items-wrapper li.mouse-on .resource-description,
.session-attachment-list.panel-narrow-items-wrapper li.mouse-on .resource-description {
  color: #FFFFFF;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .resource-title,
.session-attachment-list.panel-narrow-items-wrapper li .resource-title {
  vertical-align: middle;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .resource-title a,
.session-attachment-list.panel-narrow-items-wrapper li .resource-title a {
  /*white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;*/
  max-width: 100%;
  display: inline-block;
  max-height: 40px;
  line-height: 20px;
}
.session-resource-wrapper .panel-narrow-items-wrapper li a.open_slide,
.session-attachment-list.panel-narrow-items-wrapper li a.open_slide {
  color: #FFFFFF;
  text-decoration: none;
}
.session-resource-wrapper .panel-narrow-items-wrapper li .resource-title &gt; div,
.session-attachment-list.panel-narrow-items-wrapper li .resource-title &gt; div {
  padding: 5px;
}
/*.session-attachment-list.panel-narrow-items-wrapper li.session-attachment .without-thumbnail .attachment-title {
  position: absolute;
  bottom: 0;
}
.session-attachment-list.panel-narrow-items-wrapper li.session-attachment .without-thumbnail.mouse-on .attachment-title {
  top: 0;
}*/
.session-resource-wrapper .panel-narrow-items-wrapper li .without-thumbnail .resource-title a,
.session-attachment-list.panel-narrow-items-wrapper li .without-thumbnail .resource-title a {
  color: #FFFFFF;
}
.resource-flow-list.gallery-view.session-attachment-list.panel-narrow-items-wrapper &gt; ul &gt; li.panel-narrow-item .panel-narrow-item-content &gt; a .r-fa-300 {
  font-size: 100pt;
}
.interaction_attach_block {
  background-color: #fff;
  height: 427px;
  margin-top: 3px;
}
.interaction_attach_block .expo-panel-top-shadow,
.interaction_attach_block .expo-panel-bottom-shadow {
  width: 100%;
}
#welcome-interests span.stitle {
  padding-left:10px;
}

.blog-flow-list.panel-narrow-items-wrapper {
  height: 425px;
  overflow: auto;
  padding: 10px 20px 10px 20px;
}
.blog-flow-list .panel-narrow-item-content {
  height: 170px;
  width: 80%;
  margin: 8px 10%;
  overflow: hidden;
  /*\9 for IE*/
  border: 1px solid #dddddd\9;
  border-radius: 2px\9;
  box-shadow: 0px 2px 8px -2px rgba(0, 0, 0, .5);
  padding: 8px;
  background: #FFF;
  cursor: pointer;
}
:root .blog-flow-list .panel-narrow-item-content {
  /*IE9 Only*/
  border: 0px;
  box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.4);
}
.blog-flow-list .blog-title {
  font-weight: bold;
  margin: 0px 5px 10px;
}
.blog-flow-list .blog-post {
  height: 135px;
  overflow: hidden;
}
.blog-flow-list .post-thumbnail {
  float: left;
  margin-right: 10px;
}
.blog-flow-list .post-title {
  font-weight: bold;
  color: #336699;
}
.blog-flow-list .post-date {
  margin: 5px 0;
  font-size: 9pt;
}
.simple-widget.blog-flow-list .post-date {
  margin-bottom: 0;
}
.blog-flow-list .post-content {
  line-height: 20px;
  font-size: 9pt;
}
.blogs-list.top {
  cursor: pointer;
  padding: 5px;
  background-color: #ddd;
  border: 1px solid #888;
  border-left: 0;
  border-radius:  0 5px 5px 0;
  display: inline-block;
  margin: 5px 0;
}
.blogs-list.top.hide{
  display: none;
}
#expo-content-blogs-trigger-panel .panel-header-actions-nav .dropdown-toggle.hide,
#exhibit-content-blogs-trigger-panel .panel-header-actions-nav .dropdown-toggle.hide {
  display: none;
}

#sn-expo-conference-table td.actions .btn-group {
  display: inline-block;
}
ul.session-actions {
  min-width: 103px;
}
.bs-dropdown-outside-wrapper ul.dropdown-menu.session-actions li a {
  padding: 3px 9px;
}
.expo-panel-content-speakers .speaker-actions {
  display: inline-block;
}
.expo-panel-content-speakers .speaker-actions,
.sn-expo-panel-fixed .profile-view-content .expo2_profile_actions {
  margin-top: 10px;
}
.expo-panel-content-speakers .speaker-actions .dropdown-menu a {
  padding: 3px 10px;
}
.expo-panel-content-speakers .speaker-actions .firstline-extra-info,
.sn-expo-panel-fixed .profile-view-content .expo2_profile_actions .firstline-extra-info {
  float: none;
  margin-left: 10px;
}
.expo-panel-content-speakers .speaker-actions .firstline-extra-info {
  float: right;
}
.expo-panel-content-speakers .speaker-actions .secondline-extra-info,
.sn-expo-panel-fixed .profile-view-content .expo2_profile_actions .secondline-extra-info {
  float: left;
}
.expo-social-panel-width-type-0 .lounge_attendees_wrapper .panel-narrow-items-wrapper li.col1-row-odd,
.expo-social-panel-width-type-0 .lounge_attendees_wrapper .panel-narrow-items-wrapper li.col1-row-even,
.lounge_attendees_wrapper .panel-narrow-items-wrapper li.col1-row-odd,
.lounge_attendees_wrapper .panel-narrow-items-wrapper li.col1-row-even,
.lounge_attendees_wrapper .panel-narrow-items-wrapper li.mini-map {
  background: #FFF;
}
#twilio_whoshere_box .panel-narrow-item-content td,
#whoshere_box .panel-narrow-item-content td,
.lounge-attendees-block .panel-narrow-item td {
  height: 51px;
  padding: 0 5px 0 0;
}
#twilio_whoshere_box .panel-narrow-item-content td,
#whoshere_box .panel-narrow-item-content td {
  height: 59px;
}
#twilio_whoshere_box .panel-narrow-item-content td:first-child,
#whoshere_box .panel-narrow-item-content td:first-child {
  padding-left: 3px;
}
#twilio_whoshere_box .panel-narrow-item-content td.attendee-logo,
#whoshere_box .panel-narrow-item-content td.attendee-logo,
.lounge-attendees-block .panel-narrow-item-content td.attendee-logo {
  padding-left: 5px;
  width: 80px;
  text-align: center;
}
.private-chat-contact td.staff-logo .attendee-logo-wrapper,
#twilio_whoshere_box .panel-narrow-item-content td.attendee-logo .attendee-logo-wrapper,
#whoshere_box .panel-narrow-item-content td.attendee-logo .attendee-logo-wrapper {
  /*overflow: hidden;*/
  text-align: center;
  position: relative;
  margin-right: 3px;
}
.private-chat-contact td.staff-logo .attendee-logo-wrapper {
  height: 36px;
}
#twilio_whoshere_box .panel-narrow-item-content td.attendee-logo .attendee-logo-wrapper img,
#whoshere_box .panel-narrow-item-content td.attendee-logo .attendee-logo-wrapper img {
  vertical-align: middle;
}
#twilio_whoshere_box .current-location,
#whoshere_box .current-location {
  display: none;
  white-space: nowrap;
  overflow: hidden;
}
#twilio_whoshere_box .panel-narrow-item-content td.attendee-logo img,
#whoshere_box .panel-narrow-item-content td.attendee-logo img,
.interaction_online_block .panel-narrow-item-content td.attendee-logo img,
{
  border: 3px solid #FFFFFF;
  vertical-align: middle;
}
.interaction_staff_infomation .lounge_username &gt; a,
#twilio_whoshere_box .panel-narrow-item-content td.attendee-info &gt; a,
#whoshere_box .panel-narrow-item-content td.attendee-info &gt; a,
.interaction_online_block .panel-narrow-item td.attendee-info &gt; a,
.lounge-attendees-block .panel-narrow-item td.attendee-info &gt; a,
.sn-expo-widget-simple-featuredpanel .simple-widget a {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}
.lounge_panel li.plcr,
.leadership-content td.td-name &gt; a,
.panel-narrow-item-content &gt; a {
  text-decoration: none;
  white-space: normal;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.interaction_staff_infomation .attendee-info-company,
#twilio_whoshere_box .panel-narrow-item-content td.attendee-info .attendee-info-company,
#twilio_whoshere_box .panel-narrow-item-content td.attendee-info .current-location,
#whoshere_box .panel-narrow-item-content td.attendee-info .attendee-info-company,
#whoshere_box .panel-narrow-item-content td.attendee-info .current-location,
.interaction_online_block .panel-narrow-item td.attendee-info .attendee-info-company,
.lounge-attendees-block .panel-narrow-item td.attendee-info .attendee-info-company,
.lounge-attendees-block .panel-narrow-item td.attendee-info .current-location {
  color:#666; 
  font-size:13px;
}
.session-v2-block .attendee-list .user-name &gt; a,
.leadership-table .td-rank,
.leadership-table .td-name td.attendee-info &gt; a.attendee-name,
.lounge_panel .piece-flow-list .author-info a.piece-flow-item-author,
.lounge-attendees-block .panel-narrow-item td.attendee-info &gt; a,
.interaction_online_block .panel-narrow-item td.attendee-info &gt; a,
#twilio_whoshere_box .panel-narrow-item-content td.attendee-info &gt; a,
#whoshere_box .panel-narrow-item-content td.attendee-info &gt; a {
  font-size: 15px;
  font-weight: bold;
}
.session-v2-block .attendee-list .attendee-info-company,
.leadership-table .td-name td.attendee-info a.show-activities,
.lounge_panel .piece-flow-list .inq,
.lounge-attendees-block .panel-narrow-item td.attendee-info .attendee-info-company,
.lounge-attendees-block .panel-narrow-item td.attendee-info .current-location,
.interaction_online_block .panel-narrow-item td.attendee-info .attendee-info-company,
.interaction_online_block .panel-narrow-item td.attendee-info .current-location,
#twilio_whoshere_box .panel-narrow-item-content td.attendee-info .attendee-info-company,
#twilio_whoshere_box .panel-narrow-item-content td.attendee-info .current-location,
#whoshere_box .panel-narrow-item-content td.attendee-info .attendee-info-company,
#whoshere_box .panel-narrow-item-content td.attendee-info .current-location {
  font-size: 15px;
}
.interaction_staff_infomation .attendee-info-company {
  margin: 0.2em 0pt;
}
.lounge-attendees-block .sn_grey_style_all{
  background-color: #FFF;
}
#expo-twilio-whoshere-trigger .panel-narrow-items-wrapper,
#expo-whoshere-trigger .panel-narrow-items-wrapper {
  height: 409px;
  overflow: auto;
}
#expo-twilio-whoshere-trigger #twilio_whoshere_box,
#expo-twilio-whoshere-trigger .panel-narrow-items-wrapper,
#expo-whoshere-trigger #whoshere_box,
#expo-whoshere-trigger .panel-narrow-items-wrapper {
  border-radius: 0 0 5px 5px;
}
#sn-expo-private-chat-panel .contacts img{
  float:left;
}
.node-header-fivestar .clear-block:after {
  clear:none;
}
.sn-expo-exhibitor-directory-panel {
  background: #FFF;
  opacity: 1;
}
.sn-expo-exhibitor-directory-panel .expo-panel-head{
  background: transparent;
}
.sn-expo-exhibitor-directory-panel .expo-panel-content{
   background: transparent;
   max-height: none;
}
.sn-expo-exhibitor-directory-panel .resource-flow-list.panel-narrow-items-wrapper &gt; ul {
  margin-top: 0;
}
.sn-expo-exhibitor-directory-panel .resource-flow-list.panel-narrow-items-wrapper li.col2-row-even {
  background: transparent;
}

/* search panel */
.expo-search-results .layout-right {
  width: 250px;
}
.expo-search-results .search-right-filters {
  height: 411px;
}
#expo2-search-submit-panel .dataTables_paginate {
  display: none;
}
.search-right-filters .search-form-wrapper input.defaultTextActive, 
.search-right-filters .search-form-wrapper .defaultTextActive {
  color: #666;
}
#expo2-search-submit-panel td.layout-left {
  background-color: #ffffff;
  border-bottom-left-radius: 10px;
}
.search-results-wrapper .search-result-header {
  padding: 3px 18px 3px 10px;
  background-color: #ABC1D7;
  font: bold 12px arial,verdana,sans-serif;
  color: #333;
  cursor: pointer;
}
.search-results-wrapper .dataTables_processing {
  left: 35%;
  top: 55%;
}
.search-results {
  height: 426px;
  overflow: auto;
  overflow-x: hidden;
}
.search-results .panel-narrow-items-wrapper .panel-narrow-item {
  float: none;
  width: 100%;
}
.search-results .panel-narrow-item-content {
  border-right: none;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #f5f5f5;
  padding-left: 10px;
  height: 55px;
}
.search-results .panel-narrow-item-content table {
  width: 100%;
  height: 100%;
}
.search-results .panel-narrow-item-content tbody {
  border: 0;
}
.search-results .panel-narrow-item-content a {
  font-size: 10pt;
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
.search-results .panel-narrow-item-content td .extra-info, 
.search-results .panel-narrow-item-content td .attendee-info-company {
  font-size: 12px;
  font-weight: normal;
  color: #888;
}
.search-results .panel-narrow-item-content td .extra-info {
  margin-top: 3px;
}
.search-results .panel-narrow-items-wrapper li.panel-narrow-item {
  background-color: #ececec
}
.search-results .panel-narrow-item-content .daterange-filter{
  vertical-align: top;
}
.search-results .panel-narrow-item-content td.exhibit-logo {
  border:0; 
  vertical-align: middle;
  width: 55px;
}
.search-results .panel-narrow-item-content .logo-title-table img,
.search-results .panel-narrow-item-content td.exhibit-logo img {
  border: 3px solid #FFF;
}
#sn-se-form-wrapper .node-form legend.collapse-processed {
  margin-top:15px;
}

.session-report-table {
  width: 100%;
}
.session-report-table thead tr th {
  height: 35px;
  padding: 0.3em;
}
.session-report-table tbody td {
  height: 25px;
}
.session-report-panel.popup-panel-trigger-panel {
  width: 400px;
  left: 30%;
  top: 55px;
} 

.facet-search-results td.layout-right {
  width: 250px;
  display: none;
}
.lounge_attendees_wrapper .facet-search-results td.layout-right {
  background: #FFF;
}
.sn-expo-lounge-flow-panel .lounge-attendees-block .search-right-filters {
  /*height: 332px;*/
}
.expo-social-panel-width-type-1 .search-right-filters {
  height: 325px;
}
.expo-social-panel-width-type-0 .lounge-attendees-block .search-right-filters {
  height: 405px;
}
.sn-expo-lounge-flow-panel-with-title.expo-social-panel-width-type-0 .lounge-attendees-block .search-right-filters {
  height: 373px;
}
.sn-expo-lounge-flow-panel .lounge-social_wall-block .search-right-filters {
  height: 371px;
}
.sn-expo-lounge-flow-panel-with-title.expo-social-panel-width-type-0 .lounge-social_wall-block .search-right-filters {
  height: 373px;
}
.resource-flow-list {
  max-height: 428px;
  overflow: auto;
  overflow-x: hidden;
}
.items .ai-panel-concierge-trigger,
.resource-flow-list .ai-panel-concierge-trigger {
  display: none !important;
  position: absolute;
  right: 0;
  bottom: 0;
}
.items .item:hover .ai-panel-concierge-trigger,
.resource-flow-list .panel-narrow-item-content:hover .ai-panel-concierge-trigger {
  display: flex !important;
}
/*.sn-expo-exhibitor-directory-panel .expo-panel-content {
  height: auto;
  max-height: 446px;
}*/
.sn-expo-exhibitor-directory-panel .facet-search-results .pop-grey-bar {
  /*margin-top: 10px;*/
}
.sn-expo-exhibitor-directory-panel .facet-search-results .search-split-line {
  margin-top: 11px;
}
.sn-expo-exhibitor-directory-panel .search-right-filters {
  height: 398px;
}
#exhibit-content-resources-trigger-panel .resource-flow-list {
  max-height: 441px;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}
.sn-expo-resource-panel .expo-panel-top-shadow,
.sn-expo-resource-panel .expo-panel-bottom-shadow {
  width: 100%;
  display: none;
}
.resource-facet-results.show-facet .panel-narrow-item {
  width: 100%;
}
.resource-facet-results.show-facet .resource-flow-list li.resource-add-li, 
.resource-facet-results.show-facet .resource-flow-list li.folder-add-li {
  width: 0;
}
.show-facet .panel-narrow-items-wrapper .panel-narrow-item {
  width:100%;
}
.exhibit-facet-results.show-facet .panel-narrow-items-wrapper .panel-narrow-item {
  width:auto;
}
.show-facet .panel-narrow-items-wrapper .col-empty {
  display: none !important;
}
.sn-expo-resource-panel .resource-facet-results .pop-grey-bar {
  margin-top: 15px;
}
.sn-expo-resource-panel .resource-facet-results .search-split-line {
  margin-top: 16px;
}
.resource-facet-results .search-right-filters {
  height: 330px;
  padding: 5px 5px 0 5px;
  border-left: 1px solid #ddd;
}
.sn-expo-resource-panel .search-right-filters {
  height: 388px;
}
.expo-panel-head .sn-actions .facetsearch-results-btn {
  background: #636363;
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  padding: 0 6px;
  line-height: 16px;
  vertical-align: middle;
  cursor: pointer;
}
.expo-panel-head .sn-actions  .facetsearch-facets-btn {
  font-size: 20px;
  font-weight: normal;
  padding: 0 6px;
  line-height: 16px;
  vertical-align: middle;
  cursor: pointer;
}
.facetsearch-results-btn.btn {
  background: rgb(56, 56, 56);
  background-repeat: repeat-x;
  color: #fff;
  font-weight: normal;
  margin-right: 5px;
}
.facetsearch-facets-btn.btn {
  float: right;
  margin-left: 5px;
  margin-top: 3px;
  display: inline-block;
}
.facet-search-results td.layout-left{
  padding: 0px;
}
.facet-search-results td.layout-right {
  background-color: #FFF;
  padding-right: 0px;
  position: relative;
}
.sn-topics-flow-content {
  /*background-color: #ECECEC;*/
  overflow: hidden;
}
#exhibit-content-forums-trigger-panel .sn-topics-flow-content {
  border-radius: 0 0 5px 5px;
}
.node-panel-trigger-panel {
  height:480px;
}
.node-panel-trigger-panel.access-denied {
  height: auto;
  width: 500px;
}
.node-panel-trigger-panel.node-panel-trigger-panel-noiframe.node-resource-panel {
  height: auto;
}
.node-panel-trigger-panel.node-panel-trigger-panel-noiframe:not(.node-resource-panel) {
  height: auto;
}
body:not(.mobile) .node-panel-trigger-panel.node-panel-trigger-panel-noiframe:not(.node-resource-panel) {
  max-height: 480px;
}
.node-panel-trigger-panel .expo-panel-content .piece-node-content-iframe {
  height: 415px;
}
.sn-topics-flow-content tbody {
  border-top: 0;
}
.topic-results-list {
  overflow: auto;
}
.widget-create-content .widget-htmlpanel-content {
  height: 180px;
  font-size: 12px;
}
.facet-search-results.expo-content-facet-search .search-right-filters {
  height: 326px;
}
#exhibit-content-events-trigger-panel .facet-search-results.expo-content-facet-search .search-right-filters {
  height: 365px;
}
#exhibit-content-events-trigger-panel table.sn-expo-panel-table tr {
  background: #FFF;
}
.facet-search-results table.sn-expo-panel-table thead th {
  padding: 5px 18px 5px 20px;
}
.facet-search-results .dataTables_paginate {
  display: none;
}
.facet-search-results.show-facet .dataTables_wrapper th,
.facet-search-results.show-facet .dataTables_wrapper td {
  padding: 5px 12px 5px 8px;
}
.session-facet-results tbody {
  border: 0;
}
.session-facet-results,.session-facet-results td {
  padding: 0;
}
table.facet-search-results tbody{
  border:0px;
}
#expo-conference-trigger-panel .expo-panel-header-actions  .facet-search-btn{
  margin-top:2px;
}

.expo-panel-header-actions .btn.action-icon-btn.have-label.facet-search-btn span {
  color: #FFFFFF;
}

#expo2-venue-admin-actions .expo-layout-edit.btn-default.expo-layout-editing, 
.facet-search-btn.active {
  background-color: #636363;
  color:#FFFFFF;
  background-image: none;
}
.expo-node-panel-expand-full .expo-panel-header-actions .btn.action-icon-btn.have-label.expo-panel-expand-button span,
.expo-panel-header-actions .btn.action-icon-btn.have-label.social-panel-expand.shrink span,
#expo2-venues-header td.expo-header-menu-edit-layout a.expo-layout-editing i.fa,
#expo2-venues-header td.expo-header-menu-edit-layout .expo-layout-editing span.edit-layout-label,
.expo-panel-header-actions .btn.action-icon-btn.have-label.facet-search-btn.active span {
  color: #FFFFFF;
}
.exhibit-hallway-loading {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader2.gif") no-repeat scroll center transparent;
  width: 100%;
  height: 100%;
}
.flow-per-exhibit .resource-actions .exhibitor_directory_staff_online_indicator{
  vertical-align: middle;
  display: inline-block;
  height: 19px;
}
.exhibit-view-count {
  padding-left: 2px;
  color: #333;
}
.exhibit-view-count-container:hover {
  text-decoration: none;
}
.exhibit-view-count-container i {
  vertical-align: top;
}
/*.high-index {
  z-index: 10000 !important;
}*/
.sn-expo-exhibitor-directory-panel .resource-flow-list .panel-narrow-item-content{
  margin: 0;
  background: #ffffff;
  border:  0;
}
.sn-expo-exhibitor-directory-panel.collaboration .resource-flow-list .panel-narrow-item-content {
  background: #FFFFFF;
  border-radius: 0;
  box-shadow: none;
  border-radius: var(--ps_panel_border_radius_px, 0);
}
.collaboration .gallery-view .flow-per-exhibit td.thumbnails {
  padding-right: 15px;
}
.collaboration .flow-per-exhibit .resource-description div {
  max-height: 32px;
  line-height: 16px;
  overflow: hidden;
}
.collaboration .flow-per-exhibit .resource-actions {
  text-align: left;
}
.collaboration .flow-per-exhibit .resource-actions .action-right {
  float: right;
  line-height: 30px;
}
.sn-expo-exhibitor-directory-panel .show-facet .resource-flow-list .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel .resource-flow-list li:nth-child(2n) .panel-narrow-item-content {
  border-right: 0;
}
.sn-expo-exhibitor-directory-panel .resource-flow-list.panel-narrow-items-wrapper {
  padding: 0;
  margin: 20px 30px;
}
.sn-expo-exhibitor-directory-panel .resource-flow-list li.panel-narrow-item .per-exhibit-wrapper {
  padding: 10px 15px;
}
.sn-expo-exhibitor-directory-panel.collaboration .resource-flow-list li.panel-narrow-item .per-exhibit-wrapper {
  padding: 0;
}
.sn-expo-exhibitor-directory-panel.collaboration li.panel-narrow-item .panel-narrow-item-content {
  margin-bottom: 20px;
}
.sn-expo-exhibitor-directory-panel.collaboration .one-column li.panel-narrow-item:last-child .panel-narrow-item-content {
  margin-bottom: 0 !important;
}
.sn-expo-exhibitor-directory-panel.collaboration .two-columns li.panel-narrow-item:last-child .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .two-columns li.panel-narrow-item:nth-last-child(2) .panel-narrow-item-content {
  margin-bottom: 0 !important;
}
.sn-expo-exhibitor-directory-panel.collaboration .two-columns li.panel-narrow-item:nth-child(2n+1) .panel-narrow-item-content {
  margin-right: 20px;
}
.sn-expo-exhibitor-directory-panel.collaboration .show-facet .two-columns li.panel-narrow-item:nth-child(2n+1) .panel-narrow-item-content {
  margin-right: 0 !important;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+1) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+2) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+3) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+4) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+5) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.seven-columns li.panel-narrow-item:nth-child(7n+6) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+1) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+2) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+3) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+4) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.six-columns li.panel-narrow-item:nth-child(6n+5) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.three-columns li.panel-narrow-item:nth-child(3n+1) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.three-columns li.panel-narrow-item:nth-child(3n+2) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.four-columns li.panel-narrow-item:nth-child(4n+1) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.four-columns li.panel-narrow-item:nth-child(4n+2) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.four-columns li.panel-narrow-item:nth-child(4n+3) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.five-columns li.panel-narrow-item:nth-child(5n+1) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.five-columns li.panel-narrow-item:nth-child(5n+2) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.five-columns li.panel-narrow-item:nth-child(5n+3) .panel-narrow-item-content,
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view.five-columns li.panel-narrow-item:nth-child(5n+4) .panel-narrow-item-content {
  margin-right: 20px;
}
.sn-expo-exhibitor-directory-panel.collaboration.mode-show-name .gallery-view li .panel-narrow-item-content {
  height: auto;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content {
  height: 340px;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content .per-exhibit-wrapper {
  height: 100%;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content .per-exhibit-wrapper &gt; table {
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content td.title {
  height: 40px;
  vertical-align: middle;
  padding: 10px;
  font-size: 12pt;
  text-align: center;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content td.title .resource-title-wrapper {
  max-height: 40px;
  overflow: hidden;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content td.content {
  vertical-align: top;
  height: 100%;
  padding: 0 10px 10px;
  text-align: center;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content .description-wrapper {
  overflow: visible;
  width: 100%;
  height: auto;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content .description-inner-wrapper {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  /*-webkit-line-clamp: 6;*/
  -webkit-box-orient: vertical;
}
.collaboration .learn-more-section {
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content td.resource-actions {
  height: 30px;
  text-align: center;
  padding: 0 10px 10px;
  position: relative;
}
.sn-expo-exhibitor-directory-panel.collaboration .gallery-view li .panel-narrow-item-content td.resource-actions .action-right {
  line-height: 30px;
  position: absolute;
  right: 10px;
  top: 0;
}
.panel-narrow-item-content:not(.part-content) .collaboration-des-learn-more {
  display: none;
}
.sn-expo-exhibitor-directory-panel.collaboration .flow-per-exhibit td {
  text-align: center;
}
.sn-expo-exhibitor-directory-panel.collaboration .flow-per-exhibit td.thumbnail-wrapper {
  padding-top: 10px;
}
.sn-expo-exhibitor-directory-panel .gallery-view li .collaboration-thumbnail {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.sn-expo-exhibitor-directory-panel .gallery-view li .collaboration-thumbnail.show-circle-logo {
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.sn-expo-exhibitor-directory-panel .gallery-view li .collaboration-thumbnail.logo-fit-area {
  background-size: contain;
  background-position: center;
}
.se-popup-merge-attendee-form {
  width:300px;
}
.se-popup-merge-attendee-form .form-submit {
  display:none;
}
.trophy-medal {
  background-image: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/medal.gif);
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 48px;
}
.medal1 {
  background-position: 0 0;
}
.medal2 {
  background-position: -38px 0;
}
.medal3 {
  background-position: -76px 0;
}

ul.piece-flow-list li.first ul.piece-flow-item-topic-author-block li.piece-flow-item-clear {
  border-top: 0px;
}
table.flow-per-exhibit td.resource-actions span.grey , table.flow-per-resource td.resource-actions span.grey{
  color:#CCCCCC;
  padding-right:2px;
  font-weight:bold;
  vertical-align: bottom;
}
.sn-expo-exhibitor-directory-panel .panel-narrow-item-content {
  height:auto;
}
.flow-per-exhibit td.resource-actions .resource-title-wrapper {
  max-height: 32px;
  color: #333;
  font-weight:normal;
  font-size: 15px;
  font-weight: bold;
  float:left;
  overflow: hidden;
  text-align:left;
  width:145px;
  white-space:nowrap;
  margin-left: 3px;
}
.flow-per-exhibit td.resource-actions .fa {
  font-size: 16px;
  color: #999999
}

.expo2-entrance-page-wrapper #expo2-venues-header .expo2-dock-root-item-label {
  color: #666;
}
.expo2-entrance-page-wrapper .entrance-enter-info {
  width: 220px;
}
.expo2-entrance-page-wrapper #expo2-venues-header.logo-left-header .entrance-enter-info {
   text-align: right;
}
.expo2-entrance-page-wrapper .entrance-enter-info ul.dropdown {
  float: none;
  display: inline-block;
}
#expo2-venues-header .entrance-empty-message {
  padding-top: 0px;
  white-space: nowrap;
}
#expo2-admin-actions ul.sn-menu-nav &gt; li &gt; .dropdown-menu {
 /* left: 0;
  right: auto;*/
  left: auto;
  right: 0;
}
#expo2-foot td .poweredby {
  min-height: 38px;
  background-position: center;
}
#expo2-foot td #expo2-options #expo2-options-sharethis {
  padding-top: 3px;
}
.dropdown-menu li span.st_fblike &gt; span {
  vertical-align: middle !important;
}
#expo2-foot td.td-sponsors {
  width: 100%;
  padding: 4px;
  padding-left: var(--sb_padding, 4px);
  padding-right: var(--sb_padding, 4px);
}
#expo2-foot .expo2-sponsor-list {
  display: flex;
  align-items: center;
  height: var(--sb_height, 50px);
}
#expo2-foot .expo2-sponsor-list .item.active {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
#expo2-foot .td-sponsors .sponsor-empty {
  min-height: 31px;
}
#expo2-foot .expo2-sponsor-list .sponsor-title {
  color: gray;
  font-weight: bold;
  white-space: nowrap;
}
#expo2-foot .expo2-sponsor-list .sponsor-content {
  flex-grow: 1;
}
#expo2-foot .expo2-sponsor-list .sponsors-carousel {
  width: auto;
  margin: 0;
  overflow: hidden;
}
#expo2-foot .expo2-sponsor-list .sponsors-carousel.loading {
  visibility: hidden;
  width: 100px;
  overflow: hidden;
}
#expo2-foot .expo2-sponsor-list .sponsors-carousel &gt; .item,
#expo2-foot .expo2-sponsor-list .sponsors-carousel &gt; .item &gt; table {
  height: 100%;
}
#expo2-foot .expo2-sponsor-list .more a,
#expo2-foot .expo2-sponsor-list .more a:hover,
#expo2-foot .expo2-sponsor-list .more a:visited {
  color: gray;
  text-decoration: none;
}
#expo2-foot .expo2-sponsor-list .per-sponsor img {
  display: block;
}

#expo-sponsorship-trigger-panel {
  height: auto !important;
  width: 700px;
}
#expo-sponsorship-trigger-panel:not(.panel-loading) .expo-panel-content {
  height: auto !important;
  max-height: 360px !important;
  overflow: auto;
}
.sponsorship-wrapper {
  margin: 10px 20px;
}
.sponsorship-description {
  margin: 0 20px;
}
.sponsorship-wrapper .per-sponsor {
  padding: 5px;
  display: inline-block;
  border: 3px solid #ddd;
  border-radius: 5px;
  margin: 10px;
}
.sponsorship-wrapper .per-sponsor a {
  display: table-cell;
  height: 60px;
  width: 120px;
  text-align: center;
  vertical-align: middle;
}
b.caret.white {
  border-bottom-color: #FFF;
  border-top-color: #FFF;
}
#expo-header-venues-infomation-wrapper .expo2-dock-root-item-label b.caret, .expo2-venue-top-list .expo2-dock-root-item-label b.caret  {
  margin-top: 12px;
}
.bs-dropdown-outside-wrapper ul.expo2-dock-information-dropdown-menu {
  right: 0;
  width: 165px;
  min-width: 165px;
  margin-top: -2px;
  /*left: -23px;*/
}
.bs-dropdown-outside-wrapper .expo2-dock-root-item {
  width:100%;
}
.bs-dropdown-outside-wrapper ul.expo2-dock-information-dropdown-menu li a {
  white-space: normal;
}
.fa-semineedle:before {
  content: "IN";
  font-family: Candara;
  font-weight: bold;
}
.piece-flow-content li.more {
  text-align: center;
}
.piece-flow-content li input.piece-flow-more {
  display:none !important;
  width: 50% !important;
  vertical-align: top;
}
.expo2-entrance-page-wrapper .venue-settings-option:not(:last-child) {
  padding-right:5px !important;
  min-width: 0 !important;
  width: 25px;
}
/*.expo2-entrance-page-wrapper #expo2-foot td.td-social-links #expo2-options-sharethis {
  padding-top:9px;
}*/
a.session-navigation {
  display: inline-block;
  position: absolute;
  z-index: 2;
}
/*a.exhibit-navigation {
  top: 35px;
}*/
a.session-navigation {
  top: 5px;
}
a.session-navigation i.fa {
  font-size: 40px;
  color: rgba(255,255,255,.4);
}
a.session-navigation.session-prev {
  left: 3px;
}
a.exhibit-navigation {
  height: 50px;
  width: 50px;
  display: inline-block;
  text-align: center;
  position: absolute;
  z-index: 2;
  line-height: 74px;
  background: rgba(255,255,255,.4);
  border-radius: 25px;
}
a.exhibit-navigation i.fa {
  font-size: 30pt;
  color: black;
}
a.exhibit-navigation.exhibit-prev {
  left: 5px;
}
a.session-navigation.session-prev i,
a.exhibit-navigation.exhibit-prev i {
  margin-right: 3px;
}
a.session-navigation.session-next {
  right: 3px;
}
a.exhibit-navigation.exhibit-next {
  right: 5px;
}
a.session-navigation.session-next i {
  margin-left: 3px;
}
a.exhibit-navigation.exhibit-next i {
  margin-left: 8px;
}
#sn-expo-topics-list-header .floatleft,
#sn-expo-topics-list-header select {
  font-size: 14px;
}
#expo-content-jobs-trigger-panel #add_job_button,#exhibit-content-jobs-trigger-panel #add_job_button {
  text-align:center;
  padding:2px;
}
#exhibit-content-resources-trigger-panel .add_resouces_button,
.sn-expo-resource-panel .add_resouces_button {
  text-align:center;
  padding-top:12px;
  padding-bottom:8px;
}
#exhibit-content-resources-trigger-panel .resouce-description,
.resource-panel .resouce-description {
  margin: 5px 35px;
  text-align:center;
  color: #888;
  font-size: 10pt;
}
.resource-panel .resouce-description.subfolder-description {
  min-height: 18px;
}
.resource-panel .resouce-description .folder-title {
  font-size: 12pt;
  text-align: left;
  color: #333333;
}

.sn-expo-resource-panel.no-menu .expo-panel-title-wrapper{
  margin-left: 1px;
}
.sn-expo-resource-panel.no-menu .resouce-description {
  margin-top:10px;
}
.sn-expo-resource-panel.include-menu td.panel-header-title {
  background-position: 62% 29px;
}

.sn-expo-panel-fixed .expo-panel-head td.user-actions ul.sn-inline-block {
  display: block;
}
.node-panel-trigger-panel .expo-panel-head td.user-actions ul.sn-inline-block {
  display: inline-block;
}
.expo-panel-header-actions td.extrand-actions {
  padding-right: 2px;
}
.expo-panel-header-actions td.extrand-actions,
.expo-panel-header-actions td.user-actions,
.expo-panel-header-actions td.sn-actions {
  position: relative;
}
body:not(.scale-mode) .calendar-panel .expo-panel-header-actions td.user-actions {
  display: flex;
  gap: 5px;
  align-items: center;
  padding-top: 5px;
}
body:not(.scale-mode) .calendar-panel .expo-panel-header-actions td.user-actions .calendar-actions {
  display: flex;
  gap: 5px;
  align-items: center;
}
.expo-panel-header-actions td.extrand-actions.search {
  white-space: nowrap;
}
/*.expo-panel-header-actions td.extrand-actions.search &gt; a,
.expo-panel-header-actions td.extrand-actions.search &gt; span {
  display: inline-block;
}*/
.expo-panel-header-actions td.extrand-actions.search a.expo-panel-expand-button {
  margin-right: 3px;
}
.expo-social-panel-width-type-1 .show-facet .piece-flow-comment-form .comment-body-txt {
  width: 144px;
}
.sn-expo-panel-opened .expo-panel-header-actions td.user-actions {
  padding-right: 2px;
  white-space: nowrap;
}
.sn-expo-lounge-flow-panel.sn-expo-panel-fixed-location .expo-panel-header-actions .panel-header-title {
  padding-left: 0px;
}
.sn-expo-lounge-flow-panel .expo-panel-header-actions .attendee-sort-dropdown {
  font-weight: normal;
  white-space: nowrap;
  padding-right: 5px;
}
.sn-expo-lounge-flow-panel .expo-panel-header-actions .attendee-sort-dropdown a {
  color: #000000;
  text-decoration: none;
}
.sn-expo-lounge-flow-panel .expo-panel-header-actions .attendee-sort-dropdown.dropdown .caret {
  margin-top: 13px;
}
.attendee-sort-actions {
  min-width: 110px;
}
/*.sn-expo-lounge-flow-panel.sn-expo-lounge-flow-panel-with-title .expo-panel-title-wrapper {
  margin-left:25px;
  width: auto;
}*/
span.expo2-dock-root-item-label a {
  color:#FFF !important;
  display:block;
  font-size:10pt;
  height:25px;
  line-height: 25px;
  padding:0 3px;
}
span.expo2-dock-root-item-label a:hover {
  background:#FFF !important;
  color:#333 !important;
}
#expo2-venues-header a.expo-layout-edit.disabled {
  cursor: text;
}
#expo2-venues-header a.expo-layout-edit.disabled i.fa {
  color: #ddd;
}
#exhibit2-content-link-block .briefcase-link,
#exhibit2-content-link-block .sharethis-btn-group {
  padding: 5px 0 8px 0;
}

.expo-search-results.extend .search-right-filters {
  height: 370px;
}

.expo-search-results.extend .search-results {
  height: 385px;
}

.session-meeting-report {
  padding: 10px 20px;
  height: 347px;
  overflow: auto;
}
.session-meeting-report.meetinburner-report {
  color: #333;
}
.session-meeting-report.meetinburner-report .name {
  font-weight: bold;
  padding-right: 5px;
  float: left;
}
.session-meeting-report.meetinburner-report .content {
  float: left;
  width: 65%;
}
.session-meeting-report.meetinburner-report .time {
  float: right;
  color: #888;
}
@-moz-document url-prefix() {.secondline-extra-info .btn .caret {
    margin-top : -11px;
  }
}

.facet-search-results.collaboration-task-facet-search .search-right-filters {
  height: 280px;
}
.facet-search-results.collaboration-task-facet-search.without-header .search-right-filters {
  height: 326px;
}
.simple-tasks .simple-widget-wrapper {
  overflow: hidden;
}
.task-simple-create-form{
  padding: 10px 30px 10px 140px;
  width: 500px;
  float: left;
  display: inline;
}
.simple-tasks .create-new-task-wrapper {
  text-align: center;
}
.simple-tasks .task-simple-create-form {
  padding: 10px 0;
  margin: auto;
  float: none;
  display: block;
}
.task-simple-create-form .task-title {
  resize: none;
  overflow: auto;
  width: 380px;
  font-size: 14px;
}
.task-simple-create-form .post-submit {
  vertical-align: top;
  font-size: 14px;
}
table.sn-expo-panel-table td.item-trigger-wrapper {
  position: relative;
}
table.sn-expo-panel-table td.item-trigger-wrapper a.task-node-title {
  font-weight: normal;
}
table.sn-expo-panel-table td.item-trigger-wrapper a.task-edit-trigger {
  position: absolute;
  right: 5px;
  top: 3px;
}
table.sn-expo-panel-table.sn-collaboration-task-table thead th {
  font-size: 10pt;
}
.sn-collaboration-task-table &gt; tbody &gt; tr {
  cursor: pointer;
}
table.sn-expo-panel-table.sn-collaboration-task-table td.item-trigger-wrapper a,
table.sn-expo-panel-table.sn-collaboration-task-table tr td {
  font-size: 14px;
}
.sn-collaboration-task-table td.data-type-bar {
  padding-left: 10px;
  border-left: 10px solid transparent;
}
.sn-collaboration-task-table.moveable td.data-type-bar {
  padding-left: 5px;
}
.sn-collaboration-task-table td.data-type-bar[data-type="past"] {
  border-left-color: red !important;
}
.sn-collaboration-task-table td.data-type-bar[data-type="more-3days"] {
  border-left-color: #B3DC6C !important;
}
.sn-collaboration-task-table td.data-type-bar[data-type="in-3days"] {
  border-left-color: #F7DF7D !important;
}
td.resources-seqs-list .dragHandle, 
.sn-collaboration-task-table.moveable td.td-weight .dragHandle{
  background-image: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/images/move.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
  padding-right: 5px;
  cursor: move;
}
td.resources-seqs-list .dragHandle {
  background-position-x: center;
}
.resources-folder-list-table td.first-td {
  text-align: center;
}
.simpleTree li.root &gt; span &gt; a.text {
  cursor: pointer;
}
.resources-seqs-list-table tr td.td-weight,
.folders-seqs-list-table tr td.td-weight {
  padding: 8px 10px 8px 25px
}
.resource-flow-list.manage li .resource-info a,
.resources-seqs-list-table tr td.td-weight a.resource-title, 
.folders-seqs-list-table tr td.td-weight a.folder-title {
  color: #333;
  font-weight: bold;
}
.folders-seqs-list-table tr td.td-weight img {
  float: left;
  margin-right: 5px;
}
#sn-track-delete .container-inline a {
  display: inline-block;
  line-height: 28px;
  margin-top: 3px;
}
.flow-per-resource td.thumbnails {
  padding: 0px;
}
.flow-per-resource td {
  padding-left: 5px;
}
.flow-per-resource td.thumbnails.thumbnail-non-default .thumbnail-wrapper img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
ul.token-input-list-facebook li p , .form-item.edit-timezone-item select{
  font-size: 10pt;
}
.resource-folder .resource-description div{
  padding-left: 6px;
}
.lounge-attendees-block .panel-narrow-item td {
  padding: 0 4px 0 0;
  text-align: left;
}
.interaction_online_block .panel-narrow-item-content {
  padding: 8px 3px;
}
.interaction_online_block .panel-narrow-item-content {
  height: 62px;
  border-top: 1px solid #ccc;
  position: relative;
}
.lounge_panel .panel-narrow-item-content,
#twilio_whoshere_box .panel-narrow-item-content,
#whoshere_box .panel-narrow-item-content {
  height: 80px; /* 72px + 8px paddings */
  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;
}
#twilio_whoshere_box .panel-narrow-item-content,
.interaction_online_block .panel-narrow-item-content,
.lounge_panel .panel-narrow-item-content {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lounge_attendees_wrapper .panel-narrow-items-wrapper li.mini-map .panel-narrow-item-content {
  padding: 0;
  height: 80px;
}
.sc-layout .sc-r2-l1 .widgets .sn-expo-lounge-flow-panel li.mini-map .panel-narrow-item-content {
  margin-left: 0px;
}
.interaction_online_block .panel-narrow-item-content {
  height: 66px;
}
#twilio_whoshere_box .panel-narrow-item-content &gt; a,
.lounge_panel .panel-narrow-item-content &gt; a {
  display: block;
  height: 100%;
  overflow: hidden;
}
#twilio_whoshere_box .panel-narrow-item-content &gt; a &gt; table,
.lounge_panel .panel-narrow-item-content &gt; a &gt; table {
  height: 100%;
}
.interaction_online_block .panel-narrow-item-content .attendee-logo-wrapper {
  position: relative;
}
#twilio_whoshere_box .panel-narrow-item-content table,
#whoshere_box .panel-narrow-item-content table {
  position: relative;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
#twilio_whoshere_box .panel-narrow-item-content td.attendee-info .attendee-info-company,
#whoshere_box .panel-narrow-item-content td.attendee-info .attendee-info-company {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#twilio_whoshere_box li.col-empty .panel-narrow-item-content {
  border: 0;
}
#twilio_whoshere_box .col-empty .panel-narrow-item-content,
#whoshere_box .col-empty .panel-narrow-item-content {
  background: transparent;
}
.user-item-badges {
  white-space: nowrap;
  overflow: hidden;
}

.expo-social-panel-width-type-1 .lounge_panel li:nth-last-child(2) .panel-narrow-item-content,
.expo-social-panel-width-type-1 .lounge_panel li:nth-last-child(1) .panel-narrow-item-content {
  border-bottom: 0;
}
.lounge-attendees-block .panel-narrow-item-content td.attendee-logo {
  padding-left: 0px;
  position: relative;
}
.lounge-attendees-block .panel-narrow-item-content td.attendee-logo img {
  display: block;
}
.staff-status {
  width: auto;
}
.bs-dropdown-outside-wrapper  .expo2-dock-root-item-label {
 color: #333;
}
.bs-dropdown-outside-wrapper .expo2-dock-root-item-link:hover .expo2-dock-root-item-label {
  color:#FFF !important;
}
.bs-dropdown-outside-wrapper ul.dropdown-menu  b.caret {
  border-top: 4px solid transparent;
  border-right: 4px solid #336699;
  border-bottom: 4px solid transparent;
  border-left: 0;
  margin-top: 5px;
  float: left;
  margin-left: -9px;
}
.bs-dropdown-outside-wrapper ul.dropdown-menu a:hover .caret,
.bs-dropdown-outside-wrapper .dropdown-submenu:hover &gt; a b.caret {
  border-right-color: #FFF;
}
.bs-dropdown-outside-wrapper .expo2-dock-root-item.dropdown-submenu &gt; a:after {
  display:none;
}
.bs-dropdown-outside-wrapper .dropdown-submenu:hover &gt; a .expo2-dock-root-item-label {
  color:#FFF;
}
.bs-dropdown-outside-wrapper .dropdown-submenu.expo2-dock-root-item ul li {
  background: none;
  padding:0px;
}
.bs-dropdown-outside-wrapper .dropdown-submenu ul.expo2-dock-information-dropdown-menu {
  border-radius:6px 0 0 6px;
  left:-165px;
  /*left: -23px;*/
}
.bs-dropdown-outside-wrapper .expo2-dock-root-item-link , .bs-dropdown-outside-wrapper .expo2-dock-root-item-label{
  height: 20px;
  line-height: 20px;
}

li a[data-location-type].time-counter-hide .session-time-couter,
li a[data-location-type] .session-time-couter.hide {
  display: none !important;
  margin: 0 !important;
}
li a[data-location-type] .session-time-couter {
  display: inline-block;
  background: #FFF;
  border-radius: 10px;
  font-size: 9pt;
  color: red;
  line-height: 8px;
  padding: 3px 5px;
  border: 1px solid #fff;
  margin-left: 5px;
  text-align: center;
}
li a[data-location-type="conferencecenter"]:not(.menu-calendar-trigger) {
  position: relative;
}
li a.menu-calendar-trigger[data-location-type="conferencecenter"] {
  display: none !important;
  height: 0;
}
#expo2-venues-header ul.expo2-venue-top-list li a[data-location-type]:not(.menu-calendar-trigger) {
  height: auto;
}
#expo2-venues-header ul.expo2-venue-top-list li a[data-location-type] .sn-timer-counter {
  display: block;
  border: 0;
  padding: 5px 0 7px;
  margin: 0;
  color: inherit;
  background: inherit;
  text-align: center;
}
#expo2-venues-header ul.expo2-venue-top-list li a[data-location-type] .sn-timer-onair {
  padding-top: 0;
  line-height: 1.3;
}
.menubar-50 #expo2-venues-header ul.expo2-venue-top-list li a[data-location-type] .sn-timer-onair {
  margin-top: -5px;
}
.sn-session-timer, .sn-timer-counter {
  font-size: 9pt;
  color: red;
  white-space: nowrap;
}
ul.token-input-list-facebook li {
  font-family: Arial,Tahoma, Verdana;
  color: #333;
}
#profile_content_containner .thumbnail-label {
  display:none;
}
.slide-item-content .feature-leadership-leader-title {
  text-align:left;
}
.sn-expo-panel-resize.node-panel-trigger-panel {
  min-width: 685px;
  min-height: 350px;
}
.sn-expo-panel-resize.node-panel-trigger-panel.node-resource-panel {
  min-width: 980px;
  width: 980px;
}
.sn-expo-panel-resize.node-panel-trigger-panel.node-resource-panel .author-block {
  display: none;
}
.sn-expo-panel-resize.node-panel-trigger-panel.node-resource {
  min-width: 0;
  width: 500px;
}
.sn-expo-panel-resize .rightBottomBtn {
  background: url(//www.odacprecon.com/sites/all/themes/custom/semineedle/../../../modules/drupal-contrib/tinymce/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) -810px -10px;
  position: absolute;
  width: 10px;
  height: 10px;
  bottom: 0px;
  right: 0px;
  cursor: se-resize;
  z-index: 100;
}
.sn-expo-panel-resize .rightBottomBtn.top {
  right: 0px;
  top: 0;
  bottom: auto;
  transform: rotate(-90deg);
  cursor: nesw-resize;
}
.sn-expo-panel-resize.node-panel-trigger-panel .node-iframe-container {
  height: 100%;
}
.sn-expo-panel-resize.node-panel-trigger-panel .expo-panel-content .piece-node-content-iframe {
  height: 99%;
  width: 100%;
}
.sn-expo-panel-resize .moveLayout {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
  background: transparent;
  top: 0;
  left: 0;
}

.expo-sessions-panel .facet-search-results.show-facet table.sn-expo-panel-table thead th {
  padding: 5px 18px 5px 20px; 
}
table.expo-session-table th.sorting_asc,
table.expo-session-table th.sorting_desc {
  background-position-x: 165px;
}
table.sn-expo-panel-table.expo-session-table tr.even, 
table.sn-expo-panel-table.expo-session-table tr.odd {
  background-color: #FFF;
}
#sn-expo-conference-table_wrapper .dataTables_scrollBody {
  padding-bottom: 10px;
}
table.expo-session-table &gt; tbody &gt; tr &gt; td {
  padding: 4px 12px !important;
}
table.per-session-table {
  border: 1px solid #ccc;
  border-radius: 5px;
}
.facet-search-results.show-facet .dataTables_wrapper table.per-session-table tr td,
table.per-session-table tr td {
  vertical-align: middle;
  border: 0px;
  padding: 0px;
}
table.per-session-table td.session-date {
  width: 140px;
  padding-right: 5px;
}
table.per-session-table td.session-thumbnail {
  width: 110px;
  padding-right: 5px;
}
table.per-session-table td.session-thumbnail img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
}
table.per-session-table td.session-actions {
  vertical-align: bottom;
  text-align: right;
  padding: 3px;
  height: 100%;
}
table.per-session-table td.session-title-td {
  padding-top: 3px;
}
table.per-session-table td.session-actions &gt; span {
  display: inline-block;
  padding-top: 2px;
  padding-bottom: 2px;
}
table.per-session-table td.session-actions &gt; span, 
table.per-session-table td.session-actions &gt; div,
table.per-session-table td.session-actions &gt; a {
  margin: 0 5px 0 10px;
}
table.per-session-table td .session-title-wrapper {
  max-height: 36px;
  overflow: hidden;
}
table.per-session-table .session-title {
  font-size: 11pt;
  /*font-weight: bold;*/
}
table.per-session-table td.session-description &gt; div {
  font-size: 12px;
  /*max-height: 34px;*/
  overflow: hidden;
  padding-top: 4px;
  word-wrap: break-word;
  word-break: break-word;
}
table.per-session-table td.session-title-td .sn-session-timer, 
table.per-session-table td.session-title-td .sn-timer-counter {
  padding: 1px 5px;
}
.node-panel-trigger-panel .panel-node-session .node-permlink a {
  color: #666;
  font-style: normal;
}
.billboard-content .panel-node-session #session-actions-area,
.node-panel-trigger-panel .panel-node-session #session-actions-area {
  padding-top: 10px;
}
.session-section-time {
  margin-top: 5px;
  font-size: 10pt;
  text-align: center;
}
.interaction-info-panel .session-section-time {
  text-align: left;
}
.billboard-content .panel-node-session #session-actions-area .rsvped,
.node-panel-trigger-panel .panel-node-session #session-actions-area .rsvped {
  color: red;
  font-size: 12pt;
  margin-bottom: 10px;
  display: inline-block;
}
.node-panel-trigger-panel .node-header-sociallinks .sharethis-btn-group .fa-share {
  font-size: 18px;
}
.tabtz-menu-wrapper &gt; ul.dropdown-menu {
  text-align: left;
  left: auto;
  top: auto;
  right: auto;
}
.node-session-tzs {
  display: inline-block;
  margin-left: 3px;
  white-space: nowrap;
}
#mini-message-form .switch-to-large-editor {
  padding-left: 10px;
  color: #006bca;
  cursor: pointer;
  text-decoration: none;
}
#expo2-venues-header td.expo-header-menu-edit-layout span.edit-layout-label {
  font-size: 14px;
  padding-left: 4px;
  /*font-family: arial,verdana,sans-serif;*/
  color: #333;
  padding-top: 1px;
  /*position: absolute;*/
}
#expo2-venues-header td.expo-header-menu-edit-layout a i.fa {
  padding-top: 1px;
}
#expo2-venues-header td.expo-header-menu-edit-layout {
  padding-right: 10px !important;
}
.sn-expo-location-bgedit-action {
  white-space: nowrap;
}
.sn-expo-location-bgedit-action .add-html-link {
  padding-left: 10px;
  color: #336699;
  text-decoration: none;
}
.sn-expo-location-bgedit-action .se-elgb-trigger {
  padding: 0 10px 0 5px;
  color: #336699;
  text-decoration: none;
}
.expo2-venue-top-list span.expo2-dock-root-item-label a {
  padding-left:15px;
}
.edit-ticket_configuration-item .edit-field-paypal-account-item {
  padding-left: 5px;
}
#se-popup-embedcodes-form iframe[src*="snembed"],
.sn-expo-widget-htmlpanel iframe[src*="snembed"] {
  visibility: hidden;
  overflow: hidden;
}
.sn-expo-widget-htmlpanel iframe.wide[src*="snembed/calendar"] {
  width: 585px !important;
}
.sn-expo-widget-htmlpanel iframe.narrow[src*="snembed/calendar"] {
  width: 325px !important;
}
.sn-expo-widget-htmlpanel label {
  font-size: inherit;
}
.node-panel-trigger-panel-noiframe.node-session-panel[id*="expo-session-preview-"] {
  text-align: left;
}
.expo-admin-toggle  &gt; span {
  width: 95px;

}
ul.expo-admin-dropdown {
  text-align: left;
}
ul.webcast-dropdown-menu &gt; li &gt; a,
ul.expo-admin-dropdown &gt; li &gt; a {
  padding: 3px 20px 3px 12px;
}
.expo-admin-toggle &gt; span, .exhibit-admin-toggle &gt; span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
ul.exhibit-admin-dropdown {
  text-align: left;
}
.collaboration-admin-toggle {
  width: 246px;
}
ul.collaboration-admin-dropdown {
  width: 274px;
  text-align: left;
}
#sn-expo-content-job-table {
  border-bottom: 1px solid #ccc;
}
.expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
  display: block;
}
.calendar-panel.sn-expo-panel-opened .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
  display: inline-block;
  margin-right: 0 !important;
}
#fancybox-outer,
#expo2-mini-container-wrapper .content-container {
  border-radius: var(--ps_panel_border_radius_px, 0);
}
#fancybox-content #se-popup-header h1,
#expo2-mini-container-wrapper table.mini-logo-title td .mini-title,
.sn-expo-panel-opened .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
  font-family: var(--ps_popup_title_font_family, 'inherit');
  font-weight: var(--ps_popup_title_fontweight, bold);
  color: var(--ps_popup_title_color, 'inherit');
  font-style: var(--ps_popup_title_fontstyle, 'inherit');
  text-align: var(--ps_popup_title_justify, left);
}
.sn-expo-panel-opened .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
  font-size: var(--ps_popup_title_fontsize, 14pt);
  padding: var(--ps_popup_title_padding, 'inherit');

  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.sn-expo-panel-fixed.node-resource-panel .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
  margin: var(--ps_popup_title_padding, 'inherit');
  padding: 0;
}
#fancybox-content #se-popup-header h1 {
  font-size: var(--ps_popup_title_fontsize, 14pt);
}
.gradient-split {
  width: 188px;
  height: 1px;
  margin: -1px auto 0;
  background-image: -webkit-linear-gradient(left, white, black, white);
  background-image: -o-linear-gradient(left, white, black, white);
  background-image: -moz-linear-gradient(left, white, black, white);
  background-image: linear-gradient(left, white, black, white);
  display: none;
}
.interaction-activity-block-panel .exhibit-activities-header th {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #565152;
  border: 0;
}
.interaction-activity-block-panel .exhibit-activities-header th a {
  color: #000000;
  margin-left: 5px;
}
.interaction-activity-block-panel .exhibit-activities-header th.attendee-name {
  text-align: left;
  white-space: nowrap;
}
.interaction-activity-block-panel .exhibit-activities {
  width: 100%;
  text-align: left;
  line-height: 21px;
  font-size: 14px;
}

@supports (-moz-appearance: none) {
  .sn-expo-widget-simple-panel[data-panel-type="text"] .simple-widget-wrapper {
    letter-spacing: -0.02em; /* Adjust appropriately to avoid line feed */
  }
}
.sn-expo-widget-simple-panel[data-panel-type="text"] {

}
.interaction-activity-block-panel .exhibit-activities tbody {
  border: 0;
}
.interaction-activity-block-panel .exhibit-activities td {
  border-top: 1px solid #C4C4C4;
  padding-bottom: 8px;
  padding-top: 8px;
}
.interaction-activity-block-panel .exhibit-activities tr.no-border td {
  border: 0;
  padding-top: 0;
}
.interaction-activity-block-panel .exhibit-activities .in-out-time {
  width: 100px;
  text-align: center;
  text-transform: uppercase;
  color: #565152;
  font-weight: bold;
  padding-right: 0;
}
.narrow-300 .interaction-activity-block-panel .exhibit-activities .in-out-time {
  width: 70px;
}
.narrow-300 .interaction-activity-block-panel .attendee-info-company {
  display: none;
}
.expo-interaction-panel.narrow-300 .interaction-staff-basic-info-wrapper &gt; tbody &gt; tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.expo-interaction-panel.narrow-300 .interaction-staff-basic-info-wrapper td.interaction_staff_infomation {
  text-align: center;
  padding: 0;
}
.expo-interaction-panel.narrow-300 .interaction-staff-block-panel .interaction_staff_infomation .actions span.action {
  padding-right: 0;
}
.expo-interaction-panel.narrow-300 .interaction-staff-block-panel .interaction_staff_infomation .lounge_username {
  white-space: normal;
}
.interaction-activity-block-panel .exhibit-activities .date-tr td {
  border: 0;
}
.interaction-activity-block-panel .exhibit-activities .date-tr .date {
  color: #565152;
  float: left;
  padding-right: 10px;
}
.interaction-activity-block-panel .exhibit-activities td .date-split {
  height: 0;
  border: 0;
  border-top: 1px solid rgba(136, 126, 126, 0.5);
  margin-bottom: 3px;
  margin-top: 8px;
}
.interaction-activity-block-panel .exhibit-activities td.attendee-name &gt; a {
  color: var(--ps_panel_content_title_color, #000000);
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.interaction-activity-block-panel .exhibit-activities td.attendee-name .attendee-info-company {
  color: var(--ps_panel_content_title_color, #000000);
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
}
.popup-panel-trigger-panel .expo-predefined-interests {
  width: 300px;
  margin-left: 138px;
}
.popup-panel-trigger-panel .edit-profile-interests-item ul.token-input-list-facebook {
  width: 300px;
}
.popup-panel-trigger-panel #linkedin-login-msg td {
  text-align: center;
}
.popup-panel-trigger-panel #linkedin-login-msg td.label-td {
  display: none;
}
.sn-attendee-mini-map-container {
  height: 62px;
}
#twilio_whoshere_box_tbl .sn-attendee-mini-map-container,
#whoshere_box_tbl .sn-attendee-mini-map-container,
.lounge_attendees_wrapper li.mini-map .sn-attendee-mini-map-container {
  height: 78px;
}
#expo-twilio-whoshere-trigger #twilio_whoshere_box_tbl .mini-map {
  overflow: hidden;
}
#expo-twilio-whoshere-trigger #twilio_whoshere_box_tbl .mini-map .panel-narrow-item-content {
  width: calc(100% - 20px);
  box-sizing: border-box;
}
.sn-attendee-mini-map-container .map-canvas {
  width: 100%;
  height: 100%;
}
.gmnoprint .gm-style-mtc {
  display: none;
}
.sn-attendee-mini-map-container .gmnoprint.gm-style-mtc, 
.sn-attendee-mini-map-container .gmnoprint.gm-style-cc,
.sn-attendee-mini-map-container .gmnoprint img[src*='images/mapcnt3.png'],
.sn-attendee-mini-map-container .gmnoprint img[src*='images/cb_scout2.png'],
.sn-attendee-mini-map-container .gm-style a[href*="maps.google.com/maps"] {
  display: none !important;
}
.whoshere-online-users-list li.mini-map,
#whoshere_box_tbl li.mini-map,
.expo-social-panel-compact .panel-narrow-items-wrapper .panel-narrow-item.mini-map {
  /*width: 50% !important;*/
  cursor: pointer;
}
.show-facet .panel-narrow-items-wrapper .panel-narrow-item.mini-map {
  display: none !important;
}

.expo2-page-wrapper .page-wrapper-yellow-border {
  position: fixed;
  left: 0;
  top: 0;

}
.expo2-page-wrapper.editing #expo2-venues-header {
  width: 1200px;
  margin: 0 auto 0;
  position: relative;
  /*background-color: #FFF;*/
}
ul#expo-location-list li.expo-location-item .expo-location-sub-item.edit-mode .expo-location-item-content {
  overflow-y: auto;
  overflow-x: hidden; 
}
ul.session-online-box &gt; li .panel-narrow-item-content {
  border-top: 1px solid #CCCCCC;
  border-bottom: 0;
  padding-top:5px;
  margin-top: 10px;
}
ul.session-online-box &gt; li:nth-child(1) .panel-narrow-item-content {
  border-top: 0;
}
ul[class*="location-dropdown-menu-"] li.single-column-order-li {
  display: none;
}
.widget-panel-id {
  margin-bottom: 10px;
  color: #888;
}
#se-popup-esp-form .widget-panel-id {
  margin-left: 10px;
}
#widget-htmlpanel-update .widget-panel-id {
  margin-top: 10px;
}
.popup-panel-trigger-panel.panel-loading .expo-panel-content,
ul#expo-location-list li.expo-location-item.location-loading,
.sn-expo-panel-fixed-location.location-panel-loading {
  visibility: hidden !important;
}
ul#expo-location-list li.expo-location-item li.expo-location-size.location-loading {
  background: #222;
}
.location-switching ul#expo-location-list li.expo-location-item,
.bg-with-image ul#expo-location-list li.expo-location-item li.expo-location-size.location-loading {
  background: transparent;
}
.sn-expo-panel-fixed-location.loading {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sn-expo-panel-fixed-location.location-panel-loading ul.panel-header-actions-nav,
.expo-widget-hide ul.panel-header-actions-nav {
  display: none !important;
}
a.venue-change-admin-role input {
  margin: 3px 0;
}
#expo-session-trigger-panel {
  max-height: 476px;
}
.sn-expo-exhibitor-directory-panel.sn-expo-panel-fixed,
.expo-sessions-panel.sn-expo-panel-fixed {
  width: 600px;
}
.expo-sessions-panel.sn-expo-panel-fixed {
  max-height: 480px;
  height: auto;
}
body.simulate-mobile.tablet.landscape {
  width: 1024px;
  height: 768px;
}
body.simulate-mobile.tablet.portrait {
  width: 768px;
  height: 1024px;
}
body.simulate-mobile.mobile.landscape {
  width: 480px;
}
body.simulate-mobile.mobile.portrait {
  width: 320px;
}
body.simulate-mobile.mobile.portrait .session-gallery-wrapper table.per-session-table td {
  display: block;
  width: auto !important;
  height: auto !important;
}
body.simulate-mobile.mobile.portrait .session-gallery-wrapper .thumbnail_for_onair .upcoming table.per-session-table td.session-thumbnail {
  display: none;
}
body.simulate-mobile.mobile.portrait .session-gallery-wrapper ul.session-gallery-items li .session-content {
  max-height: none;
  height: auto;
}
body.simulate-mobile {
  background: rgba(0,0,0,.75) !important;
  text-align: center;
  margin: 0 auto;
}
body.simulate-mobile #body-container {
  text-align: left;
}
body.simulate-mobile #page-wrapper {
  position: relative;
}
body.simulate-mobile.tablet.portrait #expo2-vertical-menu {
  width: 250px;
}
body.simulate-mobile.tablet.portrait.vertical-menu #page-container {
  left: 250px;
}
body.simulate-mobile #tip-panel {
  right: auto !important;
}
.device-switch-wrapper {
  white-space: nowrap;
  display: inline-block;
  padding: 4px 0px;
}
.device-switch-wrapper a.device-switch {
  text-decoration: none;
}
#expo2-venue-admin-actions .device-switch-wrapper li a.device-switch i.fa {
  font-size: 14pt;
  margin-left: -10px;
}
#expo2-venue-admin-actions .device-switch-wrapper li a.device-switch[data-device="desktop"] i.fa {
  margin-left: -12px;
}
.device-switch-wrapper a.active {
  border-bottom: 1px solid #333;
  padding-bottom: 2px;
}
#expo2-venue-admin-actions .device-switch-wrapper li a.device-switch.active {
  color: #FFF;
  background: #336699;
}
.expo-device-switch-trigger[data-direct='landscape'] i.fa,
.device-switch[data-direct='landscape'] i.fa {
  -webkit-transform: rotate(-90deg);  
  -moz-transform: rotate(-90deg);  
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  padding-top: 2px;
}
.device-switch-wrapper ul.dropdown-menu {
  text-align: left;
}
.device-switch-wrapper li a.device-switch i.fa {
  text-align: center;
}
.device-switch-wrapper li a.device-switch span {
  display: inline-block;
  margin-left: 5px;
}
.device-switch-wrapper li a.device-switch[data-device="desktop"] span {
  margin-left: 0px;
}
.device-switch-wrapper li a.device-switch[data-device="mobile"] span {
  margin-left: 8px;
}
.device-switch-wrapper li a.active {
  border-bottom: 0;
  margin: 0;
}
body.simulate-mobile .device-switch-wrapper li a.device-switch[data-device="desktop"] i.fa {
  margin-left: -4px;
}
body.simulate-mobile .device-switch-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  padding: 4px 0;
  background: #000;
  z-index: 11;
}
body.simulate-mobile .device-switch-wrapper a {
  margin: 0 5px;
}
body.simulate-mobile .device-switch-wrapper a.active {
  border-bottom: 1px solid #fff;
}
body.simulate-mobile .device-switch-wrapper a i.fa {
  font-size: 14pt;
  color: #FFF;
  opacity: 0.5
}
body.simulate-mobile .device-switch-wrapper a.active i.fa {
  opacity: 1;
}
body.simulate-mobile.tablet #page-wrapper,
body.simulate-mobile.mobile #expo-mobile-navbar-container,
body.simulate-mobile.mobile .expo2-mobile-navbar {
  top: 29px;
}
body.simulate-mobile.mobile #page-container {
  top: calc(var(--mobile-navbar-height, 56px) + 29px);
}
body.simulate-mobile.vertical-menu .sn-appointment-slot-panel,
body.simulate-mobile.vertical-menu .appoinment-editor-panel, 
body.simulate-mobile.vertical-menu #expo2-search-submit-panel, 
body.simulate-mobile.vertical-menu #expo-content-events-trigger-panel, 
body.simulate-mobile.vertical-menu #expo-messages-trigger-panel, 
body.simulate-mobile.vertical-menu #expo-event-list-trigger-panel, 
body.simulate-mobile.vertical-menu #expo2-profile-welcome-panel, 
body.simulate-mobile.vertical-menu #sn-expo-private-chat-panel, 
body.simulate-mobile.vertical-menu #expo-conference-trigger-panel, 
body.simulate-mobile.vertical-menu .calendar-panel,
body.simulate-mobile.vertical-menu .sn-expo-panel-opened {
  top : 39px;
}
body.simulate-mobile.mobile .sn-appointment-slot-panel, 
body.simulate-mobile.mobile .appoinment-editor-panel, 
body.simulate-mobile.mobile #expo2-search-submit-panel, 
body.simulate-mobile.mobile #expo-content-events-trigger-panel, 
body.simulate-mobile.mobile #expo-messages-trigger-panel, 
body.simulate-mobile.mobile #expo-event-list-trigger-panel, 
body.simulate-mobile.mobile #expo2-profile-welcome-panel, 
body.simulate-mobile.mobile #sn-expo-private-chat-panel, 
body.simulate-mobile.mobile #expo-conference-trigger-panel, 
body.simulate-mobile.mobile .calendar-panel, 
body.simulate-mobile.mobile .sn-expo-panel-opened {
  top: 29px;
}
body.simulate-mobile.mobile .sn-appointment-slot-panel.panel-loading, 
body.simulate-mobile.mobile .appoinment-editor-panel.panel-loading,
body.simulate-mobile.mobile #private_chat_request_notification_container.panel-loading,
body.simulate-mobile.mobile #expo2-search-submit-panel.panel-loading,
body.simulate-mobile.mobile #expo-messages-trigger-panel.panel-loading,
body.simulate-mobile.mobile #expo2-profile-welcome-panel.panel-loading,
body.simulate-mobile.mobile #sn-expo-private-chat-panel.panel-loading,
body.simulate-mobile.mobile .panel-loading {
  left: 45% !important;
}
body.simulate-mobile.mobile .panel-loading {
  left: 45% !important;
}
body.simulate-mobile.tablet.portrait.vertical-menu #expo2-search-submit-panel,
body.simulate-mobile.tablet.portrait.vertical-menu #expo-messages-trigger-panel, 
body.simulate-mobile.tablet.portrait.vertical-menu #sn-expo-private-chat-panel,
body.simulate-mobile.tablet.portrait.vertical-menu [id^="-submit-an-inquiry-trigger-panel"], 
body.simulate-mobile.tablet.portrait.vertical-menu [id*="-submit-an-inquiry-trigger-panel"], 
body.simulate-mobile.tablet.portrait.vertical-menu #exhibit-content-submit-an-inquiry-trigger-panel,
body.simulate-mobile.tablet.portrait.vertical-menu .popup-panel-trigger-panel, 
body.simulate-mobile.tablet.portrait.vertical-menu .sn-expo-panel-opened {
  left: 250px;
}
body.simulate-mobile.tablet.portrait.vertical-menu #exhibit2-main-presentation {
  width: 510px;
}
body.simulate-mobile.tablet.portrait.vertical-menu #exhibit2-logo-area {
  width: 420px;
  height: auto;
}
body.simulate-mobile.tablet.portrait.vertical-menu #exhibit2-logo-area .exhibit-description {
  width: 100%;
}


.height-unconstrained .expo-location-size, 
.height-unconstrained #expo2-content, 
.height-unconstrained ul#expo-location-list, 
.height-unconstrained ul.expo-location-item-sub-list {
  height: 100%;
  min-height: 545px;
}
.height-unconstrained .sn-expo-panel-fixed-location.height-fixed .expo-panel-content,
.height-unconstrained .sn-expo-lounge-flow-panel.height-fixed .social-panel-main-content,
.height-unconstrained .expo-location-columns .sn-expo-lounge-flow-panel.height-fixed .social-panel-main-content .lounge_attendees_wrapper,
.height-unconstrained .sn-expo-lounge-flow-panel.height-fixed .social-panel-main-content .lounge_attendees_wrapper,
.height-unconstrained .sn-expo-lounge-flow-panel.height-fixed .social-panel-main-content .lounge_attendees_wrapper .panel-narrow-items-wrapper {
  max-height: none;
  height: auto;
}
.height-unconstrained .sn-expo-panel-fixed-location:not(.height-fixed) .expo-panel-content,
.height-unconstrained .sn-expo-lounge-flow-panel:not(.height-fixed) .social-panel-main-content,
.height-unconstrained .sn-expo-lounge-flow-panel:not(.height-fixed) .lounge_attendees_wrapper,
.height-unconstrained .sn-expo-lounge-flow-panel:not(.height-fixed) .lounge_attendees_wrapper .panel-narrow-items-wrapper,
.height-unconstrained .piece-flow-content {
  max-height: none !important;
  height: auto !important;
}
.mode-foldable.fold-fold .expo-panel-content {
  display: none;
}
.mode-foldable .expo-panel-head {
  cursor: pointer;
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/foldable_compress.png") no-repeat scroll right center transparent;
}
.mode-foldable.fold-fold .expo-panel-head {
  cursor: pointer;
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/foldable_expand.png") no-repeat scroll right center transparent;
}
.mode-foldable.fold-up .expo-panel-head {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/foldable_expand.png") no-repeat scroll right center transparent;
}
.mode-foldable.fold-fold.fold-up .expo-panel-head {
  background: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/foldable_compress.png") no-repeat scroll right center transparent;
}
.mode-show-name .panel-narrow-item-content .per-exhibit-wrapper {
  cursor: pointer;
}
.mode-show-name .panel-narrow-item-content .row-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mode-show-name .panel-narrow-item-content .row-name .arrow a {
  font-size: 30px;
}
.mode-show-name .panel-narrow-item-content .row-name .arrow a:hover {
  text-shadow: 0 0 20px #333;
}
.mode-show-name .panel-narrow-item-content .row-name .name {
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.form-item.edit-show-name-arrow-color-item,
.form-item.edit-show-name-color-item,
.directory-content .fold-direction-wrapper,
.form-item.edit-fold-start-item {
  padding-left: 30px;
}
.fold-direction-wrapper .form-radios {
  margin: 0;
}
.height-unconstrained .sn-embedded-resource-panel.sn-expo-panel-fixed-location:not(.height-fixed) .expo-panel-content {
  min-height: 30px;
}
.height-unconstrained .piece-flow-content li input.piece-flow-more {
  display: inline-block !important;
}
.height-unconstrained .sn-expo-panel-fixed-location .session-gallery-wrapper {
  max-height: 15000px;
  position: relative;
}
.height-unconstrained .sn-expo-panel-fixed-location .resource-flow-list {
  max-height: 7500px;
}
.height-unconstrained .forum-panel .expo-panel-content {
  max-height: 3200px;
}

.vertical-menu #expo2-venues-header {
  padding: 5px 0;
}
#expo2-vertical-menu .account-block {
  border-bottom: 1px solid #dddddd;
  padding: 10px 15px 10px;
}
#expo2-vertical-menu .account-block .nav {
  padding-left: 0;
  margin: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
#expo2-vertical-menu .account-block .expo-account-txt {
  color: #aaa;
}
#expo2-vertical-menu .account-block .expo-account-txt .fa-caret-down {
  font-size: 18px;
}
#expo2-vertical-menu .nav &gt; li &gt; a:hover {
  background: transparent;
}
#expo2-vertical-menu .account-block .nav &gt; li &gt; a img {
  vertical-align: middle;
}
#expo2-vertical-menu .vertical-menu-item {
  padding: 0 10px;
  height: 25px;
  line-height: 25px;
}
.vertical-menu-item .sharethis-btn-group {
  display: block;
}
.vertical-menu-item .sharethis-btn-group a#expo2-options-sharethis {
  text-align: left;
  font-size: 16px; 
  font-weight: normal;
}
#venue-collapsed-menu-content .sharethis-btn-group .fa-share
.vertical-menu-item .sharethis-btn-group .fa-share {
  font-size: 16px; 
  color: #333;
}
#venue-collapsed-menu-content .caret,
#venue-collapsed-menu-content .account-block .nav .dropdown-toggle .caret,
#venue-collapsed-menu-content .account-block .nav li.dropdown.open .caret,
#expo2-vertical-menu .vertical-menu-item .caret,
#expo2-vertical-menu .account-block .nav .dropdown-toggle .caret,
#expo2-vertical-menu .account-block .nav li.dropdown.open .caret {
  border-top-color: #aaa;
  border-bottom-color: #aaa;
}
.venue-collapsed-menu-content td.expo-name-show
.vertical-menu td.expo-name-show {
  padding-left: 5px;
  font-size: 16px;
}
body:not(.session-meeting-branding) #venue-collapsed-menu-content li a.sn-location-current,
#venue-collapsed-menu-content li a.sn-meeting-current-branding,
#venue-collapsed-menu-content li a:hover,
body:not(.session-meeting-branding) #expo2-vertical-menu ul.expo2-venue-top-list li a.sn-location-current,
#expo2-vertical-menu ul.expo2-venue-top-list li a.sn-meeting-current-branding,
#expo2-vertical-menu ul.expo2-venue-top-list li a:hover {
  background-color: transparent !important;
  color: #333;
}
#venue-collapsed-menu-content li a,
#expo2-vertical-menu .expo2-venue-top-list li a {
  color: #aaaaaa;
  font-weight: normal;
  padding: 5px 15px;
  text-overflow : ellipsis; 
  white-space : nowrap; 
  overflow : hidden; 
}
#venue-collapsed-menu-content li a.hide {
  padding: 0;
}
#venue-collapsed-menu-content li a {
  padding: 5px 20px;
}
#venue-collapsed-menu-content li a .sn-timer-onair,
#expo2-vertical-menu .expo2-venue-top-list li a .sn-timer-onair {
  float: right;
}
#expo2-vertical-menu .expo2-dock-root-item-label {
  color: #aaa;
  font-size: 16px;
}
.vertical-menu-items .nav.sn-menu-nav .dropdown-toggle .caret,
#expo2-vertical-menu .expo2-dock-root-item-label b.caret.white {
  border-bottom-color: #aaa;
  border-top-color: #aaa;
}
#expo2-vertical-menu .split {
  border-bottom: 1px solid #dddddd;
}
#expo2-vertical-menu .vertical-menu-item {
  padding: 5px 15px;
  height: 25px;
}
#expo2-vertical-menu .translate ul.expo-translate-dropdown-nav {
  display: block;
}
#expo2-vertical-menu .vertical-menu-item a {
  color: #aaa;
  display: block;
  text-decoration: none;
  width: auto;
  padding: 0;
  margin: 0;
}
/*#expo2-vertical-menu .account-block a:hover .expo-account-txt,
#expo2-vertical-menu .vertical-menu-item a:hover {
  color: #333;
}
#expo2-vertical-menu .vertical-menu-item a:hover .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}*/
#venue-collapsed-menu-content .collapsed-menu-item i.fa,
#expo2-vertical-menu .vertical-menu-item i.fa {
  float: right;
}
.bs-dropdown-outside-wrapper span.count,
#twilio-whoshere-dock-count,
#whoshere-dock-count {
  margin-top: 4px;
  background: transparent;
  color: #FFF;
  border: 1px solid #FFF;
  padding: 3px 4px;
}
#twilio-whoshere-dock-count.count-hide,
#sn-expo-twilio-whoshere-online.count-hide {
  display: none !important;
}
#expo-twilio-whoshere-trigger_online label,
#expo-whoshere-trigger_online label {
  margin-right: 5px;
}
#expo-twilio-whoshere-trigger_online #twilio-whoshere-dock-count,
#expo-whoshere-trigger_online #whoshere-dock-count {
  margin-top: 2px;
}
.bs-dropdown-outside-wrapper span.count {
  border: 1px solid #333;
  color: #333;
}
.bs-dropdown-outside-wrapper .dropdown-menu a:hover span.count {
  border-color:#FFF;
  color: #FFF;
}
.bs-dropdown-outside-wrapper #twilio-whoshere-dock-count,
.bs-dropdown-outside-wrapper #whoshere-dock-count {
  border-radius: 2px;
  border-width: 1px;
  display: inline-block;
  margin-top: 0;
}
#twilio-whoshere-dock-count
#whoshere-dock-count {
  border-radius: 2px;
  border-width: 2px;
}
#expo2-header-location-menu #twilio-whoshere-dock-count,
#expo2-header-location-menu #whoshere-dock-count {
  border-width: 1px;
}
#expo2-header-location-menu #expo-whoshere-trigger_online {
  white-space: nowrap;
}
#expo2-header-location-menu &gt; ul &gt; li #twilio-whoshere-dock-count,
#expo2-header-location-menu &gt; ul &gt; li #whoshere-dock-count {
  margin-left: 2px;
  margin-bottom: -4px;
}
#expo2-venues-panel #twilio-whoshere-dock-count,
#expo2-venues-panel #whoshere-dock-count {
  float: right;
  margin-left: 5px;
}
.expo2-venue-top-list li a:hover .bs-dropdown-outside-wrapper span.count,
.expo2-venue-top-list li a:hover #twilio-whoshere-dock-count,
body:not(.session-meeting-branding) .expo2-venue-top-list li a.sn-location-current #twilio-whoshere-dock-count,
.expo2-venue-top-list li a.sn-meeting-current-branding #twilio-whoshere-dock-count,
.expo2-venue-top-list li a:hover #whoshere-dock-count,
body:not(.session-meeting-branding) .expo2-venue-top-list li a.sn-location-current #whoshere-dock-count,
.expo2-venue-top-list li a.sn-meeting-current-branding #whoshere-dock-count {
  border-color: #333;
  color: #333;
}
#venue-collapsed-menu-content #expo-whoshere-trigger_online span
#expo2-vertical-menu #expo-whoshere-trigger_online span {
  float: left;
}
#venue-collapsed-menu-content #expo-twilio-whoshere-trigger_online #twilio-whoshere-dock-count,
#venue-collapsed-menu-content li.menu-location span.count,
#expo2-vertical-menu #expo-twilio-whoshere-trigger_online #twilio-whoshere-dock-count,
#expo2-vertical-menu li.menu-location span.count,
#expo2-vertical-menu #expo-whoshere-trigger_online #whoshere-dock-count {
  float: right;
}
.vertical-menu #expo2-search-submit-panel,
.vertical-menu #expo-content-events-trigger-panel,
.vertical-menu #expo-messages-trigger-panel,
.vertical-menu .sn-expo-panel-fixed {
  left: 350px;
}
.vertical-menu #translator-help-settings &gt; li &gt; ul.dropdown-menu {
  left: 0;
  right: 0;
}
.vertical-menu .bs-dropdown-outside-wrapper .expo2-dock-information-dropdown-menu a {
  font-size: 16px;
}
#expo2-search-submit-panel .search-result-header {
  background-color: #FFF;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1em;
  color: #999;
}
#expo2-search-submit-panel .search-result-header,
#expo2-search-submit-panel .pop-grey-bar {
  display: none;
}
#expo2-search-submit-panel .expo-panel-head {
  flex-shrink: 0;
}
#expo2-search-submit-panel .search-results-wrapper {
  margin: 0 10px 0 0;
}
#expo2-search-submit-panel .search-results {
  height: auto;
}
#expo2-search-submit-panel .expo-search-results .search-right-filters {
  height: auto;
  overflow: auto;
}
#expo2-search-submit-panel .search-right-filters .search-form-wrapper {
  margin-top: 0;
  display: none;
}
#expo2-search-submit-panel .search-right-filters .faceted-search-facet.search-current-filters {
  display: none;
}
#expo2-search-submit-panel .search-results .panel-narrow-items-wrapper li.panel-narrow-item {
  background-color: #FFF;
}
#expo2-search-submit-panel .search-results .panel-narrow-items-wrapper li.panel-narrow-item .load-more {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
#expo2-search-submit-panel .search-results .panel-narrow-items-wrapper li.panel-narrow-item:last-child .panel-narrow-item-content {
  border-bottom: 0;
}
#expo2-search-submit-panel .search-results .panel-narrow-items-wrapper &gt; ul {
  border-left: 0;
}
#expo2-search-submit-panel .search-results .panel-narrow-item-content {
  min-height: 55px;
  height: auto;
}
.sn-search-panel-clear .search-results-wrapper,
.sn-search-panel-clear .filter-clear-all,
.sn-search-panel-clear .search-right-filters,
.sn-search-panel-clear .sn-expo-search-basic {
  display: none !important;
}
.sn-search-panel-start .panel-header-title {
  visibility: hidden;
}
.sn-search-panel-start .expo-panel-content {
  position: relative;
}
.sn-panel-search-start-content {
  display: none;
}
.sn-search-panel-start .sn-panel-search-start-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #FFF;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.sn-search-panel-start .sn-panel-search-start-content .title {
  font-size: 32px;
  color: var(--ps_popup_title_color, 'inherit');
}
.sn-search-panel-start .sn-panel-search-start-content .sub-title {
  font-size: 18px;
  color: #000;
  padding: 0 0 10px 0;
  text-align: center;
}
.sn-search-panel-start .sn-panel-search-start-content .actions input {
  padding: 10px 45px;
}
.sn-search-panel-start .sn-panel-search-start-content #search-start-keyword {
  border-radius: 50px;
  padding: 17px 27px;
  width: 412px;
  height: 22px;
}
#expo2-search-submit-panel .logo-title-table td.last {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.faceted-search-facet.show-mode-compact .item-list &gt; ul {
  max-height: 110px;
  overflow: hidden;
}
.faceted-search-facet.show-mode-all .show-compact,
.faceted-search-facet.show-mode-compact .show-all {
  display: block;
}
.faceted-search-facet.show-mode-all .show-all,
.faceted-search-facet.show-mode-compact .show-compact {
  display: none;
}
#expo2-search-submit-panel .search-results .panel-narrow-item-content {
  padding-left: 0;
}
#expo2-search-submit-panel #search-result-tabs {
  padding: 0;
  border-bottom: none;
}
#expo2-search-submit-panel #search-result-tabs &gt; li &gt; a {
  color: var(--ps_popup_title_color, 'inherit');
  padding: 3px 8px;
  font-size: 18px;
}
#expo2-search-submit-panel #search-result-tabs &gt; li.active &gt; a {
  font-weight: bold;
  border-width: 0 0 5px;
  border-style: solid;
  border-color: var(--ps_panel_action_button_color, #E80061);
  margin-bottom: -3px;
}
#expo2-search-submit-panel .expo-panel-content {
  padding: 0 20px 0 20px;
  width: calc(100% - 40px);
}
.sn-expo-panel-fixed .layout-right h3.search-filter-header {
  color: var(--ps_popup_title_color, 'inherit');
  font-size: 24px;
  margin-bottom: 16px 0 20px;
  font-weight: bold;
}
.sn-expo-panel-fixed .layout-right h3.search-filter-header .filter-clear-all {
  color: var(--ps_panel_action_button_color, #E80061);
  font-size: 16px;
  float: right;
  font-weight: normal;
}
#expo2-search-submit-panel .layout-right {
  padding: 0 0 0 18px;
  border-left: 1px solid #CCC;
  margin: 0 0 0 18px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
}
.sn-expo-panel-fixed:not(#expo2-search-submit-panel) .layout-right .search-right-filters {
  margin-left: 10px;
}
.sn-expo-panel-fixed .layout-right .search-right-filters h3.search-filter-header {
  width: 100%;
  text-transform: none;
  margin: 15px 0 5px;
}
.sn-expo-panel-fixed .layout-right .search-right-filters h3 a.collapse-expand-trigger {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
.sn-expo-panel-fixed .layout-right .search-right-filters h3 a.show-compact {
  float: right;
  color: var(--ps_panel_action_button_color, #E80061);
}
.sn-expo-panel-fixed .layout-right .item-list &gt; ul {
  padding-left: 0;
}
.sn-expo-panel-fixed .layout-right .item-list &gt; ul li {
  border-bottom: 0;
}
.sn-expo-panel-fixed .layout-right .item-list &gt; ul li .faceted-search-category {
  margin-left: 0;
  display: flex;
  gap: 5px;
}
.sn-expo-panel-fixed .layout-right .item-list &gt; ul li .faceted-search-category .cat-name {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: auto;
}
.sn-expo-panel-fixed .layout-right .item-list .show-all {
  color: var(--ps_panel_action_button_color, #E80061);
  font-size: 14px;
  line-height: 16px;
  margin: 10px 0 0;
}
#expo2-search-submit-panel .expo-panel-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 20px;
}
#sn-search-panel-keyword-wrapper {
  height: calc(20px + var(--ps_popup_title_fontsize, 14pt));
  position: relative;
  display: flex;
  min-width: 300px;
  align-items: center;
}
#sn-search-panel-keyword {
  width: calc(100% - 20px);
  height: calc(100% - 12px);
  border-radius: 50px;
  padding: 3px 10px;
}
#sn-search-panel-keyword-wrapper .search-panel-keyword-clear:hover {
  opacity: 1;
}
#sn-search-panel-keyword-wrapper .search-panel-keyword-clear {
  position: absolute;
  right: 5px;
  top: 0;
  height: calc(20px + var(--ps_popup_title_fontsize, 14pt));
  width: var(--ps_popup_title_fontsize, 14pt);
  font-size: calc(0.7 * var(--ps_popup_title_fontsize, 14pt));
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  opacity: .3;
  color: var(--ps_panel_action_button_color, #E80061);
}
#expo2-search-submit-panel.center-init-position-panel {
  position: relative !important;
}
#expo2-search-submit-panel {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
#expo2-search-submit-panel .expo-panel-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#expo2-search-submit-panel .expo-panel-content .expo-search-results {
  flex-grow: 1;
  overflow: auto;
  padding-top: 18px;
  border-top: 1px solid #DDD;
}
#expo2-search-submit-panel .expo-panel-content .expo-search-results .layout-left {
  overflow: auto;
}
.expo2-two-col-layout-new {
  display: flex;
  flex-direction: row;
}
.expo2-two-col-layout-new .layout-left {
  flex-grow: 1;
}
#expo2-search-submit-panel .search-results .panel-narrow-item-content a,
#expo2-search-submit-panel .search-results .panel-narrow-item-content a table td {
  font-size: 18px;
}
#expo2-search-submit-panel .search-results .panel-narrow-item-content td .extra-info,
#expo2-search-submit-panel .search-results .panel-narrow-item-content td .attendee-info-company {
  font-size: 14px;
  margin: 5px 0 0;
}
#expo2-search-submit-panel #search-items-user-block .user-logo-circle-cover {
  margin: 10px 10px 10px 0;
}
#expo2-search-submit-panel .sn-expo-search-basic {
  margin: 0;
}
.venue-main-logo:not(.collapsed-menu-c) {
  position: relative;
}
#expo2-venue-admin-actions .actions-wrapper .logo-area img,
.venue-main-logo img {
  background-color: var(--ps_location_venue_logo_bg_color, 'transparent');
}
#expo2-foot td.td-sponsors,
#expo2-foot td.td-social-links {
  position: relative;
}
#expo2-entrance-info-area .sn-expo-widget-actions,
#expo2-venues-panel .sn-expo-widget-actions,
.vertical-menu-items .sn-expo-widget-actions,
#expo2-header-location-menu .sn-expo-widget-actions,
.venue-main-logo .sn-expo-widget-actions,
#expo2-foot .sn-expo-widget-actions,
#expo2-foot td.td-social-links .sn-expo-widget-actions,
#exhibit2-main-presentation .sn-expo-widget-actions,
.expo2-page-wrapper #footer .sn-expo-widget-actions,
.sn-expo-panel-fixed .sn-expo-widget-actions,
.sn-expo-widget .sn-expo-widget-actions {
  top: 0 !important;
  height: 22px;
  white-space: nowrap;
}
.sn-expo-widget-actions.bottom {
  top: auto !important;
}
.vertical-menu-items {
  position: relative;
  background: #FFFFFF;
  text-align: left;
  border: 1px solid #dddddd;
}
.vertical-menu-items.expo-panel-layout-editing {
  overflow: hidden;
}
.expo2-page-wrapper #footer .sn-expo-widget-actions {
  line-height: 1.3;
}

#expo-content-announcements-trigger-panel {
  width: 750px;
  left: 300px;
  background: #fbfbfb !important;
  max-height: 500px;
  height: auto;
}
.vertical-menu #expo-content-announcements-trigger-panel {
  left: 260px;
}
#expo-content-announcements-trigger-panel .dataTables_scrollHead {
  height: 0;
  overflow: hidden;
  display: none;
}
#expo-content-announcements-trigger-panel .dataTables_scrollBody {
  min-height: 280px;
  width: 100% !important;
}
#expo-content-announcements-trigger-panel table.sn-expo-panel-table tr td {
  border: 0;
  vertical-align: middle;
}
#sn-expo-content-announcement-table {
  width: 100% !important;
}
#sn-expo-content-announcement-table thead {
  display: none;
}
.simple-widget .per-announcement a[id*=expo-piece-node-],
#sn-expo-content-announcement-table tbody tr a[id*=expo-piece-node-] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
  font-weight: bold;

  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.simple-widget .per-announcement a &gt; i.fa-bullhorn {
  font-size: 28px;
}
#sn-expo-content-announcement-table tr a &gt; i.fa-bullhorn {
  color: var(--ps_panel_action_button_color, #333333);
  font-size: 28px;
}
.simple-widget .per-announcement,
#sn-expo-content-announcement-table tbody tr {
  display: block;
  margin: 0px 20px 20px;
  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;
}
#sn-expo-content-announcement-table td.last-child {
  display: none;
}
.vertical-menu-items .sn-expo-widget-actions .nav.sn-menu-nav .dropdown-toggle .caret {
  border-top-color: #000000 !important;
  border-bottom-color: #000000 !important;
}
.session-content .session-interaction-panel {
  border: 0;
  border-radius: var(--ps_panel_border_radius_px, 5px);
  box-shadow: 2px 2px 12px #000000;
}
.session-interaction-panel .expo-interaction-panel-filter-tabs:before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  top: 28px;
  border-bottom: 1px solid var(--ps_tab_border_color, #dddddd);
}
.session-interaction-panel .nav-tabs {
  border-bottom: 1px solid var(--ps_tab_border_color, #dddddd);
  position: absolute;
  left: 20px;
}
 ul.expo-interaction-panel-filter &gt; .active &gt; a,
 ul.expo-interaction-panel-filter &gt; li &gt; a:hover,
 ul.expo-interaction-panel-filter &gt; .active &gt; a:hover {
   border-color: var(--ps_tab_border_color, #dddddd);
   border-bottom-color: transparent;
 }
.session-content:not(.two-columns) .session-interaction-panel .nav-tabs {
  /*left: 20px !important;*/
}
.expo-panel-title span.count {
  display: none;
}
.sn-expo-widget-simple-panel[data-panel-type="text"],
.sn-expo-widget-simple-panel[data-panel-type="richtext"] {
  height: auto !important;
}
.sn-expo-widget-simple-panel[data-panel-type="richtext"],
.sn-expo-widget-simple-panel[data-panel-type="richtext"] p {
  font-size: 12pt;
}
#exhibit2-left-column .expo-panel-title,
.sn-expo-widget-simple-panel .simple-widget-title {
  height: auto;
  line-height: initial;
  padding: 5px;
  text-align: center;
  display: block;
  font-weight: normal;
  font-size: 16px;
  border-bottom: 1px solid #dddddd;
}
.sn-expo-widget-simple-panel.simple-without-title .simple-widget-title {
  padding: 0;
  border: 0;
}
.sn-expo-widget-simple-panel .simple-widget{
  position: relative;
  padding: 5px 10px;
}
.sn-expo-widget-simple-panel .simple-announcements .simple-widget{
  padding: 10px 0;
}
.simple-widget-title .simple-widget-actions {
  display: inline-block;
  float: right;
}
.sn-expo-widget-simple-panel.simple-without-title .simple-widget-actions {
  position: absolute;
  right: 2px;
  z-index: 11;
}
.simple-widget-title .simple-widget-actions ul.panel-header-actions-nav {
  visibility: visible;
}
.blog-postings-panel {
  width: 600px;
}
.vertical-menu .blog-postings-panel {
  left: 450px;
}
.blog-postings-panel .expo-panel-content {
  max-height: 450px;
  overflow: auto;
}
.blog-postings-panel .blog-list {
  text-align: center;
}
.blog-postings-panel .blog-list .blog-block-section{
  border-bottom: 2px solid #ccc;
  margin: 0 15px;
  text-align: left;
}
.blog-postings-panel .blog-list .blog-block-section .node {
  padding: 15px 0;
}
.blog-postings-panel .blog-list .date {
  color: #999;
  border-bottom: 1px dotted #ccc;
  font-size: 78%;
  letter-spacing: 0.2em;
  font-family: Arial,Tahoma, Verdana;
  text-transform: uppercase;
  margin-top: 10px;
  text-align: right;
  border-right: 5px solid #ccc;
  padding-right: 5px;
  font-weight: bold;
  text-align: left;
  border: 0;
}
.blog-postings-panel .content .author-block {
  margin-bottom: 10px;
}
.blog-postings-panel .blog-list .blog-postings-more {
  display: inline-block;
  margin: 10px 0;
  width: 50%;
}
.sn-expo-widget-simple-panel .per-announcement a {
  font-size: 11pt;
  line-height: 22px;
  padding: 10px;
}
.sn-expo-widget-simple-panel .per-news {
  line-height: 22px;
  font-size: 11pt;
  padding-bottom: 10px;
}
.sn-expo-widget-simple-panel .per-announcement i.fa {
  font-size: 2em;
  vertical-align: middle;
  margin-right: 5px;
}
.simple-announcements .simple-widget-content {
  width: 100%;
}
.simple-announcements .simple-widget a,
.simple-news .simple-widget a {
  color: #333;
  text-decoration: none;
}
.simple-blogs .flow-per-blog {
  padding-bottom: 10px; 
}
.simple-blogs .flow-per-blog .blog-title {
  padding: 10px 0px;
  font-weight: bold;
  font-size: 12pt;
  margin: 0;
}
.simple-blogs .flow-per-blog .blog-title a {
  color: #333;
}
.simple-blogs .blog-flow-list .blog-post {
  height: auto;
}
.simple-blogs .blog-flow-list .post-title a {
  color: #333;
}

.sn-expo-session-panel .expo-panel-head {
  border-bottom: 1px solid #dddddd;
}
.sn-expo-session-panel .session-wrapper {
  overflow: auto;
}
.sn-expo-session-panel .panel-node-session.panel-node-wrapper .column-content,
.sn-expo-session-panel .panel-node-session.panel-node-wrapper .column-slidebar {
  width: 100%; 
  float: none;
}
.sn-expo-session-panel .panel-node-session.panel-node-wrapper {
  height: auto;
  max-height: none;
  overflow: visible;
  margin: 0 0 20px;
  padding: 20px 25px 0;
  display: inline-block; /* make margin work */
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #dddddd;
}
.sn-expo-session-panel .panel-node-session.panel-node-wrapper:first-child {
  border-top: 0;
}

.sn-expo-session-panel .panel-node-session.panel-node-wrapper .node-content &gt; p:last-child {
  margin-bottom: 0;
}

.sn-expo-session-panel .panel-node-session.panel-node-wrapper .session-title {
  margin-top: 0;
  font-size: 16pt;
}
.sn-expo-session-panel .panel-node-session.panel-node-wrapper .session-title,
.sn-expo-session-panel .panel-node-session.panel-node-wrapper .session-v2-block h2,
.sn-expo-session-panel .panel-node-session.panel-node-wrapper .session-v2-block .attendee-list .user-name &gt; a,
.sn-expo-session-panel .panel-node-session.panel-node-wrapper .session-v2-block .session-add-agenda a,
.sn-expo-session-panel .panel-node-session.panel-node-wrapper .session-v2-block {
  color: var(--widget-body-text-color, #333333);
}
.replace-session-title.sn-expo-session-panel .panel-node-session.panel-node-wrapper .session-title {
  display: none;
}
.embedded-session:not(.gt-webinar-session) .simple-widget-content .content-header-links,
/*.embedded-session:not(.gt-webinar-session) .simple-widget-content #session-actions-area .live-event-action,*/
.embedded-session:not(.gt-webinar-session) .simple-widget-content #session-actions-area .close-status {
  display: none;
}
.sn-expo-session-panel .panel-node-wrapper {
  padding: 0 15px;
}
.sn-expo-session-panel .panel-node-wrapper .node-title {
  margin-top: 0.5em;
  font-size: 11pt;
  font-weight: normal;
  color: #333;
}
.sn-expo-session-panel .column-slidebar .block-title,
.sn-expo-session-panel .node-speaker-wrapper .ptitle {
  display: none;
}
.sn-expo-session-panel .column-slidebar {
  text-align: left;
}
.panel-node-wrapper .column-slidebar .column-slidebar-content {
  margin: 0;
}
.panel-node-wrapper .column-slidebar .calendar-dropdown {
  padding: 0 0.3em;
  margin: 3px 0 12px;
}
.panel-node-wrapper .column-slidebar .calendar-dropdown a.btn {
  border-radius: 0;
}
.sn-expo-session-panel .column-slidebar .block-css3 {
  border: 0;
}
.sn-expo-widget {
  display: inline-block;
  position: absolute;
}
.sn-expo-widget.embedded-signin {
  z-index: 99;
}
#expo2-venues-header .expo2-user-info .expo-account-txt .role {
  font-size: 9pt;
  display: block;
  float: left;
  padding: 5px 0 0 8px;
}
.vertical-menu .expo2-user-info .expo-account-txt .role {
  display: inline-block;
  font-size: 10pt;
}
.dropdown-submenu.dropup &gt; .dropdown-menu {
  top: auto;
  bottom: 0;
}
.simple-widget-content .node-speaker-wrapper ul.speaker-list a {
  color: #000;
}
.sn-expo-session-panel .simple-widget-content a {
  color: #333;
  text-decoration: none;
}
.sn-expo-widget-simple-panel.embedded-button.b-left{
  text-align: left;
}
.sn-expo-widget-simple-panel.embedded-button.b-center {
  text-align: center;
}
.sn-expo-widget-simple-panel.embedded-button.b-right {
  text-align: right;
}
.sn-expo-panel-fixed[id*=sn-panel-9wgtc-],
.sn-expo-panel-fixed[id*=sn-panel-9wgte-],
.node-panel-trigger-panel {
  border: 0 !important;
  border-radius: var(--ps_panel_border_radius_px);
  box-shadow: 2px 2px 12px #000000 !important;
}
.sn-expo-panel-fixed.sn-panel-bc-msg {
  /*width: clamp(20vw, 100%, 50vw);*/
  /*height: clamp(15vh, 100%, 60vh);*/
  height: auto !important;
  min-height: 15vh;
  width: auto !important;
  min-width: 20vw;
  max-width: 50vw;
  overflow: hidden;
}
.sn-expo-panel-fixed.sn-panel-bc-msg .expo-panel-content {
  height: 100%;
}
.sn-expo-panel-fixed.sn-panel-bc-msg .expo-panel-title {
  text-align: center !important;
  padding: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sn-expo-panel-fixed.sn-panel-bc-msg .bc-message-content {
  padding: 1em;
  margin-top: 0;
  overflow: auto;
  height: 100%;
  max-height: calc((70vh - var(--ps_popup_title_fontsize, 12pt) * 2) / var(--venue-content-scale, 1));
}
#expo-twilio-whoshere-trigger:not(.panel-loading),
#expo-whoshere-trigger:not(.panel-loading) {
  height: auto;
  min-height: 300px;
}
#expo-twilio-whoshere-trigger,
#expo-whoshere-trigger {
  max-height: 480px;
  background: #fbfbfb !important;
}
#expo-twilio-whoshere-trigger:not(.panel-loading) .panel-narrow-items-wrapper,
#expo-whoshere-trigger:not(.panel-loading) .panel-narrow-items-wrapper {
  height: auto;
}
#expo-twilio-whoshere-trigger .panel-narrow-items-wrapper,
#expo-whoshere-trigger .panel-narrow-items-wrapper {
  max-height: 399px;
  padding: 10px 15px 0;
}
#expo-twilio-whoshere-trigger .search-right-filters {
  max-height: 396px; /*padding:10px,border:1px;td padding: 2px*/
  overflow: auto;
}
#expo-twilio-whoshere-trigger .sn-expo-panel-content-header,
#expo-whoshere-trigger .sn-expo-panel-content-header {
  text-align: center;
}
#expo-twilio-whoshere-trigger .sn-expo-panel-content-header &gt; .floatleft,
#expo-whoshere-trigger .sn-expo-panel-content-header &gt; .floatleft {
  position: relative;
}
#expo-twilio-whoshere-trigger .sn-expo-panel-content-header .sn_whoshere_alphabet_select,
#expo-twilio-whoshere-trigger .sn-expo-panel-content-header a.view-all,
#expo-whoshere-trigger .sn-expo-panel-content-header .sn_whoshere_alphabet_select,
#expo-whoshere-trigger .sn-expo-panel-content-header a.view-all {
  float: left;
  margin-right: 10px;
}
#expo-twilio-whoshere-trigger .sn-expo-panel-content-header .sn_whoshere_alphabet_select,
#expo-whoshere-trigger .sn-expo-panel-content-header .sn_whoshere_alphabet_select {
  width: auto;
  min-width: 0;
}
#expo-twilio-whoshere-trigger .sn-expo-panel-content-header #sn-expo-twilio-whoshere-online,
#expo-whoshere-trigger .sn-expo-panel-content-header #sn-expo-whoshere-online {
  padding-left: 15px;
}
.interaction_survey_block #expo-registration-header {
  display: none;
}
.interaction_survey_block .webform-client-form input, 
.interaction_survey_block .webform-client-form textarea, 
.interaction_survey_block .webform-client-form select {
  width: 100%;
}
.interaction_survey_block .webform-components {
  padding: 5px;
}
.interaction_survey_block .form-item TABLE.layout {
  width: 95%;
}
.interaction_survey_block .webform-client-form .form-item td.label-td {
  width: 35%;
  text-align: right;
}
.location-edit-postion {
  position: absolute;
  height: 15px;
  width: 100%;
  top: 0;
  z-index: 10000;
}
.topic-add-wrapper {
  text-align: center;
  border-top: 1px solid #ddd;
  padding-top: 8px;
  margin-bottom: 8px;
}
.forum-panel form.form-active.piece-flow-comment-form .comment-submit,
form.forum-topic-add.form-active .add-topic {
  display: block;
}
form.forum-topic-add.form-active .add-topic {
  margin-left: 0;
  float: right;
}
form.forum-topic-add .topic-body {
  width: 100%;
  display: block;
  box-sizing: border-box;
  border-radius: var(--ps_panel_border_radius_px, 0);
  min-height: 58px;
}
.tag-colleagues-wrapper label {
  display: inline-block;
  float: left;
  margin-right: 10px;
  font-size: 12pt;
  margin-top: 4px;
}
.tag-colleagues-wrapper .token-input-list-facebook {
  display: inline-block;
}
.tag-colleagues-wrapper li.token-input-token-facebook p {
  display: inline !important;
}
.tag-colleagues-wrapper img.two-col-questionmark {
  margin-top: 5px;
}
.sn-expo-twilio-whoshere-google-map-toggle,
.sn-expo-whoshere-google-map-toggle {
  height: 21px;
  background: transparent;
  border: 1px solid #bbb;
  box-shadow: none;
  text-shadow: none;
  font-size: 14px;
}
.sn-expo-twilio-whoshere-google-map-toggle[data-show-map="false"],
.sn-expo-whoshere-google-map-toggle[data-show-map="false"] {
  display: none !important;
}

.thumbnail_for_onair .upcoming .session-thumbnail {
  display: none;
}
.thumbnail-embedhtml {
  overflow: hidden;
}
.session-gallery-wrapper table.per-session-table a.event_attend_btn {
  background-color: transparent;
  border-color: #ccc;
  background-image: none;
  color: #333;
  text-shadow: none;
  font-size: 9pt;
}
.session-auto-redirect {
  display: none !important;
}

.youtube-thumbnail {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.youtube-thumbnail .play-button {
    width: 49px;
    height: 30px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube-thumbnail .play-button:before {
    content: "";
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #fff;
}
.youtube-thumbnail .play-button,
.youtube-thumbnail .play-button:before {
    position: absolute;
}
.youtube-thumbnail .play-button,
.youtube-thumbnail .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.panels-dropdown.dropdown-submenu.dropup &gt; .dropdown-menu {
  bottom: -5px;
}

li.panel-narrow-item.mini-map .sn-attendee-mini-map-container:after {
  content: 'Click to enlarge map';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  line-height: 60px;
  background: rgba(255,255,255,0.3);
  color: #888;
  font-size: 12pt;
  font-style: italic;
}
li.panel-narrow-item.mini-map.loading .sn-attendee-mini-map-container:after {
  content: 'Loading...';
}

.vertical-more-dropdown {
  border-radius: 0;
}
.simple-signin {
  text-align: center;
}
.simple-signin .simple-widget-wrapper {
  text-align: left;
  display: inline-block;
}
.simple-signin .simple-widget-wrapper .form-submit {
  float: none;
}
#widget-user-login-form.single-line .display-inline {
  display: flex;
}
#widget-user-login-form.single-line .edit-name-item {
  margin-bottom: 0;
}
#widget-user-login-form.single-line .edit-name-item input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#widget-user-login-form.single-line .form-submit {
  float: none;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 30px;
  margin-left: -1px;
}
#widget-user-login-form .not-registered-wrapper {
  margin-top: 10px;
}
.simple-signin .panel-description {
  margin: 5px 0;
  font-size: var(--rfz-14px-10pt);
}
.simple-signin form input.form-submit {
  margin-left: 12.7em;
}
.simple-signin .without-label .form-item TD.label-td {
  display: none;
}
.simple-signin .without-label input.form-text {
  width: 100%;
}
.simple-signin .without-label input.form-submit {
  margin-left: 0;
}
.embedded-signin .panel-description .step-2,
.embedded-signin.panel-signin-separate-step-2 .panel-description .step-1,
form.signin-separate-step-1 .not-registered-wrapper .step-2,
form.signin-separate-step-2 .not-registered-wrapper .step-1,
form.signin-separate-step-1 .submit-separate-signin-step-2,
form.signin-separate-step-1 .separate-signin-restart,
form.signin-separate-step-2 .submit-separate-signin-step-1,
form.signin-separate-step-1 .form-item.edit-pass-item,
form.signin-separate-step-2 .form-item.edit-name-item {
  display: none;
}
.embedded-signin.panel-signin-separate-step-2 .panel-description .step-2 {
  display: inherit;
}
form.signin-separate-step-1-submitting .submit-loading {
  background:transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/ajax-loader3.gif");
  display: inline-block;
  width: 40px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
}
form.signin-separate-step-1-submitting#user-login .submit-loading {
  height: 15px;
}
form.signin-separate-step-1-submitting .submit-separate-signin-step-1 {
  display: none;
}
form.signin-separate-step-2 .separate-signin-restart {
  line-height: 30px;
  padding: 0 0 0 10px;
}
.simple-widget-wrapper .login-information {
  margin: 10px;
}
.embedded-signin .signin-exhibit-branding {
  display: flex;
  flex-direction: row;
  gap: 30px;
  align-items: center;
  margin-bottom: 10px;
}
.embedded-signin .signin-exhibit-branding.without-logo .logo {
  display: none;
}
.embedded-signin .signin-exhibit-branding .logo {
  display: flex;
  align-items: center;
}
.embedded-signin .signin-exhibit-branding .logo &gt; div {
  width: 175px;
}
.embedded-signin .signin-exhibit-branding .date-range {
  text-align: left;
  font-size: 18px;
  line-height: 27px;
  color: #042449;
}

.sn-expo-panel-opened .expo-panel-header-actions .fa-tasks {
  color: #333;
}
#big-video-wrap {
  text-align: left;
}
.venue-locations #big-video-wrap {
  position: absolute;
  top: 0 !important;
  left: 0 !important;
}
.venue-locations .playing_bg_video #big-video-wrap {
  visibility: hidden;
}
.expo-location-item-background #big-video-wrap {
  width: 1200px;
  height: 100%;
  display: none;
}
.current .expo-location-item-background #big-video-wrap {
  display: block;
}
.vertical-menu .expo-location-item-background #big-video-wrap {
  width: 960px;
}
.vjs-control-bar, .vjs-caption-settings  {
  display: none;
}
.edit-account-instruction-wrapper {
    margin: 20px 0 10px 0;
    padding: 0 50px;
}
.textarea-wrapper-indent {
  margin-left: 30px;
}
.welcome-message-wrapper textarea {
  width: auto !important;
}
.panel-separate-line {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 5px;
  margin-bottom: 5px;
  clear: both;
}
#se-popup-evenue-form .panel-separate-line {
  padding-bottom: 0px;
  margin-bottom: 1em;
}
/*.user-online .attendee-logo img,
.user-online .staff-logo img,
.user-online .user-logo img,
.user-online .attendee-logo img,
#profile_content_containner .user-online .user-head-logo img {
  border: 4px solid #15ad15;
  box-sizing: border-box;
}*/
#twilio_whoshere_box .panel-narrow-item-content td.attendee-logo
#whoshere_box .panel-narrow-item-content td.attendee-logo {
  padding: 5px;
}
#twilio_whoshere_box .panel-narrow-item-content td.attendee-info
#whoshere_box .panel-narrow-item-content td.attendee-info {
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}
.with-status-offline .attendee-logo img {
  border: 4px solid transparent;
  box-sizing: border-box;
}
.user-online .interaction-staff-basic-info-wrapper .staff-logo img {
  max-width: 62px;
  max-height: 62px;
}
.user-action-links {
  text-align: center;
  margin-top:  8px;
}
#tip-panel .user-action-links .action i.fa {
  display: inline-block;
  margin-right: 0px;
}
.user-action-links .action  {
  margin-right: 10px;
}
.user-action-links .user-actions-dropdown &gt; li &gt; a,
.user-action-links .action &gt; a {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 16px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #bbbbbb;
  border-radius: 4px;
}
.profile .user-action-links .action {
  margin-right: 15px;
  display: inline-block;
}
.profile .user-action-links .action.hide {
  display: none;
}
.profile .user-action-links  .user-actions-dropdown &gt; li &gt; a,
.profile .user-action-links .action &gt; a {
  padding: 3px 9px;
  font-size: 12px;
  line-height: 18px;
}
.profile .user-action-links .popover-icon {
  padding-right: 10px;
}
.user-action-links a  {
  color: #333;
  text-decoration: none;
}
.user-action-links .nav &gt; li &gt; a:hover {
  background: transparent;
}
.user-action-links .dropdown-toggle {
  display: inline-block;
}
.user-action-links .user-actions-dropdown .dropdown-toggle .caret {
  margin-top: 7px;
}
.user-action-links .user-actions-dropdown .dropdown-toggle:hover .caret,
.user-action-links .user-actions-dropdown li.dropdown.open .caret,
.user-action-links .user-actions-dropdown li.dropdown.open:hover .caret,
.user-action-links .user-actions-dropdown .dropdown-toggle .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}
.user-action-links ul.dropdown-menu {
  text-align: left;
  left: auto;
  right: 0;
}
.user-actions-dropdown {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.user-action-links &gt; a.popover-icon {
  height: auto;
  padding: 0;
  line-height: 1.3;
}
.user-social-links .save-item {
  display: inline-block;
}
.user-social-links .sn-skype-button {
  margin-left: -2px;
}
#expo-messages-trigger-panel .new-message-actions {
  position: absolute;
  right: 40px;
  top: 3px;
}
.bs-dropdown-outside-wrapper .private-chat-chime i {
  width: 12px;
  text-align: center;
}
.venue-logo-wrapper .imagefield-edit-preview img {
  max-width: 200px;
  max-height: 200px;
}
.exhibit-hall-hallway {
  width: 100%;
  height: 340px;
  left: 0 !important;
  /*top: 145px !important;*/
  position: absolute;
}
.expo-location-columns .exhibit-hall-hallway {
  position: relative;
  top: auto !important;
}
.panel-rows-3.exhibit-hall-hallway,
.hallway-with-3rows.exhibit-hall-hallway {
  height: 495px;
}
.panel-rows-3.exhibit-hall-hallway.with-filters,
.hallway-with-3rows.exhibit-hall-hallway.with-filters {
  height: 530px;
}
.exhibit-hall-hallway .expo-exhibit-hall-squares {
  top: 0;
}
.exhibit-hall-hallway.with-filters .expo-exhibit-hall-squares {
  top: 30px;
}
table.hall-filter-items tbody {
    border:0;
}
.hall-category-filter-wrapper {
  text-align: center;
  position: relative;
  z-index: 9;
    /*padding:10px;*/
}
.hall-category-filter-wrapper a.hall-filter-trigger span {
  display: inline-block;
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.hall-category-filter-wrapper select[name="hall_cats"] {
  margin-top: 5px;
}
.hall-category-filter-trigger, .hall-alphabetic-filter-trigger {
    padding:5px 10px;
    margin:0 5px;
}
.hall-category-filter-trigger i, .hall-alphabetic-filter-trigger i {
}
.hall-category-filter-trigger:hover, .hall-alphabetic-filter-trigger:hover {
    text-decoration: none;
}
.hall-category-filter-wrapper .question-mark-wrapper &gt; i.two-col-questionmark {
  border-radius: 50%;
  margin: 0 5px;
  vertical-align: middle;
}
table.hall-filter-items td {
    text-align: center;
}
.alphabetic-filters-trigger-wrapper-classic {
    display: inline-block;
}
.alphabetic-filters-trigger-wrapper-classic label {
    font-size: 10px;
    padding:0 5px;
    font-weight: bold;
}
.alphabetic-filters-trigger-wrapper-classic select {
    width:auto;
}
/* Wide Mode Begin */
#expo2-content-wrapper {
  min-width: 1200px;
}
.scale-mode-sz.wide-mode #expo2-content-wrapper,
.scale-mode-sz.wide-mode #expo2-foot,
.scale-mode-sz.wide-mode .expo2-page-wrapper.editing #expo2-venues-header,
.scale-mode-sz.wide-mode #expo2-venues-header {
  min-width: auto;
}
.wide-mode.scale-mode-sz #expo2-content,
.wide-mode.scale-mode-sz #expo2-venues-header &gt; table,
.wide-mode.scale-mode-sz #expo2-foot &gt; table,
.wide-mode.scale-mode-sz .expo2-page-wrapper #footer {
  width: 100% !important;
}
@media (min-width: 1200px) {
  .wide-mode.scale-mode-sz #expo2-venues-header &gt; table &gt; tbody &gt; tr &gt; td:nth-child(1) {
    padding-left: 20px;
  }
  .wide-mode.scale-mode-sz #expo2-venues-header &gt; table &gt; tbody &gt; tr &gt; td:last-child {
    padding-right: 20px;
  }
}
.wide-mode #expo2-content-wrapper.location-loading {
  background: #222 !important;
}
.bg-with-image.wide-mode #expo2-content-wrapper.location-loading {
  background: transparent !important;
}
.wide-mode .expo2-page-wrapper.editing #expo2-venues-header,
.wide-mode #expo2-venues-header {
  width: 100%;
  min-width: 1200px;
}
.wide-mode #expo2-venues-header &gt; table {
  width: 1200px;
  margin: 0 auto;
}
.wide-mode #expo2-venues-panel {
  width: 100%;
}
.wide-mode #expo2-venues-panel &gt; table {
  width: 1200px;
  margin: 0 auto;
}
.wide-mode #expo2-foot &gt; table {
  width: 1200px;
  margin: 0 auto;
}
.wide-mode #page-container {
  width: 100%;
}
.wide-mode #expo2-content {
  width: 1200px;
  margin: 0 auto;
}
.wide-mode .expo-location-item-background {
  visibility: hidden;
}
/* Wide Mode End */

/* Location Height in different mode */
.desktop.menubar-50 #expo2-content, .desktop.menubar-50 .expo-location-size, 
.desktop.menubar-50 ul#expo-location-list, .desktop.menubar-50 ul.expo-location-item-sub-list {
  height: 570px;
}
.desktop.menubar-50 .expo-location-item-message  {
  line-height: 570px;
}
.desktop.menubar-50.height-unconstrained .expo-location-size, 
.desktop.menubar-50.height-unconstrained #expo2-content, 
.desktop.menubar-50.height-unconstrained ul#expo-location-list, 
.desktop.menubar-50.height-unconstrained ul.expo-location-item-sub-list {
  min-height: 570px;
}

.desktop.menubar-75.without-footer #expo2-content, .desktop.menubar-75.without-footer .expo-location-size, 
.desktop.menubar-75.without-footer ul#expo-location-list, .desktop.menubar-75.without-footer ul.expo-location-item-sub-list {
  height: 587px;
}
.desktop.menubar-75.without-footer .expo-location-item-message  {
  line-height: 587px;
}
.desktop.menubar-75.without-footer.height-unconstrained .expo-location-size, 
.desktop.menubar-75.without-footer.height-unconstrained #expo2-content, 
.desktop.menubar-75.without-footer.height-unconstrained ul#expo-location-list, 
.desktop.menubar-75.without-footer.height-unconstrained ul.expo-location-item-sub-list {
  min-height: 587px;
}

.desktop.menubar-50.without-footer #expo2-content, .desktop.menubar-50.without-footer .expo-location-size, 
.desktop.menubar-50.without-footer ul#expo-location-list, .desktop.menubar-50.without-footer ul.expo-location-item-sub-list {
  height: 616px;
}
.desktop.menubar-50.without-footer .expo-location-item-message  {
  line-height: 616px;
}
.desktop.menubar-50.without-footer.height-unconstrained .expo-location-size, 
.desktop.menubar-50.without-footer.height-unconstrained #expo2-content, 
.desktop.menubar-50.without-footer.height-unconstrained ul#expo-location-list, 
.desktop.menubar-50.without-footer.height-unconstrained ul.expo-location-item-sub-list {
  min-height: 616px;
}
body .mCSB_inside &gt; .mCSB_container {
    margin-right: 10px;
}
body .mCSB_scrollTools {
  width: 10px;
}
body .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -83px 0;
}
body .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -83px -20px;
}
.node-resource-panel .resource-embedded-html {
  width: 100%;
}
.node-resource-panel .node-content {
  margin-top: 10px;
}
.node-resource-panel .resource-category {
  margin-bottom: 10px;
}
.node-resource-panel .resource-category {
  font-weight: bold;
}
.question-container-line {
  margin: 5px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid grey;
}
.question-container-line textarea {
  width: 95%;
}
.interaction-panel .node {
  padding: 0;
}
.interaction-panel .submission-info-wrapper,
.interaction-panel #expo-registration-header {
  display: none;
}
.interaction-panel .submission-edit-wrapper.loading:after {
  content: 'Loading..';
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100px;
  font-size: 20px;
}
.interaction-panel .webform-components {
  padding: 0;
  text-align: left;
}
.interaction-panel .webform-components  textarea {
  width: 95%;
}
.interaction-panel .btn.primary {
  background-color: var(--ps_panel_action_button_color, #ab1a26);
  color: var(--ps_panel_action_button_text_color, #FFF);
}
.s3-upload-wrapper .s3-filename {
  padding-left: 10px;
}
.s3-upload-error {
  color: red;
  font-style: italic;
  margin-bottom: 5px;
}
.media-library-form .s3-upload-wrapp .s3-upload-cancel {
  margin-right: 25px;
}
.interaction-chat-block-panel.loading {
  position: relative;
}
.interaction-chat-block-panel.loading:after,
.s3-media-library-wrapper.loading:after {
  content: 'Loading..';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.75);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  color: white;
  font-size: 30px;
  text-align: center;
  padding-top: 25%;
}
.interaction-chat-block-panel.loading:after {
  font-size: 20px;
}
.s3-media-library-container.hide-property &gt; table tbody {
  border-top: 0;
}
.s3-media-library-container td.lib-content {
  width: 100%;
  padding-bottom: 20px;
}
.s3-media-library-container .actions {
  text-align: center;
  position: relative;
}
.s3-media-library-container .actions .btn {
  margin-right: 10px;
}
.s3-media-library-container .title {
  margin: 10px 20px;
  font-weight: normal;
  text-align: center;
  font-size: 10pt;
  width: 680px;
}
.s3-media-library-container .title h2 {
  float: left;
  font-size: 18pt;
  margin: 0;
  color: #000;
}
.s3-media-library-container .title .filter-wrapper {
  float: right;
}
.s3-media-library-container .title .filter-wrapper div {
  display: inline-block;
}
.s3-media-library-container .s3-items-filter {
  margin-left: 20px;
}
.s3-media-library-container .s3-items-filter select {
  width: 90px;
}
.s3-media-library-container td.lib-property {
  border-left: 1px solid #ccc;
  vertical-align: top;
}
.s3-media-library-container td.lib-property.hide {
  display: none;
}
.s3-media-library-container.hide-property td.lib-property {
  display: none;
}
.s3-media-library-container .item-property-wrapper {
  width: 300px;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}
.s3-media-library-container .item-property-wrapper &gt; div {
  /*position: fixed;*/
  /*top: 20px;*/
  width: 269px;
  padding: 0 15px;
}
.s3-media-library-container .item-property-wrapper .item-propery-list {
  width: 100%;
  color: #888;
  margin-bottom: 20px;
}
.s3-media-library-container .item-property-wrapper .item-propery-list .block-title, .tree-container .block-title {
  font-size: 12pt;
  color: #000000;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 5px;
}
.tree-container .block-title {
  padding-top: 5px;
  padding-left: 8px;
}
#media-library-tree.jstree-default&gt;.jstree-no-dots&gt;.jstree-leaf&gt;.jstree-ocl {
  width: 8px;
}
.s3-media-library-container .item-property-wrapper .item-propery-list .preview-td {
  text-align: center;
}
.s3-media-library-container .item-property-wrapper .item-propery-list .preview-td a {
  color: #333;
  margin-top: 5px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
.s3-media-library-container .item-property-wrapper .actions {
  text-align: right;
  padding-top: 10px;
}
.s3-media-library-container .item-property-wrapper .property-title {
  padding-right: 5px;
}
.s3-media-library-container .item-property-wrapper .break-all {
  word-wrap: break-word;
  word-break: break-all;
}
.s3-media-library-container .item-property-wrapper .edit-resource-name {
  margin-left: 3px;
}
.s3-media-library-container .item-property-wrapper .resource-name {
  display: inline;
}
.s3-media-library-container .item-property-wrapper td .left {
  float: left;
}
.s3-media-library-container .item-property-wrapper .jobname {
  font-size: 11pt;
  color: #000;
}
.s3-media-library-container .item-property-wrapper .caption-actions.primary-language {
  text-align: left;
}
.s3-media-library-container .item-property-wrapper .primary-video-lan-wrapper {
  display: flex;
  gap: 5px;
  color: #000000;
}
.primary-video-lan-wrapper .cc-primary-language.actions,
.primary-video-lan-wrapper .cc-primary-language ul {
  padding: 0;
  margin: 0;
}
.s3-media-library-container .item-property-wrapper .caption-actions {
  text-align: right;
}
.s3-media-library-container .item-property-wrapper .cc-actions {
  font-size: 11pt;
  font-weight: normal;
  color: #000000;
  padding-top: 0;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.s3-media-library-container .item-property-wrapper .cc-actions .cc-disabled {
  color: gray;
}
.s3-media-library-container .item-property-wrapper .cc-actions &gt; ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.s3-media-library-container .item-property-wrapper .vtt {
  word-break: break-all;
}
.s3-media-library-container .item-property-wrapper .cc-actions &gt; ul a.title {
  display: inline;
  margin: 0;
}
.s3-media-library-container .item-property-wrapper .cc-primary-language .nav li.dropdown .caret,
.s3-media-library-container .item-property-wrapper .cc-actions .nav li.dropdown .caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.s3-media-library-container .item-property-wrapper .actions a {
  cursor: pointer;
  color: #000000;
  background: transparent;
  margin-left: 5px;
}
.s3-media-library-container .item-property-wrapper .actions.right {
  float: right;
  color: #000000;
  font-size: 11pt;
  padding-top: 0;
}

.s3-media-library-container .s3-library-resources.tree-enabled {
  border: solid 1px #ccc;
  display: flex;
  flex-direction: row;
}
.s3-library-resources.tree-enabled .tree-container {
  border-right: solid 1px #ccc;
  display: flex;
  flex-direction: column;
}
.s3-library-resources.tree-enabled &gt; form {
  flex: 1;
}
.s3-library-resources.tree-enabled .tree-container #media-library-tree {
  max-width: 190px;
  overflow: auto;
  width: 190px;
}
.s3-library-resources.tree-enabled .tree-container &gt; .folder-actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.s3-library-resources.tree-enabled .tree-container &gt; .folder-actions &gt; * {
  margin: 4px;
  text-decoration: none;
}
.s3-library-resources.tree-enabled .tree-container &gt; .folder-actions &gt; *.disabled {
  color: gray;
  cursor: default;
}
.s3-library-resources.tree-enabled ul.breadcrumbs {
  list-style: none;
  font-size: 12pt;
}
.s3-library-resources.tree-enabled ul.breadcrumbs li {
  display: inline;
}
.s3-library-resources.tree-enabled ul.breadcrumbs li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}
.s3-library-resources.tree-enabled ul.breadcrumbs li a {
  color: #0275d8;
  text-decoration: none;
}
.s3-library-resources.tree-enabled ul.breadcrumbs li a:hover {
  color: #01447e;
  cursor: pointer;
  text-decoration: underline;
}

.video-thumbs-preview .selectable-thumb {
  float: left;
  display: inline-block;
  margin: 0 3px 6px;
  padding: 2px;
  border: 2px solid transparent;
  position: relative;
}
.video-thumbs-preview .selectable-thumb .acts {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.video-thumbs-preview .selectable-thumb .acts:hover {
  background: rgba(0, 0, 0, .5);
}
.video-thumbs-preview .selectable-thumb .acts a {
  color: #FFF;
}
.video-thumbs-preview .selectable-thumb.selected {
  border: 2px solid #aaa;
  border-radius: 0;
}
.video-thumbs-preview .selectable-thumb:hover .enlarge {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 5px;
  text-decoration: none;
  opacity: .85;
  font-size: 26px;
}
.video-thumbs-preview .selectable-thumb:hover .enlarge:hover {
  opacity: 1;
  text-shadow: 0 0 2px #FFF;
}
.video-thumbs-preview .selectable-thumb:not(.selected):hover .set-thumbnail {
  display: flex;
  width: 100%;
  height: 100%;
  text-decoration: none;
  padding-bottom: 20px;
  opacity: .7;
}
.video-thumbs-preview .selectable-thumb:not(.selected):hover .set-thumbnail:hover {
  opacity: 1;
  text-shadow: 0 0 1px #FFF;
}
.video-thumbs-preview .selectable-thumb:not(.selected):hover {
  border: 2px solid #333;
  position: relative;
  cursor: pointer;
}

.video-thumbs-preview .selectable-thumb img {
  max-width: 110px;
  max-height: 100px;
}
.s3-media-library-wrapper {
  text-align: left;
}
.s3-media-library-wrapper .s3-upload-wrapper,
.s3-media-library-wrapper fieldset {
  margin-left: 5px;
}
.s3-media-library-wrapper fieldset {
  margin-top: 15px;
  text-align: center;
}
.library-items-list {
  margin: 15px;
}
.library-items-list .s3-item {
  width: 220px;
  height: 160px;
  margin: 5px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  color: #668eaa;
  background-color: #f3f6f8;
}
.library-items-list .s3-item.s3-document {
  box-shadow: inset 0 0 0 1px #d9e3ea;
}
.library-items-list .s3-item.is-selected {
  box-shadow: 0 0 0 2px yellow, 0 4px 6px #f3f3aa;
}
.library-items-list.editing .s3-item.is-selected {
  box-shadow: none;
  border: 3px solid #23b2f9;
  box-sizing: border-box;
}
.media-library-form.manage-library .s3-library-items-remove i {
  display: none;
}
.library-items-list.multi-choice .s3-item.is-selected::after {
  content: attr(data-selected-number) "";
  position: absolute;
  right: 8px;
  bottom: 18px;
  z-index: 10;
  width: 28px;
  height: 28px;
  padding: 0;
  transition: color 90ms ease;
  box-shadow: 0 0 8px rgba(46, 68, 83, 0.4);
  background: #00aadc;
  border-radius: 50%;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  color: white;
}
.library-items-list .s3-item img,
.library-items-list .s3-item .defalut-video-thumbnail,
.library-items-list .s3-item video {
  max-width: 100%;
  max-height: 100%;
  /*min-width: 100%;*/
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.library-items-list .s3-item .defalut-video-thumbnail i.fa {
  color: #333;
  font-size: 100pt;
}
.library-items-list .s3-item i[class*='fa'] {
  font-size: 28px;
}
.library-items-list .s3-item img.rotate-90 {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
.library-items-list .s3-item img.rotate-180 {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
.library-items-list .s3-item img.rotate-270 {
  -webkit-transform: translate(-50%, -50%) rotate(270deg);
  transform: translate(-50%, -50%) rotate(270deg);
}
.library-items-list .s3-item img.rotate--90 {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
}
.library-items-list .s3-item img.rotate--180 {
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  transform: translate(-50%, -50%) rotate(-180deg);
}
.library-items-list .s3-item img.rotate--270 {
  -webkit-transform: translate(-50%, -50%) rotate(-270deg);
  transform: translate(-50%, -50%) rotate(-270deg);
}
.library-items-list .s3-item .rotate-actions {
  display: none;
  margin-top: 5px;
}
.library-items-list .s3-item .rotate-actions &gt; a {
  margin-right: 10px;
}
.library-items-list .s3-item .rotate-actions &gt; a i.fa {
  font-size: 11pt;
  color: white;
}
.library-items-list .s3-item .s3-item-title {
  text-align: center;
  margin-top: 5px;
}
.library-items-list .s3-image .s3-item-title,
.library-items-list .s3-pdf .s3-item-title,
.library-items-list .s3-video .s3-item-title {
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  width: 100%;
  padding: 5px;
  color: #FFFFFF;
  z-index: 2;
  width: 210px;
  word-break: break-all;
}
.library-items-list .s3-video .video-play-icon {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  background: rgba(0,0,0,0.4);
}
.library-items-list .s3-video .video-play-icon i.fa {
  vertical-align: middle;
  color: rgba(255,255,255,0.65);
  line-height: 160px;
  font-size: 42px;
}
.library-items-list .s3-video .video-play-icon.processing:after, .presentation-list .presenter-slide .slide-processing {
  display: inline-block;
  content: 'Processing';
  position: absolute;
  top: 0px;
  right: 0px;
  background: #444;
  color: white;
  padding: 2px 7px;
  font-style: italic;
  text-align: center;
  font-size: 9pt;
}
.library-items-list .s3-item-centered {
  position: absolute;
  top: 50%;
  left: auto /*rtl:ignore*/;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: center;
}
.library-items-list .empty {
  border: 1px solid grey;
  background: lightgrey;
  margin: 10px 5px;
  font-size: 16px;
  padding: 20px;
}
.videoes-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
  width: 500px;
}
.videoes-wrapper .pre-video {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.videoes-wrapper select.target-lan.error {
  border: 1px solid red;
}
.media-library-form .s3-upload-wrapper {
  text-align: left;
  padding-left: 15px;
}
.media-library-form .s3-file,
.media-library-form .original-filename {
  display: none !important;
}
.s3-medialib-trigger {
  margin-top: 5px;
}
#se-popup-ehmp-trigger {
  display: block;
  text-align: right;
  margin-right: 10px;
}
.popup-panel-trigger-panel .user-actions .profile_content_edit_profile,
.popup-panel-trigger-panel .user-actions .profile_content_account_settings {
  white-space: nowrap;
  font-weight: normal;
}
.popup-panel-trigger-panel .user-actions .profile_content_edit_profile {
  margin-right: 10px;
}
.popup-panel-trigger-panel .user-actions .profile_content_account_settings.disabled,
.popup-panel-trigger-panel .user-actions .profile_content_edit_profile.disabled {
  color: gray;
  cursor: text;
  text-decoration: none !important;
}
.automatic-emails-wrapper td.lasttd a.se-popup-trigger {
  display: inline-block !important;
}
#se-popup-cfgmenu-form #table-tab-weights tr,
#se-popup-cfgmenu-form  #system-table-tab-weights tr, 
#se-popup-cfgmenu-form  #features-table-tab-weights tr {
  background-color: #FFFFFF;
}
#se-popup-cfgmenu-form #table-tab-weights tr .td-weight {
  width: 280px;
}
#se-popup-cfgmenu-form .custom-content-wrapper {
  width: 200px;
  display: inline-block;
  vertical-align: middle;
}
.sn-expo-chat-panel .sn_piece_interaction_chat,
.sn-expo-chat-panel .archive-wrapper {
  margin: 0 5px;
}

.location-add-twilio-chat-li a.disabled,
.location-add-chat-li a.disabled,
.bs-dropdown-outside-wrapper .dropdown-menu a.disabled:hover {
  cursor: text !important;
  color: #777 !important;
}
.hover-to-show {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 96%;
  height: 20px;
  padding: 5px 2%;
} 
.hover-to-show.grey-bar {
  background: rgba(177,177,177, 0.4);
}
.resource-move-bar {
  text-align: right;
  bottom: 2px;
}
.widget-position-wrapper .sn-digit-wrapper {
  display: inline-block;
}
.digit-plus-minus-wrapper {
  display: inline-block;
  font-size: 18px;
  margin-left: 3px;
  border: 1px solid #ccc;
  padding: 0 2px;
  height: 28px;
  overflow: hidden;
}
.digit-plus-minus-wrapper i.fa {
  font-size: 10px;
  display: block;
  color: #888;
  cursor: pointer;
}
.digit-plus-minus-wrapper i.fa.fa-plus {
  margin-bottom: 3px;
  margin-top: 2px;
}
.form-item .layout td input.digit {
  float: left;
}
.desktop.height-unconstrained #expo2-content {
  height: 85vh;
}
.desktop.height-unconstrained #expo2-content #expo2-vertical-menu {
  height: 100%;
}
.desktop.height-unconstrained #expo2-content .vertical-menu-items {
  height: 100%;
}

/* CSS talk bubble */
.talk-bubble {
  margin: 0 20px;
  display: inline-block;
  position: relative;
  height: auto;
  width: 75%;
  font-size: 11pt;
}
.border{
  border: 8px solid #666;
}
.round{
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;

}

/* Right triangle, left side slightly down */
.tri-right.left-in {
  float: left;
  background: #E5E5EA;
}
.tri-right.border.left-in:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -40px;
  right: auto;
  top: 30px;
  bottom: auto;
  border: 20px solid;
  border-color: #666 #666 transparent transparent;
}
.tri-right.left-in:after{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -10px;
  right: auto;
  top: 10px;
  bottom: auto;
  border: 6px solid;
  border-color: #E5E5EA #E5E5EA transparent transparent;
}
.show-talk-bubble .tri-right.gray {
  background: #E5E5EA;
  color: #333;
}
.show-talk-bubble .tri-right.gray:before {
  border-color: #666 #666 transparent transparent;
}
.show-talk-bubble .tri-right.gray:after {
  border-color: #E5E5EA transparent transparent #E5E5EA;
}
.show-talk-bubble .talk-bubble {
  font-size: 10pt;
}

/* Right triangle, right side slightly down*/
.tri-right.right-in {
  float: right;
  background: #42AFFC;
  color: #FFFFFF;
}
.tri-right.border.right-in:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -40px;
  top: 30px;
  bottom: auto;
  border: 20px solid;
  border-color: #666 transparent transparent #666;
}
.tri-right.right-in:after{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: -10px;
  top: 10px;
  bottom: auto;
  border: 6px solid;
  border-color: #42AFFC transparent transparent #42AFFC;
}
.interaction-panel .show-talk-bubble .tri-right.blue .btn-group.item-status-toggle-wrapper &gt; .btn-link.dropdown-toggle,
.show-talk-bubble .tri-right.blue {
  background: #42AFFC;
  color: #FFFFFF;
}
.show-talk-bubble .tri-right.blue:before {
  border-color: #666 transparent transparent #666;
}
.show-talk-bubble .tri-right.blue:after {
  border-color: #42AFFC #42AFFC transparent transparent;
}
/* talk bubble contents */
.talktext{
  padding: 7px;
  text-align: left;
}
.piece-flow-item-comments .talktext {
  display: flex;
}
.piece-flow-item-comments .emoji-btn {
  height: auto !important;
  margin-left: 5px !important;
}
.talktext p{
  /* remove webkit p margins */
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  margin: 0;
}
.piece-flow-list .show-talk-bubble .talk-bubble {
  margin: 0 20px;
  width: 75%;
}
.piece-flow-list .show-talk-bubble .message-info {
  margin: 0 20px;
  width: 75%;
  float: left;
  color: #777777;
}
.piece-flow-post-form .show-talk-bubble .talk-bubble,
.forum-topic-add .show-talk-bubble .talk-bubble,
.piece-flow-list .show-talk-bubble .talk-bubble,
.piece-flow-list .show-talk-bubble .message-info {
  margin: 0 0 0 10px;
  width: 90%;
}
.forum-panel .piece-flow-list {
  position: relative;
}
.piece-flow-list .show-talk-bubble.right .talk-bubble,
.piece-flow-list .show-talk-bubble.right .message-info {
  width: 75%;
}
.forum-panel li.piece-flow-item-comments {
  padding: 0 20px;
}
.forum-panel .show-talk-bubble {
  padding-right: 0;
}
.piece-flow-list .show-talk-bubble.right .message-info {
  float: right;
}
.piece-flow-list .show-talk-bubble span.message_user_name {
  float: left;
}
.show-talk-bubble .message-info .message_user_name a,
.show-talk-bubble .message-info .message_user_name span.name {
  color: #777777;
  text-decoration: none;
}
.piece-flow-list .show-talk-bubble .time,
.piece-flow-list .show-talk-bubble .actions {
  float: right;
}
.piece-flow-list .show-talk-bubble .actions .topic-sticky-trigger {
  color: #000000;
  font-size: 11pt;
  cursor: pointer;
}
.piece-flow-list .show-talk-bubble .actions .sticky-status {
  font-size: 11pt;
}
.piece-flow-list .topic-sticky-status {
  text-align: center;
  font-size: 15pt;
  margin-top: 3px;
}
.piece-flow-list .show-talk-bubble .time .new {
  color: red;
  padding-right: 10px;
}
.piece-flow-list .show-talk-bubble .actions {
  margin-left: 10px;
  display: flex;
  gap: 5px;
}
.piece-flow-list .show-talk-bubble .actions .fa-close {
  font-size: 11pt;
  color: #777;
}
.piece-flow-comment-form {
  padding: 0 0 8px;
  width: 75%;
  float: right;
  text-align: left;
}
.piece-flow-comment-form .show-talk-bubble.right .talk-bubble {
  width: 100%;
  margin: 0;
}
.piece-flow-comment-form .comment-body-txt {
  width: 100%;
  display: block;
  box-sizing: border-box;
  border-radius: var(--ps_panel_border_radius_px, 0);
}
form.forum-topic-add .topic-body,
.forum-panel .piece-flow-comment-form .comment-body-txt {
  font-size: 10pt;
  padding: 10px;
}
.forum-panel .piece-flow-comment-form .comment-body-txt {
  height: 30px;
}
.forum-panel .defaultTextActive {
  color: #777;
}
.piece-flow-list ul.recreplylst {
  margin: 0;
}
.piece-flow-list ul.recreplylst li.plcr {
  padding: 0 0 5px;
}
.piece-flow-list li.pli-topic {
  padding-top: 8px;
}
ul.attachment-list,
.show-talk-bubble ul.attachment-list {
  list-style: none;
  padding-left: 0;
  margin-top: 3px;
}
.show-talk-bubble .tri-right.blue a {
  color: #FFFFFF;
}
.show-talk-bubble .tri-right.gray a {
  color: #333333;
}
ul.attachment-list li.per-file a,
.show-talk-bubble ul.attachment-list li.per-file a {
  font-size: 9pt;
}
.interaction-panel .piece-flow-post-form .post-body-txt, 
.interaction-panel .piece-flow-comment-form .comment-body-txt {
  font-size: 10pt;
}
.interaction-panel .piece-flow-post-form .post-body-txt {
  height: 46px;
}
.interaction-panel .show-talk-bubble .message_block {
  padding: 0;
}
.interaction-panel .show-talk-bubble .talk-bubble {
  font-size: 10pt;
  word-break: break-word;
}
.interaction-panel .item-status-toggle-wrapper {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  font-size: 14px;
}
.interaction-panel .btn-group.item-status-toggle-wrapper &gt; .btn.dropdown-toggle .caret {
  margin-top: 2px;
  border-top-color: #CCC;
  border-width: 9px;
  margin-right: 2px;
}
.interaction-panel .btn-group.item-status-toggle-wrapper &gt; .btn.dropdown-toggle .txt {
  font-weight: bold;
  vertical-align: inherit;
  margin-left: 2px;
}
.interaction-panel .btn-group.item-status-toggle-wrapper &gt; .btn.dropdown-toggle {
  padding: 0;
  font-size: 10pt;
  line-height: 10pt;
  text-shadow: none;
  vertical-align: middle;
  color: #000;
}
.interaction-panel .btn-group.item-status-toggle-wrapper.open &gt; .btn.dropdown-toggle {
  background: transparent;
  box-shadow: none;
}
.interaction-panel .show-talk-bubble .tri-right.blue .btn-group.item-status-toggle-wrapper.open a.piece-flow-item-toggle-status:hover {
  color: #FFF;
  background: #013440;
}
.interaction-panel .show-talk-bubble .tri-right.blue .btn-group.item-status-toggle-wrapper.open a.piece-flow-item-toggle-status {
  color: #013440;
  background: #FFF;
}
.interaction-panel .slide-actions &gt; a {
  margin: 0 8px;
}
.interaction-panel .slide-actions &gt; a:first-child {
  margin-left: 0;
}
.qanda-panel .message_block .pre-message .visible-control {
  text-transform: uppercase;
  font-size: 0.8em;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
}
.qanda-panel .message_block .pre-message .visible-control .dropdown-menu {
  text-align: left;
  left: auto;
  right: 0;
}
.qanda-welcome-message {
  margin: 0;
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
}
.qanda-welcome-message em {
  font-style: normal;
}
.qanda-welcome-message .message-info,
.qanda-welcome-message .talk-bubble {
  float: right;
  margin: 0 10px;
}
.qanda-panel .piece-flow-list .qanda-welcome-message .show-talk-bubble .message-info {
  margin-left: 7px;
  width: 100%;
}
.session-interaction-panel .show-talk-bubble {
  padding-right: 0;
}
.session-interaction-panel .piece-flow-comment-form {
  padding: 0 10px 8px;
}
.piece-flow-post-form .pre-message {
  display: flex;
  align-items: center;
}
.piece-flow-post-form .show-talk-bubble .emoji-btn.smiley {
  font-size: 2em;
  margin-left: 5px;
}
.qanda-welcome-message .message-info,
.qanda-welcome-message .talk-bubble,
.session-interaction-panel .piece-flow-post-form .show-talk-bubble .talk-bubble,
.session-interaction-panel .piece-flow-list .show-talk-bubble.left .talk-bubble,
.session-interaction-panel .piece-flow-list .show-talk-bubble.left .message-info {
  width: 93%;
  flex: 1;
}
.qanda-welcome-message .message-info .message_user_name {
  color: #777777;
}
#sn-panel-9wgtm {
  width: 600px;
  height: auto;
  max-height: 480px;
}
#sn-panel-9wgtm:not(.panel-loading) {
  min-height: 150px;
}
#sn-panel-9wgtm .widget-manage-table {
  margin: 0 40px 15px;
}
#sn-panel-9wgtm .se-popup-form-table {
  width: 100%;;
}
#sn-panel-9wgtm td.td-actions {
  width: 180px;
  white-space: nowrap;
}
#sn-panel-9wgtm td.td-actions a {
  margin-right: 10px;
}
.resource-setup-panel.popup-panel-trigger-panel,
#sn-add-resources-panel {
  width: 700px;
  text-align: left;
}
.resource-setup-panel.popup-panel-trigger-panel:not(.panel-loading),
#sn-add-resources-panel:not(.panel-loading) {
  height: auto !important;
}
#sn-add-resources-panel .resource-content-file {
  margin-bottom: 10px;
}
.sn-add-resources-wrappper {
  padding: 10px 20px;
  max-height: 450px;
  overflow: auto;
}
.sn-add-resources-wrappper .resource-type &gt; .form-item  {
  margin-bottom: 0;
}
.sn-add-resources-wrappper .resource-type .form-item TD.label-td {
  width: 50px;
  text-align: left;
}
.sn-add-resources-wrappper .item-indent {
  margin-left: 55px;
}
.sn-add-resources-wrappper .resource-link-wrapper #edit-resource-url {
  width: 70%;
}
.sn-add-resources-wrappper .added-resource-list {
  margin-top: 20px;
}
.sn-add-resources-wrappper .resource-files-wrapper .added-resource-list {
  min-height: 50px;
}
.sn-add-resources-wrappper .per-resource-wrapper.template {
  display: none;
}
.sn-add-resources-wrappper .per-resource-wrapper {
  border: 1px solid #dddddd;
  padding: 5px;
  margin-bottom: 10px;
}
.sn-add-resources-wrappper .per-resource-wrapper td.label-td {
  width: 80px;
  text-align: left;
}
.sn-add-resources-wrappper .per-resource-wrapper .right-content td.label-td {
  text-align: right;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-categories-wrapper {
  margin-left: 0;
  float: none;
}
.sn-add-resources-wrappper .per-resource-wrapper .filename {
  word-break: break-all;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-cat select {
  width: 140px;
}
.sn-add-resources-wrappper .per-resource-wrapper .tag ul.token-input-list-facebook {
  width: 230px;
}
.sn-add-resources-wrappper .per-resource-wrapper textarea {
  height: 80px;
  width: 200px;
}
.sn-add-resources-wrappper .per-resource-wrapper .in-one-line &gt; div {
  display: inline-block;
  margin-right: 10px;
}
.sn-add-resources-wrappper .per-resource-wrapper .left-content {
  float: left;
  width: 50%;
}
.sn-add-resources-wrappper .per-resource-wrapper .right-content {
  float: left;
  width: 50%;
}
.sn-add-resources-wrappper .per-resource-wrapper .right-content .onoffswitch-wrapper &gt; label {
  width: 80px;
  text-align: right;
  color: #222222;
}
.sn-add-resources-wrappper .per-resource-wrapper .right-content .onoffswitch-wrapper .onoffswitch {
  margin-top: 20px;
}
.sn-add-resources-wrappper .edit-allow-download-item {
  margin-left: 80px;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail .empty {
  color: gray;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail .imagefield-edit-image-row:not(.hide),
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail .or-text:not(.hide),
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail .upload-trigger-wrapper {
  display: table-cell;
  vertical-align: middle;
  float: none;
  width: auto;
  margin-left: 25px;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail div.imagefield-edit-image-detail {
  margin-left: 10px;
  margin-right: 0;
  float: left;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail div.imagefield-edit-preview {
  float: left;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail .imagefield-edit-image-detail .imagefield-edit-image-flags &gt; .form-item label {
  display: none;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail .fa-close {
  cursor: pointer;
}
.sn-add-resources-wrappper .per-resource-wrapper .resource-thumbnail .or-text {
  padding: 0 10px;
}
[id*=resource-setup-resources-form-] .resource-type &gt; .form-item &gt; label {
  font-weight: bold;
}
[id*=resource-setup-resources-form-] .resource-type input[type="radio"] {
  margin-right: 0;
}
[id*=resource-setup-resources-form-] .resource-type .form-radios {
  margin: 10px 0 10px 50px;
}
[id*=resource-setup-resources-form-] .resource-type .form-radios .form-item {
  margin-right: 80px;
}
[id*=resource-setup-resources-form-] .actions {
  padding: 10px 0 0;
  height: 30px;
  position: relative;
}
.hall-hallway-wrapper .edit-show-hscrollbar-num-item .form-select {
  width: 55px;
}
.hall-hallway-wrapper .exhibit-hallway-bg  .imagefield-edit-preview {
  float: left;
}
.hall-hallway-wrapper .exhibit-hallway-bg .expo-edit-field-content {
  padding: 6px 0 10px 0;
  clear: both;
}
.embedded-widget-form .hall-hallway-wrapper .layout td.label-td {
  width: 80px;
}
.embedded-widget-form .hall-hallway-wrapper .edit-show-hscrollbar-num-item .layout TD.label-td {
  width: 375px;
}
.embedded-widget-form .mode-item .layout td.label-td {
  width: 90px;
  vertical-align: middle;
}
.embedded-widget-form .mode-item .form-radios .form-item {
  float: none;
  display: inline-block;
}
.hallway-logo-position-wrapper input {
  width: 60px;
}
.hallway-logo-position-wrapper .form-item TD.label-td {
  width: 12em;
}
.hallway-logo-position-wrapper &gt; label {
  display: inline-block;
  float: left;
  margin-top: 3px;
}
.hallway-logo-position-content {
  display: inline-block;
  margin-left: 30px;
}
.hallway-logo-position-content .container-line .sn-digit-wrapper {
  display: inline-block;
  margin-right: 20px;
}
.hallway-logo-position-content .container-line TABLE.layout TD {
  vertical-align: middle;
}
.embedded-widget-form .hall-hallway-wrapper .widget-position-wrapper {
  margin-bottom: 0;
}

.horizontal-menu.menubar-50 #expo2-venues-header {
  height: 50px;
}
.horizontal-menu.menubar-75 #expo2-venues-header {
  height: 75px;
}
.horizontal-menu.menubar-90 #expo2-venues-header {
  height: 90px;
}
.horizontal-menu #expo2-venues-header &gt; table {
  height: 100%;
}
.embedded-widget-form .edit-show-description-item,
.embedded-widget-form .session-description-wrapper,
.embedded-widget-form .session-description-wrapper .form-radios .form-item {
  float: left;
}
.embedded-widget-form .session-description-wrapper .form-radios,
.embedded-widget-form .session-description-wrapper .form-radios .form-item {
  margin: 0;
}
.whoshere-refresh-warning {
  color: #ffa500;
  font-size: 9pt;
}
.webinar-entrance-content .c1 {
  width: 305px;
}
.webinar-entrance-content .c2 {
  width: 580px;
}
.webinar-entrance-content .c3 {
  width: 315px;
}
body .jw-error-msg .jw-title-primary,
body .jw-error-msg .jw-title-secondary {
  display: none !important;
}
body .jw-error-msg .jw-title:after {
  color: #fff;
  display: block;
  content: 'Please contact the organizer to confirm the date and time for this presentation.';
  font-size: 14px;
  line-height: 1.35;
  padding: 0;
  font: 600 14px/1.35 Arial,Helvetica,sans-serif;
  font-weight: 400;
}
body .admin .jw-error-msg .jw-title:after {
  content: 'There is no video yet assigned to this session.  Click Edit to upload one or more videos and build your playlist.';
}
body .session-content .live-stream .jw-error-msg .jw-title:after {
  content: 'There is no live broadcast at this time.';
}
body .session-content .stream-disconnected .jw-error-msg .jw-title:after {
  content: 'The broadcast was interrupted.  We appreciate your patience while we try to reconnect.';
}
body .session-content .stream-stopped .jw-error-msg .jw-title:after {
  content: 'The broadcast has ended.  Check the calendar for any other broadcasts.';
}
#panel-placeholder-entrancesessionvideo #expo2-conference-center-content {
  text-align: center;
}
body.venue-locations .jw-error .jw-error-msg,
body.venue-locations .jwplayer.jw-state-error .jw-error-msg {
  display: none;
}

.no-nextup .jw-nextup-container,
.no-nextup .jw-icon-next,
.no-playlist-btn .jw-controlbar .jw-playlist-btn,
.no-playlist-btn .jw-button-container .jw-related-btn {
  display: none !important;
}

.no-control .jw-nextup-container,
.no-control .jw-display-icon-display .jw-svg-icon-replay,
.no-control .jw-controlbar .jw-icon-playback,
.no-control .jw-controlbar .jw-icon-rewind,
.no-control .jw-controlbar .jw-icon-next,
.no-control .jw-display-controls,
.no-control .jw-nextup-container,
.no-control .jw-controlbar .jw-text,
.no-control .jw-controlbar .jw-playlist-btn,
.no-control .jw-related-btn,
.no-control .jw-controlbar .jw-slider-time {
  display: none !important;
}
.jw-controlbar .jw-icon-pip {
  display: none !important;
}
.admin .no-control:not(.live-stream) .jw-controlbar .jw-text-elapsed,
.admin .no-control:not(.live-stream) .jw-controlbar .jw-text-duration {
  display: inline-flex !important;
}
.jw-controlbar .jw-time-thumb {
  background-size: cover;
}
.jw-controlbar .jw-time-tip {
  margin-bottom: 0;
}
.jw-controlbar .jw-time-tip::after {
  display: none;
}
.no-control .jw-text-live {
  display: flex !important;
}
body:not(.ipad) .no-control .jwplayer:not(.jw-state-paused)::after {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.no-control .jwplayer .jw-controls {
  z-index: 9;
}
body.scale-mode-sz .jw-text-track-display {
  width: 100% !important;
  top: auto !important;
}
body.scale-mode-sz .no-control .jwplayer .jw-captions {
  max-height: 100%;
}
.sn-play-control {
  display: none;
}
.no-control .sn-play-control {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: white;
  font-size: 40px;
  z-index: 11;
  cursor: pointer;
  display: block;
}
.no-control .sn-play-control i.fa {
  line-height: 100vh;
}
.imitate-live-stream .jw-tooltip:after {
  content: unset !important;
}
.jw-title {
  display: none !important;
}

.jw-controls .jw-overlay .jw-time-tip .jw-text {
  position: absolute;
  left: 50%;
  bottom: 0;
  background: rgba(0,0,0,.35);
  min-width: auto;
  padding: 5px 10px;
  color: #FFF;
  transform: translate(-50%, 0) rotate(0);
}
.jw-controls .jw-icon-rewind {
  display: none !important;
}
.pre_broadcast_video_player .jw-controlbar .jw-slider-time {
  display: none!important;
}
.session-setup-panel {
  width: 650px;
  height: auto;
}
.session-setup-panel .expo-panel-content {
  height: auto;
}
.session-setup-panel .session-setup-form-wrapper {
  margin: 0;
}
.session-setup-panel .session-setup-form-wrapper .tab-content {
  max-height: 450px;
  overflow: auto;
  padding: 0 25px;
}
.session-setup-panel .session-setup-form-wrapper .node-form-controls {
  margin: 10px 25px 0;
}
.sn-expo-widget .mCSB_inside &gt; .mCSB_container {
  margin-right: 5px;
}
.sn-expo-widget .mCSB_inside &gt; .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.sn-expo-widget .mCSB_scrollTools {
  width: 5px;
}
.sn-expo-widget .mCS-dark.mCSB_scrollTools .mCSB_buttonUp,
.sn-expo-widget .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background: transparent;
  opacity: 1;
  text-decoration: none;
  color: rgba(0,0,0,0.15);
  display: none !important;
}
.sn-expo-widget .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 1px 0;
}
.dropdown-menu.location-dropdown-menu a, 
.dropdown-menu.location-dropdown-menu a:visited, 
.bs-dropdown-outside-wrapper .dropdown-menu.location-dropdown-menu a, 
.bs-dropdown-outside-wrapper .dropdown-menu.location-dropdown-menu a:visited {
  color: rgb(95,99,104);
  font-size: 11pt;
}
.bs-dropdown-outside-wrapper .dropdown-menu.location-dropdown-menu .active &gt; a, 
.bs-dropdown-outside-wrapper .dropdown-menu.location-dropdown-menu .active &gt; a:hover, 
.bs-dropdown-outside-wrapper .location-dropdown-menu .dropdown-submenu:hover &gt; a,
.bs-dropdown-outside-wrapper .dropdown-menu.location-dropdown-menu a:hover {
  color: #FFFFFF;
  text-shadow: none;
}
.bs-dropdown-outside-wrapper .panels-dropdown  .dropdown-menu li {
  line-height: 1.3;
}
.panels-dropdown .nav li .nav-header {
  padding: 0 15px;
}
.panels-dropdown .nav li + .nav-header {
  margin-top: 0;
}
.panels-dropdown .dropdown-menu .nav-header {
  color: #000;
  font-size: 9pt;
  border-bottom: 1px solid #ccc;
  padding-bottom: 3px;
  padding-left: 5px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 -12px;
  padding-top: 10px;
}
ul.design-dropdown-menu .panels-dropdown .dropdown-menu .nav-header {
  font-size: 16px;
}
.panels-dropdown .dropdown-menu li.nav-header:nth-child(1) {
  padding-top: 3px;
}
/*#expo2-venue-admin-actions ul.administer-manage-menu .panels-dropdown .nav-list &gt; li &gt; a,
.panels-dropdown .nav-list &gt; li &gt; a {
  padding-left: 15px;
}*/
.design-widgets li.venue-item .panels-dropdown ul.dropdown-menu {
  margin-left: 0;
}
#expo2-venue-admin-actions ul.administer-manage-menu .panels-dropdown:hover &gt; a {
  color: #FFFFFF;
}
#expo2-venue-admin-actions ul.administer-manage-menu .panels-dropdown &gt; a {
  padding-right: 20px;
}
.sn-expo-widget a.content-link {
  cursor: pointer;
  text-decoration: none;
}
.sn-expo-widget[data-panel-type="video"] {
  text-align: center !important;
  font-size: 0;
  border: var(--widget-video_border, 0);
  box-shadow: var(--widget-video_border_shadow, none);
  border-radius: var(--widget-video_border_radius, 0);
}
.sn-expo-widget[data-panel-type="video"] .jwplayer {
  display: inline-block;
  font-size: 10pt;
}
.sn-expo-widget[data-panel-type="avatar"] {
  overflow: visible;
}
.sn-expo-widget.avatar-panel.occupied {
  z-index: 2 !important;
}
.sn-expo-widget[data-panel-type="meeting-entrance"] { overflow: hidden; }
.sn-expo-widget[data-panel-type="avatar"] { cursor: pointer; }
.sn-expo-widget[data-panel-type="avatar"] .simple-widget-wrapper {
  background: #FFFFFF;
}
.sn-expo-widget[data-panel-type="avatar"][data-shape="circle"] .simple-widget-wrapper {
  border-radius: 50%;
}
sn-expo-widget[data-panel-type="avatar"][data-shape="rectangle"] .simple-widget-wrapper {
  border-radius: var(--widget-round_corner, 0);
}
.sn-expo-widget[data-panel-type="avatar"] .simple-widget-wrapper .seat {
  width: 100%;
  height: 100%;
  text-align: center;
}
.sn-expo-widget[data-panel-type="avatar"] .simple-widget-wrapper .seat .staff_status_left {
  bottom: 7px;
  right: 7px;
}
.sn-expo-widget[data-panel-type="avatar"][data-shape="rectangle"] .simple-widget-wrapper .seat .staff_status_left {
  bottom: 0px;
}
.sn-expo-widget[data-panel-type="avatar"] .simple-widget-wrapper .user-logo,
.sn-expo-widget[data-panel-type="avatar"] .simple-widget-wrapper .circle-cover {
  width: 100% !important;
  height: 100% !important;
}
/* the logo added on js side, the shape is circle*/
.sn-expo-widget[data-panel-type="avatar"][data-shape="rectangle"] .simple-widget-wrapper .circle-cover {
  border-radius: var(--widget-round_corner, 0);
  background-size: contain;
}
.sn-expo-widget[data-panel-type="avatar"] .simple-widget-wrapper .seat &gt; img {
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: cover;
}
.session-lvideo-error {
  display: inline-block;
  color: white;
  font-size: 11pt;
  margin-top: 20%;
  background: #000;
  padding: 2px 10px;
  border-radius: 4px;
  width: 380px;
  text-align: left;
}
.expo-sessions-panel .sn-expo-panel-content-header {
  padding-bottom: 0;
}
.expo-sessions-panel .session-gallery-wrapper {
  margin: 25px;
}
.sn-expo-panel-opened .session-gallery-wrapper {
  margin: 15px;
}
.calendar-panel .session-block:not(.session-block-header) {
  margin-bottom: 15px;
}
.calendar-panel .session-block.empty {
  display: none;
}
.sn-expo-panel-opened .session-block {
  background: white;
  margin-bottom: 15px;
  border: 1px solid #aaaaaa;
}
.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 {
  font-size: 12pt;
}
#expo-whoshere-trigger:not(.panel-loading),
#expo-whoshere-trigger:not(.panel-loading) .expo-panel-head,
#expo-whoshere-trigger:not(.panel-loading) .expo-panel-content,
.sn-expo-panel-opened.expo-sessions-panel:not(.panel-loading) .expo-panel-head,
.sn-expo-panel-opened.expo-sessions-panel:not(.panel-loading) .expo-panel-content {
  background: rgb(235, 235, 235)
}
#expo-twilio-whoshere-trigger:not(.panel-loading) .expo-panel-content,
#expo-whoshere-trigger:not(.panel-loading) .expo-panel-content,
.sn-expo-panel-opened.expo-sessions-panel .expo-panel-content {
  border-radius: 0 0 5px 5px;
}
.expo-sessions-panel .session-block:last-child {
  margin-bottom: 0 !important;
}
.expo-sessions-panel .session-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.expo-sessions-panel .session-block li.session-li {
  border-bottom: 1px solid #aaaaaa;
}
.expo-sessions-panel .session-block li.session-li:last-child {
  border-bottom: 0;
}
.expo-sessions-panel .session-block li.session-upcoming .session-actions {
  margin-top: 5px;
}
.expo-sessions-panel .session-block li.session-upcoming .session-actions .calendar-dropdown-wrapper {
  display: inline-block;
  margin-left: 15px;
}
.expo-sessions-panel .session-block .session-block-title {
  /*border-bottom: 2px solid red;*/
  display: inline-block;
  padding: 15px;
  font-size: 11pt;
}
.expo-sessions-panel .session-block .session-block-title .block-text {
  font-weight: bold;
}
.exhibit-scheduled-list-panel span.bmc-tzs.session-tzs,
.expo-sessions-panel span.bmc-tzs.session-tzs {
  font-size: .8em;
  text-transform: uppercase;
  border: 1px solid #eee;
  border-radius: 5px;
  background: rgba(0, 0, 0, .1);
  padding: 0 7px;
  font-weight: normal;
}
.exhibit-scheduled-list-panel span.bmc-tzs.session-tzs {
  font-size: 1em;
}
.exhibit-scheduled-list-panel.sn-expo-topics-flow-panel td.panel-header-title {
  padding-left: 0;
}
.session-tzs &gt; a {
  text-decoration: none;
}
.expo-sessions-panel .session-block .session-title-wrapper &gt; table {
  width: 100%;
}
.expo-sessions-panel .session-block .session-date-td {
  width: 145px;
  padding-right: 5px;
}
.expo-sessions-panel .session-block .session-status-td {
  width: 100px;
}
.expo-sessions-panel .session-block .session-date {
  display: inline-block;
  width: auto;
  font-size: 11pt;
  margin: 0;
}
.expo-sessions-panel .session-block .session-date .session-day {
  display: block;
  text-align: center;
}
.narrow-panel.expo-sessions-panel .session-block .session-date .session-day {
  display: inline;
  margin-left: 5px;
}
.expo-sessions-panel .session-block .session-title {
  display: inline-block;
  font-size: 12pt;
}
.expo-sessions-panel .session-block .session-title &gt; a {
  display: inline-block;
}
.expo-sessions-panel .session-block .session-title p {
    margin:0;
    font-size: 10pt;
}
.expo-sessions-panel .session-block .session-title a {
  text-decoration: none !important;
  color: #333;
}
.expo-sessions-panel .session-block i.fa:not(.briefcase) {
  color: rgb(214, 214, 214);
  padding-left: 5px;
}
.expo-sessions-panel .session-block i.fa.fa-star {
  color: #FAD662;
}
.expo-sessions-panel .session-block .session-duration {
  color: red;
  font-size: 10pt;
}
.expo-sessions-panel .session-block .session-status {
  color: red;
  margin-left: 10px;
}
.mobile .node-session-panel #session-actions-area .sn-session-timer img.session-live-icon {
  padding-right: 5px;
}
.sn-expo-meeting-list .sn-timer-counter img.session-live-icon,
.panel-node-session #session-actions-area .sn-session-timer img.session-live-icon,
.expo-sessions-panel .session-block .session-status img.session-live-icon {
  height: 14px; 
  padding-right: 5px;
  vertical-align: middle;
}
.expo-sessions-panel .session-block .session-description {
  margin: 15px 0;
  font-size: 10pt;
}
.expo-sessions-panel .session-block .session-description-td .session-description {
  max-height: 32px;
  line-height: 16px;
  overflow: hidden;
}
.expo-sessions-panel .session-block.past-block .session-actions {
  margin-top: 15px;
}
.session-gallery-wrapper .session-actions a.btn-danger {
  color: #FFFFFF;
}
.expo-sessions-panel .session-block.past-block .session-description,
.expo-sessions-panel .session-block.upcoming-block .session-description {
  margin-bottom: 0 !important;
  cursor: pointer;
}
.expo-sessions-panel .session-block.ondemand-block .session-description,
.expo-sessions-panel .session-block.onair-block .session-description {
  cursor: pointer;
}
.expo-sessions-panel .session-block .session-actions-td .session-description {
  height: 34px;
  line-height: 17px;
  overflow: hidden;
}
.expo-sessions-panel .session-block .session-actions-td {
  vertical-align: middle;
}
.expo-sessions-panel .session-block .session-save {
  float: right;
}
.session-block li.session-li.mymeeting .session-save {
  visibility: hidden;
}
.expo-sessions-panel .session-block .session-ondemand .per-session-content &gt; table {
  width: 100%;
  position: relative;
}
.expo-sessions-panel .session-block .session-ondemand .session-save {
  position: absolute;
  right: 0;
  top: 0;
  float: none;
}
.expo-sessions-panel .session-block .session-actions-td .session-save {
  float: none;
  margin-left: 10px;
}
.expo-sessions-panel .session-block li.session-li {
  padding: 15px;
  background: var(--widget-block_bg_color, #FFFFFF);
  border-radius: 25px;
  margin-bottom: 15px;
}
.expo-sessions-panel .session-block li.session-li:last-child {
  margin-bottom: 0 !important;
}
.expo-sessions-panel .session-block li.upcoming-day {
  padding: 22.5px 15px 15px;
  font-size: 11pt;
  font-weight: bold;
}
.expo-sessions-panel .session-block .session-thumbanil-td {
  padding-right: 15px;
  width: 208px;
  height: 117px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
.expo-sessions-panel .session-block .session-thumbanil-td.empty {
  display: none;
}
.expo-sessions-panel .session-block .session-thumbanil-td iframe,
.expo-sessions-panel .session-block .session-thumbanil-td embed,
.expo-sessions-panel .session-block .session-thumbanil-td video:not(.jw-video) {
  max-width: 208px;
  max-height: 117px;
}
.narrow-panel.expo-sessions-panel .session-block .session-thumbanil-td .session-thumbnail {
  max-width: 208px;
  max-height: 117px;
  margin: 0 auto;
}
.narrow-panel.expo-sessions-panel .session-block .session-thumbanil-td iframe,
.narrow-panel.expo-sessions-panel .session-block .session-thumbanil-td embed,
.narrow-panel.expo-sessions-panel .session-block .session-thumbanil-td video,
.narrow-panel.expo-sessions-panel .session-block .session-thumbanil-td .session-thumbnail img {
  max-width: 100% !important;
}
.narrow-panel .session-li.session-ondemand .per-session-content table {
  width: 100%;
  table-layout: fixed;
}
.narrow-panel.expo-sessions-panel .session-block .session-title-wrapper td,
.narrow-panel .session-li.session-ondemand .per-session-content td {
  display: block;
  width: auto;
  height: auto;
}
.calendar-panel .session-li .per-session-content td {
  position: relative;
}
.narrow-panel.expo-sessions-panel .session-block .session-date {
  display: block; 
  margin-bottom: 3px;
}
.narrow-panel.expo-sessions-panel .session-block .session-thumbanil-td {
  padding-bottom: 15px;
  text-align: center;
}
.narrow-panel.expo-sessions-panel .session-block .session-thumbanil-td.empty {
  display: none;
}
#sn-expo-private-chat-panel {
  /*z-index: 9 !important;*/
}
.minimize-panel.sn-expo-panel-opened {
  height: auto !important;
  width: 256px !important;
  position: fixed !important;
  cursor: move;
  border-radius: 0;
}
.minimize-panel.sn-expo-panel-opened.minimize-default {
  left: auto !important;
  right: 0 !important;
  top: 0 !important;
  z-index: 2000000010 !important;
}
.minimize-panel.sn-expo-panel-opened .expo-panel-head {
  background: #1c3c5e;
  border-radius: 0;
  height: auto;
  opacity: 1;
  border: 1px solid #FFFFFF;
}
.minimize-panel.sn-expo-panel-opened.have_msg .expo-panel-head {
  background: #ffa500 !important;
}
.minimize-panel.sn-expo-panel-opened .expo-panel-head .fa {
  color: white;
}
#sn-expo-private-chat-panel.minimize-panel .expo-panel-title-wrapper {
  padding-left: 0;
}
.minimize-panel.sn-expo-panel-opened .expo-panel-title {
  font-weight: bold;
  text-align: left;
  padding: 5px;
  font-size: 11pt;
  color: white;
  padding: 10px;
}
.minimize-panel.sn-expo-panel-opened .expo-panel-content,
.minimize-panel.sn-expo-panel-opened .sn-actions,
.minimize-panel.sn-expo-panel-opened .user-actions,
.minimize-panel.sn-expo-panel-opened .panel-header-title .contact_name,
.minimize-panel.sn-expo-panel-opened .rightBottomBtn {
  display: none;
}
.minimize-panel.sn-expo-panel-opened .expo-panel-minimize-button {
  width: 40px;
  text-align: center;
  height: 37px;
  line-height: 37px;
  padding: 0;
}
.video-loading .sn-expo-interaction-panel,
.video-loading .sn-expo-widget {
  visibility: hidden !important;
}
.sn-expo-panel-opened.calendar-panel .expo-panel-head .expo-panel-title-wrapper span.expo-panel-title {
  text-align: center;
}
.sn-expo-panel-opened.calendar-panel .sn-makesession-trigger.btn{
    height: 28px;
    min-width: 100px;
    width: auto;
    line-height: 28px;
    font-weight: normal;
    border-radius: 100px;
    padding: 0px 20px;
    letter-spacing: 0.1em;
    border: 0;
    background-color: var(--ps_panel_action_button_color, #DA4F49);
    color: var(--ps_panel_action_button_text_color, #FFFFFF);
}
.sn-expo-panel-opened.calendar-panel .extrand-actions.facet-search {
    display: none;
}
.bs-dropdown-outside-wrapper &gt; .shortscut-more-dropdown.dropdown-menu {
  margin-top: 5px;
  border: 1px solid #dddddd;
}
.sn-expo-widget[data-panel-type="image"] .image-content {
  position: relative;
}
.sn-expo-widget[data-panel-type="image"] .image-label {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  font-size: 14pt;
}
.sn-expo-widget[data-panel-type="image"] .image-label &gt; span {
  display: inline-block;
  height: 100%;
  padding: 2px 5px;
  box-sizing: border-box;
}
.node-panel-trigger-panel.qanda-promote-panel {
  height: auto;
}
.node-panel-trigger-panel.qanda-promote-panel .expo-panel-content .piece-node-content-iframe {
  width: 100%;
  height: 370px;
}
.custom-message-panel.sn-expo-panel-opened {
  width: 700px;
  height: auto;
}
.custom-message-panel.sn-expo-panel-opened:not(.panel-loading) .expo-panel-head {
  padding: 10px 10px 20px 15px;
}
.custom-message-panel.sn-expo-panel-opened:not(.panel-loading) .expo-panel-head .action-icon-btn {
  font-size: 16px;
}
.custom-message-panel #custom-message-form {
  margin: 0 20px 20px;
}
#custom-message-form #edit-from {
  width: 300px;
}
.custom-message-panel .attachments-upload-wrapper &gt; span,
#custom-message-form .form-item TD.label-td {
  text-align: left;
  width: 90px;
}
.custom-message-panel .attachments-upload-wrapper &gt; span,
#custom-message-form .form-item label {
  font-weight: bold;
}
#custom-message-form .form-submit {
  float: none;
}
#custom-message-form .message-to-members {
  margin-left: 95px;
}
#custom-message-form .edit-member-type-item,
#custom-message-form .message-to-member-by-name,
#custom-message-form .message-to-member-by-access-groups {
  float: left;
}
#custom-message-form .edit-member-type-item select {
  width: auto;
}
#custom-message-form .message-to-member-by-name .form-item TD.label-td,
#custom-message-form .message-to-member-by-access-groups .form-item TD.label-td {
  width: 0;
  padding: 0;
}
#custom-message-form .message-to-members #edit-member-type {
  margin-right: 5px;
}
#custom-message-form .message-to-members ul.token-input-list-facebook {
  width: 300px;
}

.blink_me {
  animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;
}
@keyframes blinker { to { opacity: 0; } }

@keyframes c-inline-spinner-kf {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.c-inline-spinner,
.c-inline-spinner:before {
  display: inline-block;
  width: 8px;
  height: 8px;
  transform-origin: 50%;
  border: 2px solid transparent;
  border-color: #74a8d0 #74a8d0 transparent transparent;
  border-radius: 50%;
  content: "";
  animation: linear c-inline-spinner-kf 900ms infinite;
  position: relative;
  vertical-align: inherit;
  line-height: inherit;
}
.c-inline-spinner {
  top: 1px;
  margin: 0 3px;
}
.c-inline-spinner:before {
  border-color: #74a8d0 #74a8d0 transparent transparent;
  position: absolute;
  left: -2px;
  top: -2px;
  border-style: solid;
}

.resource-manage-panel {
  text-align: left;
}
.resource-manage-panel td.user-actions {
  display: none;
}
.resource-list-loading #sn-expo-piece-loading {
  display: inline-block;
  width: 50%;
  background: #FFFFFF;
  border: 1px solid #dddddd;
  padding: 10px 0;
  text-align: center;
  margin: 20px 25%;
  line-height: 30px;
}
.resource-list-narrow-tree {
  list-style: none;
  padding: 0;
}
.resource-flow-list.list-view &gt; .resource-description {
  margin: 0 15px;
  padding: 5px;
}
.resource-flow-list.list-view .resource-description {
  color: gray;
}
.resource-flow-list.list-view .resource-tree-wrapper {
  padding: 15px;
  text-align: left;
}
.snTree.simpleTree .trigger {
  display: none;
}
.snTree.simpleTree li {
  background: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.snTree.simpleTree .active {
  cursor: default;
  background-color: transparent;
  padding: 0;
  border: 0;
}
.snTree.simpleTree .active a,
.snTree.simpleTree a.active {
  cursor: default;
  background-color: #a4cbf9;
  padding: 0px 2px;
  border: 0;
}
.folders-tree .snTree.simpleTree li {
  line-height: 1.3;
}
.snTree.simpleTree li.root &gt; span {
  margin-left: 0;
}
.resource-list-narrow-tree li.folder-description {
  padding-left: 0;
}
.resource-flow-list.list-view .resource-tree {
  overflow: auto;
  overflow-x: hidden;
}
.resource-flow-list.list-view .resource-tree .folder-information {
  margin-bottom: 8px;
}
.resource-flow-list.list-view .resource-tree .folder-information .folder-title {
  font-size: 11pt;
  color: #000;
}
.resource-flow-list.list-view .resource-tree .folder-information .folder-description {
  margin-top: 8px;
  color: #808080;
}
.resource-flow-list.hybrid-view .resource-content-header {
  margin: 0 15px;
}
.resource-flow-list.hybrid-view .resource-content-header .folder-title {
  font-size: 11pt;
  color: #000000;
  margin-bottom: 5px;
}
.resource-flow-list.hybrid-view .resource-content-header .resource-description {
  padding: 5px;
  color: gray;
}
.resource-hybrid-container {
  padding: 15px;
  overflow: auto;
  overflow-x: hidden;
}
.resource-hybrid-container.loading {
  visibility: hidden;
}
.resource-hybrid-wrapper {
  position: relative;
  overflow: visible;
}
.resource-hybrid-wrapper .rblock {
  width: auto;
  float: left;
  text-align: center;
}
.resource-hybrid-wrapper .rblock.mr {
  margin-right: 5px;
}
.resource-hybrid-wrapper .rblock.first-line .rblock-inner {
  margin-top: 0 !important;
}
.resource-hybrid-wrapper .rblock .rblock-inner {
  border: 1px solid #dddddd;
  text-align: left;
  background: #FFFFFF;
  padding: 10px;
  margin-top: 5px;
}
.resource-flow-list .rblock .rblock-title {
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  margin-bottom: 5px;
}
.resource-flow-list .rblock .rblock-title .open-folder {
  cursor: pointer;
}
.resource-flow-list .rblock .resource-description {
  color: gray;
  margin-bottom: 5px;
}
.resource-flow-list .rblock .rblock-content-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.resource-flow-list .rblock .rblock-content-list li {
  padding-bottom: 8px;
}
.resource-flow-list .rblock .rblock-content-list li.per-folder {
  cursor: pointer;
}
.resource-flow-list .rblock .rblock-content-list li:last-child {
  padding-bottom: 0px;
}
.resource-flow-list .rblock .rblock-content-list li a {
  color: #000000;
}
.resource-flow-list .rblock .rblock-content-list li .text i.fa {
  padding-right: 5px;
  display: table-cell;
}
.resource-flow-list .rblock .rblock-content-list li .text &gt; span,
.resource-flow-list .rblock .rblock-content-list li .text &gt; a {
  display: table-cell;
}

#drag_container li.doc, #drag_container li.doc-last,
#drag_container .folder-close, #drag_container .folder-close-last,
#drag_container .folder-open, #drag_container .folder-open-last {
  background: none;
  text-align: left;
}
.snTree.simpleTree ul,
.resource-list-narrow-tree ul {
  list-style: none;
  padding-left: 16px;
}
.snTree.simpleTree li.root:not(#custom-folder-root) &gt; ul {
  padding-left: 0;
}
.resource-list-narrow-tree ul &gt; li:nth-child(1) {
  padding-top: 8px;
}
.list-view .resources-list-content li:last-child,
.resource-list-narrow-tree ul &gt; li:last-child {
  padding-bottom: 0px;
}
.list-view .resources-list-content li,
.resource-list-narrow-tree li {
  padding-bottom: 8px;
}
.snTree.simpleTree li i.fa,
.list-view .resources-list-content li i.fa,
.resource-list-narrow-tree li i.fa {
  padding-right: 4px;
  text-align: right;
}
.snTree.simpleTree li i.fa.fa-chevron-down {
  width: 14px;
  padding-right: 1px;
  text-align: left; 
}
.snTree.simpleTree li i.fa {
  padding-right: 2px;
}
.snTree.simpleTree li a {
  padding: 0 2px;
}
.list-view .resources-list-content li i.fa {
  text-align: left;
}
.snTree.simpleTree li a &gt; i.fa {
  width: auto;
  padding-right: 2px;
}
.snTree.simpleTree li a,
.list-view .resources-list-content li a,
.resource-list-narrow-tree li a {
  color: #000000;
}
.snTree.simpleTree li.folder-close-last &gt; span,
.snTree.simpleTree li.folder-open-last &gt; span,
.snTree.simpleTree li.folder-close &gt; span,
.snTree.simpleTree li.folder-open &gt; span,
.resource-list-narrow-tree li.folder-close &gt; span,
.resource-list-narrow-tree li.folder-open &gt; span {
  cursor: pointer;
}
.manage-resource-sequences .snTree.simpleTree li &gt; span i,
.manage-resource-sequences .snTree.simpleTree li &gt; span a,
.manage-resource-sequences .snTree.simpleTree li &gt; span &gt; a span:not(.count) {
  display: table-cell;
}
.resource-list-tree-table {
  table-layout: fixed;
  width: 100%;
}
.resource-list-tree-table tbody {
  border: 0;
}
.resource-list-tree-table td {
  vertical-align: top;
}
.resource-list-tree-table td.folders-tree {
  width: 200px;
  border-right: 1px solid #dddddd
}
.resource-list-tree-table td.folders-tree .simpleTree {
  width: 190px;
  margin-right: 10px;
}
.resource-list-tree-table td.folder-content {
  padding-left: 10px;
}
.list-view .folders-tree .simpleTree li a {
  color: #000000;
}
.list-view .resources-list-content {
  list-style: none;
}
.list-view .resources-list-content {
  padding: 0;
}
.list-view .resources-list-content li.per-folder &gt; span {
  cursor: pointer;
}
/* New Forum UI */
.sn-forum-content-header {
  padding: 1px 20px 0; /* 1px is a hack for child's margin-block-start*/
  text-align: center;
  text-align: left;
}
.sn-forum-content-header .forum-description {
  color: gray;
  text-align: left;
  line-height: 1.3;
}
.sn-forum-content-header .row-with-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sn-forum-content-header .ftitle {
  font-size: 11pt;
  margin-bottom: 5px;
}
.sn-forum-content-header .ftitle ul.nav {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.sn-forum-content-header .ftitle ul.nav &gt; li &gt; a {
  color: #000000;
  background: transparent;
  font-size: 12pt;
}
.sn-forum-content-header .ftitle ul.nav &gt; li &gt; a b.caret,
.sn-forum-content-header .ftitle ul.nav &gt; li &gt; a:hover b.caret {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.bs-dropdown-outside-wrapper .forum-dropdown.sn-expo-forums-list-folder {
  text-align: left;
  width: auto;
}
.bs-dropdown-outside-wrapper .forum-dropdown.sn-expo-forums-list-folder li {
  white-space: nowrap;
  line-height: 25px;
  cursor: pointer;
  padding: 0 10px;
  font-size: 12pt;
}
.bs-dropdown-outside-wrapper .forum-dropdown.sn-expo-forums-list-folder li.active,
.bs-dropdown-outside-wrapper .forum-dropdown.sn-expo-forums-list-folder li:hover {
  background: #336699 !important;
  color: #FFF;
    
}
.sn-forum-content-header .folder-dropdown,
.sn-forum-content-header .forum-description {
  padding-bottom: 5px;
}
/*.sn-forum-content-header .ftitle:hover .forum-back {*/
/*  z-index: 2;*/
/*  padding: 0 40px 0 0;*/
/*  background-image: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(0,0,0,0) 100%);*/
/*  transition: all 0.15s linear;*/
/*}*/
.mobile .sn-forum-content-header .forum-back {
  top: 10px;
  z-index: 2;
}
.sn-forum-content-header .forum-back {
  /*position: absolute;*/
  /*left: 15px;*/
  display: block;
  text-align: left;

  color: #000000;
  text-decoration: none;
  margin-bottom: 3px;
}
.forum-list-wrapper {
  padding: 15px 0;
  overflow: auto;
}
.forum-list-wrapper ul {
  list-style: none;
  padding: 0;
}
.forum-list-wrapper li.split-line &gt; div {
  border-bottom: 1px solid #808080;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.forum-list-wrapper li.per-folder {
  cursor: pointer;
  padding: 0 20px;
}
.forum-list-wrapper li.li-header {
  padding: 0 20px;
}
.forum-list-wrapper li.li-header .left,
.forum-list-wrapper li.per-folder .left {
  width: 80%;
  float: left;
}
.forum-list-wrapper li.li-header .right,
.forum-list-wrapper li.per-folder .right {
  width: 20%;
  float: left;
  color: gray;
}
.forum-list-wrapper li .right .unread-topics,
.forum-list-wrapper li .right .topics-count {
  width: 50%;
  display: inline-block;
  text-align: center;
}
.forum-list-wrapper li .right .unread-topics.new {
  color: red;
}
.forum-list-wrapper li.per-folder .ftitle {
  font-size: 12pt;
}
.forum-list-wrapper li.per-folder .forum-description {
  color: gray;
}
.forum-list-wrapper li.per-folder .latest-topic .ptitle {
  margin-left: 20px;
}
.forum-content-container {
  min-height: 100px;
}
.forum-content-container .show-talk-bubble .tri-right.blue:after,
.forum-content-container .show-talk-bubble .tri-right.gray:after {
  border-color: transparent;
}
.forum-content-container .show-talk-bubble .round {
  border-radius: 0;
}
.forum-topic-add .show-talk-bubble .talk-bubble,
.forum-content-container .piece-flow-list .show-talk-bubble .talk-bubble,
.forum-content-container .piece-flow-list .show-talk-bubble .message-info {
  width: 100%;
  margin: 0;
}
.forum-content-container .tag-colleagues-list {
  margin-top: 10px;
}
.forum-content-container .piece-flow-item-comments ul.recreplylst {
  width: 75%;
  float: right;
}
.topic-add-wrapper form {
  padding: 0 20px;
  text-align: left;
}
.topic-add-wrapper form .post-form-table {
  width: 100%;
  text-align: left;
}
.topic-add-wrapper form .post-form-table tbody {
  border-top: 0;
}
.topic-add-wrapper form .post-form-table td {
  padding: 0;
}
.topic-add-wrapper form .post-form-table td.logo {
  width: 50px;
}
.topic-add-wrapper form .post-form-table .message_user_name {
  line-height: 20px;
}
.topic-add-wrapper form .post-form-table td.action {
  width: 60px;
  text-align: right;
  display: none;
}
form.forum-topic-add.form-active td.action {
  display: table-cell;
}
.topic-add-wrapper .attachements {
  width: 100%;
}
.topic-add-wrapper .tag-colleagues-wrapper .token-input-list-facebook {
  width: 90%;
  margin-right: 3px;
}
.attachements .attachments-upload-wrapper {
  color: #888888;
}
#custom-message-form .attachements .attachments-upload-wrapper {
  color: #000000;
}
#custom-message-form .attachements .attachments-upload-wrapper &gt; span {
  width: 90px;
  padding-right: 5px;
}
#custom-message-form .attachement-list {
  margin-left: 95px;
}
#custom-message-form .attachments {
  margin-bottom: 10px;
}
.attachement-list {
  list-style: none;
  padding: 0;
  padding: 0;
}
.gallery-view ul.attachment-list li.per-file .per-attachment-thumbnail,
.attachement-list li .per-attachment-thumbnail {
  width: 128px;
  height: 72px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.gallery-view ul.attachment-list li.per-file .per-attachment-name,
.attachement-list li .per-attachment-name {
  color: #000000;
  margin-top: 5px;
  max-width: 128px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gallery-view ul.attachment-list li.per-file .per-attachment-thumbnail.no-thumbnail,
.attachement-list li .per-attachment-thumbnail.no-thumbnail {
  font-size: 64px;
  text-align: center;
  color: #000000;
}
.attachement-list li .remove-attachment {
  margin-left: 10px;
  color: #000000;
}
.gallery-view ul.attachment-list li.per-file,
.gallery-view .attachement-list li {
  float: left;
  padding: 5px;
  position: relative;
  background-color: #fff;
  display: inline-block;
}
.gallery-view .attachement-list li .remove-attachment {
  position: absolute;
  right: 0px;
  top: 0px;
  background: rgba(255,255,255, 1);
  color: #000000;
  width: 18px;
  height: 14px;
  text-align: center;
  line-height: 14px;
}
.forum-panel .forum-attachment-list.resource-flow-list {
  max-height: 234px;
  overflow: auto;
  padding: 0;
}
.forum-panel .forum-attachment-list.resource-flow-list &gt; ul {
  margin-top: 0;
}
.forum-content-container .piece-flow-comment-form {
  padding: 0 0px 8px;
}
.forum-content-container .piece-flow-list li .auther-logo {
  float: left;
  margin-top: 7px;
}
.forum-content-container .piece-flow-list li.piece-flow-item-comments .auther-logo {
  margin-top: 6px;
}
.forum-content-container .piece-flow-list li.pli-topic .auther-logo &gt; a {
  display: block;
  width: 42px;
  height: 42px;
}
.forum-content-container .piece-flow-list li.piece-flow-item-comments .auther-logo &gt; a {
  display: block;
  width: 32px;
  height: 32px;
}
.forum-content-container .piece-flow-list li.pli-topic .show-talk-bubble {
  margin-left: 50px;
}
.forum-content-container .piece-flow-list li.piece-flow-item-comments .show-talk-bubble,
.forum-panel form.form-active.piece-flow-comment-form .attachements,
.forum-panel form.form-active.piece-flow-comment-form .comment-submit {
  margin-left: 40px;
}
.forum-panel form.form-active.piece-flow-comment-form .comment-submit {
  float: right;
}
.cal-month-cc {
  z-index: 18000 !important;
}
.sn-expo-meeting-calendar td.wk-allday {
  display: none;
}
/* New Forum UI END */

.inquiry-attachements-wrapper.attachements .attachement-list {
  margin-left: 106px;
}
#location-cache-settings tbody {
  border: 0;
}
#location-cache-settings tr {
  background: #FFFFFF;
  border: 0;
}
#location-cache-settings tr td {
  padding-bottom: 10px;
  padding-right: 10px;
}
#location-cache-settings tr td:nth-child(1) {
  width: 100px;
}
#sn-one-on-one-meetings-calendar-panel {
  z-index: 1001 !important;
}
#sn-one-on-one-meetings-calendar-panel .user-actions .calendar-action {
  margin-right: 10px;
  font-weight: normal;
}
#sn-one-on-one-meetings-calendar-panel .expo-panel-content.block-content:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9;
}
.resource-setup-panel.manage-resource-setup-panel {
  z-index: 9 !important;
}
.node-header-resource-sociallinks {
  float: right;
}
.node-header-resource-sociallinks .so-links,
.resource-file-block #qandaFilesArea {
  padding-top: 0;
}
.resource-file-block {
  padding-bottom: 10px;
}
.node-resource-panel .resource-file-block {
  position: sticky;
  top: 0;
  right: 0;
  background: #FFF;
  width: 100%;
  padding: 0 4px 10px 0;
}
.node-resource-panel .resource-file-block #qandaFilesArea {
  display: flex;
  justify-content: end;
  gap: 10px;
  padding-top: 7px;
  overflow: visible;
}
.node-resource-panel .resource-file-block #qandaFilesArea a.btn {
  font-weight: bold;
}
.grid-panel {
  border: 0 !important;
}
.grid-panel.loading {
  visibility: hidden;
}
.grid-include-panels-table tr td.td-weight {
  padding: 4px 10px 4px 25px !important;
  background-image: url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/move.png");
  background-position: 4px 5px;
  background-repeat: no-repeat;
}
.grid-panels-table {
  width: 100%;
  background: transparent;
  table-layout: fixed;
}
.grid-panels-table &gt; tbody {
  border: 0;
}
.grid-panels-table tr.grid-row {
  background: transparent !important;
  border: 0 !important;
}
.grid-panels-table td.grid-column {
  padding: 0;
  text-align: center;
  vertical-align: middle;
}
.grid-panels-table .grid-element {
  padding: 0 !important;
  display: inline-block;
  max-width: 100%;
  line-height: 1.3;
  vertical-align: middle;
}

.grid-panels-table .grid-element .expo-layout-edit-handler {
  display: none;
}

.broadcast-library-dropdown  {
  width: 400px;
}
.select2-container.broadcast-library {
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 21020;
}
.select2-container.broadcast-library li.select2-results__option .message-txt {
  width: 364px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #000000;
}
.select2-container.broadcast-library li.select2-results__option .message-txt:hover {
  white-space: normal;
}
.select2-container.broadcast-library li.select2-results__option .broadcastmsg-del-trigger {
  color: #000000;
  padding: 0 3px;
}
.select2-container.broadcast-library li.select2-results__option .message-txt .sent-time {
  display: none;
  margin-left: 5px;
  color: #888888;
  font-style: italic;
  font-size: 9pt;
}
.select2-container.broadcast-library li.select2-results__option .message-txt:hover .sent-time {
  display: inline-block;
}
.sn-expo-interaction-panel-content.loading,
.sn-expo-widget.embedded-button.loading {
  visibility: hidden !important;
}
.height-unconstrained .sn-expo-interaction-panel-content.in-site.tab-num-one .expo-interaction-panel-filter-wrapper {
    display:none;
}
.height-fixed .sn-expo-interaction-panel-content.tab-num-one.in-office .expo-interaction-panel-filter-wrapper {
    display:none;
}
.height-fixed .sn-expo-interaction-panel-content.tab-num-one.in-office .interaction-panel{
    max-height: 230px;
}
.height-fixed .sn-expo-interaction-panel-content.tab-num-one.in-office .interaction-twitter-block-panel {
    max-height: 239px;
}
.height-fixed .sn-expo-interaction-panel-content.tab-num-one.in-office .sn_piece_interaction_chat .chatWindow-chatpane-panel {
    max-height: 150px;
}
.height-fixed .sn-expo-interaction-panel-content.tab-num-one.in-nonoffice .expo-interaction-panel-filter-wrapper {
    display:none;
}
.height-fixed .sn-expo-interaction-panel-content.tab-num-one.in-nonoffice .interaction-panel{
    max-height: 436px;
}
.height-fixed .sn-expo-interaction-panel-content.tab-num-one.in-nonoffice .interaction-twitter-block-panel {
    max-height: 442px;
}
.height-fixed .sn-expo-interaction-panel-content.tab-num-one.in-nonoffice .sn_piece_interaction_chat .chatWindow-chatpane-panel {
    max-height: 270px;
}
#expo-twilio-whoshere-trigger .expo-panel-content.vhide {
  max-height: 270px;
  overflow: hidden;
}
#expo-twilio-whoshere-trigger .expo-panel-content.vhide .dataTables_processing {
  visibility: visible;
}
#expo-twilio-whoshere-trigger .expo-panel-content.vhide .se-popup-trigger {
  visibility: hidden !important;
}
.node-resource-panel .resource-iframe-technical-refresh {
  margin-bottom: 8px;
}
.whosonline-more-loading {
  text-align: center;
  margin: 3px;
}
.whosonline-more-loading i.fa {
  font-size: 12pt;
}
.online-users-loading .whoshere-online-users-wrapper {
  display: none;
}
.interaction-activity-block-panel .refresh-action {
  text-align: right;
}
.more-visitor-logs-wrapper {
  text-align: center;
  margin: 5px 0;
}
.locaiton-bg-audio {
  display: none;
}
/*.sn-expo-chat-panel.sn-expo-widget .expo-panel-content {*/
/*  overflow: visible;*/
/*}*/
.interaction-staff-block-panel, .interaction-activity-block-panel {
    overflow: auto;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover-title:empty {
    display: none;
}

.popover-content {
    padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow {
    border-width: 11px;
}

.popover .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #ffffff;
    border-bottom-width: 0;
}

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #ffffff;
    border-left-width: 0;
}

.popover.bottom .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-top-width: 0;
}

.popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #ffffff;
    border-top-width: 0;
}

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25);
    border-right-width: 0;
}

.popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #ffffff;
    border-right-width: 0;
}
.profile-panel .profile-badges {
  display: flex;
  flex-wrap: wrap;
}
.badges-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
  height: 25px;
  overflow: hidden;
}
.badges-wrapper .user-profile-badge-tag {
  font-size: 14pt;
  width: 18px;
  height: 18px;
  position: relative;
}
.badges-wrapper .user-profile-badge-tag &gt; i {
  position: absolute;
}
.badges-wrapper .user-profile-badge-tag &gt; i.fas {
  color: #FFF;
}
.badges-wrapper .user-profile-badge-tag &gt; i.fal {
  color: #333;
}
.badges-wrapper .extra-badges-num {
  color: gray;
  font-style: italic;
  font-size: 16px;
}
.profile-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 3px 5px;
}
.user-profile-badge {
  background-color: #FFFFFF;
  color: #333;
  padding: 3px .5rem;
  margin: 5px 0 5px 5px;
  border-radius: 7px;
  font-size: 0.75rem;
  line-height: normal;
  white-space: nowrap;
}
.interaction_online_block .panel-narrow-item-content .user-profile-badge,
.lounge_panel .panel-narrow-item-content .user-profile-badge {
  margin-left: 0;
  display: inline-block;
}
.interaction_online_block .panel-narrow-item-content .user-profile-badge i,
.lounge_panel .panel-narrow-item-content .user-profile-badge i,
#twilio_whoshere_box .panel-narrow-item-content .user-profile-badge i {
  display: none;
}
.whoshere-online-users-list .user-item-badges span.user-profile-badge:first-child {
  margin: 0 0 0 5px;
  display: inline-block;
}
.whoshere-online-users-list .user-item-badges span.user-profile-badge {
  display: none;
}
#sn-exhibit-content-announcement-table {
  width: 100%;
}
.session-timezone-dropdown, .session-timezone-dropdown:hover, .session-timezone-dropdown:visited {
  color: #333333;
  text-decoration: none;
}
.bs-dropdown-outside-wrapper ul.dropdown-menu.dropup {
  top: auto;
  bottom: 20px;
}

.per-message .emoji-btn {
  font-size: 18px;
  text-align: center;
  margin-left: 10px;
  cursor: pointer;
  display: none;
}

.per-message:hover .emoji-btn {
  display: block;
}

.tippy-box[data-theme~='imagepanel-tooltip'] {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 0.5em;
  text-align: left;
}
.tippy-box[data-theme~='imagepanel-tooltip'][data-placement^='top'] &gt; .tippy-arrow::before {
  border-top-color: rgb(255, 255, 255);
  transform: scale(1.5);
  bottom: -8px;
}
.tippy-box[data-theme~='imagepanel-tooltip'][data-placement^='right'] &gt; .tippy-arrow::before {
  border-right-color: rgb(255, 255, 255);
  transform: scale(1.2);
  border-width: 25px 12px 25px 0;
  left: -12px;
}
.tippy-box[data-theme~='imagepanel-tooltip'][data-placement^='bottom'] &gt; .tippy-arrow::before {
  border-bottom-color: rgb(255, 255, 255);
  transform: scale(1.5);
  top: -8px;
}
.tippy-box[data-theme~='imagepanel-tooltip'][data-placement^='left'] &gt; .tippy-arrow::before {
  border-left-color: rgb(255, 255, 255);
  transform: scale(1.2);
  border-width: 25px 0 25px 12px;
  right: -12px;
}

.center-init-position-panel {
  margin: 0 auto;
  top: 100px !important;
  left: auto !important;
  position: relative;
}
.center-init-position-panel.ai-ds-resource-preview-panel {
  display: block !important;
}
.mobile .center-init-position-panel {
  top: 0 !important;
}
.fullheight-init-panel {
  bottom: 100px;
}
.sn-expo-panel-gray-bg {
  position: fixed;
}

.sn-expo-widget-simple-panel.embedded-jobs .simple-widget-content .simple-widget &gt; ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  gap: 13px;
}

.venue-locations #sn-expo-new-theme-messages {
  display: none;
}
.venue-locations.location-loaded #sn-expo-new-theme-messages {
  display: block;
}
.venue-locations.venue-locations-209901.entrance.location-loaded #sn-expo-new-theme-messages,
.venue-locations.venue-locations-1052522.entrance.location-loaded #sn-expo-new-theme-messages {
  display:none;
}
.user-meetings-panel .sn-expo-panel-content-header {
  height: auto;
}
#pre_background_video_container {
  position: relative;
  font-size: 0;
}
.scale-mode-sz #pre_background_video_container {
  position: inherit;
  height: calc(100vh - var(--ps_venue_menu_height, 75px));
}
#pre_background_video_container video {
  width: 100%;
}
.scale-mode-sz #pre_background_video_container.fit-height {
  text-align: center;
}
#pre_background_video_container.fit-height video {
  max-height: 100%;
  object-fit: contain;
}
.playing_bg_video #expo2-content-wrapper {
  background: none !important;
}
.scale-mode-sz .playing_bg_video #expo2-content-scale-outer-wrapper,
body:not(.scale-mode-sz) .playing_bg_video #expo2-content {
  height: 0px !important;
  min-height: 0px !important;
  overflow: hidden;
}
#pre_background_video_container .loading-video {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  margin-top: 250px;
}
.location-bg-audio-wrapper .mute-pre-bgaudio,
#pre_background_video_container .mute-pre-bgvideo,
#pre_background_video_container .skip-pre-bgvideo {
  text-transform: uppercase;
  position: absolute;
  top: 15px;
  right: 45px;
  z-index: 999;
  border: 3px solid #333333;
  border-radius: 50%;
  font-size: 20pt;
  width: 40pt;
  height: 40pt;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.location-bg-audio-wrapper .mute-pre-bgaudio,
#pre_background_video_container .mute-pre-bgvideo {
  top: 85px;
}
.location-bg-audio-wrapper .mute-pre-bgaudio.hide,
#pre_background_video_container .mute-pre-bgvideo.hide,
#pre_background_video_container .skip-pre-bgvideo.hide {
  display: none;
}
.skip-pre-bgvideo button.btn-primary {
  background-color: #0069d9;
  border-color: #0062cc;
  text-shadow: none;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border: 1px solid transparent;
  color: #FFFFFF;
  box-shadow: none;
  outline: 0;
  cursor: pointer;
}
.panel-error-message {
  position: absolute;
  background: rgba(245,233,233, 0.85);
  width: 100%;
  padding: 10px;
  color: #d23838;
  text-align: left;
  margin-top: 10%;
  box-sizing: border-box;
}
.group-meeting-panel {
  margin: auto;
}

body.independent-space #expo2-header-location-menu,
body.independent-space #collpased-menu-wrapper #expo2-collapsed-menu,
body.independent-space #collpased-menu-wrapper #my-account-menu li.venue-dropdown,
body.independent-space .vertical-menu-items &gt; div:not(.account-block),
body.independent-space .vertical-menu-items &gt; ul.expo2-venue-top-list,
body.independent-space .expo2-venue-header-account .expo2-user-info li.venue-dropdown {
  display: none !important;
}
body.independent-space .venue-main-logo:after {
  display: block;
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.tippy-box[data-theme~='emoji-tooltip'],
.tippy-box[data-theme~='tomato'] {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  /*backdrop-filter: blur(25px);*/
  border-radius: 25px;
  padding: 1em;
}

.tippy-box[data-theme~='emoji-tooltip'] {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.85);;
}

.tippy-box[data-theme~='tomato'][data-placement^='top'] &gt; .tippy-arrow::before {
  border-top-color: rgb(255, 255, 255);
  transform: scale(1.5);
  bottom: -8px;
}

.tippy-box[data-theme~='tomato'][data-placement^='right'] &gt; .tippy-arrow::before {
  border-right-color: rgb(255, 255, 255);
  transform: scale(1.2);
  border-width: 25px 12px 25px 0;
  left: -12px;
}

.tippy-box[data-theme~='tomato'][data-placement^='bottom'] &gt; .tippy-arrow::before {
  border-bottom-color: rgb(255, 255, 255);
  transform: scale(1.2);
}

.tippy-box[data-theme~='emoji-tooltip'] .tippy-content,
.tippy-box[data-theme~='tomato'] .tippy-content {
  background: rgba(255, 255, 255, 0);
  color: #000000;
  min-width: 20vw;
  min-height: 20vh;
  max-height: 80vh;
  padding: 0;
}

.tippy-content {
  overflow: hidden;
}

.tippy-content .tippy-header {
  display: flex;
  align-content: center;
  justify-content: space-between;
  height: 3rem;
  align-items: center;
}
.panel-node-wrapper .ai-info-container {
  display: flex;
  gap: 10px;
}
.tippy-content .tippy-header .ai-info-container {
  position: absolute;
  right: 1.1rem;
}

.tippy-content .tippy-header .tippy-title {
  font-size: 1rem;
  font-weight: bold;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  color: var(--ps_panel_title_color, #3D0D72);
  margin: 0 3rem;
}

.tippy-content .tippy-header .tippy-close {
  cursor: pointer;
  position: absolute;
  right: 0;
}
.sc-session-popup .webform-client-form .webform-actions {
  display: flex;
  clear: both;
  justify-content: center;
  padding-left: 0 !important;
}

#demand-webcast-type.sn-radios-options-inline .form-radios {
  flex-flow: wrap;
  column-gap: 10px;
}

#manage-room-recordings-panel {
  height: auto !important;
  left: calc(50% - 401px);
}
#composition-view-panel {
  width: 800px;
  height: auto;
  max-height: none;
  padding: 10px;
}
.manage-room-recording-wrapper {
  padding: 0 20px;
  margin: 20px 0;
  overflow: auto;
  flex-grow: 1;
}
.se-popup-trigger-recording.se-popup-trigger {
  visibility: visible;
  cursor: pointer;
}
.manage-room-recording-wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.manage-room-recording-wrapper .recording-list &gt; li {
  border: 1px solid transparent;
  background: #FFF;
  box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
  border-radius: 10px;
  margin: 0 0 15px;
}
.manage-room-recording-wrapper .recording-list &gt; li.for-on-demand {
  border: 1px solid #4e8cf7;
}
.manage-room-recording-wrapper .recording-list li:hover {
  background: #e7edf8;
}
.manage-room-recording-wrapper .recording-item {
  position: relative;
  display: flex;
  gap: 10px;
  padding: 10px;
  margin: 0 30px 0 0;
}
.manage-room-recording-wrapper .recording-item .dropdown {
  position: absolute;
  right: -20px;
  top: 10px;
}
.manage-room-recording-wrapper .recording-item .poster {
  width: 200px;
  aspect-ratio: 16 / 9;
  flex-grow: 0;
  flex-shrink: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
  cursor: pointer;
  background-color: #EFEFEF;
}
.manage-room-recording-wrapper .clip-list .recording-item .poster {
  width: 100px;
}
.manage-room-recording-wrapper .recording-item .info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  cursor: pointer;
}
.manage-room-recording-wrapper .clip-list .recording-item .info {
  padding: 10px 0 0;
  line-height: 20px;
}
.manage-room-recording-wrapper .recording-item .info &gt; div {
  line-height: 1;
  margin: 0 0 5px 0;
}
.manage-room-recording-wrapper .recording-item .info h7 {
  font-weight: bold;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  width: 98%;
  text-overflow: ellipsis;
  margin: 0 0 10px;
}
.manage-room-recording-wrapper .clip-list .recording-item .info h7 {
  font-size: 16px;
  margin: 0 0 5px;
}
.manage-room-recording-wrapper .recording-item .info label {
  display: inline-block;
  width: 85px;
  line-height: 1;
}
.manage-room-recording-wrapper .recordings-header {
  font-weight: normal;
  font-size: 14px;
  color: #333;
  padding: 0 0 15px;
  display: flex;
  justify-content: end;
  gap: 10px;
  align-items: center;
}
.manage-room-recording-wrapper .recordings-header .dropdown-toggle {
  color: #FFF;
  font-weight: normal;
  font-size: 14px;
}
.manage-room-recording-wrapper .clips-header {
  font-weight: bold;
}
.manage-room-recording-wrapper .clip-list {
  background: #FFF;
  padding: 10px 10px 10px 105px;
  border-radius: 0 0 10px 10px;
}
.manage-room-recording-wrapper .clip-list .recording-item {
  padding: 5px 0 5px 5px;
}
.manage-room-recording-wrapper .clip-list &gt; ul {
  background: #FFF;
  border-radius: 5px;
}
.manage-room-recording-wrapper .clip-list ul li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.manage-room-recording-wrapper .ondemand-mark {
  position: absolute;
  top: -10px;
  left: -10px;
  background: #4e8cf7;
  color: #FFF;
  border-radius: 20px;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}
.manage-room-recording-wrapper .clip-list .ondemand-mark {
  left: auto;
  right: 10px;
  top: 3px;
}

.manage-room-recording-table {
  width: 100%;
}
.manage-room-recording-table tr td a.btn {
  margin-right: 5px;
  color: #FFFFFF;
}
.manage-room-recording-table,
.manage-room-recording-table thead th {
  text-align: center;
}
.manage-room-recording-table tr {
  background: #FFFFFF !important;
}
.manage-room-recording-table tr td {
  padding: 10px 0 !important;
  border: 1px solid #000000;
}
.manage-room-recording-table tr td.td-starttime,
.manage-room-recording-table tr td.td-duration {
  text-align: left;
  padding-left: 20px !important;
  width: 110px;
}
.manage-room-recording-table tr td.td-duration {
  width: 75px;
}
.manage-room-recording-table thead th {
  border-bottom: 1px solid #000;
  padding: 10px 0;
}
.manage-room-recording-table tr td:first-child {
  text-align: left;
  padding: 10px 0 10px 10px !important;
}
.manage-room-recording-table .td-actions .action-items {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}

.reg-verify-email-msg-wrapper,
.reg-verify-email-msg-wrapper .msg-content p {
  text-align: center !important;
  color: #042449;
  font-weight: bold;
  margin: 0;
}
.reg-verify-email-msg-wrapper h2 {
  color: #042449;
  font-size: 24px;
  margin: 25px 0 25px;
  padding-top: 75px;
  background: transparent url("//www.odacprecon.com/sites/all/themes/custom/semineedle/images/expo/email_verify.png") no-repeat scroll center 0;
  background-size: auto 72px;
}
#sn-expo-new-theme-messages .alert .reg-verify-email-msg-wrapper .msg-content p {
  font-size: 16px;
  line-height: 22px;
}
.reg-verify-email-msg-wrapper .actions,
.reg-verify-email-msg-wrapper .actions a {
  font-size: 12px;
  line-height: 15px;
  margin: 40px 0 25px;
  color: var(--ps_panel_action_button_color, '#FF2B60');
  letter-spacing: 1.2px;
}
.reg-verify-email-msg-wrapper .actions a {
  text-decoration: underline;
}

.composition-layout .form-item {
  display: inline;
}
.exhibit-scheduled-list-panel {
  letter-spacing: 0;
}
.exhibit-scheduled-list-panel .expo-panel-head,
.exhibit-scheduled-list-panel .expo-panel-content,
.exhibit-scheduled-list-panel .panel-narrow-header {
  background: transparent;
}
.exhibit-scheduled-list-panel .exhibit-scheduled-list {
  margin: 23px;
  box-sizing: border-box;
}
.exhibit-scheduled-list-panel .exhibit-scheduled-lis .panel-narrow-header-description {
  margin: 15px 0;
}
.exhibit-scheduled-list-panel .flow-per-exhibit {
  table-layout: fixed;
}
.exhibit-scheduled-list-panel .exhibits-block {
  margin-bottom: 10px;
}
.exhibit-scheduled-list-panel .exhibits-block:last-child {
  margin-bottom: 0;
}
.exhibit-scheduled-list-panel .block-split {
  width: 100%;
  margin-bottom: 10px;
}
.exhibit-scheduled-list-panel .block-split td.label span {
  height: 19px;
  width: 100px;
  color: var(--panel-hall-content-text-color, "#2B0D72");
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  text-transform: uppercase;
  white-space: nowrap;
}
.exhibit-scheduled-list-panel .block-split .split-line {
  width: 100%;
  padding-left: 15px;
  vertical-align: middle;
}
.exhibit-scheduled-list-panel .block-split hr {
  width: 100%;
  height: 0;
  border: 0;
  border-top: 1px solid rgba(136, 126, 126, 0.5);
  margin-bottom: 3px;
}
.exhibit-scheduled-list-panel .per-exhibit-wrapper {
  border-radius: 25px;
  background-color: #FFFFFF;
  padding: 15px;
  margin-bottom: 10px;
}
.exhibit-scheduled-list-panel .per-exhibit-wrapper:last-child {
  margin-bottom: 0;
}
.per-exhibit-wrapper .schedule-exhibit-two-cols {
  display: flex;
  gap: 15px;
  align-items: stretch;
}
.per-exhibit-wrapper .schedule-exhibit-two-cols .column1 {
  flex: 1;
}
.per-exhibit-wrapper .schedule-exhibit-two-cols .column2 {
  flex: 2;
  display: flex;
  flex-direction: column;
}
.exhibit-scheduled-list-panel .exhibit-logo {
  padding-right: 15px;
  box-sizing: border-box;
  vertical-align: middle;
}
.exhibit-scheduled-list-panel .schedule-exhibit-two-cols .column1 .exhibit-log {
  width: 100%;
  height: 100%;
  padding-right: 0 !important;
  max-width: 500px;
}
.exhibit-scheduled-list-panel .exhibit-cover-logo {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 5px;
  aspect-ratio: 306/153;
  height: auto;
  width: 100%;
}
.exhibit-scheduled-list-panel .session-time {
  width: 100%;
  font-size: 12px;
  line-height: 17px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.exhibit-scheduled-list-panel .session-time .day {
  font-weight: 600;
  color: var(--panel-hall-content-text-color, "#2B0D72");
}
.exhibit-scheduled-list-panel .session-time .time {
  color: var(--panel-hall-content-text-color, "#6E6B74");
}
.exhibit-scheduled-list-panel .exhibit-title {
  width: 100%;
  color: var(--panel-hall-content-text-color, "#2B0D72");
  font-size: 14px;
  font-weight: var(--panel-hall-content-title-font-style, "bold");
  line-height: 19px;
}
.exhibit-scheduled-list-panel .exhibit-description {
  color: var(--panel-hall-content-text-color, "#2B0D72");
  font-size: 12px;
  line-height: 20px;
  padding: 5px 0;
}
.exhibit-scheduled-list-panel .exhibit-description .text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.exhibit-scheduled-list-panel .collaboration-des-learn-more {
  color: var(--panel-hall-content-read-more-color, "#FF2B60");
  font-weight: bold;
  text-decoration: underline;
}
.exhibit-scheduled-list-panel .exhibit-actions-wrapper {
  flex: 1;
  margin: 6px 0 2px 0;
}
.exhibit-scheduled-list-panel .add-all-to-calendar {
  height: 38px;
  line-height: 38px;
  width: 152px;
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0 0 25px 0 rgba(0,0,0,0.15);
  text-align: center;
  color: #FF2B60;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin-left: 10px;
  text-decoration: none;
}
.exhibit-scheduled-list-panel .exhibit-actions {
  vertical-align: bottom;
}
#collaboration-description-detail a.btn,
.exhibit-scheduled-list-panel .exhibit-actions a.btn {
  min-height: 32px;
  line-height: 30px;
  min-width: 90px;
  border-radius: 100px;
  background-color: #E80061;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1px;
  box-sizing: border-box;
  padding: 0 5px;
}
#expo2-conference-center-video-area .nanocosmos-player {
  width: 100%;
  padding-bottom:56.25%;
}

.expo-panel-header-actions .expo-panel-close-button i {
  font-size: 14pt;
}
.expo-panel-header-actions .expo-panel-close-button img,
#se-popup-close &gt; img {
  width: var(--ps_popup_title_fontsize, 14pt);
  max-height: var(--ps_popup_title_fontsize, 14pt);
  object-fit: contain;
}
.ondemand-available-time {
  color: red;
}

.session-certificate-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  overflow: auto;
  height: 100%;
}
.session-certificate-block .certificate-placeholder {
  display: none;
  width: 60%;
  height: 100px;
  border-radius: 10px;
  border: 5px dashed #ddd;
  font-weight: bold;
  color: #666;
  margin: 20px 0 0;
}
.session-certificate-block &gt; p,
.session-certificate-block .rules-result {
  width: 90%;
}
.session-certificate-block .rules-result ul {
}
.session-certificate-block .rules-result ul li {
  color: #333;
  font-size: 95%;
}
.session-certificate-block .rules-result ul li &gt; .indicator {
  display: none;
  width: 25px;
  flex-grow: 0;
  flex-shrink: 0;
}
.session-certificate-block .rules-result ul li &gt; .indicator &gt; i {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 10px;
}
.session-certificate-block .rules-result ul li.status-success &gt; .indicator &gt; i {
  background: green;
}
.session-certificate-block .rules-result ul li.status-failed &gt; .indicator &gt; i {
  background: red;
}
.session-certificate-block .rules-result ul li .text {
  line-height: 20px;
}
.session-certificate-block .rules-result ul li .text &gt; span {
  padding: 0 0 0 10px;
  display: none;
  font-size: 14px;
  float: right;
}
.session-certificate-block .rules-result ul li .text &gt; span .gray {
  color: #999;
}
.session-certificate-block .rules-result .operator-text {
  color: #999;
  font-size: 12px;
}
.session-certificate-block .actions {
  padding: 20px 0 0;
}

/* Admin menu search css Starts */
.admin-search .admin-search-box {
  border-radius: 25px;
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 2px;
  font-size:14px;

  background-color: #ffffff;
    border: 2px solid #0D47A1;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.admin-search .admin-search-box:focus-within {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
}
.admin-search .admin-search-box input, .admin-search .admin-search-box input:focus {
  outline: 0;
  border:none;
  box-shadow: none;
  background:transparent;
  flex-grow: 1;
  width: 100%;
  padding-left: 10px;
  font-family: Poppins;
}
.admin-search .admin-search-box {
  color: #0D47A1;
}
.admin-search .admin-search-box input::placeholder {
  color: #0D47A1;
  font-style: normal;
  font-weight: bold;
  font-family: Poppins;
}

.admin-search .admin-search-result {
  text-align: left;
  min-width: 300px;
  margin: 3px 0;
  border: 0 solid;
  border-radius: 10px;
  background:#fff;
  padding:20px;
  overflow: auto;
  max-height: 300px;
  position:absolute;
  box-shadow: 0 5px 10px 4px rgba(0,0,0,.4);
  z-index: 999;
}

.admin-search-box .fa {
  min-width: 25px;
  line-height: 25px;
  display: block;
}
.result-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: rgb(95,99,104);
}
.result-item-wrapper {
  border-left: 1px solid rgba(0,0,0,.1);
  margin-left: 10px;
}
.result-wrapper &gt; .result-item-wrapper {
  border-left: none;
  margin-left: 0;
  margin-bottom: 20px;
}

.result-section {
  padding-left: 10px;
}

/* .result-wrapper &gt; .result-item-wrapper &gt; .result-item {
  padding: 0;
} */
.result-wrapper &gt; .result-item-wrapper &gt; .result-section &gt; .result-item-wrapper {
  margin-left: 0;
}

.adminsearch-knowledgebase {
  padding: 2px 5px;
}

.result-section-header {
  font-size: .9em;
  text-transform: uppercase;
  font-weight:bold;
  color: #000;

}

.admin-search-result-link, 
.admin-search-result-link:visited, 
.admin-search-result-link:hover, 
.admin-search-result-link:active {
  flex-grow:1;
  color:inherit;
  display: block;
  padding: 5px 10px;
}

.result-item-header {
  padding: 0 10px; 
  border-bottom: 2px solid rgba(0,0,0,.2)
}
.result-item-link:hover, .result-item-link:hover a{
  text-decoration: none;
  background: #0066a5;
  color: #FFFFFF;
}
.highlight-match {
    background-color: yellow;
    color: #000;
    font-weight:bold;
    line-height: 1.3em;
    display: inline-block;
}

.match-keyword {
    padding-left: 20px;
    font-size:.8em;
    text-transform: uppercase;
    font-weight:bold;
    color:#999;
}

.enable-hall-item-session-details-wrapper {
  margin-bottom: 0;
}

#sn-expo-manage-certificates-newcertificate-form,
#sn-expo-manage-certificates-editcertificate-form {
  position: relative;
}
.certificate-editor-actions-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
.no-admin-search-results{
  padding: 10px;
  text-align: center;
  font-size:1.1em;

}
.admin-search-term {
  font-weight:bold; 
  color: red;
}
/* Admin menu search css Ends */

.sn-mail-unlayer-iframe {
  width: 100%;
  height: 320px;
  border: 1px solid #CCC;
}
.sn-mail-unlayer-iframe.full {
  height: var(--window-full-height);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
}

#TwilioVideoRoomMonitorContainer {
  position: absolute;
  left: var(--admin-menus-width, '270px');
}

.session-title-overlay {
  color: #FFF;
  background: rgba(53,53,53,.5);
  font-size: 2em;
  line-height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px;
  text-align: center;
  transition: .3s ease-in-out;
  translate: 0 -72px;
  opacity: 0;
}

.overlay-title-fullscreen-toggle {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 9;
  display: none;
}

.tribute-container {
  overflow: visible !important;
}
.tribute-container &gt; ul {
  background: rgba(240, 240, 240, .8);
  border-radius: 10px;
}
.tribute-container &gt; ul &gt; li {
  text-align: left;
  padding: 8px;
}
.tribute-container &gt; ul &gt; li.highlight {
  background: #FFF;
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, .3);
}
.tribute-container &gt; ul &gt; li .suffix {
  color: #AAA;
}
.mention-user {
  background: rgba(13, 71, 161, .1) !important;
  border-radius: 8px;
  padding: 3px 9px;
}
.mention-user:hover {
  text-decoration: none;
}
.mention-user .prefix {
  color: #AAA;
}

.item-content .thumbnail .thumbnail-item {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 5px;
  position: relative;
}
.item-content .thumbnail .thumbnail-item &gt; div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.item-content .thumbnail .thumbnail-item &gt; div &gt; iframe {
  width: 100%;
  height: 100%;
}

#expo2-conference-center-content.hover:hover .session-title-overlay {
  translate: 0;
  opacity: 1;
  transition-delay: .5s;
  z-index: 8;
}

#expo2-conference-center-content.hover .overlay-title-fullscreen-toggle {
  display: block !important;
}
#expo2-conference-center-content.hover .sn-video-room-view:not(.fullscreen) .fullscreen-toggle {
  display: none !important;
}

#expo2-conference-center-content {
  position: relative;
}
.group-user-logos {
  width: 44px;
  height: 44px;
  position: relative;
}
.group-user-logos .user-logo-circle-cover {
  width: 30px;
  height: 30px;
  position: absolute;
}
.group-user-logos .p0 {
  top: 0;
  right: 0;
}
.group-user-logos .p1 {
  left: 0;
  bottom: 0;
}
.embed-reg-form #body-container {
  width: 100% !important;
}
body.embed-reg-form #expo2-mini-vide-bg-wrapper,
body.embed-reg-form #expo2-venues-header {
  display: none;
}
body.embed-reg-form,
body.embed-reg-form #expo2-mini-container-wrapper {
  background: #FFFFFF !important;
}
body.embed-reg-form #expo2-mini-container-wrapper .content-container {
  box-shadow: none;
  margin: 0;
  border-radius: 0;
}
.webform-embed-success-message {
  width: 100%;
  height: 80%;
  background: #FFFFFF;
  text-align: center;
  padding-top: 20%;
}
.sn-search-with-icon {
  position: relative;
  display: flex;
  align-items: center;
}
.search-inline.sn-search-with-icon,
#sn-expo-manage-events-form-search.sn-search-with-icon {
  display: inline-flex;
}
.sn-search-with-icon input.search-box {
  width: 150px;
  height: 20px;
  border-radius: 20px;
  padding: 5px 40px 5px 15px;
  border-color: #0d47a1;
  color: #0d47a1;
}
.sn-search-with-icon input.search-box::placeholder {
  color: #0d47a1;
  font-style: normal;
}
.sn-search-with-icon .search-icon-wrapper {
  position: absolute;
  display: inline-block;
  right: 0;
}
.sn-search-with-icon .search-icon-wrapper &gt; .search-icon {
  position: relative;
  left: -10px;
  color: #0d47a1;
  font-size: 20px;
  cursor: pointer;
  text-decoration: none;
}
.user-scoring-activities-panel {
  height: auto;
  transform-origin: top left;
}
.user-scoring-activities-panel .user-scoring-activities {
  max-height: 430px;
}

.sn-expo-panel-from-ai-suggestions {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
}

.interaction-panel.qanda-panel .piece-flow-content {
  position: relative;
}
.interaction-panel.qanda-panel .scroll-to-bottom,
.channel-chat-box .scroll-to-bottom {
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 20pt;
  z-index: 11;
  cursor: pointer;
  display: none;
  color: #000000;
}

.ai_chat_summaries_panel .expo-panel-content {
  height: calc(100% - 30px);
  overflow-y: auto;
}

.ai_chat_summaries {
  padding: 5px 20px;
  margin-bottom: 20px;
  font-size: 16px;
}

.ai-chat-summary {
  display: flex;
  padding: 20px;
  text-align: left;
  border-bottom: solid 2px #ddd;
  flex-direction: column;
  gap: 10px;
}

.ai-chat-summary .acs-header {
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.ai-chat-summary .acs-header &gt; .acs-title {
  font-size: 20px;
  font-weight: bolder;
}

.ai-chat-summary .acs-header &gt; .acs-time {
  color: gray;
}

.ai-chat-summary .acs-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ai-chat-summary .acs-body .summary-loading {
  display: flex;
  gap: 20px;
  flex-wrap: nowrap;
  justify-content: center;
}

.ai-chat-summary .acs-body &gt; .acs-section {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: baseline;
}

.ai-chat-summary .acs-body &gt; .acs-section .acs-s-left {
  flex: 0 0 18%;
  font-weight: bolder;
  color: #000;
  text-transform: uppercase;
  text-align: right;
  font-size: .9em;
}

.ai-chat-summary .acs-body &gt; .acs-section .acs-s-right {
  flex: 0 1 80%;
}

.ai-chat-summary .acs-s-values {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}

.ai-chat-summary .acs-s-value {
  background-color: #eaedf9;
  padding: 5px 8px;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: .9em;
  color: #243254;
}
.summary-ask-ai-container {
  display: flex;
  width: 500px;
  max-height: 300px;
  text-align: left;
  font-size: 12px;
  padding: 10px;
  gap: 10px;
}
.summary-ask-ai-container &gt; .left,
.summary-ask-ai-container &gt; .right {
  width: 250px;
  overflow: auto;
}
.summary-ask-ai-container &gt; .right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.summary-ask-ai-container &gt; .right ul li {
  display: inline-block;
  border: 1px solid;
  color: #3e63dd;
  border-radius: 5px;
  cursor: pointer;
  background: #fff;
  padding: 20px;
  flex: 1 0 45%;
  box-sizing: border-box;
  transition: .1s transform ease-in-out;
  position: relative;
  margin: 10px;
}
.summary-ask-ai-container &gt; .right ul li .fa-message-quote {
  opacity: 0;
  position: absolute;
  font-size: 3em;
  right: 0;
  bottom: 30px;
}
.summary-ask-ai-container &gt; .right ul li:hover .fa-message-quote {
  opacity: 0.3;
}
.summary-ask-ai-container &gt; .right ul li:hover {
  border-color: #3E63DD;
  transform: scale(1.02);
  box-shadow: 0 0 4px;
}
.edit-attention-checker-panel {
  max-height: 650px;
  height: auto !important;
}
.attention-checker-form-wrapper {
  margin: 0 10% 20px;
}
#attentionchecker-edit-form .form-item:not(.edit-exclude-speaker-moderator-item) label {
  margin-bottom: 5px;
  font-weight: bold;
}
#attentionchecker-edit-form .attention-message {
  width: 100%;
}
#se-popup-attentionchecker-form input.number,
#attentionchecker-edit-form input.number {
  width: 60px;
}
#se-popup-attentionchecker-form span.unit,
#attentionchecker-edit-form span.unit {
  border: 1px solid #333333;
  padding: 4px 6px;
}
#se-popup-attentionchecker-form .check-preview {
  margin-left: 10px;
}
#attentionchecker-edit-form .submit-wrapper {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
#attentionchecker-edit-form .submit-wrapper &gt; input {
  flex-grow: 1;
  border-radius: 10px;
}
#attentionchecker-edit-form .submit-wrapper .btn-cancel {
  background: white;
  border: 1px solid var(--ps_panel_action_button_color, #E80061);
  color: var(--ps_panel_action_button_color, #E80061);
  box-shadow: none;
}
#attention-checker-preview-panel.panel-loading,
#attention-checker-request-panel.panel-loading {
  display: none !important;
}
#attention-checker-preview-panel,
#attention-checker-request-panel {
  width: 520px;
  height: auto !important;
  text-align: center;
  color: #000;
}
.attention-checker-panel .action {
  position: relative;
}
.attention-checker-panel .sn-timer-counter {
  display: block;
  color: #333333;
  margin-top: 7px;
  vertical-align: middle;
  text-align: center;
  position: absolute;
  width: 100%;
  font-size: 11pt;
}
.attention-checker-panel .attention {
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin: 20px 20px 30px
}
.attention-checker-panel .attention.hide {
  display: none;
}
.attention-checker-panel .attention .message {
  font-size: 12pt;
  line-height: 1.3;
  text-align: left;
  min-height: 100px;
}
.attention-checker-panel .attention .message .missed-explanation {
  margin-top: 30px;
}
.attention-checker-panel .attention .message .missed-explanation input {
  width: 100%;
}
.attention-checker-panel .attention button {
  cursor: pointer;
  font-size: 18pt;
}
.attention-checker-panel.ez-template-popup-panel .expo-panel-title {
  font-size: 14pt;
}

.item-ai-overlay {
  background: linear-gradient(to left, #743ad5bf, #d53a9dbf);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  transition: .2s cubic-bezier(0.46, 0.03, 0.52, 0.96);
  backdrop-filter: blur(9px);
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #fff;
}
.item:hover .item-ai-overlay,
.panel-narrow-item-content:hover .item-ai-overlay {
  top: 0;
}
.item-ai-overlay .item-ai-overlay-summary {
  font-size: 1.3em;
  overflow: hidden;
  margin-bottom: 20px;
  box-sizing: border-box;
  cursor: pointer;
}
.item-ai-overlay .item-ai-overlay-summary .item-ai-overlay-summary-txt {
  overflow: auto;
  height: calc(100% - 32px);
}
.item-ai-overlay .item-ai-overlay-summary strong &gt; .fa-sparkles {
  color: #ffdf00;
}
.item-ai-overlay .item-ai-overlay-summary p.item-ai-overlay-summary-txt a,
.item-ai-overlay .item-ai-overlay-summary p.item-ai-overlay-summary-txt a:hover {
  text-decoration: none;
  color: #ffffff;
}
.item-ai-overlay button.ai-panel-concierge-trigger {
  position: unset;
  align-self: flex-end;
  border: 1px solid white;
}

.admin-menu-text {
  font-weight: bold;
}

.ez-tab-container .nav.nav-tabs &gt; li {
}
.ez-tab-container .nav.nav-tabs &gt; li &gt; a {
  color: #666;
  text-transform: capitalize;
  font-weight: bold;
  font-size: 15px;
  margin-right: 0;
  border-width: 0 0 3px;
  padding-left: 20px;
  padding-right: 20px;
}
.ez-tab-container .nav.nav-tabs &gt; li &gt; a:hover,
.ez-tab-container .nav.nav-tabs &gt; .active &gt; a {
  color: #000;
  border-color: var(--ps_tab_selected_text_color, #333333);
}

.btn-refine {
  white-space: nowrap;
  position: relative;
}
.btn-refine &gt; div.action-btns {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  width: 350px;
  background: #FFF;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, .5);
  gap: 10px;
  z-index: 2;
  cursor: default;
}
.btn-refine &gt; div.action-btns .header {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
}
.btn-refine &gt; div.action-btns .header i {
  cursor: pointer;
}
.btn-refine &gt; div.action-btns .actions-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.ez-style-gradient-container {
  background: #FFF;
  padding: 5px;
  border-radius: 6px;
  border: 1px solid #CCC;
  display: inline-block;
}
.ez-style-gradient-container.inline-open {
  display: block;
  width: calc(100% - 10px);
}
.ez-gradient-editor-container .mode-selector {
  text-align: left;
  margin: 0 0 20px;
}
.ez-gradient-editor-container .mode-selector &gt; select {
  width: 120px;
}
.ez-style-gradient-container .trigger {
  width: 20px;
  height: 20px;
  cursor: pointer;
  border: 1px solid #CCC;
  border-radius: 5px;
}
#ez-gradient-popup-container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20004;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, .5);
  width: 600px;
}
.ez-gradient-editor-container {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  gap: 10px;
}
.ez-gradient-editor-container &gt; div {
}
.ez-gradient-editor-container &gt; .side-left {
  min-width: 270px;
  flex-shrink: 0;
}
#ez-gradient-popup-container .ez-gradient-editor-container &gt; .side-left {
  width: 270px;
}
.ez-gradient-editor-container &gt; .side-right {
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
}
.ez-gradient-editor-container .sub-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
  border-top: 1px solid #CCC;
  width: 93%;
  margin: 0 auto;
}
.ez-gradient-editor-container .sub-header label {
  font-weight: bold;
  text-transform: uppercase;
  font-size: .9em;
}
.ez-gradient-editor-container .handlers-target {
  height: 20px;
  margin: 0 0 20px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.ez-gradient-editor-container .handlers &gt; li.current {
  z-index: 1;
}
.ez-gradient-editor-container .stops,
.ez-gradient-editor-container .handlers {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}
.ez-gradient-editor-container .stops &gt; li {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #333;
  padding: 3px 6px;
}
.ez-gradient-editor-container .stops &gt; li.moving,
.ez-gradient-editor-container .stops &gt; li:hover {
  background: #e8f4fe;
}
.ez-gradient-editor-container .stops &gt; li .action-remove {
  flex-grow: 1;
  text-align: right;
}
.ez-gradient-editor-container .stops &gt; li .sub-group {
  display: flex;
  background: #EFEFEF;
  border-radius: 5px;
  position: relative;
  align-items: center;
  padding-right: 12px;
  font-size: 12px;
}
.ez-gradient-editor-container .stops &gt; li .sub-group .color {
  width: 15px;
  height: 15px;
  margin: 0 5px;
  border-radius: 3px;
}
.ez-gradient-editor-container .stops &gt; li .sub-group .sn-color-rectangle-wrapper {
  border: none;
  padding: 0;
  background: transparent;
}
.ez-gradient-editor-container .handler-indicator .sn-color-rectangle-wrapper .sn_colorpicker,
.ez-gradient-editor-container .stops &gt; li .sub-group .sn-color-rectangle-wrapper .sn_colorpicker {
  display: none;
}
.ez-gradient-editor-container .stops &gt; li .sub-group .sncolorpicker-block {
  width: 15px;
  height: 15px;
  cursor: pointer;
  border: none;
  opacity: .01;
}
.ez-gradient-editor-container .stops &gt; li .sub-group .sn-color-rectangle-wrapper &gt; a {
  display: none;
}
.ez-gradient-editor-container .stops &gt; li .sub-group .suffix {
}
.ez-gradient-editor-container .stops &gt; li .sub-group .code {
  font-family: monospace;
  border-right: 1px solid #FFF;
  position: relative;
  width: 55px;
  height: 15px;
}
.ez-gradient-editor-container .stops &gt; li .sub-group .code &gt; input,
.ez-gradient-editor-container .stops &gt; li .sub-group .code &gt; span {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
}
.ez-gradient-editor-container .stops &gt; li .sub-group .code &gt; span:hover {
}
.ez-gradient-editor-container .stops &gt; li .sub-group .code &gt; span {
  height: 14px;
  cursor: pointer;
  line-height: 18px;
}
.ez-gradient-editor-container .stops &gt; li .sub-group .code &gt; input {
  border: none;
  background: transparent;
  outline: none;
  font-size: 12px;
  font-family: monospace;
  padding: 0;
  height: 18px;
  box-shadow: none;
}
.ez-gradient-editor-container .stops &gt; li input[type="number"] {
  width: 40px;
  border: none;
  background: transparent;
  outline: none;
  text-align: right;
  padding-right: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 12px;
}
.ez-gradient-editor-container .stops &gt; li input[type="number"]::-webkit-inner-spin-button {
  opacity: 1;
}
.ez-gradient-editor-container .stops &gt; li input[type="color"] {
  height: 20px;
  padding: 0;
  width: 20px;
  border: none;
  background: transparent;
  margin: 0 8px;
}
.ez-gradient-editor-container .handlers .handler-indicator {
  position: absolute;
  background: #FFF;
  width: var(--indicator-width);
  height: var(--indicator-width);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .5);
  border-radius: 5px;
  cursor: pointer;
}
.ez-gradient-editor-container .handlers .handler-indicator .sn-color-rectangle-wrapper {
  padding: 0;
  border: none;
  width: 100%;
  height: 100%;
  background: transparent;
}
.ez-gradient-editor-container .handlers .handler-indicator .sn-color-rectangle-wrapper &gt; a {
  display: none;
}
.ez-gradient-editor-container .handlers .handler-indicator .sn-color-rectangle-wrapper .sncolorpicker-block {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  opacity: .01;
}
.ez-gradient-editor-container .handlers .handler-indicator:hover {
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .7);
}
.ez-gradient-editor-container .handlers .handler-indicator .color {
  width: 65%;
  height: 65%;
  border-radius: 3px;
}
.ez-gradient-editor-container .handlers .handler-indicator .arrow {
  border-width: 5px;
  border-color: transparent;
  border-top-color: #FFF;
  border-style: solid;
  position: absolute;
  bottom: -10px;
  left: calc(50% - 5px);
}
.ez-gradient-editor-container .handlers {
}
.ez-gradient-editor-container .preview-container {
  width: 95%;
  margin: 5px auto;
  height: 120px;
  border-radius: 10px;
  box-shadow: 0px 4px 15px -8px rgba(0, 0, 0, .5), 0 0px 1px 0px rgba(0,0,0,.4);
}
.ez-gradient-editor-container .setting-groups {
  margin: 20px 0 0;
}
.ez-gradient-editor-container .setting-groups label {
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  font-size: .9em;
}
.ez-gradient-editor-container .setting-groups .sub-group {
  display: flex;
  gap: 10px;
  white-space: nowrap;
}
.ez-gradient-editor-container .setting-groups .sub-group .fixed-suffix {
  width: 60px;
  text-align: right;
}
.ez-gradient-editor-container .setting-groups .sub-group input {
  -webkit-appearance: none;
  flex-grow: 1;
  width: auto;
  min-width: 30px;
}
.ez-gradient-editor-container .setting-groups .sub-group input::-webkit-slider-runnable-track {
  background: #f5f5f5;
  border-radius: 20px;
  border: 1px solid #ddd;
  height: 15px;
}
.ez-gradient-editor-container .setting-groups .sub-group input::-moz-range-track {
  background: #f5f5f5;
  border-radius: 20px;
  border: 1px solid #ddd;
  height: 12px;
}
.ez-gradient-editor-container .setting-groups .sub-group input::-ms-track {
  background: #f5f5f5;
  border-radius: 20px;
  border: 1px solid #ddd;
  height: 12px;
}
.ez-gradient-editor-container .setting-groups .sub-group input::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: #FFF;
  background: #FFF;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .4);
  border: none;
  border-radius: 99px;
  width: 13px;
  height: 13px;
}
.ez-gradient-editor-container .setting-groups .sub-group input::-moz-range-thumb {
  background-color: #FFF;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .4);
  border: none;
}

#se-popup-videoboard-form {
  display: flex;
  overflow: hidden !important;
}
#se-popup-videoboard-form &gt; div {
  flex-grow: 1;
  display: flex;
  width: 100%;
}
#se-popup-content &gt; form#se-popup-videoboard-form {
  padding-right: 0;
}
.video-board-panel #fancybox-content &gt; div:not(.ui-resizable-handle),
.video-board-panel #fancybox-content &gt; div:not(.ui-resizable-handle) #se-popup-content {
  height: 100% !important;
}

.sc-session-popup li .panel-target-wall.onoffswitch-wrapper,
.sn-scaled-session-menu-items[panel-current-target=wall] .panel-target-wall.onoffswitch-wrapper {
  display: flex !important;
  white-space: nowrap;
  padding: 3px 20px;
  font-size: 10pt;
  color: #333;
}

#expo2-conference-center-video-area &gt; .waiting-room {
  display: flex;
  height: var(--video-content-max-height, 100%);
  font-size: 35px;
  line-height: 1;
  align-items: center;
}

#expo2-conference-center-video-area &gt; .waiting-room .waiting-room-welcome {
  color: #000000;
  background-color: #FFFFFF;
  width: 100%;
  height: fit-content;
  padding: 20px;
  border-radius: var(--sn-video-room-view-border-radius, 30px);
}
.webform-client-form .webform-actions .form-item-required-indicate {
  float: right;
  margin-top: 5px;
}
.user-social-links i.fa-brands {
  font-size: 22px;
  color: #333333;
}

div[x-data*="SessionStatus"] {
  text-align: center;
}

div[x-data*="SessionStatus"] .state {
  text-transform: uppercase;
  padding: 2px 7px;
  border-radius: 3px;
  font-size: .9em;
  background: #cfcfcf;
  font-weight: 500;
}</pre></body></html>