/*---------- START Background image site wide ---------- SC-40020*/
@media screen and (min-width: 768px) {
  body:not(#media-options-presentation-a\/v, #sessions-information-for-presenters, #sessions-bios-\&-company-description, #webcast-payment-forms-webcast\/ondemand, #elements-uploads, #signin-page, #general_signin, #survey-questions-results, #questions-public, #questions-public-qrcode):after {
        content: "";
        position: absolute;
        top: 78px;
        left: 0;
        right: 0;
        bottom: 50px;
        background-color: transparent !important;
        background-position: top;
        z-index: -1;
        background-image: url(https://metameetings-production-assets.s3.amazonaws.com/public_downloads/523189cf-8b98-4ac7-9aa0-25599478856d/2025_Industrials_Conference_MAPBanners_home%20page_1925X1254px.jpg) !important;
        background-size: cover;
     	background-repeat:no-repeat;
        background-attachment: fixed;
        border-bottom: none !important;
    }
	#application_layout section#event .welcome-unit{background-color: transparent !important;}
	/*white background transparency, adjust 0.97 to a lower number for more transparency, 1 would be no transparency*/
    #content {background-color: rgba(255, 255, 255, 0.97) !important;} 

    body#sessions-general:after {top: 200px;}

    body#sessions-bios-\&-company-description:after {top: 110px;}

    body#survey-questions-results:after,
    body#questions:after,
    body#sessions-presentation-slides-review:after,
    body#elements-uploads:after,
    body#media-options-presentation-a\/v:after,
    body#webcast-payment-forms-webcast\/ondemand:after,
    body#sessions-vcr-test-detail:after,
    body#sessions-agenda\/signage:after,
    body#images:after,
    body#sessions-download-elements:after,
    body#sessions-presentation-elements:after,
    body#sessions-circle:after,
    body#session-template-settings-session-templates:after,
    body#sessions-settings:after,
    body#sessions-notes:after{
        top: 208px !important;
    }
    
	body#webcasts-webcast:after,
    body#sessions-presentation-slides:after{
        top: 108px !important;
    }
	
	/*navigation white bar size. 100px should be good for events with single sub-nav lines, Increase for double sub-nav lines or if seeing a white edge on the nav*/
    body:not(#signin-page, #general_signin, #survey-questions-results, #questions-public, #questions-public-qrcode, #sessions-general):after {margin-top: 135px !important;}

    #application_layout #session-nav {margin-top: 0px;}

	#survey-questions #content,
    #users-profile #content,
    #schedulables-admin #content,
    #schedulables #content,
    #sessions #content,
    #users #content {
        margin-top: 160px !important;
    }
    
	#one-on-ones-show #content,
	#statistics #content,
	#webcasts-webcast #content,
    #sessions-presentation-slides #content,
    #sessions-general #content,
    #event-pages-show #content{
        margin-top: 100px !important;
    }

	body#sessions-bios-\&-company-description #content{margin-top:40px;}
	
    #application_layout #content {
        width: 90% !important;
        margin-left: 5% !important;
    }
    
    #events-welcome #content {
        margin-top: 100px !important;
        margin-left: 6% !important;
        margin-right: 6% !important;
        width: 86.8%;
    }

    #sessions .row.event-day-view-search-wrapper {width: 94% !important;}

    .col-sm-12.react-participants-list {width: 90% !important;}
	
    #footer {
        width: 100% !important;
        border: none !important;
        left: 0;
    }

	 #general_signin .alert {
        margin-top: 2%;
        margin-bottom: .5%;
    }

    #events-welcome .alert {
        position: absolute;
        top: 110px;
        left: 5.2%;
        width: 88.5%;
        z-index: 1;
    }

	.container-fluid.flash {background-color: #ffffff;}
}

