.room_carats {
    display: none;
}
.vbmodhorsearchmaindiv form .vbmodhorsearchbookdiv .btn {
  position: relative;
  padding: 21px 30px !important;
  font-size: 16px;
}
.btn {
  border-radius: 0px;
}
.vbcalsblock .vbcaldivcont table {
  border-spacing: 0px !important;
}

.vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list li {
    display: flex;
    vertical-align: top;
    margin: 5px;
    padding: 8px 15px;
    line-height: 37px;
    list-style-type: none !important;
    border: 1px solid #000000;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
background-color: #ffffff;
}
.vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list .vbo-oconfirm-paymethod-item-active {
    border-color: #000000;
    background: #ffffff;
}
.vbo-pref-color-btn {
    background-color: #eb3951 !important;
    color: #ffffff !important;
    margin-top: 5px;
}
.vbo-booking-details-head > h4 {
  margin: 0;
  padding: 0;
  color: #fff;
}

.room_result {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border: 0px ;
	box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.vbo-listing-details-wrap .vbo-roomdet-calscontainer-inner .vbo-availcalendars-cont .vbcalsblock {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 10px;
  column-gap: 10px;
  border-radius: 24px;
  padding-right: 5px;
padding-left: 5px;
}

.vbcaldivcont table .vbcaltrmonth td {
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
}
.vbo-searchresults-classic-wrap .room_item.room_selected {
	border-color: #fff;
}
.vbo-stepbar li {
  display: none;

}
