/* VikRentCar Default Search Form Styling  magnet0 */

:root {

  --vrc-blue-color: #3d5f97;

}



.ui-datepicker.ui-widget table {

  border-collapse: collapse;

}

.ui-datepicker.ui-widget td {

  border: 0;

}



#ui-datepicker-div table tbody > tr:nth-child(odd) > td,

#ui-datepicker-div table tbody > tr:nth-child(odd) > th,

#ui-datepicker-div table tbody > tr:nth-child(even) > td,

#ui-datepicker-div table tbody > tr:nth-child(even) > th {

  background-color: transparent;

}



.ui-datepicker-unselectable .ui-state-default {

  font-weight: 300 !important;

  color: #ccc !important;

}

.ui-datepicker td a.ui-state-default:hover {

  background-color: var(--vrc-blue-color) !important;

  color: #fff !important;

}



.vrc-cdetails-cmainimg img {

  border-radius: 8px !important;

}

.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-lastblock {

  flex-basis: auto;

}

.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-left {

  flex-basis: auto;

}



.vrc-search-follow {

  max-width: 1200px;

  margin: 0 auto;

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,

    "Helvetica Neue", Arial, sans-serif;

  padding: 20px;

  background: #fff;

  border-radius: 12px;

  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);

}



/* Common Styles */

.vrc-search-follow label {

  display: block;

  font-size: 14px;

  font-weight: 500;

  color: #666;

  margin-bottom: 8px;

}



/* Location Section */

.vrc-searchf-section-locations {

  margin-bottom: 25px;

}



.vrc-searchf-section-locations label {

  margin-bottom: 0;

  font-weight: bold;

}



.vrcsfentrycont {

  margin-bottom: 15px;

  display: flex;

  column-gap: 20px;

  align-content: center;

  justify-content: space-between;

  flex-direction: row;

}



.vrc-searchf-section-locations .vrcsfentrycont {

  background: #fff;

  border: 1px solid #e0e0e0;

  border-radius: 8px;

  padding: 15px;

  margin-bottom: 15px;

  display: flex;

  align-items: center;

  column-gap: 20px;

}



.vrcsfentryselect {

  flex: 1;

  position: relative;

}



/* Select Box Styling */

.vrcsfentryselect select,

.vrc-sf-time-container select,

.vrcsfentrycont #vrccomselph select,

.vrcsfentrycont #vrccomselpm select,

.vrcsfentrycont #vrccomseldh select,

.vrcsfentrycont #vrccomseldm select,

.vrc-searchf-section-categories select {

  width: 100%;

  font-size: 15px;

  color: #2c3e50;

  background: #f8f9fa;

  padding: 10px 35px 10px 15px;

  border: 1px solid #e0e0e0;

  border-radius: 6px;

  cursor: pointer;

  appearance: none;

  -webkit-appearance: none;

  -moz-appearance: none;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");

  background-repeat: no-repeat;

  background-position: right 15px center;

  background-size: 12px;

  transition: all 0.2s ease;

  height: 45px;

}



.vrcsfentryselect select:hover,

.vrc-sf-time-container select:hover,

.vrcsfentrycont #vrccomselph select:hover,

.vrcsfentrycont #vrccomselpm select:hover,

.vrcsfentrycont #vrccomseldh select:hover,

.vrcsfentrycont #vrccomseldm select:hover,

.vrc-searchf-section-categories select:hover {

  background-color: #fff;

  border-color: #bdc3c7;

}



.vrcsfentryselect select:focus,

.vrc-sf-time-container select:focus,

.vrcsfentrycont #vrccomselph select:focus,

.vrcsfentrycont #vrccomselpm select:focus,

.vrcsfentrycont #vrccomseldh select:focus,

.vrcsfentrycont #vrccomseldm select:focus,

.vrc-searchf-section-categories select:focus {

  outline: none;

  border-color: #3498db;

  background-color: #fff;

  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);

}



.vrcsfentrycont #vrccomselph select option,

.vrcsfentrycont #vrccomselpm select option,

.vrcsfentrycont #vrccomseldh select option,

.vrcsfentrycont #vrccomseldm select option,

.vrc-sf-time-container select option,

.vrcsfentryselect select option {

  padding: 10px;

  background: #fff;

  color: #2c3e50;

}



/* Date Time Section */

.vrc-searchf-section-datetimes {

  margin-bottom: 25px;

}