/*Fixes the sub nav for sessions list and users list pages*/
@media (max-width: 1271px) and (min-width: 767px) {
    html.user-can-manage-event #sessions ul.nav.nav-pills.nav-stacked,
    html.user-cannot-manage-event #sessions ul.nav.nav-pills.nav-stacked,
    html.user-can-manage-event #users #navigation-top .top-subnav-container ul,
    html.user-cannot-manage-event #users #navigation-top .top-subnav-container ul {
        position: relative;
        top: -158px;
        left: calc(-5vw - 31px + 200px + 40px);
        width: 1200px;
        padding: 0 31px;
        margin: 0 max(0px, (100vw - 1229px) / 2);
    }

    #users #gpu-participation-list-tabs,
    #application_layout #sessions .library-search {
        margin-top: -25px;
    }
  
    body#events-agenda #content{margin-top: 30px !important;}
  
    body#users #content,
    body#sessions #content {
        margin-top: 160px !important;
    }
 	  #session_dashboard{background-color:#fff !important;}
}

@media (min-width: 1272px) {
    #users #gpu-participation-list-tabs,
    #application_layout #sessions .library-search {
        margin-top: -25px;
    }

    body#events-agenda #content{margin-top: 110px !important;}
	
    body#users #content,
    body#sessions #content {
        margin-top: 160px !important;
    }
    #session_dashboard{background-color:#fff !important;}
}


/*POINT PERSON BACKGROUND IMAGE FIX - THIS CODE IS NEEDED WHEN THE SITE IS IN "APPROVED BY CLIENT" STATE.*/
/*REMOVE OR COMMENT OUT THIS CODE WHEN SITE IS "PUBLISHED" STATE. */
@media (min-width: 768px) { 
	.user-cannot-manage-event.pointperson #elements-uploads:after,
	.user-cannot-manage-event.pointperson #webcast-payment-forms-webcast\/ondemand:after,
	.user-cannot-manage-event.pointperson #sessions-bios-\&-company-description:after,
	.user-cannot-manage-event.pointperson #sessions-information-for-presenters:after,
  .user-cannot-manage-event.pointperson #media-options-presentation-a\/v:after,
  .user-cannot-manage-event.pointperson #events-welcome:after{
    top:0px !important;
  }
} 

/*---------- END Background image site wide ----------*/

/*hide event banner on welcome page*/
@media screen and (min-width: 768px){    
    #events-welcome .conference-banner-wrapper{display: none !important;}  
}

/*---- HIDE UPLOAD OTHER MATIERIALS on speaker support----*/
div.speaker-support div#upload-downloadable-elements {display: none;}

/*Temporarily hide Schedules
#navigation-top li.schedulables{ 
 display: none !important; 
} */

/*Update Fast Pass Text to Orange*/
#events-welcome a[title="Fast Pass"],
#application_layout #navigation-top ul.nav li.qrcode a {
    color: #E26E00 !important;
    text-decoration-color: #E26E00 !important;
}
@media (max-width: 767px){
  #application_layout body #main-yield-topnav.container-fluid #navigation-top ul.nav.nav-pills.nav-stacked li.qrcode a {
      color:  #E26E00 !important;
      background-color: #edeef0 !important;
      text-decoration-color: #E26E00 !important;

  }
  #application_layout .top-subnav-container ul li.qrcode:hover {
   background-color: none !important;
  }
}

.tabbable.agenda.day_2025-03-12 table.table.agenda tr.day-12-row-15 td.object.nil-class:nth-of-type(4),
.tabbable.agenda.day_2025-03-12 table.table.agenda tr:not(.day-12-row-15) td.object.nil-class{background-color: #eeeeee;}


#events-agenda  .horizontal-nav-tabs li.agenda-legend ul.links li,
#events-agenda  .tabbable.agenda .horizontal-nav-tabs li{
  background-color: transparent !important;
}


/*FIX ROOM SCAN STYLES --------- Start*/

#scanner-rooms-room-counts #navigation-top .top-subnav-container ul {
  background-color: #ffffff;
}

#scanner-rooms-room-counts #navigation-top .top-subnav-container ul li a {
  color: #6d6e71 !important;
}

#scanner-rooms-room-counts #navigation-top .top-subnav-container ul li.active {
  background: none;
}

#scanner-rooms-room-counts .share.linkedin {
  display: none;
}

#scanner-rooms-room-counts body {
  background-color: #ffffff;
  background-image: none;
  font-family: "Amplitude-Regular", sans-serif !important;
}

