/* Hide Community Menu Option: Bizzabo START */
#bs-example-navbar-collapse-1 > ul.nav.navbar-nav.show-more-tab.custom-menu > li:nth-child(3) {
display: none;
}
/* Hide Community Menu Option: Bizzabo END */


button {
 letter-spacing: 2px !important; 
}

.footer, .footer-text-color {
 font-family: 'Public Sans';
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
  font-size: .8em;
}

/*Nav styling */
/*
nav.template-nav {
 border-bottom: 1px solid black !important;
 padding: 10px 0;
}


@media only screen and (min-width: 1024px) {
nav.template-nav {
 border-bottom: unset !important;
 padding: unset;
}  
  
.header-top-me {
 display: none; 
}
 

ul.navbar-nav {
 display: flex !important; 
 justify-content: center;
  flex-wrap: wrap;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid black;
  background-color: #F6F5F0;
  padding-top: 20px;
}
  
ul.navbar-nav li:nth-child(1){
 width: 100%; 
}
  
ul.navbar-nav li:not(:first-child){
 flex: 1; 
}
  
  
  
}



/*Gold Flake Backgrounds

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

.template-nav {
    background-image: url(https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_1.png);
  background-position: left top;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.cs-thevent > div {
  background-image: url(https://ijmstoragelive.blob.core.windows.net/ijmna/images/gold-flake-overlay_0013_3-1.png);
  background-position: right center;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.behold-graphic > div {
  background-image: url(https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_3.png), url(https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_4.png);
  background-position: left center, right center;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.event-sched > div {
 background-image: url("https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_3.png"), url("https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_2.png");
  background-position: left top, right bottom;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 15%, 15% !important;
}

#section-2467181 > div {
    background-image: url(https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_4.png);
  background-position: right center;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.cs-learn-more > div {
    background-image: url(https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_4.png);
  background-position: right center;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
  
  .our-hosts > div {
        background-image: url(https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_2.png);
  background-position: right center;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  }
  
  .quotes > div {
        background-image: url(https://ijmstoragelive.blob.core.windows.net/ijmna/images/Cornerstone/gold-flake-overlay_3.png);
  background-position: left center;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  }
  
}

*/

/*Homepage Hero*/

.home-hero .element-groups {
 display: flex;  
 }
.home-hero .element-groups div:nth-child(1){
 flex: 1;  
 letter-spacing: 2px;
}
.home-hero .element-groups div:nth-child(2){
 flex: 2;  
}
.home-hero .element-groups div:nth-child(3){
 flex: 1;  
 letter-spacing: 2px;
}

/* Mobile Design for Hero */


@media only screen and (max-width: 1024px) {
 .home-hero .main-app-container {
  padding-top: 60px;
  }
  
  .home-hero .main-app-container .element-groups {
   flex-flow: column-reverse; 
  }
  
   .home-hero .main-app-container .element-groups > div > div > div > p {
    text-align: center !important;
  }
  
}

/*Homepage 2-column*/

.body-twoColumn h2 {
 text-align: left; 
}
.body-twoColumn .element-groups {
 display: flex;  
}
.body-twoColumn .element-groups div:nth-child(1){
 flex: 1;  
}
.body-twoColumn .element-groups div:nth-child(1) > div > div {
 display: flex;  
}
.body-twoColumn .element-groups div:nth-child(2){
 flex: 5;  
}

/*Homepage 3-column*/

.body-threeColumn h2 {
 text-align: left; 
}
.body-threeColumn .element-groups {
 display: flex;  
}
.body-threeColumn .element-groups div:nth-child(1){
 flex: 1;  
}
.body-threeColumn .element-groups div:nth-child(1) > div > div {
 display: flex;  
}
.body-threeColumn .element-groups div:nth-child(2){
 flex: 8;  
}
.body-threeColumn .element-groups div:nth-child(3){
 flex: 1;  
}

