/* Hide statistics card 
.event-statistics-links .virtual, .event-statistics-links .in-person, .event-statistics-links .hybrid{
 display: none;
} */

/* move linked in share widget ALL the way off the screen */
.IN-widget {
    left: -99999px;
}

.tab-content .tz-select{
  display: none;
}

/*teporary for part letter tabs 
#gpu-participation-list-tabs{
  margin-left: 16.66666667%;
}*/

/* Slides Numbering Alignment Fix */
.preview-slides-section .preview-slides-num div {
    text-align: center;
}
/* presentation slides review display fix */
.speaker-support .progress-bar {
    display: none;
}
/* slides fixes w/ expand icons on webcast page*/
@media (min-width: 768px) {
    :fullscreen .slide-player img,
    .slide-player img {height: auto !important;}
}
.live-video-webcast-player+.slides .audio-controls, .ondemand-video-webcast-player+.slides .audio-controls {
    display: block;
}
/* Try to position the expand icon over slide content's bottom right corner. -- Ken Chin */
body:not(.kiosk-mode) div.slides-navigation div.audio-controls
{
	background: transparent;
	border: 0px;
	position: relative;
}
body:not(.kiosk-mode) div.slides-navigation div.audio-controls .support-height { display: none; }
div.slides-navigation div.audio-controls .full-screen { text-shadow: 0 0 3px #000; }

/* Presentation A/V changes for Virtual Events 12.1.2020 */
input#media_option_will_have_presentation_media_false {
    vertical-align: top;
}
.user-cannot-manage-event .media-option-form span.present-message, .user-cannot-manage-event .media-option-form .media-section .form-group {
  display: block;
}
.media-option-form i {display: none;}
label[for="media_option_media_has_video"] small {
    position: relative;
    left: -9999px;
}
label[for="media_option_media_has_video"] small:after {
    position: relative;
    left: 9900px;
    white-space: nowrap;
    content:'(Video must be embedded in presentation file)';
}
label[for="media_option_media_has_sound"] small {
    position: relative;
    left: -9999px;
}
label[for="media_option_media_has_sound"] small:after {
    position: relative;
    left: 9900px;
    white-space: nowrap;
    content:'(Audio must be embedded in presentation file)';
}

label[for="media_option_media_has_special_font"] small:after {
    position: relative;
    left: 9718px;
    white-space: nowrap;
    content:'(Presentation file must be a PDF)';
}
.media-has-slides-options .media-with-video-options .checkbox:nth-child(-n+3), .media-has-slides-options .media-with-audio-options .checkbox {
    display: none;
}

/* Replace webcast legend text to Virtual Session during Virtual Events */
/*.agenda-legend .webcast:after{
 content: "Virtual Session";
 float: left;
 font-size: 15px;
 text-indent: 0;
 margin-left: 5px;
}

.agenda-legend .webcast{
 display: inline-block;
 text-indent: -9999px;
 min-width: 146px;
}

.agenda-legend .webcast i{
 float: left;
 font-size: 17px;
 text-indent: 0;
 margin-top: 1px;
}*/

/* fixed padding with new player */
.ondemand-video-webcast-player br{display: none}
#application_layout .ondemand-video-webcast-player + .slides .slide-player img { max-height: 337px; } /* Or whatever matches video height. */



/* Adjust width and height of audio-only player's slide image. */
.center-audio-section .fullscreen-section .slide-player #slide-show {  max-width: 100%; }

/* progress ball */
.webcast .center-audio-section .progress-ball{
  margin-top: -0.6%;
}

/* Adjust width and height of video, to avoid excessive black bars. */

.jwplayer { background: none !important; overflow: visible !important; }
.jw-media.jw-reset { overflow: visible; }
.jwplayer video.jw-video { object-fit: contain !important; background: #000 !important; position: relative !important; }
.col-sm-6 .jwplayer video.jw-video { background: none !important; }
.col-sm-12 .jwplayer video.jw-video { background: none !important; }

#jw-player-live-video, #ondemand-video-jwplayer, .col-sm-12 #jw-player-live-video, .col-sm-12 #ondemand-video-webcast-player { max-width: 100% !important; max-height: 610px !important; width: 90% !important; /* height: calc(90vw / 1.77) !important; */ height: 336px !important;  margin: auto; }

/* start 3rd March 2021 hotfinx fullscreen by Martin */
#jw-player-live-video:-webkit-full-screen, #ondemand-video-jwplayer:-webkit-full-screen, .col-sm-12 #jw-player-live-video:-webkit-full-screen, .col-sm-12 #ondemand-video-webcast-player:-webkit-full-screen
{
    max-width: 100% !important; max-height: 100% !important;
    width: 95% !important;  height: 90% !important; margin: 0 !important; padding: 0 !important;
}
/* end 3rd March 2021 hotfinx fullscreen by Martin */

.col-sm-12 #jw-player-live-video.jw-breakpoint-6, .col-sm-12 #ondemand-video-webcast-player.jw-breakpoint-6 { height: calc(100vw / 1.77) !important; }

.col-sm-6 #jw-player-live-video, .col-sm-6 #ondemand-video-jwplayer, .col-sm-6 .slide-player { max-width: 100% !important; /* max-height: 334px !important; */ width: 99% !important; /* height: calc(50vw / 1.77 * 0.99) !important; */ margin: auto; }
.col-sm-6 .slide-player img { max-height: 100%; max-width: 100%; height: 100%; }
.col-sm-6 .slide-player { background: none; }

#application_layout .col-sm-6 #ondemand-video-jwplayer { height: 334px !important; max-height: 334px !important; }
.col-sm-12.ondemand-video-webcast-player #ondemand-video-jwplayer { height: calc(100vw / 1.77 * 0.99) !important; }
@media (max-width: 767px)
{ 
	#application_layout .col-sm-6 #jw-player-live-video, #application_layout .col-sm-6 #ondemand-video-jwplayer, #application_layout .col-sm-6 .slide-player { max-width: 100% !important; max-height: 334px !important; width: 99% !important; height: calc(100vw / 1.77 * 0.99) !important; margin: auto; }
}

/* Try to stabilize UI in preview slides section. */

.preview-slides-section .col-sm-12 div { white-space: nowrap !important; }
.preview-slides-section .preview-arrow { width: auto !important; float: left; }
.preview-slides-section img { height: auto !important; }
.slide-player img { height: auto !important; max-height: initial !important;}
.preview-slides-section .preview-slides-num div { width: 18% !important; }
.preview-slides-section * { padding: 0px !important; }

.preview-slides-section .col-sm-12 { display: table-cell; text-align: center; }
.preview-slides-section .preview-slides { float: none; }
.preview-slides-section .col-sm-12 .preview-arrow:last-child { float: right !important; }

.preview-slides-section .preview-arrow { margin-top: 0% !important; transform: translateY(156%) !important; }
@media (min-width: 1440px)
{
	.preview-slides-section .preview-arrow { transform: translateY(146%) !important; }
}
@media (min-width: 1680px)
{
	.preview-slides-section .preview-arrow { transform: translateY(136%) !important; }
}
@media (min-width: 1800px)
{
	.preview-slides-section .preview-arrow { transform: translateY(126%) !important; }
}

.webcast br+br { clear: both; }


.user-form .col-sm-9 { width: 75%; }


/* Expand slide image to fill slide viewer region on Presentation Slides page. */
#application_layout .col-sm-8 .slide-player img { max-height: 100%; max-width: 100%; }

/* Make height of slide viewer consistent with height of video on Virtual Session page. */
#application_layout .col-sm-6 .slide-player img { max-height: 334px; } /* Or whatever matches video height. */
#application_layout .col-sm-6 .slide-player { background: none; }



/* tEMporary code */
#application_layout table.agenda  .links a{font-size: 20px !important; }
.agenda-legend .grey-aaq-icon{
  margin-right: 0 !important;
  background-size: 15px 15px !important;
  width: 15px !important;
  height: 13px !important;
}


/* hide room producer tab on participants page refs #7530*/
#application_layout .top-subnav-container .nav-stacked a[title="Room Producer"]{display: none;}

/* White background for logo */
#application_layout #navigation-top > div > ul.main-menu.nav.nav-stacked > li:nth-child(1):active, #application_layout #navigation-top > div > ul.main-menu.nav.nav-stacked > li:nth-child(1):hover { background-color: #fff !important; }


#application_layout #navigation-top .top-subnav-container ul {
  background-color: #ffffff;
  
}

#application_layout #navigation-top .top-subnav-container ul li a{
  color: #6d6e71 !important;
  
}

#application_layout #navigation-top .top-subnav-container ul li.active{
 background: none;
}

#application_layout #navigation-top .top-subnav-container ul li:hover a, #application_layout #navigation-top .top-subnav-container ul li.active a{
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: #00477B;
    
}


.user-cannot-manage #navigation-top .top-subnav-container ul li:nth-child(4){ display: none !important;}
/* extending participants width */
#participants-users-list li{ 
  width: 100%;
  max-width: none;
}

#application_layout  .admin-search #ticker{
  display: none !important;
}

/* increase virtual session height */
#application_layout table.agenda  .webcast a[title='Virtual Session']{
  font-size: 20px;
}

/* Hide Qa sessions refs 7335 */
#application_layout .QAndASession .general-tab{ display: none !important;} 
#application_layout .user-card-large .sessions .card-details a.child{ display: none !important;}
#application_layout .user-show .sessions .child.q-and-a-session{ display: none !important;}

/* Hide role for Qa sessions refs 8439 */
#application_layout .user-show .sessions .child.role{ display: none !important; }

/* Hide bios and uploads SS tabs for child sessions refs #7333 */
#content.is-child .speaker-support ul li.bios-tab { display:none; }
#content.is-child .speaker-support ul li.uploads-tab { display:none; }

/* Hide presenting and room for one-on-ones refs #6073 */
#application_layout #main-yield-topnav #content .session-show .session-info dl#session-info.one-on-one dd:nth-of-type(1),
#application_layout #main-yield-topnav #content .session-show .session-info dl#session-info.one-on-one dt:nth-of-type(1),
#application_layout #main-yield-topnav #content .session-show .session-info dl#session-info.one-on-one dd:nth-of-type(2),
#application_layout #main-yield-topnav #content .session-show .session-info dl#session-info.one-on-one dt:nth-of-type(2) {
  display: none;
}

