﻿/*cs-bw-booking-bookingformContainer bwBookingContainerTemplate bwBookingVertical cs-bw-booking-show bwBookingContainerSingle*/

.bwBookingVertical.cs-bw-booking-bookingformContainer {
    width: 370px;
    position: relative;
}

.bwBookingVertical .cs-bw-booking-findhoteloptions {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: unset;
    width: 100%;
}

.bwBookingVertical .cs-bw-booking-findhoteloptions > * {
    margin: 0;
}

.bwBookingVertical .cs-bw-booking-findhoteloptions .bookingButton {
    padding: 20px 60px;
    max-width: unset;
}

.bwBookingVertical .cs-bw-booking-codes__header {
    justify-content: left;
}

.bwBookingVertical .cs-bw-booking-findhoteloptions {
    display: block;
    height: unset;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

    .bwBookingVertical .cs-bw-booking-findhoteloptions > * {
        padding: 15px;
        margin: 0;
    }

.bwBookingVertical .cs-bw-booking-calendar {
    flex-direction: column;
}

.bwBookingVertical .cs-bw-booking-datepicker .ui-datepicker {
    width: unset !important;
    padding: 0;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px;
}

.bwBookingVertical .cs-bw-booking-datepicker .ui-datepicker-multi-2 .ui-datepicker-group {
    width: unset;
}

.bwBookingVertical .cs-bw-booking-findhoteloptions .bookingButton {
    padding: 20px 60px;
    max-width: unset;
}

.bwBookingVertical .cs-bw-booking-codes__header {
    justify-content: left;
}

.bwBookingVertical .cs-bw-booking-datepicker,
.bwBookingVertical .cs-bw-booking-rooms-panel,
.bwBookingVertical .cs-bw-booking-codes-panel {
    position: unset !important;
    padding: 2rem 1rem !important;
    min-width: unset;
    max-height: unset;
}