.vrcdivsearch .vrcsfentrycont label,

.vrc-searchf-section-locations label,

.vrc-searchf-section-categories label,

.vrc-searchf-section-datetimes label {

  display: block;

  font-size: 14px;

  font-weight: bold;

  color: rgb(102, 102, 102);

  margin-bottom: 8px;

}

.vrcsfentrycont label {

  align-self: center;

  margin: 0;

}

#vrc-categories {

  width: auto;

}



.vrcdivsearch .vrcsfentrycont select,

.vrcdivsearch .vrcsfentrycont input {

  line-height: 1.45em;

}



.vrc-searchf-section-locations label {

  margin-bottom: 0px !important;

  font-weight: bold;

}



.vrcsfentrylabsel {

  width: 60%;

}



.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {

  transition: all 0.2s ease;

  height: 45px;

  position: relative;

  display: flex;

  align-items: center;

  margin-bottom: 15px;

  background: rgb(248, 249, 250);

  border-width: 1px;

  border-style: solid;

  border-color: rgb(224, 224, 224);

  border-image: initial;

  border-radius: 8px;

  padding: 0px 15px;

}



.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate:hover {

  background: #fff;

  border-color: #bdc3c7;

}



.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate input {

  width: 100%;

  font-size: 15px;

  color: rgb(44, 62, 80);

  border-width: 0px;

  border-style: initial;

  border-color: initial;

  border-image: initial;

  padding: 12px 0px;

  background: transparent;

}



.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate input:focus {

  outline: none;

}



.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i {

  color: #2c3e50;

  font-size: 16px;

  cursor: pointer;

  margin-top: 0;

}



.vrcdivsearch .vrcsfentrytime {

  width: 40%;

}



.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container {

  display: flex;

  align-items: center;

  transition: all 0.2s ease;

}



.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container:hover {

  background: #fff;

  border-color: #bdc3c7;

}



.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container .vrctimesep {

  color: #2c3e50;

  margin: 0 8px;

  user-select: none;

}



/* Categories Section */

.vrc-searchf-section-categories {

  margin-bottom: 25px;

}



/* Calendar UI Customization */

.ui-datepicker.ui-widget-content {

  background: #fff;

  padding: 15px;

  border: 0;

  width: 300px;

  border-radius: 12px;

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);

}



.ui-datepicker .ui-datepicker-header {

  background: transparent;

  border: 0;

  padding: 5px;

  font-weight: bold;

}



.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

  cursor: pointer;

  top: 5px;

}



.ui-datepicker table {

  margin: 0.4em 0;

}



.ui-datepicker th {

  color: #666;

  font-weight: 500;

  font-size: 13px;

}



.ui-datepicker td {

  padding: 2px;

}



.ui-datepicker td span,

.ui-datepicker td a {

  text-align: center;

  padding: 8px;

  border-radius: 4px;

  transition: all 0.2s ease;

}



.ui-datepicker td a.ui-state-default {

  background: transparent;

  border: 0;

  color: #2c3e50;

}



.ui-datepicker td a.ui-state-default:hover {

  background: #f8f9fa;

}



.ui-datepicker td a.ui-state-active {

  background: #3498db;

  color: #fff;

}



/* Responsive Design */

@media screen and (max-width: 580px) {

  .vrc-search-follow {

    padding: 15px;

  }



  .vrcsfentrycont {

    flex-direction: column;

  }



  .vrcsfentryselect,

  .vrcsfentrydate,

  .vrc-sf-time-container {

    width: 100%;

  }



  .vrcsfentrytime {

    margin-top: 15px;

  }



  .vrcsfentrylabsel {

    width: 100%;

  }

}



/* other customizations */

.vrc-itinerary-pickup-date,

.vrc-itinerary-dropoff-date {

  margin-top: 20px;

}



.vrcstepsbarcont .vrc-stepbar {

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

}



.car_result,

.vrc-itinerary-summary,

.vrc-searchfilter-characteristics-container {

  border-radius: 4px;

}



.car_result {

  margin-bottom: 20px;

  overflow: hidden;

}

.vrc-car-result-left {

  padding: 0;

}

.vrc-car-result-description {

  font-size: 0.9rem;

  line-height: 1.45em;

  margin-bottom: 10px;

}

.vrc-car-name {

  font-size: 1.2rem;

  margin: 0;

}

