/* Fix for AAQ icon misalignment #15454 */
.agenda-legend .grey-aaq-icon {
  margin-right: 0 !important;
  background-size: 15px 15px !important;
  width: 15px !important;
  height: 13px !important;
}

/* overlapping icons */
.sessions-box .icons {
  margin-left: 0px;
    padding-top: 0px;
  padding-left: 15px;
}


/* moving each partiicpant on new line */
#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;
}
table.table.agenda tr td ul.participants li:after {
    content: none !important;
}

/* JPM style agenda */
#application_layout table.table.agenda tr td ul.participations li.participant-group .role {
  float: none;
  font-style: normal;
  padding-top: 10px;
}
#application_layout table.table.agenda tr td ul.participations li.participant-group ul.participants {
  padding-left: 0px;
}
table.table.agenda tr td ul.participations li.participant-group .role:after {
  display:none;
}


/* Hide schedule tab */
#navigation-top .main-menu .schedulables {
  display: none !important;
}

/* Hiding company on agenda */
#application_layout table.table.agenda tr td ul.participations li a span.agenda-company {
    display: none;
}

/* capitalize bios tab*/
.speaker-support li.bios-tab{
  text-transform: capitalize;
}

/* Hide scroll down text refs #8108 */
#application_layout .event-details .scroll-down.info-message{
  display: none; 
}

.agenda .session-26020{
 border-bottom: none !important;
}

#event .col-md-10{
  width: 100%;
  
}
.side-subnav-container{
  display:none;
  
}

#content{padding-left: 43px}


body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: auto;
  background-image: none;
  max-width: 1200px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-shadow: initial;
  box-shadow: initial;
  outline: initial;
}

a {
  color: #5e8ab4;
}

nav.navbar.navbar-default {
  padding-bottom: 0px;
}

.navbar .navbar-brand > span {
  display: none;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
  margin-left: 0px;
}

.navbar .navbar-brand {
/*background-image: url(/system/public_downloads/assets/000/000/790/default/GUGG_logo_RGB_262.png); # broken link, fix below, hidden in line 742 */
  background-image: url(https://metameetings-production-assets.s3.amazonaws.com/public_downloads/assets/000/000/790/default/GUGG_logo_RGB_262.png);
  background-size: 333px 26px;
  background-repeat: no-repeat;
  width: 333px;
  height: 26px;
  margin-top: 0px;
}

.navbar {
  border: none;
  border-radius: 0;
  padding: 25px;
  background-color: white;
}

.nav-stacked>li+li {
  margin-top: initial;
}

ul.main-menu.nav.nav-stacked.nav-tabs {
  background-color: #51284f;
}

ul.main-menu.nav.nav-stacked.nav-tabs li a {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 191px;
  text-align: center;
}

#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: #e9e8ea;
  color: #51284f;
  border-radius: initial;
  padding-bottom: 18px;
}

#main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li.active>a {
  color: #51284f;
  box-shadow: initial;
  margin: initial;
  border: initial;
  border-radius: initial;
  background-color: #e9e8ea;
}

#main-yield-topnav #navigation-top
  .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse
  ul.nav.nav-pills.nav-stacked {
  margin-left: -5px;
}


ul.nav-tabs li a i {
  display: none;
}

.nav-pills>li>a {
  border-radius: initial;
  color: #63666a;
  text-transform: uppercase;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
  background: #fff;
  margin: 0px;
  color: #a7a8aa;
}

#main-yield-topnav {
  padding-bottom: 30px;
}

#content {
  -webkit-border-radius: initial;
  
  border-radius: initial;
  -webkit-box-shadow: initial;
  
  box-shadow: initial;
  margin-left: -11px;
}

.welcome-unit {
  background-color: #e9e8ea;
  -webkit-border-radius: initial;
  border-radius: initial;
}

table.table.agenda {
  margin-top: 15px;
}