/* Hide Stats Chart refs #7270 */
#statistics-charts {
  display:none;
}

/* Left align text on vertical signage refs #5970 */
#vertical-signage-container > table > tbody > tr > td.time-slot {
  text-align: left;
}

/* Hide participants on horizontal signage */
#fullscreen_signage body #horizontal-signage-container .signage-table td ul.row.participants {
  list-style-type: none;
  padding-left: 0;
  font-size: 1.4vh;
  display: none;
}

/* Hide participants on vertical signage refs #7389 */
#fullscreen_signage body #vertical-signage-container .signage-table td ul.row.participants {
  list-style-type: none;
  padding-left: 0;
  font-size: 1.4vh;
  display: none;
}

/* Hiding analysts on Bios tab for non-event-managers #6379 */
.user-cannot-manage-event form.bios-tab div.participants-info div.Analyst { display:none; }

/* Hiding delete event button refs #6363 */
#application_layout .event-administration a.btn-danger{
 display:none; 
}

/* Hide textile preview on profile page #6378 */
.user-cannot-manage-event .user-form .form-group.bio .textile-preview.well,
.user-cannot-manage-event .user-form .form-group.bio .col-sm-1.control-label {
  display: none;
}

/* Hide textile preview and help link refs #6141 #6378 #6377 */
.user-cannot-manage-event a[href^="#textile-wiki-modal"],
.user-cannot-manage-event .form-group.user-bio .textile-preview.well,
.user-cannot-manage-event .form-group.user-bio .col-sm-1.control-label {
  display: none;
}

/* Hide show slides as pdf download */
.show-slides-section .slides-downloadable { display:none; }

/* hide the room count statistics  refs #5822 */
#content .event-statistics-links div.room-count { display:none; }

/* hiding all analysts on the agenda */
#application_layout table.table.agenda tr td ul.participations li.participant-group.analyst {
    display: none;
}
/*Commenting out per 924*/
/* hiding the text in the footer 
footer p .map-digital-link{
  display: none;
}*/

/* left align the controls of the webcast player */
.webcast .audio-controls {
  text-align: left;
}

.Analyst.checkbox { display:none; }

.share.linkedin { display:none; }

/* Hide share button refs #21014 */
.shared-icons a[alt="Mail"]{ 
  display:none; 
}
.session-statistics-links .shares, .event-statistics-links .shares{ 
  display: none;
}

#application_layout.user-cannot-manage-event .user-form form > .form-group, .user-form form > .row {
  display: none;
}

#application_layout.user-cannot-manage-event .user-form .form-group.bio, .user-form {
  display: block;
}

#application_layout .user-form form > .row.form-btns {
  display: block !important;
}

#application_layout {
  /*# sourceMappingURL=jpmorgan_full.css.map */
}

#participants-users-list { margin-top: 0px; }

#application_layout.user-cannot-manage-event .speaker-support form.bios-tab .edit-user .form-group:nth-child(n+2):nth-child(-n+6){
  display:none;
}
#application_layout.user-cannot-manage-event .speaker-support form.bios-tab .edit-company{
  display:none;
}

#application_layout table.table.agenda tr td{ text-align: center}

#application_layout table.table.agenda tr th{ text-align: center}

#application_layout .advanced-index-table table.table.agenda tr td{ text-align: left }

#application_layout .advanced-index-table table.table.agenda tr th{ text-align: left }

#application_layout body {
  background-color: #ffffff;
  background-image: none;
  font-family: 'Amplitude-Regular', sans-serif !important;
  margin-bottom: 115px;
  color: #6d6e71;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
#application_layout hr {
  display: none;
}
#application_layout h2, #application_layout h3, #application_layout h4 {
  font-family: 'Amplitude-Regular', sans-serif !important;
}
#application_layout .label {
  border-radius: 0 !important;
}
#application_layout input, select, textarea{
  border-radius: 0 !important;
}
#application_layout h1 {
  font-family: 'Amplitude-Light', sans-serif !important;
  font-size: 2.25em;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
}
#application_layout #content {
  background-color: #ffffff;
  border-radius: 0 !important;
  width: 1200px;
  box-shadow: none;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 0px;
}
#application_layout #content section > h1 {
  text-align: center;
}
#application_layout #content > h1 {
  text-align: center;
}
#application_layout .side-subnav-container + .col-md-10 {
  width: 100%;
}
#application_layout .welcome-unit {
  background-color: #ffffff;
}
#application_layout .navbar {
  background-color: #ffffff;
  border: none;
  border-radius: 0 !important;
  margin-bottom: 0;
}
#application_layout .navbar a {
  color: #ffffff;
}
#application_layout .dropdown-menu {
  border-radius: 0 !important;
}
#application_layout #user-dropdown.open > a {
  background-color: white;
}
#application_layout #user-dropdown {
  font-family: 'Amplitude-Regular';
  font-size: 15px;
  height: 45px;
}
#application_layout #user-dropdown ul {
  margin-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#application_layout #user-dropdown ul > li {
  font-family: 'Amplitude-Light';
  font-size: 14px;
  background-color: #6f6f6f;
  border-bottom: 1px solid white;
}
#application_layout #user-dropdown ul > li a {
  color: #fff !important;
  padding-top: 11px;
  padding-bottom: 11px;
}
#application_layout #user-dropdown ul > li > a:hover {
  background-color: #88abd5 !important;
}
#application_layout #user-dropdown:hover ul {
  display: block;
}
#application_layout #user-dropdown > a {
  color: #88abd5 !important;
}
#application_layout #main-yield-topnav > .row {
  margin: 0 !important;
}
#application_layout #navigation-top {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#event-nav-layout-form-group, #client-nav-layout-form-group {
  display:none; 
}

#application_layout .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;
}

#application_layout #main-yield-topnav #sidebar-left {
  width: 1200px;
  margin: 0 100px;
  padding: 0 16px;
}
#application_layout #main-yield-topnav #sidebar-left .collapse.navbar-collapse.header-navbar-collapse {
  width: 100%;
}
#application_layout #main-yield-topnav #sidebar-left .sidebar-nav {
  padding-right: 0;
  padding-left: 0;
}
#application_layout #main-yield-topnav #sidebar-left .sidebar-nav li {
  margin-bottom: 0;
}
#application_layout .collapse.navbar-collapse.header-navbar-collapse {
  width: 1200px;
  padding-left: 16px;
  padding-right: 16px;
  margin: auto;
}
#application_layout #main-yield-topnav {
  padding: 0;
}
#application_layout .navbar-brand {
  display: none;
}
#application_layout .navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
#application_layout .top-subnav-container {
  margin-left: 195px;
  width: 974px;
}
#application_layout .top-subnav-container ul {
  margin-top: 2px !important;
  display: table;
  table-layout: auto;
  background-color: #6f6f6f;
  width: 100%;
  margin-left: 0 !important;
  padding: 0;
}
#application_layout .top-subnav-container ul li {
  margin-top: 0px;
  width: auto !important;
  display: table-cell !important;
}
#application_layout .top-subnav-container ul li > a {
  color: #ffffff !important;
  font-size: 16px;
}
#application_layout .top-subnav-container ul li.active {
  background-color: #88abd5;
}
#application_layout .top-subnav-container ul li.active a {
  background-color: transparent !important;
}
#application_layout .top-subnav-container ul li:hover {
  background-color: #88abd5;
}
#application_layout .top-subnav-container ul li:hover a {
  background-color: transparent;
}
#application_layout .nav.nav-pills.nav-stacked {
  width: 100%;
  float: left;
}
#application_layout .nav.nav-pills.nav-stacked li {
  width: 200px;
  display: inline-block;
}
#application_layout .navbar-nav.navbar-right {
  float: right;
}
#application_layout .navbar-nav.navbar-right a {
  color: #6D6E71 !important;
}
#application_layout .main-menu.user-cannot-manage-event li:first-child {
  margin-right: 4px;
}
#application_layout .main-menu {
  width: 100%;
}
#application_layout .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;
}
#application_layout .main-menu li {
  border-bottom: 1px solid white;
}
#application_layout .main-menu a {
  font-family: Amplitude-Light, sans-serif;
  position: relative;
  padding: 23.5px 21px 23.5px 21px !important;
}
#application_layout .nav.nav-tabs.nav-stacked.main-menu {
  float: right;
}
#application_layout .main-menu.nav-tabs li {
  text-align: center;
  margin-top: 0 !important;
  background-color: #75787b;
}
#application_layout .main-menu.nav-tabs li span {
  text-transform: none !important;
}
#application_layout .main-menu.nav-tabs li i {
  display: none;
}
#application_layout .main-menu.nav-tabs li > a {
  text-shadow: none !important;
  color: #ffffff !important;
  width: 100%;
}
#application_layout .main-menu.nav-tabs li:first-child:hover, #application_layout .main-menu.nav-tabs li:first-child {
  background-color: transparent !important;
}
#application_layout .main-menu.nav-tabs li:hover, #application_layout .main-menu.nav-tabs li.active {
  background-color: #54585a !important;
}
#application_layout .main-menu.nav-tabs li > a:hover {
  margin: 0 !important;
  border: 1 !important;
  border-radius: 0px;
  background-color: transparent !important;
}
#application_layout .main-menu.nav-tabs li.active > a {
  margin: 0 !important;
  border: 1 !important;
  border-radius: 0px;
  background-color: transparent !important;
}
#application_layout #footer {
  margin: auto;
  width: 1300px;
  height: auto;
  background-color: #75787b;
}

#application_layout #footer .container-fluid {
  width: 1168px;
  font-size: 12px;
}
#application_layout #footer .container-fluid p {
  margin-bottom: 0px;
  color: #ffffff;
}
#application_layout #footer .container-fluid p a {
  color: #ffffff;
}
#application_layout .side-subnav-container {
  display: none;
}
#application_layout .side-subnav-container + .col-sm-10 {
  width: 100%;
}
#application_layout .btn {
  background-color: #4e8abe;
  border-color: #417db1;
  border-radius: 0px !important;
}
#application_layout .btn:focus {
  background-color: #4e8abe;
  border-color: black;
}
#application_layout .btn:hover {
  background-color: #336699;
  border-color: #417db1;
}

#application_layout .btn.btn-default.active {
  background-color: #336699;
  border-color: #417db1;
}