.vrc-car-result-inner .vrc-car-category {

  font-size: 0.7em;

}

.vrc-car-lastblock {

  text-align: center;

}

.vrc-car-result-dailycost,

.vrcstartfrom {

  margin: 0;

  font-size: 0.7em;

}

.vrc-car-result-left .imgresult {

  display: block;

}

.car_cost {

  font-family: "Inter Tight", sans-serif;

  line-height: 1em;

}



.vrc-goback-block a.btn {

  background-color: var(--e-global-color-secondary);

  font-family: "Inter Tight", Sans-serif;

  font-size: 14px;

  font-weight: 600;

  text-transform: capitalize;

  font-style: normal;

  text-decoration: none;

  line-height: 1em;

  word-spacing: 0em;

  fill: #ffffff;

  color: #ffffff;

  border-style: solid;

  border-width: 1px 1px 1px 1px;

  border-color: var(--e-global-color-secondary);

  border-radius: 100px 100px 100px 100px;

  padding: 16px 45px 16px 45px;

}



.refine_label {

  display: inline;

  padding: 0 10px;

  margin: 0 !important;

  font-size: 1rem;

  font-weight: bold;

  min-width: 180px;

}



.vrc-itinerary-summary

  .vrc-itinerary-dropfff-locdet

  .vrc-itinerary-dropoff-locaddr {

  line-height: 1.45em;

  font-size: 0.8rem;

}



@media screen and (min-width: 768px) {

  .vrc-search-results-block.vrc-search-results-block-list {

    display: flex;

    flex-direction: row;

    align-content: flex-start;

    justify-content: flex-start;

    column-gap: 2%;

    flex-wrap: wrap;

    align-items: stretch;

  }

  .car_result {

    flex-basis: 49%;

    display: flex;

    flex-direction: column;

    padding-bottom: 10px;

  }

  .vrc-car-result-rightinner-deep {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    flex: 1;

  }



  .vrc-car-lastblock {

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    column-gap: 20px;

    margin-top: auto;

    padding: 0 20px;

    width: 100%;

    align-items: center;

  }



  .vrc-car-price,

  .vrc-car-bookingbtn {

    flex: 1;

  }

  .vrc-car-result-right {

    padding-bottom: 10px;

  }

}



@media screen and (min-width: 781px) {

  .car_result {

    flex-basis: 32%;

  }

  .vrc-car-bookingbtn {

    text-align: right !important;

  }

}



@media screen and (min-width: 980px) {

  .car_result {

    flex-basis: 23%;

  }

  .vrc-car-bookingbtn {

    text-align: right !important;

  }

}



@media screen and (max-width: 660px) {

  .car_result .vrc-car-result-left {

    margin-bottom: 20px;

  }

  .vrc-car-lastblock {

    padding: 10px;

  }

}



.vrc-searchfilter-characteristics-list,

.vrc-searchfilter-characteristic {

  display: flex;

  align-items: center;

  gap: 8px;

}



.vrc-searchfilter-characteristics-list {

  background-color: rgba(240, 248, 255, 0.5);

  flex-wrap: wrap;

}



.vrc-searchfilter-characteristic {

  background: none;

  /*min-width: 15%;*/

  min-width: auto;

}

.vrc-searchfilter-cinput {

  display: flex;

  align-items: center;

}



.vrc-searchfilter-cname {

  display: flex;

  align-items: center;

  gap: 4px;

}



.vrc-searchfilter-cquantity {

  margin-left: auto;

}



.vrc-expl {

  display: flex;

  align-items: center;

}



/* Submit Section */

.vrc-searchf-section-sbmt {

  margin-top: 10px;

}



.vrcsfentrysubmit .btn {

  background-color: var(--e-global-color-secondary);

  font-family: "Inter Tight", Sans-serif;

  font-size: 16px;

  font-weight: 600;

  text-transform: capitalize;

  font-style: normal;

  text-decoration: none;

  line-height: 1em;

  word-spacing: 0em;

  fill: #ffffff;

  color: #ffffff;

  border-style: solid;

  border-width: 1px 1px 1px 1px;

  border-color: var(--e-global-color-secondary);

  border-radius: 100px 100px 100px 100px;

  padding: 16px 45px 16px 45px;

  cursor: pointer;

  transition: all 0.2s ease;

}



.vrcsfentrysubmit .btn:hover {

  background: #2980b9;

  transform: translateY(-1px);

  box-shadow: 0 2px 8px rgba(52, 152, 219, 0.4);

}



