html { overflow-y:hidden; }
#parentwrapper { overflow: hidden; }
.module_proxyneat #parentwrapper { overflow: auto; }
body.module_proxyneat { font: 14px/1.231 Verdana,Arial,Helvetica,clean,sans-serif;color: #333;padding: 0; }
.module_proxyneat .content-inner a:not(.btn), .module_proxyneat .content-inner a:not(.btn):link .module_proxyneat .content-inner a:not(.btn):hover, .module_proxyneat .content-inner a:not(.btn):focus, .module_proxyneat .content-inner a:not(.btn):active , .module_proxyneat .content-inner a.active:not(.btn) { color: #e30119 !important; }
.module_proxyneat #content { background-color: #fff; }
.module_proxyneat #sidebar { background-color: #fff;  }
.module_proxyneat #parent { z-index: auto; }
.module_proxyneat #parent-inner {  }
.container.wrapper { max-width:none;padding: 0;  }
.module_proxyneat .noclick { pointer-events: none !important; }
.module_proxyneat .footer-bottom { margin: 0 -10px; }
.btn.seatselect_change_minus, .btn.infolink, .input-group-prepend .btn { border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important; }
.btn.seatselect_change_plus, .extra-price-row .btn:not(.infolink), .sapshopneat #basket .card button[name="actioncode"], .input-group-append .btn { border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important; }
.btn-primary , a.btn-primary, .btn-outline-primary { background-color: #e30119 !important; border-color: #e30119 !important;font-weight: 700 !important; text-decoration: none; padding: 0.8em 1em !important;color: #fff; }
.text-primary, .text-primary *, .module_proxyneat .text-primary { color: #e30119 !important; }
.btn-secondary, a.btn-secondary, a.btn-secondary:link,  a.btn-secondary:hover,  a.btn-secondary:focus,  a.btn-secondary:active,  a.btn-secondary.active,  button.btn-secondary { background-color: #797979 !important;font-weight: 700;text-decoration: none;padding: 0.8em 1em;color: #fff !important; }
.btn.btn-primary.tocrm { color: #fff; }
.btn-block { width: 100% !important; }
.btn-success, .btn-success:hover, .btn-success:focus, .btn-success:visited { background-color: #e30119 !important; border-color: #e30119 !important;padding: 15px 20px !important;text-decoration: none !important;font-weight: 700 !important;color: #fff !important; }
button, a.button, a.btn { border-radius: 0px !important;  }
.back-to-stadium { width: auto !important;}
.sapshopneat .btn-success:focus, .sapshopneat .btn-success:not(:disabled):not(.disabled).active:focus, .sapshopneat .btn-success:not(:disabled):not(.disabled):active:focus, .sapshopneat .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(227, 1, 25, 0.5) !important; }
.sapshopneat .btn-outline-danger { background-color: #797979 !important;border-color: #797979 !important;font-weight: 700;text-decoration: none;padding: 0.8em 1em;color: #fff !important; width:100%; }
.sapshopneat .btn-outline-danger:hover { background-color: #dc0d0e !important; border-color: #dc0d0e !important; }
.alert-danger { color: #856404 !important; background-color: #fff3cd !important; border-color: #ffeeba !important; }
ins { border: none;float: right; text-decoration: none;font-weight: 700; }
.facelift-flex-nav ul li:first-of-type,.facelift-flex-nav ul li:last-of-type { display: none; } 
.facelift-flex-nav ul li { background-color: #F6F6F6 !important;color: #797979 !important;border:none !important;padding: 10px !important; }
.facelift-flex-nav ul li:nth-last-of-type(3) { margin: 0 10px; }
#content .sapshopneat .facelift-flex-nav li a{ color: #727272 !important; }
.sapshopneat .facelift-flex-nav li.active { background-color: #ECECEC !important; font-weight: 700; }
#content .sapshopneat .facelift-flex-nav li.active a{ color: #e30119 !important; }
#seatingplan-container .nav-item { margin: 0 10px; }
#seatingplan-container .nav-item a { border-bottom:2px solid !important; }
.sapshopneat .nav-tabs { border:none;border-radius: 0; }
#content .sapshopneat .nav-item .nav-tabs a, #content .sapshopneat .nav-tabs .nav-item a, #content .sapshopneat .nav-tabs .nav-item.show .nav-link, #content .sapshopneat .nav-tabs .nav-item.show a, #content .sapshopneat .nav-tabs .nav-link { color: #727272 !important;border:none;border-radius: 0; }
#content .nav-item .nav-tabs a.active, #content .nav-tabs .nav-item a.active,#content  .nav-tabs .nav-item.show .nav-link, #content .nav-tabs .nav-item.show a, #content .nav-tabs .nav-link.active { color:#e30119 !important;  }
.facelift-flex-nav-wrapper { position: static !important; }
.facelift-flex-nav .fa, .fa-shopping-cart { vertical-align: middle;width: 30px;height: 24px;background-size: contain; background-repeat: no-repeat; background-position: center; }
.facelift-flex-nav .fa:before, .fa-shopping-cart:before { content:'' !important; }
.fa-ticket { background-image: url(/assets/content/icons/icon_ticket_bw.svg) !important; }
li.active .fa-ticket { background-image: url(/assets/content/icons/icon_ticket_col.svg) !important; }
.fa-shopping-cart { background-image: url(/assets/content/icons/icon_basket_bw.svg) !important; }
li.active .fa-shopping-cart { background-image: url(/assets/content/icons/icon_basket_col.svg) !important; }
.fa-money { background-image: url(/assets/content/icons/icon_coin_bw.svg) !important; }
li.active .fa-money { background-image: url(/assets/content/icons/icon_coin_col.svg) !important; }
.facelift-shopping-cart-fixed { display:none; }
.sapshopneat .btn-seating.btn-secondary,.sapshopneat .btn-seating.btn-secondary:hover,.sapshopneat .btn-seating.btn-secondary:focus, .sapshopneat .btn-seating.btn-secondary:active { background-color: transparent !important; padding: 0; }
.sapshopneat .btn-seating .fa { vertical-align: middle;width: 40px;height: 40px;background-size: contain; background-repeat: no-repeat; background-position: center; }
.sapshopneat .btn-seating .fa:before { content:'' !important; }
.sapshopneat .btn-seating .fa-search { background-image: url(/assets/content/flexshop/icon-position.png) !important; }
input[type="checkbox"]:checked, input[type="radio"]:checked {
background-color: #e30119;
}
input[type="checkbox"]:hover, input[type="checkbox"]:focus, input[type="checkbox"]:active, input[type="checkbox"]:checked, input[type="radio"]:hover, input[type="radio"]:focus, input[type="radio"]:active, input[type="radio"]:checked {
border-color: #e30119;
}
label, input[type="checkbox"], input[type="radio"], input[type="submit"], input[type="button"], button {
cursor: pointer;
}
input[type="radio"] {
border-radius: 50%;
}
input[type="checkbox"], input[type="radio"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 22px;
height: 22px;
border: 1px solid #727272;
background-color: transparent;
}
.row { margin-left: 0 !important; margin-right: 0 !important; }
.module_proxyneat .nav:not(.nav-tabs) { display: block; }
.sapshopneat #basket { margin-bottom: 50px;  }
.sapshopneat #basket,.sapshopneat #seat-select { padding: 0 !important; }
.sapshopneat #basket h1.page-header, .sapshopneat #seat-select h1.facelift-event-heading { padding: 30px;background-color: #ECECEC;font-weight: 700;font-size: 2.611em; }
.sapshopneat h1.invoice-title { font-weight: 700;color: #e30119 !important; }
.sapshopneat #seat-select h1.facelift-event-heading, .sapshopneat #seat-select h1.facelift-event-heading * { color: #e30119 !important;margin: 0; }
.sapshopneat #seat-select div.category, .sapshopneat #seat-select div.reduction span{ white-space: normal; }
.sapshopneat #seat-select .facelift-event-text { background-color: #ECECEC;padding: 0 30px 30px 30px;width:100%; }
.sapshopneat a.btn.performanceInfoDateButton { padding-left: 60px;background-image: url("/assets/content/icons/icon_calendar_w.svg");background-repeat: no-repeat;background-size: 30px;background-position: 15px center;font-size: 1em;float: none; margin-top: 10px; }
.sapshopneat #basket form { margin: 0 !important; }
.sapshopneat #basket .basketinner { flex-direction: row-reverse; } 
.sapshopneat #basket .card { border: none;border-radius: 0; }
.card, .module_proxyneat .card { border-radius: 0 !important;border: none !important; }
.sapshopneat #basket .card-header, .card-header, .card-header h3 { color: #727272 !important;border: none !important;background-color: transparent !important;font-weight: 700 !important; }
.sapshopneat #basket .card-header strong, .sapshopneat  #basket .card-header small { color: #e30119 !important; }
.sapshopneat #basket .card-body { padding-top: 0; }
.sapshopneat #basket .card .form-check-label { margin: 10px 0;width: 100%; }
.sapshopneat #basket .card .form-check-input { margin-top: 0;margin-left: -2rem;width:20px; height: 20px; }
.sapshopneat #basket .card .form-check { padding-left: 2rem; }
.sapshopneat #basket .card .form-check-label span.fright { font-weight: 700;max-width: 40%; }
.sapshopneat #basket .card .form-check-label span:first-of-type { max-width: 60%; }
.sapshopneat #basket .form-check-input { margin-left: -1.6rem !important;width:20px; height: 20px; }
.sapshopneat #basket .form-check { padding-left: 1.6em !important; }
.sapshopneat #basket .card .form-group { margin: 0;display: inline-block;width:calc(100% - 50px); }
.sapshopneat #basket .card button[name='actioncode'] { display: inline-block;margin: -4px 0 0 -5px;width: 50px !important;height: 45px;padding: 0 !important; }
.sapshopneat #basket table, .sapshopneat  #basket table th, .sapshopneat  #basket tr { border: none !important; }
.sapshopneat #basket table th { background-color: #fff; }
.sapshopneat #basket table tr:nth-of-type(even) { background-color: #ececec; }
.sapshopneat #basket table tr:nth-of-type(odd) { background-color: #f6f6f6; }
.card b, .card strong, .bootstrap-datetimepicker-widget table, .table { color: #727272 !important; }
.sapshopneat #basket .fa-user { display: block;margin: 10px 0 0 0; }
label.form-check-label { width: auto; margin: 0; }
.facelift-event-heading small { display: none; }
#svg-plan text {  visibility:hidden; }
.shipmentaddress { background: #fff;  }
.shipmentaddress h1 { padding:0 1.25rem }
.shipmentaddress .card { display: inline-block; width: 100%; }
.shipmentaddress .col-md-8, .shipmentaddress .col-md-4 { max-width: none;flex:unset;text-align: left !important; }
.shipmentaddress button { width: 100%; max-width: none; margin: 10px 0;  }
.sapshopneat button.addtobasket {
padding-left: 60px !important;
background-image: url("/assets/content/icons/icon_basket_w.svg");
background-repeat: no-repeat;
background-size: 30px;
background-position: 10px center;
width: auto;
}
#personalize { background: #fff;overflow-y: auto; }
#personalize .col-12 { max-width: none; flex: none;  }
.container-timeout { padding-left: 0 !important; padding-right: 0 !important; }
.col-12.fadeInDown { animation: none !important;top:0 !important; padding: 10px !important; }
.fadeInDown .close { width: auto !important;color: #e30119 !important; }
.othershippingaddress { white-space: normal !important; }
.submit-seats-from-svg-sector-add-seats-list { white-space: normal !important;width:100% !important; }
#seatingplan-container .nav {
margin-left: 0 !important;
margin-right: 0 !important;
}
.facelift-seatingplan-info {
margin-left: 0 !important;
margin-right: 0 !important;
}
.sapshopneat #basket .personalisation-button a { color: #fff !important;width: 100%; }
.sapshopneat #basket .personalisation-button, .sapshopneat #basket .checkout { flex: 0 0 100%;max-width: 100%;padding: 0 !important; }
.panel-heading-sub .fa:not(:first-of-type) { margin: 0 0 0 10px; }
.sapshopneat #basket  .extra-price-row {  display:block;padding: 0 15px; }
.sapshopneat #basket  .extra-price-row div { padding: 0 ; }
.sapshopneat #basket  .extra-price-row div { display: inline-block;width: 100%;max-width: none;vertical-align: middle; }
.sapshopneat #basket  .extra-price-row button { width: calc(100% - 45px) !important;margin: 0 0 0 -5px; }
.form-control { border-radius: 0 !important;background-color: #ECECEC;border-color: transparent;color: #555; }
.sapshopneat #basket div.dark,.sapshopneat #basket div.light { margin-bottom: 0 !important; margin-top: 0 !important; padding: 10px 0; }
.sapshopneat #basket div.light { background: #f6f6f6; }
.sapshopneat #basket div.dark { background: #ECECEC; }
.box-address a.btn { padding-left: 60px; background-image: url("/assets/content/icons/icon_addpin_w.svg"); background-repeat: no-repeat; background-size: 40px; background-position: 10px center; width: 100%; text-align: left; }
.fa-trash-o { display: inline-block; vertical-align: middle; }
.fa-trash-o { width: 30px;height: 24px; }
.fa-remove::before { color:#e30119 !important; }
a.btn .fa, button .fa { font-size: 20px; }
.sapshopneat .bubble { width: 74px;  height: 74px;  border-radius: 50%;  font-weight: bold;  line-height: 58px;  overflow: hidden;  background: #e30119;  color: #fff;  text-align: center;    white-space: normal; }
.sapshopneat .bubble::after  {  content: 'EUR';  bottom: 0;  left: 0;  right: 0;  width: 100%;  text-align: center;  color: #FFFFFF;  height: auto;  border-width: 0px;  font-size: 18px;  line-height: 44px; }
.sapshopneat #slider-tool .bubble  {font-size: 30px !important; }
.slider .slider-handle.custom::before { background-color: #e30119 !important; }
.slider .slider-selection { background: #e30119 !important; }
#text-event-additional .col-lg-6 { margin: 10px 0; }
#desktop-slider-tool-wrapper button, #mobile-slider-tool-wrapper button { height: 100%; }
.sapshopneat .bestprice-item .seatselect { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: '';  min-width: 70px;  height: 50px !important;  border: 0 none;  padding: .6rem 1rem; font-weight: bold;  background-color: #FFFFFF;    width:auto; vertical-align: middle;text-align: center;display: inline-block;float: none; }
.sapshopneat slider-tool .seatselect { margin: 0 5px; }
.sapshopneat #slider-tool .btn-secondary.seatselect_change  { padding: 0.6em 1em !important;  }
#seats-selected { background-color: #ECECEC !important;border-radius: 0; }
#desktop-slider-tool-wrapper .seatselect_change, #mobile-slider-tool-wrapper .seatselect_change { display: inline-block; }
.seatselect_change { width: 50px !important; }
#slider-tool .col-form-label { flex:unset; max-width: none !important; }
#slider-tool, #slider-tool * { font-size: 18px !important;padding: 0 !important; }
#slider-tool .font-weight-bold { color: #e30119;  font-size: 1.222em !important;  }
.slider-price-range { font-weight: normal !important; }
#panel-heading-sub { font-size: 0.8em; }
.page-header .focuslogin { display: none; }
.focuslogin { width:100% !important;white-space: normal !important; }
#basket_fieldset .title { display: none !important; }
#my-seats * { stop-color:#000; }
#price-select-slider { width: 95%;  margin: 0 0 0 2.5%; }
.bestprice-item-header { border: none !important;font-weight: 700;background-color: #fff !important; }
.bestprice-item { margin: 0 !important;border: none !important;padding: 15px !important; }
.bestprice-item:nth-of-type(odd) { background-color: #ececec; }
.bestprice-item:nth-of-type(even) { background-color: #f6f6f6; }
.bestprice-item .select-wrapper { justify-content: flex-end; }
.modal-backdrop { display: none !important; }
.modal.show { background-color: rgba(0,0,0,0.5); }
.modal-dialog { position: absolute !important;top: 50%;left: 50%;transform: translate(-50%,-50%) !important;min-width: 90% !important;height: 80vh;z-index: 99999999;margin: 0 !important; }
.modal-content { height: 100%;border-radius: 0;;overflow-y: auto;  }
.modal-header .close { width: auto; }
.modal-body img { position: static !important; max-width: 100% !important; }
#print_order { display: inline-block !important;text-align: left !important; cursor: pointer; }
.form-invoice-button {display: none !important; }
.confirmation .infotxt  { border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 0;padding: 20px 0; }
.confirmation .order_summary { margin: 20px 0 0 0; }
.confirmation .order_summary tr { border: none !important; }
.confirmation .order_summary .card-header { display: none; }
.confirmation .card-body, .confirmation .card-header { padding: 0; }
.confirmation .card.billed_to { border-top: 1px solid #ddd !important;margin-top: 20px;padding-top: 20px; }
.confirmation .card.payment_method { border-bottom: 1px solid #ddd !important; padding-bottom: 20px; }
.confirmation .ticket-data { padding-left: 1rem !important;line-height: 0; }
.confirmation .ticket-data a.btn { width:100%;line-height: initial; }
.confirmation .btn-primary .fa-print { margin: 0 10px 0 0; }
.payment-table input,.payment-table select { border-radius: 0;height: 50px; }
#row-expiry :not(#label_expiryMonth) {
display: inline-block;
vertical-align: middle;
}
#label_expiryMonth { display: block; }
#bundleChunkSearch .form-control { height: 51px; }
#bundleChunkSearch .fa { vertical-align: middle; }
#chunk table tr td .popover { display: none !important; }
#bundleWithChunks .chunks-time-slot-wrapper, #chunk .chunks-time-slot-wrapper { flex: 1 1 0px;max-width: 160px; }
#chunkSearchCalendarNavigation button { width: auto; }
#chunkSearchCalendarNavigation .form-control-text { font-size: 0.9rem !important; }
.btn-single-chunks-time-slot * { letter-spacing: normal; }
.btn-single-chunks-time-slot div { font-size:0.65rem; }
@media screen and (max-width: 479px){
#sector-wrapper .col-3 { max-width: 50%; }
#chunk table tr td:first-child, #chunk table tr th:first-child { display: none; }
.col,  .col-1,  .col-10,  .col-11,  .col-12,  .col-2,  .col-3,  .col-4,  .col-5,  .col-6,  .col-7,  .col-8,  .col-9,  .col-auto,  .col-lg,  .col-lg-1,  .col-lg-10,  .col-lg-11,  .col-lg-12,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-auto,  .col-md,  .col-md-1,  .col-md-10,  .col-md-11,  .col-md-12,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-auto,  .col-sm,  .col-sm-1,  .col-sm-10,  .col-sm-11,  .col-sm-12,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-auto,  .col-xl,  .col-xl-1,  .col-xl-10,  .col-xl-11,  .col-xl-12,  .col-xl-2,  .col-xl-3,  .col-xl-4,  .col-xl-5,  .col-xl-6,  .col-xl-7,  .col-xl-8,  .col-xl-9,  .col-xl-auto { padding-left: 0 !important; padding-right: 0 !important; }
.addtobasket { white-space: normal !important; }
}
@media (min-width: 576px){
.bestprice-item .d-none.d-sm-block { display: none !important}
}
@media screen and (max-width: 719px){
.sapshopneat #basket h1.page-header, .sapshopneat #seat-select h1.facelift-event-heading { font-size: 2.125em; line-height: 1em; }
.module_proxyneat #slidenav { z-index: -1; }
}
@media screen and (min-width: 720px) {
input, select, textarea, form li ol, form li ul { float: none; }
.sapshopneat #basket .personalisation-button, .sapshopneat #basket .checkout { flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px);padding: 0 !important; }
.sapshopneat #basket .personalisation-button{ margin: 0 10px 0 0; }
.sapshopneat #basket .checkout { margin: 0 0 0 10px; }
.sapshopneat #basket .checkout * { margin: 0 !important; }
.sapshopneat #seat-select .facelift-event-text div { max-width: calc(100% - 250px);float: left; }
.sapshopneat a.btn.performanceInfoDateButton { float: right; margin: 0; }
.sapshopneat #basket .extra-price-row div { width: 50%; }
.sapshopneat .btn-outline-danger {  width:50%; }
.focuslogin { width:50% !important; }
.sapshopneat h1.invoice-title { font-size: 2.611em; }
.module_proxyneat #slidenav { z-index: 49; }
}
@media (max-width: 767px){
#bestseat-tab .col-6 { display: block;max-width: none;flex: none;margin: 15px 0; }
#bestseat-tab .col-6 .btn-secondary { width: 100%; }
.page-header.d-flex { display: block !important; }
#basket_fieldset .card { background-color:#ccc;border-radius: 0;padding: 10px; }
.price-select-wrapper .price { flex-grow: 0.5 !important; }
#chunk .arrowleft { display: inline-block;width: 20px;padding: 0; }
#chunk .month {display: inline-block;width: calc(100% - 40px);padding: 0; }
#chunk .arrowright { display: inline-block;width: 20px;padding: 0; }
}
@media (min-width: 768px){
.col-md-2 { max-width:none !important; }
.modal-dialog { min-width: unset !important; }
.confirmation td { padding:10px 0; }
.confirmation .ticket-data { padding: 10px 20px 10px 0 !important; }
.offset-md-6 {
margin-left: 45% !important;
}
}
@media (max-width: 991px){
.orderdetails.text-right { text-align: left !important; }
.container-timeout > .alert {
margin-bottom: 10px !important;
}
.sapshopneat #seatingplan-container #saalplan3 { height: 400px; width: 90%; left: 5%; }
}
@media (min-width: 992px){
#header .header-inner, #content .content-inner, #footer .footer-inner { width:100%; max-width: 1200px; }
}
@media (min-width: 992px){
.sapshopneat #basket .col-lg-9 { flex: 0 0 70%; max-width: 70%; }
.sapshopneat #basket .col-lg-3 { flex: 0 0 30%; max-width: 30%; }
.facelift-flex-nav ul li { text-align: left !important;}
#text-event-additional .col-lg-6 { flex:none !important; max-width: none !important; }
#chunk .flex-lg-column { flex-direction: unset !important; }
#chunk .col-lg-6 { flex:none !important; max-width: none !important; }
#desktop-basket-submit-wrapper .col-lg-4.mb-4 { width:100%;max-width: none;flex:unset;  }
.focuslogin {  width:auto !important; }
.container-timeout { height: auto !important; }
.container-timeout > .alert { position: static !important; }
}
@media (min-width: 1160px){
.sapshopneat #basket .col-lg-3 { flex: 0 0 35%;max-width: 35%; }
.sapshopneat #basket .col-lg-9 { flex: 0 0 65%; max-width: 65%; }
.form-check-label { position: relative; }
.form-check-label .form-check-input { position: absolute;left: 0; }
.form-check-label span:first-of-type { float: left; }
}
@media screen and (min-width: 1320px){
.sapshopneat #basket .col-lg-3 { max-width: 41.17647058823529%; flex: 0 0 41.17647058823529%; }
.sapshopneat #basket .col-lg-9 { flex: 0 0 58.82352941176471%;max-width: 58.82352941176471%; }
}