#application_layout .btn.dropdown-toggle, 
#application_layout .btn.dropdown-toggle:hover, 
#application_layout .btn.dropdown-toggle:focus {
  width: 100%;
  background-color: white;
  color: #555555;
  border-color: #ccc;
}
#application_layout .horizontal-nav-tabs {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Amplitude-Medium';
  /*border-bottom: 2px solid  #edeef0 !important;*/
}
#application_layout .horizontal-nav-tabs li.active {
  border-bottom: 0px !important;
  border-top: 5px solid #336699;
}
#application_layout .horizontal-nav-tabs li.active a {
  background-color: #ffffff !important;
}
#application_layout .horizontal-nav-tabs li.active a:hover {
  background-color: #ffffff !important;
}
#application_layout .horizontal-nav-tabs li {
  border-top: 5px solid #edeef0;
  border-bottom: 0px !important;
  background-color: #edeef0;
  margin-bottom: -2px !important;
}
#application_layout .horizontal-nav-tabs li a {
  margin-right: 0px;
  border: 0px;
  color: #6d6e71 !important;
}
#application_layout .horizontal-nav-tabs li a:hover {
  background-color: #edeef0 !important;
}
#application_layout .tab-content {
  padding: 40px 30px;
  border-bottom: 2px solid  #edeef0;
  border-right: 2px solid  #edeef0;
  border-left: 2px solid  #edeef0;
}
#application_layout .modal-content {
  border-radius: 0px;
}
#application_layout #gpu-session-list-tabs {
  width: 100%;
}
#application_layout #gpu-session-list-tabs > ul > li {
  width: 44.54px;
}
#application_layout #sessions-by-room > li {
  width: 65.75715%;
  margin-left: auto;
  margin-right: auto;
}
#application_layout .user-card {
  border-radius: 0px !important;
}

#application_layout .tabbable.agenda .tab-content {
  padding-left: 0px;
  padding-right: 0px;
  border-right: initial;
  border-left: initial;
}
#application_layout table.table.agenda tr th.room a {
  color: #6f6f6f !important;
}
#application_layout table.table.agenda tr td.time {
  color: #6d6e71 !important;
}
#application_layout table.table.agenda tr td .session-link {
  padding-bottom: 5px;
}
#application_layout table.table.agenda tr td a.schedulable {
  font-weight: bold;
  font-size: 1.2em;
}
#application_layout table.table.agenda tr td.keynote {
  background-color:  #ddeeff;
}
#application_layout table.table.agenda tr td ul.participations li.participant-group .role {
  float: none;
  font-style: normal;
}
#application_layout table.table.agenda tr td ul.participations li.participant-group .role:after {
  content: '';
}
#application_layout table.table.agenda tr td ul.participations li.participant-group ul.participants {
  padding-left: 0px;
}
#application_layout table.table.agenda tr td ul.participations, table.table.agenda tr td ul.participations li {
  display: list-item;
  list-style-type: none;
  padding-bottom: 5px;
}
#application_layout table.table.agenda tr td ul.participants li:after {
  content: "";
}
#application_layout table.table.agenda tr td ul.participations, table.table.agenda tr td ul.participations li a {
  font-weight: bold;
  font-style: italic;
}
#application_layout table.table.agenda tr td ul.participations, table.table.agenda tr td ul.participations li a span.agenda-title {
  font-weight: normal;
}

/*AGENDA - Company Names Hidden By Default, Unbold when unhidden START*/
#application_layout table.table.agenda tr td ul.participations li a span.agenda-company {display: none;}
table.table.agenda tr td ul.participations .agenda-company strong{font-weight: normal!important;}
table.table.agenda tr td ul.participations .agenda-company strong:not(:empty):before{font-weight: normal!important;} 
table.table.agenda tr td ul.participations span:not(:empty):before{font-weight: normal!important;} 
/*AGENDA - Company Names Hidden By Default, Unbold when unhidden END*/

#application_layout .btn {
  font-size: 16px !important;
  font-family: Amplitude-Medium !important;
  color: #ffffff;
  width: auto;
}
#application_layout .btn:hover {
  box-shadow: none !important;
}
#application_layout .btn:hover {
  color: #ffffff;
}
#application_layout .top-subnav-container li > .button {
  margin-top: 0;
  border: none;
  background-color: transparent;
}
#application_layout .top-subnav-container > ul > li {
  font-family: Amplitude-Light !important;
  padding-right: 16px !important;
}
#application_layout .top-subnav-container > ul > li > a {
  line-height: 37px;
  padding: 0;
}
#application_layout .top-subnav-container > ul {
  height: 37px;
}
#application_layout .disabled-active-nav-url-list {
  background-color: transparent;
  line-height: 37px;
  font-size: 16px;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
#application_layout .disabled-nav-url-list {
  line-height: 37px;
  background-color: transparent;
  font-size: 16px;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
