/* This CSS file will be loaded at last. Any CSS customization should be placed here */

/*Currency position at the end*/
.vrcsrowpricediv .car_cost {
	text-align: right;
}
.car_cost .vrc_currency, .vrc-showprc-pricecost .vrc_currency, .vrc-oconfirm-summary-container .vrccurrency, .vrc-order-details-costs-price .vrc_currency {
	float: right;
	margin-left: 5px;
}
/*Step 3 - fix wrong currency positioning*/
.vrc-showprc-option-cell-price-descr .vrc_currency, .vrcmodcarsgridcarcost .vrc_currency {
    float: right;
	margin-left: 5px !important;
}

/* Daily cost - fix wrong currency positioning*/
.vrc-car-result-dailycost .vrc_price {
    float: left;
    width: 105px;
}

/*Step 4 - fix cell misalignment of currency*/
.vrc-oconfirm-summary-car-row > div:not(.vrc-oconfirm-summary-car-cell-descr), .vrc-oconfirm-summary-car-head > div {
    text-align: right;
}

/*Car list - fix misalignment of currency*/
.vrcmodcarsgrid-box-cost {
    text-align: left;
    display: inline-block;
}

/* alert box to top layer*/
.vrc-alert-container-confirm {
	background-color: red;
	z-index: 2
}

/*Search - Suggested times - fix "next" button*/

.vrc-searchsuggestions-solution-booknow {
	top: 1px;
}

.vrc-searchsuggestions-solution-booknow .vrc-pref-color-btn {
	padding: 5px;
    border-radius: 5px;
}

.vrc-searchsuggestions-solution-locations {
    padding: 0;
    visibility: hidden;
}

/*Search box - Label White*/

.vrc-searchmod-section-datetimes, .vrc-searchmod-section-categories {
	color: #ffffff;
}

/*Main title - OFF*/
.vrc-main-title {
	display: none;
}

/*Orange icons*/
.vrc-expl, .vrc-itinerary-confirmation.i {
	color: #fc2b10;
}

/*Image Close Button*/
.fancybox-button .button:hover {
	color: #fc2b10;
}

/*Booking steps color*/
.vrcstepsbarcont .vrc-stepbar li a  {
	color: #02bc7d;
	font-weight: bold;
}

.vrc-stepbar li.vrc-step-complete > :hover::before {
    background-color: #02bc7d !important;
}

.plugin-container .vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > ::before {
  border-color: #02bc7d !important;
  color: #02bc7d !important;
}

.vrc-step-next a  {
	color: #b1b1b1;	
}

.vrc-step-next a, .vrcstepsbarcont .vrc-stepbar > li > *:before  {
	color: #b1b1b1;	
}

.vrcstepsbarcont .vrc-stepbar > li > *:before  {
	border: 2px solid #b1b1b1;	
}

.vrc-step-current span {
	color: #fc2b10;
	font-weight: bold;
}

.vrcstepsbarcont .vrc-stepbar li:before {
    border-left-color: #070741;
}

/*Step 1 - color*/
.vrc-car-result-dailycost {
	color: #fc2b10;
}

/*Step 2 - color*/
.vrc-itinerary-summary, .vrc-searchfilter-characteristics-container, .car_result {
	border: 1px solid #070741 !important;
}

.fa-calendar-alt:before, .fa-location-arrow:before {
    color: #fc2b10 !important;
}

.vrc-itinerary-summary .vrc-itinerary-pickup {
    border-right: 1px solid #070741;
}

.vrcarsfound {
	color: #070741;
	border-bottom: 1px solid #070741;
}

.vrc-carat-cont .vrc-expl {
	color: #070741;
}

.btn, .booknow {
    border-radius: 8px !important;
    padding: 10px 30px !important;
}

.car_result {
    margin: 20px 0;
}

/*Step 3 - color*/

.vrc-showprc-prices-wrap.vrc-showprc-title, .vrc-showprc-options-wrap.vrc-showprc-title {
	color: #fc2b10;
}

