/* This CSS file will be loaded at last. Any CSS customization should be placed here */
ol.vbo-stepbar li.vbo-step-complete::before {
  color: var(--vbo-contrast-text-color);
  background-color: var(--e-global-color-primary) !important;
}
.vbo-showprc-price-entry-radio {
  accent-color: var(--e-global-color-primary);
}
.vbcustomfields .vbo-oconfirm-cfield-entry-checkbox input {
  accent-color: var(--e-global-color-secondary);
}
.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-secondary);
}
.vbo-booking-mod-cmd a, .vbo-booking-canc-cmd span {
  color: #fff !important;
}
.vbselectr a {
  background: var(--e-global-color-primary);
  color: #fff !important;
}
.vbselectr a:hover, .vbselectr-result:hover {
    background: var(--e-global-color-secondary);
}
.vbo-reqinfo-opener {
  background: var(--e-global-color-primary);
  color: #fff !important;
}
.vbo-reqinfo-opener:hover {
  background: var(--e-global-color-secondary);
}
.vbdialog-reqinfo button.btn {
  background: var(--e-global-color-primary);
}
.vbdialog-reqinfo .vbdialog-reqinfo-formentry-ckbox input {
  accent-color: var(--e-global-color-secondary);
}
.vbmaxminpeopleroom .vbmaximgdet i {
  background: var(--e-global-color-secondary);
}
.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-primary);
}
.vbo-search-submit .btn:hover {
  background-color: var(--e-global-color-secondary);
}
.vbentercoupon input.vbinputcoupon {
  background: none repeat scroll 0 0 var(--vbo-white-bg-color) !important;
}
.vbrowroomcapacity i {
  color: var(--e-global-color-primary);
}
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current {
    border-bottom: 4px solid var(--e-global-color-secondary);
}
ol.vbo-stepbar li.vbo-step-current:before {
    border: 2px solid var(--e-global-color-primary);
}
.vbo-results-head > div > i {
    color: var(--e-global-color-primary);
}
.vbsearchproominfo .vbsearchroomparty i, .vbo-showprc-room-head .vbo-showprc-staydetails i {
    color: var(--e-global-color-primary);
}
.vbo-showprc-price-entry-cost {
    color: var(--e-global-color-primary);
}
.vbo-oconfirm-roomname {
    color: var(--e-global-color-primary);
}
.vbinput {
    border: 1px solid var(--vbo-border-color) !important;
}
.vbtextarea {
    border: 1px solid var(--vbo-border-color) !important;
}