/* Import your intended font family here */
@import url('https://fonts.cdnfonts.com/css/poppins');

* {
  font-family: 'Poppins', sans-serif !important;
}

#nliven-v2 .btn {
  background: #143AA2;
}

#nliven-v2 .event-info-header .control--selected {
  background: #0165FC;
  border-color: #0165FC !important;
}

#nliven-v2 .main-container .order-summary-container .toggle-items-summary {
  color: #143AA2;
}

#nliven-v2 .footer-cart #buy-tickets {
  background: #0165FC;
}

#nliven-v2 .footer-cart #buy-tickets:hover {
  background: white;
  color: #143AA2;
  border: 2px solid #0165FC;
}

#nliven-v2 .main-container .submit-btn-container .submit-btn {
  background: #0165FC;
}

#nliven-v2 .main-container .submit-btn-container .submit-btn:hover {
  background: white;
  color: #143AA2;
  border: 2px solid #0165FC;
}

#nliven-v2 .footer-cart .zoom-btns-container .zoom-in-btn,
#nliven-v2 .footer-cart .zoom-btns-container .zoom-out-btn {
  background: #0165FC;
}

#nliven-v2 .footer-cart .zoom-btns-container .zoom-in-btn:not(:disabled):hover,
#nliven-v2 .footer-cart .zoom-btns-container .zoom-in-btn:not(:disabled):focus,
#nliven-v2 .footer-cart .zoom-btns-container .zoom-out-btn:not(:disabled):hover,
#nliven-v2 .footer-cart .zoom-btns-container .zoom-out-btn:not(:disabled):focus {
  background: #0165FC;
}

#nliven-v2 .btn:not([disabled]):hover,
#nliven-v2 .btn:not([disabled]):focus {
  background: #0165FC;
}

#nliven-v2 .btn-pill:not([disabled]):hover,
#nliven-v2 .btn-pill:not([disabled]):focus {
  background: #0165FC;
}

#nliven-v2 .btn-select:not([disabled]):hover,
#nliven-v2 .btn-select:not([disabled]):focus {
  background: #0165FC;
}

#nliven-v2 .btn.btn-icon.btn-close.seat-view__close:not([disabled]):hover,
#nliven-v2 .btn.btn-icon.btn-close.seat-view__close:not([disabled]):focus {
  background: initial;
}

#nliven-v2 .btn:active,
#nliven-v2 .btn[disabled],
#nliven-v2 .btn.disabled {
  background: #143AA2;
}

#nliven-v2 .ba-body .tabs-header .tabs-row .tab-item.active {
  border-bottom: 2px solid #1164b4;
}

#nliven-v2 .event-container .series-events .event-time-select.checked {
  background: #143AA2;
  border-color: #143AA2;
}

#nliven-v2 .price-slider::-webkit-slider-thumb {
  background: #143AA2;
}

#nliven-v2 .price-slider::-moz-range-thumb {
  background: #143AA2;
}

#nliven-v2 .price-slider::-ms-thumb {
  background: #143AA2;
}

#nliven-v2 header:not(.admin-header) {
  background: #143AA2;
}

:root {
  --brand-heading: black;
  --brand-button-primary-colour: #0165FC;
  --brand-button-radius: 5px;
  --brand-button-primary-text-colour: white;
  --brand-input-accent-color: #143AA2;
}

.apply-button {
  background-color: var(--brand-button-primary-colour) !important;
  color: var(--brand-button-primary-text-colour) !important;
  border-radius: var(--brand-button-radius) !important;
}

.header__content {
  background-color: #143AA2 !important;
}

[data-test="seat-info-seat-alert-description"] {
  font-weight: 300 !important;
}

/* Vue/V2 - Event Calendar - Active Day & Events */
.calendar__row-cell-button.button--secondary,
.view-series__event-list-event.active {
  background-color: var(--color-black-80) !important;
}

/* Vue/V2 - Shop By Seat Map & Find Best Tickets - Seat Selection Modes */
.view-series__header-event-seat-selection-mode button.active {
  background-color: var(--brand-button-primary-colour) !important;
}
