/* Main */
body main {
    min-height: calc(100% - 196px);
    min-height: -webkit-calc(100% - 196px);
    min-height: -moz-calc(100% - 196px);
    min-height: -o-calc(100% - 196px);
}

.bgImg .pageImage .fullBg {
    opacity: 0.9;
}

.preHeader .preLeft {
    display: none !important;
}

/* Rates */
table.rates {
    width: 100%;
}

table.rates td, table.rates th {
    text-align: center;
    border: solid 1px #e4e4e4;
    padding: 2px 4px;
}

table.rates td.roomName, table.rates th.roomHeader {
    text-align: left;
}

table.rates tr:nth-child(odd) {
    background: #f4f4f4;
}

/* Location Page */
.locationPage .pageImage {
    position: fixed;
    width: 100%;
    top: 50px;
    bottom: 0;
    left: 0;
}

.locationPage #googleMap {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.locationPage .theContent {
    margin-bottom: 0;
}
/* Contact Page */
.contactPage.headerImg .contactFormWrapper {
    margin-top: 0;
    padding-top: 30px;
}

.contactPage .pageImage {
    position: fixed;
    width: 100%;
    top: 50px;
    bottom: 0;
    left: 0;
}

.contactPage #googleMap {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/* Reviews */
.tripAdvisor {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;
}

/* Booking */
.um_booking_lightbox .container {
    max-width: 300px;
}

.um_table tr td {
    width: inherit !important;
}

.singleRoomPage .um_table td:last-child{
display:none;
}

/* CUSTOMISED - CWI */

.roomsPage .theBox footer {
    min-height: 105px !important;
}

body .pum-theme-400 .pum-container, body .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0 ); background-color: rgba( 249, 249, 249,0 ) } 

body .pum-theme-400 .pum-content + .pum-close, body .pum-theme-default-theme .pum-content + .pum-close {
    left: 46%;
    right: 0;
    bottom: auto;
    top: auto;
  
}