/* This CSS file will be loaded at last. Any CSS customization should be placed here */

    .wrap.plugin-container {
		margin-top: 3vw;;
		margin-bottom: 3vw;
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
        color: var(--e-global-color-text);
        --vrc-blue-color: var(--e-global-color-accent);
    }

	.wrap.plugin-container .btn {
		margin-top: 10px;
	}

    .vrc-search-results-block {
        color: var(--e-global-color-text);
        display: flex;
        gap: 20px;
        flex-direction: column;
    }
    
    .car_result {
        border-radius: var(--e-borderRadius);
    }
    
    .car_cost {
        color: var(--vrc-light-text-color);
    }
    
    .car_result, .vrcdivsearch, .vrc-cdetails-cost, .vrc-coupon-outer {
        background: var(--e-global-color-50dc931);
        border-radius: var(--e-borderRadius);
        border: 0;
    }
    
    .vrcrentforlocs, .vrc-oconfirm-summary-car-wrapper, .vrc-oconfirm-summary-total-wrapper, .vrccustomfields, .vrcordcancbox {
        background: var(--e-global-color-50dc931);
        border-radius: var(--e-borderRadius);
        border: 0;        
    }
    
    .vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
        background: none repeat scroll 0 0 var(--e-global-color-accent);
        border: 0 none;
        cursor: pointer;
        font-size: 1em;
        margin: 10px 0;
        display: inline-block;        
        font-weight: var(--e-global-typography-d54c093-font-weight);
        line-height: var(--e-global-typography-d54c093-line-height);
        letter-spacing: var(--e-global-typography-d54c093-letter-spacing);
        word-spacing: var(--e-global-typography-d54c093-word-spacing);
        color: var(--e-global-color-text);
        border-radius: 9999px 9999px 9999px 9999px;
        padding: 0.5vw 2vw 0.5vw 2vw;
    }
    
    .vrcdivsearch .vrcsfentrysubmit input.vrcdetbooksubmit, .vrcdivsearch .button {
		border-radius: 9999px 9999px 9999px 9999px;        
        background: none repeat scroll 0 0 var(--e-global-color-accent);
    }

    .vrcordcancbox #vrcopencancform, .vrcordcancbox #vrcopencancform:hover {
		border-radius: 9999px 9999px 9999px 9999px;
    	background: none repeat scroll 0 0 var(--e-global-color-accent);
    }

	.vrc-reqinfo-cont a {
		border-radius: 9999px 9999px 9999px 9999px;        
        background: none repeat scroll 0 0 var(--e-global-color-accent);
		color: var(--vrc-contrast-text-color) !important;
		text-decoration: none !important;
	}

	.vrc-reqinfo-opener:hover {
		background: none repeat scroll 0 0 var(--e-global-color-accent);
	}
    
    .vrccaldivcont {
        background: #f5f5f5;
        color: #000000;
    }
    
    .vrc-oconfirm-summary-car-head-cell, .vrccustomfields .vrcseparatorcf {
        color: var(--vrc-light-text-color);
    }
    .vrcdivcustomfield select {
        border-radius: 0.5lh 0.5lh 0.5lh 0.5lh;
        padding: .8rem 1rem;
    }

.vrcstepsbarcont .vrc-stepbar {
	background: var(--e-global-color-50dc931);
}
.vrcstepsbarcont .vrc-stepbar li:after {
    border-left-color: #000000;
}

.vrcstepsbarcont .vrc-stepbar li a, .vrc-coupon-outer {
    color: var(--vrc-light-text-color);
}

.xxx-vrc-avcals-container {
	background: #F5F5F5;
}

.vrc-oconfirm-paym-block .vrc-gpay-licont-active {
	background: var(--e-global-color-50dc931);
}

.vrcvordpaynote {
	margin: 10px 5px 5px;
    padding: 24px;
    border-radius: 8px;
    border: 1px solid var(--vrc-border-color);
    border-top: 3px solid var(--vrc-light-border-color);
}

.vrcoptionaldescr {
	color: var(--e-global-color-accent);
}

.vrc-oconfirm-paym-block .vrc-medium-header {
	color: var(--vrc-light-text-color);
}

.vrc-enterpin-block {
	background: var(--e-global-color-50dc931);
        border-radius: var(--e-borderRadius);
        border: 0;  
}