.jhp-container .thumbs .room-image a{
    border-radius: 10%;
}
.jhp-container .carousel-item img{
    border-radius: 10%;
    min-height:120px;
}
.jhp-container .jhotel-offers .jhotel-offer-name, .jhp-container .jhotel-offers .jhotel-offer-name a{
    color: #5a2a83;
}
.jhp-container .jhotel-offers .jhotel-offer-discount{
    background: #5a2a83;
}
.jhp-container .btn-info {
    color: #fff !important;
    background-color: #5a2a83 !important;
    border-color: #5a2a83 !important;
    min-width: 120px;
}
.jhp-container .jhotel-room .room-header .room-selector i {
    font-size: 38px;
    color: #d4af37;
}
.jhp-container ul.bulletList li {
    background: url(../../img/bullet-fuchsia.gif) no-repeat 0 10px !important;
}

.jhp-container .thumbs .room-image a {
    border-radius: 10%;
}

.availability-calendar .legend .legend-item.best-rate {
    color: #5a2a83;
}

.availability-calendar .price.best-rate {
    color: #5a2a83 !important;
}

.jhp-container .reservation-steps ol li.active:before {
    color: #fff;
    background: #5a2a83;
}

.jhp-container .reservation-steps ol li.completed:before, .jhp-container .reservation-steps ol li.completed .process-steps > li.completed:after {
    color: #fff;
    background: #6a9bac;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: #fff;
    background-color: #7a4aa3 !important;
    border-color: #7a4aa3 !important;
}

.jhp-container .btn-primary {
    color: #fff !important;
    background-color: #5a2a83 !important;
    border-color: #5a2a83 !important;
}

.jhp-container .btn-primary:hover, 
.jhp-container .btn-primary:focus, 
.jhp-container .btn-primary:active, 
.jhp-container .btn-primary.active,
.jhp-container .btn.btn-primary:hover,
.jhp-container .btn.btn-primary:focus,
.jhp-container .btn.btn-primary:active,
.jhp-container .btn-primary:not(:disabled):not(.disabled):active,
.jhp-container .btn-primary:not(:disabled):not(.disabled).active {
    color: #fff !important;
    background-color: #7a4aa3 !important;
    border-color: #7a4aa3 !important;
}

.jhp-container .btn.btn-primary {
    background-color: #5a2a83 !important;
    border-color: #5a2a83 !important;
}

.jhp-container .btn-success {
    color: #fff !important;
    background-color: #5a2a83 !important;
    border-color: #5a2a83 !important;
}

.jhp-container .btn-success:hover, 
.jhp-container .btn-success:focus, 
.jhp-container .btn-success:active, 
.jhp-container .btn-success.active,
.jhp-container .btn.btn-success:hover,
.jhp-container .btn.btn-success:focus,
.jhp-container .btn.btn-success:active,
.jhp-container .btn-success:not(:disabled):not(.disabled):active,
.jhp-container .btn-success:not(:disabled):not(.disabled).active {
    color: #fff !important;
    background-color: #7a4aa3 !important;
    border-color: #7a4aa3 !important;
}

.jhp-container .btn.btn-success {
    background-color: #5a2a83 !important;
    border-color: #5a2a83 !important;
}

.jhp-container .btn {
    color: #fff !important;
}

.jhp-container .btn:not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary) {
    background-color: #5a2a83 !important;
    border-color: #5a2a83 !important;
}

.jhp-container .btn:not(.btn-secondary):not(.btn-outline-primary):not(.btn-outline-secondary):hover {
    background-color: #7a4aa3 !important;
    border-color: #7a4aa3 !important;
}

.jhp-container .jhotel-offers .jhotel-offer-descr ul li {
    list-style: none;
    margin-left: 0px !important;
    display: table-row;
}
.jhp-container .jhotel-offers .jhotel-offer-descr ul li i{
    display: none;
}

.jhp-container .extra-option {
    border-bottom: 3px solid #5a2a83;
}

ul.blue li, .offerDescription ul li, .room_main_description ul li, .package_main_description ul li, .rsv_dtls_room_info ul li, .offer-description li, .hotel-selling-points li {
#top-offers.top-offers-v2 .offer-description ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #d4af37;
}
}

.jhp-container .jhotel-offers .jhotel-offer-discount::after {
    border-right: 13px solid #5a2a83;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
}

.jhp-container .jhp-checkbox input:checked::after {
    border-color: #b4bcc2;
    background-color: #5a2a83;
    color: #5a2a83;
}

.jhp-container .jhp-checkbox input:not(checked):hover {
    background-color: #5a2a83;
}

.propertyTags ul li i {
    color: #d4af37 !important;
}

.jhp-container .jhotel-offers .jhotel-offer-price.wrap .price-background {
    background-color: #5a2a83 !important;
}
.sellingPoints ul li .la {
    color: #d4af37;
}

.jhp-container .la,
.jhp-container i[class*="la"] {
    color: #d4af37;
}

.jhp-container .btn .la,
.jhp-container .btn i {
    color: #fff !important;
}

.jhp-container .jhotel-rating .rating-text,
.jhp-container .jhotel-rating-inline .rating-text {
    color: #5a2a83 !important;
}

.jhp-container .jhotel-rating .rating-text .rating-level,
.jhp-container .jhotel-rating-inline .rating-level {
    color: #5a2a83 !important;
}

.jhp-container .jhotel-rating .rating-text .rating-number,
.jhp-container .jhotel-rating-inline .rating-number {
    color: #5a2a83 !important;
}

.jhp-container .jhotel-rating .rating-text .rating-number a {
    color: #5a2a83 !important;
}

#search-container {
    background-color: transparent !important;
}

#search-info {
    background-color: transparent !important;
}

.jhp-container img {
    border-radius: 10% !important;
}
.calendarHolder #divRange{
    position:relative;
}
.calendarHolder #divRange #reportrange,.calendarHolder #divRange #reportrange_min{
    background: #fff;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: 1px solid #dee2e6;
    border-radius: 0.28rem;
    height: 40px;
    font-size:18px;
    min-width: 200px;
    color: #555;
    text-align:left;
}
.calendarHolder #divRange #dateIcon{
    position: absolute;
    right: 5px;
    top: 3px;
}
.rooms-picker #guestsIcon{
    position: absolute;
    right: 5px;
    top: 3px;
}
.rooms-picker{
    position: relative;
}
.rooms-picker .rooms-select{
    background: #fff;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    border: 1px solid #dee2e6;
    border-radius: 0.28rem;
    height: 40px;
    font-size:16px;
    min-width: 200px;
}
.reservation-details{
    background: #f7f9fc !important;
    padding: 20px 0 !important;   
}
.rooms-menu, .rooms-menu-min{
    z-index:3;
    border: 1px solid #fff;
    border-radius: 14px;
    background-color: #fff;
    padding: 20px;
    font-size: 18px;
    color: #555;
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: initial;
    box-sizing: initial;
    height: auto;
    overflow: auto;
    min-width:300px;
    margin-top: -10px;
    position: absolute;
}
.near-by-header {
    border-bottom: 3px solid #5a2a83;
}
.jhp-container a {
    color: #5a2a83 !important;
}
.jhp-container .roomFacilities{
    color: #5a2a83;
}

.jhp-container .reservation-steps ol li.completed::before, .jhp-container .reservation-steps ol li.completed .process-steps > li.completed::after {
    background: #d4af37 !important;
}

.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive{
    width: auto !important;
    height: 45px !important;
}
