
/*specific pages container*/
.home-custom-css{background-color:#f7f7f7;}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}
.why-attend-custom-css {}


/*main container of each section*/
.main-app-container {margin:0 auto !important;padding:0 10px;min-width:80% !important;}

.main-app-containertest {margin:0 auto;padding:0 10px;width:100% !important;}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {font-size:1.3rem;}

/*Top navigation bar container*/
.template-nav {font-size:18px;font-weight:bold;}
ul.navbar-nav li {margin:0 5px 0 20px;}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {margin-bottom:20px;}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}

/*left align nav*/
.trade-template .navbar-nav {float:left !important;}
.navbar-nav.navbar-right:last-child {float:right !important;}

/*padding top and bottom*/
.custom-space-bottom {margin-bottom:0;padding-bottom:0 !important;margin-top:0;padding-top:0 !important;}
.custom-space-top {margin-bottom:0;padding-bottom:0 !important;}

/*font*/
body {font-family: 'Noto Sans',sans-serif !important;}

/*main containertime*/
.main-app-containertime {
  max-height:250px;
  /*min-height:auto;*/
  background-color:#08a7e1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  /*border-top:solid 1px #000;*/
}

/*time title*/
.countdown-h2 {margin:16px auto !important;}

/*time size*/
.business-template .count-number {
  font-size: 3.555rem;}

/*spacer*/
.spacer {
  max-height:20px;
  background-color:#fff; 
}

/*spacer blue*/
.spacerblue {
  max-height:2px;
  background-color:#00556c;
}

/*remove side padding*/
.sections-holder {
  padding-left:0 !important;
  padding-right:0 !important;
  margin-bottom:0;
  list-style-type:none
}

/*h2 margin*/
.business-template h2 {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 5px !important;
  word-break: break-word;}

/*h2 titles*/
.trade-template h2 {
  text-transform:none !important;
  margin-top:30px;
}

/*speaker border*/
.object-trade-thumbnail {
  border-bottom: solid 5px #6b36b2;
}

/*sponsor logo container*/
.partner-logo-container {
  background: #fff !important;
  border-bottom: solid 5px #6b36b2 !important;
}
/*image border*/
.fr-dib2 img{
  border-bottom: solid 5px #6b36b2 !important;  
}

/*speaker name*/
.attendee-name {margin-bottom:6px !important;font-weight:600;}

/*speaker title margin*/
.attendee-title {margin-top:0 !important;margin-bottom:4px !important;}

/*speaker company*/
.attendee-company {margin-top:0 !important;font-size:18px !important;}

/* Container for flexboxes */
.rowkey {
  display: flex;
  flex-wrap: wrap;
  margin:auto;
  width:90%;
}

/* Create columns */
.columnkey1 {
  flex: 65%;
  padding: 0px;
}
.columnkey2 {
  flex: 35%;
  padding: 0px;
  text-align:right;
}
.columnkey3 {
  flex: 35%;
  padding: 0px;
  text-align:left;
}
.columnkey4 {
  flex: 65%;
  padding: 0px;
  margin-bottom:20px;  
}
.columnagenda5 {
  flex: 20%;
  padding: 0px; 
}
/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .rowkey {
    flex-direction: column;
  }
}
/* hide add to calendar */
.add-to-calendar {
 display: none !important;
}
/*hide looking for your ticket*/
.looking-ticket-link{
display:none;
}
/*Display all navigation items (stop more drop-down)*/

#bs-example-navbar-collapse-1 > ul>li:nth-last-child(1) {
  display:none;
  }

#bs-example-navbar-collapse-1 > .navbar-nav.show-more-tab>li:not(.more-tabs-dropdown).hide-tab {
  width:auto;
  height:auto;
}

/* header image responsive behavior sections*/
 @media only screen and (min-width: 1025px){
 .element-18502020.cover-image-background {
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: initial;
            background-position: center center;
            background-color:#f7f7f7;
            min-height:479px !important;
            max-height:479px !important;
             }
}
@media only screen and (min-width: 300px) and (max-width: 480px) {
.element-18502020.cover-image-background {
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: initial;
            background-position: center center;
            background-color:#f7f7f7; 
            min-height:120px;
            max-height:120px;
             }
  }

@media only screen and (min-width: 481px) and (max-width: 1024px) {

.element-18502020 .cover-image-background {
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: initial;
            background-position: center center;
            background-color:#f7f7f7;
            min-height:255px;
            max-height:255px;
                }
}     


/* video header responsive behavior*/
.video-element {
                width:100%;
                height:100%;
                object-fit:cover;
                } 
