
/* Previous Theme CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */
/* Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */

/* End of Previous Theme CSS */

/* Previous Event CSS */


#ticketReceipt .ticketReceiptInner .element-social-links{ padding: 0 !important;text-align: center !important; }
.link-to-swatch .brought_top{top:3em !important}

#splash-container .progress {
    display: none;
}
#tempStageView {
  
    z-index: 38!important;
}
.top-menu .sf.nav.horizontal-hamburger-left-v2.view-desktop{ float:right;}
.top-menu .sf.nav.horizontal-hamburger-left-v2 .nav-item a { color:#585858 !important;}
.top-menu .sf.nav.horizontal-hamburger-left-v2 .nav-item a:hover {background:none;}



@media(max-width:1100px)
{
	.top-menu {font-size: 9px !important;margin-top: 13px !important;}
	.reg-btn .link-to-swatch{  margin:9px 0 0 !important ;padding: 3px 14px !important;font-size: 16px !important;}	
	.top-menu .sf.nav.horizontal-hamburger-left-v2 .nav-item a {padding: 0.4em;}
	.top-menu .grp {font-size: 16px;margin: 0 auto; padding: 3px !important;}
	.menu_block {width:70% !important}
}


@media(max-width:900px)
{
	.top-menu .grp {
    font-size: 15px;
   }
   .top-menu {
     width: 70% !important;
	 margin-top: 16px !important;
  }
  .top-menu .sf.nav.horizontal-hamburger-left-v2 .nav-item a {
    padding: 0.1em;
  }
}

@media(max-width:840px)
{
.top-menu .grp {
    font-size: 13px !important;
    line-height: 24px !important;
}
}

@media(max-width:767px)
{
    
#rsvp-modal.ticket-modal {
    left: -39px;
    width: 73% !important;
    min-width: 298px !important;;
    
} 



#ticketReceipt .ticketReceiptInner #cart-display table {
    width: 100% !important;
}
#ticketReceipt .ticketReceiptInner #cart-display {
    margin-left: 0px !important;
    width: 100% !important;
}
#ticketReceipt .ticketReceiptInner {
    
    width: 96% !important;
}

    .logo_main{
	max-width: 270px !important;
    top: 27% !important;
    transform: translateY(-50%);
	float: none !important;;
    margin: 0 auto !important;
	
	}
	.menu_block {
    width: 100% !important;
   }

   .reg-btn{margin: 15px 18px 10px 0 !important; position:relative !important; z-index:44 !important;}
   .top-menu {
    left: 0;
    margin-top: 0 !important;
    position: absolute !important;
    right: 0;
    width: 100% !important;
	
}
.menu_block { margin:0px !important; padding:0px !important; background-color:#ffffff;}
.top-menu .sf.nav.horizontal-hamburger-left-v2 .nav-hamburger:before {
    font-size: 41px !important;
    margin: 10px 0 0 !important;
}
.top-menu .sf.nav.horizontal-hamburger-left-v2 .children.open {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
}

.social_block p{ font-size:16px !important}  
.social_block  .children .s3.sf:nth-child(3n) {
    margin: 0 20px 0 0;
    padding-right: 0;
}
.social_block  .s3{ width:45% !important}  
.register-btn span { font-size:22px !important;}

  
   }
 @media(max-width:360px){
.sf.speaker-item.s3.list-item {
    padding: 0 1em 1em;
    width: 100% !important;
   }
}
@media(max-width:680px){
.element-custom-block-80340976{
       width: 100%!important;
   }
 .main_logo img{width:60% !important; max-width:600px !important; margin: 0 auto;}  
 .main_logo { text-align:center!important}  
   
}

/* End of Previous Theme CSS */

body.isMobile [block-type="img_gal"] .img-gal-item .media img{
    height: auto !important;
}

.rounded-corners .image img{
    border-radius:100px;
}

/* aligning the sponsor imgs to the center of the line */
.vertical-align-contents > .grp {
    vertical-align: middle;
}

/*Nav color change*/
.navlinkchange a{
    color:#585858 !important;
}
