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

/*FOOTER TABLE ONLY*/
    table {
      background-color: transparent;
      border-collapse: collapse;
      font-family: Arial, Helvetica, sans-serif
    }
    .dcf-table tbody, .dcf-table thead {
      font-size: .84em
    }
    .dcf-table tfoot {
      font-size: .75em
    }
    .dcf-table tbody {
      border-bottom: 1px solid #e3e3e2;
      border-top: 1px solid #e3e3e2
    }
    .dcf-table td, .dcf-table th {
      padding-right: 1.78em
    }
    .dcf-table-bordered, .dcf-table-bordered td, .dcf-table-bordered th {
      border: 1px solid #e3e3e2
    }
    .dcf-table-bordered td, .dcf-table-bordered th, .dcf-table-striped td, .dcf-table-striped th {
      padding-left: 1em;
      padding-right: 1em
    }
    .dcf-table-bordered tr:not(:last-child), .dcf-table-striped tr:not(:last-child) {
      border-bottom: 1px solid #e3e3e2
    }
    .dcf-table-striped tbody tr:nth-of-type(2n) {
      background-color: #f6f6f5
    }
    .dcf-table thead td, .dcf-table thead th {
      padding-bottom: .75em;
      vertical-align: bottom
    }
    .dcf-table tbody td, .dcf-table tbody th, .dcf-table tfoot td, .dcf-table tfoot th {
      padding-top: .75em;
      vertical-align: top
    }
    .dcf-table tbody td, .dcf-table tbody th {
      padding-bottom: .75em
    }
    .dcf-table-bordered thead th {
      padding-top: 1.33em
    }
    .dcf-wrapper-table-scroll {
      left: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      padding-bottom: 1em;
      position: relative;
      right: 50%;
      width: 100vw
    }
    @media only screen and (max-width:42.09em) {
      .dcf-table-responsive thead {
        clip: rect(0 0 0 0);
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px;
        white-space: nowrap
      }
      .dcf-table-responsive tr {
        display: block
      }
      .dcf-table-responsive td {
        -webkit-column-gap: 3.16vw;
        -moz-column-gap: 3.16vw;
        column-gap: 3.16vw;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2fr;
        text-align: left!important
      }
      .dcf-table-responsive.dcf-table-bordered, .dcf-table-responsive.dcf-table-bordered thead th {
        border-width: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody td {
        border-top-width: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody tr {
        padding-bottom: .75em
      }
      .dcf-table-responsive:not(.dcf-table-bordered) tbody td {
        padding-bottom: 0
      }
      .dcf-table-responsive:not(.dcf-table-bordered):not(.dcf-table-striped) tbody td {
        padding-right: 0
      }
      .dcf-table-responsive.dcf-table-bordered tbody tr:last-child td:last-child {
        border-bottom-width: 0
      }
      .dcf-table-responsive tbody td:before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        padding-right: 1.78em
      }
    }
/*FOOTER TABLE ONLY*/
/* hide add to calendar */
.add-to-calendar {
 display: none !important;
  
  /* Incorrect Ticket Popup */
.no-access-to-session-popover .popover-content .text.padding-top-xs {
 height: 0;
 color: #fff;
}
.no-access-to-session-popover .popover-content:after {
 padding: 10px;
 position: absolute
 font-size: 13px;
 text-align: center;
 visibility: visible;
 content: "Ticket holders only - please register on home page";
}
}
 /* Partner logo size increased */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .sponsors-container .sponsor-image {
    max-height: 100px;
    max-width: 120px;
}
/* shrink session box when no speakers*/
div.speakers-container.has-speakers.col-xs-12:empty {display:none;}

.slick-slide, .slick-active, .slick-current{
    width: 144px !important;
}

/****************************/
/*Displaying speakers in column for mobile views mario.r@bizzabo.com ZD:170074*/

@media (max-width: 768px) {
    .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list {
        max-height: 239px;
    }
}

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

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

    /*Days container*/
    body>div.react-main>div>div>div.agenda-view.session-list-view.top-agenda-margin-single.agenda-custom-css.agenda-view--search.row>div.container>div>div>div:nth-child(5)>div.days-row.margin-vertical-xs.row>div>div>div>div.slick-list>div {
        display: flex;
        flex-direction: row;
    }

    /*Speakers carousel container*/
    .slick-track {
        display: flex;
        flex-direction: column;
    }

}

/* Expand Session Description */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 10px;
    -webkit-animation: all 0.3s ease-in-out;
    -moz-animation: all 0.3s ease-in-out;
    -ms-animation: all 0.3s ease-in-out;
    -o-animation: all 0.3s ease-in-out;
    animation: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    max-height: max-content;
    overflow: hidden;
}