.vrc-showprc-options-wrap .vrc-showprc-options-inner, .car_disclaimer, .vrcstepsbarcont .vrc-stepbar {
	border: 1px solid #070741 !important;
}

.vrc-stepbar {
  color: #b1b1b1;
}

.vrc-showprc-car-carats {
    border-top: 2px solid #070741;
	border-bottom: 2px solid #070741;
 	padding: 15px 0 0;
}

/*Step 4 - color*/

.vrcrentforlocs {
    border: none;
}
.vrcinfocarcontainer {
    border: 4px solid #070741;
	padding: 30px;
    border-radius: 8px;
    margin: 5px 0 0;
    clear: both;
	background-color
}

.vrc-oconfirm-summary-car-wrapper, .vrc-oconfirm-summary-total-wrapper, .vrccustomfields, .vrc-oconfirm-paym-block {
    border: 1px solid #070741;
}

.vrccustomfields {
    background-color: #f1f1f1;
}

.vrcinput {
    background-color: #ffffff;
}

.vrccustomfields .vrcseparatorcf {
	text-align: center;
}

.vrc-showprc-title {
	color: #fc3016 !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
}

/*Go Back Button*/
.vrc-goback-block {
    margin: 0;
}

.vrc-goback-block a {
    background-color: #eeeeee !important;
    font-weight: bold;
    border: none !important;
    padding: 5px 25px !important;
}
/*.vrc-goback-block a:hover {
    color: #fc2b10 !important;
}*/

/*Step 4 - color*/
.vrc-rental-summary-title {
    color: #fc2b10 !important;
    padding: 10px 0;
    text-align: center;
}

.vrc-itinerary-confirmation > div > div > i {
    color: #fc2b10 !important;
}

@media screen and (max-width: 580px) {
  .vrc-itinerary-confirmation .vrc-itinerary-pickup::after {
    height: 160%;
    top: 10px;
}
}

.vrc-itinerary-confirmation .vrc-itinerary-pickup::after {
    height: 150%;
    top: 15px;
}

.vrcinfocarcontainer {
    background-color: #f6f6f6;
}

.vrc-itinerary-pickup, .vrc-itinerary-dropoff {
    background-color: #fefefe;
    border: 1px solid #8a8aa5;
    padding: 10px 10px 0px 10px;
}

.vrc-itinerary-dropoff {
top: 20px;
}

.vrc-coupon-outer {
    background-color: #eeeeee;
}

.vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname {
    font-weight: bold;
}

.vrc-oconfirm-summary-car-row {
    border-bottom: 3px solid #070741;
}

.vrc-oconfirm-summary-car-head-cell, .vrc-oconfirm-total-block {
    color: #fc2b10 !important;
}

.vrcentercoupon {
    padding-top: 18px;
}

.vrcsubmitcoupon, .vrc-pincode-sbmt {
    border: none !important;
}

.vrc-coupon-outer, .vrc-enterpin-block {
    margin: 5px 5px 5px 0;
}

/*Order details*/
.vrc-order-details-top-order > div, .vrc-order-details-costs-wrap, .vrc-order-details-top-car {
	border: 1px solid #070741;
}

.vrcvordudatatitle  {
	border-bottom: 1px solid #070741;
	color: #070741 !important;
	font-weight: bold;
}

.vrc-order-details-costs-wrap .vrc-order-details-costs-row:last-child {
    border-top: 2px solid #070741;
}

only screen and (max-width: 580px) {
   .vrc-order-details-car-info .vrc-order-details-car-photo {
        position: relative !important;
		max-width: 100%  !important;
    	padding-top: 0  !important;
}
    }

.vrc-order-details-car-photo {
    position: absolute;
	max-width: 390px;
    padding-top: 30px;
}


/*STEP 4 terms position*/

.vrc-oconfirm-cfield-entry-checkbox {
    flex-basis: calc(100% - 40px);
}

/*OFF - Pickup/Drop Off Locations*/
.vrc-searchmod-section-pickup, .vrc-searchf-section-locations, .vrclocationsbox {
    display: none;
}

@media screen and (max-width: 580px) {
  .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
    display: none;
  }
}