/*test page header video*/
@media only screen and (min-width: 1025px){
.section-5980785 .section-header .rowHolder, .section-5980784 .section-header .rowHolder {
  padding-top: 80px !important;
   padding-bottom: 80px !important;
}
}  
@media only screen and (min-width: 300px) and (max-width: 480px) {
.section-5980785 .section-header .rowHolder, .section-5980784 .section-header .rowHolder {
  padding-top: 40px !important;
   padding-bottom: 50px !important;
}
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
.section-5980785 .section-header .rowHolder, .section-5980784 .section-header .rowHolder {
  padding-top: 60px !important;
   padding-bottom: 60px !important;
}
}
/*header page header image background*/
@media only screen and (min-width: 1025px){
.section-5980790 .section-header .rowHolder  {  
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: center center;
    position: relative;
    background-size: cover;
    height: 0;
    padding-top: 24.95%;  
    overflow: hidden;
}
}  
@media only screen and (min-width: 300px) and (max-width: 480px) {
.section-5980790 .section-header .rowHolder {
   background-repeat: no-repeat;
    background-attachment: initial;
    background-position: center center;
    position: relative;
    background-size: cover;
    height: 0;
    padding-top: 24.95%;   
   overflow: hidden;
}
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
.section-5980790 .section-header .rowHolder  {
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: center center;
    position: relative;
    background-size: cover;
    height: 0;
    padding-top: 24.95%;
    overflow: hidden;  			
}
}
/*custom content widget responsive css*/
/*@media only screen and (min-width: 1025px){*/
 .section-5980816 .rowHolder, .section-5980817 .rowHolder, .section-5980820 .rowHolder, .section-3994033 .rowHolder, .section-3742992 .rowHolder, .section-5980821 .rowHolder, .section-3792025 .rowHolder, .section-5980825 .rowHolder, .section-5980827 .rowHolder, .section-3755089 .rowHolder, .section-3754937 .rowHolder, .section-5980830 .rowHolder, .section-5980795 .rowHolder, .section-3792095 .rowHolder {    
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: center center;
    position: relative;
    background-size: cover;
    height: 0;
    padding-top: 24.95%;  
}
/*}  */
/*@media only screen and (min-width: 300px) and (max-width: 480px) {
.section-5980795 .rowHolder, .section-5145343 .rowHolder, .section-3751929 .rowHolder, .section-3746346 .rowHolder, .section-3994033 .rowHolder, .section-3742992 .rowHolder, .section-3792095 .rowHolder, .section-3742855 .rowHolder {
   background-repeat: no-repeat;
    background-attachment: initial;
    background-position: center center;
    position: relative;
    background-size: cover;
    height: 0;
    padding-top: 24.95%;   
}
}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
.section-5980795 .rowHolder, .section-5145343 .rowHolder, .section-3751929 .rowHolder, .section-3746346 .rowHolder, .section-3994033 .rowHolder, .section-3742992 .rowHolder, .section-3792095 .rowHolder, .section-3742855 .rowHolder {
    background-repeat: no-repeat;
    background-attachment: initial;
    background-position: center center;
    position: relative;
    background-size: cover;
    height: 0;
    padding-top: 24.95%;
  			
}
}*/
/*Change session title color*/
.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 {
    cursor: pointer;
    color: #000000;
    font-family: 'Noto Sans', sans-serif !important;
    text-decoration: none;
}
/*Change session time button*/
.agenda-view .session-list-container .session-day-container .time-row .time-elem > div {
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  line-height: 30px;
  font-weight: 400;
  color: #fff;
  background-color:#04AADA !important;
}
/*Change session container border*/
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
  border: 1px solid #CFD3DB;
  border-bottom: 3px solid #04AADA;
  padding: 10px;
  padding-top: 10px;
  padding-top: 15px;
  border-radius: 2px;
  margin-bottom: 15px;
  display: inline-block;
}
/*Change save your seat color*/
/*.session-actions-container .icon-Chair_OFF, .session-actions-container .icon-Chair_ON, .session-actions-container .icon-Chair_Overlap {
  display: inline-block;
  color: #04AADA;}*/
/* shrink session box when no speakers*/
div.speakers-container.has-speakers.col-xs-12:empty {display:none;}  
/*Change session time color*/
.session-info-text .session-time {
  font-weight: 600;
  display: inline-block;
  color: #04AADA;  }
/*full session background color*/
.color-1-background-opacity, .color-1-background-opacity.custom-color {
  background-color: rgba(247,247,247,1);
}
  
  /*deep dive footer image*/
  @media only screen and (min-width: 1025px){
   .section-3890971 .element-18544300.cover-image-background {
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: initial;
            background-position: center center;
            min-height:320px;
            max-height:320px;
             }
}
@media only screen and (min-width: 300px) and (max-width: 480px) {
   .section-3890971 .element-18544300.cover-image-background {
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: initial;
            background-position: center center; 
            min-height: 300px;
            max-height:300px;
  }
       
}

@media only screen and (min-width: 481px) and (max-width: 1024px) {

     .section-3890971 .element-18544300.cover-image-background {            
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: initial;
            background-position: center center;
            position: relative;
            min-height: 255px;
            max-height:225px;  
}
} 
/*To hide Twitter component on Speaker profile*/ 
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-twitter { display:none; }

/* home footer image responsive behavior sections*/
@media only screen and (min-width: 1025px){
   .section-3739719 .element-18544300.cover-image-background{
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: initial;
            background-position: center center;
            min-height:320px;
            max-height:320px;
             }
}
@media only screen and (min-width: 300px) and (max-width: 480px) {

   .section-3739719 .element-18544300.cover-image-background{
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: initial;
            background-position: center center;
            min-height:80px;
            max-height:80px;           
    }
}
