/* Custom mixins.
-------------------------------------------------- */
/* Custom Mixin: Placeholder
  @see also placeholder polyfill: http://jamesallardice.github.io/Placeholders.js/
-------------------------------------------------- */
/* Clearfix
-------------------------------------------------- */
/* Clearfix
-------------------------------------------------- */
/* Form control focus
-------------------------------------------------- */
/* Place-Holder
-------------------------------------------------- */
/* Opcatity
-------------------------------------------------- */
/* Box sizing
-------------------------------------------------- */
/* Border Raduis
-------------------------------------------------- */
/* Box Shadow
-------------------------------------------------- */
/* Icon Font.
-------------------------------------------------- */
@font-face {
  font-family: 'VehiclesCalculationFormIcons';
  src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAW8AA8AAAAADJgAAAVdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCfggEEQgKijSIRQE2AiQDaAs2AAQgBYQ4B4FkP3dlYmYGG2wKyC4xFRnNrphQ1lmcc73Jw62v9n8mBxh7lZE6a9eS7UQ+JG7vCaFLHog7hJaIu8zYh/ab78DvYJpFLWMubWIhLWtiaR6SWGg/5BFQa7p3n6QIwr0voY9tWfgagypxkQUF5DvnqysUgQP2ScsP4P+7ecvGKtD71qB6HhVggBnf5oZ5vSYJTOyNo2Ua5mHiBeeZPh/PF/6f5n75y6ESmnloZG15u6/v7pvdhqqUpn0MtUiIlECkQkgNC/HsJRO+MEdZAATg3tzFpcfuZ8fp+9D3eAFCABqicCRdHwFEJFdASMaN2jXAcnYUvmE4SEG50k/qkNyTbQciwR/P82ggzixkc1S4OAPflI8i9QEE8CNadX+cFldxdDg3rr/31G3yQ70/B/6i/Wpv80r28OnmegAUgC4jASwBzB7m2NOJerIdif/nesl0OBWEwrfIJcQLEKzbOjiN4JcXARKA5wC/hEYJyJkBEaBIfdXDJH3Ox6CMBSlIqJZCkZfAT7f5J/MbvahXdpDep5iQlu4tuykeRVw5/qAE2cKtXPtCHDxjaly4OdSZMX+We2+wXYgV6THqWQtVV3kduhnKkYpedgzd026u58LhOqVca4AFay3LvT4Q516oe4Q0uwsOzik/1wXqCy9G2hfeDdl7G8zzq+dRXQ9B02vWKNe6Rmt03+y6dbhlfWgyZ8u9NjgeI5oJ1DFTIkI9x/dEwxQzv5Xc+GnlFtZvs+pdZ4fjMikv15qgcsgTDtYohQX3aOUBCT4GX2QfcuFD1tL9VknS5r4/YucpsRYPDii283IdouhdCUetmhLWUD+Wcc0sgmh7wDpZB5ouEPpuwiG/zveRv7hahHDL+0vcHqbXN7csVjr9E+4YrmS0NanXN2qUTWn4kkyvMja5GZBQBbUlAqZtB5RNS5E85tbi4W2GnXC0H6Hu0l3ae1IlX4r9NbGyS1wdiqQthD29S7Cf2JPE+WQsvN1/Nh5yJMnOPaZu3/2BBz0Zx1ns/vk4f5OTs5lPEznpxExwer/7GPWS0hWS4C15akJ72E0Y2iUmA66qhQkG9b06+oRGGH/Q6NmESSFIiXfS+EFUMKhXUf8UmUxU0oBYl1O6d5xLgG/05ZM2kFxLVu9fhmYo35bSRbqtqX9mg1f5G5L+WN4uCiHJZ6NnkqePk+w4StuH2rpR9g3tu2Ws00gOYO3CDU+LNceGX+WP9fL2yVLF+M4IeaWx0k6+Td3o6LB1j8v9J5b+6WP8SVLxCTsPAU20xNufkuC/Xr9yUBQ/Ot75Imu9CbrpMJE7c8SU+D70YOjPECg0AYdFkFKvezQNeq6U14cJIJi3PhP99f7/xt6f4782jewkV739zY43rjxBJPsAkDVAXYhANiI0MAoAl0B3agCRozZ7A7Qa5mWcU//LcvHmC2PQh88C+A62yc3TABfedJg1fYf/7ahGhDlvw3FfBP2Cf8zLOvCx4AQVgM00PkctQJjmOsRLDSrxuhDH4g0FrsQrRTzxl/SH5fjLBoIi/orGMC3uquYw7xWPhYhwgYa4lLSoHCKrFiAMFlVXpcNq0ooKFgzTh1fkWcQlY1a6kneGUy80XJ/CUVxRTXO2h+XLkVcmVbgH1wwbLq5ww5zFxcAGaavt20UV6WWcji3qfqCR3Npc2nqhy6F73bAO4dZAgZo9T5EKxcppng8Kju3zlRotLtJSG7QtGtOO5J3K6tJQwcK5f4sJ6UsjgJGCEkKSZClSpUkPQho06aCTiha96E0f+tKPvexjv5HMtUupFa3NqlkvpJdhyteD6mdY9eiA8lEBKkRFqBiVoFJUhsrV9SEFLepibtdxA1ltWhMAAA==) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}
.vcf-icon,
#vehicles-calculator form div.form-item-pickup-date:after,
#vehicles-calculator form div.form-item-drop-date:after,
#vehicles-calculator form .form-actions button:before,
#vehicles-calculator form .form-type-select .select-outer:after {
  font: normal normal normal 14px/1 VehiclesCalculationFormIcons;
  speak: none;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vcf-icon-close:before {
  content: "\41";
}
.vcf-icon-calendar:before,
#vehicles-calculator form div.form-item-pickup-date:after,
#vehicles-calculator form div.form-item-drop-date:after {
  content: "\42";
}
.vcf-icon-angle-up:before {
  content: "\43";
}
.vcf-icon-angle-down:before,
#vehicles-calculator form .form-type-select .select-outer:after {
  content: "\44";
}
.vcf-icon-car:before,
#vehicles-calculator form .form-actions button:before {
  content: "\45";
}
.vcf-icon-binoculars:before {
  content: "\46";
}
/* Variables.
-------------------------------------------------- */
/* Calculator Wrapper.
-------------------------------------------------- */
#vehicles-calculator {
  z-index: 100;
  position: absolute;
  bottom: 10%;
  right: 6.5%;
  -webkit-box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.5);
  /* WebKit */
  -moz-box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.5);
  /* Firefox */
  box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.5);
  /* Standard */
  max-width: 340px;
  padding: 15px;
  background: rgba(242, 238, 238, 0.84);
}
@media (min-width: 971px) {
  #vehicles-calculator {
    position: absolute;
    bottom: 10%;
    right: 6.5%;
    -webkit-box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.5);
    /* WebKit */
    -moz-box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.5);
    /* Firefox */
    box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.5);
    /* Standard */
  }
}
@media (min-width: 1380px) {
  #vehicles-calculator {
    bottom: 18%;
  }
}
#vehicles-calculator strong.headline {
  font-size: 24px;
  display: block;
  line-height: normal;
  margin-bottom: 10px;
  color: #666363;
}
#vehicles-calculator > h3 {
  text-align: center;
  color: #000000;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 10px;
}
/* Calculator Wrapper.
-------------------------------------------------- */
#vehicles-calculator #vehicles-calculation-form-wrapper {
  max-width: 1140px;
  margin: 0 auto;
}
#vehicles-calculator #vehicles-calculation-form-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#vehicles-calculator #vehicles-calculation-form-wrapper *:before,
#vehicles-calculator #vehicles-calculation-form-wrapper *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Calculator: Form.
-------------------------------------------------- */
#vehicles-calculator form {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}
#vehicles-calculator form .help-block {
  display: none;
}
#vehicles-calculator form div.form-item-pickup-date,
#vehicles-calculator form div.form-item-drop-date {
  position: relative;
}
#vehicles-calculator form div.form-item-pickup-date:after,
#vehicles-calculator form div.form-item-drop-date:after {
  font-size: 16px;
  color: #9a9a99;
  display: block;
  position: absolute;
  top: 12px;
  right: 8px;
}
#vehicles-calculator form div.form-item-pickup-date input,
#vehicles-calculator form div.form-item-drop-date input {
  padding-right: 30px !important;
}
#vehicles-calculator form div.form-item-pickup-date.error:after,
#vehicles-calculator form div.form-item-drop-date.error:after {
  color: #f5f5f5;
}
#vehicles-calculator form .fields-wrapper {
  margin-left: -7px;
  margin-right: -7px;
}
#vehicles-calculator form .fields-wrapper:before,
#vehicles-calculator form .fields-wrapper:after {
  content: " ";
  display: table;
}
#vehicles-calculator form .fields-wrapper:after {
  clear: both;
}
#vehicles-calculator form .fields-wrapper .form-item {
  margin-bottom: 10px;
}
#vehicles-calculator form .fields-wrapper .form-item.error select.form-select,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text-date {
  background: #882021 !important;
  color: #f5f5f5 !important;
}
#vehicles-calculator form .fields-wrapper .form-item.error select.form-select::-webkit-input-placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text::-webkit-input-placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text-date::-webkit-input-placeholder {
  color: #f5f5f5 !important;
  font-weight: normal !important;
}
#vehicles-calculator form .fields-wrapper .form-item.error select.form-select:-moz-placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text:-moz-placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text-date:-moz-placeholder {
  color: #f5f5f5 !important;
  font-weight: normal !important;
}
#vehicles-calculator form .fields-wrapper .form-item.error select.form-select::-moz-placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text::-moz-placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text-date::-moz-placeholder {
  color: #f5f5f5 !important;
  font-weight: normal !important;
  opacity: 1;
}
#vehicles-calculator form .fields-wrapper .form-item.error select.form-select:-ms-input-placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text:-ms-input-placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text-date:-ms-input-placeholder {
  color: #f5f5f5 !important;
  font-weight: normal !important;
}
#vehicles-calculator form .fields-wrapper .form-item.error select.form-select.placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text.placeholder,
#vehicles-calculator form .fields-wrapper .form-item.error input.form-text-date.placeholder {
  color: #f5f5f5 !important;
  font-weight: normal !important;
}
#vehicles-calculator form .country-wrapper,
#vehicles-calculator form .adults-wrapper,
#vehicles-calculator form .pickup-city-wrapper,
#vehicles-calculator form .pickup-date-wrapper,
#vehicles-calculator form .drop-city-wrapper,
#vehicles-calculator form .drop-date-wrapper {
  float: left;
  padding-left: 7px;
  padding-right: 7px;
}
#vehicles-calculator form .country-wrapper,
#vehicles-calculator form .pickup-city-wrapper,
#vehicles-calculator form .drop-city-wrapper {
  width: 60%;
}
#vehicles-calculator form .adults-wrapper,
#vehicles-calculator form .pickup-date-wrapper,
#vehicles-calculator form .drop-date-wrapper {
  width: 40%;
}
#vehicles-calculator form .adults-wrapper:before,
#vehicles-calculator form .pickup-date-wrapper:before,
#vehicles-calculator form .drop-date-wrapper:before,
#vehicles-calculator form .adults-wrapper:after,
#vehicles-calculator form .pickup-date-wrapper:after,
#vehicles-calculator form .drop-date-wrapper:after {
  content: " ";
  display: table;
}
#vehicles-calculator form .adults-wrapper:after,
#vehicles-calculator form .pickup-date-wrapper:after,
#vehicles-calculator form .drop-date-wrapper:after {
  clear: both;
}
#vehicles-calculator form .miles-per-day-wrapper {
  width: 100%;
}
#vehicles-calculator form .form-actions {
  text-align: center;
  border: none !important;
  padding: 0;
  margin: 0;
  margin-top: 5px;
  background: none;
}
#vehicles-calculator form .form-actions button {
  width: 100%;
  display: inline-block;
}
#vehicles-calculator form .form-actions button:before {
  margin-right: 0.75em;
  display: inline-block;
}
#vehicles-calculator form .calculator-status-messages {
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #882021;
}
/* Calculator: Form controls.
-------------------------------------------------- */
#vehicles-calculator form label {
  display: none;
}
#vehicles-calculator form input,
#vehicles-calculator form textarea,
#vehicles-calculator form keygen,
#vehicles-calculator form select,
#vehicles-calculator form button {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}
#vehicles-calculator form .form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 14px !important;
  line-height: 1.42857143 !important;
  color: #5a5a59;
  background: #ffffff;
  border: 1px solid #e4a306;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  /* WebKit */
  -moz-box-shadow: none;
  /* Firefox */
  box-shadow: none;
  /* Standard */
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#vehicles-calculator form .form-control::-moz-placeholder {
  color: #9a9a99;
  opacity: 1;
}
#vehicles-calculator form .form-control:-ms-input-placeholder {
  color: #9a9a99;
}
#vehicles-calculator form .form-control::-webkit-input-placeholder {
  color: #9a9a99;
}
#vehicles-calculator form .form-control:focus {
  border-color: #1ea0fb;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(30, 160, 251, 0.6);
  /* WebKit */
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(30, 160, 251, 0.6);
  /* Firefox */
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(30, 160, 251, 0.6);
  /* Standard */
}
#vehicles-calculator form .form-control:focus {
  border-color: #e4a306;
}
#vehicles-calculator form .form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
#vehicles-calculator form .form-type-select {
  position: relative;
}
#vehicles-calculator form .form-type-select .select-outer {
  position: relative;
}
#vehicles-calculator form .form-type-select .select-outer:after {
  right: 0px;
  top: 0;
  width: 30px;
  position: absolute;
  pointer-events: none;
  text-align: center;
  font-size: 1.4em;
  line-height: 40px;
  height: 40px;
  color: #5a5a59;
  border: 1px solid #e4a306;
  border-left: none;
  background: #fff;
  display: inline-block;
}
#vehicles-calculator form .form-type-select.error .select-outer:after {
  color: #f5f5f5;
}
#vehicles-calculator form .form-type-select select {
  padding-right: 0;
  width: 100%;
  height: 40px;
  -webkit-appearance: none;
  border: 1px solid #e4a306;
}
#vehicles-calculator form .form-type-select select.error {
  color: #882021 !important;
}
/* 3rd Pary: IZIMODAL.
-------------------------------------------------- */
#vehicles-calculation-modal {
  font-size: 14px;
  border-bottom-color: #12a3dd !important;
}
#vehicles-calculation-modal .iziModal-header {
  background: #0b506c !important;
}
#vehicles-calculation-modal .iziModal-header-title {
  color: #fff !important;
}
#vehicles-calculation-modal .iziModal-header-subtitle {
  display: none;
}
#vehicles-calculation-modal iframe {
  border: none;
}