/*** Colors -NEW- Light Blue #134A8E; dark blue #1D2D5C; bright red Bright Red#E8291C; OLD- Dark Blue #142145; Light Blue 00A8D1 #D41736; Dark Red #A6192E;  ***/
@font-face { font-family: dinmed; src: url('https://storage.tapin2.co/fonts/din-medium-regular.ttf'); }
@font-face { font-family: light; src: url('https://storage.tapin2.co/fonts/dinnextltpro-light.ttf'); }
@font-face { font-family: graphik; src: url('https://storage.tapin2.co/fonts/td-graphik-light.ttf'); }

/* Logo (badge) -https://storage.tapin2.co/images/bg/TBJ-TD-Executive-Suites_Header-Graphic--002-.png ***/

.footer { background-color: transparent!important; }

.navbar-light .navbar-toggler { background-color: #FFF; }
#page-seat .login.row .navbar-collapse { background-color: #000; }

p.card-text.mb-0:nth-child(1) { display: none; }

@media (max-width: 768px) {
/*#page-seat { background: url(https://storage.tapin2.co/images/bg/TBJ-TD-Executive-Suites_Header-Graphic--002-.png) no-repeat center 4rem; background-size: 80vw; }*/
#page-seat h1 { margin-top: 10rem!important; }
}

#page-seat .bg-white { background-color: transparent!important; }
#page-seat .border-bottom { border: transparent!important; }
#page-seat #preorder-logo-container #preorder-logo { max-height: 25vh; }

@media (min-width: 768px) {
::-webkit-scrollbar { width: 12px; }
::-webkit-scrollbar-track { background: #fff; }
::-webkit-scrollbar-thumb { border: 3px solid #fff; border-radius: 8px; background: #aaa; }
::-webkit-scrollbar-thumb:hover { background: #aaa; }
#page-seat { background: url(https://storage.tapin2.co/images/bg/TBJ-TD-Executive-Suites_Header-Graphic--002-.png) no-repeat center 2rem; background-size: 40%; }
#page-confirm { color: #FFF; background: #000 url(https://storage.tapin2.co/images/bg/TD-Blue-Jays-Logo.png) no-repeat center top; background-size: auto 200px; padding-top: 220px; }
}

@media (max-width: 768px) {
#page-edit-account { padding: 0!important; }
#left-section { padding: 0!important; }
#leftSection { padding: 0; }
#page-menu nav { margin: 0.25rem 0; }
#leftSection #category-bar a.nav-item { text-wrap: nowrap; max-width: fit-content; font-size: 1.25rem; }
#page-menu .mobile-category-header { margin-top: 2.5rem; }
#menu h4 { font-size: 1.25rem; font-weight: bold; margin-top: 2.5rem; }
#products { padding: 0 0.5rem; }
#category-bar { padding: 4px 0; }
#page-confirm { color: #FFF; background: #000 url(https://storage.tapin2.co/images/bg/TD-Blue-Jays-Logo.png) no-repeat center top; background-size: 90vw; padding-top: 160px; }
}

#page-menu #header-layout .header-right { color: #54B948; }
#checkout-div .btn { background-color: #54B948; } 

body.preorder.seat { color: #000; background-color: #000; }
#page-seat .form-control-lg { border: .2rem solid; border-color: #54B948; color: #000; }
#page-seat { background-color: #000; }
#page-seat h1 { font-family: graphik; color: #FFF; }
#page-seat h3 { font-family: graphik; color: #FFF; }
#page-seat a { font-family: graphik; color: #FFF; }
#page-seat .form-control-lg { font-family: graphik; }
#page-seat .btn-primary { background-color: #54B948; color: #fff; border: 0; }
#page-seat .btn[disabled] { font-family: graphik; background-color: #aaa; border: 0; }
#page-seat .btn:not(:disabled):not(.disabled) { font-family: graphik; }
#page-seat body.seat { display: none; color: #FFF; }
#page-seat .col-12.col-sm-3.col-lg-2.mt-2.mt-md-0:nth-child(2), #page-seat .col-12.col-sm-3.col-lg-2.mt-2.mt-md-0:nth-child(3) { display: none; }

#page-seat #select-event-list { color: #FFF!important; }
#page-seat .list-grid-toggle div.select { color: #FFF!important; }

#page-seat .event-row .event-select-btn { background-color: #FFF; color: #000; }
#page-seat .event-grid .event-select-btn { background-color: #000; color: #FFF; }
#page-seat .seat-div .event-change-btn { background-color: #FFF; color: #000; }
#page-seat .fa-circle-dot { color: #FFF; }

@media (min-width: 992px) {
  #page-seat .col-12.col-sm-3.col-lg-2.mt-2.mt-md-0:nth-child(1) {
    flex: 0 0 50%;
    max-width: 50%; }
}

#page-edit-account #left-section .btn-primary { background-color: #54B948; border: 0; }
#page-edit-account .login .active { color: #54B948; }


.fa-window-close:before { color: #000000; }


#login-modal .text-center { font-family: graphik; }
#page-edit-account h3 { font-family: graphik; }
#page-edit-account label { font-family: graphik; }
#page-edit-account .form-control { font-family: graphik; }
#page-edit-account .btn { font-family: graphik; } 
.table thead th { font-family: graphik; }
#order-table td { font-family: graphik; }
.form-control { font-family: graphik; }
.text-right { font-family: graphik; }
#page-menu .btn-pr > .info { font-family: graphik; }
.input-group:not(.has-validation)>.form-control:not(:last-child) { font-family: graphik; }
.event-details-text { font-family: graphik; }
#product-modal .title, #product-modal .price { font-family: graphik; }
#product-modal .description { font-family: graphik; }
.btn:not(:disabled):not(.disabled) { font-family: graphik; }
#cart-desktop table { font-family: graphik; }
#cart-desktop table th { font-family: graphik; }
#cart-desktop table.table-order-items td { font-family: graphik; }
#page-review h2 { font-family: graphik; }
#page-review h5 { font-family: graphik; }
#page-review .mb-1 { font-family: graphik; }
p { font-family: graphik; }
#page-review a { font-family: graphik; }
#page-review label { font-family: graphik; }
#page-review .form-control-lg { font-family: graphik; }
#page-review .table-order td { font-family: graphik; }
#page-review .edit-seat-btn { background-color: #54B948; border-color: #54B948;}
#page-review #tab-container .quantity-circle { background: #54B948; }
.btns.btns-checkout .btn, .btns.btns-checkout-mobile .btn { font-family: graphik; }
.table-order td p { font-family: graphik; }
#terms-modal .modal-title { font-family: graphik; }
#terms-modal .p-3 { font-family: graphik; }
#terms-modal .terms-instructions { font-family: graphik; }
#terms-modal .btn-accept { font-family: graphik; }

#cart-desktop { background-color: #FFF!important; }

#header-menu #menu-cart { color: #54B948; }
#page-menu .edit-seat-btn { background-color: #54B948; border-color: #54B948; }
#page-menu nav > a { font-family: graphik; }
#page-menu .mobile-category-header { font-family: graphik; }
#page-menu .tag-header { font-family: graphik; }
#page-menu #cart-desktop .quantity-circle { background-color: #54B948; }
@media (max-width: 768px) {
#page-menu nav > a { padding: .5rem 2rem; }
}

/*#page-menu nav > a.active { background-color: #54B948; color: #FFF; }
#page-menu nav > a { background-color: #000; color: #fff; font-family: graphik; }*/
#page-menu nav > a { font-family: graphik; }
#page-menu #subcategory-bar nav > a.active { background-color: #54B948; color: #fff; font-family: graphik; }
#page-menu .btn.btn-secondary.btn-note { background-color: #000; border-color: #000; color: #fff; }
#page-menu .btn-cancel { background-color: #aaa!important; }
#page-menu h6 { display: none; }
.pr-desktop .btn-pr > .info > .descr { display: none; }

.btn-quick-add { background-color: #000; color: #000000; }
#page-review .btn[disabled] { background-color: #aaa; }
.btns.btns-checkout .btn, .btns.btns-checkout-mobile .btn { background-color: #54B948; border: 0; color: #fff; }
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation)>.custom-select:not(:last-child), 
#page-menu #back-bar { font-size: 1.5rem; color: #fff; background: #000 url(https://storage.tapin2.co/images/bg/TD-Blue-Jays-Logo.png) center center no-repeat; background-size: auto 48px; padding: 0 1rem; }


#leftSection { background: url(https://storage.tapin2.co/images/bg/Stripes-and-Diamonds-sm.jpg) no-repeat center bottom!important; background-size: cover!important; }

#product-modal h5 { text-align: left; font-family: graphik; }
#product-modal h6 { text-transform: uppercase; text-align: center; font-family: graphik; margin-top: 1rem; }
/*#product-modal p { text-align: center; font-size: 1rem; }*/
.modal-footer .btn-primary { background-color: #54B948; border-color: #54B948; color: #FFF; font-size: 0; }
.modal-footer .btn-primary::after { content: "Add to Cart"; text-indent: 0; display: block; line-height: 2rem; font-size: 1rem; }

@media (max-width: 768px) {
#product-modal .col-7.text-nowrap { margin-left: 5rem!important; }
}

@media (min-width: 768px) {
#product-modal .col-7.text-nowrap { margin-left: 9rem!important; }
}

.product.selected {background-color: #54B948; color: #FFF;}
.row-product-groups .row-products > .selected {border: 0; background-color: transparent;}


.modal-product .modal-dialog .modal-body .row-quantity input[type=text] { font-family: graphik; color: #000000; }
.fa-minus:before { color: #54B948; }
.fa-plus:before { color: #54B948; }
.modal-product .modal-dialog .modal-body .row-quantity input[type=number] { color: #54B948; }
.modifier.selected { color: #FFF!important; background-color: #54B948!important; }


#page-review #tip-container .btn.active, .yes-no-container .btn.active { background-color: #000; }
#page-review #tip-container .btn.add-tip { background-color: #000; }

#terms-modal .btn-accept { background-color: #000; border-color: #000; color: #fff; }
#terms-modal .mb-5 { display: none; }



body.confirm { background-color: #000; }

#page-confirm img.client-logo.mb-5 { width: 30vw; border: .2rem solid; border-color: #54B948; }


button#p359352-quick-add {width: 57vw; height: 81vh; background-size: contain; background-color: black;}
.btn-quick-add {display: none;}

#spinner-modal .modal-body .spinner-border { border-color: #54B948; border-right-color: #FFF; }

#page-confirm a { background-color: #54B948!important; color: #fff; border: 0; }


/*No Pictures for Beverages*/
#page-menu #c12270 .btn-pr { min-height: 1rem!important; }
#page-menu #c12270 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c12270 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c12270 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c12270 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c11858 .btn-pr { min-height: 1rem!important; }
#page-menu #c11858 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11858 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11858 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11858 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c11859 .btn-pr { min-height: 1rem!important; }
#page-menu #c11859 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11859 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11859 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11859 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c11860 .btn-pr { min-height: 1rem!important; }
#page-menu #c11860 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11860 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11860 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11860 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c11861 .btn-pr { min-height: 1rem!important; }
#page-menu #c11861 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11861 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11861 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11861 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; color: #000; }



#page-menu #c11853 .btn-pr { min-height: 1rem!important; }
#page-menu #c11853 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11853 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11853 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11853 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c11854 .btn-pr { min-height: 1rem!important; }
#page-menu #c11854 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11854 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11854 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11854 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c11855 .btn-pr { min-height: 1rem!important; }
#page-menu #c11855 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11855 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11855 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11855 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c11856 .btn-pr { min-height: 1rem!important; }
#page-menu #c11856 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11856 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11856 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11856 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c11857 .btn-pr { min-height: 1rem!important; }
#page-menu #c11857 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c11857 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c11857 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c11857 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

#page-menu #c12245 .btn-pr { min-height: 1rem!important; }
#page-menu #c12245 .btn-pr > .info { background-color: #fff; color: #000; border: 2px solid #000; position: relative;  min-height: 5rem; }
#page-menu #c12245 .d-none.d-md-block { bottom: 15px!important; top: unset!important; }
#page-menu #c12245 .pr-desktop .btn-pr > .info { padding-bottom: .5rem; }
#page-menu #c12245 .btn.btn-secondary.btn-note { background-color: #54B948; border: 0; }

/*No Pictures for Beverages (Mobile)*/
@media (max-width: 992px) { 

#page-menu .list-product { border: 1px solid #000; }

#page-menu .list-product.c12270 .info .align-items-end { text-align: right; }
#page-menu .list-product.c12270.btn-pr { min-height: unset; }
#page-menu .list-product.c12270.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c12270 .col-7.pr-3 { display: none; }
#page-menu .list-product.c12270 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c12270 .title { padding-left: .5rem; }

#page-menu .list-product.c11853 .info .align-items-end { text-align: right; }
#page-menu .list-product.c11853.btn-pr { min-height: unset; }
#page-menu .list-product.c11853.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c11853 .col-7.pr-3 { display: none; }
#page-menu .list-product.c11853 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c11853 .title { padding-left: .5rem; }

#page-menu .list-product.c11856 .info .align-items-end { text-align: right; }
#page-menu .list-product.c11856.btn-pr { min-height: unset; }
#page-menu .list-product.c11856.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c11856 .col-7.pr-3 { display: none; }
#page-menu .list-product.c11856 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c11856 .title { padding-left: .5rem; }

#page-menu .list-product.c11857 .info .align-items-end { text-align: right; }
#page-menu .list-product.c11857.btn-pr { min-height: unset; }
#page-menu .list-product.c11857.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c11857 .col-7.pr-3 { display: none; }
#page-menu .list-product.c11857 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c11857 .title { padding-left: .5rem; }

#page-menu .list-product.c11854 .info .align-items-end { text-align: right; }
#page-menu .list-product.c11854.btn-pr { min-height: unset; }
#page-menu .list-product.c11854.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c11854 .col-7.pr-3 { display: none; }
#page-menu .list-product.c11854 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c11854 .title { padding-left: .5rem; }

#page-menu .list-product.c12245 .info .align-items-end { text-align: right; }
#page-menu .list-product.c12245.btn-pr { min-height: unset; }
#page-menu .list-product.c12245.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c12245 .col-7.pr-3 { display: none; }
#page-menu .list-product.c12245 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c12245 .title { padding-left: .5rem; }

#page-menu .list-product.c11855 .info .align-items-end { text-align: right; }
#page-menu .list-product.c11855.btn-pr { min-height: unset; }
#page-menu .list-product.c11855.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c11855 .col-7.pr-3 { display: none; }
#page-menu .list-product.c11855 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c11855 .title { padding-left: .5rem; }

#page-menu .list-product.c11859 .info .align-items-end { text-align: right; }
#page-menu .list-product.c11859.btn-pr { min-height: unset; }
#page-menu .list-product.c11859.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c11859 .col-7.pr-3 { display: none; }
#page-menu .list-product.c11859 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c11859 .title { padding-left: .5rem; }

#page-menu .list-product.c11860 .info .align-items-end { text-align: right; }
#page-menu .list-product.c11860.btn-pr { min-height: unset; }
#page-menu .list-product.c11860.btn-pr .info { min-height: 60px; }
#page-menu .list-product.c11860 .col-7.pr-3 { display: none; }
#page-menu .list-product.c11860 .col-5 { flex: 0 0 100%; max-width: 100%; }
#page-menu .list-product.c11860 .title { padding-left: .5rem; }

}

custom-control-input:checked~.custom-control-label::before { background-color: #54B948!important; }
.custom-radio .custom-control-input:checked~.custom-control-label::after { color: #54B948!important; }
body.review > .body-content { background-color: #FFF; }
#tab-container .order-container { background-color: #FFF; }
#page-review .clear-link { display: none; }
#page-review #user-info-container { background-color: #FFF; }
.field-validation-error { color: #54B948!important; }
input.input-validation-error { border-color: #54B948!important; }
#page-review .tip-container .btn.active { background-color: #54B948; }
button.btn.btn-secondary.btn-note.mr-3 { background-color: #54B948; color: #fff; border: 0; }
