body { background-color: #f8fafc; font-family: 'Nunito', sans-serif; font-weight: 600; } a { color: #b71a4c; } .front-indicator { width: 90%; margin: 5px 32px 5px 32px; background-color: #ececec; color: #a1a1a1; text-align: center; padding: 15px; border-radius: 5px; } .container { margin: 0 auto; text-align: left; } .seat-stat-wrapper { display: inline; } #legend { width: 49%; margin: 0 auto; float: left; font-size: 16px; } .booking-details { display: inline-block; text-align: right; font-size: 12px; width: 49%; margin: 0 auto; } @media screen and (max-width: 550px) { #legend { width: 100%; } .booking-details { width: 100%; text-align: left; } } .booking-details h2 { margin: 25px 0 20px 0; font-size: 22px; color: #333333; letter-spacing: 0.15em; font-weight: bold; } .booking-details h3 { margin: 5px 5px 0 0; font-size: 40px; color: #333333; font-weight: bold; } div.seatCharts-cell { color: #182C4E; height: 90px; width: 90px; line-height: 90px; } div.seatCharts-seat { color: #FFFFFF; cursor: pointer; } div.seatCharts-row { height: 100px; width: 90%; display: flex; /*align-items: center;*/ justify-content: center; } div.seatCharts-seat.available { background-color: #649a24; } div.seatCharts-seat.available.student-class { background-color: #a8b9bd; } div.seatCharts-seat.focused { background-color: #1F5684; } div.seatCharts-seat.selected { background-color: #1b4d76; } div.seatCharts-seat.unavailable { background-color: #6F7881; } div.seatCharts-container { width: 80%; padding: 20px 0; margin: 0 auto; text-align: center; } div.seatCharts-legend { display: inline-block; } div.seatCharts-legend li { text-align: left; } ul.seatCharts-legendList { padding-left: 0px; } span.seatCharts-legendDescription { margin-left: 5px; line-height: 100px; } .checkout-button { margin: 10px 0; font-size: 14px; color: #fff; background-color: #3490dc; border-color: #3490dc; border-radius: 3px; border: 0; padding: 15px 40px; display: inline-block; text-align: center; } .checkout-button:hover { box-shadow: 0 0 rgb(103, 88, 184); background-color: #227dc7; border-color: #2176bd; } a.checkout-button { color: #fff; text-decoration: none; } #selected-seats { list-style-type: none; margin-left: 0; padding-left: 0; } .add-mn-btn { display: none; } .seat-p { font-weight: bold; margin-bottom: 0; font-size: 20px; }