.vrcsfentrysubmit input,
.vrcsfentrysubmit input:hover,
.car_result,
.car_result:hover
{
transition: all .35s;
-webkit-transition: all .35s;
-moz-transition: all .35s
}
.vrcdivsearch input {
border: 1px solid #f00;
border-radius: 4px;
font-size: 1rem;
margin: 0.25rem;
min-width: 125px;
padding: 0.5rem;
transition: border-color 0.5s ease-out;
}
.vrcdivsearch input:required:valid,
.vrcdivsearch select:required:valid
{
border-bottom: 1px solid #006400!important; }
.vrcdivsearch input:invalid,
.vrcdivsearch select:invalid
{
border-bottom: 1px solid #000!important;
}
.vrcsfentryselect select,
.vrcdivsearch select:invalid
{
border-left: 1px solid #e7e6e6!important;
border-right: 1px solid #e7e6e6!important;
border-top: 1px solid #e7e6e6!important;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
border: 1px solid #e7e6e6!important;
}
.vrcdivsearch input:required:focus:valid {
background: url(https://assets.digitalocean.com/labs/icons/hand-thumbs-up.svg) no-repeat 95% 50% lightgreen!important;
background-size: 25px;
}
.vrcdivsearch input:focus:invalid {
background: url(https://assets.digitalocean.com/labs/icons/exclamation-triangle-fill.svg) no-repeat 95% 50% lightsalmon;
background-size: 25px;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
padding: 0;
margin-right: 20px;
border: none;
} footer 
{
position: fixed;
z-index: 9; 
}
.vrcf-countryinp,
.vrcsrowpricediv .vrcstartfrom,
.vrc_IVA
{
font-size: 12px;
}
.vrc-oconfirm-cfield-entry-checkbox,
.car_buttons_box .booknow,
.goback a
{
font-size: 14px!important;
}
.vrc-car-result-description,
.vrcsfentrylabsel span,
.vrcsfentrycont span,
.vrc-car-category
{
font-size: 16px;
}
.vrctableorder .vrctableorderfrow td,
.vrctableorder,
.vrctableorder .vrcordrowtotal .vrctotalord
{
font-size: 16px!important;
}
.vrcdivsearch .vrcsfentrycont select
{
font-size: 17px!important;
}
.vrccustomfields .vrcseparatorcf,
.vrc-oconfirm-paym-block .vrc-medium-header
{
font-size: 18px!important;
}
h1.entry-title
{
font-size: 35px!important;
}
.vrcsfentrycont .vrcsfentrydate .hasDatepicker,
.vrcsfentryselect select
{
font-size: inherit!important;
}
.vrctableorder .vrctableorderfrow td
{
font-weight: bold;
}
.vrcsfentrycont .vrcsfentrydate .hasDatepicker,
.vrcsrowpricediv .vrcstartfrom,
input[type=submit],
.goback a
{
text-transform: lowercase;
}
.vrcdivsearch .vrcsfentrycont input,
.vrcvordcoststitle,
.vrcvordcostsoptionals span,
.vrctableorderfrow,
.offline-cc-container .offline-cc-lbl
{
text-transform: lowercase!important;
}
.vrc-itinerary-summary > div > h4,
.vrcdivsearch .vrcsfentrycont select,
.vrc-car-result-inner .vrc-car-category
{
text-transform: inherit!important;
}
.vrcvordpaybutton .btn
{
color: #fff;
}
.vrcsfentrysubmit input:hover,
input[type=submit],
input[type=submit]:hover,
.goback a
{
color: #fff!important;
}
.vrcstepsbarcont .vrc-stepbar li a:hover
{
color: #333;
}
a {
color: #666;
}
.car_description_box a,
footer a
{
color: #999;
}
.vrcdivsearch input:required:valid, 
.vrcdivsearch select:required:valid,
.vrctableorder .vrctableorderfrow td,
.vrc-itinerary-duration,
.car_description_box a:hover,
footer a:hover
{
color: #000;
}
.vrcstepsbarcont .vrc-stepbar li a:hover,
.vrctableorder .vrctableorderfrow td,
.vrcvordcoststitle,
.vrcvordcosts .vrcvordcoststot
{
color: #000!important;
}
.vrcdivsearch .vrcsfentrycont
{
width: initial;
}
textarea:focus, 
input:focus,
select
{
outline: none!important;
}
input[type=text], input[type=email], 
input[type=url], input[type=password], 
input[type=search], input[type=number], 
input[type=tel], input[type=date], 
input[type=month], input[type=week], 
input[type=time], input[type=datetime], 
input[type=datetime-local], 
input[type=color], .site textarea,
select,
input[type=checkbox], input[type=radio],
.vrcinfocarcontainer,
.vrctableorder .vrctableorderfrow,
.vrccustomfields,
.vrccustomfields .vrcseparatorcf,
input[type=submit]:hover,
input[type=submit],
.table-responsive
{
border: none!important;
}
header,
.vrcsfentryselect select,
.vrcstepsbarcont .vrc-stepbar,
.offline-cc-overlay-inner,
.offline-cc-overlay-inner > p
{
background: #e7e6e6!important; }
.vrc-itinerary-summary,
.car_result:hover
{
background: #ddd;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before,
.goback a
{
background: #666;
}
.goback a:hover
{
background: #000;
}
.warn,
.successmade
{
background: #000!important;
}
.vrcsfentrysubmit input:hover,
.car_buttons_box input[type=submit]:hover,
input[type=submit]:hover
{
background: #df0024; }
.car_prices .vrhword
{
background: none;
}
.vrctableorder .vrcordrowtotal td
{
background: none!important;
}
.vrcstepsbarcont .vrc-stepbar li:after 
{
border-left-color: #e7e6e6;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before,
.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before
{
background: #000!important;
border: 2px solid #000!important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before,
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before
{
border: 2px solid #000!important;
color: #000!important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before, .vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *hover:before
{
color: #fff!important;
}
header .logoMain a,
.car_description_box a:hover,
footer a
{
text-decoration: none;
}
.vrc-itinerary-duration
{
font-style: inherit;
}
.vrc-tableopt-td-price
{
text-align: right;
}
.vrc-oconfirm-paym-block ul li label
{
font-weight: inherit!important;
}
.vrctotalord .vrc_currency,
.vrctotalord .vrc_price,
.vrcvordcosts .vrcvordcoststot .vrc_priceorder span
{
font-weight: bold!important;
}
.vrc-searchfilter-characteristic,
.vrc-searchfilter-characteristic:hover, 
.vrc-searchfilter-characteristic-active
{
background: none;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate,
.vrcsfentrycont .vrcsfentrydate .hasDatepicker,
.car_prices .vrhword
{
background: none!important;
}
.vrc-car-lastblock {
padding: 0px;
border-left: 0;
}
.vrcdivsearch .vrcsfentrycont,
.vrcvordcostsoptionals span
{
float: left;
}
.vrc-showprc-pricecost input
{
float: left!important;
}
.vrc-showprc-pricecost,
.vrcvordcostsoptionals > div
{
float: right;
}
.vrcstepsbarcont .vrc-stepbar > li {
flex: inherit!important;
}
.car_description_box a
{
clear: both;
display: block;
}
.vrc-oconfirm-cfield-entry-checkbox
{
display: block!important;
}
.vrccustomfields > div:nth-child(10),
.vrc-rental-summary-title,
.site-main > article > .entry-footer,
.secInfo h3,
.vrcdivsearch span,
.vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before,
.vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before,
.car_options .vrhword,
.vrc-tableopt-td-img,
.vrc-tableopt-td-ckbx,
#wpadminbar,
.vrcsfentrylabsel label,
.vrcdivsearch .vrcsfentrycont label,
.vrcsfentrytime,
#colophon,
.vrcarsfound,
.vrc-showprc-car-carats,
.vrc-itinerary-pickup-date-time,
.vrc-itinerary-dropoff-date-time,
.vrc-showprc-pricecost input,
.vrc-gpay-licont img,
.warn .fa,
.warn .fa-exclamation-triangle:before,
.wrap .fa-print,
.warn,
.vrc-noliststyletype .vrc-gpay-licont:nth-child(2),
.vrc-oconfirm-paym-block
{
display: none!important;
}
.vrctableorder .vrcordrowtwo td:nth-child(2)
{
visibility: hidden;
}
.vrcdivcustomfield 
{
vertical-align: top;
}
.vrcdivsearch .vrcsfentrycont
{
width: inherit!important;
}
.vrcdivsearch,
.vrc-searchf-section-sbmt,
.maxWidthnm
{
width: 100%
}
.vrc-car-lastblock
{
width: 200px
}
.vrcinput,
.vrcdivcustomfield select,
.vrctextarea
{
width: 305px;
}
.vrcstepsbarcont .vrc-stepbar {
border: none!important; 
background: none;
}
.booknow {
margin: 0;
padding: 5px!important;
font-size: 14px!important;
}
select
{
line-height: 16px;
}
.vrc-car-result-characteristics .vrccarcarat span,
.vrcdivcustomfield
{
margin: 0px;
}
.vrc-oconfirm-paym-block,
.vrc-oconfirm-paym-block ul
{
margin: 0px!important;
}
.vrc-searchf-section-categories .vrcsfentrycont
{
margin-top: 3px;
}
.vrcsfentryselect #vrc-categories
{
margin-top: 7px;
}
.vrcsfentrydate,
.vrcsfentrydate
{
margin-top: 10px;
}
.car_description_box a {
margin-top: 20px;
}
.vrcvordcoststot
{
margin-top: 30px;
}
.vrcsfentrysubmit
{
margin-top: 43px!important;
}
.vrc-searchf-section-sbmt
{
margin-left: 0!important;
}
.vrcdivcustomfield
{
margin: 0px 20px 30px 0;
}
.vrc-itinerary-duration 
{
margin-left: 25px;
}
#primary
{
margin: 20px 0 100px 0;
}
.vrc-save-order-block
{
margin: 30px 0 100px 0;
}
.vrc-car-result-characteristics .vrccarcarat span,
.vrc-tableopt-td-name,
.car_options table tr:last-child td
{
padding: 0px;
}
.vrccustomfields,
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate,
.vrcrentforlocs,
.car_prices table td,
.vrc-oconfirm-paym-block
{
padding: 0!important;
}
.car_prices .vrhword 
{
padding: 10px 0px!important ;
}
.car_prices table td
{
padding: 7px 0!important;
}
.booknow {
padding: 12px 50px!important;
}
.goback a
{
padding: 12px 50px!important;
}
.vrc-showprc-left {
margin-left: 50px;
}
.boxMainCont .secInfo
{
margin-bottom: 170px;
}
.goback {
display: inline-block;
background: #ddd;
text-align: center;
border-radius: 0px!important;
cursor: pointer;
border: 0px solid #bbb;
}
.vrcdivsearch .vrcsfentrycont select {
text-transform: uppercase;
font-size: 15px;
padding: 4px 15px;
}
.vrcdivsearch .vrcsfentrycont input {
border: none;
font-size: 15px;
padding: 15px 25px;
border-radius: 0;
margin: 10px 0 0 0;
display: block;
}
input[type=checkbox]:after {
left: 9px;
top: 5px;
}
.site .button, input[type=submit], input[type=reset], .wp-block-search__button, .wp-block-button .wp-block-button__link { color: var(--button--color-text);    background-color: var(--button--color-background); border: var(--button--border-width) solid var(--button--color-background); padding: 0;
}
.vrcdivsearch {
padding: 0!important;
background: none!important;
border: none!important;
width: inherit!important;
}
.vrcdivsearch .vrcsfentrycont > div {
margin: 0px!important;
}
.singular .entry-header
{
padding-bottom: 20px!important;
margin-bottom: 20px!important;
border-bottom: 1px solid!important;
}
.vrcstepsbarcont .vrc-stepbar > li:first-child
{
padding-left: 0!important;
}
.vrccaratsdiv > div:first-child
{
padding-left: 0;
}
.vrccaratsdiv > div
{
padding-left: 10px;
}
.vrctableorder .vrctableorderfrow,
.vrccustomfields .vrcseparatorcf,
.vrccustomfields,
.vrc-oconfirm-paym-block .vrc-medium-header,
.vrc-oconfirm-paym-block,
.vrc-oconfirm-paym-block .vrc-gpay-licont-active,
.vrc-oconfirm-paym-block ul li
{
border: none!important;
}
.vrcinfocarcontainer {
border: none!important;
margin: 0px!important;
}
.pum-container {
left: 0;
right: 0;
}
form > .vrccustomfields > div {
width: 46%;
}
.vrcdivcustomfield {
margin: 0 0px 13px 0!important;
}
form > .vrccustomfields > div:nth-child(odd) {
margin-left: 30px!important;
margin-bottom: 20px;
}
form > .vrccustomfields > div:nth-child(even) {
}
form > .vrc-oconfirm-cfield-entry-checkbox
{
margin-left: 0px!important;
margin-top: 20px!important;
}
form > .vrccustomfields > div:first-child {
margin-left: 0px!important;
margin-bottom: 20px;
width: 100%;
}
form > .vrccustomfields > div:nth-child(11)
{
margin-left: 0px!important;
margin-top: 20px!important;
}
form > .vrccustomfields > div:nth-child(11) .vrc-customfield-input
{
float: right;
}
.vrc-customfield-input input[type=text],
.vrc-customfield-input input[type=tel],
.vrc-customfield-input select,
.vrc-customfield-input textarea
{
width: 100%!important;
margin: 0;
}
input[type=radio]:after {
left: 7px;
top: 7px;
}
.vrc-car-lastblock 
{
padding: 0px!important;
border-left: none!important;
}
.vrc-oconfirm-paym-block .vrc-medium-header {
margin: 40px 0 20px 0!important;
padding: 0px 0 0px 0px !important;
}
.vrc-oconfirm-paym-block ul li {
background: none!important;
border: none!important;
padding: 0!important;
}
.vrc-oconfirm-paym-block ul li label {
margin-left: 0px!important;
}
.vrc-noliststyletype li
{
margin-left: 30px;
}
.vrc-noliststyletype li:first-child
{
margin-left: 0px;
}
.vrcvordcarinfo .imgresult
{
max-width: 100%!important
}
.vrcvordcosts .vrcord_typecost:nth-child(2) .vrcvordcoststitle
{
display: none!important;
}
.vrcvordpaybutton .btn
{
background: #000;
padding: 15px 45px;
font-size: 15px;
text-transform: lowercase;
margin-top: 20px;
}
.vrcdivsearch .vrcsfentrycont select, .vrcdivsearch .vrcsfentrycont input
{
border-bottom: 1px solid #000!important;
}
.offline-cc-container .offline-cc-row {
margin: 15px!important;
float: left;
}
.offline-cc-value input {
height: 45px;
}
.offline-cc-container .offline-cc-row:nth-child(7)
{
text-align: center!important;
float: inherit!important;
}
.offline-cc-overlay-inner
{
height: initial!important;
}
#bannerGalMain 
{
position: fixed;
z-index: -9; width: 40%; right: 0px; bottom:0px; background: #f5f5f5; height: 100vh
}  @media (min-width:576px) and (max-width: 767px) {
.boxMainCont .secInfo {
margin-bottom: 50px;
}
.vrcsrowpricediv > * {
display: inline-block!important;
}
.vrc-oconfirm-paym-block ul li {
display: block!important;
}
.vrc-noliststyletype li {
margin-left: 0px;
}
.vrcsrowpricediv
{
text-align: left;
margin-left: 20px;
}
form > .vrccustomfields > div {
width: 47%;
}
#bannerGalMain
{
position: relative;
z-index: auto;
width: 100%;
}
} @media (min-width:767px) and  (max-width:992px) { 
form > .vrccustomfields > div {
width: 45%;
}
#bannerGalMain {
width: 47%;
}
.vrc-oconfirm-paym-block ul li
{
display: block!important;
}
.vrc-noliststyletype li {
margin-left: 0px;
}
} @media (min-width:992px) and  (max-width:1200px) { 
} @media (min-width:0px) and (max-width: 576px) {
.vrc-car-name {
font-size: 17px;
}
.h1 {
font-size: 26px!important;
}
footer {
text-align: center;
}
.car_result {
border: none!important;
}
.vrcsrowpricediv > * {
display: inline-block!important;
}
.vrc-car-name {
display: block;
}
footer .secInfo {
display: none;
}
.slider li {
background-position: center center!important;
}
.vrc-car-result-left {
padding: 0px!important;
}
.vrcstepsbarcont .vrc-stepbar > li {
padding: 0 10px!important;
}
.vrcsrowpricediv {
padding: 7px 0 0 0;
}
.vrc-car-name {
padding-bottom: 8px;
}
.car_result .vrc-car-result-rightinner {
padding: 15px 0;
}
footer img {
margin: 0 auto;
}
#bannerGalMain {
height: 300px;
}
footer {
margin-top: 30px;
}
.booknow {
padding: 15px 50px!important;
width: 100%;
}
.vrc-oconfirm-paym-block ul li {
display: block!important;
}
.vrc-noliststyletype li,
.vrc-showprc-left
{
margin-left: 0px;
}
.car_result .vrc-car-lastblock {
margin: 10px 0;
}
.vrcsrowpricediv
{
text-align: left;
margin-left: 20px;
}
.boxMainCont .secInfo {
margin-bottom: 50px;
}
form > .vrccustomfields > div:nth-child(odd) {
margin-left: 0px!important;
margin-bottom: 20px;
}
form > .vrccustomfields > div {
width: 100%!important;
}
#bannerGalMain
{
position: relative;
z-index: auto;
width: 100%;
}
form > .vrccustomfields > div:nth-child(11) .vrc-customfield-input
{
float: left;
margin-right: 10px;
display: inline-block;
}
.vrctableorder {
width: 550px;
max-width: none;
}
.vrctableorder .vrctableorderfrow td:nth-child(1)
{
width: 100px;
}
.vrctableorder .vrctableorderfrow td:nth-child(2)
{
width: 50px;
}
.vrctableorder .vrctableorderfrow td:nth-child(3)
{
width: 108px;
}
.vrctableorder .vrctableorderfrow td:nth-child(4)
{
width: 70px;
}
.vrctableorder .vrctableorderfrow td:nth-child(5)
{
width: 100px;
}
}