#application_layout section#event {
  width: 100%;
}
#application_layout section#event > .row > .col-sm-10 {
  padding-left: 0;
  padding-right: 0;
}
#application_layout section#event > .row > .col-md-10 {
  padding-left: 0;
  padding-right: 0;
}
#application_layout section#event > .row {
  width: 65.75715%;
  margin-left: auto;
  margin-right: auto;
}
#application_layout section#event .welcome-unit {
  padding-left: 0;
  padding-right: 0;
}
#application_layout table.agenda.table tr th, #application_layout table.agenda.table tr td.time {
  background-color: #6d6e71 !important;
  color: #ffffff !important;
}
#application_layout table.agenda.table tr th.room a {
  color: #ffffff !important;
}
#application_layout table.agenda.table tr td.time {
  vertical-align: middle;
  border-bottom: none;
}
#application_layout table.agenda.table tr th.time.room {
  border-bottom: none;
  border-right: none;
}
#application_layout table.agenda.table tr th.room {
  vertical-align: middle;
}
#application_layout #content > .tabbable > .row {
  margin: 0px;
}
#application_layout #event-circle, #application_layout #session-circle {
  margin-left: 198px;
}
#application_layout #session-filters {
  margin-top: 46px;
}
#application_layout .alphabet-list {
  margin-left: 0;
}
#application_layout .advanced-index-table table.table.agenda thead tr th {
  background-color: transparent !important;
}
#application_layout .user-administration {
  width: 65.75715%;
  margin-left: auto;
  margin-right: auto;
}
#application_layout .laptop-media-test-button {
 max-width: 350px;
}
#application_layout #session-nav {
  margin-top: 34px;
}
#application_layout #content > .session-administration {
  width: 100%;
}
#application_layout #session-info {
  width: 65.75715%;
  margin-left: auto;
  margin-right: auto;
}
#application_layout .dl-horizontal.session-description {
  margin: 0 auto;
}
#application_layout .dl-horizontal.session-description dt {
  width: 25%;
}
#application_layout .dl-horizontal.session-description dd {
  margin-left: 26.7%;
}
#application_layout .approve-btn {
  padding: 6px 11px;
}
#application_layout .element-top-navigation {
  margin-bottom: 0;
}
#application_layout .textile-wiki-table {
  margin-left: -50px;
}
#application_layout .textile-heading {
  margin-top: -10px;
}
#application_layout .session-filter-form input.btn-primary {
  margin-bottom: 5px;
}
#application_layout .session-filter-form .session-filter-modal-link {
  margin-bottom: 5px;
}
#application_layout #webcast-preview-offset {
  margin: 0;
}
#application_layout #event-pages {
  width: 100%;
}
#application_layout #event-pages .col-sm-6 {
  width: 30%;
}
#application_layout #event-pages .col-sm-1 {
  width: 20%;
}
#application_layout li.participant-group.lead.analyst {
  font-size: 14px;
}
@media (max-width: 767px) {
  
  #application_layout body {
    max-width: 320px;
  }
  #application_layout body h1 {
    font-size: 35px;
  }
  #application_layout body h2 {
    font-family: 'Amplitude-Regular', sans-serif;
    font-size: 28px;
  }
  #application_layout body h3, #application_layout body h4 {
    font-family: 'Amplitude-Medium', sans-serif;
    font-size: 20px;
  }
  #application_layout body h3 small, #application_layout body h4 small {
    font-size: 20px !important;
  }
  #application_layout body p {
    font-size: 16px;
  }
  #application_layout body dd, #application_layout body dt {
    font-size: 14px;
  }
  #application_layout body .btn {
    font-size: 16px !important;
    font-family: 'Amplitude-Medium', sans-serif !important;
  }
  #application_layout body .btn .fa {
    display: none;
  }
  #application_layout body #admin-nav {
    display: none;
  }
  #application_layout body .drag-drop {
    display: none;
  }
  #application_layout body img {
    max-width: 95%;
  }
  #application_layout body .dropdown-toggle {
    margin-left: 0 !important;
  }
  #application_layout body .btn {
    max-width: initial;
    width: 280px;
  }
  #application_layout body .container-fluid {
    max-width: 320px;
  }
  #application_layout body .container-fluid .row {
    margin-left: 0;
    margin-right: 0;
  }
  #application_layout body .container-fluid a.button {
    text-align: left;
    margin-left: 0 !important;
  }
  #application_layout body .container-fluid a.button .fa {
    margin-right: 6px;
    display: inline;
  }
  #application_layout body .container-fluid #content {
    max-width: 320px;
    min-height: 0;
    padding: 0;
    width: initial;
    margin-left: initial;
    margin-right: initial;
    margin-top: -3px;
  }
  #application_layout body .container-fluid #content table thead tr th {
    background-color: #edeef0 !important;
  }
	#application_layout body .container-fluid #content .user-card-small {
    max-width: 100%;
    margin-left: 0;
  }
  
  #application_layout body .container-fluid ul.nav.nav-tabs.horizontal-nav-tabs li {
    width: 320px;
  }
  #application_layout body .container-fluid ul.nav.nav-tabs.horizontal-nav-tabs li a {
    padding-left: 10px;
  }
  #application_layout body .shared-section {
    text-align: center;
    margin: 20px 0;
    padding: 0;
  }
  #application_layout body .shared-section i {
    width: 30px;
    height: 30px;
  }
  #application_layout body .well h1, #application_layout body .well h2, #application_layout body .well h3, #application_layout body .well h4, #application_layout body .well h5, #application_layout body .well p, #application_layout body .well img, #application_layout body .tab-content h1, #application_layout body .tab-content h2, #application_layout body .tab-content h3, #application_layout body .tab-content h4, #application_layout body .tab-content h5, #application_layout body .tab-content p, #application_layout body .tab-content img, #application_layout body .list-unstyled h1, #application_layout body .list-unstyled h2, #application_layout body .list-unstyled h3, #application_layout body .list-unstyled h4, #application_layout body .list-unstyled h5, #application_layout body .list-unstyled p, #application_layout body .list-unstyled img, #application_layout body .show-two-columns h1, #application_layout body .show-two-columns h2, #application_layout body .show-two-columns h3, #application_layout body .show-two-columns h4, #application_layout body .show-two-columns h5, #application_layout body .show-two-columns p, #application_layout body .show-two-columns img, #application_layout body .statistics h1, #application_layout body .statistics h2, #application_layout body .statistics h3, #application_layout body .statistics h4, #application_layout body .statistics h5, #application_layout body .statistics p, #application_layout body .statistics img, #application_layout body .left-spacing h1, #application_layout body .left-spacing h2, #application_layout body .left-spacing h3, #application_layout body .left-spacing h4, #application_layout body .left-spacing h5, #application_layout body .left-spacing p, #application_layout body .left-spacing img {
    margin-left: 0 !important;
  }
  #application_layout body header nav.navbar.navbar-default .container-fluid .navbar-header {
    height: 43px;
  }
  #application_layout body header nav.navbar.navbar-default .container-fluid .navbar-header button.navbar-toggle {
    height: 43px;
    font-size: 15px;
    margin-top: 0;
    border-radius: 0;
    background-color: #88abd5;
    color: white;
    border: 0px;
    margin-right: 0px;
    width: 120px;
  }
  #application_layout body header nav.navbar.navbar-default .container-fluid .navbar-header button.navbar-toggle span#menu-button {
    display: block;
  }
 /* OLD MOBILE LOGO INFO #application_layout body header nav.navbar.navbar-default .container-fluid .navbar-header a.navbar-brand {
    display: block;
    background: url("https://s3.amazonaws.com/metameetings-production-assets/public_downloads/assets/000/000/888/default/jpmorgan_mobile.png") no-repeat;
    background-size: 78px 17px;
    margin: 16px 37px 13px 13px;
    width: 78px;
  }*/
  /*Updated mobile logo per 3864*/
    #application_layout body header nav.navbar.navbar-default .container-fluid .navbar-header a.navbar-brand {
    display: block;
    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;
    margin: 10px 37px 13px 13px;
    width: 178px;
    
  }

  
  #application_layout body header nav.navbar.navbar-default .container-fluid .navbar-header a.navbar-brand span {
    visibility: hidden;
  }
  #application_layout body .collapsing {
    border-width: 0;
    -webkit-transition: height 0.001s;
    
    
    
    transition: height 0.001s;
  }
  #application_layout body .collapsing li {
    display: none;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse {
    max-width: 320px;
    width: initial;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse ul.nav.nav-tabs.nav-stacked.main-menu li .fa {
    display: none !important;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in {
    padding: 0;
    border: 0;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.nav-pills.nav-stacked {
    margin-top: 0 !important;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.main-menu.nav.nav-stacked.nav-tabs {
    padding-bottom: 0 !important;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.nav-pills.nav-stacked li {
    width: 20px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu {
    min-width: 300px;
    border: 1px solid #cccccc;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu div {
    margin: 0;
    padding: 0;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu .tt-dataset-Participants, #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu .tt-dataset-Sessions, #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu .tt-dataset-Rooms {
    margin: 0 20px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu h3 {
    font-size: 16px;
    margin-left: -20px;
    margin-top: 20px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu p, #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu a {
    font-size: 14px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu .strong {
    margin-top: 18px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .tt-dropdown-menu img {
    height: 0px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right {
    float: left;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right a {
    text-align: left;
    color: #88abd5 !important;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li {
    width: 320px;
    font-size: 20px;
    margin-bottom: 1px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li form.navbar-search input.event-typeahead.form-control {
    width: 100%;
    margin-left: -12px;
    font-family: 'Amplitude-Light', sans-serif;
    font-size: 15px;
    color: #6f6f6f;
    height: 40px;
    margin:auto;
  }

  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li form.navbar-search {
    margin-left:0px;
  }

  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li#user-dropdown.dropdown {
    height: 36px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li#user-dropdown.dropdown a.dropdown-toggle {
    text-align: center;
    font-family: 'Amplitude-Regular', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li#user-dropdown.dropdown ul.dropdown-menu {
    display: none;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li#user-dropdown.dropdown.open ul.dropdown-menu {
    display: block;
    position: static;
    float: left;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li#user-dropdown.dropdown.open ul.dropdown-menu li {
    padding-top: 5px;
    width: 320px;
    font-size: 20px;
    height: 36px;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li#user-dropdown.dropdown.open ul.dropdown-menu li a {
    padding: 4px 0 0 20px !important;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right li#user-dropdown.dropdown.open ul.dropdown-menu li a i.fa {
    display: none;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .main-menu.nav.nav-stacked.nav-tabs li:first-of-type {
    visibility: hidden;
    height: 0;
  }
  #application_layout body .collapse.navbar-collapse.header-navbar-collapse.in .main-menu.nav.nav-stacked.nav-tabs li {
    width: 320px;
    height: 42px;
    font-size: 20px;
    text-align: left;
    border-bottom: 2px solid white;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top {
    padding: 0;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .sidebar-nav {
    padding-top: 0 !important;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .navbar-collapse.sidebar-nav.header-navbar-collapse.collapse {
    display: inherit;
    visibility: visible;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .navbar-collapse.sidebar-nav.header-navbar-collapse.collapse .row.top-subnav-container {
    margin-left: -16px !important;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .navbar-collapse.sidebar-nav.header-navbar-collapse.collapse ul.main-menu.nav.nav-stacked.nav-tabs {
    display: none;
    visibility: hidden;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .navbar-collapse.sidebar-nav.header-navbar-collapse.collapse.in {
    margin-top: -9px;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .navbar-collapse.sidebar-nav.header-navbar-collapse.collapse.in .row.top-subnav-container {
    margin-left: 0 !important;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .navbar-collapse.sidebar-nav.header-navbar-collapse.collapse.in ul.main-menu.nav.nav-stacked.nav-tabs {
    display: inherit;
    visibility: visible;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .navbar-collapse.sidebar-nav.header-navbar-collapse.collapse.in ul.main-menu.nav.nav-stacked.nav-tabs li a {
    padding: 5px 15px 5px 20px !important;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top .top-subnav-container {
    max-width: 320px;
    width: initial;
    margin-left: initial;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top ul.nav.nav-pills.nav-stacked {
    background-color: white;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top ul.nav.nav-pills.nav-stacked li {
    display: table-row !important;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top ul.nav.nav-pills.nav-stacked li a {
    padding-left: 20px;
    width: 320px;
    font-family: 'Amplitude-light', sans-serif !important;
    font-size: 20px;
    border-bottom: 2px solid white;
    border-radius: 0;
    background-color: #edeef0;
    color: #88abd5 !important;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top ul.nav.nav-pills.nav-stacked li a.button.btn.btn-success.btn-block {
    font-size: 20px !important;
    margin-left: -24px;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top ul.nav.nav-pills.nav-stacked li .disabled-nav-url-list {
    display: none;
  }
  #application_layout body .container-fluid#main-yield-topnav #navigation-top ul.nav.nav-pills.nav-stacked li.active a {
    background-color: #88abd5;
  }
  #navigation-top .header-navbar-collapse ul.main-menu.nav.nav-stacked li {
    display: block;
  }

  #application_layout body #footer .container-fluid {
    padding: 0;
    margin: 0;
  }
  #application_layout body #footer .container-fluid p {
    font-size: 12px;
    font-family: 'Amplitude-regular', sans-serif;
  }
  #application_layout body .modal-content .btn {
    width: 100% !important;
    margin-bottom: 2px;
  }
}
@media (max-width: 767px) {
  #application_layout body .container-fluid #content #event .row {
    width: 100%;
  }
  #application_layout body .container-fluid #content #event .welcome-unit {
    padding-left: 0;
    padding-right: 0;
  }
  #application_layout body .container-fluid #content #event .show-two-columns h3 {
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 16px;
    font-family: 'Amplitude-light', sans-serif;
  }
  #application_layout body .container-fluid #content #event .current-sessions, #application_layout body .container-fluid #content #event .event-details {
    padding-left: 15px;
    padding-right: 15px;
  }
  #application_layout body .container-fluid #content #events {
    margin-left: 20px;
    margin-right: 20px;
  }
  #application_layout body .container-fluid #content #events li {
    margin-right: 0;
  }
  #application_layout body .container-fluid #content #events .timeline-item {
    margin-right: 0;
    padding: 0;
  }
  /*#application_layout body .container-fluid #content #event .event-page {
    margin: 0 20px;
    width: 280px;
  }*/
  #application_layout body .container-fluid #content #event .event-page {
    margin: 0 20px;
    width: initial;
    max-width: fit-content;
  }
  #application_layout body .container-fluid #content .tabbable.agenda .tab-content {
    border-width: 0;
    padding-left: 0px;
    border-top: 1px solid #edeef0;
  }
  #application_layout body .container-fluid #content .tabbable.agenda .tab-content .agenda-container.table-responsive {
    width: 320px;
  }
  #application_layout body .container-fluid #content .session-show .btn {
    width: 280px;
  }
  #application_layout body .container-fluid #content .session-show h1 {
    margin-left: 10px;
    margin-right: 10px;
  }
  #application_layout body .container-fluid #content .session-show .session-nav {
    padding-left: 0;
    padding-right: 0;
  }
  #application_layout body .container-fluid #content .session-show .session-nav .prev-session, #application_layout body .container-fluid #content .session-show .session-nav .next-session {
    height: 20px;
    overflow: hidden;
  }
  #application_layout body .container-fluid #content .session-show .session-info .col-sm-4, #application_layout body .container-fluid #content .session-show .session-info .col-sm-8, #application_layout body .container-fluid #content .session-show .session-info .col-sm-9, #application_layout body .container-fluid #content .session-show .session-info .col-sm-12 {
    padding: 0;
  }
  #application_layout body .container-fluid #content .session-show .dl-horizontal#session-info {
    margin-left: 0;
    width: 100%;
  }
  #application_layout body .container-fluid #content .session-show .administration .col-sm-5, #application_layout body .container-fluid #content .session-show .administration .col-sm-7 {
    padding: 0;
  }
  #application_layout body .container-fluid #content .session-show .administration #notes-list .well dd {
    margin-left: 10px;
  }
  #application_layout body .container-fluid #content .session-show .administration #notes-list .well dt a.btn.done-btn {
    width: 32px;
  }
  #application_layout body .container-fluid #content .session-show .administration #notes-list .well i.fa {
    display: inline-block;
  }
  #application_layout body .container-fluid #content #gpu-session-list-tabs {
    margin-left: 20px;
    margin-right: 20px;
    width: 280px;
  }
  #application_layout body .container-fluid #content #gpu-session-list-tabs ul.nav.nav-tabs.horizontal-nav-tabs {
    padding-bottom: 20px;
  }
  #application_layout body .container-fluid #content #gpu-session-list-tabs ul.nav.nav-tabs.horizontal-nav-tabs li a {
    padding-left: 15px;
    border-radius: 0;
  }
  #application_layout body .container-fluid #content #gpu-session-list-tabs ul.nav.nav-tabs.horizontal-nav-tabs li.active a {
    padding-bottom: 8px;
  }
  #application_layout body .container-fluid #content #gpu-session-list-tabs .tab-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #application_layout body .container-fluid #content #session-filter .btn-group {
    display: block;
  }
  #application_layout body .container-fluid #content #session-filter .btn-group .btn {
    width: 58px;
    margin-bottom: 4px;
  }
  #application_layout body .container-fluid #content #session-filter input.btn, #application_layout body .container-fluid #content #session-filter input.btn ~ .btn {
    width: 240px;
  }
  #application_layout body .container-fluid #content .well.sign-in .btn {
    width: 250px;
  }
  #application_layout body .container-fluid #content .general-signin h3 {
    margin-left: 20px;
  }
  #application_layout body .container-fluid #content .general-signin .well.general-signin-well {
    width: 280px;
    margin-left: 20px;
  }
  #application_layout body .container-fluid #content .general-signin .well.general-signin-well .btn {
    width: 210px;
  }
  #application_layout body .container-fluid #content .general-signin .well.general-signin-well .input-group-btn {
    display: inline-block;
    margin-top: 14px;
  }
  #application_layout body .container-fluid #content .webcast .col-sm-8, #application_layout body .container-fluid #content .webcast .col-sm-4 {
    padding: 0;
  }
  #application_layout body .container-fluid #content .webcast .user-card-small .col-sm-2, #application_layout body .container-fluid #content .webcast .user-card-small .col-sm-10 {
    display: inline;
  }
  #application_layout body .container-fluid #content .webcast .center-audio-section {
    margin-bottom: 30px;
  }
  #application_layout body .container-fluid #content .rooms .col-sm-10 {
    text-align: center;
  }
  #application_layout body .container-fluid #content .rooms ul#sessions-by-room li {
    margin-left: 0;
    width: 100%;
  }
  #application_layout body .container-fluid #content #view-participants-by {
    margin-right: 30px;
    margin-bottom: 5px;
  }
  #application_layout body .container-fluid #content .users-index .user-administration {
    margin: 0;
  }
  #application_layout body .container-fluid #content .tab-content #participants-users-list li.participation {
    margin: 20px 0;
  }
  #application_layout body .container-fluid #content .tab-content #participants-users-list li.participation .user-card-large {
    padding: 20px 0;
  }
  #application_layout body .container-fluid #content .user-show .left-spacing {
    padding: 0;
  }
  #application_layout body .container-fluid #content .user-show .left-spacing ul.list-unstyled li h3 {
    padding-top: 0;
    margin-bottom: 5px;
  }
  #application_layout body .container-fluid #content .user-show section.user-administration.administration {
    margin-left: 15px;
    margin-right: 0;
    width: 280px;
  }
  #application_layout body .container-fluid #content .user-show section.user-administration.administration .box {
    padding: 0;
  }
  #application_layout body .container-fluid #content .user-show section.user-administration.administration .btn {
    padding-left: 80px;
  }
  
  #application_layout #footer{
    width: 100%;
  } 
}
@media (max-width: 767px) {
  #application_layout body .container-fluid #content .event-form .btn {
    width: 280px;
  }
  #application_layout body .container-fluid #content .event-page-form textarea, #application_layout body .container-fluid #content .event-page-form .textile-preview {
    margin-left: 10px;
    width: 300px;
  }
  #application_layout body .container-fluid #content .event-page-form .col-sm-offset-9 {
    margin: 30px 0 0 10px;
  }
  #application_layout body .container-fluid #content .event-page-form .col-sm-offset-9 table.textile-wiki-table {
    width: 300px;
    margin-left: 0;
    table-layout: fixed;
  }
  #application_layout body .container-fluid #content .user-form {
    margin: 0 20px;
  }
  #application_layout body .container-fluid #content #session-circle {
    margin: 0;
  }
  #application_layout body .container-fluid .input-group .input-group-btn .btn, #application_layout body .container-fluid .ui-sortable .btn, #application_layout body .container-fluid .session-template-blocks-absent .btn {
    width: 40px;
  }
  #application_layout body .container-fluid .input-group .input-group-btn .btn .fa, #application_layout body .container-fluid .ui-sortable .btn .fa, #application_layout body .container-fluid .session-template-blocks-absent .btn .fa {
    display: inline-block;
  }
}
#application_layout dl.one-on-one dd.room a {
  
  cursor: default;
  color: #6d6e71;
}
#application_layout dl.one-on-one dd time {
  visibility: hidden;
}
#application_layout a.one-on-one span.time {
  visibility: hidden;
}