#scanner-rooms-room-counts .navbar {
  background-color: #ffffff;
  border: none;
  border-radius: 0 !important;
  margin-bottom: 0;
}

#scanner-rooms-room-counts .navbar a {
  color: #ffffff;
}

#scanner-rooms-room-counts .dropdown-menu {
  border-radius: 0 !important;
}

#scanner-rooms-room-counts #user-dropdown.open>a {
  background-color: white;
}

#scanner-rooms-room-counts #user-dropdown {
  font-family: "Amplitude-Regular";
  font-size: 15px;
  height: 45px;
}

#scanner-rooms-room-counts #user-dropdown ul {
  margin-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#scanner-rooms-room-counts #user-dropdown ul>li {
  font-family: "Amplitude-Light";
  font-size: 14px;
  background-color: #6f6f6f;
  border-bottom: 1px solid white;
}

#scanner-rooms-room-counts #user-dropdown ul>li a {
  color: #fff !important;
  padding-top: 11px;
  padding-bottom: 11px;
}

#scanner-rooms-room-counts #user-dropdown ul>li>a:hover {
  background-color: #88abd5 !important;
}

#scanner-rooms-room-counts #user-dropdown:hover ul {
  display: block;
}

#scanner-rooms-room-counts #user-dropdown>a {
  color: #88abd5 !important;
}

#scanner-rooms-room-counts #main-yield-topnav>.row {
  margin: 0 !important;
}

#scanner-rooms-room-counts #navigation-top {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

#scanner-rooms-room-counts .navbar-nav.navbar-left {
  margin-top: 10px;
  background: url("https://s3.amazonaws.com/metameetings-production-assets/public_downloads/assets/000/000/794/default/JPM_logo_scaled.png") no-repeat;
  background-size: 155px 32px;
  width: 194px !important;
  height: 32px;
}

#scanner-rooms-room-counts #main-yield-topnav #sidebar-left {
  width: 1200px;
  margin: 0 100px;
  padding: 0 16px;
}

#scanner-rooms-room-counts #main-yield-topnav #sidebar-left .collapse.navbar-collapse.header-navbar-collapse {
  width: 100%;
}

#scanner-rooms-room-counts #main-yield-topnav #sidebar-left .sidebar-nav {
  padding-right: 0;
  padding-left: 0;
}

#scanner-rooms-room-counts #main-yield-topnav #sidebar-left .sidebar-nav li {
  margin-bottom: 0;
}

#scanner-rooms-room-counts .collapse.navbar-collapse.header-navbar-collapse {
  width: 1200px;
  padding-left: 16px;
  padding-right: 16px;
  margin: auto;
}


#scanner-rooms-room-counts #main-yield-topnav {
  padding: 0;
}

#scanner-rooms-room-counts .navbar-brand {
  display: none;
}

#scanner-rooms-room-counts .navbar-default .navbar-nav>li>a {
  color: #ffffff;
}

#scanner-rooms-room-counts .top-subnav-container {
  margin-left: 195px;
  width: 974px;
}

#scanner-rooms-room-counts .top-subnav-container ul {
  margin-top: 2px !important;
  display: table;
  table-layout: auto;
  background-color: #6f6f6f;
  width: 100%;
  margin-left: 0 !important;
  padding: 0;
}

#scanner-rooms-room-counts .top-subnav-container ul li {
  margin-top: 0px;
  width: auto !important;
  display: table-cell !important;
}

#scanner-rooms-room-counts .top-subnav-container ul li>a {
  color: #ffffff !important;
  font-size: 16px;
}

#scanner-rooms-room-counts .top-subnav-container ul li.active {
  background-color: #88abd5;
}

#scanner-rooms-room-counts .top-subnav-container ul li.active a {
  background-color: transparent !important;
}

#scanner-rooms-room-counts .top-subnav-container ul li:hover {
  background-color: #88abd5;
}

#scanner-rooms-room-counts .top-subnav-container ul li:hover a {
  background-color: transparent;
}

#scanner-rooms-room-counts .nav.nav-pills.nav-stacked {
  width: 100%;
  float: left;
}

#scanner-rooms-room-counts .nav.nav-pills.nav-stacked li {
  width: 200px;
  display: inline-block;
}

