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

:root {
    --reg-font:'Assistant', sans-serif;
    --bold-font:'AssistantBold', 'Assistant', sans-serif;
    --header-bold: 'Poppins', sans-serif;
    --bold-font-weight: 700;
    --bold-font-style: normal;
}
h1 {
  font-family: var(--header-bold)!important;
  font-weight: var(--bold-font-weight)!important;
  font-style: var(--bold-font-style)!important;
  text-transform: none!important;
  color: var(--studios-body)!important;
}
h2 {
  font-family: var(--header-bold)!important;
  font-weight: var(--bold-font-weight)!important;
  font-style: var(--bold-font-style)!important;
  text-transform: none!important;
}
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;
}

h2:not(.section-speakers h2):not(.section-countdownClock h2):not(.section-eventVenue h2):not(.section-header h2):not(.section-attendees .attendees h2):not(.submission-form h2):not(.attendees-faces.contacts-element h2):not(.exhibitors h2):not(.sponsors h2):not(.section-description .description h2) {
  color: var(--studios-body)!important;
}


h3 {
  font-family: var(--header-bold)!important;
  font-weight: var(--bold-font-weight)!important;
  font-style: var(--bold-font-style)!important;
  text-transform: none!important;
  color: var(--studios-body);
}  
h4 {
  font-family: var(--header-bold)!important;
  font-weight: var(--bold-font-weight)!important;
  font-style: var(--bold-font-style)!important;
  text-transform: none!important;
  color: var(--studios-body);
}
p {
  font-family: var(--reg-font)!important;
  color: var(--studios-body);
}

.trade-template .html-container p {
  line-height: 1.42857143!important;
}
.trade-template p {
  line-height: 1.42857143!important;
}
body {
  line-height: 1.42857143!important;
}

footer {
  display: none;
}
.main-view.footer-padding, .editor-home-page.footer-padding {
  padding-bottom: 0px;
}
.main-react-view {
  padding-bottom:0px!important;
}

.studios-title-hide > div > div > div > h2.atom-main {
  display: none;
}

.studios-btn-left > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div:has(button) {
    text-align: left;
}
.studios-btn-centre > 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: 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 > 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;
    }
}
    .studios-content-wide .main-app-container {
        max-width: 90vw!important;
    }
.studios-title-left  h2.atom-main {
    text-align: left!important;
}

.studio-socials img {
    margin: 5px 7px!important;
}
.studio-socials {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 25px;
}
.studio-socials > p > a > img {
    margin: 0 5px!important;
    width: 24px!important;
}

hr {
    border-top: 1px solid var(--studios-body)!important;
}

.section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-fullname.attendee-name {
  font-family: var(--bold-font)!important;
  font-style: var(--bold-font-style)!important;
}
.section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-text2.attendee-company {
  margin-top: 0px!important;
  font-size: 1rem;
  font-family: var(--reg-font)!important;
  font-style: var(--bold-font-style)!important;
}
.section-speakers > div > div > div.col-xs-12.text-center.attendees-faces-holder > div > div > div > div.atom-text1.attendee-title {
  margin-top: 8px!important;
  margin-bottom: 0px!important;
  font-size: 1rem;
  font-family: var(--reg-font)!important;
  font-style: var(--bold-font-style)!important;
}
.trade-template .entity-photo-holder {
  margin-bottom: 50px;
}

.agenda-light-gray {
    color: var(--studios-main)!important;
}

.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 *,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .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);
}

.react-main .main-react-view.trade .agenda-view.session-list-view {
background: var(--studios-bg1)!important;
}
.agenda-view.top-agenda-margin-single{
  background: var(--studios-bg1)!important;
}

.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-secondary)!important;
    color: var(--studios-bg2)!important;
    border-radius: var(--studios-session-box-radius) var(--studios-session-box-radius) 0 0;
}

.speaker-view .speaker-container .speaker-profile .speaker-share-button {
  background-color: var(--studios-bg2)!important;
  color: var(--studios-body)!important;
  border: 1px solid var(--studios-secondary)!important;
  border-radius: var(--studios-session-box-radius) var(--studios-session-box-radius) 0 0;
}
.speaker-share-button > svg {
    fill: var(--studios-secondary)!important;
}

.nav-menu-btn {
    font-family:var(--bold-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-profile .speaker-name-wrapper .speaker-name,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions,
.speaker-sessions-title.text-ellipsis.bz-bold.custom-font.margin-left-small.margin-right-small,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session .speaker-session-location,
.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 {
  font-family:var(--reg-font),'Titillium Web'!important;
  font-weight: normal!important;
  line-height: 1.42857143!important;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-title {
    font-weight: 600!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 {
  font-family:var(--reg-font),'Titillium Web'!important;
  font-weight: normal!important;
}

.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: var(--studios-secondary)!important;
}
.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-container div.sponsored-by {
   font-family:var(--bold-font),'Titillium Web'!important;
   font-weight: var(--bold-font-weight)!important;
   font-style: var(--bold-font-style)!important;
   line-height: 1.42857143!important;
  }
  
:root {
   --studios-session-box-radius:4px;
   --studios-session-btn-radius: 0px;
   --studios-session-extra-radius: 4px;
}

@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;
  }
  }
  
  @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;
    }
  }
  @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;
    }
  }
  @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;
    }
  }
  @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;
    }
  }
  @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;
    }
  }

