.accordion{ margin-bottom: 20px; }
.press-accordion{ 
  color: #EE4022;
  display: block;
  margin-bottom: 20px; 
}

.hidemenew {
  
  display:none;
  
}



.img-sponsor-01 {
  
  max-width: 200px;
  
}

.press-accordion {
  
cursor:pointer;
  
}

.coming {
    font-size: 50px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    text-align: center;
    border: 3px solid #B9B9B9;
    width: 40%;
    padding: 30px;
    border-radius: 14px;
    margin: 50px auto 100px;
    color: #B9B9B9;
    line-height: 50px;
    min-width:300px;
}

.main-sponsors-x .lshowcase-box-3 {
   /*  width: 45.3%; */
}
.onpp-bttn{ display: none !important }

.pay-online{
	width: 50%;
    text-align: center;
    margin: 0px auto 80px;
}


.pay-online h4{ margin-bottom: 0; }
.pay-online a.button{
  background: #EE4022;
  color: #FFF !important;
  font-weight: 500;
  padding: 10px;
}




.pay-online-x {
    width: 100%;
    text-align: left;
    margin: 0px auto 40px;
}

.pay-online-x h4{ margin-bottom: 0; }
.pay-online-x a.button{
  background: #EE4022;
  color: #FFF !important;
  font-weight: 500;
  padding: 10px;
}



.coming {
    text-align: center;
    font-size: 30px;
    border: 1px solid #dcdcdc;
    padding: 28px 40px;
    width: 300px;
    margin: 0 auto;
    border-radius: 15px;
}

.line-adress {
    height: 1px;
    background-color: #444;
    clear: both;
    margin: 0px 0px 8px;
    width: 85%;
}

.btn-exapp {
    text-align: center;
    padding: 10px;
    background-color: #EE4022;
    color: #FFF;
    font-size: 15px;
    margin-top: 10px;
  font-weight: 500;
      margin-bottom: 30px;
}

.btn-exapp:hover {
    background-color: #333;
}

.ima-exapp {
    border: 1px solid #F2F2F2;
    padding: 10px;
}

.mar-r {
margin-right:6%;
}


.f-red a {
  color:#EE4022 !important;
}

.f-red a:hover {
  color:#FFFFFF !important;
 
}

.mainpage-text2 ul {
  
  margin-top:10px !important;
  
}

.title-after-parties {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #EE4022;
    line-height: 22px;
    margin-bottom: 15px;
}

.text-after-parties {
    font-size: 16px;
    line-height: 30px;
}

.text-after-parties a {
  font-weight:400;
}

.pic-after-parties {
  padding-top: 30px;
  width: 70%;
}

.padd-100 {
      padding-top: 100px;
}

.w-25 {
  width:25%;
}

.subtitle-dialogs2016 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: #444;
    line-height: 35px;
    margin: 20px auto 40px;
    text-align: center;
    width: 70%;
}


.dialogs-box-th-2016 {
    float: left;
    width: 31%;
    border: 1px solid #E0E0E0;
    padding: 25px;
    text-align: left;
    margin-right: 20px;
    margin-top: 30px;
    height: 490px
  
}


.clear-2col {
  display:none;
}

.clear-3col {
    clear: both;
    padding: 30px;
}

.dialogs-divider-2016 {
    clear: both;
    padding-top: 50px;
    margin-bottom: 30px;
    border-bottom: 1px solid #DDDDDD;
}

.btn-bios-2016 {
  font-size:16px;
  
}

.dialogs-box-bios-2016 {
    float: left;
    width: 100%;
    border: 1px solid #E0E0E0;
    padding: 25px;
    text-align: left;
    margin-right: 20px;
    margin-top: 30px;
    height: auto;
}

.dialogs-box-bios-subtitle-2016 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 25px;
    color: #EE4022;
    line-height: 45px;

}



.padd-20-15 {
    padding: 20px 10px !important;
}

.padd-010 {
    padding: 0px 10px;
}

.w-28 {
    width: 28%;
}

.w-15 {
    width: 16.4%;
}

.padd20-0{
  padding: 20px 0px !important;
}

.line-sepa {
    border-top: 1px dashed #D8D7D7;
    margin-top: 20px;
}

.padd-b40 {
    padding-bottom: 40px;
}

.mar-0 {
    margin: 0 auto !important;
}

/* ONPP */

.onpp-container {
    margin: 0px auto;
    width: 90%;
    padding: 0px;
    background-color: #010204;
    overflow: hidden;
}
.ima-responsive{
	width:100%;
}

.onpp-top1{
	width:50%;
	float:left;
	text-align:right;
}