#application_layout .alert.alert-error {
  color: red;
}

/*Fullscreen Signage*/

html#fullscreen_signage {
  position: relative;
  height: 100%;
  min-height: 100%;
}

#fullscreen_signage body {
  font-family: 'Amplitude', sans-serif;
  height: 100%;
  min-height: 100%;
  margin: 0;
  /*Styling for Horizontal Signage*/
  /*Styling for Verical Signage*/
}
#fullscreen_signage body .messages {
  float: left;
}
#fullscreen_signage body #vertical-signage-container, #fullscreen_signage body #horizontal-signage-container, #fullscreen_signage body #room-signage-container {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
#fullscreen_signage body .highlighted {
  background-color: #ECEC2F !important;
  color: black !important;
}
#fullscreen_signage body #room-signage-container .signage-table, #fullscreen_signage body #horizontal-signage-container .signage-table {
  width: 100%;
  height: 65%;
  border-collapse: collapse;
  background-image: -ms-linear-gradient(left, #333333 0%, #292729 100%);
  background-image: -moz-linear-gradient(left, #333333 0%, #292729 100%);
  background-image: -o-linear-gradient(left, #333333 0%, #292729 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #333333), color-stop(1, #292729));
  background-image: -webkit-linear-gradient(left, #333333 0%, #292729 100%);
  background-image: linear-gradient(to right, #333333 0%, #292729 100%);
}
#fullscreen_signage body #room-signage-container .signage-header, #fullscreen_signage body #horizontal-signage-container .signage-header {
  width: 100%;
  height: 17%;
  background-color: #ffffff;
}
#fullscreen_signage body #room-signage-container .signage-header table, #fullscreen_signage body #horizontal-signage-container .signage-header table {
  height: 100%;
  width: 100%;
  background-size: 100% 100%;
}
#fullscreen_signage body #room-signage-container .signage-header table td, #fullscreen_signage body #horizontal-signage-container .signage-header table td {
  font-size: 2vh;
}
#fullscreen_signage body #room-signage-container .signage-header .headlines, #fullscreen_signage body #horizontal-signage-container .signage-header .headlines {
  margin-left: 15px;
}
#fullscreen_signage body #room-signage-container .large-headline, #fullscreen_signage body #horizontal-signage-container .large-headline {
  font-size: 4vh;
}
#fullscreen_signage body #room-signage-container .signage-footer, #fullscreen_signage body #horizontal-signage-container .signage-footer {
  width: 100%;
  height: 18%;
  background-image: -ms-linear-gradient(left, #ABABAB 0%, #292729 100%);
  background-image: -moz-linear-gradient(left, #ABABAB 0%, #292729 100%);
  background-image: -o-linear-gradient(left, #ABABAB 0%, #292729 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ABABAB), color-stop(1, #292729));
  background-image: -webkit-linear-gradient(left, #ABABAB 0%, #292729 100%);
  background-image: linear-gradient(to right, #ABABAB 0%, #292729 100%);
}
#fullscreen_signage body #room-signage-container .signage-footer table, #fullscreen_signage body #horizontal-signage-container .signage-footer table {
  width: 100%;
  height: 100%;
}
#fullscreen_signage body #room-signage-container .client-name, #fullscreen_signage body #horizontal-signage-container .client-name {
  float: right;
}
#fullscreen_signage body #room-signage-container .client-name img, #fullscreen_signage body #horizontal-signage-container .client-name img {
  float: right;
  max-height: 15%;
  width: auto;
  height: auto;
  margin-right: 25px;
}
#fullscreen_signage body #room-signage-container .signage-footer .messages, #fullscreen_signage body #horizontal-signage-container .signage-footer .messages {
  margin-left: 15px;
  font-size: 3vh;
}
#fullscreen_signage body #room-signage-container .messages span, #fullscreen_signage body #horizontal-signage-container .messages span {
  color: #fff;
  font-weight: bold;
}
#fullscreen_signage body #room-signage-container .signage-footer {
  height: 14%;
}
#fullscreen_signage body #room-signage-container .signage-table {
  height: 69%;
}
#fullscreen_signage body #room-signage-container .signage-table td {
  text-align: center;
  color: #ffffff;
  font-size: 2vh;
  font-style: italic;
}
#fullscreen_signage body #room-signage-container .signage-table td .row.signage-session-title {
  margin-top: 5px;
  font-size: 5vh;
  font-weight: bold;
  font-style: normal;
}
#fullscreen_signage body #room-signage-container .signage-table td ul.row.participants {
  padding-left: 0;
  list-style: none;
}
#fullscreen_signage body #horizontal-signage-container .signage-table tr {
  border-bottom: 2px solid #4F769E;
}
#fullscreen_signage body #horizontal-signage-container .signage-table td {
  font-size: 3vh;
}
#fullscreen_signage body #horizontal-signage-container .signage-table th {
  font-size: 3vh;
  background-color: #4F769E !important;
  background-image: none !important;
}
#fullscreen_signage body #horizontal-signage-container .room-name {
  width: 16%;
  color: #fff;
  padding-left: 1%;
  background-image: -ms-linear-gradient(left, #474747 0%, #000508 100%);
  background-image: -moz-linear-gradient(left, #474747 0%, #000508 100%);
  background-image: -o-linear-gradient(left, #474747 0%, #000508 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #474747), color-stop(1, #000508));
  background-image: -webkit-linear-gradient(left, #474747 0%, #000508 100%);
  background-image: linear-gradient(to right, #474747 0%, #000508 100%);
}
#fullscreen_signage body #horizontal-signage-container .time-slot {
  width: 28%;
  text-align: center;
  color: #fff;
}
#fullscreen_signage body #horizontal-signage-container .time-row {
  color: #fff;
  height: 10%;
  text-align: center;
  border: none !important;
}
#fullscreen_signage body #vertical-signage-container .signage-header {
  width: 100%;
  height: 6.5%;
  background-color: #ffffff;
}
#fullscreen_signage body #vertical-signage-container .signage-header table {
  height: 100%;
  width: 100%;
  background-size: 100% 100%;
}
#fullscreen_signage body #vertical-signage-container .signage-header table tbody tr :first-child {
  width: 21%;
}
#fullscreen_signage body #vertical-signage-container .signage-header table tbody tr :first-child img {
  padding-left: 5%;
}
#fullscreen_signage body #vertical-signage-container .signage-header table tbody tr :last-child {
  width: 100%;
}
#fullscreen_signage body #vertical-signage-container .signage-header table td {
  font-size: 2vmin;
}
#fullscreen_signage body #vertical-signage-container .signage-header .headlines > span {
  padding-left: 5%;
}
#fullscreen_signage body #vertical-signage-container .large-headline {
  font-size: 3vmin;
}
#fullscreen_signage body #vertical-signage-container .signage-table {
  width: 100%;
  height: 29%;
  border-collapse: collapse;
  background-image: -ms-linear-gradient(left, #333333 0%, #292729 100%);
  background-image: -moz-linear-gradient(left, #333333 0%, #292729 100%);
  background-image: -o-linear-gradient(left, #333333 0%, #292729 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #333333), color-stop(1, #292729));
  background-image: -webkit-linear-gradient(left, #333333 0%, #292729 100%);
  background-image: linear-gradient(to right, #333333 0%, #292729 100%);
}

#fullscreen_signage body #vertical-signage-container .signage-table tr {
  border-bottom: 2px solid #4F769E;
}

#fullscreen_signage body #vertical-signage-container .signage-table td {
  font-size: 2vw;
  font-weight: 700;
}
#fullscreen_signage body #vertical-signage-container .signage-table th {
  font-size: 3vw;
  background-color: #4F769E !important;
  background-image: none !important;
}
#fullscreen_signage body #vertical-signage-container .signage-footer .messages {
  margin-left: 15px;
  font-size: 3vw;
}
#fullscreen_signage body #vertical-signage-container .messages span {
  color: #fff;
  font-weight: bold;
}
#fullscreen_signage body #vertical-signage-container .room-name {
  width: 21%;
  color: #fff;
  padding-left: 1%;
  font-style: italic;
  background-image: -ms-linear-gradient(left, #474747 0%, #000508 100%);
  background-image: -moz-linear-gradient(left, #474747 0%, #000508 100%);
  background-image: -o-linear-gradient(left, #474747 0%, #000508 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #474747), color-stop(1, #000508));
  background-image: -webkit-linear-gradient(left, #474747 0%, #000508 100%);
  background-image: linear-gradient(to right, #474747 0%, #000508 100%);
}
#fullscreen_signage body #vertical-signage-container .time-slot {
  width: 79%;
  text-align: left;
  color: #fff;
  padding-left: 15px;
}
#fullscreen_signage body #vertical-signage-container .time-row {
  color: #fff;
  vertical-align: middle;
  height: 5%;
  text-align: center;
  border: none !important;
  font-size: 2vw;
  font-style: italic;
}
#fullscreen_signage body #vertical-signage-container .time-row td {
  float: left;
}
#fullscreen_signage body #vertical-signage-container {
  background-color: #737373;
}

