.card-img{display: none !important;}
*{font-family: 'DM Sans', sans-serif;}


/*------------------------------------*\
  JUMBO
\*------------------------------------*/

.btn-default{color: #2d2d2d !important;}

.jumb-title{
	font-weight: 900;
	font-family: 'DM Sans', sans-serif;
	letter-spacing: .2rem;
}

.hero-logo{
	margin: 0 auto;
	display: block;
  max-width: 80%;
}

.text-center{
	text-align: center;
}

.jumbo-text{
	color: white;
}

.btn-primary{
	background-color: #2d2d2d !important;
	border-color: #2d2d2d !important;
  text-transform: uppercase;  
  transition: all .2s ease-in-out !important; 
}

.btn-no-border{
background-image: linear-gradient(to right, #000000 0%, #000000 51%, #000000 100%);  
  border: 2px solid #000000 !important;
}

.btn-primary:hover{
	transform: scale(1.1) !important; 
}




.jumbotron{
	
    background-color: #f8f9fb;
	  /*background: url(../img/hero-bg.jpg) no-repeat center center fixed; */
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	
} 

/*Change color of pre-loader*/
.squadup-checkout-app .squadup-checkout-embed-spinner ul.cssload-loader li{background-color:#2d2d2d !important;width:10px;height:10px;float:right;margin-right:5px!important}

/*------------------------------------*\
  EMBED
\*------------------------------------*/

div.squadup-user-banner > h1{display: none !important;}
.squadup-checkout-app .squadup-navigation-view-container .squadup-user-banner .banner-image{max-width: 100px !important;}
/* .squadup-checkout-nav{display: none !important;} */
/*Hide top PBS*/
.powered-by-squadup{
	display: none !important;
}

/*Add PBS below checkout button*/
div.col-sm-12.squadup-embed-view > div:nth-child(2) > div.text-center:after {
    display: block;
    content: url(https://s3.amazonaws.com/checkout.squadup.com/powered-by-squadup.jpg);
}

.modal-backdrop{z-index:0 !important;}

.btn-danger, .squadup-checkout-submit-payment{background-color: #2d2d2d !important; border-color: #2d2d2d !important; transition: all .2s ease-in-out !important;}
.btn-danger:hover, .squadup-checkout-submit-payment:hover{background-color: #2d2d2d !important; border-color: #2d2d2d !important; transform: scale(1.1) !important;}



.time, .loc {
    color: #333 !important;
}

.squadup-checkout-app .squadup-row-centered>.squadup-navigation-view-container .page-title-ident{
	color: #2d2d2d !important;
	border-bottom: 1px solid #2d2d2d !important;
	margin-top: 0 !important;
}

.btn-sm{
margin: 10px auto !important; display: block !important;
}

/*.btn-primary{
	display: inline !important;
}*/


/*------------------------------------*\
  BRACKET
\*------------------------------------*/

.bracket{margin: 20px auto 0 auto; display: block;}
.bracket-row{margin-top: 60px; }

/*------------------------------------*\
  VENUE
\*------------------------------------*/

.venue{
	
	  background: url(../img/venue-bg.jpg) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	
}

.text-bg{
	background-color: white;
	opacity: .95;
	padding: 0;
	margin: 20px;
}

.text-bg > p{
	padding-left: 15px !important;
	padding-right: 15px !important;
	font-weight: 700;
	color: #2d2d2d !important;
}

.bus-list{
	    padding-inline-start:20px;
	    padding-right: 10px;
}

/*------------------------------------*\
  Food
\*------------------------------------*/
.get-here-row{color: #2d2d2d}
.food{background-image: linear-gradient(to right, #2d2d2d 0%, #2d2d2d 51%, #2d2d2d 100%);  }
/*------------------------------------*\
  TYPEBASE
\*------------------------------------*/


/*! Typebase.less v0.1.0 | MIT License */
/* Setup */
html {
  /* Change default typefaces here */
  font-family: 'DM Sans', sans-serif;
  font-size: 137.5%;
  -webkit-font-smoothing: antialiased;
}
/* Copy & Lists */
p {
  line-height: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
ul,
ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
ul li,
ol li {
  line-height: 1.5rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-top: 0;
  margin-bottom: 0;
}
blockquote {
  line-height: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  /* Change heading typefaces here */
  /*font-family: sans-serif;
  margin-top: 1.5rem;
  margin-bottom: 0;
  line-height: 1.5rem;*/
}
h1 {
  font-size: 4.242rem;
  line-height: 4.5rem;
  margin-top: 3rem;
}
/*h2 {
  font-size: 2.828rem;
  line-height: 3rem;
  margin-top: 3rem;
}*/
h3 {
  font-size: 1.414rem;
}
h4 {
  font-size: 0.707rem;
}
h5 {
  font-size: 0.4713333333333333rem;
}
h6 {
  font-size: 0.3535rem;
}
/* Tables */
table {
  margin-top: 1.5rem;
  border-spacing: 0px;
  border-collapse: collapse;
}
table td,
table th {
  padding: 0;
  line-height: 33px;
}
/* Code blocks */
code {
  vertical-align: bottom;
}
/* Leading paragraph text */
.lead {
  font-size: 1.314rem;
}
/* Hug the block above you */
.hug {
  margin-top: 0;
}

.squp:hover{opacity: .6}

.title-line-2{margin-bottom: 10px}


.btn-primary{border-radius: 0; font-weight: 400}

.btn-lg, .btn-group-lg>.btn{border-radius: 0 !important; text-transform: uppercase !important;}
.btn{border-radius: 0 !important;}


.p-head{color: #3A3A3A; font-size: 20px; }
body{font-size: 15px}

.sponsorships{background-color: white; color: #2d2d2d}
.sponsorship-head{color: #2d2d2d; font-size: 22px; text-align: center}
.sponsorship-details{color: #323031; font-size: 12.5px; text-align: center; line-height: 1rem}

.donors{background-color: #EDEDEF}
.bottom-div{background-color: white}

.btn-default{ transition: all .2s ease-in-out !important; }
.btn-default:hover{background-color: white !important; transform: scale(1.1) !important; }

.btn-hero{border: 2px solid white !important;}

.tabby{
  text-align: center;
  font-weight: 700;
  text-decoration: underline;
  font-size: 26px;
}

/*------------------------------------*\
  COUNTDOWN
\*------------------------------------*/

.container-cd {
  color: #333;
  margin: 0 auto;
  text-align: center;
}


.li-cd {
  display: inline-block;
  font-size: 1.5em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
}

.li-cd span {
  display: block;
  font-size: 4.5rem;
}




@media all and (max-width: 768px) {
  
  
  .li-cd {
    font-size: 1.125rem;
    padding: .75rem;
  }
  
  .li-cd span {
    font-size: 3.375rem;
  }
}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary{
  border: 4px solid #DD8B39 !important;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
     outline: 0px auto -webkit-focus-ring-color; 
     outline-offset: 0px; 
}

.navbar{
  margin-bottom: 48px;
  background-color: transparent;
  /*background-image: linear-gradient(to right, #091B38 0%, #092948 10%, #020923 100%);*/
}

.navbar-default{
  border-color: transparent;
  border-radius: 0;
}

.navbar-default .navbar-nav>li>a{color: #DD8B39}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
  color: #F6CE7D;
  background-color: transparent;
  border-bottom: 1px solid #F6CE7D;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
  color: #F6CE7D;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
  border-color: transparent;
}

.navbar-default .navbar-toggle{
  background-color: transparent;
  border-color: #F6CE7D;
}

.navbar-default .navbar-toggle .icon-bar{
  background-color: #F6CE7D;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
  background-color: #2d2d2d; 
}

.squadup-checkout-app .squadup-row-centered > .squadup-navigation-view-container{font-size: 13px !important;}

/*.location-name{display: none !important;}*/

.squadup-checkout-app .squadup-row-centered>.squadup-navigation-view-container .page-title-ident{text-transform: uppercase !important; font-weight: 700}


/*------------------------------------*\
  CARD
\*------------------------------------*/


.card{ background-color: #fff; border: 1px solid transparent; border-radius: 6px; }
.card > .card-link{ color: #333; }
.card > .card-link:hover{  text-decoration: none; }
.card > .card-link .card-img img{ border-radius: 6px 6px 0 0; }
.card .card-img{ position: relative; padding: 0; display: table; }
.card .card-img .card-caption{
  position: absolute;
  right: 0;
  bottom: 16px;
  left: 0;
}
.card .card-body{ display: table; width: 100%; padding: 12px; background-color: white; }
.card .card-header{ border-radius: 6px 6px 0 0; padding: 8px; }
.card .card-footer{ border-radius: 0 0 6px 6px; padding: 8px; }
.card .card-left{ position: relative; float: left; padding: 0 0 8px 0; }
.card .card-right{ position: relative; float: left; padding: 8px 0 0 0; }
.card .card-body h1:first-child,
.card .card-body h2:first-child,
.card .card-body h3:first-child, 
.card .card-body h4:first-child,
.card .card-body .h1,
.card .card-body .h2,
.card .card-body .h3, 
.card .card-body .h4{ margin-top: 0; }
.card .card-body .heading{ display: block;  }
.card .card-body .heading:last-child{ margin-bottom: 0; }

.card .card-body .lead{ text-align: center; font-family: "Times New Roman"; font-weight: bold;}

@media( min-width: 768px ){
  .card .card-left{ float: left; padding: 0 8px 0 0; }
  .card .card-right{ float: left; padding: 0 0 0 8px; }
    
  .card .card-4-8 .card-left{ width: 33.33333333%; }
  .card .card-4-8 .card-right{ width: 66.66666667%; }

  .card .card-5-7 .card-left{ width: 41.66666667%; }
  .card .card-5-7 .card-right{ width: 58.33333333%; }
  
  .card .card-6-6 .card-left{ width: 50%; }
  .card .card-6-6 .card-right{ width: 50%; }
  
  .card .card-7-5 .card-left{ width: 58.33333333%; }
  .card .card-7-5 .card-right{ width: 41.66666667%; }
  
  .card .card-8-4 .card-left{ width: 66.66666667%; }
  .card .card-8-4 .card-right{ width: 33.33333333%; }
}

/* -- default theme ------ */
.card-default{ 
  border-color: #ddd;
  background-color: #fff;
  margin-bottom: 24px;
}
.card-default > .card-header,
.card-default > .card-footer{ color: #333; background-color: #ddd; }
.card-default > .card-header{ border-bottom: 1px solid #ddd; padding: 8px; }
.card-default > .card-footer{ border-top: 1px solid #ddd; padding: 8px; }
.card-default > .card-body{  }
.card-default > .card-img:first-child img{ border-radius: 6px 6px 0 0; }
.card-default > .card-left{ padding-right: 4px; }
.card-default > .card-right{ padding-left: 4px; }
.card-default p:last-child{ margin-bottom: 0; }
.card-default .card-caption { color: #fff; text-align: center; text-transform: uppercase; }


/* -- price theme ------ */
.card-price{ border-color: #999; background-color: #ededed; margin-bottom: 24px; }
.card-price > .card-heading,
.card-price > .card-footer{ color: #333; background-color: #fdfdfd; }
.card-price > .card-heading{ border-bottom: 1px solid #ddd; padding: 8px; }
.card-price > .card-footer{ border-top: 1px solid #ddd; padding: 8px; }
.card-price > .card-img:first-child img{ border-radius: 6px 6px 0 0; }
.card-price > .card-left{ padding-right: 4px; }
.card-price > .card-right{ padding-left: 4px; }
.card-price .card-caption { color: #fff; text-align: center; text-transform: uppercase; }
.card-price p:last-child{ margin-bottom: 0; }

.card-price .price{ 
  text-align: center; 
  color: #2d2d2d; 
  font-size: 3em; 
  /* text-transform: uppercase; */
  line-height: 1.5em; 
  margin: 24px 0 16px;
  font-family: "Times New Roman";
  font-weight: bold;
}

.card-price .price2{ 
  text-align: center; 
  color: #2d2d2d; 
  font-size: 1.5em; 
  /* text-transform: uppercase; */
  line-height: 1.5em; 
  margin: 24px 0 16px;
}

.card-price .price small{ font-size: 0.4em; color: #66a5da; }
.card-price .details{ list-style: none; margin-bottom: 24px; padding: 0 18px; }
.card-price .details li{ text-align: center; margin-bottom: 8px; }
.card-price .buy-now{ text-transform: uppercase; }
.card-price table .price{ font-size: 1.2em; font-weight: 700; text-align: left; }
.card-price table .note{ color: #666; font-size: 0.8em; }

html {
  scroll-behavior: smooth;
}

.banner-image{display: none !important;}

.squadup-event-image{display: none !important;}


small > p > ul{
  margin-top: 0 !important;
}

small > p, small > p > ul, small > p > ul > li{
  line-height: 1rem !important;
}

p.fr-tag{
  line-height: .8rem !important;
  margin-top: 8px !important;
}

li.fr-tag{
  line-height: 1rem !important;
}

ul.fr-tag{
  padding-left: 15px !important;
  margin-top: 0;
  margin-bottom: 8px;

}

div > hr{margin-top: 0; margin-bottom: 0;}


#squadup-checkout > div > div > div > div > div.col-sm-12.squadup-embed-view > div:nth-child(2) > div.row.form-group{display: none !important;}

.buy-now:active{border: none !important;}

.disabled{    background-image: linear-gradient(to right, #333 0%, #333 51%, #333 100%); border-color: #333 !important; opacity: .4 !important;}

/* Remove if we get event images */
.no-card-img{display: none !important}

.squadup-checkout-app .squadup-navigation-view-container .squadup-checkout-nav a{color: #333 !important}

/* .time:after{display: inline; content: "Time Zone: PST"; font-style: italic;}

.time{display: none !important;} */
