body .ab-booking-form input,
body .ab-booking-form select, body .ab-booking-form ul,
body .ab-booking-form li, body .ab-booking-form p,
.ab-booking-form form, body .ab-booking-form label {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
body .ab-booking-form p { margin: 0!important; }
/* HTML5 display-role reset for older browsers */
body .ab-booking-form article, body .ab-booking-form aside,
body .ab-booking-form details, body .ab-booking-form figcaption,
body .ab-booking-form figure,body .ab-booking-form footer,
body .ab-booking-form header, body .ab-booking-form hgroup,
body .ab-booking-form menu, body .ab-booking-form nav,
body .ab-booking-form section {
    display: block;
}
body .ab-booking-form  ol, body .ab-booking-form ul {
    list-style: none;
}
body .ab-booking-form ul > li:before {
    content: ""!important;
    background: none!important;
}
body .ab-booking-form  blockquote,
body .ab-booking-form q {
    quotes: none;
}
body .ab-booking-form table {
    border-collapse: collapse;
    border-spacing: 0;
}