.vrcarsfound {

  margin-top: 30px;

  border: none;

}



.cardetails_moreimages .vrcmodal img,

.car_moreimages .vrcmodal img {

  max-width: 150px;

  border-radius: 8px;

}



.vrc-cdetails-cardesc,

.vrc-showprc-left .vrc-cdetails-infocar {

  padding: 0 20px 0 0;

}

.vrc-cdetails-cardesc {

  overflow: visible;

}



.vrc-cdetails-cinfo > div {

  margin: 0;

}



h4.vrc-car-name {

  margin: 20px 0 13px;

  padding: 0 0 5px;

  font-size: 1.75rem;

}



h4.vrc-car-name,

.vrcrentalfor .vrcrentalforone,

.vrc-showprc-left .car_title {

  font-family: "Inter Tight", Sans-serif;

}



h4.vrc-car-name a {

  font-family: "Inter Tight", Sans-serif;

  font-weight: inherit;

  color: var(--e-global-color-text);

  margin: 20px 0 13px;

  padding: 0 0 5px;

  font-size: 1.75rem;

}



.vrc-cdetails-infocar {

  padding: 0;

}



.btn.booknow.vrc-pref-color-btn {

  background-color: var(--e-global-color-primary);

  font-family: "Inter Tight", Sans-serif;

  font-size: 18px;

  font-weight: 600;

  text-transform: capitalize;

  font-style: normal;

  text-decoration: none;

  line-height: 1em;

  word-spacing: 0em;

  fill: #ffffff;

  color: #ffffff;

  border-style: solid;

  border-width: 1px 1px 1px 1px;

  border-color: var(--e-global-color-primary);

  border-radius: 100px 100px 100px 100px;

  padding: 16px 25px 16px 25px;

  cursor: pointer;

  transition: all 0.2s ease;

  margin-bottom: 0;

}

.car_buttons_box {

  display: flex;

  width: 100%;

  align-items: center;

  justify-content: space-between;

  flex-direction: row-reverse;

}



.vrc-goback-block {

  margin-top: 0;

}



.vrcentercoupon {

  display: flex;

  align-items: center;

  justify-content: center;

  column-gap: 20px;

}

.vrcentercoupon span {

  width: 30%;

}

.vrcentercoupon .vrcinputcoupon {

  width: 30%;

}

.vrc-oconfirm-footer {

  margin-top: 40px;

}



.vrclistgoon a,

.vrclistgoon a:visited,

.vrclistgoon a:link,

.vrclistgoon a:active,

.vrcconfnumbsubm input {

  background-color: var(--e-global-color-primary);

  font-family: "Inter Tight", Sans-serif;



  font-weight: 600;

  text-transform: capitalize;

  font-style: normal;

  text-decoration: none;

  line-height: 1em;

  word-spacing: 0em;

  fill: #ffffff;

  color: #ffffff;

  border-style: solid;

  border-width: 1px 1px 1px 1px;

  border-color: var(--e-global-color-primary);

  border-radius: 100px 100px 100px 100px;

  padding: 16px 25px 16px 25px;

  cursor: pointer;

  transition: all 0.2s ease;

  margin-bottom: 0;



  font-size: 1rem;



  text-align: center;

}



@media screen and (min-width: 768px) {

  .vrc-car-price {

    width: 40%;

  }

  .vrc-car-bookingbtn {

    width: 50%;

  }

}



.vrcinfocarcontainer .vrc-summary-car-img img,

.vrc-showprc-right.car_img_box img {

  border-radius: 8px;

}



.vrc-order-details-car-photo {

  max-width: 200px;

}

.vrc-order-details-car-photo img {

  border-radius: 8px !important;

}

.vrc-order-details-car-info h4 {

  font-size: 16px;

}



.vrc-itinerary-summary

  .vrc-itinerary-dropfff-locdet

  .vrc-itinerary-dropoff-locaddr,

.vrc-itinerary-summary

  .vrc-itinerary-pickup-locdet

  .vrc-itinerary-pickup-locaddr {

  display: block;

  font-size: 0.8em;

}

.vrc-itinerary-pickup-date span,

.vrc-itinerary-dropoff-date span {

  font-size: 0.9rem;

}



.vrc-itinerary-confirmation .vrc-itinerary-pickup::after {

  height: 120%;

}