.onpp-top1 img,
.onpp-top2 img{
	width:70%;
	
}

.onpp-top2{
	width:50%;
	float:left;	
	text-align:left;
}

.onpp-title{
	clear:both;
}

.onpp-pic{
	width:32%;
	float:left;
}

.onpp-subtitle{
	width:68%;
	float:right;
}

.onpp-thumbs{
	width:50%;
	float:left;
}

.onpp-text-1 {
    color: #FFF;
    padding: 20px 0px;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 28px;
    font-weight: 400;
    /* font-family: open-sans; */
}

.onpp-text-2 {
    color: #FFF;
    padding: 20px 0px;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 28px;
}



.onpp-text-sepa {
    color: #C4B15F;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    border-top: 1px solid #98999B;
    padding: 10px 0px;
    border-bottom: 1px solid #98999B;
    margin: 10px 0px;
}


.onpp-col-text {
    width: 33.3%;
    float: left;
    color: #FFF;
    font-size: 18px;
    line-height: 28px;
    padding: 10px 0px;
}

.mar-30{
	margin:30px 0px;
}

.onpp-coldate-l {
    width: 33%;
    float: left;
    border-right: 1px solid #FFF;
    padding-right: 10px;
}

.onpp-coldate-r {
    width: 67%;
    float: right;
    padding-left: 30px;
}


.onpp-coldate-text {
    font-size: 21px;
    padding: 10px 0px;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 23px;
}

.f-gold {
    color: #C4B15F !important;
}

.onpp-bttn {
background-color:#C4B15F;
    color: #000000 !important;
    font-size: 20px !important;
    padding: 12px 23px !important;
    font-family: 'Open Sans', sans-serif;
font-weight:600;
    display: inline-block;
    text-decoration: none;
    margin-top: 30px;
  border:1px solid #C4B15F !important;
  text-align: center;
}

.onpp-bttn:hover {
    border: 1px solid #C4B15F !important;
    color: #C4B15F !important;
    background-color:#000000;
cursor:pointer;
}

.bttn-top-cont {
  clear:both;
  margin:30px auto;
  width:50%;
  text-align:center;
}

.onpp-bttn-top {
  border: 1px solid #C4B15F !important;
background-color:#C4B15F;
    color: #000000 !important;
    font-size: 20px !important;
    padding: 12px 23px !important;
    font-family: 'Open Sans', sans-serif;
font-weight:600;
    display: inline-block;
    text-decoration: none;
    margin-top: 30px;
}

.onpp-bttn-top:hover {
    color: #C4B15F !important;
    background-color:#000000;
cursor:pointer;
}


.stjude-gallery-cont {
    clear: both;
    width: 100%;
    margin: auto;
}

.caption-st-jude {
    font-size: 12px;
    color: #FFF;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    padding-top: 5px;
    line-height: 17px;
}

.box_ima_st-jude {
    margin-right: 6px;
    float: left;
    width: 16%;
}

.onpp-hours {
    margin: 0px !important;
}

.onpp-hours li {
    display: inline-block;
    list-style-type: none;
    width: 25%;
}

.pbsg-event {
    font-size: 20px;
    padding: 30px 0px 0px;
    text-transform: uppercase;
    color: #C4B15F;
    font-weight: 600;
    letter-spacing: 20px;
    text-align: center;
}

.onpp-disclosure {
    font-size: 15px;
    padding: 20px 0px;
    color: #FFFFFF;
    line-height: 18px;
}



/* END ONPP */




/* HOST COMMITTEE */
.hc-cont {
  margin:20px auto 50px;
  width:80%;
  clear:both
}

.hc-3col {
    float: left;
    width: 33%;
    line-height: 40px;
}

.hc-2col {
    float: left;
    width: 48%;
    line-height: 40px;

}

.fa-lite {
    font-size: 12px;
    margin-right: 15px;
    color: #AAAAAA;
}

.fa-lite:hover {
    color: #EE4022;
}

/* END HOST COMMITTEE*/

/* THANK YOU SPONSORS*/

.sponsors2016-divider {
  clear:both;
  margin:50px 0px;
}

.logo-responsive {
    width: 65%;
}

.beneficiary-col {
  float: left;
  width: 40%;
  text-align: center;
}

.patron-col {
    float: right;
    width: 60%;
    text-align: center;
}

.patron-col img {
    width: 32%;
    padding-left: 20px;
    padding-right: 20px;
}


.patron-subcol {
    display: inline-block;
    width: 48%;
    margin-top: 20px;
}
.exhibit-sponsors{
 float: left;
  width: 28%;
  text-align: center;
}
.official-sponsors-col {
    float: left;
    width: 40%;
    text-align: center;
}