@media only screen and (max-width: 1024px) {
  .body-threeColumn .element-groups div:nth-child(1){
 flex: 0;  
    padding: 0;
}
  .body-threeColumn .element-groups div:nth-child(3){
 flex: 0;  
    padding: 0;
}
}

/*Behold graphic*/

.behold-graphic img {
 width: 100%;
  margin: 0;
  object-fit: contain;
}

/*Homepage offset-rows*/

.home-offset-rows u {
 text-underline-offset: 10px; 
 letter-spacing: 2px;
}

/*Schedule Event Schedule*/

.event-sched h2 {
 text-align: center; 
  padding: 0 30px;
  word-wrap: normal;
}

.event-sched .element-groups div:nth-child(1) > div > div p:nth-child(odd){
 text-underline-offset: 10px; 
 letter-spacing: 2px;
  margin-top: 40px;
}

.event-sched .element-groups div:nth-child(1) > div > div p:nth-child(even){
margin-top: 40px;
}




/*Schedule Executive Sessions*/

.exec-sessions h2 {
 text-align: center; 
 text-transform: unset;
  padding: 0 30px;
  word-wrap: normal;
}



/* Our Hosts */

.our-hosts {
 text-transform: uppercase; 
}

.gary .main-app-container .element-groups {
 display: flex; 
}

.gary .main-app-container .element-groups div:nth-child(1) {
 flex: 1;
}

.gary .main-app-container .element-groups div:nth-child(2) {
 flex: 2;
}

.amanda .main-app-container .element-groups {
 display: flex; 
}

.amanda .main-app-container .element-groups div:nth-child(1) {
 flex: 2;
}

.amanda .main-app-container .element-groups div:nth-child(2) {
 flex: 1;
}

#section-2467181 .atom-sectionMain {
 padding-bottom: 30px; 
}

/* Mobile Styling */

@media only screen and (max-width: 1023px){
  
  .home-video {
   height: 300px; 
  }
  
  .about-cs > div {
  background-image: unset;
}
  
.body-twoColumn h2 {
 text-align: center; 
}
  
  .body-twoColumn .element-groups {
 display: block;  
} 
  
  .body-twoColumn .element-groups div:nth-child(1) > div > div {
 display: block;  
}
  
  .event-sched .main-app-container div:nth-child(2) div:nth-child(2) {
   margin-top: 40px; 
  }
    
  .event-sched .main-app-container div:nth-child(1) h2 {
  text-align: center;
  }
  
  .event-sched-divider {
   display: none; 
  }
  
  .exec-sessions .main-app-container div:nth-child(2) div:nth-child(1) img {
   display: none; 
  }
  
  .event-rsvp .main-app-container {
   padding-top: 0; 
  }
  
    .event-rsvp .main-app-container div:nth-child(2) div:nth-child(2) > div > div > p:nth-child(1) {
   text-align: center !important;
      margin-top: 20px !important;
  }
  
.learn-gallery .main-app-container div:nth-child(2) div:not(:first-child){
  display: none;
  
}
  
  .gary .main-app-container .element-groups {
flex-flow: column;
    align-items: center;
    text-align: center;
    }

.gary .main-app-container .element-groups div:nth-child(1) {
 flex: 1;
}

.gary .main-app-container .element-groups div:nth-child(2) {
 flex: 1;
}

.amanda .main-app-container .element-groups {
  flex-flow: column-reverse;
  align-items: center;
  text-align: center;
}

.amanda .main-app-container .element-groups div:nth-child(1) {
 flex: 1;
}

.amanda .main-app-container .element-groups div:nth-child(2) {
 flex: 1;
}

}

@media only screen and (max-width: 400px) {
 h2 {
   font-size: 28px !important;
  }
  
  .event-sched span, .exec-sessions span {
   font-size: 12px !important; 
  }
  
}

/* Speakers Drilldown */

.speaker-view {
 background-color: #f7f5f0; 
}

@media only screen and (min-width: 1024px) {
 .speaker-profile {
   margin-top: 120px;
  }
}

/* Center and enlarge single column image with img-center-large class */

.img-center-large > div > div .element-groups img {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

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