.agenda-view .join-broadcast-btn {
    border-radius: var(--studios-session-btn-radius)!important;
    background-color: #e7804a!important;
    color: var(--studios-bg2)!important;
}
.join-broadcast-btn {
  border-radius: var(--studios-session-btn-radius)!important;
}
.open-banner-button {
  background-color: var(--studios-bg2)!important;
}

.session-container {
    border-radius: var(--studios-session-box-radius)!important;
    background-color: var(--studios-bg2)!important;
    border-color: var(--studios-secondary)!important;
}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elem-border {
    background-color:var(--studios-secondary)!important;
}
.agenda-view .agenda-search-container .agenda-search .agenda-separator {
    background-color: var(--studios-main)!important;
}

.agenda-view .session-page:not(.transparentContainer) {
    border: 1px solid var(--studios-secondary)!important;
    border-radius: 0 var(--studios-session-box-radius) var(--studios-session-box-radius) var(--studios-session-box-radius)!important;
    background-color: var(--studios-bg2)!important;
}
.agenda-view .session-page .session-section-container:not(.transparentContainer) {
    border: 1px solid var(--studios-secondary)!important;
    border-radius: var(--studios-session-box-radius)!important;
    border-top-left-radius: var(--studios-session-box-radius)!important;
}
.agenda-view .session-page .title-indicator {
    background-color: var(--studios-secondary)!important;
}
.agenda-view .session-page.container svg {
    fill: var(--studios-secondary)!important;
}


.speaker-view .speaker-container .speaker-profile:not(.transparentContainer) {
  border: 1px solid var(--studios-secondary)!important;
  border-radius: 0 0 var(--studios-session-box-radius) var(--studios-session-box-radius)!important;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions:not(.transparentContainer),
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-twitter:not(.transparentContainer) {
  border: 1px solid var(--studios-secondary)!important;
  border-radius: var(--studios-session-box-radius)!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: 1px solid var(--studios-main)!important;
  color: var(--studios-body)
}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section {
  background: var(--studios-bg1)!important;
}

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

i.fa.icon-AgendaAtt_arrow {
  color: var(--studios-secondary)!important;
}

.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-box-radius)!important;
  border-color: var(--studios-secondary)!important;
  color: var(--studios-secondary)
}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button {
  background-color: var(--studios-bg1);
}
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button-border {
    background-color: var(--studios-bg2);
}
.agenda-view > .tab-buttons-container .tab-button-border.color-1-background.custom-color {
    background-color: var(--studios-secondary)!important;
}
.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)
}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-elems {
  color: var(--studios-main);
}
.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 > .container:not(.session-page) .speaker-slide > div.speaker-photo > div.image-holder > img {
  border-radius: var(--studios-session-btn-radius)
}
body:has( .agenda-view){
  background-color: var(--studios-bg1);
}
.bz-hoc-filter .icon-AgendaAtt_filter,
i.fa.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-secondary);

}

.no-sessions-text-plain,
.agenda-view .session-list-container .no-sessions-container .no-sessions-text .no-sessions-text-bold {
  color: var(--studios-body);
}

.bz-hoc-filter .category.selected {
    color: var(--studios-secondary)Important;
}
.bz-hoc-filter .tag {
    color: var(--studios-body)!important;
    border: 1px solid var(--studios-secondary)!important;
    border-radius: var(--studios-session-box-radius)!important;
}
.speaker-view {
  background-color: var(--studios-bg1);
  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-secondary)!important;
}

.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-view .session-list-container .session-carousel .slick-arrow.transparent-arrow .sbs-arrow-circle .sbs-arrow {
  color: var(--studios-bg1)!important;
}
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow .sbs-arrow-circle {
  background-color: var(--studios-secondary)!important;
  opacity: 0.75;
}

div.session-actions-container.single-button,
div.tab-buttons-container > div:nth-child(2),
div.session-action-wrapper.starred,
div.session-view-action > span:nth-child(2),
div.session-actions-container.vertical > span.session-action-container:has(i.starIcon),
div.session-actions-container.vertical > span.session-actions-separator {
    display: none!important;
}
.session-actions-container.vertical {
  height: 30px;
}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .location-icon {
  margin-top: 0px!important;
}

.agenda-view > .container:not(.session-page) .view-button {
  border: none!important;
  background:transparent!important;
}