#scanner-rooms-room-counts .navbar-nav.navbar-right {
  float: right;
}

#scanner-rooms-room-counts .navbar-nav.navbar-right a {
  color: #6d6e71 !important;
}

#scanner-rooms-room-counts .main-menu.user-cannot-manage-event li:first-child {
  margin-right: 4px;
}

#scanner-rooms-room-counts .main-menu {
  width: 100%;
}

#scanner-rooms-room-counts .main-menu li:first-child {
  background: url("https://s3.amazonaws.com/metameetings-production-assets/public_downloads/assets/000/000/794/default/JPM_logo_scaled.png") no-repeat;
  background-size: 155px 32px;
  background-position: 0px 20px;
  width: 194px !important;
}

#scanner-rooms-room-counts .main-menu li {
  border-bottom: 1px solid white;
}

#scanner-rooms-room-counts .main-menu a {
  font-family: Amplitude-Light, sans-serif;
  position: relative;
  padding: 23.5px 21px 23.5px 21px !important;
}

#scanner-rooms-room-counts .nav.nav-tabs.nav-stacked.main-menu {
  float: right;
}

#scanner-rooms-room-counts .main-menu.nav-tabs li {
  text-align: center;
  margin-top: 0 !important;
  background-color: #75787b;
}

#scanner-rooms-room-counts .main-menu.nav-tabs li span {
  text-transform: none !important;
}

#scanner-rooms-room-counts .main-menu.nav-tabs li i {
  display: none;
}

#scanner-rooms-room-counts .main-menu.nav-tabs li>a {
  text-shadow: none !important;
  color: #ffffff !important;
  width: 100%;
}

#scanner-rooms-room-counts .main-menu.nav-tabs li:first-child:hover,
#scanner-rooms-room-counts .main-menu.nav-tabs li:first-child {
  background-color: transparent !important;
}

#scanner-rooms-room-counts .main-menu.nav-tabs li:hover,
#scanner-rooms-room-counts .main-menu.nav-tabs li.active {
  background-color: #54585a !important;
}

#scanner-rooms-room-counts .main-menu.nav-tabs li>a:hover {
  margin: 0 !important;
  border: 1 !important;
  border-radius: 0px;
  background-color: transparent !important;
}

#scanner-rooms-room-counts .btn {
  font-size: 16px !important;
  font-family: Amplitude-Medium !important;
  color: #ffffff;
  width: auto;
}

#scanner-rooms-room-counts .btn:hover {
  box-shadow: none !important;
}

#scanner-rooms-room-counts .btn:hover {
  color: #ffffff;
}

#scanner-rooms-room-counts .top-subnav-container li>.button {
  margin-top: 0;
  border: none;
  background-color: transparent;
}

#scanner-rooms-room-counts .top-subnav-container>ul>li {
  font-family: Amplitude-Light !important;
  padding-right: 16px !important;
}

#scanner-rooms-room-counts .top-subnav-container>ul>li>a {
  line-height: 37px;
  padding: 0;
}

#scanner-rooms-room-counts .top-subnav-container>ul {
  height: 37px;
}

