/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}

/*main container of each section*/
.main-app-container {}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}

/* Font Variables */
:root {
    --reg-font:'VisueltRegularPro';
    --bold-font:'VisueltMediumPro';
    --bold-font-weight: normal;
    --bold-font-style: normal;
}
/*Font Styling*/
h1 {
  font-family: var(--reg-font)!important;
  text-transform: none!important;
  font-style: normal!important;
}
/* Exclude Header Section Titles */
h1:not(.section-header h1) {
    color: var(--studios-secondary)!important;
}
h2,
.trade-template h2 {
  font-family: var(--reg-font)!important;
  font-size: 2.7rem!important;
  text-transform: none!important;
  font-style: normal!important;
  color: #474a4c!important;
}

/* Reduce margin on h2's within custom elements, excluding section titles */
div[class*="Component-elementGroups-0-2-1"] h1,
div[class*="Component-elementGroups-0-2-1"] h2,
div[class*="Component-elementGroups-0-2-1"] h3 {
  margin-bottom: 10px!important;
  margin-top: 10px!important;
}

h3 {
    font-family: var(--reg-font)!important;
    font-size: 2rem!important;
    text-transform: none!important;
    font-style: normal!important;
    color: #474a4c;
    font-weight: normal!important;
}
h4 {
    font-family: var(--reg-font)!important;
    font-size: 1rem;
    text-transform: none!important;
    font-style: normal!important;
    color: #474a4c;
  }
p {
    font-family: var(--reg-font)!important;
    font-size: 18px;
    font-style: normal!important;
    color: #474a4c;
  }

/* Hide Website Footer */
footer {
  display: none;
}
.main-view.footer-padding, .editor-home-page.footer-padding {
  padding-bottom: 0px;
}
/*hide footer padding*/
.main-react-view {
  padding-bottom:0px!important;
}
/*CUSTOM CLASSES*/
/* Hide Section Title */
.studios-title-hide > div > div > div > h2.atom-main {
  display: none;
}
/* studios-btn-left */
  .studios-btn-left > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div:has(button) {
    text-align: left;
}
/* studios-btn-centre */
.studios-btn-centre > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div:has(button) {
    text-align: center;
}
/* studios-btn-right */
.studios-btn-right > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div:has(button) {
    text-align: right;
}
@media(max-width: 525px) {
    .studios-btn-left > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div:has(button) {
        text-align: center;
    }
    .studios-btn-right > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div:has(button) {
        text-align: center;
    }
}
/* studios-btn-left */
.studios-btn-left div:has( > a > div.btn) {
  text-align: left;
}
/* studios-btn-centre */
.studios-btn-centre div:has( > a > div.btn) {
  text-align: center;
}
/* studios-btn-right */
.studios-btn-right div:has( > a > div.btn) {
  text-align: right;
}
@media(max-width: 525px) {
  .studios-btn-left div:has( > a > div.btn),
  .studios-btn-right div:has( > a > div.btn) {
      text-align: center;
  }
}
/* studios-centre-vertical - Vertical Align copy */
.studios-centre-vertical > div > div {
    height: 100%;
}
.studios-centre-vertical > div > div > div:nth-child(2) {
    display: flex;
    align-items: center;
    height: 100%;
}
@media(max-width: 767px) {
    .studios-centre-vertical > div > div > div:nth-child(2) {
        flex-direction: column;
    }
}
/*full width content*/
    .studios-content-wide .main-app-container {
        max-width: 90vw!important;
    }
/*title left align*/
.studios-title-left  h2.atom-main {
    text-align: left!important;
}
/*custom-nav-reg-btn */
.custom-nav-reg-btn {
    position: fixed;
    z-index: 99999;
    right: 0;
    background-color: transparent!important;
    top: 4px;
    margin-top: -92px;
    margin-right: 125px;
    border: 0;
  }
  @media(max-width: 1024px) {
    .custom-nav-reg-btn {
        margin-right: 60px;
    }
  }
  @media(max-width: 525px) {
    .custom-nav-reg-btn button,
    .custom-nav-reg-btn > div > div > div.element-groups.Component-elementGroups-0-2-1 > div {
        padding-left: 12px;
        padding-right: 12px;
    }
    body > header > div.trade-template > nav > div > div.navbar-header.make-relative > span > div > img {
        min-width: 150px;
    }
  }
  .custom-nav-reg-btn > div {
    background-color: transparent!important;
  }
  .custom-nav-reg-btn button {
    padding: 8px 24px;
  }
  
  .header-top-me {
    min-width: 90px;
  }
  .modal.rsvp-modal.in{
    z-index: 99999;
  }