.color-1, .dropdown-menu > li > a.color-1, .color-1.custom-color, .dropdown-menu > li > a.color-1.custom-color {
    color: var(--studios-secondary)!important;
}

.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-view > .session-page time > span {
  color: var(--studios-secondary);
  }

.agenda-view .session-page .session-info-container .show-more-button {
  color: var(--studios-body)!important;
  font-weight: 300!important;
  text-decoration: underline!important;
  }

.preview-window-container button {
    background-color: #e7804a!important;
    color: var(--studios-body)!important;
}
.preview-window-container svg:not(.broadcast-icon) {
    fill: var(--studios-secondary)!important;
}

.agenda-view .session-page .session-info-container .session-actions .session-view-action .separator {
  background: var(--studios-main);
}
.hearts-container .rate-title {
  color: var(--studios-secondary)!important;
}
.agenda-view .session-page .session-info-container .tag-box {
  border: 1px solid var(--studios-secondary)!important;
  border-radius: var(--studios-session-box-radius)!important;
  color: var(--studios-body)!important;
}
.live-broadcast-footer .progress-done {
    background-color: var(--studios-secondary)!important;
}

.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-secondary);
}
.agenda-search-container .search-session input,
.agenda-live-banner .live-sessions-row .live-session-box {
  background-color: var(--studios-bg2);
  border: 3px solid var(--studios-main);
}
.agenda-live-banner {
  background-color: var(--studios-secondary)!important;
}
.agenda-live-banner .live-banner-closer-container .live-banner-closer,
.agenda-search-container .search-session input button,
.agenda-live-banner .live-sessions-row .live-session-box button,
.agenda-live-banner .live-banner-fold-container .live-banner-fold {
    background-color: #e7804a!important;
    color: var(--studios-bg2)!important;
}
.agenda-live-banner i.fa.icon-AgendaAtt_arrow {
    color: var(--studios-bg2)!important;
}

.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)!important;
  font-weight: var(--bold-font-weight)!important;
  font-style: var(--bold-font-style)!important;
  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;
}

.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-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-secondary)!important;
}
.speaker-profile .speaker-links a {
  color: var(--studios-secondary)!important;
}
.speaker-social circle,
.speaker-social rect {
  fill: var(--studios-main)!important;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions :not(:last-child) .speaker-session {
  border-bottom: unset!important;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions :not(:last-child) .speaker-session {
  position: relative; /* Ensure the pseudo-element is positioned relative to the content */
  padding-left: 15px;
  padding-right: 15px;
}
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions :not(:last-child) .speaker-session::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;  /* Start 15px from the left */
  right: 15px; /* End 15px from the right */
  height: 1px;
  background-color: var(--studios-body); /* Replace the border with a line */
}

.speaker-view .speaker-container .speaker-section-notch {
    background-color: var(--studios-secondary)!important;
}

.agenda-view .preview-window-container .session-page:not(.transparentContainer) {
  border: 1px solid var(--studios-bg-2) !important;
  border-radius: 0 var(--studios-session-box-radius) var(--studios-session-box-radius) var(--studios-session-box-radius)
!important;
  background-color: var(--studios-bg2)!important;
}
.agenda-view .preview-window-container .session-page .session-section-container:not(.transparentContainer) {
  border: 1px solid var(--studios-bg-2)!important;
  border-radius: var(--studios-session-box-radius)!important;
  border-top-left-radius: var(--studios-session-box-radius)!important;
}
.agenda-view .preview-window-container .session-page .title-indicator {
  background-color: var(--studios-secondary) !important;
}

@media(min-width: 768px) {
.studios-large-col-right > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) {
    width: 34%;
}
.studios-large-col-right > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) {
    width: 66%;
}
}
@media(min-width: 768px) {
.studios-large-col-left > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) {
    width: 66%;
}
.studios-large-col-left > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) {
    width: 34%;
}
}

.studios-header > div {
  height: calc(100vw * 1080/2640)!important;
  }

.studios-header-2 > div {
  height: calc(100vw * 1080/1640)!important;
  }

.studios-header-3 > div {
  height: calc(100vw * 750/1640)!important;
  }

.studios-header-4 > div {
  height: calc(100vw * 1739/2640)!important;
  }

@media (max-width: 767px) {
  .studios-mob-centre .Component-elementGroups-0-2-1 *:not(.studio-socials){
      display: flex;
      flex-direction: column; /* If you want content stacked vertically */
      align-items: center; /* Horizontally centers all children */
      justify-content: center; /* Vertically centers if the container has a defined height */
      text-align: center; /* Ensures text or inline elements are centered */
  }
}

.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-h
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;
}

.navbar .navbar-collapse {
  text-align: left!important;
  padding-right: 0;
  padding-left: 5vw!important;
  border-top: none;
}