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


.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .form-control, .agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .form-control::placeholder {
  color:#505862 !important;
  font-size:16px !important;
}
.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button .icon {
  color:white !important;
}
.bz-hoc-filter.btn-group button, .bz-hoc-filter.open.btn-group button {
  background: #31DBDB;
  border-color:#31DBDB;
  color:#051344;
  text-transform:uppercase;
  font-weight:600;
}
.bz-hoc-filter.dropdown-menu, .bz-hoc-filter .tags-box-wrapper, .bz-hoc-filter .time-select-wrapper {
  background: #31DBDB;
}
.bz-hoc-filter > ul li, .bz-hoc-filter > ul li.active, .bz-hoc-filter > ul li.active a, .bz-hoc-filter > ul li.active a span start-time{
  background:transparent !important;
color:#051344 !important;
}
    .bz-hoc-filter {
        --page-main-color: #051344 !important;
    }
.fa.icon-AgendaAtt_filter, .bz-hoc-filter .clear-tags, .start-time time, .start-time span, .end-time time, .end-time span  {
  color:#051344 !important;
}
.bz-hoc-filter > ul li > a, .bz-hoc-filter > ul li i {
  color:#051344 !important;
}
.bz-hoc-filter .tag {
  color:#051344 !important;
  border:1px solid #051344 !important;
}
.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper .day-elem-border.selected {
  display:none;
}
.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper {
 color:#657990; 
}
.agenda-view .session-list-container .session-day-container .day-title-row .day-title {
  color:white;
}
.agenda-view .session-list-container .session-day-container .time-row .time-elem > div {
  background: linear-gradient(270deg, #0F3DC8 0%, #061140 100%) !important;
  color: white;
  font-size:16px;
}
.agenda-view .session-list-container .session-day-container .time-row .time-elem {
  padding-right:0px !important;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
    padding: 30px 15px 30px 15px !important;
    border-radius: 4px !important;
    margin-bottom: 2px;
    transition: all .15s ease;
    cursor: default;
    position: relative;
    border: 0px;
    isolation: isolate; /* Creates a new stacking context */
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 4px;
    padding: 8px;
    background: linear-gradient(108deg, #35B4CF 5.28%, #552CD3 59.47%, #9B1ADD 100.02%);
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    opacity: 0;
    transition: opacity .15s ease;
    pointer-events: none;
    z-index: -1;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container:hover::after {
    opacity: 1;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container:hover {
    border-color: transparent;
}
.session-elem.sessions-time-elem {
  padding-left:0px;
}
.session-info-text .session-time {
  color:#0F3DC8;
  font-size: 16px;
}
.session-info-text-light {
  font-weight: 400;
  color:#0F3DC8 !important;
  font-size:14px;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name a, .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name span {
  color: #051344 !important;
  font-size:24px;
}
.speakers-container.has-speakers {
  margin-top:24px;
}
.speaker-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between; 
}
.speaker-info .speaker-name {
  color: #0F3DC8 !important;
}
.speaker-info .speaker-title {
  color: #505862 !important;
  font-size:12px;
}
.speaker-info .speaker-company {
  color: #0F3DC8 !important;
  font-size:12px;
}
.speaker-info .speaker-position {
  display:none;
}
.agenda-view.agenda-day-selector {
  background-color:transparent !important;
}
body.widget .react-main .main-react-view.trade .agenda-view.session-list-view {
 margin-top:2rem; 
}
.trade-template .entity-photo-holder {
  margin-bottom:50px;
}
.trade-template .speakers .attendee-name {
  font-weight:600;
  font-size:24px
}
.trade-template .speakers .attendee-title {
  font-weight:400;
  margin-top:6px;
}
.trade-template .speakers .attendee-company {
 font-size:14px;
  margin-top:0px;
}
