/*--------------------------------------------------------------
Style Sheet for BrightTALK Blocks
--------------------------------------------------------------*/
/* Make full width by overide the parent width */
.brighttalk-full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

/*
Presenter & company boxes have box-shadow on hover
this isn't required for presenter grids
*/

.brighttalk-presenter .item-list.groups-list .list-wrap,
.item-list.groups-list.btalk-expo-grid .list-wrap {
    box-shadow:  none !important;
}

/*
Framework styles impose colors / font sizes on various elements that are contrary to the brighttalk
designs,. Colors added here are loaded if user selects brighttalk-width in options.
*/

.btalk-tracks-filter-label,
form label.btalk-form-label {
 color: var( --bb-body-text-color );
}

.btalk-filter-select,
.btalk-form-input,
.btalk-form-select {
 background-color: #fff;
 border: 1px solid  #d7d7d7;
}

label.btalk-form-label {
 font-size:  16px;
}

/* Specifically buttons */

a.login-link,
a.login-link:hover {
 color: var( --bb-login-register-link-color-regular );
}

/* remove join button in BB header main-nevigation */

.bb-header-buttons .singup,
.bb-header-buttons .signup {
 display: none;
}
/*----------------------------------------------------*/




/* Head banner section */
#content .wrapper #brighttalk-section-header {
    height: 224px;
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.brighttalk-background-overlay {
    width: 100%;
    height: 100%;
    position: relative;
    background: #000;
    opacity: 0.5;
}
/* overide the genesis block default opacity */

.gb-has-background-dim-30::before {
 opacity: 0.5;
}

.single-hero-content-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 275px;
    overflow: hidden;
    padding: 22px 10px;
}
.single-hero-title {
    font-size: 46px;
}
.single-hero-description {
    font-size: 22px;
}
.single-hero-title, .single-hero-description {
    color: #FFFFFF;
    line-height: 1.5;
}
/* Right side section */
#btalk-right-section {
    position: relative;
    top: -184px;
    right: 0;
}
#btalk-right-section.btalk-sticky .btalk-right-container{
   /* top: 50px; */
}
.btalk-right-container {
    display: block;
    box-sizing:  border-box;
    position: relative; /* pos:  fixed */
    /*top: -8px;*/
    right: unset;
    padding:  30px 20px 70px;
    background-image:  url(../images/rhside-shadow.svg);
    background-repeat: no-repeat;
    background-size: 100% auto;
}


.btalk-calendar-button, .btalk-calendar-button:hover,
.bt-multi-reg .bright-button.fullwidth {
 display: none;
}

.field-error {
 display: none;
 color: var( --bb-danger-color );
 font-size: 16px;
}

.field-talk-success {
 display: none;
 color: var( --bb-primary-button-background-regular );
 font-size: 14px;
 font-weight: 600;
 letter-spacing: 0.55px;
 margin-bottom: 10px;
 text-align: left;
}

.bt-multi-reg .field-talk-success {
	width: 100%;
}

/* On single talk we need the text & buttons, time stamp on one line */
.single-talk-head .field-talk-success {
 font-weight:  700;
 margin-right: 10px;
}

.field-summit-success {
 display: none;
 color: var( --bb-body-text-color );
 font-size: 22px;
 font-weight: 700;
}

.btalk-right-container .field-summit-success {
 font-size: 20px;
}

.field-summit-success .fas {
 color: var( --bb-primary-button-background-regular );
}


@media screen and (min-width: 1200px) {

 .single-bt_summit  .btalk-section.agenda .btalk-right-container,
 .single-bt_summit  .btalk-section.home .btalk-right-container,
 .single-bt_summit_tracks .btalk-section.summit-track-page .btalk-right-container {
  position:  fixed;
  top:  96px;
  width: 400px;
 }


 .single-bt_talk #btalk-right-section,
 #btalk-right-section.presenters,
 #btalk-right-section.expo {
  top:  -280px;
 }
}


.brighttalk-summit-right-section .bt-hr-line {
    margin: 10px 0;
}
/* Hide scrollbar */
.btalk-right-container {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.wp-block-preview .btalk-register-btn,
.wp-block-preview .calendar-button,
#btalk-right-section .calendar-button {
 border-radius: var( --bb-button-radius );
 text-align: center;
 /* height:46px; */
}