.os-subcol {
    display: inline-block;
    width: 24%;
  text-align:center;
}

.community-col {
    float: right;
    width: 32%;
    text-align: center;
}

.community-col img {
    width: 30%;

}


.community-subcol {
    display: inline-block;
    width: 32%;
}

.sponsors2016-title {
  font-weight: 600;
    color: #000;
    text-align: center;
    font-size: 18px;
    line-height: 35px;
    letter-spacing: 3px;
    text-transform: uppercase;
      height: 50px;
}

.margin-logos{
    margin-top: 20px;
}




/* END THANK YOU SPONSORS*/


.w-100-new {
    width: 100%;
   }

.subtitle-new {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #444;
    line-height: 25px;
    margin: 20px 0px 40px;
    text-align: center;
}

.font-red {
  color: #EE4022;
  font-weight:600;
}

.padd-30-new {
    padding-top: 30px !important;
}

.w-60-450 {
    width: 60%;
    border-right: 1px solid #DFE0E3;
    height: 450px;
    padding-right: 40px;
}

.w-30-pics {
    float: left;
    width: 32%;
    border-right: 1px solid #DFE0E3;
  height: 430px;
    padding-right: 40px;
}

.w-30-pics2 {
  float:left;
    width: 30%;
    border-right: 1px solid #DFE0E3;
    height: 430px;;
    padding:0px 40px;
}

.w-30-pics3 {
  float:left;
    width: 32%;
    height: 430px;;
  padding-left:40px;
}




.int-page-text1x {
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    text-transform: none;
    word-spacing: normal;
    font-weight: 300;
    padding-top: 16px;
    line-height: 32px;
    text-align: center;
}

.btn-center{
  margin: 20px auto !important;
  float: none !important;
}

.m-auto{
  margin:0 auto;
}

.display-country{
  display:none;
}

.column5x {
    width: 21% !important;
}

.column5x2 {

  width: 20.5% !important;
  
}

.box-exapp2 {
    width: 23%;
    float: left;
    margin: 10px 10px;
}

.line-short {

border-right: 1px solid #525252 !important;
 margin-right: 30px !important;
  height:100px !important;
    width:2px !important;
  
}

.line-long {

border-right: 1px solid #525252 !important;
 margin-right: 30px !important;
  height:240px !important;
    width:2px !important;
  
}

.column2x {
    width: 44% !important;
}

.buy-ticket-bttn-small a {
    background-color: #EE4022 !important;
    color: #FFF !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;

}

.buy-ticket-bttn-small a:hover {
    background-color: #ffffff !important;
    text-align: center;

}

.banner-mid {
    width: 100%;
    font-size: 60px;
    padding-top: 45px;
    padding-bottom: 12px;
    height: 112px;
    text-transform: uppercase;
    color: #7F8082;
    letter-spacing: 5px;
    text-align: center;
    vertical-align: middle;
    font-family: 'Century Gothic';
    clear: both;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  background-color: #222;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  padding: 12px 52px 12px;
  font-weight: 300;
  font-size: 20px !important;
  text-decoration: none;
  margin-bottom: 40px;
  border: 2px solid #222;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  margin-top: 25px;

}


.line {

border-right: 1px solid #525252 !important;
 margin-right: 20px !important;
  height:140px !important;
    width:2px !important;
  
}

.line-small {

 margin-right: 10px !important;
border-right: 1px solid #525252 !important;
  
}


.uber-google-maps-info-window-content-wrap .uber-google-maps-subtitle {
    font-family: 'Raleway' !important;

}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
  background-color: #666;   
}

.listing-item a {
  
  color:#ddd !important; 
}

.footer-font2 a {

  color:#ddd !important;    
}

h3.hrf-title {
  font-weight: 500 !important;
}

.listing-item {
  border-bottom: 1px solid #454545 !important;
}

.list-menu-footer li {
  border-bottom: 1px solid #454545 !important;
}  /* Enter Your Custom CSS Here */

.ninja-forms-cont h4 {
  font-weight: 600;
}

.ninja-forms-form-wrap label {
  font-weight: 600 !important;
}


.boothn {

color:#8EA5C7;   
  
}

.showgroupmap {
  
margin-top:24px;
  
}

.edit-link {
  
  display:none;
  
}

.uber-google-maps-fullscreen-button {
  height: 44px;
  background: #fff;
  position: absolute;
  top: 60px !important;
  left: 80% !important;
  margin-left: -80px;
  z-index: 900;

}


/* maplinc  */

