/* Expert Bar Sessions: widen the links container without it being clipped
   by the column's overflow:hidden. Centered breakout.  mario.r  ZD:223007 */
#section-4973950 .col-sm-12.padding-horizontal-medium.overflow-hidden{
  overflow: visible !important;
}
#section-4973950 > div > div > div.element-groups > div > div > div{
  width: 80vw;
  margin-left: calc((100% - 80vw) / 2);
}

/*Increansing "expert bar links" container on the "Expert bar sessions" page so the links are displayed in a single line for desktop views mario.r ZD:223007*/
#section-4973950 > div > div > div.element-groups > div > div > div{
width:80vw
}
/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{
	stroke: #1e90b8;
  	stroke-width: 2;
}

object.img-circle.center-block {
  	border: 5px;
  	border-style: solid; 
  	border-color: #D2D755;
}

/*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-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo .borderOnImage {
    border: 0px!important;
    height: 58px;
    background-color: rgb(207, 211, 219, 0);
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo img {
  border-radius: 50%;!important;
  border: 3px solid #d2d755;
  background-color: #eeeeee;

}

body > div.react-main.footer-padding-confirmation > div > div > div.agenda-view.session-list-view.top-agenda-margin-single.agenda-custom-css.agenda-day-selector.agenda-view--search.row > div.tab-buttons-container.margin-bottom-small > div:nth-child(3){
  display:none;
}

#section-2989287 > div > div > div{
  min-height: auto;
}

/* 
   apply indent to nested lists
   guillermo.l@bizzbo jul/18/2023
*/

#section-1310956 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > ul:nth-child(4),
#section-1310956 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > ul:nth-child(14)
{
  padding-left: 3rem;
}

#section-1310956 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > ul:nth-child(4),
#section-1310956 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div > div > div > ul:nth-child(14)
{
  padding-bottom: 1rem;
}

/* LIFT26 Wrapped: full-width breakout, only inside sections tagged with the class lift26 */
.lift26 iframe.iframe_not_editor_mode_wrapper{
  display:block !important;
  width:100vw !important;
  max-width:100vw !important;
  min-width:100vw !important;
  position:relative !important;
  left:50% !important;
  margin-left:-50vw !important;
  margin-right:0 !important;
}
.react-main :has(.lift26 iframe.iframe_not_editor_mode_wrapper){
  overflow:visible !important;
  max-width:none !important;
}
.lift26 :has(> iframe.iframe_not_editor_mode_wrapper){
  padding-left:0 !important;
  padding-right:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.react-main{overflow-x:clip}

/* LIFT26 Wrapped: frame heights by screen size.
   Paste at the very bottom of the site Custom CSS, after the full-width breakout rules.
   Each rule targets a Code Element by the Section height (px) value you typed in its Content tab,
   so use exactly these desktop values: hero 400, FDI 2260, roadmap 980, peers 1240, keynote 900, on-demand 440, closing 560. */

/* Small laptops and large tablets */
@media (max-width:1179px){
  iframe.iframe_not_editor_mode_wrapper[height="560"]{height:800px!important}   /* closing */
}
/* Tablets */
@media (max-width:900px){
  iframe.iframe_not_editor_mode_wrapper[height="2260"]{height:3400px!important} /* FDI */
  iframe.iframe_not_editor_mode_wrapper[height="980"]{height:1100px!important}  /* roadmap */
  iframe.iframe_not_editor_mode_wrapper[height="1240"]{height:1950px!important} /* peers */
  iframe.iframe_not_editor_mode_wrapper[height="900"]{height:1160px!important}  /* keynote */
  iframe.iframe_not_editor_mode_wrapper[height="560"]{height:1180px!important}  /* closing */
}
/* Phones */
@media (max-width:600px){
  iframe.iframe_not_editor_mode_wrapper[height="400"]{height:460px!important}   /* hero */
  iframe.iframe_not_editor_mode_wrapper[height="2260"]{height:4900px!important} /* FDI */
  iframe.iframe_not_editor_mode_wrapper[height="980"]{height:1860px!important}  /* roadmap */
  iframe.iframe_not_editor_mode_wrapper[height="1240"]{height:2480px!important} /* peers */
  iframe.iframe_not_editor_mode_wrapper[height="900"]{height:1380px!important}  /* keynote */
  iframe.iframe_not_editor_mode_wrapper[height="560"]{height:1340px!important}  /* closing */
}
