body { font-family: 'Lato', sans-serif; font-style: #b71a4c; } a { color: #b71a4c; } .front-indicator { width: 90%; margin: 5px 32px 5px 32px; background-color: #f6f6f6; color: #adadad; 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-family: monospace; 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: 35px; color: #333333; font-family: monospace; letter-spacing: 0.15em; font-weight: bold; } .booking-details h3 { margin: 5px 5px 0 0; font-size: 18px; color: #333333; font-family: monospace; 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: #a8b9bd; } div.seatCharts-seat.available.student-class { background-color: #a8b9bd; } div.seatCharts-seat.focused { background-color: #758184; } div.seatCharts-seat.selected { background-color: rgb(216, 196, 230); } div.seatCharts-seat.unavailable { background-color: #caaa41; } 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; background-color: #5d7cd3; border-radius: 2px; border: 0; padding: 15px 40px; display: inline-block; text-align: center; box-shadow:0px 4px 0px #1e3572; font-family: monospace; } .checkout-button:hover { box-shadow: 0 0 rgb(103, 88, 184); background-color: #3654c9; cursor: pointer; } .checkout-button:active { top: 4px; box-shadow: 0 0 #b85a5b; background-color: #3654ff; } a.checkout-button { color: black; text-decoration: none; } #selected-seats { list-style-type: none; font-size: 14px; margin-left: 0; padding-left: 0; }