/* <--- Navigation Bar Styling START ---> */
.trade-template .nav-menu-btn {
  text-transform: none; /* removing the forced all-caps */
  font-family: 'Source Sans Pro', sans-serif; /* fixing the font of the nav bar */
}

.trade-template .nav-button-wrapper {
  padding-right: 26px; /* adjusting the spacing on the nav bar */
}
/* <--- Navigation Bar Styling END ---> */



/* <--- List Style START ---> */
ul li {
  list-style: disc; /* for solid bullet points on lists */
}
/* <--- List Style END ---> */



/* <--- h2 Heading Styles START ---> */
h2,
.trade-template h2 {
  text-transform: none !important; /* removing the forced all-caps of all h2s */
  font-weight: 500 !important;
}
/* <--- h2 Heading Styles END ---> */



/* <--- Agenda Styles START ---> */
.session-title {
  pointer-events: none; /* disabling the ability to click on the agenda */
}


.session-title {
  font-family: 'Effra Bold', sans-serif;
  font-size: 22px;
  color: #252525;
  font-weight: 400px !important;
}

.session-description-inner {
  font-family: 'Source Sans Pro', sans-serif;
  color: #666666;
  font-size: 16px;
}

.agendaheading {
  text-align: left;
}

.margin-small-right {
    letter-spacing: 1.2px !important;
    padding: 4px 15px !important;
    border-radius: 100px !important;
    text-transform: uppercase !important;
    background-color: #f0f0f0 !important;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
  border-bottom: 1px solid #CFD3DB;
  border-left: none;
  border-right: none;
  border-top: none;
  margin-bottom: 0px;
}

.agenda-view .session-list-container .session-day-container {
  margin-bottom: 0px;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container.has-speakers {
  min-height: 0px;
}

.agenda-view.agenda-day-selector,
.agenda-view .session-list-container .session-day-container .day-title-row,
.agenda-view .session-list-container .session-day-container .time-row .time-elem {
  display: none; /* hiding various things for the hompage agenda embed */
}

body.widget .react-main .main-react-view.trade .agenda-view.session-list-view {
  margin-top: 0px !important;
}

.col-md-offset-1 {
  margin-left: 0%;
}

body > div.react-main.footer-padding-confirmation > div > div > div.agenda-view.session-list-view.agenda-custom-css.list.row > div {
  width: 100%;
}

.section-3843388 .element-19002474, .section-3843388 .element-19002474, .section-3843388 a.element-19002474, .section-3843388 p.element-19002474, .section-3843388 .element-19002474 p, .section-3843388 .element-19002474 h1, .section-3843388 .element-19002474 h2, .section-3843388 .element-19002474 h3, .section-3843388 .element-19002474 h4, .section-3843388 .element-19002474 h5, .section-3843388 .element-19002474 h6, .section-3843388 .element-19002474 .btn, .section-3843388 .element-19002474 .btn.btn-register, .section-3843388 .element-19002474 .custom-font, .section-3843388 .element-19002474.count-number, .section-3843388 .element-19002474.cover-photo-background, .section-3843388 .element-19002474.global-cover-photo-background, .section-3843388 .element-19002474.cover-image-background {
  float: left;
}

.col-md-11 {
  width: 100%;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {
  overflow: visible;
  max-height: 100%;
  cursor: default;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.faddedAway {
  -webkit-mask-image: none !important;
}
/* <--- Agenda Styles END ---> */



/* <--- Speaker widget styles START --> */
.section-3843389 .element-18985659 .atom-main,
.section-3839044 .element-18985659 .atom-main {
  margin-bottom: 45px; /* adjusting spacing on speaker widgets */
}
/* <--- Speaker widget styles END --> */



/* <--- Reg widget styles START ---> */
.regformembed {
  border-radius: 10px;
  box-shadow: 0px 8px 38px 6px rgba(0,0,0,.04), 0px 20px 31px 3px rgba(0,0,0,.06), 0px 10px 13px -6px rgba(0,0,0,.09);
  background-color: #F7F7F7;
}

.registration-page-container,
#__next,
html>body #__next>div {
  border-radius: 10px !important;
}

#section-3839204 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(2) {
  background-image: url(https://frame.bfldr.com/1THRK7SZ/at/gwmmjbjzszqnjf8cq6v9wftk/registration-background-webinars.png); /* this is the colored bkgrd of the reg form embed */
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 12px;
}

.ds-wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
}

.ds-container {
    padding-left: 16px;
    padding-right: 16px;
    margin-left: auto;
    margin-right: auto
}

.bg--brand-50, .bg-brand-50 {
    background-color: #ff4c00;
}
/* <--- Reg widget styles END ---> */
  
  
/* Hide Website Footer */
footer {
  display: none;
}

.main-view.footer-padding, .editor-home-page.footer-padding {
  padding-bottom: 0px;
}