/* Agenda Default Font Color Override */
.session-title *,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info .session-location,
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description,
.session-container div.session-description-inner,
.agenda-view .session-list-container .session-carousel .slider-container .read-more,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-title,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-company,
.session-container .speaker-company,
.session-container div.sponsored-by,
.bz-hoc-filter > ul li > a,
.bz-hoc-filter,
.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-selection-popover .user-data-section .user-email-section .user-name .user-email,
.registration-ticket-item__ticket,
.agenda-view .session-page .session-section-title,
.agenda-view .session-page .session-info-container .session-location,
.agenda-view .session-page.container,
.agenda-view .session-page .session-speaker-container a,
.agenda-view .session-page .session-info-container .session-title,
.agenda-view .session-page .session-sponsors-container .itemSponsor .sponsor-info-container .sponsor-description,
.time-passed .time-passed-value,
.speaker-session-title *,
.agenda-view .session-page .session-attachments .session-attachments-name,
.speaker-profile .speaker-bio,
.speaker-profile .speaker-position,
.speaker-profile .speaker-company,
.speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper :not(a),
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session .speaker-session-location,
.agenda-live-banner .live-sessions-row .live-session-box .session-name a {
  color: var(--studios-body);
}

/*Agenda BG Styling*/

/* Agenda-button-colours */
.session-control-buttons > button.back-to-agenda,
.speaker-share-button,
.speaker-back-button,
.speaker-view .speaker-container .speaker-profile .speaker-back-button .speaker-back-button-label {
    background-color: var(--studios-bg1)!important;
    color: var(--studios-body)!important;
}
.session-control-buttons > button.back-to-agenda,
.speaker-share-button,
.speaker-back-button,
.speaker-view .speaker-container .speaker-profile .speaker-back-button {
    border-radius: var(--studios-session-box-radius) var(--studios-session-box-radius) 0 0;
    border-color: var(--studios-body);
    box-shadow: 0px 0px 0px 0px!important;
    border: solid 1px!important;
}
.session-control-buttons{
    -webkit-box-shadow: 0px 0px 0px 0px!important;
}
.speaker-share-button > svg {
    fill: var(--studios-body)!important;
}
/* Agenda page fonts */ 
.nav-menu-btn {
    font-family:var(--reg-font),'Titillium Web'!important;
}
.agenda-search-container .search-session input,
.agenda-search-container .search-session input::placeholder,
.agenda-view #sessions-filter > span,
.agenda-view ul.bz-hoc-filter *:not(i),
.agenda-view .no-ticket-popover *,
.agenda-search-container button.day-elems,
.session-container div.speaker-title,
.session-container div.speaker-company,
.session-container span.session-info-text-light,
.session-container div.session-description-inner,
.agenda-view .tab-buttons-container,
.agenda-view .session-list-container .no-sessions-container,
.agenda-view .session-page .session-info-container .session-dates
.preview-window-container .agenda-view .session-page .session-info-container .session-dates, 
.preview-window-container .agenda-view, 
.agenda-view .session-page .session-info-container .session-actions .session-view-action,
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda,
.agenda-view .session-page .session-section-container,
.agenda-view .session-page.container,
.speaker-view .speaker-container .speaker-profile,
.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper span,
.speaker-view .speaker-container .speaker-profile .speaker-share-button,
.speaker-view .speaker-container .speaker-profile .speaker-back-button,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions,
.session-actions-popover .popover-content .session-action-popup h3.short,
.session-actions-popover .popover-content .session-action-popup .positive-button,
.me-menu-sign-out,
.speaker-view .speaker-container .speaker-profile .speaker-back-button .speaker-back-button-label,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name span,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name,
.agenda-view .session-page .session-info-container .session-dates,
.agenda-view .session-page .session-info-container .session-title,
.agenda-view .session-page .session-speaker-container .speaker-info .speaker-name,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session .speaker-session-location,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-title,
.session-info-text .session-info-text-light,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info .session-location,
.agenda-view .session-page .session-info-container .session-location,
.agenda-view .session-list-container .session-carousel .slider-container .session-container .description-container,
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description,
.session-container div.sponsored-by,
.agenda-view .session-list-container .session-day-container .day-title-row .day-title,
.restriction-reason .reason-text /*NEW*/ {
  font-family:var(--reg-font),'Titillium Web'!important;
  font-weight: normal!important;
  line-height: 1.42857143!important;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn,
.agenda-live-banner .live-sessions-row .live-session-box .join-broadcast-btn,
.agenda-view .session-page .preview-view-join-broadcast-button .join-broadcast-btn {
  font-family:var(--reg-font),'Titillium Web'!important;
  font-weight: normal!important;
  color: var(--studios-body)
}
/*Join Broadcast Button SVG Colour*/
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn .broadcast-icon,
.agenda-live-banner .live-sessions-row .live-session-box .join-broadcast-btn .broadcast-icon,
.agenda-view .session-page .preview-view-join-broadcast-button .join-broadcast-btn .broadcast-icon {
    fill: var(--studios-body);
}
.agenda-view div.tab-button-wrapper > div > button.tab-button > span,
.agenda-view div.login-buttons-container > button {
  font-family:var(--reg-font),'Titillium Web'!important;
  font-weight: normal!important;
  line-height: 1.42857143!important;
}
.agenda-view .session-list-container .session-day-container .time-row .time-elem > div{
  font-family:var(--reg-font),'Titillium Web'!important;
  font-weight: normal!important;
  background-color: var(--studios-bg1)!important;
  border-radius: var(--studios-session-btn-radius);
  color: var(--studios-body);
  outline: 1px outset;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name a,
.session-container div.speaker-name,
.agenda-view .session-page .session-info-container .session-title,
.session-container span.start-time,
.session-container span.end-time,
.agenda-view .session-page .session-section-title,
.session-info-text .session-time,
.session-info .live-label, 
.session-info-text .live-label, 
.session-info-container .live-label, 
.time-passed .live-label {
   font-family:var(--reg-font),'Titillium Web'!important;
   font-weight: normal!important;
   line-height: 1.42857143!important;
  }

  /* Agenda Styling */
:root {
   --studios-session-box-radius:1px;
   --studios-session-btn-radius: 1px;
   --studios-session-extra-radius: 1px;
}


/* NEW */
/*Session Page Containers */
.agenda-view .session-page:not(.transparentContainer) {
  border-radius: 0 var(--studios-session-box-radius) var(--studios-session-box-radius) var(--studios-session-box-radius)!important;
  background-color: var(--studios-bg1)!important;
  border-color: var(--studios-body)!important;
}
.agenda-view .session-page .session-section-container:not(.transparentContainer) {
  border-radius: var(--studios-session-box-radius) var(--studios-session-box-radius)!important;
  border-top-left-radius: var(--studios-session-box-radius)!important;
  border-color: var(--studios-body)!important
}

/* NEW */
/* Speaker Page Containers */
.speaker-view .speaker-container .speaker-profile {
  border-radius: 0 0 var(--studios-session-box-radius) var(--studios-session-box-radius)!important;
  background-color: var(--studios-bg1)!important;
  border: solid;
  border-width: 1px;
  border-color: var(--studios-body)!important;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-twitter {
  border-radius: var(--studios-session-box-radius)!important;
  border: solid;
  border-width: 1px;
  background-color: var(--studios-bg1)!important;
  border-color: var(--studios-body)!important;
}

.agenda-view div.ticket-select-holder,
#sessions-filter,
.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder,
.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .form-control,
.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .no-ticket-popover .main-section,
.agenda-live-banner .live-sessions-row .live-session-box {
  font-family:  var(--reg-font);
  background-color: var(--studios-bg2);
  border-radius: var(--studios-session-extra-radius)!important;
  border-color: var(--studios-body)!important;
  color: var(--studios-body)
}

/* Random Empty Container Next to Ticket Selector */
.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section {
  background: var(--studios-bg2)!important;
}

/* Search Bar Placeholder Text */
.search-session input::placeholder {
  color: var(--studios-body)!important;
}
.search-session input::-webkit-input-placeholder {
  color: var(--studios-body)!important; /* For Chrome, Safari, and Opera */
}
.search-session input:-moz-placeholder {
  color: var(--studios-body)!important /* For Firefox 18- */
}
.search-session input::-moz-placeholder {
  color: var(--studios-body)!important /* For Firefox 19+ */
}
.search-session input:-ms-input-placeholder {
  color: var(--studios-body)!important /* For Internet Explorer 10-11 */
}
/* Search Bar Magnifying Glass */
.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__container:before {
  color: var(--studios-body)!important;
}

/* Agenda Days Scroll Arrow */
i.fa.icon-AgendaAtt_arrow {
  color: var(--studios-body)!important;
}

/* Agenda Login Button */
.agenda-view div.login-buttons-container > button {
  font-family:  var(--reg-font)!important;
  font-weight: normal;
  font-style: normal;
  background-color: var(--studios-bg2);
  border-radius: var(--studios-session-btn-radius)!important;
  border-color: var(--studios-body)!important;
  color: var(--studios-body)
}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button {
  background-color: var(--studios-bg2)
}
.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container,
.agenda-view .session-list-container .session-day-container .day-title-row .day-title, 
.agenda-view .tab-buttons-container .tab-button-wrapper .session-counter-mobile,
.agenda-view div.tab-button-wrapper > div > button.tab-button > span {
  color: var(--studios-body)
}

/* Bold and Color Selected Day */
.agenda-search-container button.day-elems.selected {
  font-family: var(--bold-font)!important;
  font-weight: var(--bold-font-weight)!important;
  color: var(--studios-secondary)!important;
}  
.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elem-border.selected {
    background-color: var(--studios-secondary);
}
/*Bold and Color All session/Interested/Registered Tabs*/
.agenda-view > .tab-buttons-container .tab-button-border.color-1-background.custom-color{
    background-color: var(--studios-secondary)!important;
}

.agenda-view > .container:not(.session-page) .speaker-slide > div.speaker-photo > div.image-holder > img {
  border-radius: var(--studios-session-btn-radius)
}

/* Fix Agenda Page Background Issue */
body:has( .agenda-view){
  background: var(--studios-bg2)
}
body:has(.agenda-view--session) {
  background-color: var(--studios-bg2);
}
.agenda-view .agenda-search-container {
  margin-bottom: 30px!important;
}
.no-sessions-text-plain,
.agenda-view .session-list-container .no-sessions-container .no-sessions-text .no-sessions-text-bold {
  color: var(--studios-body)
}

/* NEW */
/* Agenda Filter Dropdown Styling */
.bz-hoc-filter .icon-AgendaAtt_filter,
.speaker-session-location-icon.icon-locator2.custom-color.color-1,
.location-icon.fa.icon-locator2.custom-color.color-1.font-size-16 {
  color: var(--studios-body)
}

.bz-hoc-filter .category.selected {
  color: var(--studios-body)Important;
}
.bz-hoc-filter .tag {
  color: var(--studios-body)!important;
  border: 1px solid var(--studios-body)!important;
  border-radius: var(--studios-session-box-radius)!important;
}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder.open {
  background-color: var(--studios-bg2)!important;
  color: var(--studios-body)!important;
}
.speaker-view {
  background-color: var(--studios-bg2);
  opacity:100% !important;
  min-height: 100vh;
}
.session-info-text .session-time,
.session-container span.session-info-text-light,
.session-info-text .session-info-text-light,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name,
.agenda-view .session-page .session-speaker-container .speaker-info .speaker-name,
.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex .speaker-info .speaker-name {
    color: var(--studios-body)!important;
}

/* BG for Agenda List view vs Grid View */
.agenda-view > .container:not(.session-page) .view-button {
  border: none!important;
  background:transparent!important;
}
/*Agenda side by side view - BG Scroll*/
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next {
  right: -100%;
  background: transparent!important;
}
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-prev {
  left: -100%;
  background: transparent;
}
 /* Agenda side by side view scroll arrow */
 .agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow .sbs-arrow-circle .sbs-arrow {
    color: var(--studios-bg2)!important;
  }
  .agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow .sbs-arrow-circle {
    background-color: var(--studios-body)!important;
    opacity: 0.75;
  }
/* AGENDA PREVIEW PANEL */
/* Agenda Preview Panel Speaker Spacing */
.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker a.agenda-flex {
  margin-top: 10px!important;
  margin-bottom:10px!important;
}
.agenda-view .session-page .session-speaker-container .session-speaker-compact .itemSpeaker {
  border-bottom: none!important;
}

/* Agenda Preview Panel Date & Time */
.agenda-view > .session-page time > span {
  color: var(--studios-body);
  }

/* Agenda Preview Panel Read More Text */
.agenda-view .session-page .session-info-container .show-more-button {
  color: var(--studios-body);
  font-weight: 300!important;
  text-decoration: underline!important;
  }

/* Session Pages */
/* Interest etc. dividing line */
.agenda-view .session-page .session-info-container .session-actions .session-view-action .separator {
  background: var(--studios-body);
}
/* Rate Session */
.hearts-container .rate-title {
  color: var(--studios-main)!important;
}
/* Session Page Session Tags */
.agenda-view .session-page .session-info-container .tag-box {
  border: 1px solid var(--studios-body)!important;
  border-radius: var(--studios-session-box-radius)!important;
  color: var(--studios-body)!important;
}

/* NEW */
/* Live Now Banner */
.agenda-live-banner .live-sessions-row .live-session-box .session-timer,
.agenda-live-banner .live-sessions-row .live-session-box .session-duration {
  color: var(--studios-body);
}
.agenda-search-container .search-session input,
.agenda-live-banner .live-sessions-row .live-session-box {
  background-color: var(--studios-bg2);
}
.agenda-live-banner {
  background-color: var(--studios-bg2)!important;
}

/* NEW */
/* Speaker Page Titles */
.speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name,
.speaker-sessions-title.text-ellipsis.bz-bold.custom-font.margin-left-small.margin-right-small,
.speaker-view h1.tweets-activity-title {
  font-family: var(--bold-font);
  font-weight: var(--bold-font-weight);
  font-weight: var(--bold-font-style);
  color: var(--studios-body)!important;
}
.speaker-sessions-title.text-ellipsis.bz-bold.custom-font.margin-left-small.margin-right-small {
  text-transform: lowercase!important;
}
.speaker-sessions-title.text-ellipsis.bz-bold.custom-font.margin-left-small.margin-right-small::first-letter {
  text-transform: capitalize!important;
}

/* Image Border - Speaker Profile, Session Page Attachments and Sponsors */
.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub,
.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor,
.agenda-view .session-page .session-attachments .session-attachments-img {
  border: none!important;
}
/* Speaker Like */
.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper span,
.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper span i {
  color: var(--studios-main)!important;
}
/* Speaker Links */
.speaker-profile .speaker-links a {
  color: var(--studios-body)!important;
}
/* Speaker Socials */
.speaker-social circle,
.speaker-social rect {
  fill: var(--studios-main)!important;
}
/* Speaker Element Styling */
/* Bold Speaker Name */
.section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-fullname.attendee-name {
    font-size: 1.55rem!important;
    text-align: left!important;
  	padding-left: 40px;
  }
  /* Close Space between Role and Company + Adjust Font Size */
  .section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-text2.attendee-company {
    font-size: 1.11rem!important;
    margin-top: 0px!important;
    text-align: left!important;
    padding-left: 40px
  }
  .section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-text1.attendee-title {
    font-size: 1.11rem!important;
    margin-top: 10px!important;
    margin-bottom: 0px!important;
    text-align: left!important;
    padding-left: 40px
  }
  .trade-template .entity-photo-holder {
    margin-bottom: 50px;
  }

  /*Agenda BG Styling*/
.react-main .main-react-view.trade .agenda-view.session-list-view {
    background: var(--studios-bg2);
    }
    .agenda-view.top-agenda-margin-single/*check search bar*/{
      background: var(--studios-bg2);
    }

    .agenda-view .join-broadcast-btn {
        border-radius: var(--studios-session-btn-radius)!important;
        background-color: var(--studios-bg1);
        color: var(--studios-body);
        border: outset 1px var(--studios-body)
    }
    
    .session-container {
        border-radius: var(--studios-session-box-radius)!important;
        background-color: var(--studios-bg1)!important;
        border-color: var(--studios-body)!important;
    }


    /* Agenda First Session Clipping Issue - no banners no days */ 
@media (min-width: 911px) {
    .session-list-view.list {
        margin-top:0px!important;
        padding-top:0px!important;
    }
    .session-list-view.sideBySide {
      margin-top:0px!important;
      padding-top:0px!important;
    }
    }
    @media (min-width: 1023px) {
    .session-list-view.list {
        margin-top:220px!important;
        padding-top:50px!important;
    }
    .session-list-view.sideBySide {
      margin-top:220px!important;
      padding-top:50px!important;
    }
    }
    
    @media (min-width: 911px) {
    .session-list-view.list {
        margin-top:0px!important;
        padding-top:0px!important;
    }
    .session-list-view.sideBySide {
      margin-top:0px!important;
      padding-top:0px!important;
    }
    }
    @media (min-width: 1023px) {
    .session-list-view.list {
        margin-top:220px!important;
        padding-top:50px!important;
    }
    .session-list-view.sideBySide {
      margin-top:220px!important;
      padding-top:50px!important;
    }
    }
    
    /* Agenda banners off, days-row on  */
    @media (min-width: 1023px) {
      div.main-react-view:has( > div.session-list-view > div.container > div.agenda-search-container > div.agenda-search > div > div.days-row) > div.list,
      div.main-react-view:has( > div.session-list-view > div.container > div.agenda-search-container > div.agenda-search > div > div.days-row) > div.sideBySide {
          margin-top:265px!important;
      }
    }
    /* Agenda venue banner on, days-row off */
    @media (min-width: 1023px) {
      div.main-react-view:has( > div.session-list-view > div.main_ring-banner-wrapper) > div.list,
      div.main-react-view:has( > div.session-list-view > div.main_ring-banner-wrapper) > div.sideBySide {
          margin-top:280px!important;
      }
    }
    /* Agenda venue banner on, days-row on */
    @media (min-width: 1023px) {
      div.main-react-view:has( > div.session-list-view > div.container > div.agenda-search-container > div.agenda-search > div > div.days-row):has( > div.session-list-view > div.main_ring-banner-wrapper) > div.list,
      div.main-react-view:has( > div.session-list-view > div.container > div.agenda-search-container > div.agenda-search > div > div.days-row):has( > div.session-list-view > div.main_ring-banner-wrapper) > div.sideBySide {
          margin-top:320px!important;
      }
    }
    /* Agenda live banner on, days-row off */
    @media (min-width: 1023px) {
      div.main-react-view:has( > div.session-list-view > div.agenda-live-banner) > div.list,
      div.main-react-view:has( > div.session-list-view > div.agenda-live-banner) > div.sideBySide {
        margin-top: 430px!important;
      }
    }
    /* Agenda live banner on, days-row on */
    @media (min-width: 1023px) {
      div.main-react-view:has( > div.session-list-view > div.container > div.agenda-search-container > div.agenda-search > div > div.days-row):has( > div.session-list-view > div.agenda-live-banner) > div.list,
      div.main-react-view:has( > div.session-list-view > div.container > div.agenda-search-container > div.agenda-search > div > div.days-row):has( > div.session-list-view > div.agenda-live-banner) > div.sideBySide {
        margin-top: 475px!important;
      }
    }


@media(max-width:991px){
    .speakers div.entity-photo-holder > div.speaker-text {
        max-width:260px;
        margin:auto;
    }
    .section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-text2.attendee-company,
    .section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-text1.attendee-title,
    .section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-fullname.attendee-name {
        padding-left:0px!important;
        margin-top:0px!important;
    }
}
/*Agenda Rating Pop up-NEW*/
.agenda-rate-popover .popover-content {
    font-family: var(--reg-font);
}
/*Misc Pop up fonts-NEW*/
.popover-content .header-share {
    font-family: var(--reg-font)!important;
}
/*Navigation bar to lower case*/
.nav-menu-btn {
	text-transform: none!important;
  }	