.mapplic-element {

  margin: auto;
}

.bk-map-grey {
  background-color: #f8f8f8;
}

.mapplic-container {
  background-color: #fff !important;
}

.mapplic-tooltip-title {
	color: #333;
	font-size: 14px !important;
	font-weight: normal;
	display: inline-block;
	margin: 0 30px 12px 0 !important;
}

.mapplic-tooltip {
  max-width: 100% !important;

}




/* Zoom in */

.sxy-zoom-container {
margin: auto;
text-align: center;  
  
}




.floorp ul {
  -webkit-column-count: 4 !important;
  -webkit-column-gap: 0;
  -moz-column-count: 4 !important;
  -moz-column-gap: 0;
  column-count: 4 !important;
  column-gap: 0;
  max-width: 1200px;
  padding: 10px !important;
  margin-left: 8%;
}


.hide-mobile a {

}

.hide-mobile ul li a {

}


#nf_submit_16, #nf_submit_20, #nf_submit_23, #nf_submit_31 {
  text-align:center;
}


.product .entry-summary {
	padding-left:70px;
}

.btn-rfe {
	margin-top: 20px;
	background-color: #90171A;
	color: #FFF;
	text-align: center;
	width: 40%;
	padding: 8px;
	font-size: 18px;
	text-transform: uppercase;
  float: left;
margin-right: 20px;
}

.btn-rfe:hover{
	background-color: #701214;
}

.btn-call-us{
	margin-top: 20px;
	background-color: #000;
	color: #FFF;
	text-align: center;
	width: 40%;
	padding: 8px;
	font-size: 18px;
	text-transform: uppercase;
  float: left;
margin-right: 20px;
}


.btn-call-us:hover{
	background-color: #313131;
}

.btn-appoinment{
  margin-top: 20px;
	background-color: #313131;
	color: #FFF;
	text-align: center;
	width: 40%;
	padding: 8px;
	font-size: 18px;
	text-transform: uppercase;
  float: left;
margin-right: 20px;
}

.btn-appoinment:hover{
	background-color: #000;
}

/* social Icons Styling */
.amr_widget {
background-color: #ffffff;
font-size: 14px;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
margin: 0 0 24px;
padding: 20px;
word-wrap: break-word;
border: none;
border-bottom: 1px solid #E6E6E6;
list-style-type: none;
/* position: relative; */
clear: both;
width: 50%;
display: inline-block;
  margin-left: 40px !important;
}

.addthis_button {

display:none !important;
}

/* social Icons Styling */

.page-title{
  font-family: 'Open Sans',sans-serif !important;
font-size: 28px !important;
color: #90171A !important;
padding: 0 0 15px !important;
width: 100% !important;
max-width: 100% !important;
font-weight: 300 !important;
}

.products .sale {
	margin:20px 0px !important;
}
.checkbox-wrap{
 	width: auto; 
  float:left; 
  padding-right:15px;
}
.box-form-slt{
 width: 100% !important; 
}
p.text-form-1{
  width: 100% !important;
  clear:both;
  float: none;
  display inline-block;
}


/*----------- CSS 1300px -------------*/

@media (max-width: 1300px) {

.banner-mid {
    width: 100%;
    font-size: 300%;
    padding-top: 45px;
    padding-bottom: 12px;
    height: 112px;

}


}


/*----------- CSS 1300px -------------*/

@media (max-width: 1025px) {
.box_ima_st-jude {
    margin-right: 5px;
}


.banner-mid {
    width: 100%;
    font-size: 200%;
    padding-top: 45px;
    padding-bottom: 12px;
    height: 112px;

}

.bannerdefault {
    margin-top: 0px !important;
}


.ubermenu-skin-black-white-2.ubermenu-responsive-toggle {
    background: #fff !important;
    color: #333333 !important;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: normal;
   border: 0px solid !important;
   text-align: right !important;
  margin-top: 5px;
}

.main-navigation {


}

.box-menu {
    margin-top: 0px !important;
   position:absolute;
  z-index: 9999999;
      width: 320px !important;
  

    float: none;
}

.line, .line-short, .line-long  {
  
  display:none !important;
  
}

.line-small  {
  
  border: 0px !important;
  
}


.content-menu {
    float: right;
    width: 45% !important;
    margin-top: 10px;
}



}

/*----------- CSS 1200px -------------*/

@media (max-width: 1200px) {
.dialogs-box-th-2016 {
    height: 480px;
}

}

/*----------- CSS 1120px -------------*/

@media (max-width: 1200px) {
.dialogs-box-th-2016 {
    height: 500px;
}

}