table.table.agenda tr th.room {
  background: #51284f;
}

table.table.agenda tr th.room a {
  color: #fff;
}

table.table.agenda tr td.time {
  color: #fff;  
  background: #51284f;
  padding: 8px;
}

.user-card-large {
  background-color: #f4f4f4;
  border: initial;
  padding: 20px;
}

.user-card-small {
  min-height: initial;
  background-color: initial;
  -webkit-border-radius: initial;
  border-radius: initial;
  border: initial;
  border-color: initial;
  margin: initial;
  padding: initial;
}

.user-card-small .card-details {
  text-align: left;
  margin: initial;
  padding-top: 1px;

}

footer {
  max-width: 1200px;
}

@media screen and (max-width: 768px) {

  .session-title{
    padding: 0 15px !important; 
  }
  
  .table-responsive.agenda-container {
   border: none;
  }
  
  #session_day .dropdown-button{
   width: 100%;
    background-color: white;
       font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  
  body {
    max-width: 320px;
  }
  
  body .collapsing {
    -webkit-transition: height 0.001s;
    
    
    
    transition: height 0.001s;
  }
  
  .navbar .navbar-brand {
    background-image: url(/system/public_downloads/assets/000/000/790/default/GUGG_logo_RGB_262.png);
    background-size: 167px 13px;
    background-repeat: no-repeat;
    width: 167px;
    height: 13px;
    margin-top: 19px;
  }

  #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li.active>a,
  #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li>a, #main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked>li>ul>li>a {
    width: 100%;
  }
 
  #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.nav.nav-pills.nav-stacked {
    margin-left: 15px;
  }
}


body[id*="event-day-view"] #content{
 padding: 0;
}


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


/*Remove highlighted background color on dashboars*/
i.fa{background-color:transparent  !important;}



/*--------------------GUGGENHEIM MOBILE UPDATES Per #688 --------------------*/	
#application_layout .horizontal-nav-tabs li .all-participants,
#application_layout .horizontal-nav-tabs li .all-session{
	  border: none;
}