/*
.wp-block-preview .btalk-register-btn {
 padding: 0.8em 1em;
}
*/

.calendar-button {
 display:  none;
}

.calendar-button .calendar-btn-text {
 color: var( --bb-body-text-color );
}

#talks-list .calendar-btn-text i {
 color: #818181;
}


.btalk-right-container .calendar-button .calendar-btn-text i,
.brighttalk-summit-right-tab-view .calendar-button .calendar-btn-text i,
.brighttalk-summit-right-mob-view .calendar-button .calendar-btn-text i {
 background-color:  var( --bb-primary-button-background-regular );
 border-radius: 100%;
 color: #fff;
 font-size:  18px;
 padding: 8px;
}

.btalk-right-container::-webkit-scrollbar,
.brighttalk-summit-right-mob-view,
#wp-admin-bar-my-account-settings-general,
li#wp-admin-bar-my-account-settings-group-invites,
li#wp-admin-bar-my-account-settings-invites,
li#wp-admin-bar-my-account-settings-export,
li#wp-admin-bar-my-account-settings-delete-account {
    display: none;
}
/* BrightTALK icons */
.btalk-linkedin-icon {
    color: #2867B2;
    font-size: 26px;
}
.btalk-twitter {
    color: #1DA1F2;
    font-size: 26px;
}
.btalk-facebook-square {
    color: #4A69A8;
    font-size: 26px;
}
.btalk-linkedin-icon, .btalk-twitter, .btalk-facebook-square {
    padding: 0 6px;
}


@media screen and (max-width:  1080px) {

 .summit-meta {
  justify-content: center;
 }

 #countdown-timer,
 .summit-date-time {
  text-align: center;
  float:  none;
 }
}

.btalk-start-time {
    text-align: left;
    letter-spacing: 0px;
    opacity: 1;
    font-size: 21px;
    font-weight: bold;
    color: #D10000;
}
.btalk-presenter-icon {
    color: #4D4D4D;
}
div.brighttalk-agenda,
.talks-date,
.talks-time,
.brighttalk-split-100 {
    width: 100%;
}
/* Body content */
body.buddyboss-theme {
  color: var( --bb-body-text-color );
}


/*
.btalk-body-content {
    max-width: 940px;
    min-width: 150px;
}
*/

.btalk-primary-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}

.fullwidth-without-header.content-area{
    padding-top: 0;
}

.bb-grid-cell.btalk-primary-content {
    padding-left: 0;
    padding-right: 0;
    justify-content: space-between;
}

.bt-presenter {
    width: 100%;
    display: inline-block;
}

.brighttalk-split-50 {
    width: 50%;
}

.brighttalk-split-20,
div.brighttalk-agenda .brighttalk-agenda-split-1,
div.brighttalk-agenda .brighttalk-agenda-split-2 {
    width: 20%;
}

.brighttalk-split-40 {
    width: 40%;
}

.brighttalk-split-30 {
    width: 30%;
}

.brighttalk-split-80 {
    width: 80%;
}

.brighttalk-split-70 {
    width: 70%;
}

.brighttalk-split-60,
div.brighttalk-agenda-split-3 {
    width: 60%;
}

@media screen and (max-width:  1200px) {
 .brighttalk-split-20,
 .brighttalk-split-30,
 .brighttalk-split-40,
 .brighttalk-split-60,
 .brighttalk-split-70,
 .brighttalk-split-80 {
  width:  100%;
 }
}

div.brighttalk-agenda .brighttalk-agenda-split-3.btalk-content {
    padding: 0 20px;
}

.brighttalk-agenda-split-1,
.brighttalk-agenda-split-2,
.brighttalk-agenda-split-3,
.brighttalk-split-40 {
    float: left;
    padding: 0 5px;
}

.btalk-float-left {
    float: left;
}
.btalk-float-right {
    float: right;
}

.grid.single-presenter-grid .list-wrap {
    height: 350px;
}

.single-company .list-wrap {
    height: 180px;
}

.single-company .bt-company-logo {
    max-width: 100%;
    max-height: 100%;
}

.btalk-content{
    font-size: 16px;
}

.single-presenter .list-wrap,
.single-company .list-wrap {
    text-align: center;
}

