body {overflow: auto !important;}
/* FONT STYLING */
html, body {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
}
h1 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 28px;
  font-style: normal;
  text-transform: none !important;
}
h2 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 24px;
  font-style: normal;
  text-transform: none !important;
}
h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}
p {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 14px;
  font-style: normal;
  line-height: 1.2;
}
ul > li,
ol > li {
  font-size: 1rem;
  line-height: 1.15rem;
  padding-bottom: 6px;
  list-style-position: outside;
}
a {
  font-family: 'Montserrat', sans-serif;
  color: #9dc244;
  font-style: normal;
}
hr {
  height: 2px;
  color: #f3f3f3;
  background-color: #f3f3f3;
  border: none;
}

/* SPEAKER PROFILES */
.atom-fullname.attendee-name {
  font-weight: bold;
  font-size: 1.1rem;
  margin-top: 2px;
  margin-bottom: 2px;
}
.trade-template .speakers .attendee-name,.trade-template .speakers .attendee-title .trade-template .speakers .attendee-company {
    width: initial;
    margin-bottom: 6px;
    margin-top: 6px;
}
.trade-template .speakers .attendee-title {
    font-size: 90%;
}
.trade-template .speakers .attendee-company {
    font-size: 90%;
  font-weight: bold;
}

/* FOOTER */
/* Remove to show footer */
footer {
  display: none;
}
.main-view.footer-padding, .editor-home-page.footer-padding {
  padding-bottom: 0px;
}
/* Remove to show 'add to calendar' footer links */
.add-to-calendar {
 display: none !important;
}

/* CSS FOR INDIVIDUAL PAGES */
.home-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}

.agenda-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}
/* sessions filter button */
.bz-hoc-filter.btn-group button {
  border: 1px solid;
  border-radius: 3px;
  box-shadow: none;
  color: #ffffff;
  background-color: #9dc244;
  border-color: #9dc244;
}
/* text colour of tag once sessions have been filtered */
.selected-tags .selected-tags-wrapper .selected-tags-tag > div {
  display: inline-block;
  color: #000000;
}
/* agenda page - font for "days" tabs - LIVE AND DIGIAL SERIES
.agenda-view {
    font-family: 'Montserrat', sans-serif;
    color: #000000;
} */
/* session location */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info .session-location {
  text-transform: none;
}
/* session location icon colour + "All days" text colour + "logout" button text colour - LIVE AND DIGIAL SERIES
.color-1, .dropdown-menu > li > a.color-1, .color-1.custom-color, .dropdown-menu > li > a.color-1.custom-color {
  color: #000000;
} */
/* nav days underline - LIVE AND DIGITAL SERIES
.color-1-background, .color-1-background.custom-color {
  background-color: #9dc244;
} */
/* sponsor logos */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsor-image {
  max-height: 45px;
  max-width: 140px;
}
/* time button - LIVE AND DIGITAL SERIES
.agenda-view .session-list-container .session-day-container .time-row .time-elem > div {
  color: #ffffff;
  background-color: #9dc244 !important;
} */
/* join broadcast button
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn {
  color: #ffffff;
  background-color: #9dc244 !important;
} */
/* back button on session page - WSS */
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda {
  background-color: #000000;
  color: #ffffff;
}
/* shrink session box when no speakers */
div.speakers-container.has-speakers.col-xs-12:empty {
  display:none;
}
/* add to interests and registered sessions
.dropdown-menu > li > a.color-1.custom-color {
  color: #000000;
}
.color-1, .dropdown-menu > li > a.color-1, .color-1.custom-color, .dropdown-menu > li > a.color-1.custom-color {
  color: #000000;
} */
/* logout button
.cta-button {
  background-color: #9dc244;
} */

.speakers-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}
/* .speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name { - LIVE AND DIGITAL SERIES
  color: #000000;
  position: relative;
  font-family: 'Montserrat', sans-serif;
} */
.speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper {
  color: #000000;
  min-height: 265px;
  position: relative;
  font-family: 'Montserrat', sans-serif;
}
.speaker-view .speaker-container .speaker-sessions .speaker-sessions-twitter-wrapper {
  background-color: #ffffff;
  color: #000000;
}
/* speaker photo border */
.trade-template .speakers .entity-photo-holder img,.trade-template .speakers .object-trade-thumbnail {
  border: 3px solid #9dc244;
}
/* background colour for speaker profile page + session page */
.color-1-background-opacity, .color-1-background-opacity.custom-color {
  background-color: #f2f2f2;
}
/* back button on speaker profile */
.speaker-view .speaker-container .speaker-profile .speaker-back-button {
  background-color: #000000; /* FOR WSS */
  color: #ffffff; /* SWITCH TO COLOUR FOR LIVE AND DIGITAL SERIES */
}
/* "SESSIONS" text on speaker profile */
body > div.react-main > div > div > div > div.speaker-container.container > div.speaker-sessions-twitter-wrapper.row > div > div > div.col-lg-10.col-lg-offset-1 > h1 {
    color: #000000;
}

.community-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}

.location-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}

.sponsors-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}
/* sponsor label on partners page */
.trade-template .sponsors .partner-container {
    padding: 30px 30px 30px;
}

.host-partner-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}

.get-involved-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}

.book-tickets-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}

.bursary-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}

.invoice-custom-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}

.speaker-form-css h3 {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 20px;
  font-style: normal;
}