
.mod_hotel_reservation.vertical-v2 {
	background: rgba(255, 255, 255, 0.8);
	border-radius: 13px;
	padding: 20px;
	overflow: visible;
	position: relative;
}

.mod_hotel_reservation.vertical-v2 input[type="text"],
.mod_hotel_reservation.vertical-v2 input[type="text"]:focus,
.mod_hotel_reservation.vertical-v2 .rooms-select,
.mod_hotel_reservation.vertical-v2 #reportrange,
.mod_hotel_reservation.vertical-v2 #keyword,
.mod_hotel_reservation.vertical-v2 select,
.mod_hotel_reservation.vertical-v2 .btn {
	border-radius: 12px !important;
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
}

.mod_hotel_reservation.vertical-v2 .btn,
.mod_hotel_reservation.vertical-v2 .btn-info,
.mod_hotel_reservation.vertical-v2 .btn-primary,
.mod_hotel_reservation.vertical-v2 .btn-dark {
	background-color: #5a2a83 !important;
	border-color: #5a2a83 !important;
	color: #ffffff !important;
}

.mod_hotel_reservation.vertical-v2 .btn:hover,
.mod_hotel_reservation.vertical-v2 .btn-info:hover,
.mod_hotel_reservation.vertical-v2 .btn-primary:hover,
.mod_hotel_reservation.vertical-v2 .btn-dark:hover {
	background-color: #4a2269 !important;
	border-color: #4a2269 !important;
	color: #ffffff !important;
}

.mod_hotel_reservation.vertical-v2 .row.g-2 {
	--bs-gutter-x: 0.5rem;
	--bs-gutter-y: 0.5rem;
}

ul.ui-autocomplete {
    padding: 5px;
    z-index: 9999 !important;
    position: absolute !important;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #eee !important;
    border-radius: 12px;
    margin: 0 !important;
    top: 100% !important;
}

.mod_hotel_reservation.vertical-v2 .reservation-container .divider {
	padding: 2px 0;
	margin-bottom: 2px;
}

.ui-autocomplete-category {
  border-radius: 12px;
  background: #d4af3754;
}
.mod_hotel_reservation a, .mod_hotel_reservation a:visited{
    color: #4a2269;
}