.btalk-title,
.article-content .btalk-title,
.single-presenter .member-name {
    font-size: 20px;
    color: var( --bb-body-text-color );
    margin-bottom: 14px;
}

.single-company.bt-inline-block {
    padding: 10px 6px;
    margin: 5px;
}

.single-presenter .presenter-item-meta {
    font-size: 16px;
    margin: 0;
    line-height: 22px;
    font-weight: 300;
}

.single-presenter .presenter-item-avatar {
    padding: 15px 0 30px;
}

.btalk-talk-title, .btalk-content .btalk-talk-title {
    font-size: 18px;
    color: var( --bb-body-text-color )
}

.btalk-icon {
    color: #818181;
    font-size: 26px;
}

.btalk-talk-image {
    background: transparent 0% 0% no-repeat padding-box;
    opacity: 1;
}
.btalk-talk-image img {
    border: 1px solid #D7D7D7;
}
.chevron-down-icon, .presenter-list.brighttalk-split-40 {
    text-align: right;
    padding-right: 5px;
}

.btalk-tags, .btalk-tags:hover {
    padding: 7.5px 9.5px 9.1px 10.5px;
    background: #F0F0F0 0% 0% no-repeat padding-box;
    border: 1px solid #E0E0E0;
    letter-spacing: 0.31px;
    color: var( --bb-body-text-color );
}

.bt-div-block {
    display: block;
    width: 100%;
    height: 100%;
}

.bt-inline-block {
    display: inline-block;
}

.bt-single-company-presenter {
    padding: 0 2.5px;
}

.bt-hr-line {
    background-color: #D7D7D7;
    margin: 30px 0 0;
    height: 1px;
}

#btalk-header-section {
    background: transparent url('../images/Summit-Hero-Image-2.jpg') 0% 0% no-repeat padding-box;
    opacity: 0.7;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    /* Make full width by overide the parent width */
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.btalk-banner-title {
    font-size: 64px;
    color: #FFFFFF;
    padding: 59px 5px;
    margin: 0;
    line-height: 1;
}

.btalk-presenter-content {
    padding-left: 6px;
}
.bt-read-more i {
    color: #818181;
    font-size: 22px;
    position: relative;
    top: 3px;
}

.reserve-button-block {
    float: right;
    text-align: right;
}

.presenter-list .presenter-item-avatar {
    padding-right: 12px;
}
.presenter-list {
    display: inline-block;
    overflow-y: hidden;
    height: 60px;
}

.presenter-list, .reserve-button-block {
    padding: 0;
}

/* Summit navigation menu */
.btalk-summit-nav-section #members-list {
    margin: 0 auto;
    max-width: 1440px;
    padding: 12px 0;
    width:  92%;
}

.btalk-summit-nav-section #members-list.bp-list.grid li {
    margin-bottom: 0;
    padding: 0 30px;
}

.btalk-summit-nav-section {
    background: #F5F5F5 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 3px #00000021;
    padding: 0 10px;
    overflow: hidden;
}

ul.btalk-summit-nav {
    list-style-type: none;
    padding: 0 10px;
    margin: 0 auto;
    overflow: hidden;
}

.btalk-summit-nav li a {
    display: block;
    color: var( --bb-header-links );
    letter-spacing: 0.4px;
    text-align: center;
    text-decoration: none;
}

.btalk-summit-nav li {
    padding: 8px 24px;
}

.btalk-summit-nav-section #members-list.bp-list.grid li:first-child {
    padding-left: 10px;
}

.brighttalk-summit-right-mob-view .talks-dates, .brighttalk-summit-right-mob-view .btalk-register-talk {
    padding-left: 30px;
}

/*
.brighttalk-summit-right-mob-view .btalk-register-btn {
    padding: 9px 0;
}
*/

.brighttalk-talk-block {
    overflow: hidden;
}

.loader-img {
    width: 60px !important;
}

.btalk-filter-talks-list {
    min-height: 203px;
}

.bt-presenter-grid {
    width: calc(100% / 3);
}

.bt-company-grid {
    width: calc(100% / 2);
}

.bt-company .aligncenter #members-list, .bt-presenter .aligncenter #members-list {
    margin: 0 auto;
    width: fit-content;
    width: -moz-fit-content;
}

