#page-locations li#location6539 a { visibility: hidden; }
#page-locations li#location6539 { background: #014C47 url(https://tapin2.blob.core.windows.net/images/v393/vendors/cornermarket_new.jpg) no-repeat center center!important; background-size: contain!important; margin-left: 0.5rem; margin-right: 0.5rem; }

/*#page-locations li#location6540 a { visibility: hidden; }
#page-locations li#location6540 { background: #014C47 url(https://tapin2.blob.core.windows.net/images/v393/vendors/cornermarket_new-c.jpg) no-repeat center center!important; background-size: contain!important; margin-left: 0.5rem; margin-right: 0.5rem; }*/

/*#page-locations li#location6622 a { visibility: hidden; }
#page-locations li#location6622 { background: #C4CED4 url(https://tapin2.blob.core.windows.net/images/v393/vendors/larotisserrie_new-c.jpg) no-repeat center center!important; background-size: contain!important; margin-left: 0.5rem; margin-right: 0.5rem;}*/

@font-face { font-family: gotham; src: url(https://tapin2.blob.core.windows.net/fonts/gotham-narrow-bold.ttf); }

/**COLORS: blue: 003263; red: BA0021; maroon 862633, silver C4CED4 
https://tapin2.blob.core.windows.net/images/bg/angels-logo-small.png**/
@font-face { font-family: angels; src: url(https://tapin2.blob.core.windows.net/fonts/mlbangel.ttf); }
@font-face { font-family: arvo-bold; src: url(https://tapin2.blob.core.windows.net/fonts/arvo-bold.ttf); }
@font-face { font-family: patuaone; src: url(https://tapin2.blob.core.windows.net/fonts/patuaone-regular.ttf); }
@font-face { font-family: arvo; src: url(https://tapin2.blob.core.windows.net/fonts/arvo-regular.ttf); }
@font-face { font-family: deliuswash; src: url(https://tapin2.blob.core.windows.net/fonts/deliusswashcaps-regular.ttf); }
@font-face { font-family: pacifico; src: url(https://tapin2.blob.core.windows.net/fonts/pacifico-regular.ttf); }
@font-face { font-family: delius; src: url(https://tapin2.blob.core.windows.net/fonts/delius-regular.ttf); }

/*** PRIMARY COLOR 1 #003263***/

#page-menu,
#page-locations ul.list-location > li > a, 
 #page-pre-payment, 
#order-confirm,
#payment,
#page-home .btn-primary,  
#page-locations #category-bar { background-color: #003263!important; } 


/*** PRIMARY COLOR 2 #BA0021***/
#page-home,
.fixed-bottom .btn-primary,
#page-locations ul.list-location > li:nth-child(odd) > a, 
#category-bar > button,
#menu-footer > a,
#page-pre-payment .btn-primary, 
#order-confirm .btn-primary, 
#payment .btn-primary,
#page-categories ul.list-category > li > a,
.list-product li.item .btn-quick-add { background-color: #BA0021!important; }

.list-product li.item .btn-quick-add { visibility: hidden; }
#page-home span.event-off-message { font-size: 2rem; }

#page-locations ul.list-location > li > a { background-size: contain;
    margin-left: 0.5rem;
    margin-right: 0.5rem; }

/*#location6094 a { text-indent: -9999px; }*/
#page-locations li#location6471 a { text-indent: -9999px; }
#page-locations li#location6472 a { text-indent: -9999px; }
#page-locations li#location6539 a { text-indent: -9999px; }
#page-locations li#location6622 a { text-indent: -9999px; }
#page-locations ul.list-location > li > a { text-indent: -9999px; }

/***ACCENT COLOR 1 #862633***/
#page-home .btn-secondary, 
#page-review #tip-container .btn,
.modal-product .modal-dialog .modal-body .row-upgrade button,
.modal-product .modal-dialog .modal-footer .btn,
#page-categories ul.list-category > li:nth-child(odd) > a { background-color: #003263!important; color: #fff; }

#page-menu h4,
#page-home #seat-label, 
#page-home #name-label, 
#page-home h3, 
#page-home #seat-static, 
#category-bar > button > span,
#payment, 
#order-confirm,
#tos-privacy a,
#order-confirm .table,
#page-pre-payment { color: #FFF!important; }

#page-menu #category-bar ul li a { background-color: #BA0021!important; color: #fff!important; white-space: nowrap; } 
#page-menu #category-bar ul li a.active { background-color: #FFF!important; color: #BA0021!important; border: 2px solid #BA0021; } 
ul.nav-category{ background-color: #C4CED4; } 


#page-home { background: url() no-repeat left center; background-size: cover; background-attachment: fixed !important; overflow: hidden; position: fixed; min-height: 100vh; }
#logo { background: url(https://tapin2.blob.core.windows.net/images/bg/angels-logo-small.png) no-repeat top center; background-size: contain; min-height: 20vh; margin-top: -1.8rem;  }
#page-home h3 { margin-top: 1rem; font-size: 2.5rem; font-family: gotham; color: #fff!important;  }
#page-home .seat-container {margin-top: 2rem; }
#page-home .btn-primary { margin-top: 1.5rem!important; margin-bottom: 1rem; border: solid 1px #fff; font-size: 1.25rem; }
#page-home .login { visibility: hidden; }
#page-home .btn-secondary { border-radius: 8px!important; border: 1px solid #fff;  font-weight: normal; }
#page-home #tos-privacy a {   font-weight: normal; }

.venue .btn-secondary { background-color: #FC4C02; color: #fff; border: 0;}
#page-home #seat-label { text-transform: unset; font-size: 1rem; text-align: center; margin-bottom: 1rem; margin-top: -2rem; font-weight: normal; letter-spacing: .5px; }
#page-home p { width: 90%; margin-left: 6%; margin-top: 3vh; }
#seat-form { margin-bottom: .5rem; }
#seat-form .form-control { font-size: 1rem; }
#page-home h5 { margin-top: 1rem;font-weight: bold;font-family: roboto; }
#add-last-order-button { display: none; }
/* #home-footer { display: none; } */
#directory {background-color: #003263; width: 80vw; margin: auto; border: 1px solid white; border-radius: 8px; padding: 4px;}


#page-locations #category-dropdown { background: url() no-repeat center center; background-size: cover; height: 56px; }
#page-locations #category-dropdown span.title { color: transparent;}
#page-locations #category-dropdown span.grip { display: none; }
#page-locations ul.list-location { margin-top: 3.8rem; }
#page-locations #category-dropdown span.title { color: transparent!important; }
#category-bar { color: transparent; background: url(https://tapin2.blob.core.windows.net/images/bg/angels-logo-small.png) no-repeat center center; background-size: 9%; }

#header { background: url(https://tapin2.blob.core.windows.net/images/bg/angels-logo-small.png) no-repeat center center; background-size: 10%; }
#header { background-color: #003263!important; }
#header ul > li > button { margin-left: -0.5rem; }
#location-title { color: transparent!important; }

.fixed-bottom .btn.btn-block { font-size: 1.5rem; text-transform: uppercase; }

#page-menu .tab-content { background: url()!important; }

.list-product li.item { background-color: #C4CED4; }
.list-product li.item .btn-quick-add { border-radius: 2rem!important; padding: 0.3rem!important; }
#page-menu .py-3 { padding-top: .5rem!important; padding-bottom: .5rem!important;}
#page-menu .mt-4 { margin-top: 1.25rem; margin-left: -1rem; }
#page-menu .fixed-bottom .btn.btn-block { font-weight: bold; }

.modal-content .modal-body { font-size: 1.5rem; }
.modal-body .row { line-height: 1.25rem!important; font-size: 1rem; }

.modal-product .modal-dialog .modal-footer .btn { border: 0; }
.modal-product .modal-dialog .modal-body img { border-radius: 2rem; }
.out-of-stock-container { display: none; }

#product-modal .modifier { padding: 0.75rem 1rem 0.3rem .75rem; }
#product-modal .modifier.selected { background-color: #003263; }
#product-modal img.modifier-img { max-width: 40px!important; }
.modal-product .modal-dialog .modal-header button.close { color: #000; }
#product-modal span { margin-top: -.25rem; }
.modal-product .modal-dialog .modal-body .row-quantity input[type=text] { color: #BA0021; } 

#page-review #tip-container .btn { border: 0; }
#page-review #tip-container .btn.active { background-color: #BA0021!important; }
#page-review #seat-info { background-color: #C4CED4; }
#page-review #seat-info p { color: #003263; }
#page-review #note { height: 3rem; font-size: 1.25rem; }
#page-review #update-note-button { line-height: 1rem; font-size: .9rem; height: 3rem; border: 0; }
#page-review .review-button { background-color: #BA0021; } 
#page-review .review-button[disabled] { background-color: #C4CED4; } 
#page-review #seat-info {  top: 56px; }

#page-pre-payment h1, #page-payment h1 { font-family: arvo; font-weight: normal; }
#page-pre-payment h3, #page-payment h3 { font-family: arvo; font-weight: normal; }



#page-payment #tos-privacy, #page-review #seat-info a { display: none; }
#page-payment { background-color: #003263; color: #fff; }
#page-payment input[type=text].form-control.review-input { height: 36px; }

#order-confirm .table thead th { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#order-confirm .table td { border-top: 1px solid #fff; }
#order-confirm h1 { font-family: arvo; font-size: 1.5rem; padding-top: 20vh; background: url(https://tapin2.blob.core.windows.net/images/bg/angels-logo-small.png) no-repeat top center; background-size: contain; min-height: 20vh; color: transparent; margin-top: .5rem; }
#order-confirm p { font-family: arvo; text-align: center; }
#order-confirm button.btn.btn-primary.mx-3.font-weight-bold {background-color: #ba0021; border: #000; color: #fff;}
#order-confirm a.btn.btn-primary.mx-3.font-weight-bold {background-color: #ba0021; border: #000; color: #fff;}
#order-confirm button.btn.btn-primary.w-50.my-3.font-weight-bold {background-color: #ba0021; border: #000; color: #fff;}

#page-idle { background-color: #003263; color: #fff; padding-top: 2rem; }
#page-idle h3, #page-idle p { font-family: arvo; text-align: center; }
#page-idle #logo { margin-bottom: 2rem; margin-top: 2rem; }


#page-payment .line-through-words:before, .line-through-words:after { border-bottom: 1px solid #fff; }

/*#new-loyalty-form button { background-color: #BA0021; }
#page-payment .payment-methods ul > li { background-color: #BA0021; color: #fff; border: 1px solid #fff; }
.payment-methods ul > li { background: #BA0021; font-weight: bold; border: 1px solid; }*/

#page-payment .payment-methods { width: 90%; }
#page-payment .col-6:nth-child(2) { max-width: 40%; margin-left: 10%; }
#page-payment #loyalty-payment-methods .pt-2 { padding-top: 0!important; }

.location-wait-time { position: relative; font-size: 1rem; color: #003263; background-color: rgba(255,255,255,.25); bottom: 0px; right: 0px; } 

.loyalty-payment form:nth-child(1) { min-height: 14vh; background: url(https://tapin2.blob.core.windows.net/images/bg/ticket-text-2-c-c.png) no-repeat center center; background-size: contain; }
.loyalty-payment a.font-weight-bold { padding: .5rem; background-color: #BA0021; border-radius: .5rem; }
.loyalty-payment .text-center { margin-bottom: 1rem; margin-top: -1rem; }

.location-wait-time { display: none; }

#backtogroup { margin-top: 1rem; text-decoration: underline;}

#page-locations .fa-chevron-left:before {display: none;}

#page-menu .fixed-bottom .btn.btn-block {display: none;}
.modal-product .modal-dialog .modal-footer .btn {display: none;}
.modal-product .fa-plus:before {display: none;}
.modal-product .fa-minus:before {display: none;}
.modal-product .modal-dialog .modal-body .row-quantity input[type=text] {display: none;}
.list-product li.item .btn-quick-add {display: none;}