*{font-family: 'Roboto', sans-serif;}


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

.btn-default{color: #00253F !important;}

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

.hero-logo{
	margin: 0 auto;
	display: block;
}

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

.jumbo-text{
	color: white;
}

.btn-primary{
	background-color: #00253F !important;
	border-color: #00253F !important;
  text-transform: uppercase;
  border: 2px solid white !important;
}

.btn-primary:hover{
	opacity: .8;
}

.jumbotron{
	
	  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:#00253F !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{height: 100000px !important;}

.btn-danger, .squadup-checkout-submit-payment{background-color: #00253F !important; border-color: #00253F !important;}
.btn-danger:hover, .squadup-checkout-submit-payment:hover{background-color: #00253F !important; border-color: #00253F !important; opacity: .8 !important;}

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

.squadup-checkout-app .squadup-row-centered>.squadup-navigation-view-container .page-title-ident{
	color: #00253F !important;
	border-bottom: 1px solid #00253F !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: #00253F !important;
}

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

/*------------------------------------*\
  Food
\*------------------------------------*/
.get-here-row{color: #00253F}
.food{background-color: #00253F}
/*------------------------------------*\
  TYPEBASE
\*------------------------------------*/


/*! Typebase.less v0.1.0 | MIT License */
/* Setup */
html {
  /* Change default typefaces here */
  font-family: 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.414rem;
}
/* Hug the block above you */
.hug {
  margin-top: 0;
}

.squp:hover{opacity: .6}

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