.btalk-presenter-icon::before {
    content: "\f007";
    position: relative;
}

.btalk-presenter-icon{
    text-align: center;
    background-color: #FFFFFF;
    padding: 6px 12px;
    color: #E6E7E7;
    font-family: "Font Awesome 5 Free";
    font-size: 120px;
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

.bt-presenter-profile .btalk-presenter-icon {
    margin: 0;
}

.wp-block-preview {
    margin: 10px 0;
    padding: 6px 0;
}


.bt-presenter .wp-block-preview {
 margin-top: 0;
 padding-top: 0;
}

.talk-list-presenter .btalk-presenter-icon {
    font-size: 40px;
    width: 60px;
    height: 60px;
}

.bt-company-title {
    margin: 0;
    padding: 12px 6px;
    color: var( --bb-body-text-color );
    border: 1px solid #e7e9ec;
    border-bottom: 0;
    background: #FFFFFF;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}

.bt-company #members-list.item-list.grid .list-wrap {
    border-radius: 0 0 4px 4px;
}

.bt-company #members-list {
    margin: 0;
}

.brighttalk-split-50 {
    width: 50%;
    float:left;
}

.btalk-members-icon {
    color: #818181;
    font-size: 18px;
    text-align: center;
    padding: 20px 0;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D7D7D7;
}

#members-list.bp-list.grid.single-presenter-grid li {
    margin-bottom: 0;
}

#members-list.item-list.single-presenter-grid .list-wrap {
    border: 1px solid #D7D7D7;
    border-radius: 0;
}

.btalk-members-icon a, .btalk-members-icon a:hover {
    color: inherit;
}

.btalk-bb-members-meta [class^="bb-icon-"] {
    font-size: 18px;
}

.btalk-members-icon-disabled .bb-icon-connection-request, .btalk-members-icon-disabled .fa-envelope {
    opacity: 0.5;
}

.bt-presenter .bp-list li .generic-button {
    margin: 0;
}

.bt-presenter-grid-section .bt-company-grid {
    height: 460px;
}

/* Right hand summit section added styles*/
.bt-date-count{
    margin-left: 6px;
}


/*
Hide the countdown block if  no timer
to allow the flex child to colapse.
Script removes this class when  it displays a timer.
*/

.event-meta-calendar-counter.hide-counter {
 display:  none;
}

#countdown-timer{
    margin-bottom: 10px;

}

.bt-register{
    margin-bottom: 20px;
}

@media screen and (max-width:  1200px) {

 .bt-register{
  margin: 20px 0;
 }
}


.bt-reg-count,.bt-time-count{
    margin-left: 4px;
}

.bt-track-count{
    margin-left: 2px;
}

.bt-mob-talk{
    margin-left: 7px;
}

.bt-mob-track{
    margin-left: 9px;
}

.bt-mob-reg{
    margin-left: 3px;
}

.btalk-register-content{
    padding-left:4px;
}

.bt-count{
    opacity: 1;
    line-height: 34px;
    text-align: left;
}

.bt-right-count {
    font-size: 20px;
    font-weight: bold;
}

.bt-right-sub-head,.bt-date-time {
    font-size: 20px;
    font-weight: 300;
}

.fawesome-pen-register{
    font-size: 20px;
    color: #FFFFFF;
    opacity: 1;
    padding-right:  6px;
}

.fawesome-pen-count {
    font-size: 22px;
}

.fa-calendar-time {
    font-size: 22px;
    color: #818181;
}

.fawesome-play {
    font-size: 18px;
}

.fa-icon {
    font-weight: 300;
    color: #818181;
    opacity: 1;
}
/*
.single-hero-content-inner-container{
    height: 100%;
    overflow: hidden;
}
*/
.single-hero-title{
    font-size: 42px;
    font-weight: 300;
}

.bt-countdown{
    font-size: 21px;
    font-weight: 700;
    color: var( --bb-body-text-color );
    line-height: 27px;
}

.bt-register-head {
 font-size: 22px;
 font-weight: normal;
 color: #FFFFFF;
 text-align: left;
}

.bt-multi-reg .gb-calendar-button {
	display: none;
}