#fullscreen_signage body #vertical-signage-container .signage-footer {
  width: 100%;
  height: 3%;
  background-color: #737373;
}
#fullscreen_signage body #vertical-signage-container .signage-footer table {
  width: 100%;
  height: 100%;
}

#signage-placeholder-slide {
  height: 100%;
  min-height: 100%;
  background-size: cover;
  background-image: url("https://s3.amazonaws.com/metameetings-development-assets/public_downloads/assets/000/001/123/original/hcslide.jpg");
}

tr#signage-placeholder-copy td .row {
  text-align: center;
  color: #ffffff;
  font-size: 4vh;
}

#fullscreen_signage body #vertical-signage-container table.signage-table.with-placeholder {
  height: 87%;
}

ul.row.participants {
  list-style-type: none;
  padding-left: 0;
  font-size: 1.4vh;
}

#room-signage-container ul.row.participants {
  list-style-type: none;
  padding-left: 0;
  font-size: 2.4vh;
}

.row.agenda-note {
  font-size: 2vh;
}
.upcoming-session-3 { display:none; }
.upcoming-session-2.with-current-session { display:none; }

a[href$="/participants/password/new"]{  
  display:none  
}
.user-card-large, .user-card-small{
  background:none !important;
}

/* hiding shared section */
#application_layout #schedulables ~ .shared-section{
 display: none;
}

/* exapnding reg page */
#registration_desk_and_badging_content{
 padding: 20px 0 0 0 !important;
 width: 100%;
}

/* no -scheudlables text */
@media screen and (min-width: 768px){
.no-schedules {
  margin-left: 17%; 
 }
}
/* Hide Roles on Agenda - reverted per 15771 */
/* #application_layout table.table.agenda tr td ul.participations li.participant-group .role {
  display: none !important;
} */

/* Make Privacy Policy text into a scrollable box. */
.privacy-policy h3 strong { font-size: 0.9em !important; text-transform: uppercase; font-weight: normal; }
.privacy-policy-details { overflow-y: scroll !important; max-height: 30vh; border: 1px inset #ccc !important; padding: 1em; box-shadow: inset 0em 0em 0.25em rgba(0,0,0, 0.25); }

/* Make Disclosures scrollable. */  
#disclosures { overflow-y: scroll !important; max-height: 80vh; border: 1px inset #ccc !important; padding: 1em; box-shadow: inset 0em 0em 0.25em rgba(0,0,0, 0.25); }
#disclosures p { width: 100%; }
#content form#new_disclosure_agreement+div.well { overflow-y: scroll !important; height: 30vh; max-height: 80vh; border: 1px inset #ccc !important; padding: 1em; box-shadow: inset 0em 0em 0.25em rgba(0,0,0, 0.25) !important; }

/* separate title and company to their own lines refs #19981 */
div.webcast-info-table .participants span.company{
  display: inline-block;
}
body#sessions-presentation-slides div.user-card span.company{
  display: inline-block;
}
div.user-show h1.title-h1 span.company {
  display: inline-block;
}


/* Hide black borders resulting from inexact aspect ratio calculation.  Ideally, the aspect ratio of container should be corrected. */
.webcast .jw-wrapper { background: none; }

/* remove space from agenda */
section#agenda br:nth-child(2), section#agenda br:nth-child(3), section#agenda br:nth-child(5), section#agenda br:nth-child(6){display:none;}

/* agenda spacing refs #20836 */
th.time {
  padding-top: 5px !important;
}
table.table.agenda li.participant-group div.role {
  padding-bottom: 5px !important;
}

/* participant page adjustments refs #20838 */
#application_layout body ul#participants-users-list .user-card-large {
  border-bottom: 2px solid #edeef0 !important;
  width: 100%; 
  border:none;
}
#application_layout body#sessions-general .user-card-large {
  border-bottom: 2px solid #edeef0 !important;
  width: 100%; 
}
#application_layout body#users #gpu-participation-list-tabs>ul{border-bottom:none!important;}

/*user card adjustments refs #20840 */
#application_layout body .user-card-large .col-sm-10>strong>a{
	font-size: 16px;
	margin-bottom: 4px;  
}
#application_layout body ul#participants-users-list .user-card-large {
  border-bottom: 2px solid #edeef0 !important;
  width: 100%; 
  border:none;
}
#application_layout body#users #gpu-participation-list-tabs>.col-sm-10 {
  width:100%;
  padding: 0;
}


/*center vertically calendar icon*/

table.table.agenda tr td ul.links li{
display: block;
    height: 20px;
    line-height: 20px;
  	padding-top:5px;
  	padding-bottom:5px;

}

table.table.agenda tr td ul.links li.calendar{
  vertical-align: middle;
}
table.table.agenda tr td ul.participations{
  padding-bottom:0px !important;
}


.badge_layout_content .controls, .badge_layout_content div.fieldset {
  width: 100% !important;
}
/* Mobile Participant Sessions Overlap fix */
@media (max-width: 767px) {
    .user-profile-sessions .role {
        margin-top:0;
        margin-bottom:20px;
    }
}
@media (max-width: 768px) {
#survey-modal-view .ui-draggable-handle i.fa.fa-arrows.transparent.modal-arrows {display:none;}
}



/*UPDATED START - Site Layout to left edge, Column hidden 4/25/22 Update #26386*/