.vrc-itinerary-confirmation h4 {

  font-weight: bold;

  font-size: 0.8rem;

}



.vrc-itinerary-pickup-locaddr,

.vrc-itinerary-dropoff-locaddr {

  display: block;

  font-size: 0.8em;

}

.vrc-itinerary-dropoff h4,

.vrc-itinerary-pickup h4 {

  margin: 0;

}



.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {

  margin-top: 20px;

}

.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox .vrc-customfield-input {

  float: left;

}

.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox

  .vrc-customfield-input

  input {

  width: 20px;

  height: 20px;

}

.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox .vrc-customfield-label {

  font-size: 1rem;

  font-weight: bold;

  margin-left: 10px;

  line-height: 20px;

}



.vrc-payment-image {

  margin-left: 15px;

}

.vrc-car-carats,

.vrc-showprc-car-carats {

  border: none;

}



.vrc-cdetails-cost {

  border: none;

  background: none;

  padding: 0;

  display: flex;

  justify-content: flex-end;

  align-items: center;

  flex-wrap: nowrap;

  column-gap: 10px;

}



.vrc-car-carats .vrccarcarat span,

.vrc-showprc-car-carats .vrccarcarat span {

  float: right;

}



span.sp_text {

  display: inline-block;

  font-size: 12px;

  line-height: 18px;

  padding: 0 0 0 5px;

  color: #969da6 !important;

}



.vrc-cardetails-book-wrap {

  margin-top: 30px;

}



.vrccaratsdiv {

  display: flex;

  flex-direction: row;

  align-items: stretch;

  column-gap: 10px;

}



.vrccaratsdiv .vrccarcarat {

  display: inline-block;

}

.vrccarcarat > * {

  margin: 0 3px;

  display: inline-flex;

}



.vrccaratsdiv .vrccarcarat .vrc-carat-cont {

  vertical-align: middle;

}

.vrc-carat-cont img {

  display: block;

  max-height: 17px;

  height: 17px;

  opacity: 0.4;

}

.vrcdivsearch .vrclocationsbox {

  display: none;

}



.characteristics_description {

  font-size: 0.7rem;

  line-height: 1.2em;

  text-align: center;

}



.vrc-reqinfo-opener.vrc-pref-color-btn {

  background-color: var(--vrc-blue-color);

  color: #fff;

  margin: 20px 0;

}



.vrcdialog-inner.vrcdialog-reqinfo {

  max-width: 500px;

  margin: 0 auto;

  padding: 2rem;

  background: #ffffff;

  border-radius: 12px;

  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);

  overflow: hidden;

}



.vrcdialog-reqinfo h3 {

  color: #2c3e50;

  font-size: 1.8rem;

  margin-bottom: 2rem;

  text-align: center;

  font-weight: 600;

}



.vrcdialog-reqinfo-formentry {

  margin-bottom: 1.5rem;

}



.vrcdialog-reqinfo-formentry label {

  display: block;

  margin-bottom: 0.5rem;

  color: #566573;

  font-size: 0.9rem;

  font-weight: 500;

}



.vrcdialog-reqinfo-formentry input[type="text"],

.vrcdialog-reqinfo-formentry textarea {

  width: 100%;

  padding: 12px;

  border: 2px solid #e8e8e8;

  border-radius: 8px;

  font-size: 1rem;

  transition: border-color 0.3s ease;

  outline: none;

}



.vrcdialog-reqinfo-formentry input[type="text"]:focus,

.vrcdialog-reqinfo-formentry textarea:focus {

  border-color: #3498db;

}



.vrcdialog-reqinfo-formentry textarea {

  min-height: 120px;

  resize: vertical;

}



/* Checkbox styling */

.vrcdialog-reqinfo-formentry-ckbox {

  display: flex;

  align-items: center;

  gap: 10px;

}



.vrcdialog-reqinfo-formentry-ckbox input[type="checkbox"] {

  width: 18px;

  height: 18px;

  accent-color: #3498db;

}



.vrcdialog-reqinfo-formentry-ckbox label {

  margin-bottom: 0;

  font-size: 0.9rem;

  color: #7f8c8d;

}



/* Submit button */

.vrcdialog-reqinfo-formsubmit button {

  width: 100%;

  padding: 14px;

  background: #3498db;

  color: white;

  border: none;

  border-radius: 8px;

  font-size: 1rem;

  font-weight: 600;

  cursor: pointer;

  transition: background-color 0.3s ease;

}



