
/* Align fare calculator edges with the full-width sections above. */
.fare-booking>.shell{width:100%;max-width:1510px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}
.fare-booking .fare-panel{width:100%;max-width:none;margin:0;box-sizing:border-box}
.fare-booking .fare-heading{width:100%;max-width:none;text-align:left;margin:0 0 28px}
.fare-booking .fare-heading h2{margin:10px 0}
@media(max-width:700px){.fare-booking>.shell{padding-left:14px;padding-right:14px}.fare-booking .fare-heading{margin-bottom:22px}}
