ion-header { padding: 0 16px; &:after { content: none; } h1 { padding-left: 25px; font-size: 18px; margin-top: 0; margin-bottom: 2px; padding-left: 3px; font-weight: 700; } h2 { padding-left: 25px; font-size: 16px; margin-top: 0; padding-left: 3px; color: #666666; } button { background-color: transparent; margin-top: 10px; font-size: 14px; } } ion-content { padding-top: 30px; .steering-c { float: right; } .seat-grid { margin-top: 35px; text-align: center; .check-with-label { -webkit-appearance: none; background-image: url("../../assets/seat.png"); background-repeat: no-repeat; background-position: center; background-size: contain; width: 28px; height: 100%; padding: 17px; border-radius: 5px; outline: none; } .check-with-label:checked { background-image: url("../../assets/seat-checked.png"); } .label-for-check { position: absolute; top: 8px; left: 0; right: 0; font-size: 12px; } .check-with-label:checked + .label-for-check { color: #f26a21; } // ifbooked .check-with-label.ifbooked { background-image: url("../../assets/seat-booked.png") !important; } .check-with-label.ifbooked + .label-for-check { color: #d3d6d9; } } .seat-info { padding: 20px 0; text-align: center; p { font-size: 12px; } span { font-size: 12px; } } } ion-footer { box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.15); text-align: center; h1 { font-size: 18px; font-weight: 700; margin: 8px 0; } span { background-color: transparent; font-size: 16px; font-weight: 700; margin: 8px 0; display: inline-block; color: #666666; } button { background-color: #f26a21; color: #fff; padding: 10px 25px; } }