@media (max-width: 768px) {
  #navigation-top .header-navbar-collapse ul.main-menu.nav.nav-stacked li {
        display: block;
	}
  
	#users .row, #sessions .row, #events-agenda .row {
	  margin-right: 0%;
	  margin-left: 0%;
	}
	
	#events-welcome .row:not(:nth-child(2)){
	 margin-right:0%;
	 margin-left:0%;
	} 
	#main-yield-topnav #navigation-top .sidebar-nav>ul {
    font-size: 16px;
	}
	
	/*PARTICIPANTS UPDATES*/
	#users .nav-tabs {
	    border-bottom: none !important;
	}
	#users .col-sm-12:nth-child(1){
		margin-top:0 !important;
		padding-top:0 !important;
	}
	#users .navbar-collapse.sidebar-nav.header-navbar-collapse.collapse.in{
		margin-bottom: 5% !important;
	}
	#application_layout body#users .container-fluid #content {
    padding-left: 0% !important;
		padding-right: 0% !important;
	}
	#users .col-sm-12 h1{
		margin-left:9%;
		margin-top:0;
	}
	#users .user-administration.administration {margin-left:5%}
	#users .col-sm-12{width:100% !important;
			  max-width:100% !important;
 			  }
	#users .col-sm-10 {padding-right:2%;}
  .navbar-collapse {
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
	}

	.navbar-collapse.sidebar-nav.header-navbar-collapse.collapse.in{
		margin-left:-1.5% !important;
		padding-left:0 !important;
	}

	#users-profile .user-show .sessions-list li:first-child h3 {
    margin-left:3.5%;
	}
	#users-profile .dl-horizontal.schedulable.session{
		margin-left:3.5%;
	}
	
	/*SESSIONS UPDATES*/
	#sessions button.btn.btn-default.dropdown-toggle.dropdown-button {
    width: 100%;
	padding-left:0;	
	background-color:#fff;
	}

	#sessions button.btn.btn-default.dropdown-toggle.dropdown-button .col-sm-10.col-xs-10.no-padding.text-left{
		width:90%;
	}

	#sessions button.btn.btn-default.dropdown-toggle.dropdown-button .col-sm-2.col-xs-2.no-padding.text-right.arrow-down{
		float:right;
		width:5%;
	}
	
	.navbar-collapse.header-navbar-collapse.collapse.in .nav.navbar-nav.navbar-right {margin:0 !important;}
	#application_layout body .collapse.navbar-collapse.header-navbar-collapse.in ul.nav.navbar-nav.navbar-right a{color:#000 !important;}
	
	header form.navbar-search {
    margin-left: 5% !important;
    }
	.form-control{
	}
	.event-typeahead {
		left: 0 !important;
	}

	#application_layout body#sessions .container-fluid #content {
	    padding-top: 0 !important;
	}
	#sessions #main-yield-topnav, #sessions #navigation-top{
	    padding-top: 0px;
	}
	#application_layout body#sessions .container-fluid #content {
	    max-width: 100% !important;
	    width: 100% !important;
	    min-width: 100% !important;
	    margin-left: 4% !important;
	    margin-right: 0 !important;
	    padding-left: 0 !important;
	    padding-right: 7% !important;
	}
	#sessions .col-sm-12 h1{
		margin-left:5%;
		margin-top:0;
	}
	#sessions .filter.col-sm-12{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#application_layout #sessions .horizontal-nav-tabs li.active {
	    height:5px !important;
		padding-bottom:0px !important;
		background-color:#fff;
	    border-top: 5px solid #2d81bd !important;
	}
	#application_layout #sessions .horizontal-nav-tabs li {
		width:15%
	}
	#sessions .col-sm-8.session-details.no-padding dl{
    margin-top: 0 !important;
    padding-top: 0 !important;
	}
	#sessions .col-sm-4.session-links.no-padding {
    margin-top: 0px;
	}

	/*AGENDA*/
	#application_layout body#events-agenda .container-fluid #content{
		margin-left:8%;
		margin-right:3%;
		padding-left:0%;
	}
	#events-agenda select#time_zone{
		width:100%;
	}
	#events-agenda .col-sm-12 h1, .truncate-content-wrapper .truncate-content.hide-content p{
		margin-top:0 !important;
		padding-top:0 !important;
		margin-bottom:0;
		padding-bottom:0;
	}
	#events-agenda section#agenda br:nth-child(3),#events-agenda section#agenda br:nth-child(6){display:none;}	  
	#events-agenda table.table.agenda tr td {
	    border-left: 0.5px solid #999;
	}
  
}
/*--------------------GUGGENHEIM MOBILE UPDATES END--------------------*/

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


/*---------- Payment Updates Per 1060 ---------*/
/*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*/
html.user-cannot-manage-event .form-group.invoice-recipients{  
 display:none;}
/*---------- Payment Updates Per 1060 END ---------*/


/*---------- UPdates per 1071 ----------*/
/*AGENDA STYLE EDITS*/
#application_layout table.table.agenda tr td ul.participations li.participant-group ul.participants li a{
  font-style: normal !important;
}

/*CHange Icon size in agenda*/
table.table.agenda tr td ul.links li.favorite a,
table.table.agenda tr td ul.links li.webcast a{
    font-size: 19px;
}  
/*CHange Icon size in legend*/
table.table.agenda tr td ul.links li.calendar i{padding-top:2px;}
#application_layout .horizontal-nav-tabs li.agenda-legend ul.links li.webcast i,
#application_layout .horizontal-nav-tabs li.agenda-legend ul.links li.favorite i{
    font-size: 17px !important;
}  
/*increase space between role and participant names on agenda*/
#application_layout table.table.agenda tr td ul.participations li.participant-group .role{
  margin-bottom:5px;
}