/* "Reduce White Space" Fullscreen Styles (Desktop)*/
@media screen and (min-width: 768px) {
  .tabbable.session-div .col-sm-2, .tabbable.one-on-one-div .col-sm-2 {
    display: none;
  }
  .row.event-day-view-search-wrapper .col-sm-2.filterable-field{display:block;}  
  .tabbable.session-div .col-sm-2 + .col-sm-10, .tabbable.one-on-one-div .col-sm-2 + .col-sm-10 {
    width: 100%;
  }
  .user-show .participants-div .col-sm-offset-2 {
    margin-left: 0;
    width: 75%;
  }
  .user-show  .participants-div  .user-details {
    margin-top: -100px !important;
  }
  .session-show .col-sm-offset-2.col-sm-10 {
    margin-left: 0;
    width: 100%;
  }
  .col-sm-offset-2,
  #gpu-participation-list-tabs,
  .col-sm-12 .col-sm-offset-3,
  #application_layout #session-info,
  .no-schedules {
    margin-left: 0;
  }
  #application_layout .top-subnav-container {
    margin-left: 0;
    width: 100%;
  }
  #application_layout h1 {
    text-align: left;
  }
  #application_layout .session-info .dl-horizontal dt {
    text-align: left;
    width: 80px;
  }
  #application_layout .session-info .dl-horizontal.session-description dt {
    width: 80px;
  }
  #application_layout .session-info .dl-horizontal.session-description dd {
    margin-left: 94px;
  }
  #application_layout .session-info .dl-horizontal dd {
    margin-left: 94px;
  }
  .session-info .elements {
    float: right;
    margin-bottom: 10px;
  }
  .user-show .row.participants-div .col-sm-3 img {
    float: right;
    margin-right: 0;
    margin-left: 10px;
  }
  #application_layout section#event > .row {
    width: 100%;
  }
}
/*UPDATED END - Site Layout to left edge, Column hidden 4/25/22 Update #26386*/
/*CLIENT UPDATE STYLE FIX PER LEFT COLUMN ADJUSTMENTS  4/25/22 Update #26386*/

/*Bloomberg update*/
#application_layout .session-info .dl-horizontal.session-description dt.bloomberg {
    width: 125px;
}

/*Current Sessions Corrected width*/
body#events-welcome .current-sessions .card{
    width:75%;
}

/*User Profile Session date/time/room/icons distances updated*/
body#users-profile .sessions.gpu-session-div ul.list-unstyled.user-profile-sessions.sessions-list{
        width:80%;
}

/*Participants profile images
.user-card-large img {
	width: 100%;
}*/


/*END -- CLIENT UPDATE STYLE FIX PER LEFT COLUMN ADJUSTMENTS  4/25/22 Update #26386*/

/* Make agenda wider, no horiz scroll 5/26/22*/
@media (min-width: 768px) {
	#application_layout #events-agenda #content {margin-left: 0;margin-right: 0;width: 100%;}
}


/*6/10/22 FIX SCHEDULE ALIGNMENT PER #30592 DUE TO THE LEFT COLUM ADJUSTMENT*/
body#schedulables .col-sm-offset-2.col-sm-4.no-padding {
    margin-left: 197px;
    width: 360px;
    float: right;
}


/*1x1 FIXES START*/
/*1X1 ALIGNMENT DESKTOP*/
@media (min-width: 767px){
}



@media (min-width: 767px){
.one-on-one-note .common { margin-left: 0 !important;}}

/*Fix analyst alignment and overall spacing on sessions*/
@media (min-width: 768px) {
  #application_layout .session-info .dl-horizontal dd .user-card-small{
    margin-left: 0px;
  }
  #application_layout .session-info .dl-horizontal.session.company-presentation{margin-bottom:0;}
}

/*Fix analyst header alignment on 1x1 sessions*/
@media (min-width: 768px) {#one-on-ones-show .dl-horizontal.meeting.one-on-one {padding-left:0;}}

/*Fix analyst images on 1x1 sessions*/
@media (min-width: 768px) {
  #one-on-ones-show .dl-horizontal.meeting.one-on-one .col-sm-2.col-xs-3.custom-img{ 
  display:block;width:auto;  padding-left:0 !important; padding-right:0 !important;}
  #one-on-ones-show .dl-horizontal.meeting.one-on-one .user-card-small .card-details {
  text-align: left;
  }
}


@media (min-width: 768px) {body#one-on-ones-show .dl-horizontal dt {
  text-align: left;
Width: 100px;
}}

@media (min-width: 768px) {body#one-on-ones-show .dl-horizontal dd {   
margin-left: 125px;
}}

@media (min-width: 768px) {#application_layout body#one-on-ones-show .dl-horizontal.session-description dt {
width: 11%;
}}

@media (min-width: 768px) {#application_layout body#one-on-ones-show .dl-horizontal.session-description dd {
    margin-left: 11%;
}}


/*1X1 ALIGNMENT MOBILE*/
@media (max-width: 768px) {body#one-on-ones-show .one-on-one-note .common {
  margin-left: 10px;
}}

@media (max-width: 768px) {body#one-on-ones-show .dl-horizontal dt {
  text-align: left;
Width: 107px;
margin-right: 0 !important;}}

@media (max-width: 768px) {#application_layout body#one-on-ones-show #session-info {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
}}

@media (max-width: 768px) {#application_layout body#one-on-ones-show .session-div .card-details {
    text-align: center !important;
  	margin-top: 8px !important;
}}
                             
@media (max-width: 768px) {body#one-on-ones-show .dl-horizontal dd {   
margin-left: 0px;
}}

@media (max-width: 768px) {#application_layout body#one-on-ones-show .dl-horizontal.session-description dt {
width: 11%;
}}

@media (max-width: 768px) {#application_layout body#one-on-ones-show .dl-horizontal.session-description dd {
    margin-left: 11%;
}}

 
/*END 1x1 COMPANY UPDATES TO FIX ALIGNMENT TO LEFT*/

/*Fix sign in button alignment- PER LEFT ALIGNMENT UPDATE - 6/28/22*/
body#signin-page .col-sm-offset-3.col-sm-5 {
    width: 34% !important;
    text-align: right !important;
}
/*END SIGN IN BUTTON ALIGNMENT UPDATE*/

/*Hide statistic date filter*/
 body#statistics .row.statistics-search-buttons .col-sm-2:nth-of-type(3){
 display:none !important;
}



	
/* REstyling header ala BeSeries START*/
@media screen and (min-width: 768px) {
	#navigation-top ul.nav-tabs li a {
      border: 0;
      border-radius: 0;
      font-weight: bold;
      font-family: "Amplitude-Light", "Lato", Arial, Helvetica, sans-serif;
  }
  #application_layout .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;
  }
  #navigation-top .header-navbar-collapse ul.main-menu.nav.nav-stacked li span {
    padding: .25em 1.25em;
    display: inline-block;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase !important;
  }
  #application_layout .main-menu.nav-tabs li,
  #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li:not(.active)>a:hover,
  #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li:not(.active)>ul>li>a:hover {background-color: #424e58 !important;}
  #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.main-menu {padding-left: 0px;}
  
  #application_layout .main-menu a {padding: 10px 15px !important}
  #application_layout .main-menu.nav-tabs li > a:hover, #application_layout .main-menu.nav-tabs li.active > a {margin-right: 2px !important;}

  #application_layout #navigation-top .top-subnav-container ul li:hover a,
  #application_layout #navigation-top .top-subnav-container ul li.active a {
      text-decoration: none;
    border-bottom: 4px solid #6d6e71 !important;
  }
  
  #application_layout #navigation-top .top-subnav-container ul li a {
    color: #6d6e71!important;
    border-bottom: 6px solid transparent;
    font-size: 16px;
    box-sizing: border-box;
  }
  
  #application_layout .top-subnav-container ul li:hover {
    background-color: transparent;
  }
  
  .nav-pills>li>a {border-radius: 0;}
  #application_layout .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; }
  #navigation-top ul.nav-tabs li a {border: 0px;border-radius: 0px;font-family: Amplitude-Light, Lato, Arial, Helvetica, sans-serif;}
  #application_layout .main-menu.nav-tabs li > a {color: #333 !important;}
  
  #application_layout .main-menu.nav-tabs li,
  #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li:not(.active)>a:hover,
  #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li:not(.active)>ul>li>a:hover,
  #application_layout .main-menu.nav-tabs li:hover, #application_layout .main-menu.nav-tabs li.active {
      background-color: #FFF !important;
  }
  
  #application_layout .main-menu.nav-tabs li.active a {
      background-color: #FFF !important;
      box-shadow: none !important;
      color: #333 !important;
  }
 
  #application_layout .main-menu.nav-tabs li:hover a span,
  #application_layout .main-menu.nav-tabs li.active a span {
      text-decoration: none;
      border-bottom: 4px solid #333 !important;
  }
  
  #navigation-top .header-navbar-collapse ul.main-menu.nav.nav-stacked li span {
    	padding: .25em 0;
    	display: inline-block;
    	font-weight: bold;
    	font-size: 16px;
    	text-transform: none !important;
  }
  
  #application_layout .main-menu a {padding: 0 !important;}
}
/* REstyling header ala BeSeries END*/

/*JPM logo reduced size*/
#main-yield-topnav #navigation-top .sidebar-nav li:first-child {background-size:65%;}

/*Hide Speaker Role Label*/
#application_layout table.table.agenda tr td ul.participations li.participant-group.speaker .role {display: none;}
#application_layout table.table.agenda tr td ul.participations li.participant-group.speaker{margin-top:0px !important;}
  
/*Participants*/
#application_layout table.table.agenda tr td ul.participations li.participant-group ul.participants a{color:#6d6e71 !important;}

/*Update agenda so that name,title,and company are not italic*/
#application_layout .agenda-container table.table.agenda tr td ul.participations li a,
#application_layout table.table.agenda tr td.schedulable.break,
.agenda-title,
.agenda-company {
    font-style: normal;
}

/*Move Nav Closer together for attendees only*/
/*html.user-cannot-manage-event #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.main-menu li.welcome, 
html.user-cannot-manage-event #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.main-menu li.agenda, 
html.user-cannot-manage-event #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.main-menu li.sessions, 
html.user-cannot-manage-event #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.main-menu li.participants{ 
    display:inline-block; 
    min-width:20% !important; 
} */

/*Fix Pixelated Q&A Icons Agenda, Sessions,Users*/ 
body#events-agenda .blue-aaq-icon {  
    background-size: 20px 20px !important;  
    width: 21px !important;  
    height: 21px !important;  
}  
#users-profile .blue-aaq-icon, 
#sessions .blue-aaq-icon{   
    background-size: 21px 21px !important;   
    width: 22px !important;   
    height: 22px !important;   
}   

  /*Hide 1x1 header on 1x1 agenda page*/
#events-agenda #agenda h1{display:none;}
#one-on-ones h1{display:none;}


