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

/*Background color for all non-Agenda pages*/
body.home {
	background-color: #282320;
}


/* Hide Website Footer */
footer {
  display: none;
}

.main-view.footer-padding, .editor-home-page.footer-padding {
  padding-bottom: 0px;
}


/*Max width and centering for sections*/
.width-center {
	max-width: 1440px;
  	margin: 0 auto;
}

/*Increase header logo size*/
.center-image {
    max-height: 300%;
}

/*Sponsorship banner text*/
.section-3759305 h2 {
	white-space: nowrap;
}


/*
Hide header title and date
.section-3755710 .element-18614128 .atom-main,
.section-3755710 .element-18614129 .atom-main {
    display: none;
}

Add top padding to register button in header
.form-group {
    margin-top: 50px;
}
*/


/*Size Register Now button*/
.section-3755717 .element-18614190 .atom-main {
    width: 300px;
    font-size: 1.5em;
}


 /*Set aspect ratio for blurbs and banners and vertically center content*/
  .blurb > div,
  .banner > div {
  	aspect-ratio: 1440/500;
    display: flex;
    align-items: center;
    background-size: contain !important;
  }


/*Hide Blurb headers*/
.element-18614175,
.element-18614946 {
	display: none;
}

  
/*Remove margin from blurb paragraphs*/
  .blurb p {
  	margin: 0;
  }


/*Nashvile photos min-width*/
.section-3755714 .main-app-container,
.section-3755987 .main-app-container {
  	min-width: 100%;
}


/*Slideshow sizing*/
.slideshow .main-app-container {
	min-width: 100%;
}

.slideshow iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 4000/2809;
}


/*Make bullet points gold*/
.section-3758846 li::marker {
	color: #D6B870;
}

/*Add banner to agenda page*/
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 {
	position: relative;
}

body > div.react-main.footer-padding-confirmation > div > div > div.agenda-view.session-list-view.agenda-custom-css.list.row {
	margin-top: 0 !important;
}

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::before {
  	content: "AGENDA";
    color: white;
    font-family: 'Ropa Sans', sans-serif;
    display: flex;
    align-items: center;
    font-size: 2.1rem;
    font-weight: 300;
    position: relative;
    padding-left: 10%;
    text-decoration: none;
    width: 100%;
    max-width: 1440px;
    aspect-ratio: 1440/500;
    margin-inline: auto;
    background-image: url(https://assets-ext.bizzabo.com/bizzaboprod/image/upload/q_auto,f_auto,c_scale,c_crop,g_custom/v1701962709/epyy1u0qlkacmqntjo03);
    background-size: cover;
    height: auto;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
}
/*End add banner to agenda page*/


/*Mobile*/
@media (width < 768px) {
  /*Presented By*/
  #section-3791957 > div > div > div.element-18614164.text-center.fadeInUp > h2 {
  	font-size: 3.33rem;
    margin-bottom: 0;
  }
  
  /*Center align blurb text*/
  .blurb p {
    text-align: center !important;
	}
  
  
  /*Set aspect ratio for blurbs*/
  .blurb > div {
    background-image: none !important;
    aspect-ratio: 1/1;
  }
  
  
  /*Remove bottom margin from Nashville images on mobile*/ 
  .section-3755714 img,
  .section-3755987 img {
    	margin-bottom: 0;
	}
  
 
  /*Make value props #2,4,6 flex containers*/
  .section-3758570 .Component-elementGroups-0-2-1,
  .section-3775491 .Component-elementGroups-0-2-1,
  .section-3775597 .Component-elementGroups-0-2-1 {
  	display: flex;
    flex-direction: column;
  }
  
  
  /*Re-order value props #2,4,6*/
  .section-3758570 .Component-elementGroups-0-2-1 > div:nth-child(1),
  .section-3775491 .Component-elementGroups-0-2-1 > div:nth-child(1),
  .section-3775597 .Component-elementGroups-0-2-1 > div:nth-child(1) {
  	order: 1;
  }
}


/*Desktop & tablet*/
@media (width >= 768px) {
  /*Sponsor logos width*/
  #section-3791957 > div > div {
  	max-width: 500px;
    margin-inline: auto;
  }
  
  /*Remove padding from Nashville images*/
  .nashville-images .padding-horizontal-medium {
    padding-right: 0;
    padding-left: 0;
	}
  
  
  /*Align banner text*/
  .element-18615243 > div {
    margin-right: 25%;
  	}
  
  .element-18629969 > div {
    margin-left: 10%;
  	}
  
  
  /*Align blurb text*/
  .section-3755716 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(1) {
  	width: 50%;
    float: left;
  	}
  
  .section-3755917 > div > div > div.element-groups.Component-elementGroups-0-2-1 > div:nth-child(3) {
	width: 50%;
    float: right;
	}
}