.gb-calendar-button .bt-register-head {
 font-size: 22px;
 color: var( --bb-body-text-color );
}

#brighttalk-summit-section {
    height: 70px;
}

.brighttalk-summit-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.item-list.groups-list.grid.btalk-list .list-wrap {
    border-radius: 0;
}

.bt-vertical {
  border-left: 1px solid #D7D7D7;
  height: 30px;
  position: initial;
  margin-left: 30px;
}

.bt-horizontal {
    margin: 0px 0px 30px 0px;
}

.bt-content-color {
    color: var( --bb-body-text-color );
}

.brighttalk-summit-right-mob-view #groups-list.grid>li {
    flex: 0 0 100%;
    padding: 10px 0px;
    margin-bottom: 0px;
}

.brighttalk-summit-right-mob-view .bt-summit-reg {
    border-bottom: 1px solid #D7D7D7;
}

.brighttalk-summit-right-tab-view #groups-list.grid>li {
    flex: 0 0 100%;
}

.brighttalk-summit-right-tab-view #groups-list.grid>li:first-child,.brighttalk-summit-right-tab-view #groups-list.grid>li:last-child {
    flex: 0 0 auto;
}

.brighttalk-summit-right-tab-view #groups-list.grid>li:nth-child(2),.brighttalk-summit-right-tab-view #groups-list.grid>li:nth-child(3) {
    flex: 0 0 auto;
}
.bt-flex-one {
    flex: 1;
}
.bt-flex-two {
    flex: 2;
}
.bt-flex-three {
    flex: 3;
}
.bt-flex-four {
    flex: 4;
}
/* Talk block styles */

.date-time-block {
 flex: 0 0 auto;
 padding-bottom: 10px;
}

@media screen and (min-width: 640px) {

 .date-time-block {
  flex: 0 0 125px;
  padding-bottom: 0;
 }
}


.brighttalk-talk-block .image-block {
 flex:  1.75;
}

/*#featured-talk {
 display: flex;
 flex-direction: column;
}

.brighttalk-talk-block .image-block {
    flex: 0 0 100%;
}*/
.image-block .featured-date {
 width: 100%;
}

.brighttalk-talk-block .content-block {
    flex: 3;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.brighttalk-talk-block#groups-list.bp-list .avatar {
    border-radius: 50%;
}
.btalk-excerpt-text {
    letter-spacing: 0.35px;
    margin: 0 0 0 125px;
    padding: 10px 28px 21px 0;
    line-height: 26px;
}
.btalk-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.btalk-talk-content {
    min-height: 60px;
    align-items: flex-start;
}
.btalk-talk-content .col-2 {
    flex: 0 0 20px;
    align-self: flex-end;
}
.btalk-content-bottom {
    align-items: flex-end;
    justify-content: flex-end;
}
.talks-dates .btalk-icon {
    width: 100%;
}
.btalk-right-container .btalk-icon.calendar-time {
    width:  auto;
    font-size: 24px;
    color: var( --bb-alternate-text-color );
    margin-right:  0;
}
.brighttalk-talk-block .date-time {
    line-height: 26px;
}
.brighttalk-talk-block  .single-talk-duration {
 display:  inline-block;
}
.btalk-excerpt-line {
    background: transparent linear-gradient(180deg, #E0E0E0 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
    height: 10px;
    margin: 0;
}
.live-now {
    color: #D10000;
}

/* track filter section
.btalk-filter-head {
    align-self: center;
}*/
.btalk-filters-section#groups-list.grid>li {
    padding-right: 0;
    margin-bottom: 30px;
}
.btalk-filter-select {
    width: 100%;
    border-radius: 0;
}
.talk-title.bt-hr-line {
    margin: 10px 0 30px;
}
#btalk-right-section .btalk-summit-calendar-button.calendar-button,
.bt-multi-reg .btalk-summit-calendar-button.calendar-button{
    text-align: left;
}

/* Resposive styles */

