body { background-color: #e9e9e9; margin: 2em; } a { color: #b71a4c; } .front-indicator { text-align: left; text-transform: uppercase; font-size: 1.2vw; margin-bottom: 1vw; margin-top: 5vw; display: inline-grid; } .stage-indicator { display: inline-grid; background-color: none; text-align: left; text-transform: uppercase; } .wrapper { width: 100%; text-align: center; } .container { margin: 0 auto; width: 100% !important; text-align: left; } .booking-details { float: left; } .booking-details p,li { font-size: 1vw; } .booking-details h2 { margin: 0px 0 10px 0; font-size: 1.2vw; text-transform: uppercase; } .booking-details h3 { margin: 0px 0 10px 0; font-size: 1vw; } div.seatCharts-cell { color: #182C4E; background-color: #e9e9e9; } div.seatCharts-seat { color: #FFFFFF; cursor: pointer; } div.seatCharts-row { /*height: 35px;*/ height: 1vw; } div.seatCharts-seat.available { background-color: #B9DEA0; } div.seatCharts-seat.available.first-class { /* background: url(vip.png); */ background-color: #3a78c3; } div.seatCharts-seat.focused { background-color: #76B474; } div.seatCharts-seat.selected { background-image: url("img/iconfinder_tick_216457.png"); background-repeat: no-repeat; background-position: center center; /*background-size: 100% 100%, auto;*/ background-size: 100% 100%, auto; } div.seatCharts-seat.unavailable { /*background-color: red;*/ cursor: not-allowed; background: url("data:image/svg+xml;charset=utf8,"); background-image: url("img/iconfinder_basics-22_296812.png"); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%, auto; opacity: 0.3; } div.seatCharts-container { /*border-right: 1px dotted #adadad;*/ width: auto; padding: 0; } div.seatCharts-legend { padding-top: 0px; } ul.seatCharts-legendList { padding-left: 0px; display: grid; margin: 0; } span.seatCharts-legendDescription { margin-left: 0.5vw; line-height: 1.2vw; } .checkout-button { display: block; margin: 10px 0; font-size: 14px; } #selected-seats { max-height: 90px; overflow-y: scroll; overflow-x: none; width: 170px; } #spacer { margin: 2vw 0vw 0vw 0vw; } p { margin: 0px !important; font-size: 1vw; } .top-buffer-20 { margin-top: 20px; } .top-buffer-25 { margin-top: 25px; } .top-buffer-30 { margin-top: 30px; } div.seatCharts-cell { margin: 0.2vw; } #logo { width: 50%; position: absolute; bottom: 0; ; } .container-fluid { visibility: hidden; margin: 0; padding: 0; } h4 { font-size: 1.2vw; } .centered { position: fixed; /* or absolute */ top: 50%; left: 50%; /* bring your own prefixes */ transform: translate(-50%, -50%); } .glyphicon { font-size: 2vw; top: -.2vw; white-space:nowrap; } .btn-danger { width: 20px; text-align: center; height: 20px; } #my-cart-table td { vertical-align: middle; padding: 10px 0px 10px 0px; font-size: 14px; } .selectBuyerTypes { width: 200px; font-size: 14px; } .badge { padding: 0.3vw 0.5vw 0.5vw 0.5vw !important; font-size: 0.7vw !important; display: inline-block; padding: 3px 7px; font-size: 12px; font-weight: 700; color: #fff; vertical-align: middle; border-radius: 10px; } .modal-backdrop { display: none; } .badge-notify { background: red; position: relative; top: -0.8vw; right: 0.5vw; } .my-cart-icon-affix { position: relative; z-index: 999; } li.seatCharts-legendItem { margin-top: 0.2vw; line-height: 1.8vw; } #border { width: 80vw; margin: auto; border-bottom: 1px dotted #ccc; } #eventDesc { text-decoration: underline; font-weight: bold; font-family: "Bodoni","Times New Roman",Times,serif; } #venueList { display: none; } #venueDesc { font-family: "Franklin Gothic Medium","Times New Roman",Times,serif; } #datetime_DE { font-family: "Franklin Gothic Medium","Times New Roman",Times,serif; } .buttonOpenCart { background-color: dimgrey; color: floralwhite; font-size: 1vw; opacity: 0.8; text-align: center; transition: 0.3s; cursor: pointer; padding-top: 1vw; width: 20vw; } .buttonOpenCart:hover { opacity: 1; } #divCart { margin-top: 1vw; } #mycart { float: right; cursor: pointer; } /* Start by setting display:none to make this hidden. Then we position it in relation to the viewport window with position:fixed. Width, height, top and left speak for themselves. Background we set to 80% white with our animation centered, and no-repeating */ .modal { display: none; position: fixed; z-index: 1000; top: 0; left: 0; height: 100%; width: 100%; background: rgba( 255, 255, 255, .8) url('img/30.svg') 50% 60% no-repeat; } .modal:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba( 255, 255, 255, .8) url('img/Tickets-small.png') 50% 50% no-repeat; } .modal.special:before { background: none; } /* When the body has the loading class, we turn the scrollbar off with overflow:hidden */ body.loading .modal { overflow: hidden; } /* Anytime the body has the loading class, our modal element will be visible */ body.loading .modal { display: block; background-color: #ffffff; } #seatmap_version { text-align: right; font-style: italic; font-size: 1vw; } .modal-content { background-color: #e9e9e9; min-width: 400px; } .jBox-closeButton-box:before { top: 0.7vw; } .jBox-closeButton-box .jBox-closeButton { top: 0.7vw; } .jBox-content { font-size: 1vw; } h3 { font-size: 2vw; } h5 { font-size: 1vw; } .cartFont { font-size: 14px; } #screenTooSmall { display: none; font-size: 1.5vw; } #IEdetected { display: none; font-size: 1.5vw; } .rowBooking { width: 60%; margin: auto; }