/* This CSS file will be loaded at last. Any CSS customization should be placed here */

.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
  margin-right: 10px;
  flex: 0 0 60%;
}

.vrc-searchsuggestions-solution {
	min-height: 170px;
}

.vrc-availability-controls select{
  background: #fff;
  border: 1px solid #dddddd;
  padding: 6px;
  font-size: 24px;
  background-color: forestgreen;
  color: whitesmoke;
  border-radius: 20px;
  text-align: center;
}

.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span:not(.vrctimesep) {
  flex: 0 0 80%;
}

.booknow {
  max-width: 100% !important;
}

.vrc-carat-cont {
	font-size: 18px !important;
}

.ml-grid, .ml-clearfix {
  display: flex !important;
  flex-flow: row wrap !important;
}

.ml-responsive-table dd {
	display: flex !important;
	flex: 1 1 15%;
	display: flex;
	flex-direction: column;
	border: 1px solid gray;
}

.ml-responsive-table dt {
	display: none;
}

.car_disclaimer {
	font-weight: bold;
	font-size: 26px !important;
}

.vrc-searchf-section-categories, #vrccomselpm, #vrccomseldm, .vrctimesep, #vrcmodselpm, .vrc-showprc-title, .car_description_box, .vrc-car-category  {
	visibility:hidden;
}

.vrc-pref-color-btn {
  width: 100%;
  font-size: 28px;
  color: white;
  background-color: forestgreen;
  padding: 10px;
  border-radius: 5px;
}

.ml-row-1 {
	visibility:hidden;
}

.vrc-checkinday {
  border-top: 1px solid #46a546;
  background-color: forestgreen !important;
}

.vrc-availability-car-monthcal table {
  margin-bottom: 10px !important;
}

.vrc-availability-month-name, .vrc-availability-month-day {
  white-space: normal !important;
  padding: 4px !important;
}

.vrc-avcals-container, .vrc-cardetails-legend, .vrc-oconfirm-summary-car-cell-net, .vrc-oconfirm-summary-car-cell-tax {
	display:none !important;
}

.vrc-availability-weekday {
  font-size: 0.7em !important;
}

.vrcdetbooksubmit {
	max-width: 75% !important;
}

.vrc-search-btn {
	max-width: 50% !important;
}

.vrc-goback-block  {
	float: none !important;
	margin: 0 auto !important;
}

.vrc-goback-block a {
	text-align:center !important;
	font-size:1.5em !important;
}

.vrc-save-order-block {
  margin: 0 auto !important;
}

.vrclegwarning, .vrclegfree {
  background: forestgreen !important;
  border: forestgreen !important;
}

.vrc-partially-cell, .vrc-free-cell {
	background: forestgreen !important;
}

.vrc-occupied-cell {
	color: transparent !important;
}