@media (max-width: 767px) {
    div.brighttalk-agenda .brighttalk-agenda-split-1,
    .bt-presenter-profile,
    div.brighttalk-agenda .brighttalk-agenda-split-2,
    div.brighttalk-agenda .brighttalk-agenda-split-3 {
        width: 100%;
    }

    .talks-date,
    .talks-dates .btalk-icon {
        width: initial;
        float: none;
    }

    div.brighttalk-agenda-split-3 {
        width: 50%;
    }

    div.brighttalk-agenda .brighttalk-agenda-split-3.btalk-content,
    .talks-date,
    .talks-time{
        padding: 0 5px;
    }

    .talk-excerpt {
        display: none;
    }

    .btalk-banner-title, .single-hero-title {
        font-size: 42px;
    }

    .btalk-presenter-content {
        padding-left: 0;
    }
    .talks-date, .brighttalk-talk-date {
        float: left
    }
    .btalk-talk-image {
        margin-bottom: 10px;
    }
    /* Talks block */
    .brighttalk-talk-block li.item-entry,
    .btalk-filters-section li.item-entry {
        flex: 0 0 100%;
    }
    .btalk-excerpt-text {
        margin: 0;
        padding-left: 20px;
    }
}

@media (max-width: 992px) {
    .btalk-body-section, .single-hero-content-container, .single-summit-section {
        width: 100%;
    }
}

@media (min-width: 415px) and (max-width: 991px) {
    .brighttalk-summit-right-mob-view {
        display: block;
    }
    .btalk-summit-img {
        height: 50px;
        width: 100%;
    }
    .brighttalk-summit-right-mob-view .brighttalk-split-40 {
        padding: 0;
    }
}
@media (min-width: 320px) and (max-width: 425px) {
    .btalk-summit-nav li {
        padding: 8px 12px;
    }
    .single-hero-title {
        font-size: 42px;
    }
    .talks-date, .brighttalk-talk-date {
        float: left
    }
    .brighttalk-talk-block .brighttalk-talk-date {
        width: 75%;
    }
    .brighttalk-talk-block .brighttalk-talk-time {
        width: 25%;
    }
}
@media (min-width: 624px) and (max-width: 916px) {
    .bt-expo-grid .bt-presenter-grid {
        width: calc(100%/2);
    }
}
@media (max-width: 623px) {
    .bt-expo-grid .bt-presenter-grid {
        width: 100%;
    }
}
.brighttalk-featured .grid>li.item-entry:first-child {
    flex: 0 0 50%;
}
.brighttalk-featured .grid>li.item-entry:last-child {
    flex: 0 0 50%;
}
/*
.bt-featured-image img {
    width: 386px;
    height: 217px;
    object-fit: cover;
}*/
.featured-date {
    background-color: var( --bb-primary-button-background-regular );
    /*width: 386px;*/
    padding:  0.5em 0;
    text-align:  center;
}
.featured-date .btalk-icon,.featured-date .date-time,
.featured-date .fas,
.featured-date .single-talk-duration {
 color: #fff;
 font-size: 16px;
 font-weight: 400;
}

.featured-date .single-live-now {
 font-size:  16px;
 font-weight: 600;
}

.single-talk-duration {
 color:  var( --bb-body-text-color );
 font-size: 16px;
 font-weight: 400;
}

.featured-date .btalk-icon {
    /*margin-left: 25%;
    margin-top: 3%;*/
}

/*
.btalk-featured-title,
.btalk-featured-title {
    font-weight: bold;
}
*/

.brighttalk-featured #groups-list.grid>li {
    margin-bottom: 0px;
}
.btalk-featured-content .bt-feature-sub-content {
    margin-bottom: 20px;
}
#groups-list.bp-list .avatar {
    border-radius: 50%;
    height: 50px;
    width: 50px;
}


#featured-talk.bt-feature {
    column-gap:  20px;
}


