/* This CSS file will be loaded at last. Any CSS customization should be placed here */
.vrc-car-result-characteristics .vrccarcarat img {
	vertical-align: unset
}

.vrcstepsbarcont .vrc-stepbar > li {
	margin: 0px;
}

.vrc-car-result-dailycost {
	margin: 0;
}

p.vrcarsfound {
  margin-bottom: 0; 
	border-bottom: 0; 
	padding: 20px 28px;
}

.vrc-car-price {
	padding: 10px 15px;
}

.vrccustomfields {
	margin: 30px 0;
}

h2.vrc-rental-summary-title {
	font-size: 24px !important;	
	padding: 0 30px 0;
}

.vrc-itinerary-confirmation h4 {
	font-size: .9em;
}

h3.vrcrentalforone
{
	font-size: 20px;
}

.vrcentercoupon .btn {
	border-color:transparent;
}


/*Vik rentals stepbar*/
.vrcstepsbarcont .vrc-stepbar li.vrc-step.vrc-step {
	height: 64px;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step.vrc-step > * {
	padding: 12px 25px;
}

.vrcstepsbarcont .vrc-stepbar {
	border-radius: 32px;
}

li.vrc-step.vrc-step:first-child {
	border-top-left-radius: 32px;
	border-bottom-left-radius:32px;
}

li.vrc-step.vrc-step:last-child {
	border-top-right-radius: 32px;
	border-bottom-right-radius: 32px;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step.vrc-step:after, .vrcstepsbarcont .vrc-stepbar li.vrc-step.vrc-step:before {
	border-top-width: 32px;
  border-bottom-width: 32px;
  border-left-width: 16px;
}

.vrcstepsbarcont li.vrc-step.vrc-step-complete:after {
	border-left-color:var(--e-global-color-accent);
}
.vrcstepsbarcont li.vrc-step.vrc-step-complete {
	background-color:var(--e-global-color-accent);
}


li.vrc-step.vrc-step-complete a {
	color: #0E285E;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
	color: #0E285E;
	border-color: #0E285E;	
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
	background-color: #0E285E;
	border-color: #0E285E;	
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover {
	color: #0E285E;	
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
	background-color: #0E285E;
	border-color: #0E285E;	
}

.vrcstepsbarcont li.vrc-step.vrc-step:last-child:after {
	border: none;
}

.vrcstepsbarcont li.vrc-step.vrc-step:last-child:before {
	border:none;
}

.vrc-coupon-outer .vrcentercoupon span {
	display: block;
}

.vrcentercoupon > span > span {
	font-weight: bold;
}

button.btn.vrc-pincode-sbmt.vrc-pref-color-btn {
  border-radius: 100px;
  padding: 16px 25px ;
	background-color:var(--e-global-color-accent);
	border-color:transparent;
}

.vrcdivsearchmodule select {
	background: none;
}

#vrc-alert-container-confirm {
	border-radius: 10px;
	background-color: var(--e-global-color-accent);
}

span.vrc-itinerary-pickup-locaddr, span.vrc-itinerary-dropoff-locaddr {
	display: block;
}

.vrc-itinerary-confirmation .vrc-itinerary-pickup::after {
	top: 15px;
}

.vrc-itinerary-confirmation .vrc-itinerary-dropoff::after {
	bottom: unset;
	top: 0px;
}

.car_cost {
	font-size: 1.125em;
}

.vrcstartfrom, .vrc-car-result-dailycost {
	font-size: 0.875em;
}

h4.vrc-car-name {
	font-size: 1.12em;
}

.vrc-goback-block {
    margin: 0;
}


.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel .vrcsfentrydate input {
    padding: 0 10px;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrylabsel .vrcsfentrydate
{
    padding: 0px 10px 0 0;
}

.vrc-searchmod-wrap-horizontal form .vrcsfentrycont select {
    padding: 0 1.75rem 0 .75rem !important;
}

.vrc-searchmod-wrap-horizontal form .vrcsfentrycont select {
	padding: 0 1.75rem 0 .75rem !important;
}


@media screen and (max-width: 580px) {
	li.vrc-step.vrc-step-complete:first-child {
		border-bottom-left-radius: 0;
	}
}