/*SESSION PAGE TO REACT STYLE FIXES - Session sub nav fix 1257*/
#sessions .session-date-label, .session-time-label{
  display:block;
  width:100%;
}

#session-date-select,
#session-time-select{
 width:50% !important;
}

#sessions .row.event-day-view-search-wrapper{border:none !important;}
#sessions .nav.nav-tabs.horizontal-nav-tabs{
 border-bottom:none !important;
}
@media (min-width: 768px) {
	ul.nav.nav-pills.nav-stacked li {display:inline; float:left;}
}
#application_layout .nav.nav-pills.nav-stacked {
    width: auto !important;
    margin-left: 0;
}
#application_layout .horizontal-nav-tabs li.active{height: 44px !important;}
#application_layout .horizontal-nav-tabs li.active a{border:none !important;}
/*END SESSION PAGE TO REACT STYLE FIXES - Session sub nav fix */

/* UPDATING PARTICIPANT and Session STYLE START per 4716*/
@media (min-width: 768px) {
  #sessions-general .col-sm-offset-2.col-sm-10.session-nav, 
	#sessions-general .col-sm-8,
	#sessions-general .row.session-div{padding-left:0;}
  
  #participants-users-list li{ 
    width: 98%;
    max-width: none;
    margin-left: -0%;
    margin-right: auto;
  }
  #participants-users-list li .col-sm-2{ 
    display:inline-block;
    float:left;
  }
  /*img size*/
  #participants-users-list li img{ 
    width: 100%;
    display:inline-block;
    float:left;
  }
  #participants-users-list li .col-sm-2 {width: 16%;}
  #application_layout #content {
    margin-left: 0px;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0;
  }
  .col-sm-10{
    width:90%;
    margin-left:5%;
    margin-right:5%;
  }
  /*card overall adjust*/
  ul.list-unstyled .col-sm-10 {
      width: 100%;
      float: right !important;
      display: inline-block !important;
      padding-left: 0px;
  }
  /*text adjusts*/
  #participants-users-list li .col-sm-10 {
      display: inline-block;
      float: left !important;
      width: 82%;
  }
  /*adjust abc filter*/
  #users .horizontal-nav-tabs {margin-left:3%;}
  /*fix sub nav*/
  #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.nav.nav-pills.nav-stacked{margin-left:0;}
  .row.dropdown .btn{width:150px;}
  .col-sm-10.col-xs-10.no-padding.text-left{
    margin-left:0;
    margin-right:0;
    display:inline-block;
    width:80%;
  }
  .col-sm-2.col-xs-2.no-padding.text-right.arrow-down{
    margin-left:0;
    margin-right:0;
    display:inline-block;
  }
  
}
/* UPDATING Sessions and PARTICIPANT STYLE END*/


/*Speaker list indent fix per 1071*/
@media (min-width: 768px) {
 #sessions-general .col-sm-offset-3 {margin-left:0;}
}

/*Fix presenting on webcast text from being covered per 1287*/
@media (min-width: 768px) {
	.col-sm-4.webcast-room .dl-horizontal.presenting-info dt {width:auto !important; text-align:right !important;}
	#webcasts-webcast .webcast-info-table .webcast-room dd {width: 101%;}
  #webcasts-webcast .col-sm-4.webcast-room{margin-right:70px !important;} 
  #webcasts-webcast .col-sm-8.webcast_info_participants{width:60% !important;} 

}

