.section-6196928 .element-29749403 .atom-text1 {
    margin-top: 0;
}
.section-6196928 .element-29749403 .atom-text2 {
    margin-top: 0;
}
body.widget {
  background: #f0f9fc;
}
.custom-font {
    font-family: Poppins, sans-serif;
}

input,
button,
select,
textarea,
.agenda-view,.speaker-view {
  font-family: Inter, sans-serif;
}
.agenda-view .session-page.container{margin-top:100px;}

.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .form-control {
  border-color: #d3d4d6;
  border-radius: 40px;
}

.bz-hoc-filter.btn-group button {
  border-color: #d3d4d6;
  color: #172215
}

.fa.icon-AgendaAtt_filter {
  color: #fa4616
}

 .agenda-view .agenda-search-container .agenda-search .view-buttons-container {
  display: none;
}

.agenda-view .agenda-search-container .agenda-search .login-buttons-container{right:0}
@media(min-width: 1680px) {
  .container {
    width: 1346px;
  }

  .agenda-view .agenda-search-container .agenda-search .search-row .search-session {
    width: 799px;
    margin-right: 145px;
    padding-left: 0
  }
}

.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section {
  width: 94px;
  margin-right: 0 !important;
}

.agenda-view .agenda-search-container .agenda-search .search-row {
  margin-bottom: 22px;
}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container {
  padding: 20px 0 5px
}

.agenda-view .agenda-search-container .agenda-search .days-row>div.col-md-12 {
  padding: 0
}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elems {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -1px;
  color: #919295;
  padding: 0 24px 15px 24px;
}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elems.selected {
  color: #172215
}

.agenda-view .agenda-search-container {
  margin-bottom: 32px;
}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button {
  font-size: 20px;
  height: auto;
  line-height: 24px;
  letter-spacing: -1px;
  color: #919295;
  margin-bottom: 20px;
}

.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button>span,
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button>.icon {
  font-size: 20px;
}

.agenda-view .session-list-container .session-day-container .day-title-row .day-title {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -1px;
  color: #172215
}

.agenda-view .session-list-container .session-day-container .day-title-row .day-title span {
  font-weight: 600
}

.agenda-view .session-list-container .session-day-container .day-title-row .day-title span.week {
  font-weight: 400
}

.agenda-view .session-list-container .session-day-container .day-title-row {
  margin-bottom: 32px;
}

.agenda-view .session-list-container .session-day-container .time-row .time-elem>div {
  background-color: transparent !important;
  font-size: 16px;
  line-height: 24px;
  color: #172215;
  font-weight: 700
}

