/*Colors: First Horizon Blue #0050B5; Deep Blue #002257; First Horizon Red #F93822; Gray #C8C9C7; */

@font-face { font-family: graphiklight; src: url('https://storage.tapin2.co/fonts/graphiklight.ttf'); }
@font-face { font-family: graphiksemibold; src: url('https://storage.tapin2.co/fonts/graphiksemibold.ttf'); }

/*Home Page*/
.footer { background-color: transparent!important; }
body.preorder.seat { background-color: #0050B5; }
div#top-header { background-color: #0050B5!important; }
#page-seat a { color: #FFF; }
#page-seat h1 { color: #FFF; }
#page-seat h3 { color: #FFF; }
#page-seat .preorder-logo-login { max-height: 6vh; }
#page-seat .preorder-logo-events { max-height: 6vh; }
#login-modal .btn-primary { background-color: #0050B5!important; color: #FFF!important; font-family: graphiksemibold; }
#login-modal .modal-header .fa-window-close { color: #0050B5; }
.navbar-light .navbar-toggler { background-color: #FFF; }
.login.row .navbar-collapse { background-color: #0050B5; }
button.btn.btn-primary.preorder-home-btn { background-color: #FFF; border-color: #FFF; color: #0050B5; font-family: graphiksemibold; }
#spinner-modal .modal-body .spinner-border { border-color: #0050B5; border-right-color: #F93822;}

#page-seat .list-grid-toggle { color: #F93822; }
#page-seat .link { color: #F93822; }
#page-seat .border-bottom { border-bottom: 0px transparent!important; }
#page-seat .event-row { background-color: #FFF; }
#page-seat .modal-lg-option-btn { background-color: #FFF; border-color: #FFF; color: #0050B5; font-family: graphiksemibold; }
#page-seat .event-row .event-select-btn { background-color: #0050B5; color: #FFF; font-family: graphiksemibold; }
#page-seat .event-grid .event-select-btn { background-color: #0050B5; color: #FFF; font-family: graphiksemibold; }
#page-seat .seat-div .event-change-btn { background-color: #FFF; border-color: #FFF; color: #0050B5; font-family: graphiksemibold; }
#page-seat .fa-circle-dot { color: #0050B5; }
#page-seat button.btn.btn-primary.btn-sm { background-color: #FFF; border-color: #FFF; font-family: graphiksemibold; color: #0050B5; }
#page-seat .event-row { border: 1px solid #C8C9C7; }

#header-layout { background-color: #0050B5; }
#search-event-container { background-color: #0050B5; }
#header-layout .logo { width: inherit; }
#header-menu #menu-cart { color: #0050B5; }
.fa-arrow-right:before { color: #F93822; opacity: 1; }
#page-menu #cart-desktop .quantity-circle { background-color: #F93822; }
#event-details p { color: #FFF; font-family: graphiksemibold; }
p { font-family: graphiksemibold; }

#header-layout #cart-item-count { background-color: #F93822; border-color: #FFF; }
#page-menu .btn-pr { border: 1px solid #0050B5!important; }
#page-menu #header-layout .header-right { color: #F93822; }
#page-menu nav>a { color: #0050B5; font-family: graphiksemibold; }
#page-menu nav>a.active { text-decoration: underline solid #F93822 4px; color: #F93822; font-family: graphiksemibold; }
#page-menu button.btn.btn-quick-add.p-1.text-uppercase { background-color: #0050B5; }
.fa-minus:before { color: #002257; }
.fa-plus:before { color: #002257; }
#product-modal .title, #product-modal .price { font-family: graphiksemibold; }
.modal-dialog-scrollable .modal-body { font-family: graphiksemibold; }
.modal-product .modal-dialog .modal-body .row-quantity input[type=text] { color: #0050B5; }
.modal-product .modal-dialog .modal-body .row-quantity input[type=number] { color: #0050B5; }
.modifier.selected {background-color: #0050B5;}
.modal-footer .btn-primary { background-color: #0050B5; border-color: #0050B5; font-family: graphiksemibold; }
.modifier.selected {background-color: #0050B5!important;}
button.btn.btn-primary.btn-timeout.qc { background-color: #0050B5; border-color: #0050B5; font-family: graphiksemibold; }
#page-menu .btn.btn-secondary.btn-note { background-color: #0050B5; border-color: #0050B5; }
#page-menu #checkout-div .btn { background-color: #0050B5; }
#page-menu button.btn.btn-primary.btn-block.btn-lg.qc.tapin2-blue.d-block.my-auto.mx-auto { background-color: #0050B5!important; }
#page-menu button.btn.btn-success.w-100.btn-lg { background-color: #0050B5;}
#page-menu button.btn.btn-secondary.btn-block.btn-lg.btn-cancel.d-none.d-md-inline { margin-bottom: 1rem; border-color: #0050B5; }
#page-menu .btns.btns-checkout .btn { background-color: #0050B5!important; border-color: #0050B5; }
.btns.btns-checkout .btn, .btns.btns-checkout-mobile .btn { background-color: #0050B5; }

#page-menu .mobile-category-header { font-family: graphiksemibold; }
.btn-pr>.info>.title { font-family: graphiksemibold; }
#page-menu #order-cart-div { font-family: graphiksemibold; }
#cart-desktop table.table-order-items td { font-family: graphiksemibold; }
#page-menu #cart-desktop #order-items-div .total-col { font-family: graphiksemibold; }

#page-review #search-event-container { background-color: #0050B5; }
div#user-info { font-family: graphiksemibold; }
#page-review a { font-family: graphiksemibold; }
#page-review #tab-container .quantity-circle { background-color: #002257; }
.font-weight-bold { font-family: graphiksemibold; }
#page-review #tab-container #order-table tfoot tr th { font-family: graphiksemibold; }
#tab-container table.table-order-items td { font-family: graphiksemibold; }
#checkout-div .btn { background-color: #0050B5; font-family: graphiksemibold; }

#terms-modal .btn-accept { background-color: #0050B5; border-color: #0050B5; font-family: graphiksemibold; }
#page-confirm img.client-logo.mb-5 { max-height: 10vh; }
#page-confirm a.btn.btn-primary.btn-lg { background-color: #002257; border-color: #002257; font-family: graphiksemibold; }
body.confirm { background-color: #0050B5; }
#page-confirm h1 { color: #FFF; }
#page-confirm p { color: #FFF; }
