body {
  --tn-btn-primary-bg: #43B02A;
  --tn-btn-primary-bg-hover: #3ea526;
  --tn-btn-primary-bg-active: #348721;
  --tn-btn-primary-bg-active-focus: #348721;
  --tn-btn-primary-bg-focus: #348721;
  --tn-btn-primary-border: #007a33;
  --tn-btn-primary-border-hover: #348721;
  --tn-link-color-hover: #348721;
  /* --tn-link-color-hover: transparent; */

  --tn-brand-primary: #43B02A;

  color: #000;
}

.tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #C724B1;
  --tn-btn-primary-bg-hover: #b924a3;
  --tn-btn-primary-bg-active: #b624a1;
  --tn-btn-primary-bg-active-focus: #b624a1;
  --tn-btn-primary-bg-focus: #b624a1;
  --tn-btn-primary-border: #b624a1;
  --tn-btn-primary-border-hover: #b624a1;
  --tn-link-color-hover: #b624a1;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item.tn-events-gm .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #0D5257;
  --tn-btn-primary-bg-hover: #0D5257;
  --tn-btn-primary-bg-active: #0D5257;
  --tn-btn-primary-bg-active-focus: #0D5257;
  --tn-btn-primary-bg-focus: #0D5257;
  --tn-btn-primary-border: #0D5257;
  --tn-btn-primary-border-hover: #0D5257;
  --tn-link-color-hover: #0D5257;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item:not(.tn-events-gm):nth-child(1) .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #007a33;
  --tn-btn-primary-bg-hover: #007a33;
  --tn-btn-primary-bg-active: #007a33;
  --tn-btn-primary-bg-active-focus: #007a33;
  --tn-btn-primary-bg-focus: #007a33;
  --tn-btn-primary-border: #007a33;
  --tn-btn-primary-border-hover: #007a33;
  --tn-link-color-hover: #007a33;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item:not(.tn-events-gm):nth-child(2) .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #43b02a;
  --tn-btn-primary-bg-hover: #43b02a;
  --tn-btn-primary-bg-active: #43b02a;
  --tn-btn-primary-bg-active-focus: #43b02a;
  --tn-btn-primary-bg-focus: #43b02a;
  --tn-btn-primary-border: #43b02a;
  --tn-btn-primary-border-hover: #43b02a;
  --tn-link-color-hover: #43b02a;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item:not(.tn-events-gm):nth-child(3) .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #97d700;
  --tn-btn-primary-bg-hover: #97d700;
  --tn-btn-primary-bg-active: #97d700;
  --tn-btn-primary-bg-active-focus: #97d700;
  --tn-btn-primary-bg-focus: #97d700;
  --tn-btn-primary-border: #97d700;
  --tn-btn-primary-border-hover: #97d700;
  --tn-link-color-hover: #97d700;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item:not(.tn-events-gm):nth-child(4) .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #71cc98;
  --tn-btn-primary-bg-hover: #71cc98;
  --tn-btn-primary-bg-active: #71cc98;
  --tn-btn-primary-bg-active-focus: #71cc98;
  --tn-btn-primary-bg-focus: #71cc98;
  --tn-btn-primary-border: #71cc98;
  --tn-btn-primary-border-hover: #71cc98;
  --tn-link-color-hover: #71cc98;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item:not(.tn-events-gm):nth-child(5) .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #0085ad;
  --tn-btn-primary-bg-hover: #0085ad;
  --tn-btn-primary-bg-active: #0085ad;
  --tn-btn-primary-bg-active-focus: #0085ad;
  --tn-btn-primary-bg-focus: #0085ad;
  --tn-btn-primary-border: #0085ad;
  --tn-btn-primary-border-hover: #0085ad;
  --tn-link-color-hover: #0085ad;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item:not(.tn-events-gm):nth-child(6) .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #cb2c30;
  --tn-btn-primary-bg-hover: #cb2c30;
  --tn-btn-primary-bg-active: #cb2c30;
  --tn-btn-primary-bg-active-focus: #cb2c30;
  --tn-btn-primary-bg-focus: #cb2c30;
  --tn-btn-primary-border: #cb2c30;
  --tn-btn-primary-border-hover: #cb2c30;
  --tn-link-color-hover: #cb2c30;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item:not(.tn-events-gm):nth-child(7) .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #ff8200;
  --tn-btn-primary-bg-hover: #ff8200;
  --tn-btn-primary-bg-active: #ff8200;
  --tn-btn-primary-bg-active-focus: #ff8200;
  --tn-btn-primary-bg-focus: #ff8200;
  --tn-btn-primary-border: #ff8200;
  --tn-btn-primary-border-hover: #ff8200;
  --tn-link-color-hover: #ff8200;
}

ul.tn-events-calendar__day-event-list > li.tn-events-calendar__day-event-list-item:not(.tn-events-gm):nth-child(8) .tn-events-calendar__event.btn-primary {
  --tn-btn-primary-bg: #f6be00;
  --tn-btn-primary-bg-hover: #f6be00;
  --tn-btn-primary-bg-active: #f6be00;
  --tn-btn-primary-bg-active-focus: #f6be00;
  --tn-btn-primary-bg-focus: #f6be00;
  --tn-btn-primary-border: #f6be00;
  --tn-btn-primary-border-hover: #f6be00;
  --tn-link-color-hover: #f6be00;
}

.modal-body {
  
}

.footer-columns {
  color: #fff;
}

.container .btn {
  font-family: montserrat, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -.02em;
  border-radius: 0;
  border: 0;
}
.container .btn.tn-radio-button-list__button {
  border: 1px solid #eee;
}
.container .btn.tn-events-list-view__btn-reset-dates {
  background: #fafafa;
  margin-top: 9px;
}

.container .form-control {
  border-radius: 0;
}

.container .input-group-sm >.form-control, .container .input-group-sm >.input-group-addon, .container .input-group-sm >.input-group-btn >.btn, .container .input-sm {
  border-radius: 0;
}

.container .tn-event-listing-mode-tab-nav__list {
  border-bottom: 1px solid #d5d5d5;
}
.container .tn-event-listing-mode-tab-nav__list-item {
  border-width: 1px;
  border: 0;
  font-family: 'Montserrat';
  font-weight: 800;
  text-transform: uppercase;
  position: relative;
}

.container .tn-event-listing-mode-tab-nav__list-item.active {
  margin-bottom: 0;
  position: relative;
}
.container .tn-event-listing-mode-tab-nav__list-item.active::before {
  content: '';
  position: absolute;
  top: 0%;
  left: 15px;
  height: 3px;
  background-color: #43b02a;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .4s;
  transition: .4s;
  right: 15px;
}

.container .tn-focus-outline:focus, .container [tabindex="-1"]:focus {
  outline: 0;
}

.container .tn-prod-season-header__title {
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: -.02em;
  line-height: 1;
}

.container .tn-prod-list-item__perf-action {
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: -.02em;
  color: var(--tn-btn-primary-border);
}

main .tn-header-component {
  padding-top: 52px;
}

@media (min-width: 768px) {
  .tn-prod-list-item__perf-anchor {
      padding: 13px 40px 13px 13px;
  }
}

@media (min-width: 992px) {
  .container .tn-prod-list-item {
      padding: 52px 26px;
      border-width: 1px;
  }
}