#nav li.show { display: inline-block !important; }
.dropdown-toggle::after { content:none !important; }
.dropdown-menu, #nav ul.dropdown-menu, #nav li:hover ul.dropdown-menu, #nav li.hover ul.dropdown-menu { left: auto !important;  transform: none !important; top: auto !important; }
#nav .badge, .label { padding: .25em .4em !important; border-radius: 10px !important; background-color: #333; }
.genericload { display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.7); z-index: 1000000; text-align: center; }
.genericload:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.genericload img { display: inline-block; vertical-align: middle; max-width: 100%; }
.genericload.hidden { display: none; }
#parentwrapper { overflow: hidden; }
.module_proxyneat #parentwrapper { overflow: auto; }
.navbar-nav > li > a { line-height: 32px; }
.content-main { margin-left: 0 !important; margin-right:  0 !important;padding-bottom: 0 !important; }
body.module_proxyneat { font: 14px/1.231 arial,helvetica,clean,sans-serif;padding-top:0 !important; min-height: auto; }
.module_proxyneat #parentwrapper { background-color: #fafafa;  }
.module_proxyneat #sidebar { background-color: #fff;  }
.container:not(.wrapper):not(.container-timeout) { max-width:100vw !important; padding: 0;  }
.module_proxyneat .noclick { pointer-events: none !important; }
body.module_proxyneat #footer .nav { display:block !important; }
footer.footer { margin: 0px -16px !important;  width: calc(100% + 32px) !important; }
p { margin:0.8em 0 !important; }
a:not(.btn-danger):not(.btn-outline-danger):not(.m):not(.infolink):not(.othershippingaddress):not(.performanceInfoDateButton):not(.btn-secondary):not(.confirm-add-seat-from-popover):not(.backbtn):not(.d-print-none):not(.button):not(.btn-primary) { color: #000 !important;  }
input[type="radio"], input[type="checkbox"] { margin: 4px 4px 0 0; }
button { width:auto !important; }
.btn { border-radius: 0 !important;font-size:1em !important; letter-spacing: normal; }
.btn-primary , a.btn-primary, .btn-outline-primary { font-weight: 700 !important; text-decoration: none; padding: 0.8em 1em !important;border:none !important; }
.text-primary, .text-primary * { color: #333 !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-success, .btn-success:hover, .btn-success:focus, .btn-success:visited { padding: 15px 20px !important;text-decoration: none !important;font-weight: 700 !important;background-color: #333 !important;color: #fff !important;border: none !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;  }
.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; }
div#basket div.alert{ margin-left: 0px !important; margin-right: 0px !important; padding: 15px !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: #333 !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:#333 !important;  }
.facelift-flex-nav-wrapper { position: static !important; }
.facelift-flex-nav .fa { vertical-align: middle;width: 30px;height: 24px;background-size: contain; background-repeat: no-repeat; background-position: center; }
.facelift-flex-nav .fa:not(.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-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(/assets2015/conent/flexshop/icon-position.png) !important; }
.navbar-account .fa.fa-power-off { font-size: inherit !important; }
.fa-credit-card { margin: 0 10px 0 0; }
.row { margin-left: 0 !important; margin-right: 0 !important; }
h2[id]::before, h3[id]::before { content: none !important; }
.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: #333 !important; }
.sapshopneat #seat-select h1.facelift-event-heading, .sapshopneat #seat-select h1.facelift-event-heading * { color: #333 !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 .basketinner > div{ padding-left:0 !important; padding-right: 0 !important; }
.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: #333 !important; }
.sapshopneat #basket .card-body { padding-top: 0; }
.sapshopneat  .form-check-label { margin: 10px 0;width: 100%; }
.sapshopneat  .form-check-input {  position: static; width: auto; }
.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: 45px !important;height: 45px;padding: 0 !important; }
.sapshopneat .btn-fast-pass, .sapshopneat .btn-seat-select, .module_proxyneat .popover-seat .confirm-add-seat-from-popover {  width:100% !important; padding: 15px 20px !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; }
.close-seat-popover span { color:#333; }
.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; }
td { vertical-align: middle !important; }
.table td { border: none !important; }
.baskethasnoitems .onlyshowwhenbaskethasitems { display: none; }
.baskethasnoitemsfromdifferentplattforms .onlyshowwhenbaskethasitemsfromdifferentplattforms { display: none; }
.module_proxyneat .fadeInDown { animation: none !important;top:0 !important;padding-left: 10px !important;padding-right: 10px !important;left: 0 !important; right: 0 !important;max-width: 100vw;min-width: unset !important;margin: 0 !important }
.module_proxyneat .fadeInDown table td { display: table-cell !important; }
.close-virtual-basket, .submit-seats-from-svg-sector-add-seats-list { width:100% !important; }
.othershippingaddress { white-space: normal !important; }
.basket_reduction, #et-promotion-code { float: none; }
.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);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:#333 !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: #333;  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: #333 !important; }
.slider .slider-selection { background: #333 !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, #slider-tool * { font-size: 18px !important; }
#slider-tool .font-weight-bold { color: #333;  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; }
#basket_fieldset .title { display: none !important; }
#my-seats * { stop-color:#000; }
#seatingplan-tab.show { opacity:1;  }
.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; }
.list-group-events .img-fluid { max-height: 60px; }
.event-calendar .img-container { width: auto !important; }
.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; }
@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; }
.sapshopneat #basket .card-header, .sapshopneat #basket .card-body { padding-left: 0 !important; padding-right: 0 !important; }
#nav a.m .nomobile, #nav a.m .authname, #header a.m .nomobile { display: none;}
}
@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; }
.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; }
.navbar-account .col-lg-12 {  padding-left: 15px !important;padding-right: 15px !important; }
}
@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; }
.focuslogin { width:50% !important; }
.sapshopneat h1.invoice-title { font-size: 2.611em; }
}
@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; }
}
@media (max-width: 991px){
.orderdetails.text-right { text-align: left !important; }
.container-timeout > .alert {
margin-bottom: 10px !important;
}
}
@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; }
.sapshopneat .btn-outline-danger { width: 50%; }
#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%; }
}
@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%; }
}
@media (min-width: 768px) {
.container:not(.wrapper):not(.container-timeout) {
width: 750px !important;
}
}
@media (min-width: 992px) {
.container:not(.wrapper):not(.container-timeout) {
width: 970px !important;
}
}
@media (min-width: 1200px) {
.container:not(.wrapper):not(.container-timeout) {
width: 1170px !important;
}
}