.vrcdialog-reqinfo-formsubmit button:hover {

  background: #2980b9;

}



/* Placeholder styling */

::placeholder {

  color: #bdc3c7;

}



/* Responsive adjustments */

@media (max-width: 768px) {

  .vrcdialog-inner.vrcdialog-reqinfo {

    padding: 1.5rem;

    margin: 0 1rem;

    overflow: auto;

  }



  .vrcdialog-reqinfo h3 {

    font-size: 1.5rem;

  }

}

.vrc-expl {

  color: #969da6;

}



/* Promotion Styles */

.vrc-promotion-name {

    color: #e74c3c;

    font-weight: 600;

    font-size: 0.8em;

    margin-bottom: 15px;

}



.vrc-original-price {

  margin-bottom: 5px;

}



.vrc-crossed {

  text-decoration: line-through;

  color: #7f8c8d;

  opacity: 0.8;

}



.vrc-label-promo-price {

  position: relative;

}



.vrc-promo-price-icon {

  color: #e74c3c;

  margin-right: 5px;

}



.note_small {

  font-size: 85%;

  font-weight: 600;

}



.vrc-showprc-pricename i.vrc-promotion-icon {

  width: 34px;

  height: 34px;

  line-height: 31px;

  border: 2px solid var(--vrc-green-color);

  border-radius: 50%;

  text-align: center;

  color: var(--vrc-contrast-text-color);

  background: var(--vrc-green-color);

  margin-right: 20px;

  margin-bottom: 20px;

  display: inline-block;

}



.vrc-showprc-pricename .innerTitle {

  display: inline-block;

  line-height: 1.3em;

}



.cta_lastminute {

  text-align: center;

  margin: 20px 0;

}



.car_result .vrc-car-result-price-before-discount .car_cost {

  font-size: 1em;

}



.vrc-showprc-prices-inner .vrc-showprc-price-row {

  padding: 20px;

}

.vrc-showprc-prices-inner .vrc-showprc-priceinfo {

  column-gap: 20px;

  align-items: center;

}



.vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricecost {

  column-width: 300px;

  padding-left: 30px;

}



.vrc-showprc-priceattr {

  display: block;

  font-size: 0.9rem;

}

.InsuranceDesc {

  font-size: 0.9rem;

}

.InsuranceDesc h3 {

  font-size: 0.9rem;

  line-height: 1.3em;

  margin: 0;

  margin-top: 15px;

  text-transform: uppercase;

  font-weight: bold;

}

.InsuranceDesc ul {

  display: flex;

  flex-direction: row;

  flex-wrap: wrap;

  justify-content: flex-start;

  align-items: center;

  column-gap: 20px;

  margin: 0;

}



/*.InsuranceDesc ul li { float:left; padding: 0; margin: 0 5px; font-size: 0.9rem; line-height: 1.2em; }*/

.InsuranceDesc ul li {

  padding: 0;

  margin: 0;

  font-size: 0.8rem;

  line-height: 1.2em;

}



.vrc-showprc-pricecost .vrc-original-price .vrc_currency { font-size:0.9em !important}

.vrc-showprc-pricecost .vrc-original-price .vrc_price.vrc-crossed { font-size:0.9em  !important}

@media screen and (max-width: 767px) {	
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {flex-wrap: nowrap; }
    #vrc-categories { width: 100%; }
    .vrc-searchfilter-characteristics-list, .vrc-searchfilter-characteristic { gap: 0px 8px; }
    .vrc-searchfilter-characteristic { padding: 2px 4px; }
    .vrc-showprc-prices-inner .vrc-showprc-price-row { padding: 20px 20px }
    .vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricecost { padding-left: 0; text-align: left; margin-top: 20px;  }
    .vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricename { text-align: left }
    .vrcrentforlocs { padding: 20px; }
    .vrcentercoupon { flex-direction: column;}
    .vrcentercoupon span { width:100%;}
    .vrcdivcustomfield { margin: 0 0 15px 0; }   
    .vrc-oconfirm-paym-block { padding: 20px 15px}
    .vrc-oconfirm-footer {    align-items: center; }
    .vrc-showprc-option-row .vrc-showprc-option-cell-info { text-align: left; }
    .vrc-showprc-option-row .vrc-showprc-option-cell-price { justify-content: left; }
}