/* 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;}

/* webcast icon current sessions */
.current-sessions .fa.fa-play-circle-o{color: #88ff00 !important;}
/*Remove outline from navigation links - 4181*/
#main-yield-topnav #navigation-top .sidebar-nav .nav-tabs.nav-stacked li a:focus{outline:none !important;}	
/*Remove Grey bar above the text on welcom page - 4716*/
.welcome-unit {background-color: rgba(255, 255, 255, 0.95) !important;}
/*Hide linkedIn Icon - 4716*/
.share.linkedin{display:none;}


/* UPDATING PARTICIPANT and Session STYLE START per 4716*/
@media (min-width: 768px) {
	#sessions-general .user-card-large .col-sm-10{display: inline-block;
      float: left !important;
      width: 82%;
    	margin-left:0;
    	margin-right:0;
  }
  #participants-users-list li{ 
    width: 98%;
    max-width: none;
    margin-left: -0%;
    margin-right: auto;
  }
  #participants-users-list li .col-sm-2{ 
    display:inline-block;
    float:left;
  }
  /*img size*/
  #participants-users-list li img{ 
    width: 100%;
    display:inline-block;
    float:left;
  }
  #participants-users-list li .col-sm-2 {width: 16%;}
  #application_layout #content {
    margin-left: 0px;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0;
  }
  .col-sm-10{
    width:90%;
    margin-left:5%;
    margin-right:5%;
  }
  /*card overall adjust*/
  ul.list-unstyled .col-sm-10 {
      width: 100%;
      float: right !important;
      display: inline-block !important;
      padding-left: 0px;
  }
  /*text adjusts*/
  #participants-users-list li .col-sm-10 {
      display: inline-block;
      float: left !important;
      width: 82%;
    	margin-left:0;
    	margin-right:0;
  }

  /*adjust abc filter*/
  #users .horizontal-nav-tabs {margin-left:3%;}

  /*fix sub nav*/
  #main-yield-topnav #navigation-top .collapse.navbar-collapse.sidebar-nav.header-navbar-collapse ul.nav.nav-pills.nav-stacked{margin-left:0;}

  .row.dropdown .btn{width:150px;}
  .col-sm-10.col-xs-10.no-padding.text-left{
    margin-left:0;
    margin-right:0;
    display:inline-block;
    width:80%;
  }

  .col-sm-2.col-xs-2.no-padding.text-right.arrow-down{
    margin-left:0;
    margin-right:0;
    display:inline-block;
  }
  
}
/* UPDATING PARTICIPANT STYLE END*/


/*Fix webcast pages alignments - 4716 */
#webcasts-webcast #content .col-sm-offset-2,
#webcasts-webcast #content .row .col-sm-10{margin-left:0; margin-right:0; padding-left:0; padding-right:0;} 
#webcasts-webcast #content .row{margin-left:2.5%; margin-right:2.5%;} 

/*Hide printer icon*/
.shared-section .shared-icons i.fa.fa-print{display:none;}

/* Updating Client Style with 9426 */
.container-fluid .collapse.navbar-collapse.header-navbar-collapse:nth-child(2) { float: left; clear: both;}

@media (min-width: 1420px){
    ul.menu_list {
        left: 0 !important;
    }
}

.navbar-header .navbar-brand {display: none;} /* hiding navbar entirely for now - this is currently an image that is not loading */

@media (min-width: 768px) {
    body#events-agenda #content:first-child {padding-top: 0}
    body#events-agenda #content #agenda:first-child br {
        display: none;
    }
}

#events-welcome .welcome-unit,
#events-welcome .container-fluid .row #content,
#users #main-yield-topnav .row #content,
#sessions #main-yield-topnav .row #content {padding-top: 0;}

@media (min-width: 768px) {
    .dl-horizontal dt {text-align: left;}
}

.session-info .col-sm-10 .row.session-div .col-sm-12 {
    padding-left: 0;
}

/*Sessions sub nav fix*/
@media (min-width: 768px){
 #sessions .col-sm-10 {
    margin-left: 1% !important;
  }
  #sessions #session-index-container{margin-left:3%;}
  #sessions .nav.nav-tabs.horizontal-nav-tabs{margin-left:1%;}
  #sessions .row.library-search{margin-left:1%;}
  #sessions .row.event-day-view-search-wrapper {width: 107.5%;}
}

