.st-booking-table { width: 100%; } .st-booking-table td { padding: 5px 10px; } .st-booking-table .st-position-price-col { text-align: right; } .st-booking-table .st-total-tr > td { border-top: 1px solid black; } .st-booking-table .st-total-price { border-bottom: 1px solid; font-weight: bold; } /* #TODO Move */ .st-required:after { content: " *"; } .radio label { white-space: normal; } .checkbox label { white-space: normal; } .btn.dropdown-toggle.btn-white { white-space: normal; } @media (max-width: 786px) { .booking_form .table > tbody > tr > td { display: block; width: 99%; } .booking_form .table.first-table .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 99%; } .content-copy p { line-height: 1.4em; white-space: normal; } .c1 li { white-space: normal; } .st-traveller-index { white-space: normal; height: auto !important; } } @media (max-width: 480px) { .home-info-box { float: none; } } .cc-window.cc-floating { padding: 1em 0.5em; } .cc-window { font-size: 14px; line-height: 1.3em; } #section_order { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } #section_order_first { order:1; width: 100%; } #section_order_second { order:2; width: 100%; } @media only screen and (max-width: 991px) { #order_row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } #sidebar { order: 1; } #content { order: 2; } } ol { margin-left: 15px; }