* {
  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: 0.2rem;
}

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

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

.jumbo-text {
  color: white;
}

.squadup-checkout-app
  .squadup-navigation-view-container
  .squadup-checkout-event-box
  .description,
.squadup-checkout-app
  .squadup-navigation-view-container
  .squadup-checkout-event-box
  .location {
  display: none !important;
}
.squadup-checkout-app
  .squadup-navigation-view-container
  .squadup-checkout-event-box
  .description-container
  .description-inner
  .start-at {
  display: none !important;
}

#squadup-checkout
  > div
  > div
  > div
  > div
  > div.col-sm-12.squadup-embed-view
  > div:nth-child(2)
  > div.flexxy-centered
  > div
  > a:nth-child(1) {
  display: none !important;
}
#squadup-checkout
  > div
  > div
  > div
  > div
  > div.col-sm-12.squadup-embed-view
  > div:nth-child(2)
  > div.flexxy-centered
  > div
  > a:nth-child(2) {
  display: none !important;
}

.squadup-checkout-app
  .squadup-navigation-view-container
  .squadup-checkout-event-box
  .squadup-checkout-right-event-info
  .squadup-checkout-get-tickets-btn {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #000000 !important;
  font-size: 14px !important;
  margin-top: 10px !important;
}

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

.btn-no-border {
  background-image: linear-gradient(
    to right,
    #2d2d2d 0%,
    #2d2d2d 51%,
    #2d2d2d 100%
  );
  border: 2px solid #2d2d2d !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 {
  text-align: center !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,
.btn-chase {
  background-color: #2d2d2d !important;
  border-color: #2d2d2d !important;
  transition: all 0.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: 0.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.8rem;
}
/* Hug the block above you */
.hug {
  margin-top: 0;
}

.squp:hover {
  opacity: 0.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: 16px;
}

.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;
}

.squadup-checkout-event-box {
  transition: all 0.2s ease-in-out !important;
}
.squadup-checkout-event-box: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: 0.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 > img {
  border-radius: 25px !important;
}
.squadup-checkout-left-flyer > img {
  border-radius: 15px !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: 0.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: 0.4 !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;
}

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

/* FLYER LIST */

.squadup-checkout-event-box {
  border: 3px solid #ffffff !important;
  border-radius: 20px !important;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.start-at {
  color: #333 !important;
}

.squadup-checkout-app
  .squadup-navigation-view-container
  .su-nav-switcher-container
  a {
  border: 1px solid black !important;
}
.squadup-checkout-app
  .squadup-navigation-view-container
  .su-nav-switcher-container
  a.active {
  background: black !important;
  color: white !important;
}
.squadup-navigation-view-container
  .rbc-calendar
  .rbc-toolbar
  .rbc-btn-group
  button
  span.glyphicon:before {
  color: black !important;
}
.squadup-navigation-view-container .rbc-calendar .rbc-event {
  background: black !important;
}

.squadup-checkout-app
  .squadup-navigation-view-container
  .squadup-checkout-event-box
  .description-container
  .description-inner
  .event-name {
  font-size: 18px !important;
}

#squadup-checkout
  > div
  > div
  > div
  > div
  > div.col-sm-12.squadup-embed-view
  > div:nth-child(2)
  > div.flexxy-centered
  > div
  > a:nth-child(2) {
  border-radius: 0px 20px 20px 0px !important;
}

#squadup-checkout
  > div
  > div
  > div
  > div
  > div.col-sm-12.squadup-embed-view
  > div:nth-child(2)
  > div.flexxy-centered
  > div
  > a:nth-child(1) {
  border-radius: 20px 0px 0px 20px !important;
}

.btn {
  border-radius: 8px !important;
}

.squadup-checkout-submit-payment:hover {
  color: white !important;
}

.sapphire {
  border-color: #0f52ba !important;
}

button.squadup-checkout-event-box.sapphire.live
  > div.squadup-checkout-right-event-info
  > div
  > div
  > div.btn.btn-default.squadup-checkout-get-tickets-btn {
  background-color: #ffffff !important;
  color: #000000 !important;
}

.btn-chase {
  background-color: #002855 !important;
  border-color: #002855 !important;
  transition: all 0.2s ease-in-out !important;
  color: white !important;
}
.btn-chase:hover {
  background-color: #002855 !important;
  border-color: #002855 !important;
  text-decoration: none !important;
}

.visit-chase:hover {
  text-decoration: none !important;
}