/*Remove highlighted background color on dashboars*/
i.fa{background-color:transparent  !important;}
/*fix current event webcast icon to green as intended per #800*/
.fa.fa-play-circle-o.green{color: #88ff00 !important;}





/*Max field span page width per # 814*/
@media (min-width: 768px){
  /*Profile Bio*/
  #users-edit-profile  .form-group.bio .col-sm-4 {
      width: 75%;
  }
    #users-edit-profile  .form-group.bio .col-sm-4:nth-child(4) {
    margin-left:25% !important;
      display: inline-block !important;
      margin-top: -2%;
  }
  #users-edit-profile .col-sm-1.control-label{
    display: inline-block !important;
    margin-left: 17% !important;
    margin-top: 2%;
  }
/*Speaker Support*/
  .col-sm-10.speaker-support .session-info .edit-user .form-group.user-bio .col-sm-4 {
      width: 75%;
  }
  .col-sm-10.speaker-support .session-info .edit-user .form-group.user-bio .col-sm-4:nth-child(4) {
    margin-left:25% !important;
      display: inline-block !important;
      margin-top: -6%;
  }
  .col-sm-10.speaker-support .session-info .edit-user .col-sm-1.control-label{
    display: inline-block !important;
    margin-left: 17% !important;
    margin-top: 2%;
  }
}

/*Send VCR Button Update on edit page per  #821*/
@media (min-width: 768px){
  .vcr-email.ng-scope{
    float:right;
    margin-top:-3.15% !important;
  }
}


/*---------- Payment Updates Per 830 ---------*/
/*Update receipt note*/
.option-group .row:nth-child(3):after{
  display:block;
  content:"A receipt will be sent to the payer's email address. If you do not receive the email, please check your spam folder.";
  margin-top:5%;
  font-weight:bold;
  margin-left:1.5%
}
/*hide Invoice recipients if not admin Per 830*/
html.user-cannot-manage-event .form-group.invoice-recipients{  
 display:none;}
/*---------- Payment Updates Per 830 END ---------*/

/*---------- Attendee Search Button Updates Per 224 ---------*/
@media (min-width: 768px) { 
  #attendees .attendee-search-submit.btn.btn-block {display:none;}
  #attendees .col-md-12.community-search{padding-left:0;}
}
@media (max-width: 768px) { 
  #attendees .col-md-12.community-search{
    margin-left: 5% !important;
    margin-right: 5% !important;
    padding-right: 0 !important;
    padding-left:0 !important;
    }
  #attendees .col-md-9, #attendees .col-md-3 {
      margin-right: 0 !important;
      margin-left: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
  }
  #attendees .community-user-search{
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 5px !important;
  }
  #attendees .attendee-search-submit.btn.btn-block{
    margin-left: 1.5% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left:0 !important;
    width:99% !important;
    margin-top:3% !important;
  }
  #attendees .attendee-clear.btn.btn-block{
    margin-left: 1.5% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    padding-left:0 !important;
    width:99% !important;
  }
}
/*---------- Attendee Search Button Updates Per 224 END ---------*/


/*Fix digital conference button on magic link signin page per 822*/
@media (max-width: 768px){
#events-pincode-signin .well.general-signin-well .col-sm-12{margin-left:-3.5% !important;}
#events-pincode-signin .container-fluid #content .general-signin .well.general-signin-well .btn {
    width: 94% !important;
    float: right;
}}


/*General Sign in Pin Page Style Updates Per 914*/
#general_signin .col-sm-12.text-align-center .btn.btn-primary.companies_login_btn.text-align-center{margin-bottom:3%;}
#pincode-username-form #usernameform, 
#pincode-form #pincodeform {
  margin-bottom:3%;
  margin-top:3%;}










/*SESSION PAGE TO REACT STYLE FIXES - Session sub nav fix 1257*/
#sessions .nav.nav-pills.nav-stacked li a{
 color:#6D6E71;
 background-color:transparent;
 font-family:Amplitude-Light !important; 
}

#sessions .session-date-label, .session-time-label{
  display:block;
  width:100%;
}


#session-date-select,
#session-time-select{
 width:70% !important;
 font-family: Amplitude-Medium !important; 
}

@media (min-width:766px){
#sessions .col-sm-3.filterable-field{
  width:15%;
  }
} 

@media (max-width:766px){
  #session-date-select,
  #session-time-select{
   width:95% !important;
  }
}

#sessions .row.event-day-view-search-wrapper{border:none !important;}
#sessions .tab-content.sessions-box{
    border-left-style: none !important;
  border-top:none !important;
 }
#sessions .nav.nav-tabs.horizontal-nav-tabs{
 border-bottom:none !important;
}


#sessions .nav-pills li a:hover,
#sessions .nav-pills li.active a{
  text-decoration: none;
    border-bottom: 4px solid #6D6E71 !important;
    line-height:.5;	
  padding-left:0;
  padding-right:0;
}	

#sessions .nav-pills li a{
  padding-left:0;
  padding-right:0;
  margin-right:15px;
    }

#sessions .tab-content{border:none;}


.row.single-one_on_one.meeting{
  margin-left: -15px !important;
  padding-left: 0 !important;
}
/*END SESSION PAGE TO REACT STYLE FIXES - Session sub nav fix 1257*/


/*Per 1113 - Sessions React sub nav update*/
#sessions .nav.nav-pills.nav-stacked{margin-bottom:1em; margin-left:0;}
#sessions #navigation-top {margin-bottom:0;}

/*Fix analysts/mods on session pages*/ 
#sessions-general .user-card-small { 
  min-height: fit-content; 
  max-width:fit-content; 
  width:fit-content; 
  margin-left:15px 
} 

.session-div .custom-img img{ 
  min-width:fit-content;
}

.session-div .custom-img{ 
  margin-left:0 !important;
padding-left:0 !important;
}


.dl-horizontal.meeting.one-on-one{margin-left:0; padding-left:0;}
.card-details.col-sm-10.col-xs-9{margin-top:10px !important;}

#sessions-general .user-card-small .card-details{
  width:auto;
}

  
#sessions-general .col-sm-2.col-xs-3.custom-img{ 
  display:inline-block; 
  padding-left: 0px; 
  margin-right: 0px; 
  padding-right:0px 
  
} 
  
#sessions-general .user-card-small .card-details { 
    margin-top: 6px; 
    text-align: center; 
    float:right; 
    line-height: 1; 
    display: inline-block; 
    padding-left: 5px; 
} 


/*SESSION MOBILE SUB NAV UPDATE FIX PER 1257 START*/
@media (max-width:766px){
  #sessions .nav.nav-pills.nav-stacked li {
    display:table-row !important;
  }
  #sessions .nav.nav-pills.nav-stacked li a{
    padding-left: 20px !important;
    width: 320px !important;
    font-size: 20px !important;
    border-bottom: 2px solid white !important;
    border-radius: 0 !important;
    background-color: #edeef0 !important;
    color: #88abd5 !important;
    line-height: 18px !important;
  } 

  #sessions .nav.nav-pills.nav-stacked li[class*="active"] a{
      background-color: #FFFFFF !important;
      background:none !important;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: #00477B;
  }
}
/*SESSION MOBILE SUB NAV UPDATE FIX PER 1257 END*/


/*Remove Printer Icon Per 1477*/
.shared-icons .fa.fa-print.fa-2x {display:none;}


/*Hide Grey JPM on general sign in page per 1851*/ 
body#general_signin .general-signin .client-title {display:none;}  

/*Move sub navs to under J in JPM logo per ? - END OF OLD CODE*/
#main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.nav.nav-pills.nav-stacked,
#main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.nav.nav-pills.nav-stacked.event-pages.ui-sortable{

}

/*Nav Style Adjustments per #30799
@media (min-width: 768px) { 
html.user-cannot-manage-event #events-welcome .nav.nav-pills.nav-stacked,
html.user-cannot-manage-event #event-pages-show .nav.nav-pills.nav-stacked{margin-left: 22% !important;}
#events-welcome .nav.nav-pills.nav-stacked,
#event-pages-show .nav.nav-pills.nav-stacked{margin-left: 17.5% !important;}
}


#sessions .nav.nav-pills.nav-stacked{
 margin-left:4.5% !important;
} 


/*Nav Style Adjustments per #30799
@media (min-width: 768px) { 
html.user-cannot-manage-event #events-welcome .nav.nav-pills.nav-stacked,
html.user-cannot-manage-event #event-pages-show .nav.nav-pills.nav-stacked{margin-left: 22% !important;}
#events-welcome .nav.nav-pills.nav-stacked,
#event-pages-show .nav.nav-pills.nav-stacked{margin-left: 18.8% !important;}
}


#sessions .nav.nav-pills.nav-stacked,
#events-agenda .nav.nav-pills.nav-stacked,
#sessions-general .nav.nav-pills.nav-stacked,
#statistics .nav.nav-pills.nav-stacked
{ margin-left:-1.5% !important;}


#users .nav.nav-pills.nav-stacked{
 margin-left:-2.5% !important;
}
*/


/*Fix left align session time*/
#sessions .session-time-label, 
#sessions #session-time-select{margin-left:0 !important;}






/*display company names on agenda for panels and keynotes per 3916*/  
#application_layout table.table.agenda tr td.session.panel-discussion ul.participations li a span.agenda-company,
#application_layout table.table.agenda tr td.session.keynote ul.participations li a span.agenda-company {display: inline !important;}  

table.table.agenda tr td.session.panel-discussion ul.participations span.agenda-title:not(:empty):after,
table.table.agenda tr td.session.keynote ul.participations span.agenda-title:not(:empty):after{display: none;}  

table.table.agenda tr td.session.panel-discussion ul.participations .agenda-company strong:not(:empty):before,
table.table.agenda tr td.session.keynote ul.participations .agenda-company strong:not(:empty):before{  
  content: ", ";  
  font-weight: normal;  
  margin-left:-4px; 
}  

table.table.agenda tr td.session.panel-discussion  ul.participations .agenda-company:before,
table.table.agenda tr td.session.keynote  ul.participations .agenda-company:before{display:none;}  


/* 3928 */
@media (max-width:766px){
  .session-div {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
}

/* 3947 */
@media (max-width:766px){
  .participants-list-div {
      width: 100%;
      margin: auto;
      padding-left: 16px;
      padding-right: 16px;
  }
}

/*#4086 Hide "Listen Live" sign in note but show alt bottom note if PM adds it*/ 
body#signin-page .well.sign-in h3:first-of-type {display: none;}

/*Remove outline from navigation links - 4181*/
#main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked li a:focus{outline:none !important;}	
