/* This CSS file will be loaded at last. Any CSS customization should be placed here */
/* Buttons Accommodation - Details Availability - Book now*/
.vbselectr a {
  background: var(--e-global-color-5e1a451);
  color: #fff !important;
}
.vbselectr a:hover, .vbselectr-result:hover {
    background: var(--e-global-color-primary);
}

/* Accommodation */
.vbrowroomcapacity i {
    color: var(--e-global-color-5e1a451);
}

/* Accommodation - Book Now Step 1 - Book Now*/
ol.vbo-stepbar li.vbo-step-complete::before {
  color: var(--vbo-contrast-text-color) !important;
  background-color: var(--e-global-color-5e1a451) !important;
}
ol.vbo-stepbar li.vbo-step-current:before {
    border: 2px solid var(--e-global-color-5e1a451);
}
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current {
    color: var(--vbo-text-color);
    border-bottom: 4px solid var(--e-global-color-5e1a451);
}

.vbo-results-head > div > i
{
  color: var(--e-global-color-5e1a451);
}
.vbo-showprc-room-head .vbo-showprc-staydetails i 
{
  color: var(--e-global-color-5e1a451);
}
.vbo-showprc-price-entry-radio {
  accent-color: var(--e-global-color-5e1a451);
}
.vbo-showprc-price-entry-cost {
    color: var(--e-global-color-5e1a451);
}


/* Accommodation - Book Now Step 2 - Confirm Reservation*/
.vbo-oconfirm-roomname {
    color: var(--e-global-color-5e1a451);
}
.vbo-oconfirm-cfield-input select {
    padding: 2px 30px 10.5px 10px;
}
.vbcustomfields .vbo-oconfirm-cfield-entry-checkbox input {
  accent-color: var(--e-global-color-5e1a451);
}
.vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list li input {
  accent-color: var(--e-global-color-5e1a451);
}
.vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list .vbo-oconfirm-paymethod-item-active {
  border-color: var(--e-global-color-primary);
  background: var(--e-global-color-332724a);
  color: #fff;
}
.vbo-oconfirm-paymentopts .vbo-oconfirm-paymethods-list li label:hover {
  color: var(--e-global-color-4d462f5);
}
.vbo-payment-image img {
    max-height: 60px;
}
.vbo-offline-cc-container .vbo-offline-cc-row-submit .button:hover {
  background: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  color: #fff;
}

/* Accommodation - Booking Confirmed*/
.vbo-booking-details-head-confirmed {
  background: var(--e-global-color-primary);
  color: #fff;
}
.vbo-booking-precheckin-cmd a {
  background: var(--e-global-color-primary);
  color: #fff !important;
}
.vbo-booking-precheckin-cmd a:hover {
  background: var(--e-global-color-5e1a451);
}
.vbo-booking-mod-cmd a, .vbo-booking-canc-cmd span {
  color: #fff !important;
}

/* Room Details */
.vbo-reqinfo-opener {
  background: var(--e-global-color-primary);
  color: #fff !important;
}
.vbo-reqinfo-opener:hover {
  background: var(--e-global-color-5e1a451);
}
/* Room Details - Request Information*/
.vbdialog-reqinfo button.btn {
  background: var(--e-global-color-primary);
}
.vbdialog-reqinfo .vbdialog-reqinfo-formentry-ckbox input {
  accent-color: var(--e-global-color-5e1a451);
}
.vbmaxminpeopleroom .vbmaximgdet i {
  background: var(--e-global-color-primary);
}
.vbcaldivcont .vbcaltrmonth .vbo-rdet-avcal-nav {
    background: var(--e-global-color-primary);
}
.vbcaldivcont table .vbcaltrmonth td {
    border-bottom: 2px solid var(--e-global-color-primary);
}
.vbo-search-submit .btn {
  background-color: var(--e-global-color-5e1a451);
}
.vbo-search-submit .btn:hover {
  background-color: var(--e-global-color-primary);
}
/* Room Details - Book Now - DatePicker*/

#ui-datepicker-div {
    background: var(--vbo-white-bg-color) !important;
}
#ui-datepicker-div a:visited {
    color: var(--vbo-white-bg-color);
}
.ui-datepicker td > *, .ui-datepicker td > *.ui-state-default {
    border: 1.5px solid #dfdfdf;
    background: #fff;
}
#ui-datepicker-div a:hover {
    background: #dfdfdf;
}
.ui-datepicker td.checkin-date a, .ui-datepicker td.checkout-date a {
    color: var(--vbo-contrast-text-color) !important;
    border-color: var(--vbo-light-grey-bg-color);
    background: var(--e-global-color-5e1a451);
}

/* Book Now - Search Form*/
.vbdivsearch   {
	display:flex;
	justify-content: center;
}
.vbsearchproominfo .vbsearchroomparty i, .vbo-showprc-room-head .vbo-showprc-staydetails i {
    color: var(--e-global-color-5e1a451);
}
.room_selected .vbselectr-result {
    background: var(--e-global-color-5e1a451);
    border: 1px solid var(--e-global-color-5e1a451);
}