body.unpublished-event,
.agenda-view.agenda-day-selector,
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button {
  background-color: #f0f9fc
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
  border: none;
  background: #fff
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-actions-container {
  top: 32px
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
  padding: 40px;
  margin-bottom: 24px;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info{padding:0}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .description-container{padding:0}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container.has-speakers{min-height:auto;}
.agenda-view .session-list-container .session-day-container .time-row .time-elem {
  margin-top: 32px;
}

.agenda-view .session-list-container .session-day-container {
  margin-top: 8px;
}

.session-info-text {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.session-info-text .session-info-text-light {
  color: #919295
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -1px;
  font-weight: 600
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo img {
  border: none;
  width: 64px;
  height: 64px;
  border-radius: 50%
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo .borderOnImage {
  border: none;
  height: 64px;
  width: 64px;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo {
  width: 64px;
  height: 64px;
  margin-right: 16px;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-position {
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
  color: #919295
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-company {
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
  color: #595a5c
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-title {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #595a5c
}

.color-1-background,
.color-1-background.custom-color {
  background-color: #fa4616
}

.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elem-border.selected {
  height: 2px;
}

.color-1,
.dropdown-menu>li>a.color-1,
.color-1.custom-color,
.dropdown-menu>li>a.color-1.custom-color {
  color: #fa4616
}

i.icon-AgendaAtt_sessionOn,
i.icon-lead_off,
i.color-1 {
  color: #fa4616
}

.session-container .session-actions-container {
  border-color: #fa4616;
  border-radius: 50%;
}

i.fa.icon-AgendaAtt_filter,
i.fa.icon-my_tickets-not-selected {
  color: #fa4616 !important
}

.bz-hoc-filter .category.selected a>span {
  color: #fa4616 !important
}

.bz-hoc-filter .rc-slider-track,
.bz-hoc-filter .rc-slider-handle {
  background-color: #fa4616 !important;
  color: #fa4616 !important;
  border-color: #fa4616 !important;
}

.selected-tags .selected-tags-wrapper .selected-tags-tag {
  color: #fa4616 !important;
  border-color: #fa4616 !important;
}
.speaker-sessions-twitter-wrapper.row{position:relative; z-index:-9}
@media (max-width: 1679px) {

  .bz-hoc-filter .tags-box-wrapper,
  .bz-hoc-filter .time-select-wrapper {
    left: -313px
  }

  .agenda-view .agenda-search-container .agenda-search .search-row .search-session {
    width: 706px;
    margin-right: 63px;
    padding-left: 0
  }
}

@media (max-width: 1279px) {
  .agenda-view .agenda-search-container .agenda-search .search-row .search-session {
    width: 520px;
    margin-right: 50px;
  }

  .agenda-view .session-list-container .session-day-container .time-row .time-elem {
    padding: 0
  }
}

@media (max-width: 1023px) {
  .agenda-view .agenda-search-container .agenda-search .search-row .search-session {
    width: 405px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) {
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container{padding:16px}
  .agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elems {
    padding-top: 15px;
    font-size: 14px;
  }

  .agenda-view .agenda-search-container .agenda-search .search-row .search-session {
    width: 66.66666667%;
    padding-left: 16px
  }

  .agenda-view .session-list-container .session-day-container .day-title-row {
    margin-bottom: 0
  }

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name {
    font-size: 18px;
    line-height: 22px;
  }

  .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list {
    height: auto;
  }

  .agenda-view .tab-buttons-container .tab-button-wrapper {
    width: 40%;
  }

  .agenda-view .session-page .session-speaker-container .itemSpeaker {
    padding: 16px 0;
  }
}

.speaker-view .speaker-container .speaker-profile .speaker-back-button {
 bottom: -144px;
    top: auto;
    left: 114px;
border:2px solid #000;
  background-color:transparent;
  color:#000;
  padding-left:30px;
  height:48px;
  box-shadow:none;
}
.speaker-view .speaker-container .speaker-profile .speaker-back-button::before {
  content: "";
  border: solid #000;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  position: absolute;
  left: 20px; 
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
}
.speaker-view .speaker-container .speaker-profile .speaker-back-button .speaker-back-arrow{display:none}

.speaker-view .speaker-container .speaker-profile .speaker-share-button {
  display:none;
}

.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper {
  display:none;
}

.speaker-view .speaker-container .speaker-profile {
  background: transparent;
  display: flex;
  align-items: center;
  margin-bottom: 64px;
  padding: 0
}

.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper {
  width: 320px;
  padding: 0;
  margin-right: 24px;
  height: auto;
}

.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub {
  width: 320px;
  height: 320px;
  border: none;
  border-radius: 50%
}

.speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper {
  width: calc(100% - 345px);
  padding: 0;
  color: #595A5C;
  min-height: auto;
}

.speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -2px;
  font-weight: 600;
  color: #000;
  margin-top: 0;
  margin-bottom: 8px;
}

.speaker-view .speaker-container .speaker-profile .speaker-position {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: -0.5px;
  font-weight: 400;
  color: #595a5c;
  padding-bottom: 8px;
}

.speaker-view .speaker-container .speaker-profile .speaker-company {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  letter-spacing: -1px;
  color: #000;
  padding-bottom: 8px;
}

.speaker-bio-wrapper .speaker-bio {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #595a5c;
  margin-top: 0;
  margin-bottom: 0
}

.speaker-view .speaker-container .speaker-section-notch {
  width: 6px;
  height: 44px;
  top: 40px
}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions {
  padding: 104px 0 64px 0
}

.speaker-sessions .speaker-sessions-title {
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -2px;
  color: #000;
  margin-left: 0
}

.session-time {
  color: #172215;
  text-transform: uppercase
}

.session-info-text-light {
  color: #919295;
  text-transform: uppercase
}

.speaker-session {
  padding: 0;
  margin-bottom: 32px
}

.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -1px;
  color: #172215;
}

.speaker-session-excerpt p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #595a5c;
}

.speaker-session .speaker-session-excerpt {
  margin-bottom: 32px;
}




.agenda-view .session-page .session-speaker-container .itemSpeaker a.agenda-flex .speaker-photo img {
  border-radius: 50%;
}

.agenda-view.top-agenda-margin-double {
  margin-top: 40px;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list {
  height: auto;
}
.agenda-view .session-page .session-control-buttons{
	position: relative;
    top: 0;
    margin-bottom: 32px;
	box-shadow:none;
}
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda {
  border:2px solid #000;
  background-color:transparent;
  color:#000;
  padding-left:20px
}
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda::before {
  content: "";
  border: solid #000;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 5px;
  position: absolute;
  left: 20px; 
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
}

.agenda-view .session-page .session-info-container .session-actions .session-view-action{
	position: absolute;
    top: 40px;
    left: 204px;
}

@media (max-width: 1023px) {
  .speaker-view .speaker-container .speaker-profile .speaker-image-wrapper {
    width: 260px;
  }

  .speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub {
    width: 260px;
    height: 260px;
  }

  .speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper {
    width: calc(100% - 285px);
  }
  .speaker-view .speaker-container .speaker-profile .speaker-back-button{bottom:-150px; left:24px }
}

@media (max-width: 768px) {
.speaker-view .speaker-container .speaker-profile .speaker-back-button{bottom:-115px; left:18px}
	
	
	
	
	.agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span{display:inline-block}
	.agenda-view .session-page .session-info-container .session-actions .session-view-action{left:140px;}
	.agenda-view .session-page .session-info-container .session-actions .session-view-action .separator{margin:0 10px}
  .speaker-view .speaker-container .speaker-profile {
    flex-direction: column;
  }

  .speaker-view .speaker-container .speaker-profile .speaker-image-wrapper {
    margin-bottom: 32px;
    margin-right: 0
  }

  .speaker-view .speaker-container .speaker-profile .speaker-name-wrapper {
    justify-content: center
  }

  .speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper {
    text-align: center
  }

  .speaker-view .speaker-container {
    padding: 40px 5%
  }

  .speaker-sessions .speaker-sessions-title {
    font-size: 26px;
    letter-spacing: normal;
    line-height: 34px;
    margin-bottom: 20px;
  }

  .speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name {
    font-size: 26px;
    letter-spacing: normal;
    line-height: 34px;
  }

  .speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-title {
    letter-spacing: normal;
  }

  .speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper {
    width: 100%;
  }

  .speaker-view .speaker-container .speaker-profile {
    margin-bottom: 32px;
  }
  .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span{display:none}
  .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span.short-text.short-text{display:none}
}



body {
  padding-top: 0 !important;
}

.main-app-container {
  max-width: 1584px !important;
  padding: 0 16px !important;
}

.urban-template .img-circle, .trade-template .speakers .object-trade-thumbnail {
  max-width: 220px;
  width: 220px;
  height: 220px;
    min-width: 220px;
  
}

@media(min-width: 768px) {
  .main-app-container {
    padding: 64px 32px !important;
  }

  .business-attendees-faces-holder.attendees-faces-holder .row>div {
    width: 50% !important;
  }
}

@media(min-width: 1280px) {
  .main-app-container {
    padding: 64px 32px !important;
  }

  .business-attendees-faces-holder.attendees-faces-holder .row>div {
    width: 33.33% !important;
  }
}

@media(min-width: 1680px) {
  .main-app-container {
    padding: 96px 32px !important;
  }

  .urban-template .img-circle, .trade-template .speakers .object-trade-thumbnail {
    max-width: 320px;
    width: 320px;
    height: 320px;
	min-width:320px;
  }
}


.atom-fullname.speaker-name, .atom-fullname.attendee-name, .trade-template .speakers .attendee-name {
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -1px;
  text-align: center;
  color: #172215 !important;
  margin-top: 24px;
  margin-bottom:8px;
}

.atom-text2.speaker-company, .atom-text2.attendee-company, .trade-template .speakers .attendee-company {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -1px;
  text-align: center;
  color: #172215 !important;
}

.atom-text1.speaker-title, .atom-text1.attendee-title, .trade-template .speakers .attendee-title {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  color: #5C6C73 !important;
  margin-top: 0px;
  margin-bottom: 8px;

}




.speaker-content .headercustom-font {
  margin-top: -40px;
}

.speaker-content .main-app-container {
  padding-top: 0px !important;
}

@media (min-width: 1280px) {
  .speaker-content .main-app-container {
  padding-top: 16px !important;
  }
  
}




.fa.fa-spinner.fa-spin {
  color: rgb(250, 70, 22);
}

@media(max-width:1679px) {

.atom-fullname.speaker-name, .atom-fullname.attendee-name, .trade-template .speakers .attendee-name {
  
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.8px;
  margin-top: 16px;
  margin-bottom:4px;
}

.atom-text2.speaker-company, .atom-text2.attendee-company, .trade-template .speakers .attendee-company {

  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.4px;

}

.atom-text1.speaker-title, .atom-text1.attendee-title, .trade-template .speakers .attendee-title {


}

}
@media(max-width:1279px) {

.atom-fullname.speaker-name, .atom-fullname.attendee-name, .trade-template .speakers .attendee-name {
  
  font-size: 22px;
  line-height: 24px;
  letter-spacing: 0px;

}

.atom-text2.speaker-company, .atom-text2.attendee-company, .trade-template .speakers .attendee-company {

  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;

}

.atom-text1.speaker-title, .atom-text1.attendee-title, .trade-template .speakers .attendee-title {


}

}


@media(max-width:414px) {
  .agenda-view .tab-buttons-container .tab-button-wrapper .tab-button>span,
  .agenda-view .tab-buttons-container .tab-button-wrapper .tab-button>.icon {
    font-size: 14px; 
  }
}