*{margin:0;padding:0;box-sizing:border-box}
body{background:#d0d0d0}
#bookGrid .roomTypesGadget{border-radius:10px 10px 0 0}
#bookGrid .roomTypesGadget .searchTools{background:#000;padding:15px 25px;border-radius:10px 10px 0 0;display:flex;flex-wrap:wrap}
#bookGrid .roomTypesGadget .searchTools>div{margin:0 15px 5px 0}
#bookGrid .roomTypesGadget .searchTools label{font-size:14px;color:#fff;font-family:var(--font-medium);font-weight:500;margin:0 0 3px}
#bookGrid .roomTypesGadget .searchTools select{width:100%;border-radius:20px;height:30px;background:#393c41 url(../images/ic_down_arrow.svg) no-repeat right 10px center;background-size:15px;border:2px solid #d0d0d0;padding:0 35px 0 20px;color:#fff;font-size:12px;font-family:var(--font-medium);font-weight:500;appearance:none;-webkit-appearance:none;outline:0}
#bookGrid .roomTypesGadget .searchTools .property{min-width:220px}
#bookGrid .roomTypesGadget .searchTools .checkIn{min-width:220px}
#bookGrid .roomTypesGadget .searchTools .currency{min-width:220px}
#bookGrid .roomTypesGadget .searchTools .checkIn a{width:100%;color:#5c5e62;font-family:var(--font-medium);font-weight:500;font-size:14px;border-radius:20px;line-height:26px;background:#393c41;border:2px solid #d0d0d0}
#bookGrid .roomTypesGadget .searchTools .checkIn a .icon{width:15px;height:15px;background:url(../images/calendar.svg) no-repeat;margin:0;right:15px;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
#bookGrid .roomTypesGadget .searchTools .checkIn a span.text{width:100%;position:relative;z-index:2;display:block;color:#fff;white-space:nowrap;padding:0 35px 0 20px}
#bookGrid .displayGrid{font-family:var(--font-medium);font-weight:500}
#bookGrid .displayGrid table thead tr{border-radius:0 0 10px 10px}
#bookGrid .displayGrid table thead tr.header{position:sticky;top:0;left:0;z-index:99}
#bookGrid .displayGrid table thead tr th{background:#171a20;padding:11px 15px;font-size:16px}
#bookGrid .displayGrid table thead tr th.weekend{background:rgba(16,18,23,1)}
#bookGrid .displayGrid table tbody tr td{border-top:1px solid #d0d0d0;padding:15px}
#bookGrid .displayGrid table tbody tr td.weekend{background:rgba(23,26,32,.1)}
#bookGrid .displayGrid table tbody tr td a{background:#f4f4f4;border-radius:0;border:1px solid #d0d0d0;font-size:12px;color:#6e6e6e;width:auto;height:auto}
#bookGrid .displayGrid table tbody tr td a.bookable{background:#01b289;border:1px solid #009371;color:#fff}
#bookGrid .displayGrid table tbody tr td a.bookable b b.text{white-space:nowrap}
#bookGrid .displayGrid table tbody tr td a.noBook b{position:relative;top:0;margin:0}
#bookGrid .displayGrid table tbody tr td a.nonConsec{background:#01b289;border:1px solid #009371;color:#fff}
body div.wdDatePicker-Outer{background:#f2f1f7;width:260px!important;margin:10px 0 0 -10px;padding:0 0 5px;float:left;display:none;z-index:999999!important;border:none;border-radius:0}
body div.wdDatePicker-Outer table.wdDatePicker_calendar{width:260px;float:left;margin:0;border-radius:0;border-collapse:collapse}
body div.wdDatePicker-Outer table.wdDatePicker_calendar thead select{font-size:14px;line-height:25px;color:#fff;width:100%;text-align:center;text-align-last:center;margin:5px 0;background:#393c41;border:0;font-family:var(--font-book)}
body div.wdDatePicker-Outer table.wdDatePicker_calendar thead{position:relative;background:#393c41;width:260px;height:45px;margin:-5px 0 0 -5px;padding:10px 0;color:#fff;font-weight:300;text-transform:capitalize}
body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody{width:250px;float:left;margin:5px 5px 0;border-radius:0}
body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody tr{width:100%;float:left}
body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody th{width:35px;padding:5px;font-weight:700;color:#696969;text-transform:uppercase;background:0 0!important;border:none!important;font-family:var(--font-medium)}
body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody td,body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody td.weekend{background:#fff;width:35px;padding:3px;border:none!important;font-size:12px;font-weight:700;line-height:20px;color:#696969;text-align:center;font-family:var(--font-medium)}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled,body div.wdDatePicker-Outer div#wdDatePicker-chronNav a#wdDatePicker-next.disabled,body div.wdDatePicker-Outer div#wdDatePicker-chronNav a#wdDatePicker-previous.disabled,body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody td.unavailable{opacity:.5;filter:Alpha(Opacity=50);cursor:default}
body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody tr td.selected{background-color:#171a20!important;color:#fff!important}
body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody td.weekend:not(.disabled):hover,body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody td:not(.disabled):hover{background:#171a20;color:#fff}
body div.wdDatePicker-Outer table.wdDatePicker_calendar tbody td:hover b{text-decoration:none}
@media only screen and (max-width:450px){
#bookGrid .displayGrid table thead tr th{font-size:13px;font-weight:400}
#bookGrid .displayGrid table tbody tr td{padding:10px}
body div.roomTypesGadget div.displayGrid table tbody td.planName div.wrapper b{height:auto!important}
}