.presenter-list .presenter-item-avatar {
    padding-right: 12px;
}
#groups-list.grid.bt-feature>li:last-child{
    padding: 0 0px;
}
#groups-list.grid.bt-feature>li:last-child {
    padding: 0 10px 0 0;
}
@media (min-width: 320px) and (max-width: 767px) {
    #groups-list.groups-list.bt-feature {
        height: 100%;
    }
    .bt-featured-image img {
        width: 100%;
    }
    .btalk-tooltip {
        margin-top: 6px;
    }
    .featured-date .btalk-icon {
        /*margin-left: 20%;
        margin-top: 11px;
        font-weight: normal;*/
    }
    .featured-date {
        width: 100%;
    }
    .brighttalk-featured #groups-list.grid>li {
        margin-bottom: 15px;
        flex: 0 0 100%;
    }
    #groups-list.grid.bt-feature>li:last-child{
        padding: 0 10px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .featured-date {
        width: 100%;
        height: 40px;
    }
    .reserve-featured-button,.reserve-featured-button:hover {
        padding: 10px 12px 13px 12px;
    }
    #groups-list.grid.bt-feature>li:last-child{
        padding: 0 10px;
    }
}
@media (min-width: 1024px) and (max-width: 1190px) {
    .featured-date {
        width: 100%;
        height: 40px;
    }
}
.btalk-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.btalk-featured-content {
    margin-bottom: 0px;
}
.bt-reserve-title {
    margin-left: 5px;
    font-weight: 400;
}
.bt-feature-sub-content {
    line-height: 26px;
    font-size: 16px;
    font-weight: 300;
    color: var( --bb-body-text-color );
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.bt-featured {
    margin : 0px 0px;
    padding: 0px 0px;
}
.brighttalk-talk-block .content-block {
    flex: 3;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
@media screen and (min-width: 630px ) {

 .brighttalk-talk-block .content-block {
  padding-left:  20px;
 }
}

.brighttalk-featured .brighttalk-talk-block .content-block {
 padding-left: 0;
}

@media (min-width: 350px) and (max-width: 991px){
    .bt-date-time {
        font-weight: 300;
        font-size: 22px;
    }
    .fa-calendar-time {
        font-size: 22px;
        color: #818181;
    }

    #mobile-cta-block {
     padding: 0;
    }
    .brighttalk-summit-right-mob-view #groups-list.summit-meta {
     margin-top: -10px;
    }
}
@media (min-width: 320px) and (max-width: 768px) {
    .brighttalk-summit-right-mob-view {
        display: block;
    }
    .brighttalk-summit-right-tab-view {
        display: none;
    }
    #brighttalk-summit-section {
        height: 82px;
    }


}
@media (min-width: 768px) and (max-width: 1200px) {
    .brighttalk-summit-right-mob-view {
        display: none;
    }
    .brighttalk-summit-right-tab-view {
        display: block;
    }

    /*
    .wp-block-preview .btalk-register-btn,
    .wp-block-preview .gb-calendar-button {
      background: #EB6400 0% 0% no-repeat padding-box;
      text-align: center;
      padding: 16px 0;
      height:59px;
      border-radius: var( --bb-button-radius );
    }*/

    .bt-right-sub-head {
        font-size: 18px;
        font-weight: 300;
    }
    .bt-right-count {
        font-size: 16px;
        font-weight: bold;
    }
    #brighttalk-summit-section {
        height: 59px;
    }
}
@media (min-width: 1200px) {
    .brighttalk-summit-right-mob-view {
        display: none;
    }
    .brighttalk-summit-right-tab-view {
        display: none;
    }
    #btalk-right-section {
        -webkit-box-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        min-width:  350px;
       /* width:  440px;
        margin-left: 10px;*/
    }
    .btalk-body-content {
        -webkit-box-flex: 1 1 69.9%;
        -ms-flex: 1 1 69.9%;
        flex: 1 1 69.9%;
        padding-right:  20px;
    }
    .post-type-bt_company #groups-list.grid.btalk-list>li,
    .post-type-bt_presenter #groups-list.grid.btalk-list>li,
    .post-type-bt_talk #groups-list.grid.btalk-list>li{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}