/*----------- CSS 1060px -------------*/

@media (max-width: 1060px) {
.dialogs-box-th-2016 {
    height: 550px;
}

}

/*----------- CSS 923px -------------*/

@media (max-width: 923px) {
.dialogs-box-th-2016 {
    height: 570px;
}

}

/*----------- CSS 913px -------------*/

@media (max-width: 913px) {
.dialogs-box-th-2016 {
    height: 450px;
      width: 45%;
}

}




/*----------- CSS 768px -------------*/

@media (max-width: 768px) {
.onpp-container {
    width: 100%;
}

.w-15 {
    width: 30%;
}

.bannerdefault {
    margin-top: -40px !important;
}


.btn-rfe {
width: 100%;
}

.btn-call-us {
width: 100%;
}

.showgroupmap {
  
margin-top:0px;
  
}

.bannerdefault{
	

}


.hrf-faq-list {
 
  text-align: left;
  
}

.dialogs-box-th-2016 {
    width: 45%;
    height: 500px;
}



/* Floorplan &amp; EX List */
.ex-listn li {
  font-size: 13px !important;
}

.ex-dealern {
  font-size: 13px;
}

.floorp ul {
  -webkit-column-count: 3 !important;
  -webkit-column-gap: 0;
  -moz-column-count: 3 !important;
  -moz-column-gap: 0;
  column-count: 3 !important;
  column-gap: 0;
  max-width: 1200px;
  padding: 14px !important;
  margin-left: 0px;
}

.community-col {
    float: right;
    width: 40%;
    text-align: center;
}

.official-sponsors-col {
    float: left;
    width: 59%;
    text-align: center;
}

.os-subcol {
    display: inline-block;
    width: 40%;
    text-align: center;
}
/* end ex list */

}

@media (max-width: 767px) {
.w-15 {
    width: 46%;
}

.community-col, .official-sponsors-col {
    float: none;
    width: 100%;
}

.padd-20-15 {
    padding-top: 20px 0px !important;
}

/* -- ONPP --*/

.onpp-top1, .onpp-top1, .onpp-top2,
.onpp-top1 img, .onpp-top2 img,
.bttn-top-cont, .onpp-bttn-top,
.onpp-thumbs, .onpp-col-text,
.onpp-bttn, .onpp-container {
    width: 100%;
}

.onpp-coldate-l {
    width: 100%;
    border-right: 0px solid #FFF;
    padding-right: 0px;
}

.onpp-coldate-r {
    width: 100%;
    float: right;
    padding-left: 0px;
}

.box_ima_st-jude {
    width: 30%;
    min-height: 200px;
}

.onpp-hours li {
    width: 32%;
    font-size: 16px;
}

.pbsg-event {
    letter-spacing: 3px;
}

/* -- end onpp --*/

.content-menu {
    width: 55%;
    display: none !important;
}

.banner-mid {
display:none;
}

.col-center-title {
display: none;
}

.subtitle {
color: #90171A !important;
}

.w-50 {
width: 100% !important;
}

.uber-google-maps-fullscreen-button {
  height: 44px;
  background: #fff;
  position: absolute;
  top: 40px !important;
  left: 50% !important;
  margin-left: -80px;
  z-index: 900;

}

}

@media (max-width: 645px) {

.dialogs-box-th-2016 {
    float: left;
    width: 100%;
    height: auto;
}
.int-page-title {
    font-size: 30px !important;
}

.beneficiary-col, .patron-col,
.official-sponsors-col, .community-col {
    float: none;
    width: 100%;
}


.os-subcol {
    width: 45%;
}

.padd-010 {
    padding: 0px 0px;
}

.w-28 {
    width: 100%;
}

.w-15 {
    width: 100%;
}
}

@media (max-width: 480px) {

.exhibit-sponsors {
    float: none;
    width: 100%;
}

.sponsors2016-title {
    clear: both;
    height: auto;
}

.sponsors2016-divider {
    margin: 10px 0px;
}

.official-sponsors-col img {
    width: 32%;
    padding-right: 5px;
}

.patron-col img {
    width: 45%;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
}

.floorp ul {
  -webkit-column-count: 1 !important;
  -webkit-column-gap: 0;
  -moz-column-count: 1 !important;
  -moz-column-gap: 0;
  column-count: 1 !important;
  column-gap: 0;
  max-width: 1200px;
  padding: 14px !important;
  margin-left: 0px; 
}

.ex-dealern {
  font-size: 14px;
}

.int-page-title {
    font-size: 24px !important;
}


.divider-50 {
    padding-top: 10px;
    padding-bottom: 10px;

}




}