/* REstyling header ala BeSeries START*/
@media screen and (min-width: 768px) {
  #scanner-rooms-room-counts #navigation-top ul.nav-tabs li a {
    border: 0;
    border-radius: 0;
    font-weight: bold;
    font-family: "Amplitude-Light", "Lato", Arial, Helvetica, sans-serif;
  }

  #scanner-rooms-room-counts .main-menu.nav-tabs li.active a {
    background-color: #fff !important;
    box-shadow: rgb(201, 201, 201) -5px -5px 4px -5px !important;
    color: rgb(51, 51, 51) !important;
  }

  #scanner-rooms-room-counts #navigation-top .header-navbar-collapse ul.main-menu.nav.nav-stacked li span {
    padding: 0.25em 1.25em;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase !important;
  }

  #scanner-rooms-room-counts .main-menu.nav-tabs li,
  #scanner-rooms-room-counts #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li:not(.active)>a:hover,
  #scanner-rooms-room-counts #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li:not(.active)>ul>li>a:hover {
    background-color: #424e58 !important;
  }

  #scanner-rooms-room-counts #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.main-menu {
    padding-left: 0px;
  }

  #scanner-rooms-room-counts .main-menu a {
    padding: 10px 15px !important;
  }

  #scanner-rooms-room-counts .main-menu.nav-tabs li>a:hover,
  #scanner-rooms-room-counts .main-menu.nav-tabs li.active>a {
    margin-right: 2px !important;
  }

  #scanner-rooms-room-counts #navigation-top .top-subnav-container ul li:hover a,
  #scanner-rooms-room-counts #navigation-top .top-subnav-container ul li.active a {
    text-decoration: none;
    border-bottom: 4px solid #6d6e71 !important;
  }

  #scanner-rooms-room-counts #navigation-top .top-subnav-container ul li a{
    color: #6d6e71 !important;
    border-bottom: 6px solid transparent;
    font-size: 16px;
    box-sizing: border-box;
  }

  #scanner-rooms-room-counts .top-subnav-container ul li:hover {
    background-color: transparent;
  }

  #scanner-rooms-room-counts .nav-pills>li>a {
    border-radius: 0;
  }

  #scanner-rooms-room-counts .main-menu li:first-child {
    background: url("https://s3.amazonaws.com/metameetings-production-assets/public_downloads/assets/000/005/396/original/JPM-Logo_High-Res-2.jpg") no-repeat;
    background-size: 187px auto;
    background-position: 0px 5px;
    width: 200px !important;
  }

  #navigation-top ul.nav-pills li a {
    display: block;
    border: 0px;
    border-radius: 0px;
  }

  #scanner-rooms-room-counts #navigation-top ul.nav-tabs li a {
    border: 0px;
    border-radius: 0px;
    font-family: Amplitude-Light, Lato, Arial, Helvetica, sans-serif;
  }

  #scanner-rooms-room-counts .main-menu.nav-tabs li>a {
    color: #333 !important;
  }

  #scanner-rooms-room-counts .main-menu.nav-tabs li,
  #scanner-rooms-room-counts #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li:not(.active)>a:hover,
  #scanner-rooms-room-counts #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li:not(.active)>ul>li>a:hover,
  #scanner-rooms-room-counts .main-menu.nav-tabs li:hover,
  #scanner-rooms-room-counts .main-menu.nav-tabs li.active {
    background-color: #fff !important;
  }

  #scanner-rooms-room-counts .main-menu.nav-tabs li.active a {
    background-color: #fff !important;
    box-shadow: none !important;
    color: #333 !important;
  }

  #scanner-rooms-room-counts .main-menu.nav-tabs li:hover a span,
  #scanner-rooms-room-counts .main-menu.nav-tabs li.active a span {
    text-decoration: none;
    border-bottom: 4px solid #333 !important;
  }

  #scanner-rooms-room-counts #navigation-top .header-navbar-collapse ul.main-menu.nav.nav-stacked li span {
    padding: 0.25em 0;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    text-transform: none !important;
  }

  #scanner-rooms-room-counts .main-menu a {
    padding: 0 !important;
  }
}

/* REstyling header ala BeSeries END*/

/*JPM logo reduced size*/
#scanner-rooms-room-counts #main-yield-topnav #navigation-top .sidebar-nav li:first-child {
  background-size: 65%;
}
/*FIX ROOM SCAN STYLES --------- End*/

    html.user-can-manage-event #sessions ul.nav.nav-pills.nav-stacked,
    html.user-cannot-manage-event #sessions ul.nav.nav-pills.nav-stacked,
    html.user-can-manage-event #users #navigation-top .top-subnav-container ul,
    html.user-cannot-manage-event #users #navigation-top .top-subnav-container ul {
        left: 155px !important;
    }

body {background-image: none;}

@media (min-width: 1281px) and (max-width: 1920px) { 
    html.user-can-manage-event #sessions ul.nav.nav-pills.nav-stacked,
    html.user-cannot-manage-event #sessions ul.nav.nav-pills.nav-stacked,
    html.user-can-manage-event #users #navigation-top .top-subnav-container ul,
    html.user-cannot-manage-event #users #navigation-top .top-subnav-container ul {
        left: 199px !important;
    }
}