@media screen and (min-width: 768px) {
    #groups-list.grid.btalk-list>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3%;
        flex: 0 0 33.3%;
    }
}
@media (min-width: 426px) and (max-width: 767px) {
    #groups-list.grid.btalk-list>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}
@media screen and (max-width: 425px) {
    #groups-list.grid.btalk-list>li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
@media (min-width: 350px) and (max-width: 750px) {
    .bt-date-count{
        margin-left: px;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    .btalk-register{
        padding-left:5px;
    }
    .bt-date-count{
        margin-left: 6px;
    }
    .featured-date .btalk-icon {
       /* margin-left: 21%;
        margin-top: 3%;*/
    }
}
@media (min-width: 418px) and (max-width: 991px) {
    .bt-dir-register{
        width:315px;
    }
}

/*
@media screen and (max-width: 1200px) {
    #btalk-right-section {
       display: none;
    }
}
*/

.reserve-button .fas,
.btalk-calendar-button .fas {
    padding: 0 2px;
}
/*
.brighttalk-featured .col-2 {
    height: 38px;
}
*/

/*
.brighttalk-featured .reserve-button,.brighttalk-featured .reserve-button:hover {
    padding: 6px 12px;
}
*/

@media (min-width: 1024px) and (max-width: 1150px) {

}
@media screen and (max-width: 1199px) {
    .btalk-filter-select {
        width: 100%;
    }
}
.brighttalk-presenter #groups-list.bp-list .avatar {
    height: 150px;
    width: 150px;
}
.brighttalk-presenter .item{
    height: 109px;
}
.presenter-item-meta{
    color: var( --bb-body-text-color );
}
.brighttalk-presenter .member-name {
    font-size: 18px;
    line-height: 23px;
    color: var( --bb-body-text-color );
    margin-bottom: 14px;
    font-weight: bold;
}
.brighttalk-presenter .btalk-members-icon {
    height: 39px;
    padding: 6px 0;
}
.brighttalk-featured {
    margin-bottom: 30px;
}

.brighttalk-featured  .image-block {
 padding:  0;
}
.btalk-company-section .thread-load {
    height: 40px;
}
.btalk-company-section .thread-load .bt-company-title {
    padding: 3px 6px;
    font-weight: bold;
}
div.list-wrap.btalk-company-image {
    height: 150px;
}
.btalk-body-content{
    width: 100%;
}
.btalk-company-section, .btalk-company-image {
    max-width: 100%;
}
@media screen and (max-width: 425px) {
    .btalk-company-section, .btalk-company-image {
        max-width: 100%;
    }
}
.bt-expo-grid #groups-list.grid>li{
    margin: 0px;
}

.btalk-featured-title.bt-feature-sub-title {
    /*font-weight: 300;*/
    font-size: 26px;
}
.btalk-talk-title.bb-poll-footer{
    margin-bottom: 10px;
}
.presenter-name{
    color: var( --bb-body-text-color );
    font-size: 16px;
    font-weight: 300;
}
.bt-presenter #members-list.item-list.single-presenter-grid .list-wrap {
    height: 340px;
}
.bt-presenter .brighttalk-split-50.btalk-members-icon{
    height: 40px;
    padding: 6px 0;
}
@media (min-width: 300px) and (max-width: 768px) {
    .single-hero-title {
        font-size: 36px;
        line-height: 46px;
        margin: 0px;
    }
}
@media (min-width: 300px) and (max-width: 750px) {
    .btalk-summit-nav-section #members-list.bp-list.grid li {
        padding: 0 25px 0 12px;
    }
}
.bt-sub-head {
    margin-left: 10px;
}
.brighttalk-summit-right-mob-view {
    margin-bottom: 30px;
}
.bt-summitright-image{
    margin-bottom: 5px;
}
.btalk-tab-reg {
/*    margin-bottom: 20px; */
}
.brighttalk-summit-right-tab-view .bb-load-new-activities,.brighttalk-summit-right-mob-view .bb-load-new-activities,.brighttalk-summit-right-mob-view #countdown-timer{
    margin-bottom: 0px;
}
.brighttalk-summit-right-tab-view .bt-sub-head{
    margin-left: 5px;
}
.bt-summit-mobile-nav{
    color: var( --bb-body-text-color );
    font-size: 16px;
    margin-top: 2px;
    width: 100%;
}
.btalk-summit-mobile-nav-section {
    margin-top:  20px;
    padding: 0 ;
    overflow: hidden;
}
.brighttalk-summit-right-mob-view .bt-timer-count {
    padding: 10px 0;
}
@media (min-width: 500px)  {
    .btalk-summit-mobile-nav-section {
        display: none;
    }
}
@media (max-width: 500px)  {
    .btalk-summit-nav-section {
       display: none;
    }
    .content-area {
        padding-top: 10px;
    }
}
@media (min-width: 300px) and (max-width: 1100px){
    .single-presenter .presenter-item-meta,.presenter-name,.bt-feature-sub-content {
        font-weight: 400;
    }
}
