.speakers-wrapper {background: #ececec}
.speaker.teaser {padding: 50px 0}
.speaker.teaser .field--type-image img {width: 142px;border-radius: 50%;border: 1px solid #78738b;margin: 0 auto}
.speaker.teaser a.node--title {font-family: "Radikal W05 Light";font-size: 20px;color: #000;text-align: center;font-weight: normal}
.speaker.teaser h2, .speaker.teaser h2 a {font-family: "Radikal W05 Light";font-size: 26px;color: #000;text-align: center;font-weight: normal}
.speaker.teaser .field--name-field-title {font-family: "Radikal W05 Medium";font-size: 14px;text-transform: uppercase}
.speaker.teaser a.read-more-link {font-family: "Radikal W05 Medium";font-size: 14px;text-transform: uppercase;text-decoration: underline;margin-bottom: 20px}
.speaker.teaser a.read-more-link:hover {text-decoration: none}
.speaker.teaser .description {margin-top: 50px;font-family: "Radikal W05 Light";font-size: 16px;margin-bottom: 50px}
.speaker.session-teaser {margin-bottom: 20px}
.speaker.session-teaser:not(:first-child) {margin-top: 20px}
.speaker.session-teaser img {border-radius: 50%;margin: 0 auto}
.speaker.session-teaser .node--title {font-family: "Radikal W05 Medium";font-size: 16px;line-height: 24px;margin-bottom: 10px;color: #000}
.session.full h1.page-title {text-align: center}
.session.full .back-link {color: #026eff;font-family: "Radikal W05 Medium";font-size: 18px;line-height: 50px;margin-top: 15px}
.session.full h2 {color: #000;font-family: "Radikal W05 Medium";font-size: 32px}
.session.full h3 {color: #000;font-family: "Radikal W05 Medium";font-size: 30px;line-height: 42px}
.session.full .session-info {color: #000;margin-bottom: 30px;font-size: 16px;font-family: "Radikal W05 Medium"}
.session.full .session-info .field--label {margin-right: 30px;display: inline-block}
.session.full .session-info .field--label:after {content: ':'}
.session.full .session-info .full-date {margin-left: 78px}
.session.full .session-info .field__items, .session.full .session-info .field--item {display: inline-block}
.session.teaser .time-col {padding-top: 6px}
.session.teaser .session-time {color: #fff;font-family: "Radikal W05 Light";font-size: 16px;line-height: 22px;padding: 10px 15px;background: #015ddc}
.session.teaser .session-info {border: 1px solid #e8e8e8;padding: 20px;margin-bottom: 30px;border-radius: 2px}
.session.teaser .session-info .session-date {font-family: "Radikal W05 Light";font-size: 18px;line-height: 24px}
.session.teaser .session-info h2.page-title {margin: 10px 0}
.session.teaser .session-info h2.page-title a {color: #000;font-family: "Radikal W05 Medium";font-size: 30px;line-height: 42px}
.session.teaser .session-info .session-params .field--label,
.session.teaser .session-info .session-params .field--item,
.session.teaser .session-info .session-params .field__items {display: inline-block}
.session.teaser .session-info .session-params .field__items .field--item:after {content: ','}
.session.teaser .session-info .session-params .field__items .field--item:last-child:after {content: ''}
.session.teaser .session-info .session-params .field--label {font-family: "Radikal W05 Medium";font-size: 16px;line-height: 24px;margin-right: 30px}
.session.teaser .session-info .session-params .field--label:after {content: ':'}
.sessions-agenda {margin-bottom: 40px}
.view-sessions-agenda .view-filters {margin: 0}
.view-sessions-agenda .view-content > h3 {color: #4a4a4a;font-family: "Radikal W05 Medium";font-size: 18px;line-height: 26px;margin: 10px 0 30px}
.view-sessions-agenda form {padding: 30px 0px}
.view-sessions-agenda form .form-actions {display: none}
.view-sessions-agenda form .form-type-textfield {padding-left: 0}
.view-sessions-agenda form .form-type-textfield input {min-width: 100%;padding: 10px 15px;border: 1px solid #e8e8e8;position: relative}
.view-sessions-agenda form .form-type-textfield input:before {content: ':';position: absolute;display: block}
.view-sessions-agenda form .form-type-textfield, .view-sessions-agenda form .form-type-select {padding-right: 0}
.view-sessions-agenda form .form-type-textfield .select-wrapper, .view-sessions-agenda form .form-type-select .select-wrapper {width: 100%;position: relative}
.view-sessions-agenda form .form-type-textfield .select-wrapper:after, .view-sessions-agenda form .form-type-select .select-wrapper:after {font-family: FontAwesome;content: '\f0dd';font-size: 20px;position: absolute;top: 15px;right: 20px;color: #434b67;pointer-events: none}
.view-sessions-agenda form .form-type-textfield select, .view-sessions-agenda form .form-type-select select {min-width: 100%;padding: 10px 15px;border: 1px solid #e8e8e8;margin-top: 4px;-moz-appearance: none;-webkit-appearance: none}
.view-sessions-agenda form .form-type-textfield select::-ms-expand, .view-sessions-agenda form .form-type-select select::-ms-expand {display: none}
.view-sessions-agenda form .day-links {width: 100%;border-bottom: 1px solid #d1d1d1;margin-top: 20px;padding-bottom: 7px}
.view-sessions-agenda form .day-links a {margin-right: 30px;font-family: "Radikal W05 Thin";color: #4a4a4a;font-size: 18px;line-height: 24px}
.view-sessions-agenda form .day-links a.active {border-bottom: 2px solid #026eff;font-family: "Radikal W05 Medium";padding-bottom: 8px}
.view-sessions-agenda ul.pager a {background-color: #015ddc;color: #fff;font-family: "Radikal W05 Light";font-size: 18px;line-height: 24px;border-radius: 2px;padding: 15px 40px}
.view-sessions-agenda .pagination {justify-content: center}
@media (max-width: 767px) {
  .view-sessions-agenda form .form-type-textfield {padding: 0}
  .view-sessions-agenda form .form-type-select {padding: 0}
  .view-sessions-agenda form .day-links a {display: block;text-align: center}
  .view-sessions-agenda .session-params {margin-bottom: 30px}
  .view-sessions-agenda .session-info {margin-top: 20px}
  .view-sessions-agenda .dropdown {width: 100%}
  .view-sessions-agenda .dropdown button {width: 100%;background: #015ddc;color: #fff}
  .view-sessions-agenda .dropdown .dropdown-menu {width: 100%}
}
.page-node-type-session .breadcrumb {display: none;}
/*# sourceMappingURL=../css/custom.css.map */
