@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  select {
    background: #fff !important; }

  .navbar {
    display: none; }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../bootstrap/fonts/glyphicons-halflings-regular.eot");
  src: url("../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../bootstrap/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 18px;
  margin-bottom: 9px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9px;
  margin-bottom: 9px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 33px; }

h2, .h2 {
  font-size: 27px; }

h3, .h3 {
  font-size: 23px; }

h4, .h4 {
  font-size: 17px; }

h5, .h5 {
  font-size: 13px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 9px; }

.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px; } }

small,
.small {
  font-size: 92%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 9px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 18px; }

dt,
dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }
.dl-horizontal dd:after {
  clear: both; }
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.428571429; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.3333333333%; }

.col-xs-2 {
  width: 16.6666666667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.3333333333%; }

.col-xs-5 {
  width: 41.6666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.3333333333%; }

.col-xs-8 {
  width: 66.6666666667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.3333333333%; }

.col-xs-11 {
  width: 91.6666666667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.3333333333%; }

.col-xs-pull-2 {
  right: 16.6666666667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.3333333333%; }

.col-xs-pull-5 {
  right: 41.6666666667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.3333333333%; }

.col-xs-pull-8 {
  right: 66.6666666667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.3333333333%; }

.col-xs-pull-11 {
  right: 91.6666666667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.3333333333%; }

.col-xs-push-2 {
  left: 16.6666666667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.3333333333%; }

.col-xs-push-5 {
  left: 41.6666666667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.3333333333%; }

.col-xs-push-8 {
  left: 66.6666666667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.3333333333%; }

.col-xs-push-11 {
  left: 91.6666666667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.3333333333%; }

.col-xs-offset-2 {
  margin-left: 16.6666666667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.3333333333%; }

.col-xs-offset-5 {
  margin-left: 41.6666666667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.3333333333%; }

.col-xs-offset-8 {
  margin-left: 66.6666666667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.3333333333%; }

.col-xs-offset-11 {
  margin-left: 91.6666666667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.3333333333%; }

  .col-sm-2 {
    width: 16.6666666667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.3333333333%; }

  .col-sm-5 {
    width: 41.6666666667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.3333333333%; }

  .col-sm-8 {
    width: 66.6666666667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.3333333333%; }

  .col-sm-11 {
    width: 91.6666666667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.3333333333%; }

  .col-sm-pull-2 {
    right: 16.6666666667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.3333333333%; }

  .col-sm-pull-5 {
    right: 41.6666666667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.3333333333%; }

  .col-sm-pull-8 {
    right: 66.6666666667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.3333333333%; }

  .col-sm-pull-11 {
    right: 91.6666666667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.3333333333%; }

  .col-sm-push-2 {
    left: 16.6666666667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.3333333333%; }

  .col-sm-push-5 {
    left: 41.6666666667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.3333333333%; }

  .col-sm-push-8 {
    left: 66.6666666667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.3333333333%; }

  .col-sm-push-11 {
    left: 91.6666666667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }

  .col-sm-offset-12 {
    margin-left: 100%; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.3333333333%; }

  .col-md-2 {
    width: 16.6666666667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.3333333333%; }

  .col-md-5 {
    width: 41.6666666667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.3333333333%; }

  .col-md-8 {
    width: 66.6666666667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.3333333333%; }

  .col-md-11 {
    width: 91.6666666667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.3333333333%; }

  .col-md-pull-2 {
    right: 16.6666666667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.3333333333%; }

  .col-md-pull-5 {
    right: 41.6666666667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.3333333333%; }

  .col-md-pull-8 {
    right: 66.6666666667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.3333333333%; }

  .col-md-pull-11 {
    right: 91.6666666667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.3333333333%; }

  .col-md-push-2 {
    left: 16.6666666667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.3333333333%; }

  .col-md-push-5 {
    left: 41.6666666667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.3333333333%; }

  .col-md-push-8 {
    left: 66.6666666667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.3333333333%; }

  .col-md-push-11 {
    left: 91.6666666667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.3333333333%; }

  .col-md-offset-2 {
    margin-left: 16.6666666667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.3333333333%; }

  .col-md-offset-5 {
    margin-left: 41.6666666667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.3333333333%; }

  .col-md-offset-8 {
    margin-left: 66.6666666667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.3333333333%; }

  .col-md-offset-11 {
    margin-left: 91.6666666667%; }

  .col-md-offset-12 {
    margin-left: 100%; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.3333333333%; }

  .col-lg-2 {
    width: 16.6666666667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.3333333333%; }

  .col-lg-5 {
    width: 41.6666666667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.3333333333%; }

  .col-lg-8 {
    width: 66.6666666667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.3333333333%; }

  .col-lg-11 {
    width: 91.6666666667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.3333333333%; }

  .col-lg-pull-2 {
    right: 16.6666666667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.3333333333%; }

  .col-lg-pull-5 {
    right: 41.6666666667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.3333333333%; }

  .col-lg-pull-8 {
    right: 66.6666666667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.3333333333%; }

  .col-lg-pull-11 {
    right: 91.6666666667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.3333333333%; }

  .col-lg-push-2 {
    left: 16.6666666667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.3333333333%; }

  .col-lg-push-5 {
    left: 41.6666666667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.3333333333%; }

  .col-lg-push-8 {
    left: 66.6666666667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.3333333333%; }

  .col-lg-push-11 {
    left: 91.6666666667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }

  .col-lg-offset-12 {
    margin-left: 100%; } }
table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 13.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #413f3f; }

.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #413f3f;
  background-color: #fff;
  background-image: none;
  border: 1px solid #777;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #777;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    line-height: 32px; }
    input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
    .input-group-sm > input[type="date"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm > input[type="time"].form-control,
    .input-group-sm > input[type="time"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="time"].btn,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm > input[type="datetime-local"].form-control,
    .input-group-sm > input[type="datetime-local"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm > input[type="month"].form-control,
    .input-group-sm > input[type="month"].input-group-addon,
    .input-group-sm > .input-group-btn > input[type="month"].btn,
    .input-group-sm input[type="month"] {
      line-height: 30px; }
    input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
    .input-group-lg > input[type="date"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control,
    .input-group-lg > input[type="time"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control,
    .input-group-lg > input[type="datetime-local"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control,
    .input-group-lg > input[type="month"].input-group-addon,
    .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] {
      line-height: 45px; } }
.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 18px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 30px; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px; }
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px; }
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }
.form-group-lg .form-control-static {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  min-height: 35px; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 40px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d; }
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }
.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b; }
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }
.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442; }
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }
.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 23px; }
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px; }
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px; } }
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4); }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none; }
  .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: none; }
  .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: none; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: none; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090; }
  .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: none; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #13b693;
  border-color: none; }
  .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #0e886e; }
  .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: #13b693;
    border-color: none; }
  .btn-success .badge {
    color: #13b693;
    background-color: #fff; }

.btn-info {
  color: #2b2828;
  background-color: #FFF;
  border-color: none; }
  .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #2b2828;
    background-color: #e6e6e6; }
  .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: #FFF;
    border-color: none; }
  .btn-info .badge {
    color: #FFF;
    background-color: #2b2828; }

.btn-warning {
  color: #2b2828;
  background-color: #f7e83e;
  border-color: none; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    color: #2b2828;
    background-color: #f5e20d; }
  .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #f7e83e;
    border-color: none; }
  .btn-warning .badge {
    color: #f7e83e;
    background-color: #2b2828; }

.btn-danger {
  color: #fff;
  background-color: #f17d5a;
  border-color: none; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ed582b; }
  .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #f17d5a;
    border-color: none; }
  .btn-danger .badge {
    color: #f17d5a;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }
.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }
.btn-group-vertical > .btn-group:after {
  clear: both; }
.btn-group-vertical > .btn-group > .btn {
  float: none; }
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #413f3f;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #777;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #413f3f;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }
.navbar-header:after {
  clear: both; }
@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 16px 15px;
  font-size: 17px;
  line-height: 18px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 8px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 18px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 16px;
          padding-bottom: 16px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9px;
  margin-bottom: 9px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }

  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.428571429;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px; }
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #13b693; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #0e886e; }

.label-info {
  background-color: #FFF; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #e6e6e6; }

.label-warning {
  background-color: #f7e83e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #f5e20d; }

.label-danger {
  background-color: #f17d5a; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #ed582b; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron, .container-fluid .jumbotron {
    border-radius: 6px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding: 48px 0; }
      .container .jumbotron, .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 58.5px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #13b693; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #FFF; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f7e83e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #f17d5a; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 18px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {
    width: 300px; } }
@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Arial, Helvetica, sans-serif, Verdana, Tahoma;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
.header {
  width: 100%;
  background: #1148ad; }
  .header .container-fluid {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 1100px;
    min-width: 320px; }
    .header .container-fluid .row {
      margin: 0;
      padding: 0; }
      .header .container-fluid .row .logo {
        padding: 15px 0; }
        .header .container-fluid .row .logo a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 144px;
          height: 24px;
          background: url("../img/economy_bookings_logo.svg?1208") no-repeat;
          background-size: auto 24px; }
      .header .container-fluid .row .site-nav {
        padding: 0; }
        .header .container-fluid .row .site-nav .new-mobile-nav {
          display: none; }
        .header .container-fluid .row .site-nav .nav {
          margin: 0;
          width: 100%;
          text-align: right; }
          .header .container-fluid .row .site-nav .nav .signin {
            position: relative;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 54px;
            border-right: 1px solid #2959b1; }
            .header .container-fluid .row .site-nav .nav .signin a {
              display: block;
              position: relative;
              height: 54px;
              padding: 19px 20px 0 20px;
              color: #FFFFFF;
              font-size: 14px;
              text-decoration: none;
              outline: none; }
              .header .container-fluid .row .site-nav .nav .signin a i {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 0 10px 0 0;
                color: #a1b7df; }
              .header .container-fluid .row .site-nav .nav .signin a i.icon-header-login {
                font-size: 16px; }
              .header .container-fluid .row .site-nav .nav .signin a i.icon-header-logout {
                font-size: 16px; }
              .header .container-fluid .row .site-nav .nav .signin a i.icon-header-user {
                font-size: 16px; }
            .header .container-fluid .row .site-nav .nav .signin a:hover {
              background: #2255b3; }
            .header .container-fluid .row .site-nav .nav .signin a.login-btn {
              display: block; }
              .header .container-fluid .row .site-nav .nav .signin a.login-btn span.info {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: -9px 0 0 -3px;
                width: 16px;
                height: 16px;
                padding: 2px 0 0 6px;
                line-height: 1;
                font-size: 12px;
                font-weight: 600;
                text-align: left;
                color: #FFFFFF;
                background: #55a539;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                border-radius: 8px; }
            .header .container-fluid .row .site-nav .nav .signin a.logout-btn {
              display: none; }
            .header .container-fluid .row .site-nav .nav .signin ul.drop-menu {
              position: absolute;
              z-index: 999;
              right: 0;
              top: 54px;
              display: none;
              width: 196px;
              padding: 5px 7px 4px 9px;
              list-style-type: none;
              text-align: left;
              border-top: none;
              border-left: 1px solid #cecfd3;
              border-right: 1px solid #cecfd3;
              border-bottom: 1px solid #cecfd3;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              border-radius: 0;
              box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
              background: #FFFFFF; }
              .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li {
                width: 180px;
                padding: 0;
                font-size: 14px; }
                .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li a {
                  position: relative;
                  display: block;
                  width: 180px;
                  height: inherit;
                  padding: 6px 21px 10px 1px;
                  text-decoration: none;
                  color: #333333; }
                  .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li a i.icon-header-logout {
                    position: absolute;
                    right: -5px;
                    top: 8px;
                    color: #a1b7df;
                    font-size: 16px; }
                .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li a:hover {
                  position: relative;
                  width: 186px;
                  margin-left: -5px;
                  padding: 6px 21px 10px 6px;
                  background: #eff1f3; }
                  .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li a:hover i.icon-header-logout {
                    right: -4px; }
              .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li:first-child {
                border-bottom: 1px solid #cecfd3; }
            .header .container-fluid .row .site-nav .nav .signin ul.drop-menu.open {
              display: block; }
          .header .container-fluid .row .site-nav .nav .signout a.login-btn {
            display: none; }
          .header .container-fluid .row .site-nav .nav .signout a.logout-btn {
            display: block; }
          .header .container-fluid .row .site-nav .nav .btn-group {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 70px;
            height: 54px;
            border-right: 1px solid #2959b1; }
            .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle {
              display: block;
              width: 69px;
              height: 54px;
              padding: 19px 0 0 0;
              text-align: center;
              text-transform: uppercase;
              text-decoration: none;
              cursor: pointer;
              color: #FFFFFF;
              font-size: 14px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.flag {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 3px 5px 0 0;
                width: 17px;
                height: 13px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.zh {
                background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.de {
                background: url("../img/svg/flags/de.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.ee {
                background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.es {
                background: url("../img/svg/flags/es.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.fi {
                background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.fr {
                background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.en-gb {
                background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.ko {
                background: url("../img/svg/flags/ko.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.it {
                background: url("../img/svg/flags/it.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.lt {
                background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.lv {
                background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.nl {
                background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.pl {
                background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.pt {
                background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.ru {
                background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.sv {
                background: url("../img/svg/flags/se.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.en {
                width: 17px;
                height: 13px;
                background: url("../img/svg/flags/us.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.tr {
                background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                background-size: 17px 13px; }
            .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu {
              position: absolute;
              right: -1px;
              top: 52px;
              left: inherit;
              width: 180px;
              padding: 0;
              border-top: none;
              border-left: 1px solid #cecfd3;
              border-right: 1px solid #cecfd3;
              border-bottom: 1px solid #cecfd3;
              -webkit-border-radius: 0 0 2px 2px;
              -moz-border-radius: 0 0 2px 2px;
              -ms-border-radius: 0 0 2px 2px;
              border-radius: 0 0 2px 2px; }
              .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li {
                padding: 0; }
                .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a {
                  position: relative;
                  display: block;
                  padding: 3px 0;
                  font-size: 14px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.dd {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    width: 123px;
                    padding-left: 10px;
                    white-space: nowrap;
                    overflow: hidden; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.currency-code {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    width: 38px;
                    padding-right: 5px;
                    text-align: right;
                    text-transform: uppercase;
                    background: #FFFFFF; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.flag {
                    position: absolute;
                    left: 10px;
                    top: 6px;
                    display: block;
                    width: 17px;
                    height: 13px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.zh {
                    background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.de {
                    background: url("../img/svg/flags/de.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.ee {
                    background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.es {
                    background: url("../img/svg/flags/es.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.fi {
                    background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.fr {
                    background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.en-gb {
                    background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.ko {
                    background: url("../img/svg/flags/ko.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.it {
                    background: url("../img/svg/flags/it.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.lt {
                    background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.lv {
                    background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.nl {
                    background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.pl {
                    background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.pt {
                    background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.ru {
                    background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.sv {
                    background: url("../img/svg/flags/se.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.en {
                    width: 17px;
                    height: 13px;
                    background: url("../img/svg/flags/us.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.tr {
                    background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a:hover {
                  color: #333333;
                  background: #eff1f3; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a:hover span.dd {
                    color: #333333; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a:hover span.currency-code {
                    background: #eff1f3; }
          .header .container-fluid .row .site-nav .nav .open a.dropdown-toggle {
            color: #FFFFFF;
            box-shadow: none;
            background: #1148ad; }
          .header .container-fluid .row .site-nav .nav .language ul.dropdown-menu li a {
            padding: 3px 0 3px 41px; }
          .header .container-fluid .row .site-nav .nav .currency ul.dropdown-menu {
            height: 215px;
            overflow: hidden;
            overflow-y: scroll; }
            .header .container-fluid .row .site-nav .nav .currency ul.dropdown-menu li.selected a span {
              font-weight: bold; }
          .header .container-fluid .row .site-nav .nav .currency ul.currency-drop {
            width: 220px;
            height: 401px;
            padding: 2px 3px 0 4px;
            border-right: none; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.title {
              margin: 0 4px 0 7px;
              width: 184px;
              padding: 10px 0 3px 0;
              font-size: 16px;
              color: #333333;
              font-weight: 700; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.all {
              margin: 7px 4px 0 7px;
              border-top: 1px solid #cecfd3; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a span.dd {
              width: 157px;
              padding-left: 7px; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a span.currency-code {
              padding-right: 4px;
              font-weight: 700; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a:hover {
              background: #eff1f3; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a:hover span.currency-code {
                color: #333333;
                background: #eff1f3; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a:hover span.dd {
                color: #333333; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected {
              background: #dde2eb; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a span.dd {
                font-weight: normal; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a span.currency-code {
                background: #dde2eb; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a:hover {
                background: #dde2eb; }
                .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a:hover span.currency-code {
                  color: #333333;
                  background: #dde2eb; }
                .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a:hover span.dd {
                  color: #333333; }
          .header .container-fluid .row .site-nav .nav .support {
            width: 179px;
            padding: 0 0 0 0; }
            .header .container-fluid .row .site-nav .nav .support a.dropdown-toggle {
              width: 178px;
              text-align: left;
              padding: 11px 0 0 45px; }
              .header .container-fluid .row .site-nav .nav .support a.dropdown-toggle i.fa {
                position: absolute;
                left: 10px;
                top: 11px;
                font-size: 30px; }
              .header .container-fluid .row .site-nav .nav .support a.dropdown-toggle span.country {
                display: block;
                padding: 0 0 0 0;
                text-transform: capitalize; }
              .header .container-fluid .row .site-nav .nav .support a.dropdown-toggle span.number {
                display: block;
                padding: 0 0 0 0;
                font-weight: 700;
                font-size: 16px;
                line-height: 16px; }
          .header .container-fluid .row .site-nav .nav .my-profile {
            width: auto;
            padding: 0; }
            .header .container-fluid .row .site-nav .nav .my-profile a.direct-link {
              display: block;
              width: auto !important;
              height: 54px;
              text-decoration: none;
              cursor: pointer;
              color: #FFFFFF;
              font-size: 14px;
              text-align: left;
              padding: 19px 10px 0 30px;
              text-transform: capitalize; }
              .header .container-fluid .row .site-nav .nav .my-profile a.direct-link i.fa {
                position: absolute;
                left: 10px;
                top: 19px;
                font-size: 18px; }
            .header .container-fluid .row .site-nav .nav .my-profile a.dropdown-toggle {
              width: auto;
              text-align: left;
              padding: 19px 10px 0 30px;
              text-transform: capitalize; }
              .header .container-fluid .row .site-nav .nav .my-profile a.dropdown-toggle i.fa {
                position: absolute;
                left: 10px;
                top: 19px;
                font-size: 18px; }
            .header .container-fluid .row .site-nav .nav .my-profile ul.dropdown-menu li a {
              padding: 3px 0 3px 10px; }
            .header .container-fluid .row .site-nav .nav .my-profile ul.dropdown-menu li.separator {
              height: 1px;
              font-size: 0px;
              background: #cecfd3; }
            .header .container-fluid .row .site-nav .nav .my-profile ul.dropdown-menu li.disabled a {
              color: #cecfd3;
              cursor: default; }
            .header .container-fluid .row .site-nav .nav .my-profile ul.dropdown-menu li.disabled a:hover {
              background: none; }
          .header .container-fluid .row .site-nav .nav .call-us-nav {
            width: 53px; }
            .header .container-fluid .row .site-nav .nav .call-us-nav a {
              display: block;
              position: relative;
              width: 53px;
              height: 54px;
              text-align: center;
              text-decoration: none;
              padding-top: 19px;
              cursor: default; }
              .header .container-fluid .row .site-nav .nav .call-us-nav a i.icon-call-telephone {
                font-size: 16px;
                color: #a1b7df; }
            .header .container-fluid .row .site-nav .nav .call-us-nav a:hover {
              background: #2255b3; }
            .header .container-fluid .row .site-nav .nav .call-us-nav dl {
              position: absolute;
              z-index: 1100;
              top: 54px;
              right: 0;
              display: none;
              width: 257px;
              color: #FFFFFF;
              text-align: right;
              background: #35aa58;
              -webkit-border-radius: 0 0 2px 2px;
              -moz-border-radius: 0 0 2px 2px;
              -ms-border-radius: 0 0 2px 2px;
              border-radius: 0 0 2px 2px;
              box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2); }
              .header .container-fluid .row .site-nav .nav .call-us-nav dl dt {
                position: relative;
                padding: 17px 20px 0 65px;
                font-weight: normal;
                font-size: 14px; }
                .header .container-fluid .row .site-nav .nav .call-us-nav dl dt i.icon-call-info {
                  position: absolute;
                  font-size: 38px;
                  left: 22px;
                  top: 15px; }
                .header .container-fluid .row .site-nav .nav .call-us-nav dl dt span.arrow {
                  position: absolute;
                  right: 17px;
                  top: -7px;
                  width: 0;
                  height: 0;
                  border-left: 10px solid transparent;
                  border-right: 10px solid transparent;
                  border-bottom: 10px solid #35aa58; }
              .header .container-fluid .row .site-nav .nav .call-us-nav dl dd {
                padding: 2px 20px 15px 65px;
                text-align: right;
                font-size: 18px;
                line-height: 18px;
                font-weight: 700; }
                .header .container-fluid .row .site-nav .nav .call-us-nav dl dd span.ref-nr {
                  display: block;
                  padding: 8px 0 0 0;
                  font-size: 13px;
                  font-weight: normal; }
          .header .container-fluid .row .site-nav .nav .call-us-nav:hover dl {
            display: block; }
          .header .container-fluid .row .site-nav .nav .call-us-nr {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            position: relative;
            height: 54px;
            padding: 19px 17px 0 27px;
            color: #FFFFFF;
            font-size: 14px;
            border-right: 1px solid #2959b1; }
            .header .container-fluid .row .site-nav .nav .call-us-nr i.icon-call-telephone {
              position: absolute;
              left: 0;
              top: 20px;
              font-size: 16px;
              color: #a1b7df; }
          .header .container-fluid .row .site-nav .nav .settings {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 122px;
            height: 54px;
            padding-top: 18px;
            text-align: center;
            font-size: 14px;
            border-right: 1px solid #2959b1; }
            .header .container-fluid .row .site-nav .nav .settings a {
              position: relative;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0 5px 0 5px;
              height: 20px;
              text-decoration: none;
              color: #FFFFFF;
              outline: none;
              text-transform: uppercase; }
              .header .container-fluid .row .site-nav .nav .settings a i.arrow {
                position: absolute;
                display: none;
                top: 28px;
                left: 50%;
                margin-left: -8px;
                width: 0;
                height: 0;
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;
                border-bottom: 8px solid #FFFFFF; }
            .header .container-fluid .row .site-nav .nav .settings a.active i.arrow {
              display: block; }
            .header .container-fluid .row .site-nav .nav .settings a.country {
              padding: 3px 0 0 0;
              width: 17px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.flag {
                display: block;
                width: 17px;
                height: 13px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .header .container-fluid .row .site-nav .nav .settings a.country i.flag span.country-short-name {
                  display: block;
                  width: 17px;
                  height: 13px;
                  text-align: center;
                  font-size: 14px;
                  line-height: 1;
                  font-style: normal;
                  white-space: nowrap; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.zh {
                background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.de {
                background: url("../img/svg/flags/de.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ee {
                background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.es {
                background: url("../img/svg/flags/es.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.fi {
                background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.fr {
                background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.en-gb, .header .container-fluid .row .site-nav .nav .settings a.country i.gb {
                background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ko {
                background: url("../img/svg/flags/ko.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.it {
                background: url("../img/svg/flags/it.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.lt {
                background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.lv {
                background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.nl {
                background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.pl {
                background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.pt {
                background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ru {
                background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.sv {
                background: url("../img/svg/flags/se.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.en, .header .container-fluid .row .site-nav .nav .settings a.country i.us {
                background: url("../img/svg/flags/us.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.tr {
                background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ae {
                background: url("../img/svg/flags/ae.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.cy {
                background: url("../img/svg/flags/cy.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.gr {
                background: url("../img/svg/flags/gr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.sa {
                background: url("../img/svg/flags/sa.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.is, .header .container-fluid .row .site-nav .nav .settings a.country i.il {
                background: url("../img/svg/flags/il.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.au {
                background: url("../img/svg/flags/au.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.br {
                background: url("../img/svg/flags/br.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ca {
                background: url("../img/svg/flags/ca.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ua {
                background: url("../img/svg/flags/ua.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.be {
                background: url("../img/svg/flags/be.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ie {
                background: url("../img/svg/flags/ie.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.mx {
                background: url("../img/svg/flags/mx.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.my {
                background: url("../img/svg/flags/my.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.th {
                background: url("../img/svg/flags/th.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.be span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ie span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.mx span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.my span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.th span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.zh span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.de span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ee span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.es span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.fi span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.fr span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.en-gb span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.gb span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ko span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.it span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.lt span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.lv span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.nl span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.pl span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.pt span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ru span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.sv span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.en span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.us span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.tr span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ae span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.cy span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.gr span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.sa span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.is span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.il span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.au span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.br span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ca span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ua span.country-short-name {
                display: none; }
          .header .container-fluid .row .site-nav .nav .settings:hover {
            cursor: pointer;
            background: #2255b3; }
  .header .full-screen {
    width: 100%;
    max-width: 100%; }

@media screen and (max-width: 767px) {
  .header .container-fluid {
    padding: 0; }
    .header .container-fluid .row .logo {
      padding-left: 10px; }
    .header .container-fluid .row .site-nav {
      position: relative;
      width: 100%; }
      .header .container-fluid .row .site-nav .new-mobile-nav {
        position: absolute;
        display: block;
        z-index: 1000;
        top: -54px;
        right: 0;
        width: 100%;
        text-align: right;
        height: 55px; }
        .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav, .header .container-fluid .row .site-nav .new-mobile-nav .signin {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .header .container-fluid .row .site-nav .new-mobile-nav .signin {
          height: 55px;
          position: relative;
          padding: 0; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin a {
            display: block;
            position: relative;
            height: 55px;
            padding: 18px 12px 0 12px;
            outline: none; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-login {
              margin-top: -1px;
              font-size: 20px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-logout {
              margin-top: -1px;
              font-size: 20px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon--header-user {
              font-size: 20px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-user, .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-login, .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-logout, .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-call-telephone {
              color: #a1b7df;
              font-size: 20px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a span.info {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              position: absolute;
              left: 29px;
              top: 7px;
              width: 16px;
              height: 16px;
              padding: 2px 0 0 6px;
              line-height: 1;
              font-size: 12px;
              font-weight: 600;
              text-align: left;
              color: #FFFFFF;
              background: #55a539;
              -webkit-border-radius: 8px;
              -moz-border-radius: 8px;
              -ms-border-radius: 8px;
              border-radius: 8px; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin a.login-btn {
            padding: 19px 25px 0 12px; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin a.logout-btn {
            display: none; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin a.call-us-mob {
            cursor: default; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin dl {
            display: none; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu {
            position: absolute;
            z-index: 999;
            right: 0;
            top: 55px;
            display: none;
            width: 196px;
            padding: 5px 7px 4px 9px;
            list-style-type: none;
            text-align: left;
            border-top: none;
            border-left: 1px solid #cecfd3;
            border-right: 1px solid #cecfd3;
            border-bottom: 1px solid #cecfd3;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
            background: #FFFFFF; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li {
              width: 180px;
              padding: 0;
              font-size: 14px; }
              .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li a {
                position: relative;
                display: block;
                width: 180px;
                height: inherit;
                padding: 6px 21px 10px 1px;
                text-decoration: none;
                color: #333333; }
                .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li a i.icon-header-logout {
                  position: absolute;
                  right: -5px;
                  top: 8px;
                  color: #a1b7df;
                  font-size: 16px; }
              .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li a:hover {
                position: relative;
                width: 186px;
                margin-left: -5px;
                padding: 6px 21px 10px 6px;
                background: #eff1f3; }
                .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li a:hover i.icon-header-logout {
                  right: -4px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li:first-child {
              border-bottom: 1px solid #cecfd3; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu.open {
            display: block; }
        .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl {
          position: absolute;
          z-index: 100;
          top: 55px;
          right: -48px;
          display: block;
          width: 257px;
          color: #FFFFFF;
          text-align: left;
          background: #35aa58;
          -webkit-border-radius: 0 0 2px 2px;
          -moz-border-radius: 0 0 2px 2px;
          -ms-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
          box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2); }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dt {
            position: relative;
            padding: 18px 10px 0 85px;
            font-weight: normal;
            font-size: 14px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dt i.icon-call-info {
              position: absolute;
              font-size: 38px;
              left: 22px;
              top: 15px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dt span.arrow {
              position: absolute;
              right: 59px;
              top: -7px;
              width: 0;
              height: 0;
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              border-bottom: 10px solid #35aa58; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd {
            padding: 2px 10px 20px 85px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd span.nr {
              display: block;
              padding-right: 11px;
              text-align: right;
              font-size: 18px;
              line-height: 18px;
              font-weight: 700; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd span.ref-nr {
              display: block;
              text-align: right;
              padding: 1px 11px 0 0;
              font-weight: normal;
              font-size: 14px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd a.call-btn {
              margin: 18px 0 0 -41px;
              display: block;
              width: 169px;
              height: 42px;
              padding-top: 7px;
              text-align: center;
              text-decoration: none;
              color: #FFFFFF;
              font-size: 18px;
              font-weight: 700;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              border: 1px solid #FFFFFF; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd a:hover.call-btn {
              color: #35aa58;
              background: #FFFFFF; }
        .header .container-fluid .row .site-nav .new-mobile-nav .signout a.login-btn {
          display: none; }
        .header .container-fluid .row .site-nav .new-mobile-nav .signout a.logout-btn {
          display: block; }
        .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav {
          width: 55px;
          height: 55px; }
          .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav span.nav-btn {
            display: block;
            width: 58px;
            height: 55px;
            padding: 19px 18px 0 18px;
            cursor: pointer; }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav span.nav-btn i.bar {
              display: block;
              margin-bottom: 7px;
              width: 22px;
              height: 2px;
              background: #FFFFFF;
              -webkit-border-radius: 1px;
              -moz-border-radius: 1px;
              -ms-border-radius: 1px;
              border-radius: 1px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav span.nav-btn i.icon-close {
              display: none; }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav span.nav-btn i.icon-header-close {
              display: none; }
          .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu {
            display: none;
            position: absolute;
            right: 0;
            width: 100%;
            padding: 10px;
            text-align: left;
            list-style-type: none;
            background: #dae2e8;
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3); }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu h1, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu h2, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu h3, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu h4, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu span.title {
              margin: 0;
              padding: 5px 0 10px 0;
              color: #333333;
              font-size: 13px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul {
              padding: 0;
              list-style-type: none;
              background: #FFFFFF; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li {
                padding: 0;
                border-bottom: 1px solid #dae2e8; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select {
                  position: relative;
                  height: 40px; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.title {
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 40px;
                    padding: 10px 20px 11px 10px;
                    font-size: 14px;
                    color: #333333;
                    overflow: hidden;
                    font-weight: normal;
                    cursor: pointer;
                    text-transform: none;
                    white-space: nowrap; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon {
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 40px;
                    height: 40px;
                    padding: 10px 10px 0 0;
                    white-space: nowrap;
                    font-weight: 600;
                    text-align: right;
                    color: #333333;
                    font-size: 14px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon i.fa {
                      vertical-align: top; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.flag {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline;
                      margin: 4px 0 0 0;
                      width: 17px;
                      height: 13px;
                      -webkit-border-radius: 2px;
                      -moz-border-radius: 2px;
                      -ms-border-radius: 2px;
                      border-radius: 2px; }
                      .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.flag span.country-short-name {
                        display: block;
                        width: 17px;
                        height: 13px;
                        line-height: 1;
                        white-space: nowrap; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.zh {
                      background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.de {
                      background: url("../img/svg/flags/de.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ee {
                      background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.es {
                      background: url("../img/svg/flags/es.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.fi {
                      background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.fr {
                      background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.gb {
                      background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ko {
                      background: url("../img/svg/flags/ko.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.it {
                      background: url("../img/svg/flags/it.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.lt {
                      background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.lv {
                      background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.nl {
                      background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.pl {
                      background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.pt {
                      background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ru {
                      background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.sv {
                      background: url("../img/svg/flags/se.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.us {
                      background: url("../img/svg/flags/us.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.tr {
                      background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ae {
                      background: url("../img/svg/flags/ae.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.cy {
                      background: url("../img/svg/flags/cy.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.gr {
                      background: url("../img/svg/flags/gr.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.sa {
                      background: url("../img/svg/flags/sa.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.is, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.il {
                      background: url("../img/svg/flags/il.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.au {
                      background: url("../img/svg/flags/au.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.br {
                      background: url("../img/svg/flags/br.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ca {
                      background: url("../img/svg/flags/ca.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ua {
                      background: url("../img/svg/flags/ua.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.be {
                      background: url("../img/svg/flags/be.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ie {
                      background: url("../img/svg/flags/ie.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.mx {
                      background: url("../img/svg/flags/mx.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.my {
                      background: url("../img/svg/flags/my.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.th {
                      background: url("../img/svg/flags/th.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.be span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ie span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.my span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.mx span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.th span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.zh span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.de span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ee span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.es span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.fi span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.fr span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.gb span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ko span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.it span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.lt span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.lv span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.nl span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.pl span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.pt span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ru span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.sv span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.us span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.tr span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ae span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.cy span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.gr span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.sa span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.is span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.il span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.au span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.br span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ca span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ua span.country-short-name {
                      display: none; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select select {
                    display: block;
                    width: 100%;
                    height: 40px;
                    line-height: 40px;
                    text-indent: 1px;
                    opacity: 0;
                    -webkit-appearance: none; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select:hover span.title {
                  background: #edf5fb; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select:hover span.icon {
                  background: #edf5fb; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a {
                  display: block;
                  position: relative;
                  padding: 10px 20px 11px 10px;
                  font-size: 14px;
                  color: #333333;
                  text-decoration: none; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a span.icon {
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 40px;
                    height: 40px;
                    text-align: right;
                    padding: 10px 10px 0 0;
                    white-space: nowrap;
                    font-size: 16px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a span.icon i.fa {
                      vertical-align: top; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a:hover {
                  background: #edf5fb; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a:hover span.icon i.fa {
                    color: #454a05; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown a.choose-currency {
                width: 100%;
                position: relative;
                display: block; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown a.choose-currency span.current-currency {
                  position: absolute;
                  top: 0;
                  right: 0;
                  width: 40px;
                  height: 40px;
                  padding: 10px 0 0 0;
                  font-weight: 600;
                  text-align: center;
                  color: #333333;
                  font-size: 14px; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list {
                top: 39px;
                width: 100%;
                height: 340px;
                overflow-y: scroll;
                border: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li.title {
                  padding: 10px 10px 11px 10px;
                  font-weight: 700;
                  text-transform: uppercase;
                  font-size: 16px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a {
                  padding: 0; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a span {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a span.dd {
                    width: 75%;
                    padding: 10px 0 11px 10px; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a span.currency-code {
                    width: 25%;
                    text-align: right;
                    padding: 10px 25px 11px 0;
                    font-weight: 700;
                    text-transform: uppercase; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a:hover {
                  background: #eff1f3; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li.selected a {
                  background: #eff1f3; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin {
                display: block;
                position: relative;
                height: 40px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.login-btn {
                  display: block;
                  position: relative;
                  width: 100%; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.login-btn span.icon {
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 40px;
                    height: 40px;
                    padding: 12px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.login-btn span.icon i {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.login-btn span.icon i.icon-header-login {
                      color: #a1b7df;
                      font-size: 16px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.logout-btn {
                  display: none; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.logout-btn i {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.logout-btn i.icon-header-logout {
                    color: #a1b7df;
                    font-size: 16px; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signout {
                display: block;
                position: relative;
                height: 40px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signout a.login-btn {
                  display: none; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signout a.logout-btn {
                  display: block; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book {
                position: relative;
                min-height: 87px;
                padding: 11px 100px 10px 10px;
                font-size: 17px;
                line-height: 1.36;
                color: #35aa58;
                font-weight: 700; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book span.phone {
                  font-weight: normal;
                  font-size: 18px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book span.ref-nr {
                  display: block;
                  padding: 2px 0 0 0;
                  font-weight: normal;
                  font-size: 14px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book a.telephone {
                  position: absolute;
                  right: 10px;
                  top: 11px;
                  display: block;
                  width: 83px;
                  height: 66px;
                  padding: 15px 0 0 4px;
                  text-align: center;
                  background: #35aa58;
                  -webkit-border-radius: 4px;
                  -moz-border-radius: 4px;
                  -ms-border-radius: 4px;
                  border-radius: 4px; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book a.telephone i.icon-call-ring {
                    font-size: 33px;
                    color: #FFFFFF; }
      .header .container-fluid .row .site-nav .nav {
        display: none; } }
@media screen and (max-width: 380px) {
  .header .container-fluid .row .logo {
    padding: 15px 10px; }
    .header .container-fluid .row .logo a {
      position: relative;
      z-index: 1001;
      width: 79px;
      height: 24px;
      background: url("../img/svg/eb-mob-logo.svg?1208") no-repeat;
      background-size: auto 24px; } }
.booking-content {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 20px 10px; }
  .booking-content .row {
    margin: 0;
    padding: 0; }
    .booking-content .row .search-result .upsale {
      margin: 0 0 20px 0;
      padding: 0; }
      .booking-content .row .search-result .upsale .row {
        margin: 0;
        padding: 0; }
        .booking-content .row .search-result .upsale .row .title {
          padding: 5px 0 6px 0; }
          .booking-content .row .search-result .upsale .row .title h5 {
            margin: 0;
            padding: 0;
            font-size: 20px;
            font-weight: 700;
            color: #333333; }
        .booking-content .row .search-result .upsale .row .result {
          padding: 0; }
          .booking-content .row .search-result .upsale .row .result .border {
            display: block;
            min-height: 398px;
            padding-bottom: 10px;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .booking-content .row .search-result .upsale .row .result .border span.car {
              display: block;
              position: relative;
              height: 180px;
              padding: 20px 20px 0 20px;
              text-align: center; }
              .booking-content .row .search-result .upsale .row .result .border span.car img {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                max-height: 160px;
                max-width: 100%; }
              .booking-content .row .search-result .upsale .row .result .border span.car .label {
                position: absolute;
                left: 20px;
                display: block;
                width: 76px;
                height: 76px;
                padding: 6px 0 0 0;
                text-align: center;
                background: #328ce5;
                -webkit-border-radius: 38px;
                -moz-border-radius: 38px;
                -ms-border-radius: 38px;
                border-radius: 38px; }
                .booking-content .row .search-result .upsale .row .result .border span.car .label i.icon-sheufer-white {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  font-size: 38px;
                  color: #FFFFFF; }
                .booking-content .row .search-result .upsale .row .result .border span.car .label .service {
                  width: 76px;
                  padding: 4px 5px 3px 5px;
                  white-space: normal;
                  font-size: 11px;
                  line-height: 0.94; }
                .booking-content .row .search-result .upsale .row .result .border span.car .label .only {
                  padding: 0 0 0 0;
                  font-size: 13px;
                  text-transform: uppercase;
                  font-weight: 700; }
            .booking-content .row .search-result .upsale .row .result .border span.model {
              display: block;
              height: 61px;
              padding: 5px 0 0 0;
              font-size: 18px;
              color: #333333;
              text-align: center;
              line-height: 1;
              font-weight: 700;
              border-bottom: 1px solid #cecfd3; }
              .booking-content .row .search-result .upsale .row .result .border span.model span.similar {
                display: block;
                padding: 5px 0 0 0;
                color: #666666;
                font-weight: normal;
                font-size: 14px; }
            .booking-content .row .search-result .upsale .row .result .border span.amount-new {
              display: block;
              padding: 18px 0 0 0;
              height: 50px;
              white-space: nowrap;
              text-align: center;
              font-weight: 700;
              color: #333333; }
              .booking-content .row .search-result .upsale .row .result .border span.amount-new span {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
              .booking-content .row .search-result .upsale .row .result .border span.amount-new span.currency {
                padding: 6px 2px 0 0;
                font-size: 16px;
                text-transform: uppercase; }
              .booking-content .row .search-result .upsale .row .result .border span.amount-new span.day {
                padding: 11px 0 0 0;
                font-size: 16px; }
              .booking-content .row .search-result .upsale .row .result .border span.amount-new span.full {
                padding: 0 0 0 0;
                font-size: 22px;
                letter-spacing: -1px; }
              .booking-content .row .search-result .upsale .row .result .border span.amount-new span.cents {
                padding: 2px 0 0 0;
                letter-spacing: -1px;
                font-size: 16px; }
            .booking-content .row .search-result .upsale .row .result .border span.total-price {
              display: block;
              padding: 4px 0 21px 0;
              color: #666666;
              font-weight: normal;
              font-size: 11px;
              text-align: center; }
            .booking-content .row .search-result .upsale .row .result .border span.select-nav {
              display: block;
              padding: 0;
              text-align: center; }
              .booking-content .row .search-result .upsale .row .result .border span.select-nav img.supplier-logo {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 0 5px 10px 5px;
                height: 40px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .booking-content .row .search-result .upsale .row .result .border span.select-nav a.select-btn {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 0 5px 10px 5px;
                height: 40px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                width: 200px;
                padding: 8px 0 0 0;
                text-align: center;
                color: #FFFFFF;
                text-decoration: none;
                font-size: 18px;
                font-weight: 700;
                background: #0e5ae4;
                background: -webkit-linear-gradient(#0e5ae4, #1148ad);
                background: -o-linear-gradient(#0e5ae4, #1148ad);
                background: -moz-linear-gradient(#0e5ae4, #1148ad);
                background: linear-gradient(#0e5ae4, #1148ad); }
              .booking-content .row .search-result .upsale .row .result .border span.select-nav a:hover.select-btn {
                background: #55a539; }
        .booking-content .row .search-result .upsale .row .result:hover .border {
          border: 1px solid #328ce5; }
          .booking-content .row .search-result .upsale .row .result:hover .border span.model {
            color: #328ce5; }
        .booking-content .row .search-result .upsale .row .even {
          padding: 10px 10px 10px 0; }
        .booking-content .row .search-result .upsale .row .odd {
          padding: 10px 0 10px 10px; }
    .booking-content .row .search-result .upsale-new {
      margin: 0;
      padding: 0; }
      .booking-content .row .search-result .upsale-new .row {
        margin: 0;
        padding: 0; }
        .booking-content .row .search-result .upsale-new .row .title {
          padding: 5px 0 16px 0; }
          .booking-content .row .search-result .upsale-new .row .title h5 {
            margin: 0;
            padding: 0;
            font-size: 20px;
            font-weight: 700;
            color: #333333; }
        .booking-content .row .search-result .upsale-new .row .result {
          padding: 0; }
          .booking-content .row .search-result .upsale-new .row .result .border {
            display: block;
            min-height: 358px;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .booking-content .row .search-result .upsale-new .row .result .border span.amount-new {
              display: block;
              padding: 10px 19px 0 0;
              height: 42px;
              white-space: nowrap;
              text-align: right;
              font-weight: 700;
              color: #333333; }
              .booking-content .row .search-result .upsale-new .row .result .border span.amount-new span {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
              .booking-content .row .search-result .upsale-new .row .result .border span.amount-new span.currency {
                padding: 6px 2px 0 0;
                font-size: 16px;
                text-transform: uppercase; }
              .booking-content .row .search-result .upsale-new .row .result .border span.amount-new span.day {
                padding: 11px 0 0 0;
                font-size: 16px; }
              .booking-content .row .search-result .upsale-new .row .result .border span.amount-new span.full {
                padding: 0 0 0 0;
                font-size: 22px;
                letter-spacing: -1px; }
              .booking-content .row .search-result .upsale-new .row .result .border span.amount-new span.cents {
                padding: 2px 0 0 0;
                letter-spacing: -1px;
                font-size: 16px; }
            .booking-content .row .search-result .upsale-new .row .result .border span.total-price {
              display: block;
              height: 22px;
              padding: 4px 19px 0 0;
              color: #666666;
              font-weight: normal;
              font-size: 11px;
              text-align: right; }
            .booking-content .row .search-result .upsale-new .row .result .border span.model {
              display: block;
              height: 45px;
              padding: 5px 0 0 10px;
              font-size: 18px;
              line-height: 18px;
              font-weight: 700;
              color: #333333;
              border-bottom: 1px solid #dae2e8; }
              .booking-content .row .search-result .upsale-new .row .result .border span.model span.similar {
                display: block;
                font-size: 13px;
                color: #666666;
                font-weight: normal; }
            .booking-content .row .search-result .upsale-new .row .result .border .car {
              width: 100%;
              height: 130px;
              padding: 0 10px 0 10px;
              display: table;
              vertical-align: middle; }
              .booking-content .row .search-result .upsale-new .row .result .border .car span.preview {
                display: table-cell;
                vertical-align: middle;
                text-align: center; }
                .booking-content .row .search-result .upsale-new .row .result .border .car span.preview img {
                  max-height: 130px;
                  max-width: 100%; }
            .booking-content .row .search-result .upsale-new .row .result .border .supplier, .booking-content .row .search-result .upsale-new .row .result .border .shuttle {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline; }
            .booking-content .row .search-result .upsale-new .row .result .border .supplier {
              width: 60%;
              height: 42px;
              padding: 5px 0 5px 10px;
              white-space: nowrap;
              background: #f8f8f8;
              border-right: 1px solid #dae2e8; }
              .booking-content .row .search-result .upsale-new .row .result .border .supplier img, .booking-content .row .search-result .upsale-new .row .result .border .supplier span.rating {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
              .booking-content .row .search-result .upsale-new .row .result .border .supplier img {
                width: 80px;
                height: 32px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .booking-content .row .search-result .upsale-new .row .result .border .supplier span.rating {
                height: 32px;
                padding: 6px 0 0 6px;
                font-size: 14px;
                color: #328ce5;
                font-weight: 700; }
                .booking-content .row .search-result .upsale-new .row .result .border .supplier span.rating span.out-of-ten {
                  font-weight: normal; }
            .booking-content .row .search-result .upsale-new .row .result .border .shuttle {
              position: relative;
              width: 40%;
              height: 42px;
              padding: 14px 0 0 25px;
              font-size: 12px;
              line-height: 1;
              color: #666666;
              background: #f8f8f8; }
              .booking-content .row .search-result .upsale-new .row .result .border .shuttle i.icon-airport {
                position: absolute;
                left: 5px;
                top: 13px;
                font-size: 14px; }
            .booking-content .row .search-result .upsale-new .row .result .border .select {
              display: block;
              height: 75px;
              padding: 16px 10px 18px 10px;
              background: #f8f8f8;
              border-top: 1px solid #dae2e8; }
              .booking-content .row .search-result .upsale-new .row .result .border .select a {
                display: block;
                width: 100%;
                height: 40px;
                padding-top: 8px;
                color: #FFFFFF;
                text-align: center;
                text-decoration: none;
                font-size: 18px;
                font-weight: 700;
                background: #328ce5;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .booking-content .row .search-result .upsale-new .row .result .border .select a:hover {
                background: #2b7fd2; }
              .booking-content .row .search-result .upsale-new .row .result .border .select a:active {
                background: #2675c3; }
        .booking-content .row .search-result .upsale-new .row .fst {
          padding: 0 13px 20px 0; }
        .booking-content .row .search-result .upsale-new .row .snd {
          padding: 0 7px 20px 7px; }
        .booking-content .row .search-result .upsale-new .row .trd {
          padding: 0 0 20px 13px; }
    .booking-content .row .search-result .up-sale {
      position: relative;
      margin-left: -9px;
      width: calc(100% + 18px);
      padding: 0 9px 50px 9px;
      overflow: hidden;
      white-space: nowrap; }
      .booking-content .row .search-result .up-sale h5 {
        margin: 0;
        display: block;
        height: 73px;
        padding: 37px 0 0 0;
        font-size: 20px;
        font-weight: 700;
        line-height: 0.9;
        color: #333333; }
      .booking-content .row .search-result .up-sale a.slide-btn {
        position: absolute;
        z-index: 10;
        top: 211px;
        display: none;
        width: 42px;
        height: 42px;
        text-align: center;
        text-decoration: none;
        outline: none;
        background: #e9e9e9;
        -webkit-border-radius: 42px;
        -moz-border-radius: 42px;
        -ms-border-radius: 42px;
        border-radius: 42px; }
        .booking-content .row .search-result .up-sale a.slide-btn i {
          position: absolute;
          top: 11px;
          font-size: 18px;
          color: #888888; }
        .booking-content .row .search-result .up-sale a.slide-btn i.icon-angle-left {
          left: 11px; }
        .booking-content .row .search-result .up-sale a.slide-btn i.icon-angle-right {
          right: 11px; }
      .booking-content .row .search-result .up-sale a:hover.slide-btn {
        background: #e1ecff; }
        .booking-content .row .search-result .up-sale a:hover.slide-btn i {
          color: #328ce5; }
      .booking-content .row .search-result .up-sale .backward {
        left: 28px; }
      .booking-content .row .search-result .up-sale .forward {
        right: 28px; }
      .booking-content .row .search-result .up-sale .result {
        margin-right: 18px;
        position: relative;
        z-index: 9;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        width: calc((100% / 2) - 9px);
        height: 398px;
        text-align: center;
        background: #FFFFFF;
        border: 1px solid #cecfd3;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .booking-content .row .search-result .up-sale .result span.car {
          display: block;
          position: relative;
          width: 100%;
          height: 180px;
          padding: 10px 10px 0 10px;
          text-align: center; }
          .booking-content .row .search-result .up-sale .result span.car span.vehicle-pic {
            display: table;
            width: 100%;
            height: 170px; }
            .booking-content .row .search-result .up-sale .result span.car span.vehicle-pic span.preview {
              width: 100%;
              display: table-cell;
              vertical-align: middle;
              text-align: center; }
              .booking-content .row .search-result .up-sale .result span.car span.vehicle-pic span.preview img {
                max-width: 100%;
                max-height: 170px; }
        .booking-content .row .search-result .up-sale .result span.model {
          display: block;
          height: 61px;
          padding: 6px 10px 0 10px;
          font-size: 18px;
          white-space: normal;
          color: #333333;
          line-height: 0.9;
          font-weight: 700;
          border-bottom: 1px solid #ececec; }
          .booking-content .row .search-result .up-sale .result span.model span.similar {
            display: block;
            padding-top: 7px;
            color: #666666;
            font-weight: normal;
            font-size: 14px; }
        .booking-content .row .search-result .up-sale .result span.amount-new {
          display: block;
          padding-top: 18px;
          height: 50px;
          white-space: nowrap;
          font-weight: 700;
          color: #333333; }
          .booking-content .row .search-result .up-sale .result span.amount-new span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .booking-content .row .search-result .up-sale .result span.amount-new span.currency {
            padding: 6px 2px 0 0;
            font-size: 16px;
            text-transform: uppercase; }
          .booking-content .row .search-result .up-sale .result span.amount-new span.day {
            padding: 11px 0 0 0;
            font-size: 16px; }
          .booking-content .row .search-result .up-sale .result span.amount-new span.full {
            padding: 0;
            font-size: 22px;
            letter-spacing: -1px; }
          .booking-content .row .search-result .up-sale .result span.amount-new span.cents {
            padding: 2px 0 0 0;
            letter-spacing: -1px;
            font-size: 16px; }
        .booking-content .row .search-result .up-sale .result span.total-price {
          display: block;
          height: 40px;
          padding: 7px 0 0 0;
          color: #666666;
          font-weight: normal;
          font-size: 11px;
          line-height: 0.9; }
        .booking-content .row .search-result .up-sale .result span.select-nav {
          display: block;
          width: 100%;
          height: 65px; }
          .booking-content .row .search-result .up-sale .result span.select-nav img.supplier-logo, .booking-content .row .search-result .up-sale .result span.select-nav a.select-btn {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .booking-content .row .search-result .up-sale .result span.select-nav img.supplier-logo {
            width: 100px;
            height: 40px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
          .booking-content .row .search-result .up-sale .result span.select-nav a.select-btn {
            margin-left: 2px;
            height: 40px;
            width: calc(100% - 142px);
            padding-top: 8px;
            text-align: center;
            color: #FFFFFF;
            text-decoration: none;
            font-size: 18px;
            font-weight: 700;
            background: #1148ad;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .booking-content .row .search-result .up-sale .result span.select-nav a:hover.select-btn {
            background: #55a539; }
      .booking-content .row .search-result .up-sale .paging {
        display: none;
        padding-top: 16px;
        text-align: center; }
        .booking-content .row .search-result .up-sale .paging a.circle {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 20px;
          height: 20px;
          padding: 5px; }
          .booking-content .row .search-result .up-sale .paging a.circle i.bullet {
            display: block;
            width: 10px;
            height: 10px;
            background: #d8e0e4;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            -ms-border-radius: 10px;
            border-radius: 10px; }
        .booking-content .row .search-result .up-sale .paging a:hover.circle i.bullet {
          background: #328ce5; }
        .booking-content .row .search-result .up-sale .paging a.swiper-pagination-bullet-active i.bullet {
          background: #8d9296; }
    .booking-content .row .booking-steps {
      padding: 0 0 18px 0; }
      .booking-content .row .booking-steps ul.steps {
        display: flex;
        margin: 0;
        flex-wrap: nowrap;
        list-style-type: none;
        padding: 0 0 0 17px; }
        .booking-content .row .booking-steps ul.steps li {
          margin-left: -17px;
          position: relative;
          height: 34px;
          padding-top: 5px;
          text-align: center;
          font-size: 15px;
          color: #9aa2af;
          cursor: default;
          width: calc(20% + 17px);
          background: #e3e6eb;
          border: 1px solid #d2d7e0; }
        .booking-content .row .booking-steps ul.steps li {
          -webkit-border-radius: 3px 17px 17px 3px;
          -moz-border-radius: 3px 17px 17px 3px;
          -ms-border-radius: 3px 17px 17px 3px;
          border-radius: 3px 17px 17px 3px; }
        .booking-content .row .booking-steps ul.steps li:before, .booking-content .row .booking-steps ul.steps li:after {
          position: absolute;
          content: no-open-quote no-close-quote;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 8px;
          width: 16px;
          height: 16px; }
        .booking-content .row .booking-steps ul.steps li:before {
          z-index: 1;
          right: -5px;
          background: #d2d7e0;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px; }
        .booking-content .row .booking-steps ul.steps li:after {
          z-index: 2;
          right: -3px;
          background: #e3e6eb;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .booking-content .row .booking-steps ul.steps li:last-child {
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
        .booking-content .row .booking-steps ul.steps li:nth-child(1) {
          z-index: 5; }
        .booking-content .row .booking-steps ul.steps li:nth-child(2) {
          z-index: 4; }
        .booking-content .row .booking-steps ul.steps li:nth-child(3) {
          z-index: 3; }
        .booking-content .row .booking-steps ul.steps li:nth-child(4) {
          z-index: 2; }
        .booking-content .row .booking-steps ul.steps li:nth-child(5) {
          z-index: 1; }
        .booking-content .row .booking-steps ul.steps li:nth-child(5):after, .booking-content .row .booking-steps ul.steps li:nth-child(5):before {
          display: none; }
        .booking-content .row .booking-steps ul.steps li.active, .booking-content .row .booking-steps ul.steps li.completed, .booking-content .row .booking-steps ul.steps li.disabled {
          color: #788292;
          background: #FFFFFF; }
        .booking-content .row .booking-steps ul.steps li.active:after, .booking-content .row .booking-steps ul.steps li.completed:after, .booking-content .row .booking-steps ul.steps li.disabled:after {
          background: #FFFFFF; }
        .booking-content .row .booking-steps ul.steps li.completed span, .booking-content .row .booking-steps ul.steps li.disabled span {
          position: relative; }
        .booking-content .row .booking-steps ul.steps li.completed span.bcrm_back_to_search, .booking-content .row .booking-steps ul.steps li.disabled span.bcrm_back_to_search {
          text-decoration: underline;
          cursor: pointer; }
        .booking-content .row .booking-steps ul.steps li.completed span:before, .booking-content .row .booking-steps ul.steps li.completed span:after, .booking-content .row .booking-steps ul.steps li.disabled span:before, .booking-content .row .booking-steps ul.steps li.disabled span:after {
          position: absolute;
          content: no-open-quote no-close-quote;
          width: 2px;
          z-index: 5;
          background: #96a2b7; }
        .booking-content .row .booking-steps ul.steps li.completed span:before, .booking-content .row .booking-steps ul.steps li.disabled span:before {
          right: -10px;
          top: 7px;
          height: 8px;
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
        .booking-content .row .booking-steps ul.steps li.completed span:after, .booking-content .row .booking-steps ul.steps li.disabled span:after {
          right: -16px;
          top: 3px;
          height: 12px;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .booking-content .row .booking-steps ul.steps li.disabled {
          cursor: default; }
        .booking-content .row .booking-steps ul.steps li.active {
          font-weight: bold; }
  .booking-content .page-title {
    padding: 0; }
    .booking-content .page-title h1 {
      margin: 0;
      padding: 0 10px 17px 10px;
      font-size: 20px;
      color: #333333;
      font-weight: 700; }
      .booking-content .page-title h1 span.amount {
        color: #328ce5; }
  .booking-content .steps {
    margin: 0 0 20px 0;
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .booking-content .steps .st {
      position: relative;
      padding: 6px 0 4px 0;
      text-align: center;
      color: #949494;
      font-size: 13px;
      background: #ececec; }
      .booking-content .steps .st a {
        color: #949494; }
      .booking-content .steps .st a:hover {
        color: #949494; }
      .booking-content .steps .st i.fa {
        display: none;
        margin: 3px 0 0 4px;
        vertical-align: top;
        font-size: 12px; }
      .booking-content .steps .st .arrow {
        position: absolute;
        z-index: 20;
        top: -2px;
        right: -16px;
        width: 0;
        height: 0;
        border-bottom: 16px solid transparent;
        border-top: 16px solid transparent;
        border-left: 16px solid #eff1f3;
        background: none; }
        .booking-content .steps .st .arrow .bg {
          position: absolute;
          top: -16px;
          right: 2px;
          width: 0;
          height: 0;
          border-bottom: 16px solid transparent;
          border-top: 16px solid transparent;
          border-left: 16px solid #ececec;
          background: none; }
    .booking-content .steps .completed {
      color: #5d6364;
      background: #cecfd3; }
      .booking-content .steps .completed a {
        color: #5d6364; }
      .booking-content .steps .completed a:hover {
        color: #5d6364;
        text-decoration: underline; }
      .booking-content .steps .completed i.fa {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        color: #5d6364; }
      .booking-content .steps .completed .arrow .bg {
        border-left: 14px solid #cecfd3; }
    .booking-content .steps .active {
      color: #FFFFFF;
      background: #1148ad; }
      .booking-content .steps .active i.fa {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        color: #FFFFFF; }
      .booking-content .steps .active .arrow .bg {
        border-left: 14px solid #1148ad; }

.wide {
  padding: 40px 10px 10px 10px; }

@media screen and (max-width: 992px) {
  .booking-content .row .search-result .upsale-new .row .result .border .supplier {
    white-space: nowrap; }
  .booking-content .row .search-result .upsale-new .row .fst {
    padding: 0 10px 20px 0; }
  .booking-content .row .search-result .upsale-new .row .snd {
    padding: 0 0 20px 10px; }
  .booking-content .row .search-result .upsale-new .row .trd {
    display: none; } }
@media screen and (max-width: 767px) {
  .booking-content .steps {
    display: none; }
  .booking-content .row .search-result .upsale .row .result .border span.car .label {
    width: 60px;
    height: 60px;
    padding: 4px 0 0 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px; }
    .booking-content .row .search-result .upsale .row .result .border span.car .label i.icon-chauffeur {
      width: 30px;
      height: 20px;
      background-size: auto 20px; }
    .booking-content .row .search-result .upsale .row .result .border span.car .label .service {
      width: 60px;
      padding: 4px 5px 1px 5px;
      font-size: 9px; }
    .booking-content .row .search-result .upsale .row .result .border span.car .label .only {
      font-size: 11px; }
  .booking-content .row .search-result .upsale .row .even, .booking-content .row .search-result .upsale .row .odd {
    padding: 10px 0; }
  .booking-content .row .search-result .upsale-new .row .result .border .shuttle {
    padding: 14px 0 0 25px; }
  .booking-content .row .search-result .upsale-new .row .fst, .booking-content .row .search-result .upsale-new .row .snd, .booking-content .row .search-result .upsale-new .row .trd {
    padding: 0 0 20px 0; }
  .booking-content .row .search-result .upsale-new .row .trd {
    display: block; }
  .booking-content .row .booking-steps {
    display: none; } }
@media screen and (max-width: 555px) {
  .booking-content .row .search-result .up-sale a.slide-btn, .booking-content .row .search-result .up-sale .paging {
    display: block; }
  .booking-content .row .search-result .up-sale .result {
    width: 100%; } }
@media screen and (max-width: 520px) {
  .mobile-height {
    min-height: 791px; } }
.filter {
  padding: 0 20px 0 0; }
  .filter .container-fluid {
    margin: 0 0 20px 0;
    padding: 2px;
    background: #FFFFFF;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .filter .container-fluid .row {
      margin: 0;
      padding: 0; }
      .filter .container-fluid .row .top-hotels {
        padding: 12px 10px 2px 10px; }
        .filter .container-fluid .row .top-hotels .container-fluid {
          margin: 0;
          padding: 0;
          border: none; }
          .filter .container-fluid .row .top-hotels .container-fluid .row {
            margin: 0;
            padding: 0 0 10px 0; }
            .filter .container-fluid .row .top-hotels .container-fluid .row .details {
              position: relative;
              min-height: 56px;
              padding: 0 0 0 66px; }
              .filter .container-fluid .row .top-hotels .container-fluid .row .details span.pic {
                position: absolute;
                display: block;
                left: 0;
                top: 0;
                width: 56px;
                height: 56px;
                overflow: hidden;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .filter .container-fluid .row .top-hotels .container-fluid .row .details span.pic img {
                  height: 56px; }
              .filter .container-fluid .row .top-hotels .container-fluid .row .details span {
                display: block; }
              .filter .container-fluid .row .top-hotels .container-fluid .row .details span.name {
                padding: 2px 0 1px 0;
                color: #328ce5;
                font-size: 13px; }
                .filter .container-fluid .row .top-hotels .container-fluid .row .details span.name a {
                  color: #328ce5;
                  text-decoration: none; }
                .filter .container-fluid .row .top-hotels .container-fluid .row .details span.name a:hover {
                  text-decoration: underline; }
              .filter .container-fluid .row .top-hotels .container-fluid .row .details span.stars {
                height: 11px;
                white-space: nowrap; }
                .filter .container-fluid .row .top-hotels .container-fluid .row .details span.stars i.fa {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  margin: 0 2px 0 0;
                  font-size: 12px;
                  color: #ffca28; }
              .filter .container-fluid .row .top-hotels .container-fluid .row .details span.score {
                position: relative;
                padding: 4px 50px 0 0;
                font-size: 12px;
                color: #333333; }
                .filter .container-fluid .row .top-hotels .container-fluid .row .details span.score span.amount {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  font-weight: 700; }
                .filter .container-fluid .row .top-hotels .container-fluid .row .details span.score a.more {
                  position: absolute;
                  right: 0;
                  top: 4px;
                  padding: 0 6px 1px 6px;
                  color: #FFFFFF;
                  text-decoration: none;
                  background: #1148ad;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
                .filter .container-fluid .row .top-hotels .container-fluid .row .details span.score a.more:hover {
                  background: #0e5ae4; }
                .filter .container-fluid .row .top-hotels .container-fluid .row .details span.score a.more:active {
                  background: #1148ad; }
      .filter .container-fluid .row .map {
        position: relative;
        padding: 0;
        height: 120px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        text-align: center;
        background: #f4f2ed;
        overflow-y: hidden; }
        .filter .container-fluid .row .map img {
          width: 100%; }
      .filter .container-fluid .row .map-btn {
        position: relative;
        height: 0; }
        .filter .container-fluid .row .map-btn a.show-map {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          z-index: 1;
          position: absolute;
          bottom: 5px;
          right: 5px;
          padding: 2px 5px 2px 5px;
          color: #666666;
          font-size: 11px;
          text-decoration: none;
          background: #cecfd3;
          border: 2px solid #FFFFFF;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          outline: none; }
        .filter .container-fluid .row .map-btn a.show-map:hover {
          color: #FFFFFF;
          background: #1148ad; }
      .filter .container-fluid .row .area {
        padding: 10px; }
        .filter .container-fluid .row .area .select {
          position: relative;
          height: 30px;
          background: #FFFFFF;
          border: 1px solid #ececec;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .filter .container-fluid .row .area .select span.title {
            display: block;
            position: absolute;
            width: 100%;
            height: 30px;
            padding: 6px 0 0 9px;
            overflow: hidden;
            font-size: 14px;
            color: #333333;
            font-weight: 600;
            cursor: pointer;
            white-space: nowrap; }
          .filter .container-fluid .row .area .select i.arrow {
            position: absolute;
            top: 0;
            right: 0;
            width: 25px;
            height: 28px;
            padding: 5px 0 0 0;
            text-align: center;
            color: #333333;
            font-size: 14px;
            background: #ececec; }
            .filter .container-fluid .row .area .select i.arrow i.fa {
              vertical-align: top; }
          .filter .container-fluid .row .area .select select {
            display: block;
            width: 100%;
            height: 30px;
            line-height: 30px;
            text-indent: 1px;
            opacity: 0;
            -webkit-appearance: none; }
      .filter .container-fluid .row .tab {
        position: relative;
        padding: 5px 0 5px 10px;
        color: #333333;
        font-weight: 700;
        cursor: pointer;
        background: #dae2e8;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .filter .container-fluid .row .tab span.star {
          position: relative;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin-left: 7px;
          width: 16px;
          height: 8px; }
          .filter .container-fluid .row .tab span.star i.icon-favorits-star {
            position: absolute;
            left: 0;
            top: -1px;
            font-size: 16px;
            color: #328ce5; }
        .filter .container-fluid .row .tab span.favorited-cars-amount {
          display: block;
          position: absolute;
          right: 30px;
          top: 4px;
          text-align: right;
          color: #328ce5;
          font-size: 14px;
          font-weight: 700; }
        .filter .container-fluid .row .tab i.fa {
          position: absolute;
          right: 10px;
          top: 6px;
          font-size: 16px; }
        .filter .container-fluid .row .tab i.fa-chevron-up {
          display: none; }
        .filter .container-fluid .row .tab i.fa-angle-up {
          display: none;
          right: 12px; }
        .filter .container-fluid .row .tab i.fa-chevron-down {
          display: block; }
        .filter .container-fluid .row .tab i.fa-angle-down {
          display: block;
          right: 12px; }
        .filter .container-fluid .row .tab i.fa-caret-down {
          display: none;
          color: #96adc0; }
        .filter .container-fluid .row .tab i.fa-caret-left {
          display: block;
          right: 12px;
          color: #96adc0; }
      .filter .container-fluid .row .open i.fa-chevron-up {
        display: block; }
      .filter .container-fluid .row .open i.fa-angle-up {
        display: block; }
      .filter .container-fluid .row .open i.fa-chevron-down {
        display: none; }
      .filter .container-fluid .row .open i.fa-angle-down {
        display: none; }
      .filter .container-fluid .row .open i.fa-caret-down {
        display: block; }
      .filter .container-fluid .row .open i.fa-caret-left {
        display: none; }
      .filter .container-fluid .row .sub-tab {
        margin-top: 4px;
        font-weight: normal;
        background: #f8f8f8; }
      .filter .container-fluid .row .pick-and-drop-locations {
        margin-top: -1px;
        padding: 0 10px 5px 10px;
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -ms-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px;
        background: #dae2e8; }
        .filter .container-fluid .row .pick-and-drop-locations span.border {
          display: block;
          width: 100%;
          height: 1px;
          background: #FFFFFF;
          margin-bottom: 7px; }
        .filter .container-fluid .row .pick-and-drop-locations dl {
          margin-bottom: 0; }
          .filter .container-fluid .row .pick-and-drop-locations dl dt {
            padding: 0;
            font-size: 12px; }
          .filter .container-fluid .row .pick-and-drop-locations dl dd {
            padding: 0 0 5px 0;
            font-size: 12px; }
        .filter .container-fluid .row .pick-and-drop-locations .confirm {
          padding: 8px 0 7px 0;
          white-space: nowrap; }
          .filter .container-fluid .row .pick-and-drop-locations .confirm a, .filter .container-fluid .row .pick-and-drop-locations .confirm input {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 100%;
            height: 32px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            text-decoration: none;
            font-size: 12px;
            outline: none;
            border: none;
            color: #FFFFFF;
            font-weight: 700;
            text-align: center;
            border: 1px solid #97abc3; }
          .filter .container-fluid .row .pick-and-drop-locations .confirm a {
            padding-top: 6px; }
          .filter .container-fluid .row .pick-and-drop-locations .confirm a.modify-search, .filter .container-fluid .row .pick-and-drop-locations .confirm input.modify-search {
            color: #96adc0;
            background: none; }
          .filter .container-fluid .row .pick-and-drop-locations .confirm a.modify-search:hover, .filter .container-fluid .row .pick-and-drop-locations .confirm input.modify-search:hover {
            color: #FFFFFF;
            background: #97abc3; }
          .filter .container-fluid .row .pick-and-drop-locations .confirm a.modify-search:active, .filter .container-fluid .row .pick-and-drop-locations .confirm a.back-to-search:hover, .filter .container-fluid .row .pick-and-drop-locations .confirm input.modify-search:active, .filter .container-fluid .row .pick-and-drop-locations .confirm input.back-to-search:hover {
            color: #FFFFFF;
            background: #7b8fa3;
            border: 1px solid #7b8fa3; }
          .filter .container-fluid .row .pick-and-drop-locations .confirm a.back-to-search, .filter .container-fluid .row .pick-and-drop-locations .confirm input.back-to-search {
            position: relative;
            color: #FFFFFF;
            background: #97abc3;
            border: 1px solid #97abc3; }
            .filter .container-fluid .row .pick-and-drop-locations .confirm a.back-to-search i.fa-angle-left, .filter .container-fluid .row .pick-and-drop-locations .confirm input.back-to-search i.fa-angle-left {
              position: absolute;
              left: 9px;
              top: 4px;
              font-size: 20px; }
        .filter .container-fluid .row .pick-and-drop-locations .back-to a.modify-search, .filter .container-fluid .row .pick-and-drop-locations .back-to input.modify-search {
          margin-left: 3px;
          width: calc(58% - 3px); }
        .filter .container-fluid .row .pick-and-drop-locations .back-to a.back-to-search, .filter .container-fluid .row .pick-and-drop-locations .back-to input.back-to-search {
          margin-right: 3px;
          width: calc(42% - 3px); }
      .filter .container-fluid .row .by-car-name {
        position: relative;
        padding: 10px; }
        .filter .container-fluid .row .by-car-name i.fa {
          position: absolute;
          z-index: 2;
          font-size: 14px;
          left: 20px;
          top: 23px; }
        .filter .container-fluid .row .by-car-name i.fa-building {
          color: #cecfd3; }
        .filter .container-fluid .row .by-car-name input {
          display: block;
          width: 100%;
          height: 40px;
          padding: 0 0 0 30px;
          font-size: 14px;
          color: #333333;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          outline: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .filter .container-fluid .row .by-car-name input:focus {
          color: #333333;
          border: 1px solid #949494; }
      .filter .container-fluid .row .simple-container {
        padding: 0; }
        .filter .container-fluid .row .simple-container .container-fluid {
          padding: 0;
          border: none;
          margin: 0; }
          .filter .container-fluid .row .simple-container .container-fluid .row .tab {
            margin-top: 4px;
            font-weight: normal;
            background: #f8f8f8; }
    .filter .container-fluid .single-map {
      padding: 2px 0 0 0; }
    .filter .container-fluid .search-form {
      margin-top: 2px;
      padding: 0 5px 10px 5px;
      background: #ffca28;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .filter .container-fluid .search-form .heading {
        padding: 6px 0 5px 5px;
        color: #744900; }
        .filter .container-fluid .search-form .heading h1 {
          margin: 0;
          padding: 10px 0 15px 0;
          font-weight: 600;
          font-size: 14px; }
        .filter .container-fluid .search-form .heading h2 {
          margin: 0;
          font-weight: 600;
          font-size: 14px; }
      .filter .container-fluid .search-form .date-to {
        display: none; }
      .filter .container-fluid .search-form .location {
        position: relative;
        padding: 0 5px 10px 5px; }
        .filter .container-fluid .search-form .location i.flag {
          position: absolute;
          right: 10px;
          top: 9px;
          width: 16px;
          height: 11px; }
          .filter .container-fluid .search-form .location i.flag img {
            display: block; }
        .filter .container-fluid .search-form .location input {
          width: 100%;
          height: 30px;
          line-height: 30px;
          padding: 0 25px 0 9px;
          font-size: 14px;
          color: #333333;
          font-weight: 600;
          background: #FFFFFF;
          cursor: pointer;
          border: 1px solid #ba9653;
          outline: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .filter .container-fluid .search-form .location .select {
          position: relative;
          height: 30px;
          background: #FFFFFF;
          border: 1px solid #ba9653;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .filter .container-fluid .search-form .location .select span.title {
            display: block;
            position: absolute;
            width: 100%;
            height: 30px;
            padding: 6px 0 0 9px;
            overflow: hidden;
            font-size: 14px;
            color: #333333;
            font-weight: 600;
            cursor: pointer;
            white-space: nowrap; }
          .filter .container-fluid .search-form .location .select i.arrow {
            position: absolute;
            top: 0;
            right: 0;
            width: 25px;
            height: 28px;
            padding: 5px 0 0 0;
            text-align: center;
            color: #FFFFFF;
            font-size: 14px;
            background: #ba9653; }
            .filter .container-fluid .search-form .location .select i.arrow i.fa {
              vertical-align: top; }
          .filter .container-fluid .search-form .location .select select {
            display: block;
            width: 100%;
            height: 30px;
            line-height: 30px;
            text-indent: 1px;
            opacity: 0;
            -webkit-appearance: none; }
        .filter .container-fluid .search-form .location .disabled {
          background: #f9dd7e; }
          .filter .container-fluid .search-form .location .disabled span.title {
            font-weight: normal;
            color: #ba9653; }
          .filter .container-fluid .search-form .location .disabled i.arrow {
            background: #ba9653; }
        .filter .container-fluid .search-form .location .dropdown-locations {
          position: absolute;
          z-index: 100;
          width: 100%;
          padding: 0; }
          .filter .container-fluid .search-form .location .dropdown-locations ul {
            margin: 0;
            display: block;
            width: 100%;
            height: 156px;
            padding: 0;
            border-top: none;
            border-left: 1px solid #ba9653;
            border-right: 1px solid #ba9653;
            border-bottom: 1px solid #ba9653;
            list-style-type: none;
            background: #FFFFFF;
            overflow: hidden;
            overflow-y: scroll;
            -webkit-border-radius: 0 0 0 2px;
            -moz-border-radius: 0 0 0 2px;
            -ms-border-radius: 0 0 0 2px;
            border-radius: 0 0 0 2px; }
            .filter .container-fluid .search-form .location .dropdown-locations ul li {
              position: relative;
              border-top: 1px solid #cecfd3;
              padding: 5px 30px 6px 30px;
              cursor: pointer;
              font-size: 14px; }
              .filter .container-fluid .search-form .location .dropdown-locations ul li span.flag {
                position: absolute;
                right: 3px;
                top: 7px;
                display: block;
                width: 16px;
                height: 11px; }
              .filter .container-fluid .search-form .location .dropdown-locations ul li i.fa {
                position: absolute;
                left: 10px;
                top: 7px; }
              .filter .container-fluid .search-form .location .dropdown-locations ul li span.overlap {
                font-weight: 600;
                color: #333333; }
              .filter .container-fluid .search-form .location .dropdown-locations ul li span.country {
                display: block;
                padding: 0 0 0 0;
                color: #525252;
                font-size: 12px;
                line-height: 12px; }
            .filter .container-fluid .search-form .location .dropdown-locations ul li:hover {
              background: #f8f8f8; }
        .filter .container-fluid .search-form .location .dl-pager ul {
          height: auto;
          overflow: hidden; }
          .filter .container-fluid .search-form .location .dl-pager ul li.pager-nav {
            border-top: none;
            text-align: center;
            font-size: 13px;
            background: #cecfd3; }
          .filter .container-fluid .search-form .location .dl-pager ul span.pages {
            padding: 0 10px; }
          .filter .container-fluid .search-form .location .dl-pager ul a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 18px;
            height: 18px;
            text-align: center;
            text-decoration: none;
            color: #333333;
            border: 1px solid #333333;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .filter .container-fluid .search-form .location .dl-pager ul a i.fa {
              position: relative;
              left: auto;
              top: auto;
              vertical-align: top;
              font-size: 14px; }
          .filter .container-fluid .search-form .location .dl-pager ul a:hover {
            color: #FFFFFF;
            border: 1px solid #FFFFFF; }
      .filter .container-fluid .search-form .checkbox-row {
        position: relative;
        padding: 2px 5px 10px 25px;
        font-size: 13px;
        color: #744900; }
        .filter .container-fluid .search-form .checkbox-row span.bcrm_checkbox {
          position: absolute;
          left: 5px;
          top: 5px;
          margin: 0;
          display: block;
          width: 12px;
          height: 12px;
          cursor: pointer;
          background: #FFFFFF;
          border: 1px solid #ba9653;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .filter .container-fluid .search-form .checkbox-row span.bcrm_checkbox input {
            display: none; }
          .filter .container-fluid .search-form .checkbox-row span.bcrm_checkbox i.fa {
            vertical-align: top;
            display: none;
            margin-top: -1px;
            color: #333333;
            font-size: 12px; }
        .filter .container-fluid .search-form .checkbox-row .bcrm_checked i.fa {
          display: block !important; }
        .filter .container-fluid .search-form .checkbox-row input {
          display: block;
          width: 100%;
          height: 18px;
          line-height: 18px;
          font-size: 13px;
          font-weight: 700;
          color: #333333;
          text-align: center;
          background: #FFFFFF;
          border: 1px solid #ba9653;
          outline: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
      .filter .container-fluid .search-form .confirm {
        padding: 10px 3px 0 3px;
        white-space: nowrap; }
        .filter .container-fluid .search-form .confirm a, .filter .container-fluid .search-form .confirm input {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: calc(100% - 4px);
          margin: 0 2px;
          height: 32px;
          line-height: 30px;
          text-decoration: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          font-size: 16px;
          outline: none;
          border: none;
          color: #FFFFFF;
          font-weight: 700;
          text-align: center; }
        .filter .container-fluid .search-form .confirm a {
          padding-top: 1px; }
        .filter .container-fluid .search-form .confirm a.modify-search, .filter .container-fluid .search-form .confirm input.modify-search {
          background: #1148ad; }
        .filter .container-fluid .search-form .confirm a.modify-search:hover, .filter .container-fluid .search-form .confirm input.modify-search:hover {
          background: #0e5ae4; }
        .filter .container-fluid .search-form .confirm a.modify-search:active, .filter .container-fluid .search-form .confirm input.modify-search:active {
          background: #1148ad; }
        .filter .container-fluid .search-form .confirm a.back-to-search, .filter .container-fluid .search-form .confirm input.back-to-search {
          background: #ba9653; }
        .filter .container-fluid .search-form .confirm a:hover.back-to-search, .filter .container-fluid .search-form .confirm input:hover.back-to-search {
          background: #a18044; }
        .filter .container-fluid .search-form .confirm a:active.back-to-search, .filter .container-fluid .search-form .confirm input:active.back-to-search {
          background: #887450; }
      .filter .container-fluid .search-form .back-to a.modify-search, .filter .container-fluid .search-form .back-to input.modify-search {
        width: calc(58% - 4px); }
      .filter .container-fluid .search-form .back-to a.back-to-search, .filter .container-fluid .search-form .back-to input.back-to-search {
        width: calc(42% - 4px); }
    .filter .container-fluid .supplier {
      border-bottom: 1px solid #cecfd3; }
      .filter .container-fluid .supplier .brand {
        position: relative;
        padding: 11px 0 9px 28px;
        font-size: 12px;
        cursor: pointer;
        color: #328ce5; }
        .filter .container-fluid .supplier .brand span.bcrm_checkbox {
          position: absolute;
          left: 8px;
          top: 12px;
          margin: 0;
          display: block;
          width: 15px;
          height: 15px;
          cursor: pointer;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .filter .container-fluid .supplier .brand span.bcrm_checkbox input {
            display: none; }
          .filter .container-fluid .supplier .brand span.bcrm_checkbox i.fa {
            vertical-align: top;
            display: none;
            margin: 1px 0 0 1px;
            color: #333333;
            font-size: 12px; }
        .filter .container-fluid .supplier .brand .bcrm_checked i.fa {
          display: block !important; }
      .filter .container-fluid .supplier .price {
        padding: 11px 10px 9px 0;
        font-size: 12px;
        color: #666666;
        text-align: right; }
    .filter .container-fluid .supplier:last-child {
      border: none; }
    .filter .container-fluid .hotel-class {
      border-bottom: 1px solid #cecfd3; }
      .filter .container-fluid .hotel-class .stars {
        position: relative;
        padding: 11px 0 9px 28px;
        font-size: 12px;
        cursor: pointer;
        color: #328ce5; }
        .filter .container-fluid .hotel-class .stars i.fa {
          margin: 0 2px 0 0; }
        .filter .container-fluid .hotel-class .stars span.bcrm_radio {
          position: absolute;
          left: 8px;
          top: 13px;
          margin: 0;
          display: block;
          width: 14px;
          height: 14px;
          cursor: pointer;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 14px;
          -moz-border-radius: 14px;
          -ms-border-radius: 14px;
          border-radius: 14px; }
          .filter .container-fluid .hotel-class .stars span.bcrm_radio input {
            display: none; }
          .filter .container-fluid .hotel-class .stars span.bcrm_radio i.bullet {
            vertical-align: top;
            display: none;
            margin: 3px 0 0 3px;
            width: 6px;
            height: 6px;
            background: #333333;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            -ms-border-radius: 6px;
            border-radius: 6px; }
        .filter .container-fluid .hotel-class .stars .bcrm_radio_checked i.bullet, .filter .container-fluid .hotel-class .stars span.bcrm_radio:hover i.bullet {
          display: block !important; }
        .filter .container-fluid .hotel-class .stars span.bcrm_checkbox {
          position: absolute;
          left: 8px;
          top: 12px;
          margin: 0;
          display: block;
          width: 15px;
          height: 15px;
          cursor: pointer;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .filter .container-fluid .hotel-class .stars span.bcrm_checkbox input {
            display: none; }
          .filter .container-fluid .hotel-class .stars span.bcrm_checkbox i.fa {
            vertical-align: top;
            display: none;
            margin: 1px 0 0 1px;
            color: #333333;
            font-size: 12px; }
        .filter .container-fluid .hotel-class .stars .bcrm_checked i.fa {
          display: block !important; }
      .filter .container-fluid .hotel-class .slider {
        padding: 40px 20px 20px 20px;
        font-size: 12px; }
        .filter .container-fluid .hotel-class .slider span.amount {
          position: absolute;
          display: block;
          top: 10px;
          width: 26px;
          white-space: nowrap;
          text-align: center; }
        .filter .container-fluid .hotel-class .slider span.start {
          left: 10px; }
        .filter .container-fluid .hotel-class .slider span.end {
          right: 10px; }
        .filter .container-fluid .hotel-class .slider span.bg {
          display: block;
          position: relative;
          width: 100%;
          height: 6px;
          background: #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .filter .container-fluid .hotel-class .slider span.bg a {
            position: absolute;
            top: -4px;
            display: block;
            width: 14px;
            height: 14px;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 14px;
            -moz-border-radius: 14px;
            -ms-border-radius: 14px;
            border-radius: 14px; }
          .filter .container-fluid .hotel-class .slider span.bg span.filled {
            display: block;
            height: 6px;
            background: #328ce5;
            -webkit-border-radius: 14px;
            -moz-border-radius: 14px;
            -ms-border-radius: 14px;
            border-radius: 14px; }
      .filter .container-fluid .hotel-class .results {
        padding: 11px 10px 9px 0;
        font-size: 12px;
        color: #666666;
        text-align: right; }
    .filter .container-fluid .show-more .col-md-12 {
      padding: 5px 10px;
      text-align: center; }
      .filter .container-fluid .show-more .col-md-12 a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        padding: 2px 5px 2px 5px;
        color: #FFFFFF;
        font-size: 11px;
        text-decoration: none;
        background: #333333;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .filter .container-fluid .show-more .col-md-12 a:hover {
        background: #1148ad; }
    .filter .container-fluid .car-type {
      padding: 5px 0; }
      .filter .container-fluid .car-type .select-car {
        padding: 0 1px; }
        .filter .container-fluid .car-type .select-car .car {
          display: block;
          width: 100%;
          height: 46px;
          background: #f1f5f6;
          overflow: hidden;
          cursor: pointer;
          border: 1px solid #dae2e8;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .filter .container-fluid .car-type .select-car .car .bg {
            position: relative;
            display: block;
            width: 100%;
            height: 44px;
            padding-left: 21px;
            text-align: center; }
            .filter .container-fluid .car-type .select-car .car .bg span.bcrm_checkbox {
              position: absolute;
              left: 6px;
              top: 13px;
              margin: 0;
              display: block;
              width: 15px;
              height: 15px;
              cursor: pointer;
              background: #FFFFFF;
              border: 1px solid #cecfd3;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
              .filter .container-fluid .car-type .select-car .car .bg span.bcrm_checkbox input {
                display: none; }
              .filter .container-fluid .car-type .select-car .car .bg span.bcrm_checkbox i.fa {
                vertical-align: top;
                display: none;
                margin: 1px 0 0 1px;
                color: #333333;
                font-size: 12px; }
            .filter .container-fluid .car-type .select-car .car .bg .bcrm_checked i.fa {
              display: block !important; }
            .filter .container-fluid .car-type .select-car .car .bg i.icon-car-details-manual-lg, .filter .container-fluid .car-type .select-car .car .bg i.icon-car-details-automatic-lg, .filter .container-fluid .car-type .select-car .car .bg .icon-car-details-air-conditioning, .filter .container-fluid .car-type .select-car .car .bg .icon-car-details-winter-tyres {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              color: #b0b1b7; }
            .filter .container-fluid .car-type .select-car .car .bg i.icon-car-details-manual-lg {
              margin-top: 5px;
              font-size: 32px; }
            .filter .container-fluid .car-type .select-car .car .bg i.icon-car-details-automatic-lg {
              margin-top: 3px;
              font-size: 32px; }
            .filter .container-fluid .car-type .select-car .car .bg i.icon-car-details-winter-tyres {
              margin-top: 4px;
              font-size: 32px; }
            .filter .container-fluid .car-type .select-car .car .bg i.icon-car-details-air-conditioning {
              margin-top: 5px;
              font-size: 30px; }
        .filter .container-fluid .car-type .select-car .car:hover {
          border: 1px solid #328ce5; }
        .filter .container-fluid .car-type .select-car span.type {
          display: block;
          padding: 3px 0 0 0;
          color: #328ce5;
          font-size: 12px;
          text-align: center; }
    .filter .container-fluid .favorited-car {
      padding: 0;
      margin: 0;
      border-bottom: 1px solid #e6e7e9; }
      .filter .container-fluid .favorited-car .car-pic {
        height: 76px;
        padding: 8px 0;
        text-align: center; }
        .filter .container-fluid .favorited-car .car-pic img {
          width: 100%;
          max-height: 60px; }
      .filter .container-fluid .favorited-car .details {
        position: relative;
        padding: 0 5px 0 5px; }
        .filter .container-fluid .favorited-car .details a.remove {
          position: absolute;
          top: 13px;
          right: 8px;
          display: block;
          width: 20px;
          height: 20px;
          text-decoration: none; }
          .filter .container-fluid .favorited-car .details a.remove i.icon-cabinet-remove {
            font-size: 20px;
            color: #97abc3; }
        .filter .container-fluid .favorited-car .details a.remove:hover i.icon-cabinet-remove {
          color: #ed1c24; }
        .filter .container-fluid .favorited-car .details span.price {
          display: block;
          padding: 18px 33px 1px 0;
          line-height: 1;
          font-size: 13px;
          color: #333333;
          font-weight: 700; }
        .filter .container-fluid .favorited-car .details span.per-day {
          display: block;
          padding-bottom: 3px;
          line-height: 1;
          font-size: 11px;
          color: #333333;
          font-weight: 700; }
        .filter .container-fluid .favorited-car .details span.model {
          font-size: 13px;
          line-height: 1; }
          .filter .container-fluid .favorited-car .details span.model a {
            color: #328ce5;
            text-decoration: none; }
          .filter .container-fluid .favorited-car .details span.model a:hover {
            text-decoration: underline; }
    .filter .container-fluid .last-row {
      border-bottom: none; }
  .filter a.show-filters-btn {
    display: block;
    width: 100%;
    height: 40px;
    padding: 8px 0 0 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    background: #328ce5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    box-shadow: none; }
  .filter a.show-filters-btn:hover {
    background: #2b7fd2; }
  .filter a.show-filters-btn:active {
    background: #2675c3; }
  .filter .reset-padding {
    padding: 0; }
  .filter .contact-us {
    background: #eef8f1;
    border: 1px solid #abd7b9; }
    .filter .contact-us .row .tab {
      color: #333333;
      background: #c7ead2; }
      .filter .contact-us .row .tab i.fa {
        color: #4fba6f; }
    .filter .contact-us .row .have-a-question {
      padding: 0; }
      .filter .contact-us .row .have-a-question span.question {
        display: block;
        padding: 9px 0 7px 10px;
        font-size: 13px;
        color: #333333; }
      .filter .contact-us .row .have-a-question dl {
        margin: 0; }
        .filter .contact-us .row .have-a-question dl dt {
          padding: 0;
          text-align: center;
          color: #333333;
          font-size: 18px; }
          .filter .contact-us .row .have-a-question dl dt span.nr {
            display: block;
            margin-top: -7px; }
          .filter .contact-us .row .have-a-question dl dt i.icon-call-info {
            font-size: 38px;
            color: #35aa58; }
        .filter .contact-us .row .have-a-question dl dd {
          padding: 3px 20px 4px 20px;
          text-align: center;
          color: #333333;
          font-size: 13px; }
          .filter .contact-us .row .have-a-question dl dd span.hrs {
            display: block;
            padding: 2px 0 13px 0;
            font-size: 11px; }
          .filter .contact-us .row .have-a-question dl dd span.ref-nr {
            display: block;
            margin-bottom: 25px;
            padding: 7px 0 9px 0;
            font-size: 16px;
            line-height: 1;
            background: #c7ead2; }
  .filter .contact-restyled {
    padding: 0; }
    .filter .contact-restyled .row .tab {
      padding: 7px 45px 7px 15px;
      color: #333333;
      font-size: 16px;
      background: #d7f2df; }
      .filter .contact-restyled .row .tab i.icon-call-telephone {
        position: absolute;
        top: 10px;
        right: 16px;
        font-size: 16px;
        color: #35aa58; }
    .filter .contact-restyled .row .have-a-question span.question {
      padding: 8px 0 9px 14px; }
    .filter .contact-restyled .row .have-a-question dl dt {
      padding: 1px 0 0 0; }
      .filter .contact-restyled .row .have-a-question dl dt span.nr {
        margin-top: 0; }
      .filter .contact-restyled .row .have-a-question dl dt i.icon-call-info {
        line-height: 38px; }
    .filter .contact-restyled .row .have-a-question dl dd {
      padding: 1px 20px 4px 20px; }
      .filter .contact-restyled .row .have-a-question dl dd span.hrs {
        display: block;
        padding: 2px 0 13px 0;
        font-size: 11px; }
      .filter .contact-restyled .row .have-a-question dl dd span.ref-nr {
        margin-bottom: 0;
        padding: 7px 0;
        font-weight: 700;
        font-size: 13px;
        background: none; }
  .filter .setup-filter {
    background: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #cecfd3;
    margin-bottom: 10px; }
    .filter .setup-filter .custom-filter .heading {
      position: relative;
      height: 36px;
      padding: 5px 118px 5px 14px;
      font-size: 16px;
      font-weight: 700;
      cursor: pointer;
      background: #f8f8f8; }
      .filter .setup-filter .custom-filter .heading a.close-filter-btn {
        display: none; }
      .filter .setup-filter .custom-filter .heading a.reset {
        position: absolute;
        top: 7px;
        right: 47px;
        display: block;
        min-width: 71px;
        height: 24px;
        padding: 4px 5px 0 5px;
        text-align: center;
        line-height: 1;
        text-decoration: none;
        font-weight: normal;
        outline: none;
        font-size: 13px;
        color: #328ce5;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background: #FFFFFF;
        border: 1px solid #8ebdeb; }
      .filter .setup-filter .custom-filter .heading a:hover.reset {
        color: #FFFFFF;
        background: #328ce5;
        border-color: #328ce5; }
      .filter .setup-filter .custom-filter .heading a:active.reset {
        color: #FFFFFF;
        background: #2675c3;
        border-color: #2675c3; }
      .filter .setup-filter .custom-filter .heading i.icon-filters {
        position: absolute;
        right: 16px;
        top: 7px;
        font-size: 20px;
        color: #666666; }
    .filter .setup-filter .custom-filter .heading:hover i.icon-filters {
      color: #328ce1; }
    .filter .setup-filter .custom-filter .filter-group {
      border-bottom: 1px solid #e9e9e9;
      background: #FFFFFF; }
      .filter .setup-filter .custom-filter .filter-group .filter-title {
        cursor: pointer;
        position: relative;
        display: block;
        padding: 14px 35px 14px 15px;
        font-size: 16px;
        line-height: 1;
        font-weight: 700;
        text-decoration: none;
        color: #333333; }
        .filter .setup-filter .custom-filter .filter-group .filter-title i {
          position: absolute;
          top: 16px;
          right: 16px;
          font-size: 12px;
          color: #888888; }
        .filter .setup-filter .custom-filter .filter-group .filter-title i.icon-angle-down {
          display: block; }
        .filter .setup-filter .custom-filter .filter-group .filter-title i.rotate-up {
          display: none;
          transform: rotate(180deg); }
      .filter .setup-filter .custom-filter .filter-group .filter-title:hover i {
        color: #328ce1; }
      .filter .setup-filter .custom-filter .filter-group .open i.icon-angle-down {
        display: none; }
      .filter .setup-filter .custom-filter .filter-group .open i.rotate-up {
        display: block; }
      .filter .setup-filter .custom-filter .filter-group .filter-body {
        -webkit-transition: height 1.1s;
        transition: height 1.1s; }
        .filter .setup-filter .custom-filter .filter-group .filter-body .slider {
          padding: 0 15px 20px 15px; }
          .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd {
            display: block;
            padding: 0 0 10px 0;
            font-size: 15px; }
            .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform {
              position: relative;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 4px 0 0 6px;
              color: #8da6bb;
              font-size: 15px;
              line-height: 10px;
              cursor: pointer; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .custom-hover-tooltip {
                position: absolute;
                z-index: 101;
                bottom: 26px;
                display: none;
                padding: 10px;
                font-size: 13px;
                font-style: normal;
                line-height: 1.2;
                color: #444444;
                background: #fff1ce;
                border: 1px solid #888888;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px; }
                .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .custom-hover-tooltip span.close-tooltip {
                  display: none; }
                .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .custom-hover-tooltip span.arrow-bg {
                  position: absolute;
                  bottom: -10px;
                  left: calc(50% - 10px);
                  width: 0;
                  height: 0;
                  border-left: 10px solid transparent;
                  border-right: 10px solid transparent;
                  border-top: 10px solid #888888; }
                  .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .custom-hover-tooltip span.arrow-bg i.arrow {
                    position: absolute;
                    right: -8px;
                    bottom: 2px;
                    width: 0;
                    height: 0;
                    border-left: 8px solid transparent;
                    border-right: 8px solid transparent;
                    border-top: 8px solid #fff1ce; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .xs-tooltip {
                margin-left: -82px;
                width: 180px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .md-tooltip {
                margin-left: -90px;
                width: 204px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .sm-tooltip {
                margin-left: -108px;
                width: 240px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .lg-tooltip {
                margin-left: -129px;
                width: 282px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .xlg-tooltip {
                margin-left: -163px;
                width: 340px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .left-side-tp {
                margin-left: -40px; }
                .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .left-side-tp span.arrow-bg {
                  left: 36px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .right-side-tp {
                margin-left: inherit;
                margin-right: -40px; }
                .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i.icon-cabinet-inform .right-side-tp span.arrow-bg {
                  left: inherit;
                  right: 36px; }
            .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i:hover.icon-cabinet-inform {
              color: #328ce1; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.dd i:hover.icon-cabinet-inform div.custom-hover-tooltip {
                display: block; }
          .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.max-amount {
            display: block;
            padding-bottom: 5px;
            text-align: center;
            font-size: 14px;
            color: #328ce1; }
          .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.min, .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.max {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 50%;
            padding-bottom: 14px;
            font-size: 13px;
            text-transform: uppercase; }
          .filter .setup-filter .custom-filter .filter-group .filter-body .slider span.max {
            text-align: right; }
          .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body {
            width: 100%;
            background: #cecfd3; }
            .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body .bcrm_price_range_slider {
              display: block;
              position: relative;
              width: calc(100% - 22px);
              height: 4px;
              background: #cecfd3; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body .bcrm_price_range_slider div.ui-slider-range {
                display: block;
                float: left;
                position: relative;
                height: 4px;
                background: #328ce1; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body .bcrm_price_range_slider a.ui-slider-handle {
                position: absolute;
                top: -9px;
                display: block;
                width: 22px;
                height: 22px;
                outline: none;
                background: #eeeeee;
                -webkit-border-radius: 22px;
                -moz-border-radius: 22px;
                -ms-border-radius: 22px;
                border-radius: 22px;
                border: 1px solid #cecfd3; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body .bcrm_price_range_slider a:hover.ui-state-hover, .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body .bcrm_price_range_slider a:hover, .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body .bcrm_price_range_slider a.ui-state-hover {
                border-color: #328ce1;
                background: #328ce1; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body .bcrm_price_range_slider a.slide-left {
                left: 0; }
              .filter .setup-filter .custom-filter .filter-group .filter-body .slider .slider-body .bcrm_price_range_slider a.slide-right {
                right: 0; }
        .filter .setup-filter .custom-filter .filter-group .filter-body ul {
          margin: 0;
          padding: 0 0 9px 0;
          list-style-type: none; }
          .filter .setup-filter .custom-filter .filter-group .filter-body ul li {
            position: relative;
            padding: 7px 40px 10px 38px;
            font-size: 14px;
            line-height: 1; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li span.amount {
              position: absolute;
              right: 0;
              top: 0;
              padding: 9px 16px 0 0;
              color: #888888;
              font-size: 12px; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li span.bcrm_checkbox {
              position: absolute;
              left: 15px;
              top: 6px;
              width: 15px;
              height: 15px;
              padding: 1px 0 0 1px;
              background: #f7f7f7;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              border: 1px solid #cecfd3; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li span.bcrm_checkbox i.fa {
                display: none;
                vertical-align: top;
                font-size: 12px;
                color: #333333; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li span.bcrm_checkbox input {
                display: none; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li span.bcrm_checked {
              background: #328ce1;
              border-color: #328ce1; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li span.bcrm_checked i.fa {
                display: block;
                color: #FFFFFF; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform {
              position: relative;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 1px 0 0 6px;
              color: #8da6bb;
              font-size: 15px;
              line-height: 10px;
              cursor: pointer; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .custom-tooltip {
                position: absolute;
                bottom: 24px;
                left: 50%;
                margin-left: -95px;
                z-index: 2;
                display: none;
                width: 190px;
                padding: 7px 10px;
                text-align: center;
                white-space: normal;
                font-style: normal;
                font-size: 12px;
                color: #333333;
                background: #FFFFFF;
                border: 1px solid #cecfd3;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px;
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
                .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .custom-tooltip span.arrow-bg {
                  position: absolute;
                  left: 87px;
                  bottom: -6px;
                  width: 0;
                  height: 0;
                  border-left: 6px solid transparent;
                  border-right: 6px solid transparent;
                  border-top: 6px solid #cecfd3; }
                  .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .custom-tooltip span.arrow-bg i.arrow {
                    position: absolute;
                    right: -4px;
                    bottom: 2px;
                    width: 0;
                    height: 0;
                    border-left: 4px solid transparent;
                    border-right: 4px solid transparent;
                    border-top: 4px solid #FFFFFF; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .custom-hover-tooltip {
                position: absolute;
                z-index: 101;
                bottom: 26px;
                display: none;
                padding: 10px;
                font-size: 13px;
                font-style: normal;
                line-height: 1.2;
                color: #444444;
                background: #fff1ce;
                border: 1px solid #888888;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px; }
                .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .custom-hover-tooltip span.close-tooltip {
                  display: none; }
                .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .custom-hover-tooltip span.arrow-bg {
                  position: absolute;
                  bottom: -10px;
                  left: calc(50% - 10px);
                  width: 0;
                  height: 0;
                  border-left: 10px solid transparent;
                  border-right: 10px solid transparent;
                  border-top: 10px solid #888888; }
                  .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .custom-hover-tooltip span.arrow-bg i.arrow {
                    position: absolute;
                    right: -8px;
                    bottom: 2px;
                    width: 0;
                    height: 0;
                    border-left: 8px solid transparent;
                    border-right: 8px solid transparent;
                    border-top: 8px solid #fff1ce; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .xs-tooltip {
                margin-left: -82px;
                width: 180px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .md-tooltip {
                margin-left: -90px;
                width: 204px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .sm-tooltip {
                margin-left: -108px;
                width: 240px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .lg-tooltip {
                margin-left: -129px;
                width: 282px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .xlg-tooltip {
                margin-left: -163px;
                width: 340px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .left-side-tp {
                margin-left: -40px; }
                .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .left-side-tp span.arrow-bg {
                  left: 36px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .right-side-tp {
                margin-left: inherit;
                margin-right: -40px; }
                .filter .setup-filter .custom-filter .filter-group .filter-body ul li i.icon-cabinet-inform .right-side-tp span.arrow-bg {
                  left: inherit;
                  right: 36px; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li i:hover.icon-cabinet-inform {
              color: #328ce1;
              cursor: default; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i:hover.icon-cabinet-inform .custom-tooltip {
                display: block; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li i:hover.icon-cabinet-inform div.custom-hover-tooltip {
                display: block; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li input {
              display: block;
              width: 100%;
              padding: 0 10px 0 13px;
              height: 34px;
              line-height: 32px;
              outline: none;
              font-size: 15px;
              color: #333333;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              background: #FFFFFF;
              border: 1px solid #b2b2b2; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li a.search {
              position: absolute;
              top: 2px;
              right: 16px;
              width: 25px;
              height: 32px;
              padding-top: 7px;
              text-decoration: none;
              background: #FFFFFF;
              -webkit-border-radius: 0 2px 2px 0;
              -moz-border-radius: 0 2px 2px 0;
              -ms-border-radius: 0 2px 2px 0;
              border-radius: 0 2px 2px 0; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li a.search .icon-magnifier {
                vertical-align: top;
                font-size: 17px;
                color: #bebebe; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li a:hover.search .icon-magnifier {
              color: #333333; }
          .filter .setup-filter .custom-filter .filter-group .filter-body ul li.no-results {
            opacity: 0.3; }
          .filter .setup-filter .custom-filter .filter-group .filter-body ul li:hover {
            cursor: pointer;
            background: #e5e8ea; }
          .filter .setup-filter .custom-filter .filter-group .filter-body ul li:hover.no-results {
            cursor: default;
            background: none; }
          .filter .setup-filter .custom-filter .filter-group .filter-body ul li.search-by-name {
            padding: 1px 15px 13px 15px; }
          .filter .setup-filter .custom-filter .filter-group .filter-body ul li.show-on-map {
            padding: 3px 15px 8px 15px; }
            .filter .setup-filter .custom-filter .filter-group .filter-body ul li.show-on-map span.map {
              display: block;
              width: 100%;
              min-height: 60px;
              padding: 15px 10px 13px 10px;
              text-align: center;
              background: url("../img/map-texture.png?1208") no-repeat -53px -198px; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li.show-on-map span.map a {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                padding: 7px 10px 7px 10px;
                min-height: 32px;
                text-align: center;
                line-height: 1;
                text-decoration: none;
                outline: none;
                font-size: 14px;
                color: #328ce5;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                background: #FFFFFF;
                border: 1px solid #8ebdeb; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li.show-on-map span.map a:hover {
                color: #FFFFFF;
                background: #328ce5;
                border-color: #328ce5; }
              .filter .setup-filter .custom-filter .filter-group .filter-body ul li.show-on-map span.map a:active {
                color: #FFFFFF;
                background: #2675c3;
                border-color: #2675c3; }
          .filter .setup-filter .custom-filter .filter-group .filter-body ul li:hover.search-by-name, .filter .setup-filter .custom-filter .filter-group .filter-body ul li:hover.show-on-map {
            background: transparent; }
          .filter .setup-filter .custom-filter .filter-group .filter-body ul li:hover.search-by-name {
            cursor: default; }
        .filter .setup-filter .custom-filter .filter-group .filter-body ul.hotel-stars {
          margin: -7px 0 8px 0; }
      .filter .setup-filter .custom-filter .filter-group .hide-body {
        height: 0;
        overflow: hidden;
        padding-bottom: 0; }
    .filter .setup-filter .custom-filter .reset-filter-desktop, .filter .setup-filter .custom-filter .reset-filter-mobile {
      padding: 12px 14px 18px 14px;
      background: #f8f8f8; }
      .filter .setup-filter .custom-filter .reset-filter-desktop a.remove-btn, .filter .setup-filter .custom-filter .reset-filter-mobile a.remove-btn {
        display: block;
        padding: 7px 10px 7px 10px;
        min-height: 32px;
        text-align: center;
        line-height: 1;
        text-decoration: none;
        outline: none;
        font-size: 14px;
        color: #328ce5;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        background: #FFFFFF;
        border: 1px solid #8ebdeb; }
        .filter .setup-filter .custom-filter .reset-filter-desktop a.remove-btn i.icon-filter-clear, .filter .setup-filter .custom-filter .reset-filter-mobile a.remove-btn i.icon-filter-clear {
          display: none; }
      .filter .setup-filter .custom-filter .reset-filter-desktop a:hover.remove-btn, .filter .setup-filter .custom-filter .reset-filter-mobile a:hover.remove-btn {
        color: #FFFFFF;
        background: #328ce5;
        border-color: #328ce5; }
      .filter .setup-filter .custom-filter .reset-filter-desktop a:active.remove-btn, .filter .setup-filter .custom-filter .reset-filter-mobile a:active.remove-btn {
        color: #FFFFFF;
        background: #2675c3;
        border-color: #2675c3; }
      .filter .setup-filter .custom-filter .reset-filter-desktop a.apply-btn, .filter .setup-filter .custom-filter .reset-filter-mobile a.apply-btn {
        display: none; }
    .filter .setup-filter .custom-filter .hide-single-filter {
      overflow: hidden; }
    .filter .setup-filter .custom-filter .reset-filter-mobile {
      display: none; }
    .filter .setup-filter .hide-all-filters {
      overflow: hidden;
      height: 36px; }
  .filter .search-upd {
    padding: 0;
    background: #ffca28;
    border: 1px solid #e4b21b; }
    .filter .search-upd .row .tab {
      padding: 7px 30px 8px 14px;
      font-size: 16px;
      background: #ffca28;
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      -ms-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0; }
      .filter .search-upd .row .tab a.close-search-form {
        display: none; }
      .filter .search-upd .row .tab i.icon-magnifier {
        position: absolute;
        top: 11px;
        right: 15px;
        font-size: 15px;
        color: #ca9800; }
    .filter .search-upd .row .pick-and-drop-locations {
      margin-top: 0;
      padding: 10px 14px 13px 14px;
      -webkit-border-radius: 0 0 3px 3px;
      -moz-border-radius: 0 0 3px 3px;
      -ms-border-radius: 0 0 3px 3px;
      border-radius: 0 0 3px 3px;
      background: #fff3cf; }
      .filter .search-upd .row .pick-and-drop-locations dl dt {
        padding: 2px 0 0 0;
        font-size: 15px; }
      .filter .search-upd .row .pick-and-drop-locations dl dd {
        padding: 3px 0 8px 0;
        font-size: 14px;
        line-height: 1.24; }
        .filter .search-upd .row .pick-and-drop-locations dl dd span.date {
          display: block; }
      .filter .search-upd .row .pick-and-drop-locations span.change {
        display: block;
        padding: 0;
        font-size: 15px;
        font-weight: 700; }
        .filter .search-upd .row .pick-and-drop-locations span.change a.back {
          float: left; }
        .filter .search-upd .row .pick-and-drop-locations span.change a.edit {
          float: right; }
        .filter .search-upd .row .pick-and-drop-locations span.change a {
          text-decoration: underline;
          color: #333333; }
        .filter .search-upd .row .pick-and-drop-locations span.change a:hover {
          text-decoration: none; }
    .filter .search-upd .search-form {
      margin-top: 0;
      padding: 0 13px 16px 13px; }
      .filter .search-upd .search-form .heading {
        padding: 0; }
        .filter .search-upd .search-form .heading h1, .filter .search-upd .search-form .heading h2 {
          padding: 1px 0 4px 1px;
          font-size: 15px;
          font-weight: normal;
          color: #332b0f; }
        .filter .search-upd .search-form .heading .error-message {
          position: relative;
          margin: 0 1px 6px 1px;
          width: calc(100% - 2px);
          min-height: 44px;
          padding: 5px 0 3px 0;
          color: #FFFFFF;
          font-size: 14px;
          line-height: 1;
          background: #ed1c24;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
          .filter .search-upd .search-form .heading .error-message a.close-errors {
            display: block;
            position: absolute;
            right: 4px;
            top: 4px;
            width: 20px;
            height: 20px;
            padding: 4px;
            color: #FFFFFF;
            z-index: 1000;
            text-decoration: none;
            outline: none; }
            .filter .search-upd .search-form .heading .error-message a.close-errors i.icon-autocomplete-cross {
              font-size: 12px; }
          .filter .search-upd .search-form .heading .error-message span.dd .bcrm_error_container {
            position: relative;
            padding: 4px 30px 5px 34px; }
            .filter .search-upd .search-form .heading .error-message span.dd .bcrm_error_container label {
              margin: 0;
              font-weight: normal; }
            .filter .search-upd .search-form .heading .error-message span.dd .bcrm_error_container i.fa {
              position: absolute;
              left: 9px;
              top: 4px; }
      .filter .search-upd .search-form .location {
        margin-bottom: 12px;
        height: 38px;
        padding: 0; }
        .filter .search-upd .search-form .location input {
          height: 38px;
          padding: 0 0 0 9px;
          font-size: 16px;
          color: #333333;
          font-weight: normal;
          border: 1px solid #f3b700;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
        .filter .search-upd .search-form .location input.dd {
          border-right: none;
          -webkit-border-radius: 3px 0 0 3px;
          -moz-border-radius: 3px 0 0 3px;
          -ms-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px; }
        .filter .search-upd .search-form .location span.icon {
          position: absolute;
          top: 1px;
          right: 1px;
          width: 30px;
          height: 36px;
          color: #bebebe;
          background: #FFFFFF;
          -webkit-border-radius: 0 3px 3px 0;
          -moz-border-radius: 0 3px 3px 0;
          -ms-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0; }
          .filter .search-upd .search-form .location span.icon i {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .filter .search-upd .search-form .location span.icon i.icon-cigar-wall-calendar {
            cursor: pointer;
            font-size: 21px;
            margin: 7px 0 0 2px;
            vertical-align: top; }
          .filter .search-upd .search-form .location span.icon i.icon-autocomplete-cross {
            cursor: pointer;
            font-size: 15px;
            margin: 10px 0 0 4px;
            vertical-align: top; }
        .filter .search-upd .search-form .location span.icon-dd {
          right: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          border-right: 1px solid #e5e5e5; }
        .filter .search-upd .search-form .location .select {
          height: 38px;
          border-top: 1px solid #f3b700;
          border-bottom: 1px solid #f3b700;
          border-right: 1px solid #f3b700;
          border-left: none;
          -webkit-border-radius: 0 3px 3px 0;
          -moz-border-radius: 0 3px 3px 0;
          -ms-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0; }
          .filter .search-upd .search-form .location .select span.title {
            height: 38px;
            padding: 7px 0 0 9px;
            font-weight: normal;
            font-size: 16px; }
          .filter .search-upd .search-form .location .select i.arrow {
            position: absolute;
            top: 0;
            right: 0;
            width: 30px;
            height: 36px;
            padding: 7px 0 0 1px;
            text-align: left;
            color: #bebebe;
            background: #FFFFFF;
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius: 0 3px 3px 0;
            -ms-border-radius: 0 3px 3px 0;
            border-radius: 0 3px 3px 0; }
            .filter .search-upd .search-form .location .select i.arrow i.icon-cigar-circular-clock {
              font-size: 20px; }
          .filter .search-upd .search-form .location .select select {
            display: block;
            width: 100%;
            height: 38px;
            padding-left: 10px;
            line-height: 38px;
            text-indent: 1px;
            opacity: 0;
            -webkit-appearance: none;
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); }
      .filter .search-upd .search-form .checkbox-row {
        position: relative;
        padding: 6px 0 7px 25px;
        font-size: 13px;
        color: #332b0f;
        white-space: nowrap;
        line-height: 1; }
        .filter .search-upd .search-form .checkbox-row span.bcrm_checkbox {
          left: 0;
          top: 2px;
          width: 18px;
          height: 18px;
          background: #FFFFFF;
          border: 1px solid #f3b700;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
          .filter .search-upd .search-form .checkbox-row span.bcrm_checkbox i.fa {
            margin: 1px 0 0 2px;
            font-size: 14px; }
        .filter .search-upd .search-form .checkbox-row input {
          position: absolute;
          right: 0;
          top: 0;
          height: 24px;
          font-weight: normal;
          outline: none;
          background: #FFFFFF;
          border: 1px solid #f3b700;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
      .filter .search-upd .search-form .return {
        margin: -2px 0 9px 0; }
      .filter .search-upd .search-form .driver-age {
        padding: 6px 52px 7px 25px; }
        .filter .search-upd .search-form .driver-age input {
          width: 52px; }
      .filter .search-upd .search-form .promo-code {
        padding: 6px 111px 7px 25px; }
        .filter .search-upd .search-form .promo-code input {
          width: 111px; }
      .filter .search-upd .search-form .bcrm_error span.icon, .filter .search-upd .search-form .bcrm_error input, .filter .search-upd .search-form .bcrm_error .select {
        background: #ffb2b2; }
      .filter .search-upd .search-form .bcrm_error input, .filter .search-upd .search-form .bcrm_error .select, .filter .search-upd .search-form .bcrm_error span.icon-dd {
        border-color: #ed1c24; }
      .filter .search-upd .search-form .bcrm_error .select i.arrow {
        background: #ffb2b2; }
      .filter .search-upd .search-form .confirm {
        padding: 10px 0 0 0; }
        .filter .search-upd .search-form .confirm a, .filter .search-upd .search-form .confirm input {
          width: 100%;
          margin: 0;
          height: 40px;
          line-height: 38px;
          font-size: 20px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          color: #FFFFFF; }
        .filter .search-upd .search-form .confirm a {
          padding-top: 1px; }
        .filter .search-upd .search-form .confirm a.modify-search, .filter .search-upd .search-form .confirm input.modify-search {
          background: #50a233; }
        .filter .search-upd .search-form .confirm a.modify-search:hover, .filter .search-upd .search-form .confirm input.modify-search:hover {
          background: #4b9432; }
        .filter .search-upd .search-form .confirm a.modify-search:active, .filter .search-upd .search-form .confirm input.modify-search:active {
          background: #588249; }
      .filter .search-upd .search-form .back-to a.modify-search, .filter .search-upd .search-form .back-to input.modify-search {
        width: 58%;
        font-size: 18px; }
      .filter .search-upd .search-form .back-to a.back-to-search, .filter .search-upd .search-form .back-to input.back-to-search {
        margin-right: 4px;
        width: calc(42% - 4px);
        font-size: 18px; }
  .filter dl.price-overview {
    background: #FFFFFF;
    z-index: 1;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 18px 0; }
    .filter dl.price-overview a.po-close-btn {
      display: none; }
    .filter dl.price-overview dt {
      position: relative;
      padding: 7px 34px 7px 14px;
      font-size: 16px;
      background: #f3f3f3;
      cursor: pointer; }
    .filter dl.price-overview dt:after {
      position: absolute;
      right: 17px;
      top: 9px;
      display: block;
      content: "]";
      font-family: "car-rental-font";
      font-size: 16px;
      font-weight: normal;
      color: #888888; }
    .filter dl.price-overview dd {
      display: flex;
      flex-wrap: wrap;
      padding: 0; }
      .filter dl.price-overview dd ul {
        margin: 0;
        display: none;
        width: 100%;
        list-style-type: none;
        padding: 6px 0 11px 0;
        border-bottom: 1px solid #e7e7e9; }
        .filter dl.price-overview dd ul li {
          display: flex;
          padding: 8px 14px 9px 14px;
          flex-wrap: wrap;
          line-height: 1.2;
          font-size: 13px; }
          .filter dl.price-overview dd ul li label {
            margin: 0;
            width: 60%;
            font-weight: normal; }
          .filter dl.price-overview dd ul li span.price {
            width: 40%;
            text-align: right; }
            .filter dl.price-overview dd ul li span.price i.icon-cabinet-inform {
              position: relative;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0 0 0 6px;
              color: #8da6bb;
              font-size: 15px;
              line-height: 10px;
              cursor: pointer; }
              .filter dl.price-overview dd ul li span.price i.icon-cabinet-inform .custom-tooltip {
                position: absolute;
                bottom: 24px;
                left: 50%;
                margin-left: -95px;
                z-index: 2;
                display: none;
                width: 190px;
                padding: 7px 10px;
                text-align: center;
                white-space: normal;
                font-style: normal;
                font-size: 12px;
                color: #333333;
                background: #FFFFFF;
                border: 1px solid #cecfd3;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px;
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
                .filter dl.price-overview dd ul li span.price i.icon-cabinet-inform .custom-tooltip span.arrow-bg {
                  position: absolute;
                  left: 87px;
                  bottom: -6px;
                  width: 0;
                  height: 0;
                  border-left: 6px solid transparent;
                  border-right: 6px solid transparent;
                  border-top: 6px solid #cecfd3; }
                  .filter dl.price-overview dd ul li span.price i.icon-cabinet-inform .custom-tooltip span.arrow-bg i.arrow {
                    position: absolute;
                    right: -4px;
                    bottom: 2px;
                    width: 0;
                    height: 0;
                    border-left: 4px solid transparent;
                    border-right: 4px solid transparent;
                    border-top: 4px solid #FFFFFF; }
            .filter dl.price-overview dd ul li span.price i:hover.icon-cabinet-inform {
              color: #328ce1;
              cursor: default; }
              .filter dl.price-overview dd ul li span.price i:hover.icon-cabinet-inform .custom-tooltip {
                display: block; }
          .filter dl.price-overview dd ul li span.dd {
            width: 100%;
            color: #888888; }
        .filter dl.price-overview dd ul li.free label, .filter dl.price-overview dd ul li.free span {
          color: #55a539; }
      .filter dl.price-overview dd span.total, .filter dl.price-overview dd span.amount {
        font-size: 15px;
        font-weight: 700; }
      .filter dl.price-overview dd span.total {
        width: 30%;
        padding: 13px 0 13px 14px; }
      .filter dl.price-overview dd span.amount {
        width: 70%;
        padding: 13px 14px 13px 0;
        text-align: right; }
  .filter dl.price-overview.open dd ul {
    display: block; }

.wide .filter {
  padding: 0; }

@media screen and (max-width: 767px) {
  .filter {
    padding: 0; }
    .filter .reset-padding {
      display: none; }
    .filter .container-fluid .search-form .date-to {
      display: block; }
    .filter .container-fluid .search-form .date-to-hide {
      display: none; }
    .filter .container-fluid .search-form .location input {
      font-size: 13px;
      padding: 0 0 0 9px; }
    .filter .container-fluid .search-form .location .select span.title {
      font-size: 13px; }
    .filter .container-fluid .search-form .location .select i.arrow {
      display: none; }
    .filter .container-fluid .favorited-car .car-pic img {
      width: auto;
      max-height: 60px; }
    .filter .container-fluid .mobile-hide {
      display: none; }
    .filter .hide-map, .filter .contact-us {
      display: none; }
    .filter .search-upd .search-form .location input {
      font-size: 16px; }
    .filter .search-upd .search-form .location .select span.title {
      font-size: 16px; }
    .filter .search-upd .search-form .location .select i.arrow {
      display: block; }
    .filter .setup-filter .custom-filter .filter-group .filter-body ul li.show-on-map span.map {
      background: url("../img/map-texture.png?1208") no-repeat left top;
      background-size: cover;
      -moz-background-size: cover;
      -webkit-background-size: cover; }

  .modified-filter {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1002;
    display: none;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    transition: background 1s;
    background: rgba(19, 39, 76, 0.5); }
    .modified-filter .search-upd, .modified-filter .setup-filter {
      margin-bottom: 0;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
    .modified-filter .search-upd {
      left: 0;
      top: -500px;
      position: fixed; }
      .modified-filter .search-upd .row .tab {
        height: 47px;
        padding: 8px 38px 0 15px;
        font-size: 22px; }
        .modified-filter .search-upd .row .tab i.icon-magnifier {
          display: none; }
        .modified-filter .search-upd .row .tab a.close-search-form {
          display: block;
          position: absolute;
          right: 11px;
          top: 11px;
          width: 27px;
          height: 27px;
          padding: 0 5px;
          outline: none;
          text-decoration: none; }
          .modified-filter .search-upd .row .tab a.close-search-form i.icon-autocomplete-cross {
            font-size: 17px;
            vertical-align: top;
            color: #333333; }
    .modified-filter .setup-filter {
      top: 0;
      position: absolute;
      left: -248px;
      width: 248px;
      height: 100%; }
      .modified-filter .setup-filter .custom-filter {
        padding-top: 45px; }
        .modified-filter .setup-filter .custom-filter .heading {
          position: fixed;
          top: 0;
          left: -248px;
          z-index: 1001;
          width: 248px;
          height: 45px;
          padding: 8px 32px 0 14px;
          font-size: 22px; }
          .modified-filter .setup-filter .custom-filter .heading a.reset, .modified-filter .setup-filter .custom-filter .heading i.icon-filters {
            display: none; }
          .modified-filter .setup-filter .custom-filter .heading a.reset {
            display: none !important; }
          .modified-filter .setup-filter .custom-filter .heading a.close-filter-btn {
            display: block;
            position: absolute;
            z-index: 1004;
            right: 10px;
            top: 11px;
            width: 27px;
            height: 27px;
            padding: 0 5px;
            outline: none;
            text-decoration: none; }
            .modified-filter .setup-filter .custom-filter .heading a.close-filter-btn i.icon-autocomplete-cross {
              font-size: 17px;
              vertical-align: top;
              color: #328ce5; }
        .modified-filter .setup-filter .custom-filter .filter-group {
          position: relative;
          z-index: 1000; }
          .modified-filter .setup-filter .custom-filter .filter-group .filter-body ul li:hover {
            background: none; }
        .modified-filter .setup-filter .custom-filter .reset-filter-desktop, .modified-filter .setup-filter .custom-filter .reset-filter-mobile {
          position: fixed;
          z-index: 1001;
          width: 248px;
          left: -248px;
          bottom: 12px;
          display: none;
          height: 48px;
          padding: 0 11px;
          background: transparent; }
          .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.remove-btn, .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.apply-btn, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.remove-btn, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.apply-btn {
            position: relative;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: calc(50% - 8px);
            margin: 0 4px;
            height: 48px;
            color: #FFFFFF;
            padding-top: 24px;
            line-height: 1;
            text-align: center;
            text-decoration: none;
            font-size: 14px;
            background: #328ce5;
            -webkit-border-radius: 24px;
            -moz-border-radius: 24px;
            -ms-border-radius: 24px;
            border-radius: 24px;
            box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2); }
            .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.remove-btn i, .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.apply-btn i, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.remove-btn i, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.apply-btn i {
              position: absolute;
              left: 50%;
              top: 6px; }
            .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.remove-btn i.icon-filter-clear, .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.apply-btn i.icon-filter-clear, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.remove-btn i.icon-filter-clear, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.apply-btn i.icon-filter-clear {
              display: block;
              margin-left: -8px;
              font-size: 16px; }
            .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.remove-btn i.icon-tick, .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.apply-btn i.icon-tick, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.remove-btn i.icon-tick, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.apply-btn i.icon-tick {
              margin-left: -8px;
              font-size: 15px; }
            .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.remove-btn span.all-filters, .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.apply-btn span.all-filters, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.remove-btn span.all-filters, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.apply-btn span.all-filters {
              display: none; }
          .modified-filter .setup-filter .custom-filter .reset-filter-desktop a.remove-btn, .modified-filter .setup-filter .custom-filter .reset-filter-mobile a.remove-btn {
            border: none; }
        .modified-filter .setup-filter .custom-filter .reset-filter-desktop {
          display: none; }
        .modified-filter .setup-filter .custom-filter .reset-filter-mobile {
          display: block; }
    .modified-filter .added-changes .custom-filter {
      padding-bottom: 80px;
      background: #FFFFFF; }
      .modified-filter .added-changes .custom-filter .reset-filter {
        display: block; }

  .modified-filter dl.price-overview {
    display: block;
    position: fixed;
    left: -100%;
    width: calc(100% - 67px);
    height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    margin: 0; }
    .modified-filter dl.price-overview dt {
      display: flex;
      height: 45px;
      padding: 0 14px;
      align-items: center;
      font-size: 22px; }
    .modified-filter dl.price-overview dt:after {
      display: none; }
    .modified-filter dl.price-overview dd {
      display: block;
      height: calc(100% - 45px);
      overflow-y: auto; }
      .modified-filter dl.price-overview dd ul {
        display: block; }
      .modified-filter dl.price-overview dd span.total, .modified-filter dl.price-overview dd span.amount {
        display: block;
        float: left; }
    .modified-filter dl.price-overview a.po-close-btn {
      position: absolute;
      z-index: 2;
      right: -56px;
      bottom: 12px;
      display: block;
      width: 56px;
      height: 48px;
      padding: 16px 0 0 19px;
      color: #FFFFFF;
      outline: none;
      text-decoration: none;
      font-size: 15px;
      background: #0d3682;
      cursor: pointer;
      -webkit-border-radius: 0 24px 24px 0;
      -moz-border-radius: 0 24px 24px 0;
      -ms-border-radius: 0 24px 24px 0;
      border-radius: 0 24px 24px 0;
      box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2); }
  .modified-filter dl.price-overview.open dd ul {
    display: block; } }
.search-result {
  padding: 0; }
  .search-result h1 {
    margin: 0;
    padding: 5px 10px 25px 10px;
    font-size: 20px;
    color: #333333;
    font-weight: 700; }
    .search-result h1 span.amount {
      color: #328ce5; }
  .search-result h1.great-cars {
    margin-bottom: 25px;
    position: relative;
    padding: 13px 20px 13px 42px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    background: #dfefff;
    border: 1px solid #72b9ff; }
    .search-result h1.great-cars span.amount {
      color: #328ce5; }
    .search-result h1.great-cars i.icon-carlist-arrow {
      position: absolute;
      left: 12px;
      top: 12px;
      color: #328ce5;
      font-size: 20px; }
  .search-result h1.gc-centered {
    padding: 12px 0 10px 0;
    text-align: center;
    font-weight: normal;
    color: #FFFFFF;
    background: #328ce5;
    border: 1px solid #328ce5; }
    .search-result h1.gc-centered span.amount {
      color: #FFFFFF;
      font-weight: 700; }
    .search-result h1.gc-centered i.icon-carlist-arrow {
      position: relative;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: -2px 15px 0 15px;
      left: inherit;
      top: inherit;
      color: #FFFFFF;
      font-size: 20px;
      line-height: 20px; }
  .search-result .pager {
    margin: 0;
    padding: 0; }
    .search-result .pager .row {
      margin: 0;
      padding: 0; }
      .search-result .pager .row .col-md-12 {
        padding: 0 0 0 0;
        text-align: center; }
        .search-result .pager .row .col-md-12 nav ul.pagination {
          margin: 0; }
          .search-result .pager .row .col-md-12 nav ul.pagination li a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 6px;
            width: 30px;
            height: 30px;
            padding: 5px 0 0 0;
            font-size: 13px;
            color: #666666;
            text-align: center;
            background: #f8f8f8;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .search-result .pager .row .col-md-12 nav ul.pagination li a:hover {
            color: #333333;
            background: #edf5fb;
            border: 1px solid #1148ad; }
          .search-result .pager .row .col-md-12 nav ul.pagination li.active a {
            padding: 6px 0 0 0;
            color: #FFFFFF;
            font-weight: 700;
            background: #1148ad;
            border: none; }
  .search-result .sort {
    margin: 0 0 19px 0;
    padding: 0;
    border-top: 1px solid #cecfd3;
    border-bottom: 1px solid #cecfd3; }
    .search-result .sort .row {
      margin: 0;
      padding: 0 5px; }
      .search-result .sort .row .title {
        height: 40px;
        padding: 10px 5px 0 5px;
        color: #328ce5;
        font-size: 13px;
        font-weight: 700; }
      .search-result .sort .row .by {
        height: 40px;
        padding: 6px 5px;
        text-align: right;
        font-size: 13px; }
        .search-result .sort .row .by a {
          display: block;
          position: relative;
          width: 100%;
          height: 28px;
          padding: 5px 15px 0 10px;
          text-align: left;
          text-decoration: none;
          white-space: nowrap;
          color: #666666;
          background: #f8f8f8;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .search-result .sort .row .by a span.arrows {
            display: none;
            position: absolute;
            right: 5px; }
            .search-result .sort .row .by a span.arrows i.fa {
              vertical-align: top;
              margin: 1px 0 0 4px;
              font-size: 14px; }
        .search-result .sort .row .by a:hover {
          background: #dae2e8; }
        .search-result .sort .row .by a.up span.arrows i.fa-angle-down {
          display: none; }
        .search-result .sort .row .by a.up span.arrows i.fa-angle-up {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .search-result .sort .row .by a.down span.arrows i.fa-angle-up {
          display: none; }
        .search-result .sort .row .by a.down span.arrows i.fa-angle-down {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .search-result .sort .row .by a.active {
          background: #cecfd3; }
          .search-result .sort .row .by a.active span.arrows {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
      .search-result .sort .row .by-search {
        height: 40px;
        padding: 6px 5px;
        position: relative; }
        .search-result .sort .row .by-search i.fa {
          position: absolute;
          z-index: 2;
          font-size: 14px;
          left: 10px;
          top: 13px; }
        .search-result .sort .row .by-search i.fa-building {
          color: #cecfd3; }
        .search-result .sort .row .by-search input {
          display: block;
          width: 100%;
          height: 28px;
          padding: 0 0 0 25px;
          font-size: 13px;
          color: #333333;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          outline: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .search-result .sort .row .by-search input:focus {
          color: #333333;
          border: 1px solid #949494; }
      .search-result .sort .row .currency {
        height: 40px;
        padding: 5px 0 5px 0;
        text-align: right; }
        .search-result .sort .row .currency select {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 100%;
          height: 30px;
          padding: 0 0 0 10px;
          font-size: 13px;
          font-weight: 700;
          color: #333333;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          outline: none;
          box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1); }
  .search-result .sort-mobile {
    display: none; }
  .search-result .not-found {
    margin: 0 0 20px 0;
    padding: 0; }
    .search-result .not-found .row {
      margin: 0;
      padding: 0;
      border: 1px solid #cecfd3;
      background: #FFFFFF;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .search-result .not-found .row .dd {
        height: 100px;
        padding: 30px 10px 0 13px;
        text-align: center; }
        .search-result .not-found .row .dd i.fa {
          font-size: 20px; }
        .search-result .not-found .row .dd span.sorry {
          display: block;
          padding: 0 0 0 0;
          font-size: 14px; }
  .search-result .vehicle {
    margin: 0;
    position: relative;
    padding: 1px 1px 21px 1px; }
    .search-result .vehicle .discount-pl {
      top: 59px; }
    .search-result .vehicle .discount-amount {
      position: absolute;
      right: -14px;
      top: 78px;
      z-index: 100;
      display: block;
      padding: 0 0 15px 9px;
      overflow: hidden;
      height: 45px; }
      .search-result .vehicle .discount-amount span.bg {
        display: block;
        z-index: 1002;
        position: relative;
        margin-right: -9px;
        height: 30px;
        background: #ed1c24;
        -ms-transform: skewX(-30deg);
        -webkit-transform: skewX(-30deg);
        transform: skewX(-30deg);
        box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2); }
        .search-result .vehicle .discount-amount span.bg span.percent {
          display: block;
          height: 30px;
          padding: 3px 20px 0 18px;
          font-size: 22px;
          line-height: 22px;
          color: #FFFFFF;
          font-weight: 700;
          -ms-transform: skewX(30deg);
          -webkit-transform: skewX(30deg);
          transform: skewX(30deg); }
      .search-result .vehicle .discount-amount span.btm-corner {
        position: absolute;
        z-index: 1000;
        bottom: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid #ce202a; }
    .search-result .vehicle .row {
      position: relative;
      overflow: hidden;
      background: #FFFFFF;
      border: 1px solid #cecfd3;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .search-result .vehicle .row .info {
        position: relative;
        padding: 10px 0; }
        .search-result .vehicle .row .info dl {
          margin: 0;
          padding: 0 0 0 10px;
          border-right: 1px solid #dae2e8; }
          .search-result .vehicle .row .info dl dt {
            padding: 0; }
            .search-result .vehicle .row .info dl dt span.model {
              display: block;
              padding: 1px 0 2px 0;
              color: #328ce5;
              font-size: 18px;
              line-height: 1.14;
              text-transform: capitalize; }
              .search-result .vehicle .row .info dl dt span.model span.or-similar {
                display: block;
                padding: 4px 0 0 0;
                font-size: 14px;
                color: #666666;
                font-weight: normal;
                text-transform: lowercase; }
            .search-result .vehicle .row .info dl dt span.type {
              display: block;
              padding: 0;
              font-size: 14px;
              color: #666666;
              line-height: 14px;
              text-transform: uppercase; }
              .search-result .vehicle .row .info dl dt span.type span.save {
                display: block;
                padding: 2px 0 0 0;
                font-size: 12px;
                color: #ed1c24;
                text-transform: none; }
          .search-result .vehicle .row .info dl dd {
            padding: 0; }
            .search-result .vehicle .row .info dl dd .preview {
              position: relative;
              height: 126px;
              padding: 5px 10px 5px 0;
              display: table-cell;
              vertical-align: middle;
              text-align: center; }
              .search-result .vehicle .row .info dl dd .preview span {
                display: inline-block;
                height: 100%; }
              .search-result .vehicle .row .info dl dd .preview img {
                max-width: 100%;
                max-height: 116px; }
              .search-result .vehicle .row .info dl dd .preview .label {
                position: absolute;
                left: -3px;
                display: block;
                width: 76px;
                height: 76px;
                padding: 6px 0 0 0;
                text-align: center;
                background: #328ce5;
                -webkit-border-radius: 38px;
                -moz-border-radius: 38px;
                -ms-border-radius: 38px;
                border-radius: 38px; }
                .search-result .vehicle .row .info dl dd .preview .label i.icon-sheufer-white {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  font-size: 36px;
                  line-height: 24px;
                  color: #FFFFFF; }
                .search-result .vehicle .row .info dl dd .preview .label .service {
                  width: 76px;
                  padding: 4px 5px 3px 5px;
                  white-space: normal;
                  font-size: 11px;
                  line-height: 0.94; }
                .search-result .vehicle .row .info dl dd .preview .label .only {
                  padding: 0 0 0 0;
                  font-size: 13px;
                  text-transform: uppercase;
                  font-weight: 700; }
            .search-result .vehicle .row .info dl dd .preview * {
              vertical-align: middle; }
            .search-result .vehicle .row .info dl dd .overall {
              display: block;
              padding: 1px 0 0 0;
              font-size: 13px;
              color: #333333;
              font-weight: 700; }
              .search-result .vehicle .row .info dl dd .overall span.desktop span.separate {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 2px 6px 0 6px;
                width: 1px;
                height: 14px;
                background: #cecfd3; }
              .search-result .vehicle .row .info dl dd .overall span.mobile {
                display: none; }
                .search-result .vehicle .row .info dl dd .overall span.mobile span.amount {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  padding: 0 10px 0 3px;
                  font-size: 11px; }
            .search-result .vehicle .row .info dl dd .options {
              padding: 4px 0 0 0;
              font-size: 13px;
              color: #333333;
              font-weight: 700; }
              .search-result .vehicle .row .info dl dd .options span {
                position: relative;
                display: block;
                padding: 0 0 3px 24px; }
                .search-result .vehicle .row .info dl dd .options span i.fa {
                  position: absolute;
                  top: 1px;
                  left: 0;
                  vertical-align: top;
                  color: #55a539;
                  font-size: 14px; }
                .search-result .vehicle .row .info dl dd .options span i.ico {
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 19px;
                  height: 18px;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px;
                  text-align: center;
                  color: #FFFFFF;
                  background: #55a539; }
                .search-result .vehicle .row .info dl dd .options span .icon-car-details-air-conditioning {
                  padding-top: 1px;
                  font-size: 14px; }
                .search-result .vehicle .row .info dl dd .options span .icon-car-details-manual {
                  padding-top: 2px;
                  font-size: 12px; }
                .search-result .vehicle .row .info dl dd .options span .icon-car-details-automatic {
                  padding-top: 3px;
                  font-size: 11px; }
                .search-result .vehicle .row .info dl dd .options span span.full {
                  padding: 0; }
                .search-result .vehicle .row .info dl dd .options span span.short {
                  display: none;
                  padding: 0; }
            .search-result .vehicle .row .info dl dd .car-equipment {
              display: block;
              padding: 0 0 0 0; }
              .search-result .vehicle .row .info dl dd .car-equipment span.single {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                position: relative;
                margin-right: 5px;
                font-weight: 700;
                color: #333333; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single span.title {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  padding: 1px 0 0 3px; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single span.amount {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  padding: 0 0 0 3px;
                  font-weight: 700;
                  font-size: 11px; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-seats, .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-doors, .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-baggage {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  color: #333333; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-seats {
                  margin-top: 2px;
                  font-size: 14px; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-doors {
                  margin-top: 2px;
                  font-size: 16px; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-baggage {
                  margin-top: 3px;
                  font-size: 14px; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single i.ico {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  width: 19px;
                  height: 18px;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px;
                  text-align: center;
                  color: #FFFFFF;
                  background: #55a539; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-air-conditioning {
                  padding-top: 1px;
                  font-size: 14px; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-manual {
                  padding-top: 2px;
                  font-size: 12px; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single .icon-car-details-automatic {
                  padding-top: 3px;
                  font-size: 11px; }
                .search-result .vehicle .row .info dl dd .car-equipment span.single span.custom-tooltip {
                  position: absolute;
                  left: 50%;
                  bottom: 26px;
                  margin-left: -42px;
                  display: none;
                  width: 84px;
                  padding: 5px 5px 6px 5px;
                  text-align: center;
                  font-weight: normal;
                  color: #FFFFFF;
                  font-size: 12px;
                  background: #55a539;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
                  .search-result .vehicle .row .info dl dd .car-equipment span.single span.custom-tooltip i.fa {
                    position: absolute;
                    left: 37px;
                    bottom: -10px;
                    font-size: 16px;
                    color: #55a539; }
              .search-result .vehicle .row .info dl dd .car-equipment span.move-left span.custom-tooltip {
                left: 0%;
                margin-left: 0; }
                .search-result .vehicle .row .info dl dd .car-equipment span.move-left span.custom-tooltip i.fa {
                  left: 5px; }
              .search-result .vehicle .row .info dl dd .car-equipment span.single:hover span.custom-tooltip {
                display: block; }
      .search-result .vehicle .row .details {
        min-height: 260px;
        padding: 10px; }
        .search-result .vehicle .row .details .container-fluid {
          margin: 0;
          padding: 0; }
          .search-result .vehicle .row .details .container-fluid .row {
            margin: 0;
            padding: 0;
            background: none;
            border: none;
            overflow: visible;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
            .search-result .vehicle .row .details .container-fluid .row .supplier {
              height: 47px;
              padding: 7px 10px 0 10px;
              white-space: nowrap; }
              .search-result .vehicle .row .details .container-fluid .row .supplier span.rating {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin-top: -7px;
                color: #328ce5;
                white-space: nowrap; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.rating span.title {
                  display: block;
                  padding: 0 0 3px 0;
                  font-size: 12px;
                  line-height: 12px;
                  color: #666666;
                  text-transform: capitalize; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.rating span.score {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  font-weight: 700;
                  font-size: 14px;
                  white-space: nowrap;
                  text-decoration: underline;
                  cursor: pointer; }
                  .search-result .vehicle .row .details .container-fluid .row .supplier span.rating span.score span.dd {
                    display: none;
                    padding: 0; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.rating span.ten {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  font-weight: normal;
                  font-size: 14px;
                  white-space: nowrap;
                  text-decoration: underline; }
                  .search-result .vehicle .row .details .container-fluid .row .supplier span.rating span.ten i.fa {
                    display: none;
                    font-size: 14px;
                    margin: 2px 0 0 4px; }
              .search-result .vehicle .row .details .container-fluid .row .supplier img {
                width: 100px;
                height: 40px; }
              .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: -3px 0 0 -3px;
                position: relative;
                width: 212px;
                height: 46px;
                padding: 3px;
                white-space: nowrap;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                background: #1344b4; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier img {
                  display: block;
                  width: 100px;
                  height: 40px;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  -ms-border-radius: 3px;
                  border-radius: 3px; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier img.eb-logo {
                  position: absolute;
                  right: 3px;
                  top: 3px;
                  display: block;
                  width: 100px;
                  height: 40px; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier a.info-btn {
                  position: absolute;
                  right: -7px;
                  top: 0;
                  width: 14px;
                  height: 14px;
                  text-decoration: none;
                  outline: none;
                  background: #FFFFFF;
                  -webkit-border-radius: 7px;
                  -moz-border-radius: 7px;
                  -ms-border-radius: 7px;
                  border-radius: 7px; }
                  .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier a.info-btn i.icon-cabinet-inform {
                    display: block;
                    margin: -1px 0 0 -1px;
                    font-size: 16px;
                    color: #1344b4; }
              .search-result .vehicle .row .details .container-fluid .row .supplier span.redcar-supplier {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin-left: -3px;
                position: relative;
                width: 212px;
                height: 46px;
                padding: 3px;
                white-space: nowrap;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                background: #ca2334; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.redcar-supplier img {
                  display: block;
                  width: 100px;
                  height: 40px;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  -ms-border-radius: 3px;
                  border-radius: 3px; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.redcar-supplier i.icon-redcar-logo {
                  position: absolute;
                  left: 117px;
                  top: -17px;
                  display: block;
                  font-size: 80px;
                  line-height: 80px;
                  color: #FFFFFF; }
                .search-result .vehicle .row .details .container-fluid .row .supplier span.redcar-supplier a.info-btn {
                  position: absolute;
                  right: -7px;
                  top: 0;
                  width: 14px;
                  height: 14px;
                  text-decoration: none;
                  outline: none;
                  background: #FFFFFF;
                  -webkit-border-radius: 7px;
                  -moz-border-radius: 7px;
                  -ms-border-radius: 7px;
                  border-radius: 7px; }
                  .search-result .vehicle .row .details .container-fluid .row .supplier span.redcar-supplier a.info-btn i.icon-cabinet-inform {
                    display: block;
                    margin: -1px 0 0 -1px;
                    font-size: 16px;
                    color: #ca2334; }
            .search-result .vehicle .row .details .container-fluid .row .rating {
              height: 47px;
              padding: 10px 0 0 10px;
              color: #328ce5;
              white-space: nowrap; }
              .search-result .vehicle .row .details .container-fluid .row .rating span.title {
                display: block;
                padding: 0 0 3px 0;
                font-size: 12px;
                line-height: 12px;
                color: #666666;
                text-transform: capitalize; }
              .search-result .vehicle .row .details .container-fluid .row .rating span.score {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                font-weight: 700;
                font-size: 14px;
                white-space: nowrap;
                text-decoration: underline;
                cursor: pointer; }
                .search-result .vehicle .row .details .container-fluid .row .rating span.score span.dd {
                  padding: 0; }
              .search-result .vehicle .row .details .container-fluid .row .rating span.ten {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                font-weight: normal;
                font-size: 14px;
                white-space: nowrap;
                text-decoration: underline; }
                .search-result .vehicle .row .details .container-fluid .row .rating span.ten i.fa {
                  display: none;
                  font-size: 14px;
                  margin: 2px 0 0 4px; }
            .search-result .vehicle .row .details .container-fluid .row .title {
              padding: 11px 0 0 10px;
              font-size: 14px;
              color: #333333;
              font-weight: 700; }
            .search-result .vehicle .row .details .container-fluid .row .pickup-locations {
              padding: 13px 0 0 10px; }
              .search-result .vehicle .row .details .container-fluid .row .pickup-locations div {
                position: relative;
                display: block;
                margin-bottom: 5px;
                padding: 0 0 0 20px; }
                .search-result .vehicle .row .details .container-fluid .row .pickup-locations div span.title {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  padding: 3px 0 0 0;
                  text-decoration: underline;
                  font-size: 11px;
                  color: #666666;
                  line-height: 1;
                  cursor: pointer; }
                .search-result .vehicle .row .details .container-fluid .row .pickup-locations div i.icon {
                  position: absolute;
                  left: 0;
                  display: block; }
                .search-result .vehicle .row .details .container-fluid .row .pickup-locations div i.icon-airport {
                  top: 0;
                  left: -1px;
                  font-size: 15px;
                  color: #686868; }
                .search-result .vehicle .row .details .container-fluid .row .pickup-locations div i.icon-fuel {
                  top: -1px;
                  font-size: 16px;
                  color: #686868; }
                .search-result .vehicle .row .details .container-fluid .row .pickup-locations div i.fa {
                  position: absolute;
                  left: 0;
                  top: 0;
                  font-size: 14px;
                  color: #666666; }
                .search-result .vehicle .row .details .container-fluid .row .pickup-locations div .custom-tooltip {
                  position: absolute;
                  bottom: 22px;
                  left: -140px;
                  display: none;
                  width: 280px;
                  max-height: 54px;
                  padding: 4px 5px 7px 10px;
                  font-size: 12px;
                  color: #333333;
                  line-height: 1.2;
                  background: #FFFFFF;
                  border: 1px solid #cecfd3;
                  -webkit-border-radius: 4px;
                  -moz-border-radius: 4px;
                  -ms-border-radius: 4px;
                  border-radius: 4px;
                  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
                  .search-result .vehicle .row .details .container-fluid .row .pickup-locations div .custom-tooltip span.arrow-bg {
                    position: absolute;
                    left: 140px;
                    bottom: -6px;
                    width: 0;
                    height: 0;
                    border-left: 6px solid transparent;
                    border-right: 6px solid transparent;
                    border-top: 6px solid #cecfd3; }
                    .search-result .vehicle .row .details .container-fluid .row .pickup-locations div .custom-tooltip span.arrow-bg i.arrow {
                      position: absolute;
                      right: -4px;
                      bottom: 2px;
                      width: 0;
                      height: 0;
                      border-left: 4px solid transparent;
                      border-right: 4px solid transparent;
                      border-top: 4px solid #FFFFFF; }
              .search-result .vehicle .row .details .container-fluid .row .pickup-locations div:hover .custom-tooltip {
                display: block; }
            .search-result .vehicle .row .details .container-fluid .row .pickup-one-row div {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin-right: 10px; }
            .search-result .vehicle .row .details .container-fluid .row .overall-and-options {
              display: none;
              padding: 3px 0 0 0; }
              .search-result .vehicle .row .details .container-fluid .row .overall-and-options .overall {
                display: block;
                padding: 1px 0 0 0;
                font-size: 12px;
                color: #333333;
                font-weight: 700; }
                .search-result .vehicle .row .details .container-fluid .row .overall-and-options .overall span.separate {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  margin: 2px 6px 0 6px;
                  width: 1px;
                  height: 14px;
                  background: #cecfd3; }
              .search-result .vehicle .row .details .container-fluid .row .overall-and-options .options {
                padding: 4px 0 0 0;
                font-size: 12px;
                color: #333333;
                font-weight: 700; }
                .search-result .vehicle .row .details .container-fluid .row .overall-and-options .options span {
                  position: relative;
                  display: block;
                  padding: 0 0 3px 24px; }
                  .search-result .vehicle .row .details .container-fluid .row .overall-and-options .options span i.fa {
                    position: absolute;
                    top: 1px;
                    left: 0;
                    vertical-align: top;
                    color: #55a539;
                    font-size: 14px; }
                  .search-result .vehicle .row .details .container-fluid .row .overall-and-options .options span i.ico {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 19px;
                    height: 18px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px;
                    text-align: center;
                    color: #FFFFFF;
                    background: #55a539; }
                  .search-result .vehicle .row .details .container-fluid .row .overall-and-options .options span .icon-car-details-air-conditioning {
                    padding-top: 1px;
                    font-size: 14px; }
                  .search-result .vehicle .row .details .container-fluid .row .overall-and-options .options span .icon-car-details-manual {
                    padding-top: 2px;
                    font-size: 12px; }
                  .search-result .vehicle .row .details .container-fluid .row .overall-and-options .options span .icon-car-details-automatic {
                    padding-top: 3px;
                    font-size: 11px; }
            .search-result .vehicle .row .details .container-fluid .row .includes {
              padding: 4px 0 0 0;
              border-top: 1px solid #dae2e8; }
              .search-result .vehicle .row .details .container-fluid .row .includes dl {
                margin: 0 0 6px 0;
                padding: 7px 10px 0 10px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px; }
                .search-result .vehicle .row .details .container-fluid .row .includes dl dt {
                  padding: 0 0 3px 0;
                  color: #55a539;
                  font-weight: 700;
                  font-size: 14px; }
                  .search-result .vehicle .row .details .container-fluid .row .includes dl dt i.fa {
                    margin: 2px 5px 0 0;
                    vertical-align: top; }
                .search-result .vehicle .row .details .container-fluid .row .includes dl dd {
                  padding: 2px 0 0 0;
                  color: #666666;
                  font-size: 14px;
                  line-height: 1.4; }
                .search-result .vehicle .row .details .container-fluid .row .includes dl dd.sm {
                  padding: 0 0 7px 0;
                  font-size: 12px; }
              .search-result .vehicle .row .details .container-fluid .row .includes dl.free {
                background: #ebfdd3; }
                .search-result .vehicle .row .details .container-fluid .row .includes dl.free dt {
                  text-transform: uppercase; }
                .search-result .vehicle .row .details .container-fluid .row .includes dl.free dd {
                  padding: 0 0 7px 0;
                  font-size: 12px;
                  line-height: 1.4; }
      .search-result .vehicle .row .mob-includes {
        display: none; }
      .search-result .vehicle .row .cost {
        position: relative;
        padding: 0 10px;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        -ms-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
        background: #eceff5; }
        .search-result .vehicle .row .cost .container-fluid {
          margin: 0;
          padding: 0; }
          .search-result .vehicle .row .cost .container-fluid .row {
            margin: 0;
            padding: 0;
            overflow: visible;
            background: none;
            border: none;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
            .search-result .vehicle .row .cost .container-fluid .row .price {
              position: relative;
              height: 210px;
              padding: 128px 0 0 0;
              text-align: center; }
              .search-result .vehicle .row .cost .container-fluid .row .price .amount {
                display: block;
                padding: 7px 0;
                font-size: 30px;
                line-height: 30px;
                white-space: nowrap;
                font-weight: 700;
                letter-spacing: -2px;
                color: #333333; }
              .search-result .vehicle .row .cost .container-fluid .row .price .amount-new {
                display: block;
                height: 44px;
                padding: 7px 0;
                white-space: nowrap;
                font-weight: 700;
                color: #333333; }
                .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline; }
                .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span.currency {
                  padding: 6px 2px 0 0;
                  font-size: 16px;
                  text-transform: uppercase; }
                .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span.day {
                  padding: 11px 0 0 0;
                  font-size: 16px; }
                .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span.full {
                  padding: 0 0 0 0;
                  font-size: 22px;
                  letter-spacing: -1px; }
                .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span.cents {
                  padding: 2px 0 0 0;
                  letter-spacing: -1px;
                  font-size: 16px; }
              .search-result .vehicle .row .cost .container-fluid .row .price .duration {
                display: block;
                padding: 0;
                font-size: 13px;
                line-height: 12px;
                color: #666666; }
              .search-result .vehicle .row .cost .container-fluid .row .price .taxes {
                display: block;
                padding: 0;
                font-size: 10px;
                color: #666666; }
              .search-result .vehicle .row .cost .container-fluid .row .price .was {
                position: absolute;
                display: block;
                top: 118px;
                left: 0;
                width: 100%;
                text-align: center;
                font-size: 12px;
                white-space: nowrap;
                color: #ed1c24;
                text-transform: capitalize; }
                .search-result .vehicle .row .cost .container-fluid .row .price .was span.old {
                  text-decoration: line-through; }
            .search-result .vehicle .row .cost .container-fluid .row .select-car {
              padding: 0; }
              .search-result .vehicle .row .cost .container-fluid .row .select-car span.border {
                display: block;
                width: 100%;
                height: 44px;
                padding: 2px;
                background: #FFFFFF;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .search-result .vehicle .row .cost .container-fluid .row .select-car span.border a {
                  display: block;
                  width: 100%;
                  height: 40px;
                  color: #FFFFFF;
                  font-size: 18px;
                  font-weight: 700;
                  text-align: center;
                  line-height: 40px;
                  text-decoration: none;
                  background: #1148ad;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px;
                  outline: none;
                  border: none; }
                .search-result .vehicle .row .cost .container-fluid .row .select-car span.border a:hover {
                  background: #55a539; }
                .search-result .vehicle .row .cost .container-fluid .row .select-car span.border a:active {
                  background: #55a539; }
      .search-result .vehicle .row .outlay {
        padding: 0;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        -ms-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
        background: #eceff5; }
        .search-result .vehicle .row .outlay .price {
          position: relative;
          display: table;
          width: 100%;
          height: 254px;
          text-align: center;
          padding: 73px 10px 44px 10px; }
          .search-result .vehicle .row .outlay .price .amount {
            display: block;
            height: 44px;
            padding: 7px 0;
            white-space: nowrap;
            font-weight: 700;
            color: #333333; }
            .search-result .vehicle .row .outlay .price .amount span {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline; }
            .search-result .vehicle .row .outlay .price .amount span.currency {
              padding: 6px 2px 0 0;
              font-size: 16px;
              text-transform: uppercase; }
            .search-result .vehicle .row .outlay .price .amount span.day {
              padding: 11px 0 0 0;
              font-size: 16px; }
            .search-result .vehicle .row .outlay .price .amount span.full {
              padding: 0 0 0 0;
              font-size: 22px;
              letter-spacing: -1px; }
            .search-result .vehicle .row .outlay .price .amount span.cents {
              padding: 2px 0 0 0;
              letter-spacing: -1px;
              font-size: 16px; }
          .search-result .vehicle .row .outlay .price .duration {
            display: block;
            padding: 0;
            font-size: 13px;
            line-height: 12px;
            color: #666666; }
          .search-result .vehicle .row .outlay .price .taxes {
            display: block;
            padding: 0;
            font-size: 10px;
            color: #666666; }
          .search-result .vehicle .row .outlay .price .was {
            position: absolute;
            display: block;
            top: 63px;
            left: 0;
            width: 100%;
            text-align: center;
            font-size: 12px;
            white-space: nowrap;
            color: #ed1c24;
            text-transform: capitalize; }
            .search-result .vehicle .row .outlay .price .was span.old {
              text-decoration: line-through; }
          .search-result .vehicle .row .outlay .price .confirm-type {
            position: absolute;
            width: 100%;
            top: 170px;
            left: 0; }
            .search-result .vehicle .row .outlay .price .confirm-type a {
              display: block;
              padding: 0 0 0 0;
              font-size: 13px;
              text-decoration: underline;
              text-align: center;
              color: #666666; }
              .search-result .vehicle .row .outlay .price .confirm-type a span.circle {
                position: relative;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: -4px 6px 0 0;
                width: 27px;
                height: 27px;
                -webkit-border-radius: 27px;
                -moz-border-radius: 27px;
                -ms-border-radius: 27px;
                border-radius: 27px;
                text-align: center; }
                .search-result .vehicle .row .outlay .price .confirm-type a span.circle i.icon-snail-facing-right {
                  margin-top: 3px;
                  font-size: 20px; }
                .search-result .vehicle .row .outlay .price .confirm-type a span.circle i.icon-flash {
                  margin-top: 3px;
                  font-size: 20px; }
                .search-result .vehicle .row .outlay .price .confirm-type a span.circle i {
                  color: #FFFFFF;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline; }
              .search-result .vehicle .row .outlay .price .confirm-type a .custom-tooltip {
                position: absolute;
                bottom: 28px;
                left: 50%;
                margin-left: -95px;
                z-index: 2;
                display: none;
                width: 190px;
                padding: 7px 10px;
                text-align: center;
                white-space: normal;
                font-size: 12px;
                color: #333333;
                background: #FFFFFF;
                border: 1px solid #cecfd3;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px;
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
                .search-result .vehicle .row .outlay .price .confirm-type a .custom-tooltip span.arrow-bg {
                  position: absolute;
                  left: 91px;
                  bottom: -6px;
                  width: 0;
                  height: 0;
                  border-left: 6px solid transparent;
                  border-right: 6px solid transparent;
                  border-top: 6px solid #cecfd3; }
                  .search-result .vehicle .row .outlay .price .confirm-type a .custom-tooltip span.arrow-bg i.arrow {
                    position: absolute;
                    right: -4px;
                    bottom: 2px;
                    width: 0;
                    height: 0;
                    border-left: 4px solid transparent;
                    border-right: 4px solid transparent;
                    border-top: 4px solid #FFFFFF; }
            .search-result .vehicle .row .outlay .price .confirm-type a:hover .custom-tooltip {
              display: block; }
            .search-result .vehicle .row .outlay .price .confirm-type a.standard span.circle {
              background: #72b9ff; }
            .search-result .vehicle .row .outlay .price .confirm-type a.quick {
              display: none; }
              .search-result .vehicle .row .outlay .price .confirm-type a.quick span.circle {
                background: #fab400; }
          .search-result .vehicle .row .outlay .price .quick-confirm a.standard {
            display: none; }
          .search-result .vehicle .row .outlay .price .quick-confirm a.quick {
            display: block; }
          .search-result .vehicle .row .outlay .price .select-car {
            position: absolute;
            bottom: 0;
            left: 10px;
            display: block;
            width: calc(100% - 20px);
            height: 44px;
            padding: 2px;
            background: #FFFFFF;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .search-result .vehicle .row .outlay .price .select-car a {
              display: block;
              width: 100%;
              height: 40px;
              color: #FFFFFF;
              font-size: 18px;
              font-weight: 700;
              text-align: center;
              line-height: 40px;
              text-decoration: none;
              background: #1148ad;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              outline: none;
              border: none; }
            .search-result .vehicle .row .outlay .price .select-car a:hover {
              background: #55a539; }
            .search-result .vehicle .row .outlay .price .select-car a:active {
              background: #55a539; }
      .search-result .vehicle .row .bg-fill {
        height: 1px;
        padding: 0; }
        .search-result .vehicle .row .bg-fill span.fluid-bg {
          display: block;
          height: 500px;
          width: 100%;
          background: #eceff5; }
      .search-result .vehicle .row .reset-bg {
        background: none;
        border-left: 1px solid #ececec; }
        .search-result .vehicle .row .reset-bg span.fluid-bg {
          margin-left: -1px;
          background: none;
          border-left: 1px solid #ececec; }
    .search-result .vehicle .badge-row {
      border: none;
      margin: 0;
      overflow: visible;
      height: 0; }
      .search-result .vehicle .badge-row .regular, .search-result .vehicle .badge-row .my-choice {
        position: relative;
        height: 0;
        padding: 0; }
        .search-result .vehicle .badge-row .regular .badge, .search-result .vehicle .badge-row .my-choice .badge {
          padding: 0;
          z-index: 1;
          height: 24px;
          background: #55a539;
          -ms-transform: skewX(-16deg);
          -webkit-transform: skewX(-16deg);
          transform: skewX(-16deg);
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; }
          .search-result .vehicle .badge-row .regular .badge span, .search-result .vehicle .badge-row .my-choice .badge span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 24px;
            color: #FFFFFF;
            font-style: italic;
            font-size: 13px;
            font-weight: 700;
            -ms-transform: skewX(16deg);
            -webkit-transform: skewX(16deg);
            transform: skewX(16deg); }
            .search-result .vehicle .badge-row .regular .badge span i.fa, .search-result .vehicle .badge-row .my-choice .badge span i.fa {
              margin: -1px 6px 0 0;
              vertical-align: top;
              font-size: 14px; }
        .search-result .vehicle .badge-row .regular .blue-badge, .search-result .vehicle .badge-row .my-choice .blue-badge {
          background: #328ce5; }
      .search-result .vehicle .badge-row .regular {
        position: relative;
        height: 0;
        padding: 0 0 0 7px; }
        .search-result .vehicle .badge-row .regular .badge {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          position: relative;
          margin: -13px 10px 10px 0; }
          .search-result .vehicle .badge-row .regular .badge span {
            padding: 6px 10px 0 10px; }
      .search-result .vehicle .badge-row .my-choice {
        position: relative;
        height: 0;
        padding: 0; }
        .search-result .vehicle .badge-row .my-choice .badge {
          top: -13px;
          left: 50%;
          margin-left: -61px;
          position: absolute;
          display: none; }
          .search-result .vehicle .badge-row .my-choice .badge span {
            width: 122px;
            padding: 6px 0 0 0; }
  .search-result .vehicle .fa.fa-heart-o {
    display: none; }
  .search-result .vehicle:hover {
    padding: 0 0 20px 0; }
    .search-result .vehicle:hover .row {
      border: 2px solid #328ce5; }
      .search-result .vehicle:hover .row .cost, .search-result .vehicle:hover .row .outlay {
        background: #edf5fb; }
      .search-result .vehicle:hover .row .bg-fill span.fluid-bg {
        background: #edf5fb; }
      .search-result .vehicle:hover .row .reset-bg {
        background: none;
        border-left: 1px solid #ececec; }
        .search-result .vehicle:hover .row .reset-bg span.fluid-bg {
          margin-left: -1px;
          background: none;
          border-left: 1px solid #ececec; }
    .search-result .vehicle:hover .badge-row {
      border: none; }
  .search-result .wth-border:hover {
    padding: 1px 1px 21px 1px; }
    .search-result .wth-border:hover .row {
      border: 1px solid #cecfd3; }
    .search-result .wth-border:hover .badge-row {
      border: none; }
  .search-result .your-selected-vehicle {
    padding: 0;
    border: 3px solid #55a539;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .search-result .your-selected-vehicle .row {
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
    .search-result .your-selected-vehicle .excellent-choice {
      padding: 6px 0;
      color: #FFFFFF;
      background: #55a539; }
      .search-result .your-selected-vehicle .excellent-choice .title {
        position: relative;
        padding: 0 0 3px 10px;
        font-size: 18px;
        font-weight: 700; }
      .search-result .your-selected-vehicle .excellent-choice .ysc {
        padding: 3px 10px 3px 0;
        font-size: 14px;
        text-align: right; }
  .search-result .combine-results .your-selected-vehicle {
    display: none; }
  .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment {
    display: none;
    padding: 7px 0 0 0; }
    .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div {
      padding: 7px 0 0 0; }
      .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        position: relative;
        margin-right: 5px;
        font-weight: 700;
        color: #333333; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single span.title {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding: 1px 0 0 3px; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single span.amount {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding: 0 0 0 3px;
          font-weight: 700;
          font-size: 11px; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-seats, .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-doors, .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-baggage {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #333333; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-seats {
          margin-top: 2px;
          font-size: 14px; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-doors {
          margin-top: 2px;
          font-size: 16px; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-baggage {
          margin-top: 3px;
          font-size: 14px; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single i.ico {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 19px;
          height: 18px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          text-align: center;
          color: #FFFFFF;
          background: #55a539; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-air-conditioning {
          padding-top: 1px;
          font-size: 14px; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-manual {
          padding-top: 2px;
          font-size: 12px; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single .icon-car-details-automatic {
          padding-top: 3px;
          font-size: 11px; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single span.custom-tooltip {
          position: absolute;
          left: 50%;
          bottom: 26px;
          margin-left: -42px;
          display: none;
          width: 84px;
          padding: 5px 5px 6px 5px;
          text-align: center;
          font-weight: normal;
          color: #FFFFFF;
          font-size: 12px;
          background: #55a539;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single span.custom-tooltip i.fa {
            position: absolute;
            left: 37px;
            bottom: -10px;
            font-size: 16px;
            color: #55a539; }
      .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.move-left span.custom-tooltip {
        left: 0%;
        margin-left: 0; }
        .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.move-left span.custom-tooltip i.fa {
          left: 5px; }
      .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment div span.single:hover span.custom-tooltip {
        display: block; }
  .search-result .car-type, .search-result .compare-suppliers {
    padding: 0;
    margin-bottom: 20px; }
    .search-result .car-type .row, .search-result .compare-suppliers .row {
      padding: 0;
      margin: 0; }
      .search-result .car-type .row .list, .search-result .compare-suppliers .row .list {
        position: relative;
        height: 100px;
        padding: 0 30px;
        overflow: hidden;
        white-space: nowrap; }
        .search-result .car-type .row .list span.nav-btn, .search-result .compare-suppliers .row .list span.nav-btn {
          display: block;
          z-index: 100;
          position: absolute;
          top: 0;
          height: 100px;
          width: 31px;
          padding: 0;
          background: #FFFFFF; }
          .search-result .car-type .row .list span.nav-btn a, .search-result .compare-suppliers .row .list span.nav-btn a {
            display: block;
            z-index: 100;
            position: absolute;
            top: 0;
            height: 100px;
            width: 30px;
            padding: 42px 0 0 0;
            text-align: center;
            text-decoration: none;
            color: #333333;
            font-size: 14px;
            background: #FFFFFF; }
            .search-result .car-type .row .list span.nav-btn a i.icon-angle-left, .search-result .car-type .row .list span.nav-btn a i.icon-angle-right, .search-result .compare-suppliers .row .list span.nav-btn a i.icon-angle-left, .search-result .compare-suppliers .row .list span.nav-btn a i.icon-angle-right {
              position: absolute;
              top: 42px;
              font-size: 15px;
              color: #333333; }
          .search-result .car-type .row .list span.nav-btn a:hover, .search-result .compare-suppliers .row .list span.nav-btn a:hover {
            background: #eef2f9; }
            .search-result .car-type .row .list span.nav-btn a:hover i.icon-angle-left, .search-result .car-type .row .list span.nav-btn a:hover i.icon-angle-right, .search-result .compare-suppliers .row .list span.nav-btn a:hover i.icon-angle-left, .search-result .compare-suppliers .row .list span.nav-btn a:hover i.icon-angle-right {
              color: #328ce5; }
          .search-result .car-type .row .list span.nav-btn a:active, .search-result .compare-suppliers .row .list span.nav-btn a:active {
            background: #ededed; }
            .search-result .car-type .row .list span.nav-btn a:active i.icon-angle-left, .search-result .car-type .row .list span.nav-btn a:active i.icon-angle-right, .search-result .compare-suppliers .row .list span.nav-btn a:active i.icon-angle-left, .search-result .compare-suppliers .row .list span.nav-btn a:active i.icon-angle-right {
              color: #333333; }
        .search-result .car-type .row .list span.swiper-button-disabled a, .search-result .car-type .row .list span.swiper-button-disabled a:hover, .search-result .car-type .row .list span.swiper-button-disabled a:active, .search-result .compare-suppliers .row .list span.swiper-button-disabled a, .search-result .compare-suppliers .row .list span.swiper-button-disabled a:hover, .search-result .compare-suppliers .row .list span.swiper-button-disabled a:active {
          color: #cecfd3;
          cursor: default;
          background: #FFFFFF; }
          .search-result .car-type .row .list span.swiper-button-disabled a i.icon-angle-left, .search-result .car-type .row .list span.swiper-button-disabled a i.icon-angle-right, .search-result .car-type .row .list span.swiper-button-disabled a:hover i.icon-angle-left, .search-result .car-type .row .list span.swiper-button-disabled a:hover i.icon-angle-right, .search-result .car-type .row .list span.swiper-button-disabled a:active i.icon-angle-left, .search-result .car-type .row .list span.swiper-button-disabled a:active i.icon-angle-right, .search-result .compare-suppliers .row .list span.swiper-button-disabled a i.icon-angle-left, .search-result .compare-suppliers .row .list span.swiper-button-disabled a i.icon-angle-right, .search-result .compare-suppliers .row .list span.swiper-button-disabled a:hover i.icon-angle-left, .search-result .compare-suppliers .row .list span.swiper-button-disabled a:hover i.icon-angle-right, .search-result .compare-suppliers .row .list span.swiper-button-disabled a:active i.icon-angle-left, .search-result .compare-suppliers .row .list span.swiper-button-disabled a:active i.icon-angle-right {
            color: #cecfd3; }
        .search-result .car-type .row .list span.left, .search-result .compare-suppliers .row .list span.left {
          left: 0;
          border-right: 1px solid #ececec; }
          .search-result .car-type .row .list span.left i.icon-angle-left, .search-result .compare-suppliers .row .list span.left i.icon-angle-left {
            left: 8px; }
        .search-result .car-type .row .list span.right, .search-result .compare-suppliers .row .list span.right {
          right: 0;
          border-left: 1px solid #ececec; }
          .search-result .car-type .row .list span.right i.icon-angle-right, .search-result .compare-suppliers .row .list span.right i.icon-angle-right {
            right: 8px; }
        .search-result .car-type .row .list .car, .search-result .car-type .row .list .company, .search-result .compare-suppliers .row .list .car, .search-result .compare-suppliers .row .list .company {
          display: table-cell;
          position: relative;
          z-index: 98;
          width: 97px;
          height: 100px;
          text-align: center;
          border-left: 1px solid #ececec; }
          .search-result .car-type .row .list .car span.border, .search-result .car-type .row .list .company span.border, .search-result .compare-suppliers .row .list .car span.border, .search-result .compare-suppliers .row .list .company span.border {
            display: block;
            width: 96px;
            height: 100px;
            border: 1px solid #FFFFFF; }
            .search-result .car-type .row .list .car span.border span.pic, .search-result .car-type .row .list .company span.border span.pic, .search-result .compare-suppliers .row .list .car span.border span.pic, .search-result .compare-suppliers .row .list .company span.border span.pic {
              display: block;
              height: 64px;
              width: 100%;
              padding: 10px 5px 0 5px;
              text-align: center; }
              .search-result .car-type .row .list .car span.border span.pic img, .search-result .car-type .row .list .company span.border span.pic img, .search-result .compare-suppliers .row .list .car span.border span.pic img, .search-result .compare-suppliers .row .list .company span.border span.pic img {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                max-width: 84px;
                max-height: 54px;
                cursor: pointer; }
              .search-result .car-type .row .list .car span.border span.pic span.icon, .search-result .car-type .row .list .company span.border span.pic span.icon, .search-result .compare-suppliers .row .list .car span.border span.pic span.icon, .search-result .compare-suppliers .row .list .company span.border span.pic span.icon {
                display: none;
                width: 83px;
                height: 44px;
                cursor: pointer; }
            .search-result .car-type .row .list .car span.border span.car-class, .search-result .car-type .row .list .company span.border span.car-class, .search-result .compare-suppliers .row .list .car span.border span.car-class, .search-result .compare-suppliers .row .list .company span.border span.car-class {
              display: block;
              padding: 0;
              font-size: 12px;
              line-height: 12px;
              white-space: normal; }
            .search-result .car-type .row .list .car span.border span.price, .search-result .car-type .row .list .company span.border span.price, .search-result .compare-suppliers .row .list .car span.border span.price, .search-result .compare-suppliers .row .list .company span.border span.price {
              display: block;
              padding: 0;
              font-size: 12px;
              font-weight: 700;
              line-height: 12px; }
        .search-result .car-type .row .list .car:hover, .search-result .car-type .row .list .company:hover, .search-result .compare-suppliers .row .list .car:hover, .search-result .compare-suppliers .row .list .company:hover {
          z-index: 99;
          cursor: pointer; }
          .search-result .car-type .row .list .car:hover span.border, .search-result .car-type .row .list .company:hover span.border, .search-result .compare-suppliers .row .list .car:hover span.border, .search-result .compare-suppliers .row .list .company:hover span.border {
            border-color: #328ce5; }
        .search-result .car-type .row .list .car:active, .search-result .car-type .row .list .company:active, .search-result .compare-suppliers .row .list .car:active, .search-result .compare-suppliers .row .list .company:active {
          cursor: pointer; }
          .search-result .car-type .row .list .car:active span.border, .search-result .car-type .row .list .company:active span.border, .search-result .compare-suppliers .row .list .car:active span.border, .search-result .compare-suppliers .row .list .company:active span.border {
            border-color: #a9a9a9; }
        .search-result .car-type .row .list .no-results, .search-result .compare-suppliers .row .list .no-results {
          margin-left: -3px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 100%;
          height: 100px;
          padding: 30px 10px 0 13px;
          text-align: center;
          border: none; }
          .search-result .car-type .row .list .no-results i.fa, .search-result .compare-suppliers .row .list .no-results i.fa {
            font-size: 20px; }
          .search-result .car-type .row .list .no-results span.sorry, .search-result .compare-suppliers .row .list .no-results span.sorry {
            display: block;
            padding: 0 0 0 0;
            font-size: 14px; }
      .search-result .car-type .row .remove-filters, .search-result .compare-suppliers .row .remove-filters {
        padding: 5px 0 0 0;
        font-size: 13px;
        white-space: normal; }
        .search-result .car-type .row .remove-filters span.title, .search-result .compare-suppliers .row .remove-filters span.title {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding: 3px 10px 3px 0;
          font-weight: normal;
          color: #666666;
          border: none; }
        .search-result .car-type .row .remove-filters a, .search-result .compare-suppliers .row .remove-filters a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .search-result .car-type .row .remove-filters a.selected, .search-result .compare-suppliers .row .remove-filters a.selected {
          margin: 0 10px 0 0;
          padding: 3px 0;
          color: #328ce5;
          font-weight: 600;
          text-decoration: none; }
          .search-result .car-type .row .remove-filters a.selected span.circle, .search-result .compare-suppliers .row .remove-filters a.selected span.circle {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 0 0 0 5px;
            width: 18px;
            height: 18px;
            text-align: center;
            -webkit-border-radius: 18px;
            -moz-border-radius: 18px;
            -ms-border-radius: 18px;
            border-radius: 18px;
            border: 1px solid #96adc0; }
            .search-result .car-type .row .remove-filters a.selected span.circle i.fa, .search-result .compare-suppliers .row .remove-filters a.selected span.circle i.fa {
              vertical-align: top;
              margin-top: 2px;
              color: #96adc0;
              font-size: 10px; }
        .search-result .car-type .row .remove-filters a.clear-all, .search-result .compare-suppliers .row .remove-filters a.clear-all {
          margin: 0 0 0 5px;
          padding: 3px 0;
          color: #328ce5;
          text-decoration: underline; }
        .search-result .car-type .row .remove-filters a:hover.clear-all, .search-result .compare-suppliers .row .remove-filters a:hover.clear-all {
          text-decoration: none; }
      .search-result .car-type .row .clear-all-filters, .search-result .compare-suppliers .row .clear-all-filters {
        padding: 8px 0 0 0;
        font-size: 13px;
        text-align: right;
        white-space: normal; }
        .search-result .car-type .row .clear-all-filters a.clear-all, .search-result .compare-suppliers .row .clear-all-filters a.clear-all {
          padding: 3px 0;
          color: #328ce5;
          text-decoration: underline; }
        .search-result .car-type .row .clear-all-filters a:hover.clear-all, .search-result .compare-suppliers .row .clear-all-filters a:hover.clear-all {
          text-decoration: none; }
    .search-result .car-type .compare-row, .search-result .compare-suppliers .compare-row {
      background: #FFFFFF;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #cecfd3; }
  .search-result .car-type-lg .row .list {
    height: 128px; }
    .search-result .car-type-lg .row .list span.nav-btn {
      height: 128px; }
      .search-result .car-type-lg .row .list span.nav-btn a {
        height: 128px; }
        .search-result .car-type-lg .row .list span.nav-btn a i.icon-angle-left, .search-result .car-type-lg .row .list span.nav-btn a i.icon-angle-right {
          top: 56px; }
    .search-result .car-type-lg .row .list .car {
      width: 131px;
      height: 128px; }
      .search-result .car-type-lg .row .list .car span.border {
        position: relative;
        width: 130px;
        height: 128px;
        padding: 25px 0;
        border: 1px solid #FFFFFF; }
        .search-result .car-type-lg .row .list .car span.border span.pic {
          width: 128px;
          height: 78px;
          padding: 5px 0; }
          .search-result .car-type-lg .row .list .car span.border span.pic img {
            max-width: 128px;
            max-height: 68px; }
        .search-result .car-type-lg .row .list .car span.border span.car-class {
          position: absolute;
          width: 100%;
          top: 0;
          left: 0;
          padding: 10px 5px 0 5px;
          font-size: 14px;
          line-height: 1;
          font-weight: 700;
          white-space: normal; }
        .search-result .car-type-lg .row .list .car span.border span.price {
          position: absolute;
          width: 100%;
          bottom: 0;
          left: 0;
          padding: 0 5px 9px 5px;
          font-size: 14px;
          font-weight: normal;
          line-height: 1; }
  .search-result .compare-suppliers .row .list {
    height: 42px; }
    .search-result .compare-suppliers .row .list span.nav-btn {
      height: 42px; }
      .search-result .compare-suppliers .row .list span.nav-btn a {
        height: 42px;
        padding: 12px 0 0 0; }
        .search-result .compare-suppliers .row .list span.nav-btn a i.icon-angle-left, .search-result .compare-suppliers .row .list span.nav-btn a i.icon-angle-right {
          top: 13px; }
    .search-result .compare-suppliers .row .list .company {
      height: 42px; }
      .search-result .compare-suppliers .row .list .company span.border {
        height: 42px;
        padding-top: 6px; }
        .search-result .compare-suppliers .row .list .company span.border img {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 70px;
          height: 28px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
  .search-result .no-results {
    margin: 0;
    padding: 0;
    border: 1px solid #cecfd3; }
    .search-result .no-results .row {
      margin: 0;
      padding: 15px 0 30px 0; }
      .search-result .no-results .row .sorry {
        padding: 0 20px; }
        .search-result .no-results .row .sorry h1 {
          margin: 0;
          padding: 12px 0 9px 0;
          font-size: 24px;
          color: #333333; }
        .search-result .no-results .row .sorry span.description {
          display: block;
          padding: 3px 0 15px 0;
          font-size: 14px;
          line-height: 1.44;
          color: #5d6364; }
      .search-result .no-results .row .did-you-know {
        position: relative;
        padding: 0 20px 0 0; }
        .search-result .no-results .row .did-you-know .info {
          position: absolute;
          left: 21px;
          top: 14px;
          width: 24px;
          height: 24px;
          text-align: center;
          padding: 2px 0 0 0;
          color: #333333;
          font-size: 16px;
          font-family: Georgia, Arial, Tahoma, Sans-Serif;
          font-weight: 700;
          font-style: italic;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background: #ffca28; }
          .search-result .no-results .row .did-you-know .info span.arrow {
            position: absolute;
            bottom: -4px;
            left: 7px;
            width: 0;
            height: 0;
            border-bottom: 5px solid transparent;
            border-top: 5px solid transparent;
            border-left: 5px solid #ffca28;
            background: none; }
        .search-result .no-results .row .did-you-know .detailed-info {
          padding: 0 0 0 53px;
          border-left: 1px solid #cecfd3; }
          .search-result .no-results .row .did-you-know .detailed-info h2 {
            margin: 0;
            padding: 17px 0 13px 0;
            font-size: 16px;
            font-weight: 700;
            color: #1148ad; }
          .search-result .no-results .row .did-you-know .detailed-info span.description {
            display: block;
            padding: 3px 0 15px 0;
            font-size: 14px;
            line-height: 1.44;
            color: #5d6364; }
  .search-result .try-other-locations {
    margin: 0;
    padding: 0; }
    .search-result .try-other-locations .row {
      margin: 0;
      padding: 0; }
      .search-result .try-other-locations .row .title {
        padding: 0 21px; }
        .search-result .try-other-locations .row .title h3 {
          margin: 0;
          padding: 30px 0 20px 0;
          font-size: 24px;
          font-weight: 700;
          color: #333333; }
    .search-result .try-other-locations .result {
      margin-bottom: 10px;
      padding: 10px 20px;
      border-top: 1px solid #ececec;
      border-left: 1px solid #ececec;
      border-right: 1px solid #ececec;
      border-bottom: 3px solid #ececec;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .search-result .try-other-locations .result .location {
        position: relative;
        padding: 11px 20px 13px 35px;
        line-height: 1;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
        .search-result .try-other-locations .result .location i.icon-airport {
          position: absolute;
          top: 13px;
          left: 0;
          font-size: 15px;
          color: #9da3ac; }
      .search-result .try-other-locations .result .action {
        padding: 0; }
        .search-result .try-other-locations .result .action a {
          display: block;
          height: 44px;
          padding-top: 9px;
          text-align: center;
          font-size: 18px;
          color: #FFFFFF;
          text-decoration: none;
          font-weight: 700;
          background: #55a539;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
    .search-result .try-other-locations .result:hover {
      border-color: #cecfd3; }
  .search-result .booking-confirmation .discount-amount {
    top: 23px; }
  .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type {
    display: block;
    width: 100%; }
    .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a {
      position: relative;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      height: 20px;
      padding-top: 3px;
      font-size: 10px;
      white-space: nowrap;
      text-decoration: underline;
      text-align: left;
      color: #666666; }
      .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a span.circle {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin: -3px 6px 0 0;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        text-align: center; }
        .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a span.circle i.icon-snail-facing-right {
          margin-top: 2px;
          font-size: 15px; }
        .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a span.circle i.icon-flash {
          margin-top: 2px;
          font-size: 15px; }
        .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a span.circle i {
          color: #FFFFFF;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
      .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a .custom-tooltip {
        position: absolute;
        bottom: 28px;
        left: 50%;
        margin-left: -95px;
        display: none;
        width: 190px;
        padding: 7px 10px;
        text-align: center;
        white-space: normal;
        font-size: 12px;
        color: #333333;
        background: #FFFFFF;
        border: 1px solid #cecfd3;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
        .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a .custom-tooltip span.arrow-bg {
          position: absolute;
          left: 91px;
          bottom: -6px;
          width: 0;
          height: 0;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-top: 6px solid #cecfd3; }
          .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a .custom-tooltip span.arrow-bg i.arrow {
            position: absolute;
            right: -4px;
            bottom: 2px;
            width: 0;
            height: 0;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid #FFFFFF; }
    .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a:hover .custom-tooltip {
      display: block; }
    .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a.standard span.circle {
      background: #72b9ff; }
    .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a.quick {
      display: none; }
      .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .confirm-type a.quick span.circle {
        background: #fab400; }
  .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .quick-confirm a.standard {
    display: none; }
  .search-result .booking-confirmation .row .details .container-fluid .row .car-equipment .quick-confirm a.quick {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; }
  .search-result .booking-confirmation .row .cost .container-fluid .row .price-new {
    padding: 73px 0 0 0;
    position: relative; }
    .search-result .booking-confirmation .row .cost .container-fluid .row .price-new span.was {
      top: 63px; }
    .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type {
      position: absolute;
      width: 100%;
      top: 170px; }
      .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a {
        display: block;
        padding: 0 0 0 0;
        font-size: 13px;
        text-decoration: underline;
        text-align: center;
        color: #666666; }
        .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a span.circle {
          position: relative;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: -4px 6px 0 0;
          width: 27px;
          height: 27px;
          -webkit-border-radius: 27px;
          -moz-border-radius: 27px;
          -ms-border-radius: 27px;
          border-radius: 27px;
          text-align: center; }
          .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a span.circle i.icon-snail-facing-right {
            margin-top: 3px;
            font-size: 20px; }
          .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a span.circle i.icon-flash {
            margin-top: 3px;
            font-size: 20px; }
          .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a span.circle i {
            color: #FFFFFF;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
        .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a .custom-tooltip {
          position: absolute;
          bottom: 28px;
          left: 50%;
          margin-left: -95px;
          z-index: 2;
          display: none;
          width: 190px;
          padding: 7px 10px;
          text-align: center;
          white-space: normal;
          font-size: 12px;
          color: #333333;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
          .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a .custom-tooltip span.arrow-bg {
            position: absolute;
            left: 91px;
            bottom: -6px;
            width: 0;
            height: 0;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #cecfd3; }
            .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a .custom-tooltip span.arrow-bg i.arrow {
              position: absolute;
              right: -4px;
              bottom: 2px;
              width: 0;
              height: 0;
              border-left: 4px solid transparent;
              border-right: 4px solid transparent;
              border-top: 4px solid #FFFFFF; }
      .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a:hover .custom-tooltip {
        display: block; }
      .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a.standard span.circle {
        background: #72b9ff; }
      .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a.quick {
        display: none; }
        .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a.quick span.circle {
          background: #fab400; }
    .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .quick-confirm a.standard {
      display: none; }
    .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .quick-confirm a.quick {
      display: block; }
  .search-result .redcar-vehicle .row {
    border-color: #e13748; }
    .search-result .redcar-vehicle .row .info dl dt span.model {
      color: #ca2334; }
    .search-result .redcar-vehicle .row .info dl dd .options span i.ico {
      background: #e13748; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .supplier {
      padding-top: 4px;
      white-space: nowrap; }
      .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.rating {
        margin-top: -4px;
        color: #ca2334; }
      .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin-left: -3px;
        position: relative;
        width: 212px;
        height: 46px;
        padding: 3px;
        white-space: nowrap;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background: #ca2334; }
        .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier img {
          display: block;
          width: 100px;
          height: 40px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
        .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier i.icon-redcar-logo {
          position: absolute;
          left: 117px;
          top: -17px;
          display: block;
          font-size: 80px;
          line-height: 80px;
          color: #FFFFFF; }
        .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier a.info-btn {
          position: absolute;
          right: -7px;
          top: 0;
          width: 14px;
          height: 14px;
          text-decoration: none;
          outline: none;
          background: #FFFFFF;
          -webkit-border-radius: 7px;
          -moz-border-radius: 7px;
          -ms-border-radius: 7px;
          border-radius: 7px; }
          .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier a.info-btn i.icon-cabinet-inform {
            display: block;
            margin: -1px 0 0 -1px;
            font-size: 16px;
            color: #ca2334; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .pickup-one-row div {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .title a {
      color: #ca2334;
      font-weight: 700;
      text-decoration: underline; }
      .search-result .redcar-vehicle .row .details .container-fluid .row .title a span.out-of-ten {
        font-weight: normal; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .includes dl dt {
      color: #ca2334; }
    .search-result .redcar-vehicle .row .cost {
      padding: 0; }
      .search-result .redcar-vehicle .row .cost .container-fluid .row {
        padding: 100px 0 0 0;
        background: url("../img/redcar-gradient-bg1.png?1208") no-repeat right 90px #ca2334; }
        .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new {
          height: 110px;
          padding: 0; }
          .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.help-people {
            position: absolute;
            display: block;
            top: -81px;
            width: 100%;
            text-align: center;
            color: #FFFFFF;
            line-height: 1;
            font-size: 14px; }
            .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.help-people i.icon-redcar-element {
              font-size: 40px; }
            .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.help-people span.book {
              display: block;
              padding: 1px 0 2px 0;
              font-weight: 700; }
          .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.was, .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.taxes {
            display: none; }
          .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.amount-new, .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.duration {
            position: relative;
            z-index: 1;
            color: #FFFFFF; }
          .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.redcar-bg-fill {
            position: absolute;
            z-index: 0;
            display: block;
            top: 42px;
            left: 0;
            width: 100%;
            height: 68px;
            background: #ac1a29; }
          .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new .confirm-type {
            top: 70px; }
            .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new .confirm-type a {
              color: #FFFFFF; }
        .search-result .redcar-vehicle .row .cost .container-fluid .row .select-car {
          padding: 2px 14px 0 14px;
          background: #ac1a29; }
          .search-result .redcar-vehicle .row .cost .container-fluid .row .select-car span.border {
            height: 40px;
            padding: 0;
            background: none; }
            .search-result .redcar-vehicle .row .cost .container-fluid .row .select-car span.border a, .search-result .redcar-vehicle .row .cost .container-fluid .row .select-car span.border a:hover, .search-result .redcar-vehicle .row .cost .container-fluid .row .select-car span.border a:active {
              color: #333333;
              background: #FFFFFF; }
    .search-result .redcar-vehicle .row .bg-fill span.fluid-bg {
      background: #ac1a29; }
  .search-result .redcar-vehicle:hover .row {
    border-color: #e13748; }
    .search-result .redcar-vehicle:hover .row .bg-fill span.fluid-bg {
      background: #ac1a29; }
  .search-result .selected-car .row {
    border: 3px solid #55a539; }
  .search-result .selected-car .badge-row {
    border: none; }
    .search-result .selected-car .badge-row .my-choice .badge {
      display: block; }
  .search-result .selected-car:hover .row {
    border: 3px solid #55a539; }
  .search-result .selected-car:hover .badge-row {
    border: none; }
  .search-result .rc-vehicle .row .details .container-fluid .row .supplier {
    padding-top: 4px;
    white-space: nowrap; }
    .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.rating {
      margin-top: -4px; }
    .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin-left: -3px;
      position: relative;
      width: 212px;
      height: 46px;
      padding: 3px;
      white-space: nowrap;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      background: #ca2334; }
      .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier img {
        display: block;
        width: 100px;
        height: 40px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px; }
      .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier i.icon-redcar-logo {
        position: absolute;
        left: 117px;
        top: -17px;
        display: block;
        font-size: 80px;
        line-height: 80px;
        color: #FFFFFF; }
      .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier a.info-btn {
        position: absolute;
        right: -7px;
        top: 0;
        width: 14px;
        height: 14px;
        text-decoration: none;
        outline: none;
        background: #FFFFFF;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -ms-border-radius: 7px;
        border-radius: 7px; }
        .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier a.info-btn i.icon-cabinet-inform {
          display: block;
          margin: -1px 0 0 -1px;
          font-size: 16px;
          color: #ca2334; }
  .search-result .rc-vehicle .row .details .container-fluid .row .pickup-one-row div {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; }
  .search-result .found {
    display: table;
    width: 100%;
    margin-bottom: 13px; }
    .search-result .found h1, .search-result .found .sorting {
      display: block;
      float: left;
      width: 50%; }
    .search-result .found h1, .search-result .found h1.ipad-title {
      margin: 0;
      padding: 10px 0 6px 10px;
      line-height: 1;
      font-size: 18px;
      font-weight: normal; }
      .search-result .found h1 span.amount, .search-result .found h1.ipad-title span.amount {
        font-weight: 700;
        color: #333333; }
    .search-result .found h1.ipad-title {
      display: none;
      float: left; }
    .search-result .found .sorting {
      height: 34px; }
      .search-result .found .sorting i.icon-sort {
        display: none; }
      .search-result .found .sorting label {
        margin: 0;
        float: right;
        height: 34px;
        padding: 11px 10px 6px 0;
        font-size: 15px;
        line-height: 1; }
      .search-result .found .sorting .btn-group {
        float: right;
        width: 207px;
        height: 34px; }
        .search-result .found .sorting .btn-group button {
          position: relative;
          width: 207px;
          height: 34px;
          padding-left: 12px;
          font-size: 14px;
          text-align: left;
          border: 1px solid #b2b2b2;
          background: #FFFFFF;
          box-shadow: none;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
          .search-result .found .sorting .btn-group button i.arrow {
            position: absolute;
            right: 15px;
            top: 15px;
            width: 0;
            height: 0;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid #737373; }
        .search-result .found .sorting .btn-group ul.dropdown-menu {
          top: 33px;
          width: 100%;
          padding: 8px 0;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          border: 1px solid #b2b2b2;
          -webkit-box-shadow: 0;
          -moz-box-shadow: 0;
          box-shadow: 0; }
          .search-result .found .sorting .btn-group ul.dropdown-menu li {
            padding: 0 13px 0 10px; }
            .search-result .found .sorting .btn-group ul.dropdown-menu li a {
              display: block;
              padding: 8px 13px 8px 4px;
              font-size: 14px;
              line-height: 0.9; }
  .search-result h1.more-cars {
    margin-bottom: 18px;
    padding: 14px 10px 9px 10px;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 1;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background: #50a233; }
    .search-result h1.more-cars span.amount {
      color: #FFFFFF;
      font-weight: 700; }
    .search-result h1.more-cars i.icon-errow-down {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 2px 7px 0 0;
      font-size: 17px; }
  .search-result .auto {
    position: relative;
    display: block;
    width: 100%;
    background: #f8f8f8;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 21px; }
    .search-result .auto .promotion {
      position: absolute;
      left: -4px;
      top: 7px;
      width: 34%; }
      .search-result .auto .promotion label {
        margin-bottom: 5px;
        display: block;
        float: left;
        clear: left;
        height: 25px;
        padding: 2px 19px 0 19px;
        font-weight: normal;
        font-size: 14px;
        color: #FFFFFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px; }
      .search-result .auto .promotion label.success {
        background: #3eb174; }
      .search-result .auto .promotion label.danger {
        background: #ed1c24; }
      .search-result .auto .promotion label.primary {
        background: #3299e1;
        background: -webkit-linear-gradient(to right, #3299e1, #4fb6f2);
        background: -o-linear-gradient(to right, #3299e1, #4fb6f2);
        background: -moz-linear-gradient(to right, #3299e1, #4fb6f2);
        background: linear-gradient(to right, #3299e1, #4fb6f2); }
      .search-result .auto .promotion label.chauffer {
        position: relative;
        margin-left: 9px;
        width: 76px;
        height: 76px;
        padding: 28px 0 0 0;
        font-size: 13px;
        line-height: 0.9;
        text-align: center;
        background: #6a6f77;
        -webkit-border-radius: 76px;
        -moz-border-radius: 76px;
        -ms-border-radius: 76px;
        border-radius: 76px; }
        .search-result .auto .promotion label.chauffer i.icon-sheufer-white {
          position: absolute;
          left: 50%;
          margin-left: -12px;
          top: 4px;
          font-size: 25px; }
        .search-result .auto .promotion label.chauffer span.only {
          display: block;
          padding-top: 3px;
          font-size: 14px;
          text-transform: uppercase;
          font-weight: 700; }
    .search-result .auto .main, .search-result .auto .tabs, .search-result .auto .bottom-car-info {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
    .search-result .auto .main {
      width: 100%;
      background: #FFFFFF;
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      -ms-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0; }
      .search-result .auto .main .pic {
        align-self: center;
        width: 34%;
        padding: 10px; }
        .search-result .auto .main .pic .preview {
          display: table;
          width: 100%;
          text-align: center; }
          .search-result .auto .main .pic .preview a {
            display: table-cell;
            vertical-align: middle; }
            .search-result .auto .main .pic .preview a img {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 100%;
              border: none; }
      .search-result .auto .main .about {
        width: 38%;
        padding: 10px 0 10px 10px; }
        .search-result .auto .main .about label {
          width: 100%;
          padding: 8px 0 6px 0;
          font-size: 18px;
          line-height: 0.9; }
          .search-result .auto .main .about label a {
            color: #333333;
            text-transform: capitalize;
            text-decoration: none; }
          .search-result .auto .main .about label span.similar {
            font-weight: normal;
            color: #666666;
            white-space: nowrap;
            font-size: 14px; }
        .search-result .auto .main .about span.car-class {
          display: block;
          padding: 0 0 15px 0;
          text-transform: uppercase;
          font-size: 14px;
          color: #666666;
          line-height: 1;
          font-weight: 700; }
        .search-result .auto .main .about .overall, .search-result .auto .main .about .options {
          font-size: 13px;
          font-weight: 700;
          line-height: 1; }
        .search-result .auto .main .about .overall {
          padding: 14px 0 4px 0; }
          .search-result .auto .main .about .overall i.separate {
            margin: 0 6px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 1px;
            height: 14px;
            background: #cecfd3; }
          .search-result .auto .main .about .overall i.icon-car-details-seats, .search-result .auto .main .about .overall i.icon-car-details-doors, .search-result .auto .main .about .overall i.icon-car-details-baggage {
            display: none; }
          .search-result .auto .main .about .overall i.icon-car-details-seats {
            font-size: 14px; }
          .search-result .auto .main .about .overall i.icon-car-details-doors {
            font-size: 18px; }
          .search-result .auto .main .about .overall i.icon-car-details-baggage {
            font-size: 16px; }
        .search-result .auto .main .about .options .item {
          display: block;
          position: relative;
          padding: 2px 0 3px 24px; }
          .search-result .auto .main .about .options .item i {
            position: absolute; }
          .search-result .auto .main .about .options .item i.icon-car-details-air-conditioning {
            font-size: 17px;
            left: 0;
            top: 0; }
          .search-result .auto .main .about .options .item i.icon-car-details-automatic, .search-result .auto .main .about .options .item i.icon-car-details-manual {
            top: 2px;
            left: 2px;
            font-size: 15px; }
      .search-result .auto .main .price {
        position: relative;
        width: 28%;
        padding: 52px 15px 10px 0;
        text-align: right; }
        .search-result .auto .main .price span {
          display: block;
          line-height: 1; }
        .search-result .auto .main .price span.per-day {
          font-size: 14px;
          padding-bottom: 5px; }
        .search-result .auto .main .price span.special-offer {
          position: absolute;
          right: 15px;
          top: 13px;
          white-space: normal;
          line-height: 0.94;
          font-size: 14px;
          color: #ed1c24; }
        .search-result .auto .main .price span.sales-leader {
          position: absolute;
          right: 15px;
          top: 12px;
          white-space: nowrap;
          font-size: 14px;
          color: #ed1c24; }
        .search-result .auto .main .price span.old-price {
          display: none;
          font-size: 18px;
          font-weight: 700;
          text-decoration: line-through;
          color: #ed1c24;
          text-transform: uppercase; }
        .search-result .auto .main .price span.amount {
          font-size: 24px;
          font-weight: 700;
          text-transform: uppercase; }
        .search-result .auto .main .price span.total, .search-result .auto .main .price span.confirm-type {
          color: #666666;
          font-size: 13px; }
        .search-result .auto .main .price span.total {
          padding: 4px 0; }
        .search-result .auto .main .price span.confirm-type {
          padding: 8px 0; }
          .search-result .auto .main .price span.confirm-type span {
            position: relative;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            cursor: pointer;
            text-decoration: underline; }
            .search-result .auto .main .price span.confirm-type span .custom-tooltip {
              position: absolute;
              bottom: 24px;
              left: 50%;
              margin-left: -95px;
              z-index: 2;
              display: none;
              width: 190px;
              padding: 7px 10px;
              text-align: center;
              white-space: normal;
              font-size: 12px;
              color: #333333;
              background: #FFFFFF;
              border: 1px solid #cecfd3;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              -ms-border-radius: 4px;
              border-radius: 4px;
              box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
              .search-result .auto .main .price span.confirm-type span .custom-tooltip span.arrow-bg {
                position: absolute;
                left: 91px;
                bottom: -6px;
                width: 0;
                height: 0;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-top: 6px solid #cecfd3; }
                .search-result .auto .main .price span.confirm-type span .custom-tooltip span.arrow-bg i.arrow {
                  position: absolute;
                  right: -4px;
                  bottom: 2px;
                  width: 0;
                  height: 0;
                  border-left: 4px solid transparent;
                  border-right: 4px solid transparent;
                  border-top: 4px solid #FFFFFF; }
          .search-result .auto .main .price span.confirm-type span:hover .custom-tooltip {
            display: block; }
          .search-result .auto .main .price span.confirm-type span.quick {
            display: none; }
            .search-result .auto .main .price span.confirm-type span.quick i.icon-flash {
              margin: 0 6px 0 0;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              font-size: 15px;
              color: #fab400; }
        .search-result .auto .main .price span.quick-confirm span.quick {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .search-result .auto .main .price span.quick-confirm span.standard {
          display: none; }
      .search-result .auto .main .discount {
        padding: 30px 15px 10px 0; }
        .search-result .auto .main .discount span.old-price {
          display: block;
          padding-bottom: 4px; }
    .search-result .auto .tabs {
      width: 100%;
      flex-wrap: nowrap;
      border-top: 1px solid #dae2e8;
      border-bottom: 1px solid #dae2e8; }
      .search-result .auto .tabs span.tab {
        align-self: flex-start;
        position: relative;
        height: 42px;
        padding-left: 34px;
        line-height: 0.9;
        color: #666666;
        font-size: 14px;
        border-right: 1px solid #dae2e8; }
        .search-result .auto .tabs span.tab i {
          top: 50%;
          margin-top: -7px;
          position: absolute;
          font-size: 16px; }
        .search-result .auto .tabs span.tab i.icon-terms {
          left: 11px; }
        .search-result .auto .tabs span.tab i.icon-fuel {
          left: 10px; }
        .search-result .auto .tabs span.tab i.icon-airport {
          left: 13px; }
        .search-result .auto .tabs span.tab i.icon-placeholder {
          left: 12px; }
        .search-result .auto .tabs span.tab span {
          display: table-cell;
          vertical-align: middle;
          height: 42px;
          position: relative; }
          .search-result .auto .tabs span.tab span .custom-tooltip {
            position: absolute;
            bottom: 30px;
            left: 50%;
            margin-left: -95px;
            z-index: 2;
            display: none;
            width: 190px;
            padding: 7px 10px;
            text-align: center;
            white-space: normal;
            font-size: 12px;
            color: #333333;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px;
            box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
            .search-result .auto .tabs span.tab span .custom-tooltip span.arrow-bg {
              position: absolute;
              left: 91px;
              bottom: -6px;
              width: 0;
              height: 0;
              border-left: 6px solid transparent;
              border-right: 6px solid transparent;
              border-top: 6px solid #cecfd3; }
              .search-result .auto .tabs span.tab span .custom-tooltip span.arrow-bg i.arrow {
                position: absolute;
                right: -4px;
                bottom: 2px;
                width: 0;
                height: 0;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-top: 4px solid #FFFFFF; }
        .search-result .auto .tabs span.tab span:hover .custom-tooltip {
          display: block; }
      .search-result .auto .tabs span.tab:hover span {
        text-decoration: underline;
        cursor: pointer; }
      .search-result .auto .tabs span.tab:hover span.bcrm_review_btn {
        text-decoration: none; }
        .search-result .auto .tabs span.tab:hover span.bcrm_review_btn span.score {
          text-decoration: none; }
          .search-result .auto .tabs span.tab:hover span.bcrm_review_btn span.score span.out-of-ten {
            text-decoration: none; }
      .search-result .auto .tabs span.tab:hover span.car-trawler-supplier {
        cursor: default; }
      .search-result .auto .tabs span.tab.shuttle:hover span {
        cursor: default; }
      .search-result .auto .tabs span.supplier {
        width: 34%;
        padding-left: 105px;
        color: #328ce5;
        font-weight: 700; }
        .search-result .auto .tabs span.supplier img {
          position: absolute;
          left: 15px;
          top: 5px;
          width: 80px;
          height: 32px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
        .search-result .auto .tabs span.supplier .car-trawler-supplier {
          position: absolute;
          left: 14px;
          top: 3px;
          width: 164px;
          height: 36px;
          padding: 2px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          background: #1344b4; }
          .search-result .auto .tabs span.supplier .car-trawler-supplier img {
            position: relative;
            display: block;
            left: 0;
            top: 0;
            float: left; }
        .search-result .auto .tabs span.supplier span.score {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          height: inherit;
          padding: 10px 8px 0 0;
          font-size: 20px;
          text-decoration: none; }
          .search-result .auto .tabs span.supplier span.score span.out-of-ten {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            font-weight: normal;
            padding-top: 4px;
            font-size: 15px;
            text-decoration: none; }
        .search-result .auto .tabs span.supplier span.rate {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          height: inherit;
          padding-top: 15px;
          font-size: 14px;
          text-decoration: underline; }
      .search-result .auto .tabs span.double-logo {
        padding-left: 188px; }
        .search-result .auto .tabs span.double-logo span.rate {
          display: none; }
      .search-result .auto .tabs span.terms, .search-result .auto .tabs span.fuel-policy {
        width: 22%; }
      .search-result .auto .tabs span.shuttle {
        width: 22%; }
      .search-result .auto .tabs span.tab:last-child {
        border-right: none; }
      .search-result .auto .tabs span.map {
        display: none; }
    .search-result .auto .bottom-car-info {
      width: 100%; }
      .search-result .auto .bottom-car-info .included {
        width: 74%;
        padding: 7px 15px 10px 15px;
        color: #666666;
        font-size: 14px;
        line-height: 1.3; }
        .search-result .auto .bottom-car-info .included label {
          margin: 0;
          padding-right: 8px;
          color: #418702;
          font-size: 16px; }
        .search-result .auto .bottom-car-info .included span.free {
          margin: 4px 0 0 -9px;
          width: calc(100% + 9px);
          display: block;
          padding: 5px 9px 8px 9px;
          color: #418702;
          background: #d8f0d0;
          background: -webkit-linear-gradient(to right, #d2eeca, #ecf5ea);
          background: -o-linear-gradient(to right, #d2eeca, #ecf5ea);
          background: -moz-linear-gradient(to right, #d2eeca, #ecf5ea);
          background: linear-gradient(to right, #d2eeca, #ecf5ea);
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
          .search-result .auto .bottom-car-info .included span.free span.title {
            padding-right: 5px;
            font-weight: 700;
            font-size: 16px; }
      .search-result .auto .bottom-car-info .book {
        width: 26%;
        padding: 9px 14px 8px 0;
        min-height: 97px;
        text-align: center; }
        .search-result .auto .bottom-car-info .book .mobile-price {
          display: none; }
        .search-result .auto .bottom-car-info .book a {
          display: block;
          width: 100%;
          height: 40px;
          padding: 7px 5px 0 5px;
          color: #FFFFFF;
          font-weight: 700;
          outline: none;
          text-decoration: none;
          font-size: 18px;
          background: #428501;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          margin-bottom: 5px; }
        .search-result .auto .bottom-car-info .book a:hover {
          background: #377000; }
        .search-result .auto .bottom-car-info .book a:active {
          background: #336303; }
        .search-result .auto .bottom-car-info .book span.save {
          display: block;
          width: 100%;
          min-height: 30px;
          padding: 10px 5px;
          color: #666666;
          line-height: 0.9;
          cursor: pointer;
          font-size: 13px;
          background: #e9e9e9;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          margin-bottom: 5px; }
          .search-result .auto .bottom-car-info .book span.save i.icon-envelope {
            margin: -3px 7px 0 0;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            font-size: 16px; }
        .search-result .auto .bottom-car-info .book span.save:hover {
          background: #e9e9e9; }
        .search-result .auto .bottom-car-info .book span.save:active {
          background: #e9e9e9; }
  .search-result .quick-notifications {
    padding-bottom: 11px; }
    .search-result .quick-notifications label.book-now, .search-result .quick-notifications label.confirm-type {
      display: flex;
      margin-bottom: 6px;
      position: relative;
      width: 100%;
      min-height: 44px;
      padding: 0 14px 0 43px;
      font-size: 15px;
      line-height: 1;
      font-weight: normal;
      align-items: center;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px; }
    .search-result .quick-notifications label.book-now {
      color: #1f6835;
      background: #bae4c7;
      border: 1px solid #aed6ba; }
    .search-result .quick-notifications label.book-now:after {
      position: absolute;
      left: 12px;
      top: 11px;
      display: block;
      font-family: "car-rental-font";
      content: "r";
      -moz-transform: scaleX(-1);
      -o-transform: scaleX(-1);
      -webkit-transform: scaleX(-1);
      transform: scaleX(-1);
      font-size: 20px;
      color: #208e41; }
    .search-result .quick-notifications label.confirm-type {
      color: #00558e;
      background: #b5d9f1;
      border: 1px solid #a0c7e2; }
    .search-result .quick-notifications label.regular-confirm {
      padding-left: 14px; }
    .search-result .quick-notifications label.quick-confirm:after {
      position: absolute;
      left: 12px;
      top: 11px;
      display: block;
      font-family: "car-rental-font";
      content: "K";
      font-size: 20px;
      color: #328ce1; }
  .search-result .quick-notifications.mob {
    display: none; }
  .search-result .with-map {
    background: #FFFFFF; }
    .search-result .with-map .promotion {
      position: absolute;
      left: -4px;
      top: 7px;
      width: calc(100% + 8px); }
      .search-result .with-map .promotion label.danger {
        position: absolute;
        top: 0;
        right: 0; }
      .search-result .with-map .promotion label.save, .search-result .with-map .promotion label.share {
        display: block;
        position: absolute;
        width: 40px;
        height: 40px;
        padding: 6px 0 0 0;
        text-align: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        color: #b3b7bd;
        font-family: "car-rental-font";
        background: #f0f1f5; }
      .search-result .with-map .promotion label.save:hover, .search-result .with-map .promotion label.share:hover {
        color: #888888; }
      .search-result .with-map .promotion label.save {
        top: 0;
        left: calc(27% + 3px); }
      .search-result .with-map .promotion label.share {
        display: none; }
      .search-result .with-map .promotion label.save:after,
      .search-result .with-map .promotion label.share:after {
        font-size: 20px; }
      .search-result .with-map .promotion label.save:after {
        content: "|"; }
      .search-result .with-map .promotion label.share:after {
        margin-right: 2px;
        content: "_"; }
    .search-result .with-map .main .pic {
      padding: 10px 10px 0 10px; }
    .search-result .with-map .main .about label {
      padding: 6px 0; }
    .search-result .with-map .main .about span.car-class {
      padding: 0 0 33px 0; }
    .search-result .with-map .main .about .options .item {
      padding: 3px 0 4px 24px; }
      .search-result .with-map .main .about .options .item i.icon-car-details-automatic, .search-result .with-map .main .about .options .item i.icon-car-details-manual {
        top: 3px; }
    .search-result .with-map .main .about .overall {
      padding: 7px 0 4px 0; }
    .search-result .with-map .main .price {
      padding: 84px 15px 10px 0; }
    .search-result .with-map .main .discount {
      padding: 69px 15px 10px 0; }
      .search-result .with-map .main .discount span.special-offer, .search-result .with-map .main .discount span.sales-leader {
        top: 50px;
        white-space: normal; }
    .search-result .with-map .tabs span.supplier {
      padding-left: 94px;
      font-weight: normal;
      white-space: nowrap;
      overflow: hidden; }
      .search-result .with-map .tabs span.supplier img {
        left: 18px;
        top: 8px;
        width: 66px;
        height: 26px; }
      .search-result .with-map .tabs span.supplier .car-trawler-supplier {
        top: 6px;
        width: 138px;
        height: 30px; }
      .search-result .with-map .tabs span.supplier span.score {
        padding: 12px 8px 0 0;
        font-weight: 700;
        font-size: 18px;
        text-decoration: underline; }
        .search-result .with-map .tabs span.supplier span.score span.out-of-ten {
          padding-top: 3px;
          font-weight: normal;
          font-size: 14px; }
      .search-result .with-map .tabs span.supplier span.rate {
        text-decoration: none; }
    .search-result .with-map .tabs span.tab.supplier:hover span.rate {
      text-decoration: underline; }
    .search-result .with-map .tabs span.tab.shuttle:hover span {
      text-decoration: none; }
    .search-result .with-map .tabs span.double-logo {
      padding-left: 160px; }
    .search-result .with-map .bottom-car-info {
      display: flex;
      padding-bottom: 17px; }
      .search-result .with-map .bottom-car-info .show-map {
        margin: 15px 14px 15px 15px;
        display: flex;
        width: calc(34% - 29px);
        height: 95px;
        padding: 30px 10px;
        align-items: center;
        justify-content: center;
        background: url("../img/map-texture.png?1208") no-repeat -122px -134px #FFFFFF;
        border: 1px solid #cecfd3;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px; }
        .search-result .with-map .bottom-car-info .show-map a {
          display: flex;
          align-items: center;
          padding: 0 10px;
          max-width: 154px;
          min-height: 32px;
          text-align: center;
          line-height: 1;
          text-decoration: none;
          outline: none;
          font-size: 14px;
          color: #328ce5;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          background: #FFFFFF;
          border: 1px solid #8ebdeb; }
        .search-result .with-map .bottom-car-info .show-map a:hover {
          color: #FFFFFF;
          background: #328ce5;
          border-color: #328ce5; }
        .search-result .with-map .bottom-car-info .show-map a:active {
          color: #FFFFFF;
          background: #2675c3;
          border-color: #2675c3; }
      .search-result .with-map .bottom-car-info .included {
        width: 66%;
        display: table;
        padding: 0; }
        .search-result .with-map .bottom-car-info .included .col {
          float: left;
          width: calc(50% - 9px);
          padding: 0 20px 0 13px; }
          .search-result .with-map .bottom-car-info .included .col label {
            padding: 12px 0 7px 0;
            font-size: 18px; }
          .search-result .with-map .bottom-car-info .included .col .options-list .single-option {
            display: block;
            position: relative;
            padding: 3px 5px 4px 18px;
            font-size: 15px;
            line-height: 1.14; }
          .search-result .with-map .bottom-car-info .included .col .options-list .single-option:after {
            position: absolute;
            left: 0;
            top: 6px;
            font-size: 12px;
            content: "w";
            font-family: "car-rental-font";
            color: #5c9c48; }
        .search-result .with-map .bottom-car-info .included span.free {
          margin: 7px 9px 0 0;
          width: 50%;
          float: left;
          padding: 0 10px 14px 10px; }
          .search-result .with-map .bottom-car-info .included span.free span.title {
            display: block;
            padding: 5px 0 6px 0;
            font-size: 18px; }
          .search-result .with-map .bottom-car-info .included span.free span.single-option {
            display: block;
            position: relative;
            padding: 3px 0 4px 16px;
            font-size: 15px;
            line-height: 1.14; }
          .search-result .with-map .bottom-car-info .included span.free .single-option:after {
            position: absolute;
            left: 0;
            top: 6px;
            font-size: 12px;
            content: "w";
            font-family: "car-rental-font";
            color: #55a539; }
      .search-result .with-map .bottom-car-info .included.no-free .col {
        width: 100%; }
        .search-result .with-map .bottom-car-info .included.no-free .col .options-list {
          display: flex;
          flex-wrap: wrap; }
          .search-result .with-map .bottom-car-info .included.no-free .col .options-list .single-option {
            width: 50%; }
  .search-result .your-selected-auto {
    border: 3px solid #50a233; }
    .search-result .your-selected-auto .promotion {
      top: 53px; }
    .search-result .your-selected-auto .ysa-row {
      display: table;
      width: 100%;
      padding: 13px 0 17px 0;
      background: #50a233; }
      .search-result .your-selected-auto .ysa-row .your-pick, .search-result .your-selected-auto .ysa-row .rate-choice {
        float: left;
        color: #FFFFFF;
        font-size: 18px;
        line-height: 0.9; }
      .search-result .your-selected-auto .ysa-row .your-pick {
        position: relative;
        width: 60%;
        padding: 0 0 0 70px;
        font-weight: 700; }
        .search-result .your-selected-auto .ysa-row .your-pick i.icon-selected-car {
          position: absolute;
          left: 13px;
          top: -15px;
          font-size: 46px; }
      .search-result .your-selected-auto .ysa-row .rate-choice {
        width: 40%;
        padding: 0 12px 0 0;
        text-align: right; }
  .search-result .result-notification {
    position: relative;
    padding: 16px 35px 20px 17px;
    background: #daecff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #97b5d2;
    margin-bottom: 18px; }
    .search-result .result-notification button.btn-close {
      position: absolute;
      right: 11px;
      top: 10px;
      width: 24px;
      height: 24px;
      text-align: left;
      padding: 3px 0 0 4px;
      background: none;
      outline: none;
      border: none; }
      .search-result .result-notification button.btn-close i.icon-header-close {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        font-size: 16px;
        color: #97b5d2; }
    .search-result .result-notification p {
      margin: 0;
      padding: 0;
      line-height: 1.2;
      font-size: 15px; }
      .search-result .result-notification p a {
        font-weight: 700;
        text-decoration: underline;
        color: #333333; }
      .search-result .result-notification p a:hover {
        text-decoration: none; }
  .search-result span.take-a-look {
    display: block;
    padding: 8px 10px 16px 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1; }
  .search-result .full-coverage-list {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px; }
    .search-result .full-coverage-list a.icon-angle-down {
      position: absolute;
      z-index: 3;
      right: 14px;
      top: 19px;
      width: 26px;
      height: 26px;
      display: block;
      padding: 6px;
      font-size: 12px;
      color: #FFFFFF;
      outline: none;
      text-decoration: none;
      border: 1px solid #FFFFFF;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .search-result .full-coverage-list .heading {
      position: relative;
      padding: 22px 335px 17px 25px;
      color: #FFFFFF;
      overflow: hidden;
      background: #3775dc;
      border: 1px solid #3d79de;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      .search-result .full-coverage-list .heading label, .search-result .full-coverage-list .heading p, .search-result .full-coverage-list .heading .teddy {
        z-index: 2;
        position: relative; }
      .search-result .full-coverage-list .heading label {
        margin: 0;
        padding: 0 0 0 0;
        font-size: 22px;
        font-weight: 700; }
        .search-result .full-coverage-list .heading label a {
          color: #FFFFFF;
          text-decoration: underline; }
      .search-result .full-coverage-list .heading p {
        margin: 0;
        padding: 2px 0 15px 0;
        font-size: 16px;
        line-height: 1.3; }
      .search-result .full-coverage-list .heading p:nth-child(3) {
        display: none; }
      .search-result .full-coverage-list .heading .teddy {
        display: block;
        top: 6px;
        right: 73px;
        position: absolute;
        width: 150px;
        height: 150px;
        background: rgba(255, 255, 255, 0.15);
        border-radius: 50%; }
      .search-result .full-coverage-list .heading .teddy:after {
        display: block;
        z-index: 2;
        top: 24px;
        left: 4px;
        position: absolute;
        content: "";
        width: 36px;
        height: 43px;
        background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
        background-size: 100% auto; }
      .search-result .full-coverage-list .heading .teddy:before {
        display: block;
        z-index: 1;
        top: 13px;
        left: 13px;
        position: absolute;
        content: "";
        width: 124px;
        height: 124px;
        background: url("../img/teddy.png?1208") no-repeat;
        background-size: 100%; }
    .search-result .full-coverage-list .heading:after {
      position: absolute;
      z-index: 1;
      top: -180px;
      right: -120px;
      width: 540px;
      height: 540px;
      content: "";
      background-image: radial-gradient(closest-side at 50% 50%, #6695e5, #3775dc); }
    .search-result .full-coverage-list .options {
      margin-top: -3px;
      position: relative;
      z-index: 3;
      width: 100%;
      display: none;
      padding: 0 10px 32px 7px;
      background: #FFFFFF;
      -webkit-border-radius: 0 0 3px 3px;
      -moz-border-radius: 0 0 3px 3px;
      -ms-border-radius: 0 0 3px 3px;
      border-radius: 0 0 3px 3px;
      border-left: 1px solid #cecfd3;
      border-right: 1px solid #cecfd3;
      border-bottom: 1px solid #cecfd3; }
      .search-result .full-coverage-list .options .op-heading {
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-end; }
        .search-result .full-coverage-list .options .op-heading label {
          margin: 0;
          width: 24%;
          text-align: center;
          padding: 13px 0 3px 0;
          font-weight: 700;
          font-size: 18px;
          color: #888888; }
        .search-result .full-coverage-list .options .op-heading label:last-child {
          color: #145cd2; }
      .search-result .full-coverage-list .options .op-row {
        display: table;
        width: 100%;
        cursor: pointer;
        flex-wrap: nowrap; }
        .search-result .full-coverage-list .options .op-row .dd {
          display: table-cell;
          width: 52%; }
          .search-result .full-coverage-list .options .op-row .dd label {
            margin: 0;
            position: relative;
            width: 100%;
            cursor: pointer;
            padding: 5px 14px 7px 23px;
            font-size: 16px;
            font-weight: 700; }
            .search-result .full-coverage-list .options .op-row .dd label i.icon-angle-down {
              position: absolute;
              left: 8px;
              top: 14px;
              font-size: 8px;
              color: #888888; }
          .search-result .full-coverage-list .options .op-row .dd p {
            margin: -4px 0 0 0;
            display: none;
            position: relative;
            width: 100%;
            padding: 0 14px 20px 23px;
            font-size: 14px;
            line-height: 1.3; }
        .search-result .full-coverage-list .options .op-row .uncovered, .search-result .full-coverage-list .options .op-row .full {
          width: 24%;
          min-height: 34px;
          display: table-cell;
          text-align: center;
          vertical-align: middle;
          border-left: 1px solid #FFFFFF; }
          .search-result .full-coverage-list .options .op-row .uncovered i.icon-delete-button, .search-result .full-coverage-list .options .op-row .uncovered i.icon-check-green, .search-result .full-coverage-list .options .op-row .full i.icon-delete-button, .search-result .full-coverage-list .options .op-row .full i.icon-check-green {
            font-size: 16px; }
          .search-result .full-coverage-list .options .op-row .uncovered i.icon-delete-button, .search-result .full-coverage-list .options .op-row .full i.icon-delete-button {
            color: #888888; }
          .search-result .full-coverage-list .options .op-row .uncovered i.icon-check-green, .search-result .full-coverage-list .options .op-row .full i.icon-check-green {
            color: #145cd2; }
      .search-result .full-coverage-list .options .odd {
        background: #f7f7f7; }
        .search-result .full-coverage-list .options .odd .full {
          background: #f3f6fc; }
  .search-result .full-coverage-list.open a.icon-angle-down {
    animation-name: expand-btn;
    animation-duration: 0.7s;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
@keyframes expand-btn {
  from {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); } }
  .search-result .full-coverage-list.open .heading p:nth-child(3) {
    display: block; }
  .search-result .full-coverage-list.open .heading .teddy {
    display: block;
    top: 11px;
    right: 35px;
    width: 224px;
    height: 224px; }
  .search-result .full-coverage-list.open .heading .teddy:before {
    top: 17px;
    left: 17px;
    width: 190px;
    height: 190px; }
  .search-result .full-coverage-list.open .heading .teddy:after {
    top: 28px;
    left: 3px;
    width: 54px;
    height: 64px; }
  .search-result .full-coverage-list.open .options {
    display: block; }
    .search-result .full-coverage-list.open .options .op-row.open .dd label i.icon-angle-down {
      top: 10px;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .search-result .full-coverage-list.open .options .op-row.open .dd p {
      display: block; }

@media screen and (max-width: 992px) {
  .search-result .vehicle .row .details .container-fluid .row .supplier {
    padding: 12px 0 0 0; }
    .search-result .vehicle .row .details .container-fluid .row .supplier img {
      width: 75px;
      height: 30px; }
    .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier {
      width: 136px;
      height: 30px;
      padding: 2px; }
      .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier img {
        width: 65px;
        height: 26px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier img.eb-logo {
        width: 65px;
        height: 26px; }
    .search-result .vehicle .row .details .container-fluid .row .supplier span.rating {
      margin-top: -15px;
      padding-left: 10px; }
  .search-result .found h1 {
    width: 40%; }
  .search-result .found .sorting {
    width: 60%; }
  .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier, .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier {
    width: 136px;
    height: 30px;
    padding: 2px; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier img, .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier img {
      width: 65px;
      height: 26px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier i.icon-redcar-logo, .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier i.icon-redcar-logo {
      left: 75px;
      top: -17px;
      font-size: 52px; }
  .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.rating, .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.rating {
    margin-top: -12px; }
  .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a .custom-tooltip {
    margin-left: -64px;
    width: 128px; }
    .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type a .custom-tooltip span.arrow-bg {
      left: 61px; } }
@media screen and (max-width: 900px) {
  .search-result .vehicle .row .details .container-fluid .row .rating {
    padding: 12px 0 0 0;
    color: #328ce5; }
    .search-result .vehicle .row .details .container-fluid .row .rating span.score {
      font-size: 13px; }
    .search-result .vehicle .row .details .container-fluid .row .rating span.ten {
      font-size: 13px; }
  .search-result .vehicle .row .details .container-fluid .row .pickup-locations {
    padding: 13px 0 0 0; }
  .search-result .vehicle .row .details .container-fluid .row .includes dl dd {
    font-size: 12px; }
  .search-result .vehicle .row .cost .container-fluid .row .price span.amount {
    padding: 13px 0 7px 0;
    font-size: 24px;
    line-height: 24px; } }
@media screen and (max-width: 860px) {
  .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span.currency {
    padding: 6px 2px 0 0;
    font-size: 12px; }
  .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span.day {
    padding: 6px 0 0 0;
    font-size: 12px; }
  .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span.full {
    padding: 0 0 0 0;
    font-size: 16px; }
  .search-result .vehicle .row .cost .container-fluid .row .price .amount-new span.cents {
    padding: 0;
    font-size: 12px; }
  .search-result .vehicle .row .cost .container-fluid .row .price .was {
    top: 119px;
    white-space: nowrap;
    font-size: 10px; } }
@media screen and (max-width: 800px) {
  .search-result .vehicle .row .details .container-fluid .row .rating span.ten i.fa-thumbs-o-up {
    display: none; } }
@media screen and (max-width: 768px) {
  .search-result .found h1 {
    display: none; }
  .search-result .found h1.ipad-title {
    display: block; }
  .search-result .found .sorting label {
    display: none; }
  .search-result .found .sorting i.icon-sort {
    display: block;
    float: right;
    margin: 5px 7px 0 0;
    font-size: 23px;
    color: #666666; }
  .search-result .auto .main .pic {
    min-height: 166px;
    padding: 0 10px; }
    .search-result .auto .main .pic .preview {
      height: 120px; }
  .search-result .auto .main .about .overall {
    position: absolute;
    left: 0;
    top: 110px;
    width: 34%;
    padding: 14px 0 4px 0;
    text-align: center;
    font-size: 14px; }
    .search-result .auto .main .about .overall span.title {
      display: none; }
    .search-result .auto .main .about .overall i.separate {
      margin: -3px 11px 0 11px;
      height: 18px; }
    .search-result .auto .main .about .overall i.icon-car-details-seats, .search-result .auto .main .about .overall i.icon-car-details-doors, .search-result .auto .main .about .overall i.icon-car-details-baggage {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
    .search-result .auto .main .about .overall i.icon-car-details-seats {
      margin: -1px 0 0 1px; }
    .search-result .auto .main .about .overall i.icon-car-details-doors {
      margin: -3px 0 0 1px; }
    .search-result .auto .main .about .overall i.icon-car-details-baggage {
      margin: -2px 0 0 1px; }
  .search-result .auto .main .about .options {
    padding: 12px 0 0 0; }
    .search-result .auto .main .about .options .item {
      padding: 2px 0 5px 24px;
      font-weight: normal; }
  .search-result .auto .tabs, .search-result .auto .bottom-car-info {
    display: table-cell;
    position: relative; }
  .search-result .auto .tabs {
    z-index: 1;
    width: 34%;
    flex-wrap: wrap;
    border: none; }
    .search-result .auto .tabs span.tab {
      display: table;
      width: 100%;
      padding-left: 38px;
      border-top: 1px solid #dae2e8;
      border-right: none; }
      .search-result .auto .tabs span.tab i {
        margin-top: -9px; }
      .search-result .auto .tabs span.tab i.icon-terms, .search-result .auto .tabs span.tab i.icon-fuel {
        left: 15px; }
      .search-result .auto .tabs span.tab i.icon-airport {
        left: 14px; }
      .search-result .auto .tabs span.tab span {
        display: table-cell;
        height: 41px;
        vertical-align: middle; }
    .search-result .auto .tabs span.supplier {
      padding-left: 107px; }
      .search-result .auto .tabs span.supplier .car-trawler-supplier {
        left: 13px;
        top: 5px;
        width: 144px;
        height: 32px; }
        .search-result .auto .tabs span.supplier .car-trawler-supplier img {
          width: 70px;
          height: 28px; }
      .search-result .auto .tabs span.supplier span.score {
        display: block;
        height: 41px;
        padding-top: 12px;
        white-space: nowrap; }
        .search-result .auto .tabs span.supplier span.score span.out-of-ten {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding-top: 4px;
          height: inherit; }
      .search-result .auto .tabs span.supplier span.rate {
        display: none; }
    .search-result .auto .tabs span.double-logo {
      min-height: 80px;
      padding: 45px 0 0 15px; }
      .search-result .auto .tabs span.double-logo span.rate, .search-result .auto .tabs span.double-logo span.score {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        height: auto; }
      .search-result .auto .tabs span.double-logo span.score {
        padding-top: 0; }
      .search-result .auto .tabs span.double-logo span.rate {
        padding-top: 5px; }
    .search-result .auto .tabs span.map {
      display: none; }
  .search-result .auto .bottom-car-info {
    z-index: 2;
    vertical-align: top;
    min-height: 175px;
    border-top: 1px solid #dae2e8;
    border-left: 1px solid #dae2e8;
    width: calc(66% + 2px); }
    .search-result .auto .bottom-car-info .included, .search-result .auto .bottom-car-info .book {
      width: 100%; }
    .search-result .auto .bottom-car-info .included {
      min-height: 119px;
      padding: 9px 12px;
      line-height: 1.4; }
      .search-result .auto .bottom-car-info .included label {
        display: block; }
      .search-result .auto .bottom-car-info .included span.free {
        margin: 6px 0 0 0;
        width: 100%; }
    .search-result .auto .bottom-car-info .book {
      min-height: 55px;
      padding: 0 7px; }
      .search-result .auto .bottom-car-info .book a, .search-result .auto .bottom-car-info .book span.save {
        float: right;
        margin: 0 5px 10px 5px;
        width: calc(50% - 10px);
        height: 40px; }
      .search-result .auto .bottom-car-info .book span.save {
        padding: 14px 5px 5px 5px; }
  .search-result .with-map .promotion {
    z-index: 100;
    height: 1px; }
    .search-result .with-map .promotion label.success, .search-result .with-map .promotion label.primary {
      display: none; }
    .search-result .with-map .promotion label.share, .search-result .with-map .promotion label.save {
      right: 18px; }
    .search-result .with-map .promotion label.save {
      top: 222px;
      left: auto; }
    .search-result .with-map .promotion label.share {
      top: 174px;
      display: block; }
  .search-result .with-map .main .about label.model {
    padding: 8px 0 6px 0; }
  .search-result .with-map .main .about span.car-class {
    padding: 0 0 28px 0; }
  .search-result .with-map .main .about .options .item {
    padding: 2px 0 5px 0; }
    .search-result .with-map .main .about .options .item i {
      display: none; }
  .search-result .with-map .main .price {
    padding: 84px 15px 10px 0; }
  .search-result .with-map .main .discount {
    padding: 69px 15px 10px 0; }
    .search-result .with-map .main .discount span.per-day {
      padding-bottom: 4px; }
    .search-result .with-map .main .discount span.old-price {
      padding-bottom: 3px; }
    .search-result .with-map .main .discount span.special-offer, .search-result .with-map .main .discount span.sales-leader {
      top: 38px;
      white-space: nowrap; }
  .search-result .with-map .tabs {
    height: 265px; }
    .search-result .with-map .tabs span.tab:last-child {
      border-bottom: 1px solid #dae2e8; }
    .search-result .with-map .tabs span.supplier {
      padding-left: 92px; }
      .search-result .with-map .tabs span.supplier img {
        left: 15px; }
      .search-result .with-map .tabs span.supplier span.score {
        padding-top: 14px;
        text-decoration: none; }
        .search-result .with-map .tabs span.supplier span.score span.out-of-ten {
          padding-top: 3px; }
    .search-result .with-map .tabs span.double-logo {
      min-height: 70px;
      padding: 15px 0 0 92px; }
      .search-result .with-map .tabs span.double-logo .car-trawler-supplier {
        width: 70px;
        height: 60px; }
        .search-result .with-map .tabs span.double-logo .car-trawler-supplier img {
          display: block;
          float: none;
          width: 66px; }
      .search-result .with-map .tabs span.double-logo span.rate {
        padding-top: 16px; }
  .search-result .with-map .bottom-car-info .show-map {
    position: absolute;
    margin: 0 0 0 4px;
    left: -51%;
    top: 176px;
    height: 78px;
    width: calc(51% - 13px);
    padding: 18px 14px; }
    .search-result .with-map .bottom-car-info .show-map a {
      min-height: 47px; }
  .search-result .with-map .bottom-car-info .included {
    padding: 0 81px 0 6px; }
    .search-result .with-map .bottom-car-info .included .col, .search-result .with-map .bottom-car-info .included .free {
      width: 100%; }
    .search-result .with-map .bottom-car-info .included .col {
      padding: 0 0 8px 7px; }
      .search-result .with-map .bottom-car-info .included .col label {
        padding: 9px 0 6px 0; }
    .search-result .with-map .bottom-car-info .included span.free {
      margin: 0; }
  .search-result .with-map .bottom-car-info .included.no-free .col .options-list .single-option {
    width: 100%; }
  .search-result .your-selected-auto .main .about .overall {
    top: 155px; }
  .search-result .full-coverage-list a.icon-angle-down {
    right: 14px;
    top: 16px; }
  .search-result .full-coverage-list .heading {
    position: relative;
    padding: 24px 60px 12px 25px; }
    .search-result .full-coverage-list .heading label {
      padding: 0 0 3px 0;
      line-height: 1.2; }
    .search-result .full-coverage-list .heading .teddy, .search-result .full-coverage-list .heading .teddy:before, .search-result .full-coverage-list .heading .teddy:after {
      display: none; }
    .search-result .full-coverage-list .heading p:nth-child(3) {
      padding-right: 130px; }
  .search-result .full-coverage-list .heading:after {
    top: inherit;
    bottom: -240px;
    right: -240px; }
  .search-result .full-coverage-list.open .heading .teddy, .search-result .full-coverage-list.open .heading .teddy:before, .search-result .full-coverage-list.open .heading .teddy:after {
    display: block; }
  .search-result .full-coverage-list.open .heading .teddy {
    top: inherit;
    bottom: -19px;
    right: 13px;
    width: 150px;
    height: 150px; }
  .search-result .full-coverage-list.open .heading .teddy:after {
    top: 24px;
    left: 4px;
    width: 36px;
    height: 43px;
    background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
    background-size: 100% auto; }
  .search-result .full-coverage-list.open .heading .teddy:before {
    top: 13px;
    left: 13px;
    width: 124px;
    height: 124px;
    background: url("../img/teddy.png?1208") no-repeat;
    background-size: 100%; } }
@media screen and (max-width: 767px) {
  .search-result h1 {
    display: none; }
  .search-result h1.great-cars {
    display: block; }
    .search-result h1.great-cars span.more {
      font-weight: 700; }
    .search-result h1.great-cars span.for-you {
      display: none; }
  .search-result .sort {
    border: none; }
    .search-result .sort .row .title {
      padding: 6px 0 0 0; }
    .search-result .sort .row .by {
      padding: 0 0 5px 0; }
    .search-result .sort .row .by-score {
      padding: 0 5px 5px 0; }
    .search-result .sort .row .by-price {
      padding: 0 0 5px 5px; }
    .search-result .sort .row .by-search {
      height: auto;
      padding: 0 0 20px 0; }
      .search-result .sort .row .by-search i.fa {
        top: 8px;
        left: 5px; }
    .search-result .sort .by-class {
      padding: 0 5px; }
      .search-result .sort .by-class .title {
        height: auto;
        padding: 6px 5px 5px 5px; }
      .search-result .sort .by-class .by {
        padding: 0 5px 5px 5px; }
  .search-result .sort-disable, .search-result .compare-suppliers, .search-result .car-type {
    display: none; }
  .search-result .sort-mobile {
    display: block; }
  .search-result .vehicle .discount-amount {
    display: none; }
  .search-result .vehicle .row .info dl dt span.model span.or-similar {
    display: none; }
  .search-result .vehicle .row .info dl dt span.type {
    padding: 0;
    font-size: 12px;
    color: #666666;
    line-height: 12px;
    font-weight: normal;
    text-transform: capitalize; }
  .search-result .vehicle .row .info dl dd .preview {
    height: 90px;
    padding: 5px 10px 5px 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .search-result .vehicle .row .info dl dd .preview span {
      display: inline-block;
      height: 100%; }
    .search-result .vehicle .row .info dl dd .preview img {
      max-width: 100%;
      max-height: 80px; }
    .search-result .vehicle .row .info dl dd .preview .label {
      width: 60px;
      height: 60px;
      padding: 4px 0 0 0;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      border-radius: 30px; }
      .search-result .vehicle .row .info dl dd .preview .label i.icon-chauffeur {
        width: 30px;
        height: 20px;
        background-size: auto 20px; }
      .search-result .vehicle .row .info dl dd .preview .label .service {
        width: 60px;
        padding: 4px 5px 1px 5px;
        font-size: 9px; }
      .search-result .vehicle .row .info dl dd .preview .label .only {
        font-size: 11px; }
  .search-result .vehicle .row .info dl dd .overall span.desktop {
    display: none; }
  .search-result .vehicle .row .info dl dd .overall span.mobile {
    display: block; }
  .search-result .vehicle .row .info dl dd .options span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 0 5px 0 24px; }
    .search-result .vehicle .row .info dl dd .options span span.full {
      display: none; }
    .search-result .vehicle .row .info dl dd .options span span.short {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
  .search-result .vehicle .row .details {
    min-height: inherit; }
    .search-result .vehicle .row .details .container-fluid .row .supplier {
      height: 34px;
      padding: 7px 0 0 0; }
      .search-result .vehicle .row .details .container-fluid .row .supplier img {
        width: 70px;
        height: 28px; }
      .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier {
        margin-top: 0;
        width: 127px;
        height: 28px;
        padding: 2px; }
        .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier img {
          width: 60px;
          height: 24px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .search-result .vehicle .row .details .container-fluid .row .supplier span.car-trawler-supplier img.eb-logo {
          width: 60px;
          height: 24px; }
    .search-result .vehicle .row .details .container-fluid .row .rating {
      height: auto;
      padding: 10px 0 0 0; }
      .search-result .vehicle .row .details .container-fluid .row .rating span.title {
        display: none; }
      .search-result .vehicle .row .details .container-fluid .row .rating span.score span.dd {
        display: none; }
      .search-result .vehicle .row .details .container-fluid .row .rating span.ten i.fa {
        display: none !important; }
    .search-result .vehicle .row .details .container-fluid .row .pickup-locations {
      display: none; }
    .search-result .vehicle .row .details .container-fluid .row .overall-and-options {
      display: block; }
    .search-result .vehicle .row .details .container-fluid .row .title {
      display: none;
      padding: 4px 0 9px 0; }
    .search-result .vehicle .row .details .container-fluid .row .includes {
      border: none; }
      .search-result .vehicle .row .details .container-fluid .row .includes dl dd {
        padding: 2px 0 0 0;
        font-size: 12px;
        line-height: 1.4; }
      .search-result .vehicle .row .details .container-fluid .row .includes dl.free dd {
        color: #55a539; }
  .search-result .vehicle .row .mob-includes {
    display: block;
    padding: 0 10px 4px 10px; }
    .search-result .vehicle .row .mob-includes dl {
      margin: 0 0 6px 0;
      padding: 7px 0 0 0;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px; }
      .search-result .vehicle .row .mob-includes dl dt {
        padding: 0 0 3px 0;
        color: #55a539;
        font-weight: 700;
        font-size: 14px; }
        .search-result .vehicle .row .mob-includes dl dt i.fa {
          margin: 2px 5px 0 0;
          vertical-align: top; }
      .search-result .vehicle .row .mob-includes dl dd {
        color: #666666;
        padding: 2px 0 0 0;
        font-size: 12px;
        line-height: 1.4; }
      .search-result .vehicle .row .mob-includes dl dd.sm {
        padding: 0 0 7px 0;
        font-size: 12px; }
    .search-result .vehicle .row .mob-includes dl.free {
      padding: 7px 10px 0 10px;
      background: #ebfdd3; }
      .search-result .vehicle .row .mob-includes dl.free dt {
        text-transform: uppercase; }
      .search-result .vehicle .row .mob-includes dl.free dd {
        padding: 0 0 7px 0;
        font-size: 12px;
        line-height: 1.4;
        color: #55a539; }
  .search-result .vehicle .row .cost {
    padding: 10px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px; }
    .search-result .vehicle .row .cost .container-fluid .row .price {
      height: auto;
      padding: 10px 170px 0 0;
      text-align: left; }
      .search-result .vehicle .row .cost .container-fluid .row .price .was {
        top: 2px;
        text-align: left; }
      .search-result .vehicle .row .cost .container-fluid .row .price .amount {
        padding: 7px 0 0 0;
        font-size: 24px;
        line-height: 24px; }
      .search-result .vehicle .row .cost .container-fluid .row .price .amount-new {
        margin: 0;
        display: block;
        height: 44px;
        padding: 9px 0 0 0; }
      .search-result .vehicle .row .cost .container-fluid .row .price .taxes, .search-result .vehicle .row .cost .container-fluid .row .price .high-demand {
        display: none; }
      .search-result .vehicle .row .cost .container-fluid .row .price .taxes {
        white-space: nowrap; }
      .search-result .vehicle .row .cost .container-fluid .row .price .duration {
        margin-top: -5px;
        padding: 0;
        white-space: nowrap;
        font-size: 12px; }
      .search-result .vehicle .row .cost .container-fluid .row .price .taxes-mobile {
        display: block;
        margin-top: -8px;
        line-height: 10px; }
    .search-result .vehicle .row .cost .container-fluid .row .price-new {
      padding: 0 170px 0 0; }
      .search-result .vehicle .row .cost .container-fluid .row .price-new .was {
        top: -3px; }
    .search-result .vehicle .row .cost .container-fluid .row .step3 {
      padding: 10px 0 0 170px;
      text-align: right; }
      .search-result .vehicle .row .cost .container-fluid .row .step3 a.expert-call-btn {
        right: inherit;
        left: 0; }
      .search-result .vehicle .row .cost .container-fluid .row .step3 span.was {
        text-align: right; }
  .search-result .vehicle .row .outlay .price {
    padding: 10px 50% 10px 10px;
    height: 100%;
    text-align: left; }
    .search-result .vehicle .row .outlay .price .amount {
      height: inherit;
      padding: 4px 0 2px 0;
      white-space: nowrap; }
      .search-result .vehicle .row .outlay .price .amount span.currency {
        padding: 6px 2px 0 0;
        font-size: 14px; }
      .search-result .vehicle .row .outlay .price .amount span.day {
        padding-top: 8px;
        font-size: 12px; }
      .search-result .vehicle .row .outlay .price .amount span.full {
        padding: 0;
        font-size: 20px; }
      .search-result .vehicle .row .outlay .price .amount span.cents {
        padding: 0;
        font-size: 12px; }
    .search-result .vehicle .row .outlay .price span.duration {
      padding: 0 0 0 0;
      font-size: 12px; }
    .search-result .vehicle .row .outlay .price span.was {
      top: 3px;
      left: 10px;
      text-align: left; }
    .search-result .vehicle .row .outlay .price .select-car {
      top: 50%;
      margin-top: -22px;
      width: calc(50% - 10px);
      right: 10px;
      left: inherit; }
  .search-result .vehicle .badge-row .regular .badge, .search-result .vehicle .badge-row .my-choice .badge {
    display: none;
    margin-left: 0;
    left: 7px; }
  .search-result .vehicle-mob .row .info dl dd .preview {
    height: 83px;
    padding: 5px 10px 0 0; }
    .search-result .vehicle-mob .row .info dl dd .preview img {
      max-height: 78px; }
  .search-result .vehicle-mob .row .info dl dd .car-equipment, .search-result .vehicle-mob .row .info dl dd .overall, .search-result .vehicle-mob .row .info dl dd .options {
    display: none; }
  .search-result .vehicle-mob .row .details .container-fluid .row .supplier {
    height: 28px;
    padding: 0; }
    .search-result .vehicle-mob .row .details .container-fluid .row .supplier img {
      width: 70px;
      height: 28px; }
  .search-result .vehicle-mob .row .details .container-fluid .row .rating {
    padding: 6px 0 9px 0; }
    .search-result .vehicle-mob .row .details .container-fluid .row .rating span.score span.dd {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      text-decoration: underline; }
    .search-result .vehicle-mob .row .details .container-fluid .row .rating span.ten i.fa {
      display: none; }
  .search-result .vehicle-mob .row .details .container-fluid .row .includes {
    display: none; }
  .search-result .vehicle-mob .row .details .container-fluid .row .car-equipment {
    display: block; }
  .search-result .vehicle-mob .row .details .container-fluid .row .combined-rating {
    height: inherit;
    padding: 0; }
    .search-result .vehicle-mob .row .details .container-fluid .row .combined-rating span.car-trawler-supplier {
      margin: 0 0 0 -3px;
      display: block; }
    .search-result .vehicle-mob .row .details .container-fluid .row .combined-rating span.rating {
      display: block;
      margin-top: 0;
      padding: 4px 0 9px 0; }
      .search-result .vehicle-mob .row .details .container-fluid .row .combined-rating span.rating span.title {
        display: none; }
      .search-result .vehicle-mob .row .details .container-fluid .row .combined-rating span.rating span.score span.dd {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
      .search-result .vehicle-mob .row .details .container-fluid .row .combined-rating span.rating span.ten i.fa-thumbs-o-up {
        display: none !important; }
  .search-result .combine-results {
    padding-bottom: 20px; }
    .search-result .combine-results .your-selected-car {
      display: none; }
    .search-result .combine-results .your-selected-vehicle {
      display: block; }
    .search-result .combine-results .your-selected-vehicle:hover {
      padding: 0; }
      .search-result .combine-results .your-selected-vehicle:hover .row {
        border: none; }
  .search-result .compare-suppliers .row .remove-filters span.title {
    display: none !important; }
  .search-result .car-type .row .remove-filters span.title {
    display: none; }
  .search-result .no-results .row .did-you-know {
    position: relative;
    padding: 0 20px; }
    .search-result .no-results .row .did-you-know .info {
      left: 20px;
      top: 14px; }
    .search-result .no-results .row .did-you-know .detailed-info {
      padding: 0 0 0 32px !important;
      border-left: none;
      border-top: 1px solid #cecfd3; }
  .search-result .no-results .row .details .container-fluid .row .supplier .fa.fa-heart-o {
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    color: #55a539;
    position: absolute;
    right: 0;
    top: 11px;
    font-size: 18px;
    font-weight: 700; }
  .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier {
    width: 127px;
    height: 28px;
    padding: 2px; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier img {
      width: 60px;
      height: 24px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier i.icon-redcar-logo {
      left: 70px;
      top: -20px;
      font-size: 48px; }
  .search-result .redcar-vehicle .row .details .container-fluid .row .title {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 5px 0 9px 0; }
  .search-result .redcar-vehicle .row .details .container-fluid .row .car-equipment div span.single i.ico {
    background: #e13748; }
  .search-result .redcar-vehicle .row .details .container-fluid .row .car-equipment div span.single span.custom-tooltip {
    background: #333333; }
    .search-result .redcar-vehicle .row .details .container-fluid .row .car-equipment div span.single span.custom-tooltip i.fa-caret-down {
      color: #333333; }
  .search-result .redcar-vehicle .row .cost {
    padding: 0; }
    .search-result .redcar-vehicle .row .cost .container-fluid .row {
      padding-top: 0;
      background: url("../img/redcar-gradient-bg1.png?1208") no-repeat right bottom #ca2334; }
      .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new {
        padding: 8px 0 10px 10px;
        background: none; }
        .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.duration {
          margin-top: -8px; }
        .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.help-people {
          display: none; }
        .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new span.redcar-bg-fill {
          display: none; }
      .search-result .redcar-vehicle .row .cost .container-fluid .row .select-car {
        padding: 16px 12px 15px 2px;
        background: none; }
  .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier {
    width: 127px;
    height: 28px;
    padding: 2px; }
    .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier img {
      width: 60px;
      height: 24px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
    .search-result .rc-vehicle .row .details .container-fluid .row .supplier span.redcar-supplier i.icon-redcar-logo {
      left: 70px;
      top: -20px;
      font-size: 48px; }
  .search-result .rc-vehicle .row .details .container-fluid .row .title {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 5px 0 9px 0; }
  .search-result .selected-car .row {
    border: 3px solid #55a539; }
  .search-result .selected-car .badge-row {
    border: none; }
    .search-result .selected-car .badge-row .my-choice .badge {
      display: block; }
  .search-result .selected-car:hover .row {
    border: 3px solid #55a539; }
  .search-result .selected-car:hover .badge-row {
    border: none; }
  .search-result .booking-confirmation .row .cost .container-fluid .row .price-new span.was {
    top: -3px; }
  .search-result .booking-confirmation .row .cost .container-fluid .row .price-new .confirm-type {
    display: none; }
  .search-result .booking-confirmation .row .outlay .price .confirm-type {
    display: none; }
  .search-result .auto .main .pic {
    padding: 0; }
    .search-result .auto .main .pic .preview {
      height: 120px; }
      .search-result .auto .main .pic .preview a img {
        width: auto;
        height: 120px; }

  .ab-pad {
    padding: 61px 0 0 0; } }
@media screen and (max-width: 555px) {
  .search-result .found h1, .search-result .found h1.ipad-title {
    width: 30%;
    padding: 5px 0 6px 10px;
    font-size: 14px; }
  .search-result .found .sorting {
    width: 70%; }
  .search-result .auto {
    margin-bottom: 15px;
    background: #FFFFFF; }
    .search-result .auto .promotion {
      left: -1px;
      top: 5px;
      width: 100%;
      height: 1px; }
      .search-result .auto .promotion label {
        margin-bottom: 1px;
        max-width: 48%;
        height: auto;
        padding: 5px 12px 5px 15px;
        font-size: 13px;
        line-height: 0.94;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        -ms-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0; }
      .search-result .auto .promotion label.primary {
        padding: 5px 3px 5px 15px; }
    .search-result .auto .main {
      min-height: 156px; }
      .search-result .auto .main .pic {
        width: 48%; }
        .search-result .auto .main .pic .preview {
          height: 110px; }
          .search-result .auto .main .pic .preview a img {
            width: auto;
            height: 110px; }
      .search-result .auto .main .about {
        width: 52%;
        min-height: 156px;
        padding: 5px 0 0 10px; }
        .search-result .auto .main .about label.model {
          padding: 8px 0 0 0; }
          .search-result .auto .main .about label.model span.similar {
            display: block;
            padding-top: 3px; }
        .search-result .auto .main .about .overall {
          top: 105px;
          width: 48%; }
        .search-result .auto .main .about .options {
          padding: 21px 0 0 0; }
      .search-result .auto .main .price {
        display: none; }
    .search-result .auto .multiple-badges .pic {
      min-height: 200px;
      padding-top: 40px; }
    .search-result .auto .multiple-badges .about .overall {
      top: 143px; }
    .search-result .auto .multiple-badges .about .options {
      padding-top: 37px; }
    .search-result .auto .tabs, .search-result .auto .bottom-car-info {
      width: 100%; }
    .search-result .auto .tabs {
      display: flex;
      flex-wrap: nowrap; }
      .search-result .auto .tabs span.tab {
        display: block; }
      .search-result .auto .tabs span.supplier {
        width: 48%;
        border-right: 1px solid #dae2e8; }
        .search-result .auto .tabs span.supplier .car-trawler-supplier {
          top: 3px;
          width: 84px;
          height: 68px; }
          .search-result .auto .tabs span.supplier .car-trawler-supplier img {
            display: block;
            float: none;
            width: 80px;
            height: 32px; }
      .search-result .auto .tabs span.double-logo {
        height: 76px;
        padding: 0 0 0 108px; }
        .search-result .auto .tabs span.double-logo span.score {
          height: 75px;
          padding-top: 26px; }
        .search-result .auto .tabs span.double-logo span.rate {
          display: none; }
      .search-result .auto .tabs span.fuel-policy {
        width: 52%;
        border-right: none; }
        .search-result .auto .tabs span.fuel-policy i.icon-fuel {
          left: 12px; }
      .search-result .auto .tabs span.terms, .search-result .auto .tabs span.shuttle, .search-result .auto .tabs span.map {
        display: none; }
    .search-result .auto .bottom-car-info {
      margin-left: 0;
      display: block;
      width: 100%;
      min-height: inherit;
      border-left: none; }
      .search-result .auto .bottom-car-info .included {
        display: block;
        width: 100%;
        min-height: inherit;
        padding: 0; }
        .search-result .auto .bottom-car-info .included label, .search-result .auto .bottom-car-info .included span.options-list {
          display: none; }
        .search-result .auto .bottom-car-info .included span.free {
          margin: 5px 5px 7px 5px;
          width: calc(100% - 10px); }
      .search-result .auto .bottom-car-info .book {
        display: block;
        padding-top: 6px; }
        .search-result .auto .bottom-car-info .book .mobile-price {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 0 5px 10px 5px;
          width: calc(50% - 10px);
          text-align: left;
          padding: 0 0 3px 3px; }
          .search-result .auto .bottom-car-info .book .mobile-price span {
            display: block;
            line-height: 1; }
          .search-result .auto .bottom-car-info .book .mobile-price span.special-offer, .search-result .auto .bottom-car-info .book .mobile-price span.sales-leader {
            padding: 6px 0 5px 0;
            line-height: 0.94;
            font-size: 13px;
            color: #ed1c24; }
          .search-result .auto .bottom-car-info .book .mobile-price span.per-day {
            font-size: 13px;
            padding-bottom: 4px; }
          .search-result .auto .bottom-car-info .book .mobile-price span.old-price {
            display: none;
            font-size: 15px;
            font-weight: 700;
            text-decoration: line-through;
            color: #ed1c24;
            text-transform: uppercase; }
          .search-result .auto .bottom-car-info .book .mobile-price span.amount {
            font-size: 20px;
            font-weight: 700;
            text-transform: uppercase; }
          .search-result .auto .bottom-car-info .book .mobile-price span.total, .search-result .auto .bottom-car-info .book .mobile-price span.confirm-type {
            color: #666666;
            font-size: 13px; }
          .search-result .auto .bottom-car-info .book .mobile-price span.total {
            padding: 5px 0; }
        .search-result .auto .bottom-car-info .book .mob-discount {
          padding: 0 0 3px 3px; }
          .search-result .auto .bottom-car-info .book .mob-discount span.old-price {
            display: block;
            padding: 2px 0 1px 0; }
        .search-result .auto .bottom-car-info .book a {
          margin-top: 6px; }
        .search-result .auto .bottom-car-info .book span.save {
          display: none; }
  .search-result .your-selected-auto .promotion {
    top: 53px; }
  .search-result .your-selected-auto .main .about .overall {
    top: 151px; }
  .search-result .full-coverage-list a.icon-angle-down {
    right: 16px; }
  .search-result .full-coverage-list .heading {
    position: relative;
    padding: 29px 25px 17px 25px; }
    .search-result .full-coverage-list .heading label {
      padding: 0 40px 10px 0;
      line-height: 1.2; }
    .search-result .full-coverage-list .heading .teddy, .search-result .full-coverage-list .heading .teddy:after, .search-result .full-coverage-list .heading .teddy:before {
      display: none; }
  .search-result .full-coverage-list .heading:after {
    top: inherit;
    bottom: -270px;
    right: -270px; }
  .search-result .full-coverage-list .options:before {
    display: none;
    z-index: 4;
    top: -46px;
    right: 17px;
    position: absolute;
    content: "";
    width: 54px;
    height: 64px;
    background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
    background-size: 100% auto; }
  .search-result .full-coverage-list .options {
    padding: 19px 7px 20px 7px; }
    .search-result .full-coverage-list .options .op-heading {
      display: none; }
    .search-result .full-coverage-list .options .op-row .dd {
      width: 100%; }
    .search-result .full-coverage-list .options .op-row .full, .search-result .full-coverage-list .options .op-row .uncovered {
      display: none; }
  .search-result .full-coverage-list.open .heading .teddy, .search-result .full-coverage-list.open .heading .teddy:after, .search-result .full-coverage-list.open .heading .teddy:before {
    display: none; }
  .search-result .full-coverage-list.open .heading p:nth-child(3) {
    padding-right: 0; }
  .search-result .full-coverage-list.open .options:before {
    display: block; }
  .search-result .quick-notifications {
    padding-bottom: 9px; }
    .search-result .quick-notifications label.book-now, .search-result .quick-notifications label.confirm-type {
      padding-top: 14px;
      padding-bottom: 11px;
      line-height: 1.14; }
    .search-result .quick-notifications label.book-now:after, .search-result .quick-notifications label.confirm-type:after {
      top: 10px; }
    .search-result .quick-notifications label.confirm-type {
      display: none; }
  .search-result .quick-notifications.mob {
    display: block; }
    .search-result .quick-notifications.mob label.confirm-type {
      display: block; }
  .search-result .with-map .promotion {
    width: 100%;
    z-index: 3;
    top: 9px;
    height: 1px;
    display: block; }
    .search-result .with-map .promotion label.primary {
      display: block;
      order: 1;
      padding: 5px 12px 5px 15px; }
    .search-result .with-map .promotion label.danger {
      position: relative;
      top: auto;
      right: auto;
      order: 3;
      width: auto;
      max-width: inherit; }
    .search-result .with-map .promotion label.share, .search-result .with-map .promotion label.save {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      padding-top: 11px;
      margin: 8px 0 0 12px; }
    .search-result .with-map .promotion label.share {
      order: 4; }
    .search-result .with-map .promotion label.save {
      order: 5; }
    .search-result .with-map .promotion label.chauffer {
      position: absolute;
      top: 56px;
      right: 15px;
      width: 76px; }
  .search-result .with-map .main {
    height: 283px;
    position: relative;
    display: block; }
    .search-result .with-map .main .pic {
      position: relative;
      z-index: 1;
      width: 100%;
      height: 283px;
      padding: 40px 10px 90px 10px; }
      .search-result .with-map .main .pic .preview {
        width: 100%;
        height: 153px; }
        .search-result .with-map .main .pic .preview a img {
          height: 153px; }
    .search-result .with-map .main .about, .search-result .with-map .main .price {
      position: absolute;
      width: 50%;
      z-index: 2; }
    .search-result .with-map .main .about {
      top: 0;
      right: 0;
      height: 283px;
      padding: 7px 15px 0 0;
      text-align: right; }
      .search-result .with-map .main .about label.model {
        height: 169px; }
        .search-result .with-map .main .about label.model span.similar {
          padding-top: 6px; }
      .search-result .with-map .main .about span.car-class {
        display: none; }
      .search-result .with-map .main .about .options .item {
        padding: 2px 0 3px 0; }
      .search-result .with-map .main .about .overall {
        width: 100%;
        position: relative;
        padding: 11px 0 4px 0;
        left: auto;
        top: auto;
        text-align: right; }
    .search-result .with-map .main .price {
      left: 0;
      bottom: 0;
      display: block;
      text-align: left;
      padding: 0 0 15px 15px; }
    .search-result .with-map .main .discount {
      padding: 0 0 15px 15px; }
      .search-result .with-map .main .discount span.special-offer, .search-result .with-map .main .discount span.sales-leader {
        position: relative;
        top: auto;
        right: auto;
        padding-bottom: 6px; }
  .search-result .with-map .tabs {
    height: inherit;
    flex-wrap: wrap; }
    .search-result .with-map .tabs span.tab {
      width: 50%; }
    .search-result .with-map .tabs span.supplier {
      order: 1; }
    .search-result .with-map .tabs span.fuel-policy {
      order: 2; }
    .search-result .with-map .tabs span.terms {
      order: 3;
      border-right: 1px solid #dae2e8; }
    .search-result .with-map .tabs span.shuttle {
      order: 4; }
      .search-result .with-map .tabs span.shuttle i.icon-airport {
        left: 12px; }
    .search-result .with-map .tabs span.terms, .search-result .with-map .tabs span.shuttle {
      display: block; }
    .search-result .with-map .tabs span.tab:last-child {
      border-bottom: none; }
  .search-result .with-map .bottom-car-info {
    padding: 15px 15px 20px 15px; }
    .search-result .with-map .bottom-car-info .show-map {
      position: relative;
      left: auto;
      top: auto;
      margin: 0;
      width: 100%;
      height: 65px;
      padding: 15px 10px;
      background: url("../img/map-texture.png?1208") no-repeat left top #FFFFFF;
      background-size: cover; }
      .search-result .with-map .bottom-car-info .show-map a {
        max-width: 144px;
        min-height: 32px; }
    .search-result .with-map .bottom-car-info .included {
      display: block;
      width: 100%; }
      .search-result .with-map .bottom-car-info .included span.col, .search-result .with-map .bottom-car-info .included span.free {
        display: block;
        float: none; }
      .search-result .with-map .bottom-car-info .included .col {
        padding: 3px 0 8px 0; }
        .search-result .with-map .bottom-car-info .included .col label, .search-result .with-map .bottom-car-info .included .col span.options-list {
          display: block; }
      .search-result .with-map .bottom-car-info .included span.free {
        margin-left: -6px;
        width: calc(100% + 12px);
        padding: 0 10px 14px 7px; }
        .search-result .with-map .bottom-car-info .included span.free .single-option:after {
          left: 0; } }
@media screen and (max-width: 460px) {
  .search-result .vehicle .row .cost .container-fluid .row .price {
    padding: 10px 110px 0 0; }
  .search-result .vehicle .row .cost .container-fluid .row .price-new {
    padding: 0 110px 0 0; }
  .search-result .vehicle .row .cost .container-fluid .row .step3 {
    padding: 10px 0 0 110px;
    text-align: right; }
  .search-result .redcar-vehicle .row .cost .container-fluid .row {
    padding-top: 0; }
    .search-result .redcar-vehicle .row .cost .container-fluid .row .price-new {
      padding: 10px 0 10px 10px; }
    .search-result .redcar-vehicle .row .cost .container-fluid .row .select-car {
      padding: 16px 12px 15px 2px; } }
@media screen and (max-width: 375px) {
  .search-result .found h1, .search-result .found h1.ipad-title {
    padding: 5px 0 6px 10px;
    font-size: 14px; }
  .search-result .your-selected-auto .promotion {
    top: 69px; }
  .search-result .your-selected-auto .main .about .overall {
    top: 167px; }
  .search-result .auto .main .pic {
    padding: 0; }
    .search-result .auto .main .pic .preview a img {
      height: 90px; }
  .search-result .with-map .main .pic {
    padding: 40px 10px 90px 10px; }
    .search-result .with-map .main .pic .preview a img {
      height: 153px; } }
@media screen and (max-width: 320px) {
  .search-result .found .sorting .btn-group {
    width: 177px; }
    .search-result .found .sorting .btn-group button {
      width: 177px; }
  .search-result .auto .tabs span.supplier span.score span.out-of-ten {
    display: none; } }
.add-options {
  margin: 0 0 20px 0;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid #cecfd3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }
  .add-options .heading {
    margin: 0;
    padding: 0;
    background: #f8f8f8; }
    .add-options .heading .title {
      padding: 15px 0 15px 10px; }
      .add-options .heading .title h3 {
        margin: 0;
        color: #333333;
        font-size: 18px;
        font-weight: 700; }
    .add-options .heading .on-pickup {
      padding: 17px 10px 13px 10px;
      font-size: 14px;
      color: #333333; }
  .add-options .bcrm_select {
    padding: 5px 0;
    background: #FFFFFF;
    border-bottom: 1px solid #dae2e8; }
    .add-options .bcrm_select .item-pic {
      position: relative;
      padding: 5px 0 5px 40px; }
      .add-options .bcrm_select .item-pic .item {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        width: 75px;
        height: 67px;
        background: #f8f8f8; }
      .add-options .bcrm_select .item-pic i.fa {
        position: absolute;
        left: 10px;
        top: 26px;
        display: none;
        font-size: 22px;
        color: #55a539; }
    .add-options .bcrm_select .dd {
      min-height: 77px;
      padding: 7px 10px 9px 10px; }
      .add-options .bcrm_select .dd dl {
        margin: 0;
        padding: 0; }
        .add-options .bcrm_select .dd dl dt {
          padding: 0;
          font-size: 14px;
          font-weight: 700;
          color: #328ce5; }
        .add-options .bcrm_select .dd dl dd {
          margin-top: -1px;
          padding: 0;
          font-size: 12px;
          line-height: 1.2; }
    .add-options .bcrm_select .amount {
      position: relative;
      padding: 18px 10px 10px 10px; }
      .add-options .bcrm_select .amount input, .add-options .bcrm_select .amount span.bcrm_extra {
        display: block;
        width: 100%;
        height: 40px;
        padding: 0 28px;
        text-align: center;
        font-size: 14px;
        color: #333333;
        line-height: 40px;
        background: #FFFFFF;
        outline: none;
        border: 1px solid #cecfd3;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .add-options .bcrm_select .amount a.action {
        display: block;
        position: absolute;
        top: 19px;
        width: 28px;
        height: 38px;
        padding: 10px 0 0 0;
        text-align: center;
        font-size: 14px;
        color: #949494; }
      .add-options .bcrm_select .amount a.action:hover {
        color: #333333; }
      .add-options .bcrm_select .amount a.add {
        right: 11px; }
      .add-options .bcrm_select .amount a.remove {
        left: 11px; }
      .add-options .bcrm_select .amount .select {
        position: relative;
        height: 40px;
        background: #FFFFFF;
        border: 1px solid #cecfd3;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .add-options .bcrm_select .amount .select span.title {
          display: block;
          position: absolute;
          width: 100%;
          height: 40px;
          padding: 10px 0 0 9px;
          overflow: hidden;
          font-size: 14px;
          color: #333333;
          cursor: pointer;
          white-space: nowrap; }
        .add-options .bcrm_select .amount .select i.arrow {
          position: absolute;
          right: 0;
          top: 0;
          width: 25px;
          height: 38px;
          padding: 10px 0 0 0;
          text-align: center;
          color: #949494;
          font-size: 14px;
          background: #FFFFFF; }
          .add-options .bcrm_select .amount .select i.arrow i.fa {
            vertical-align: top; }
        .add-options .bcrm_select .amount .select select {
          display: block;
          width: 100%;
          height: 40px;
          line-height: 40px;
          text-indent: 1px;
          opacity: 0;
          -webkit-appearance: none; }
      .add-options .bcrm_select .amount .select:hover {
        border: 1px solid #949494; }
        .add-options .bcrm_select .amount .select:hover span.title {
          color: #333333; }
    .add-options .bcrm_select .mobile-amount {
      display: none; }
    .add-options .bcrm_select .cost {
      padding: 22px 10px 10px 10px;
      font-size: 14px;
      font-weight: 700; }
      .add-options .bcrm_select .cost span.daily {
        display: block;
        padding: 0 0 0 0;
        line-height: 12px;
        font-size: 12px;
        font-weight: normal; }
  .add-options .bcrm_selected .item-pic i.fa {
    display: block; }
  .add-options .comment {
    margin: 0;
    padding: 20px 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #f8f8f8; }
    .add-options .comment .title {
      padding: 0 10px 0 40px;
      color: #333333;
      font-size: 13px; }
      .add-options .comment .title span.optional {
        display: block;
        padding: 0 0 0 0;
        font-style: italic;
        color: #8a8a8a;
        font-size: 14px;
        line-height: 14px; }
    .add-options .comment .leave-comment {
      padding: 0 10px; }
      .add-options .comment .leave-comment textarea {
        display: block;
        width: 100%;
        height: 100px;
        padding: 4px 9px 0 9px;
        font-size: 14px;
        color: #333333;
        background: #FFFFFF;
        border: 1px solid #cecfd3;
        outline: none;
        resize: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .add-options .comment .leave-comment textarea:focus {
        color: #333333;
        border: 1px solid #949494; }

@media screen and (max-width: 970px) {
  .add-options .comment .leave-comment {
    padding: 0 20px 0 10px; } }
@media screen and (max-width: 767px) {
  .add-options .bcrm_select .dd {
    padding: 7px 10px 9px 10px; }
  .add-options .bcrm_select .amount {
    display: none;
    padding: 13px 10px 10px 10px; }
  .add-options .bcrm_select .mobile-amount {
    display: block;
    padding: 13px 10px 10px 10px; }
    .add-options .bcrm_select .mobile-amount a.action {
      top: 14px; }
  .add-options .bcrm_select .cost {
    padding: 12px 10px 10px 10px; }
  .add-options .comment {
    padding: 10px 0; }
    .add-options .comment .title {
      padding: 0 10px 10px 10px; }
    .add-options .comment .leave-comment {
      padding: 0 10px; } }
.payment {
  padding: 0; }
  .payment .container-fluid {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    background: #FFFFFF;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .payment .container-fluid .row {
      margin: 0;
      padding: 0; }
      .payment .container-fluid .row .get-for-free {
        padding: 10px 10px 0 10px; }
        .payment .container-fluid .row .get-for-free span.single {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding-right: 10px; }
          .payment .container-fluid .row .get-for-free span.single i.fa {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 1px 5px 0 0;
            font-size: 14px;
            color: #55a539; }
        .payment .container-fluid .row .get-for-free ul {
          margin: 0;
          padding: 0;
          list-style-type: none; }
          .payment .container-fluid .row .get-for-free ul li {
            position: relative;
            padding: 2px 0 2px 25px; }
            .payment .container-fluid .row .get-for-free ul li i.fa {
              position: absolute;
              left: 0;
              top: 3px;
              font-size: 14px;
              color: #55a539; }
    .payment .container-fluid .heading {
      background: #f8f8f8;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0; }
      .payment .container-fluid .heading .title {
        position: relative;
        padding: 15px 0 15px 40px; }
        .payment .container-fluid .heading .title h2 {
          margin: 0;
          color: #333333;
          font-size: 18px;
          font-weight: 700; }
        .payment .container-fluid .heading .title a.more-details {
          margin-top: 5px;
          display: none;
          color: #328ce5;
          line-height: 1.2;
          text-decoration: none;
          border-bottom: 1px dotted #328ce5; }
        .payment .container-fluid .heading .title a:hover.more-details {
          color: #525252;
          border-bottom: 1px dotted #525252; }
        .payment .container-fluid .heading .title i.fa {
          position: absolute;
          left: 10px;
          color: #333333; }
        .payment .container-fluid .heading .title i.fa-file-text-o {
          top: 14px;
          font-size: 22px; }
        .payment .container-fluid .heading .title i.fa-user {
          top: 13px;
          font-size: 24px; }
        .payment .container-fluid .heading .title i.fa-lock {
          top: 10px;
          font-size: 30px; }
        .payment .container-fluid .heading .title i.fa-hotel {
          top: 16px;
          font-size: 18px; }
        .payment .container-fluid .heading .title i.fa-info-circle {
          top: 12px;
          font-size: 24px; }
        .payment .container-fluid .heading .title i.fa-star {
          top: 12px;
          font-size: 24px; }
        .payment .container-fluid .heading .title i.fa-credit-card {
          top: 16px;
          font-size: 18px; }
        .payment .container-fluid .heading .title i.fa-exclamation-triangle {
          top: 16px;
          font-size: 18px; }
      .payment .container-fluid .heading .required {
        padding: 17px 10px 13px 10px;
        font-size: 14px;
        font-style: italic;
        color: #666666; }
      .payment .container-fluid .heading .confirm-nr {
        padding: 12px 10px 13px 10px;
        font-size: 14px;
        text-align: right;
        color: #666666; }
        .payment .container-fluid .heading .confirm-nr span.nr {
          font-weight: 700;
          font-size: 18px;
          color: #333333; }
    .payment .container-fluid .cancellation-policy {
      padding: 0; }
      .payment .container-fluid .cancellation-policy .col-md-12 {
        border-top: 1px solid #ececec;
        padding: 10px; }
        .payment .container-fluid .cancellation-policy .col-md-12 a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding: 0 0 0 20px;
          color: #328ce5;
          text-decoration: underline; }
          .payment .container-fluid .cancellation-policy .col-md-12 a i.fa {
            position: absolute;
            left: 12px;
            top: 12px; }
    .payment .container-fluid .form {
      padding: 10px 0 0 0; }
      .payment .container-fluid .form .title {
        padding: 11px 10px 10px 10px;
        font-size: 14px;
        color: #333333; }
        .payment .container-fluid .form .title span.info {
          position: relative;
          margin: -3px 0 0 5px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding: 0 0 0 0;
          width: 16px;
          height: 16px; }
          .payment .container-fluid .form .title span.info i.icon-cabinet-inform {
            margin: -2px 0 0 0;
            font-size: 16px;
            color: #96adc0; }
          .payment .container-fluid .form .title span.info .custom-tooltip {
            position: absolute;
            bottom: 26px;
            left: 50%;
            margin-left: -95px;
            display: none;
            width: 190px;
            padding: 7px 10px;
            text-align: center;
            white-space: normal;
            font-size: 12px;
            color: #333333;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px;
            box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
            .payment .container-fluid .form .title span.info .custom-tooltip span.arrow-bg {
              position: absolute;
              left: 88px;
              bottom: -6px;
              width: 0;
              height: 0;
              border-left: 6px solid transparent;
              border-right: 6px solid transparent;
              border-top: 6px solid #cecfd3; }
              .payment .container-fluid .form .title span.info .custom-tooltip span.arrow-bg i.arrow {
                position: absolute;
                right: -4px;
                bottom: 2px;
                width: 0;
                height: 0;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                border-top: 4px solid #FFFFFF; }
        .payment .container-fluid .form .title span.info:hover {
          cursor: pointer; }
          .payment .container-fluid .form .title span.info:hover .custom-tooltip {
            display: block; }
      .payment .container-fluid .form .hidden-rows {
        position: relative;
        padding: 5px 0 10px 0;
        color: #666666;
        font-size: 12px; }
        .payment .container-fluid .form .hidden-rows span.add-info {
          display: block;
          padding: 0 10px 5px 30px; }
        .payment .container-fluid .form .hidden-rows span.checkbox {
          position: absolute;
          left: 10px;
          top: 6px;
          margin: 0;
          display: block;
          width: 15px;
          height: 15px;
          cursor: pointer;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .payment .container-fluid .form .hidden-rows span.checkbox input {
            display: none; }
          .payment .container-fluid .form .hidden-rows span.checkbox i.fa {
            vertical-align: top;
            display: none;
            margin: 1px 0 0 1px;
            color: #333333;
            font-size: 12px; }
        .payment .container-fluid .form .hidden-rows .open i.fa {
          display: block !important; }
        .payment .container-fluid .form .hidden-rows .container-fluid {
          margin: 0;
          padding: 0;
          border: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          background: none; }
          .payment .container-fluid .form .hidden-rows .container-fluid .row {
            margin: 0;
            padding: 10px 0 0 0; }
            .payment .container-fluid .form .hidden-rows .container-fluid .row .title span.opt {
              padding-left: 6px;
              font-style: italic;
              color: #666666; }
            .payment .container-fluid .form .hidden-rows .container-fluid .row .help {
              display: block;
              padding: 5px 20px 0 10px;
              font-style: italic;
              color: #666666;
              font-size: 14px; }
      .payment .container-fluid .form .input {
        position: relative;
        padding: 0 10px 0 10px; }
        .payment .container-fluid .form .input .select {
          position: relative;
          height: 40px;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .payment .container-fluid .form .input .select span.title {
            display: block;
            position: absolute;
            width: 100%;
            height: 38px;
            padding: 10px 0 0 9px;
            overflow: hidden;
            font-size: 14px;
            color: #333333;
            cursor: pointer;
            white-space: nowrap; }
          .payment .container-fluid .form .input .select i.arrow {
            position: absolute;
            top: 0;
            right: 0;
            width: 25px;
            height: 38px;
            padding: 10px 0 0 0;
            text-align: center;
            color: #FFFFFF;
            font-size: 14px;
            background: #cecfd3; }
            .payment .container-fluid .form .input .select i.arrow i.fa {
              vertical-align: top; }
          .payment .container-fluid .form .input .select select {
            display: block;
            width: 100%;
            height: 40px;
            line-height: 40px;
            text-indent: 1px;
            opacity: 0;
            -webkit-appearance: none; }
        .payment .container-fluid .form .input .select:hover {
          border: 1px solid #949494; }
          .payment .container-fluid .form .input .select:hover span.title {
            color: #333333; }
          .payment .container-fluid .form .input .select:hover i.arrow {
            background: #949494; }
        .payment .container-fluid .form .input input {
          display: block;
          width: 100%;
          height: 40px;
          padding: 0 0 0 9px;
          font-size: 14px;
          color: #333333;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          outline: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .payment .container-fluid .form .input input:focus {
          color: #333333;
          border: 1px solid #949494; }
        .payment .container-fluid .form .input textarea {
          display: block;
          width: 100%;
          height: 90px;
          padding: 4px 9px 0 9px;
          font-size: 14px;
          color: #333333;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          outline: none;
          resize: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .payment .container-fluid .form .input textarea:focus {
          color: #333333;
          border: 1px solid #949494; }
        .payment .container-fluid .form .input span.select-radio, .payment .container-fluid .form .input .type {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .payment .container-fluid .form .input span.select-radio {
          width: 20px;
          height: 30px;
          padding: 4px 0 0 0; }
          .payment .container-fluid .form .input span.select-radio input.radio {
            display: block;
            width: 14px;
            height: 14px;
            vertical-align: top;
            box-shadow: none; }
        .payment .container-fluid .form .input .type {
          width: 56px;
          height: 30px;
          padding-right: 10px; }
          .payment .container-fluid .form .input .type span.bcrm_card_type {
            display: block;
            width: 46px;
            height: 30px;
            overflow: hidden;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .payment .container-fluid .form .input .type span.bcrm_visa {
            background: url("../img/svg/cc-visa.svg?1208") no-repeat;
            background-size: 46px 30px; }
          .payment .container-fluid .form .input .type span.bcrm_mastercard {
            background: url("../img/svg/cc-mastercard.svg?1208") no-repeat;
            background-size: 46px 30px; }
          .payment .container-fluid .form .input .type span.bcrm_amex {
            background: url("../img/svg/cc-amex.svg?1208") no-repeat;
            background-size: 46px 30px; }
          .payment .container-fluid .form .input .type span.bcrm_maestro {
            background: url("../img/svg/cc-maestro.svg?1208") no-repeat;
            background-size: 46px 30px; }
        .payment .container-fluid .form .input .choose-card {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          text-align: right; }
          .payment .container-fluid .form .input .choose-card span.select-radio {
            width: 24px; }
          .payment .container-fluid .form .input .choose-card .type {
            width: 48px;
            padding: 0;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
            .payment .container-fluid .form .input .choose-card .type span.bcrm_card_type {
              width: 48px; }
            .payment .container-fluid .form .input .choose-card .type span.bcrm_visa {
              background: url("../img/svg/cc-visa.svg?1208") no-repeat #f8f8f8;
              background-size: 48px 30px; }
            .payment .container-fluid .form .input .choose-card .type span.bcrm_mastercard {
              background: url("../img/svg/cc-mastercard.svg?1208") no-repeat #f8f8f8;
              background-size: 48px 30px; }
            .payment .container-fluid .form .input .choose-card .type span.bcrm_amex {
              background: url("../img/svg/cc-amex.svg?1208") no-repeat #3498d8;
              background-size: 48px 30px; }
        .payment .container-fluid .form .input .amex-tab {
          width: 36%; }
        .payment .container-fluid .form .input .mastercard-tab {
          width: 37%; }
        .payment .container-fluid .form .input .visa-tab {
          width: 27%; }
        .payment .container-fluid .form .input iframe {
          display: block;
          width: 100% !important;
          height: 40px !important;
          padding: 8px 0 0 9px;
          border: 1px solid #cecfd3 !important;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background: #FFFFFF; }
        .payment .container-fluid .form .input i.fa-check {
          position: absolute;
          display: none;
          right: -23px;
          top: 7px;
          font-size: 14px;
          color: #55a539; }
        .payment .container-fluid .form .input label {
          margin: 0;
          display: none;
          padding: 3px 0 5px 0;
          font-weight: normal;
          line-height: 1.3;
          font-size: 12px;
          color: #ed1c24; }
        .payment .container-fluid .form .input label.no-wrap {
          white-space: nowrap; }
      .payment .container-fluid .form .payment-types {
        padding-top: 8px; }
      .payment .container-fluid .form .notifications {
        padding: 0 0 0 10px;
        font-size: 12px;
        color: #ed1c24; }
        .payment .container-fluid .form .notifications i.fa {
          position: absolute; }
        .payment .container-fluid .form .notifications i.fa-check {
          display: none;
          left: 0;
          top: 7px;
          font-size: 14px;
          color: #55a539; }
        .payment .container-fluid .form .notifications i.fa-exclamation-circle {
          display: none;
          left: 0;
          top: 8px;
          font-size: 14px;
          color: #ed1c24; }
        .payment .container-fluid .form .notifications label {
          margin: 0;
          display: none;
          height: 40px;
          padding-top: 10px;
          font-weight: normal;
          line-height: 0.9; }
      .payment .container-fluid .form .done i.fa-check {
        display: block; }
      .payment .container-fluid .form .done label {
        display: none; }
      .payment .container-fluid .form .wrong input {
        border: 1px solid #ed1c24; }
      .payment .container-fluid .form .wrong label {
        display: block; }
    .payment .container-fluid .bcrm_error .input .select i.arrow {
      right: 0;
      top: 0;
      width: 24px;
      height: 38px;
      padding: 10px 0 0 0; }
    .payment .container-fluid .bcrm_error .input input {
      color: #ed1c24;
      border: 1px solid #ed1c24; }
    .payment .container-fluid .bcrm_error .input label {
      display: block; }
    .payment .container-fluid .bcrm_error .input .bcrm_error {
      border: 1px solid #ed1c24; }
      .payment .container-fluid .bcrm_error .input .bcrm_error span.title {
        color: #ed1c24; }
    .payment .container-fluid .bcrm_error .input label {
      display: block; }
    .payment .container-fluid .bcrm_error .wrong label {
      display: block; }
  .payment .container-fluid:hover {
    border: 1px solid #328ce5; }
    .payment .container-fluid:hover .heading {
      background: #edf5fb; }
  .payment .special-offer {
    margin: 0 0 20px 0;
    padding: 0 0 15px 0;
    color: #FFFFFF;
    background: #55a539;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .payment .special-offer .row .title {
      padding: 10px 10px 0 10px; }
      .payment .special-offer .row .title h2 {
        margin: 0;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 700; }
      .payment .special-offer .row .title span.dd {
        display: block;
        padding: 10px 0 0 0; }
        .payment .special-offer .row .title span.dd i.fa {
          vertical-align: top;
          margin: 2px 5px 0 0; }
  .payment .special-offer:hover {
    border: none; }
  .payment .confirm-booking {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .payment .confirm-booking .row {
      margin: 0;
      padding: 0; }
      .payment .confirm-booking .row .terms {
        padding: 0 0 20px 0;
        font-size: 12px;
        text-align: center;
        color: #666666; }
        .payment .confirm-booking .row .terms a {
          color: #666666;
          text-decoration: underline; }
      .payment .confirm-booking .row .sign-me {
        padding: 0 0 20px 11px;
        font-size: 12px;
        color: #666666; }
        .payment .confirm-booking .row .sign-me a {
          color: #666666;
          text-decoration: underline; }
        .payment .confirm-booking .row .sign-me a:hover {
          text-decoration: none; }
        .payment .confirm-booking .row .sign-me span.bcrm_checkbox {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 1px 4px 0 0;
          width: 15px;
          height: 15px;
          cursor: pointer;
          background: #FFFFFF;
          border: 1px solid #cecfd3; }
          .payment .confirm-booking .row .sign-me span.bcrm_checkbox input {
            display: none; }
          .payment .confirm-booking .row .sign-me span.bcrm_checkbox i.fa {
            vertical-align: top;
            display: none;
            margin: 1px 0 0 1px;
            color: #333333;
            font-size: 12px; }
          .payment .confirm-booking .row .sign-me span.bcrm_checkbox .bcrm_checked i.fa {
            display: block !important; }
      .payment .confirm-booking .row .prepaid-terms {
        margin-bottom: 20px;
        padding: 20px 0 20px 11px;
        font-size: 12px;
        color: #666666;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #cecfd3; }
        .payment .confirm-booking .row .prepaid-terms a {
          color: #666666;
          text-decoration: underline; }
        .payment .confirm-booking .row .prepaid-terms a:hover {
          text-decoration: none; }
        .payment .confirm-booking .row .prepaid-terms label {
          display: block;
          color: #ed1c24;
          font-weight: normal; }
        .payment .confirm-booking .row .prepaid-terms input {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 1px 4px 0 0;
          width: 15px;
          height: 15px;
          cursor: pointer;
          background: #FFFFFF;
          border: 1px solid #cecfd3; }
      .payment .confirm-booking .row .bcrm_error {
        color: #ed1c24;
        border: 1px solid #ed1c24; }
        .payment .confirm-booking .row .bcrm_error a {
          color: #ed1c24; }
        .payment .confirm-booking .row .bcrm_error label {
          display: none !important; }
      .payment .confirm-booking .row .confirm {
        padding: 0 10px 10px 10px; }
        .payment .confirm-booking .row .confirm input, .payment .confirm-booking .row .confirm a {
          position: relative;
          display: block;
          width: 100%;
          height: 50px;
          color: #FFFFFF;
          font-size: 18px;
          font-weight: 700;
          text-align: center;
          line-height: 50px;
          text-decoration: none;
          background: #1148ad;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          outline: none;
          border: none; }
          .payment .confirm-booking .row .confirm input span.btn-loading-default, .payment .confirm-booking .row .confirm a span.btn-loading-default {
            display: block;
            width: 100%;
            height: 50px;
            background: url("../img/btn-loading-default-blue.gif?1208") no-repeat center; }
        .payment .confirm-booking .row .confirm input:hover, .payment .confirm-booking .row .confirm a:hover {
          background: #55a539; }
          .payment .confirm-booking .row .confirm input:hover span.btn-loading-default, .payment .confirm-booking .row .confirm a:hover span.btn-loading-default {
            background: url("../img/btn-loading-default-green.gif?1208") no-repeat center; }
        .payment .confirm-booking .row .confirm input:active, .payment .confirm-booking .row .confirm a:active {
          background: #55a539; }
        .payment .confirm-booking .row .confirm input.loading-btn, .payment .confirm-booking .row .confirm a.loading-btn {
          opacity: 0.3; }
        .payment .confirm-booking .row .confirm input:hover.loading-btn, .payment .confirm-booking .row .confirm a:hover.loading-btn {
          cursor: default;
          background: #1148ad; }
        .payment .confirm-booking .row .confirm input:active.loading-btn, .payment .confirm-booking .row .confirm a:active.loading-btn {
          cursor: default;
          background: #1148ad; }
      .payment .confirm-booking .row .us-btn {
        padding: 18px 0; }
    .payment .confirm-booking .confirm-us-booking .terms {
      padding: 0;
      font-size: 13px;
      text-align: left;
      color: #333333;
      background: #f8f8f8;
      border: 1px solid #cecfd3;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .payment .confirm-booking .confirm-us-booking .terms .checkbox-row {
        position: relative;
        display: block;
        padding: 16px 10px 16px 44px; }
        .payment .confirm-booking .confirm-us-booking .terms .checkbox-row span.bcrm_checkbox {
          position: absolute;
          left: 13px;
          top: 16px;
          margin: 0;
          display: block;
          width: 18px;
          height: 18px;
          cursor: pointer;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .payment .confirm-booking .confirm-us-booking .terms .checkbox-row span.bcrm_checkbox input {
            display: none; }
          .payment .confirm-booking .confirm-us-booking .terms .checkbox-row span.bcrm_checkbox i.fa {
            vertical-align: top;
            display: none;
            margin: 2px 0 0 2px;
            color: #333333;
            font-size: 12px; }
        .payment .confirm-booking .confirm-us-booking .terms .checkbox-row p {
          margin: 0;
          padding: 2px 0 3px 0;
          line-height: 1.2; }
          .payment .confirm-booking .confirm-us-booking .terms .checkbox-row p a {
            text-decoration: underline;
            color: #333333; }
          .payment .confirm-booking .confirm-us-booking .terms .checkbox-row p a:hover {
            text-decoration: none; }
        .payment .confirm-booking .confirm-us-booking .terms .checkbox-row span.bcrm_checked i.fa {
          display: block; }
        .payment .confirm-booking .confirm-us-booking .terms .checkbox-row span.bcrm_error {
          border-color: #ed1c24; }
      .payment .confirm-booking .confirm-us-booking .terms .one-way-fee {
        border-bottom: 1px solid #dddee2; }
    .payment .confirm-booking .confirm-us-booking .bcrm_error {
      border-color: #ed1c24; }
      .payment .confirm-booking .confirm-us-booking .bcrm_error .checkbox-row span.bcrm_error {
        border-color: #ed1c24; }
  .payment .cb-right .row .confirm {
    padding: 0 0 0 20px; }
  .payment .cb-right .row .terms {
    padding: 16px 0;
    text-align: right; }
  .payment .redccar-confirm-booking .row .help-people {
    position: relative;
    padding: 20px 22px 0 0;
    text-align: right;
    font-size: 14px;
    color: #ca2334; }
    .payment .redccar-confirm-booking .row .help-people span.book {
      font-weight: 700; }
    .payment .redccar-confirm-booking .row .help-people i.icon-redcar-element {
      margin: -21px 12px 0 0;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      font-size: 40px; }
  .payment .redccar-confirm-booking .row .confirm {
    padding: 0; }
  .payment .confirm-booking:hover {
    border: none; }
  .payment .trip {
    padding: 0; }
    .payment .trip .heading .title a.open-summary {
      display: none; }
    .payment .trip .heading .edit {
      padding: 10px; }
      .payment .trip .heading .edit a {
        display: block;
        width: 100%;
        height: 29px;
        padding: 5px 0 0 0;
        text-align: center;
        font-size: 13px;
        text-decoration: none;
        color: #666666;
        background: #cecfd3;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .payment .trip .heading .edit a:hover {
        color: #FFFFFF;
        background: #1148ad; }
    .payment .trip .location {
      padding: 5px 0;
      border-bottom: 1px solid #ececec; }
      .payment .trip .location .title {
        padding: 4px 0 4px 10px; }
        .payment .trip .location .title p {
          margin: 10px 0 0 0; }
      .payment .trip .location .address {
        padding: 4px 10px;
        text-align: right; }
    .payment .trip .last-row {
      border-bottom: none; }
    .payment .trip .extras {
      margin: 0 10px;
      padding: 5px 0;
      border-bottom: 1px dashed #ececec; }
      .payment .trip .extras .title {
        padding: 5px 0 5px 0;
        line-height: 1.2; }
        .payment .trip .extras .title span.confirmed {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: -2px 0 0 6px;
          position: relative;
          padding: 3px 8px;
          color: #FFFFFF;
          font-size: 12px;
          background: #55a539;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .payment .trip .extras .title span.confirmed i.fa {
            margin-right: 6px; }
      .payment .trip .extras .price {
        padding: 3px 0 4px 10px;
        text-align: right;
        color: #8a8a8a;
        line-height: 1.2; }
        .payment .trip .extras .price span.price {
          display: block;
          padding: 0 0 1px 0;
          font-size: 16px;
          line-height: 16px;
          color: #333333; }
        .payment .trip .extras .price span.new-price {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding: 0 0 1px 0;
          font-size: 16px;
          line-height: 16px;
          color: #333333; }
        .payment .trip .extras .price span.was {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding: 3px 8px 1px 0;
          font-size: 13px;
          line-height: 13px;
          text-decoration: line-through;
          color: #ed1c24; }
    .payment .trip .full {
      margin: 0;
      border-bottom: 1px solid #ececec; }
      .payment .trip .full .title {
        padding: 5px 10px 4px 10px; }
      .payment .trip .full .price {
        padding: 3px 10px 4px 10px; }
    .payment .trip .total {
      padding: 0 0 5px 0;
      background: #f8f8f8; }
      .payment .trip .total .title {
        padding: 4px 0 4px 10px; }
      .payment .trip .total .amount {
        padding: 3px 10px 7px 10px;
        text-align: right;
        font-size: 16px;
        line-height: 16px; }
    .payment .trip .final-price .title {
      padding: 9px 0 4px 10px;
      font-size: 18px; }
      .payment .trip .final-price .title span.included {
        display: block;
        padding: 0 0 0 0;
        line-height: 1;
        color: #525252;
        font-size: 13px;
        font-style: italic; }
    .payment .trip .final-price .amount {
      padding: 11px 10px 7px 10px;
      font-size: 20px;
      line-height: 20px;
      font-weight: 700; }
    .payment .trip .without-protection {
      margin: -1px -5px 0 -5px;
      padding: 5px;
      border: 1px solid #cecfd3;
      background: #FFFFFF;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .payment .trip .without-protection .dd {
        padding: 10px; }
        .payment .trip .without-protection .dd span {
          padding: 0 0 5px 0;
          font-size: 18px;
          color: #333333;
          line-height: 1; }
        .payment .trip .without-protection .dd span.dont-risk {
          display: block;
          font-weight: 700; }
        .payment .trip .without-protection .dd span.excellent-choice {
          display: none;
          font-weight: 700; }
        .payment .trip .without-protection .dd span.add-protection {
          display: block;
          padding: 0 0 5px 0;
          font-size: 14px; }
          .payment .trip .without-protection .dd span.add-protection i.info {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 0 0 0 6px;
            width: 16px;
            height: 16px;
            padding: 2px 0 0 0;
            cursor: pointer;
            text-align: center;
            font-weight: 700;
            color: #FFFFFF;
            font-size: 12px;
            font-family: Georgia, Arial, Verdana;
            background: #cecfd3;
            -webkit-border-radius: 14px;
            -moz-border-radius: 14px;
            -ms-border-radius: 14px;
            border-radius: 14px; }
        .payment .trip .without-protection .dd .container-fluid {
          margin: 0;
          padding: 0;
          border: none; }
          .payment .trip .without-protection .dd .container-fluid .row {
            margin: 0;
            padding: 0; }
            .payment .trip .without-protection .dd .container-fluid .row .title {
              padding: 2px 10px 2px 0; }
            .payment .trip .without-protection .dd .container-fluid .row .check-mark {
              padding: 2px 0; }
              .payment .trip .without-protection .dd .container-fluid .row .check-mark i.fa {
                margin: 2px 0 0 0;
                vertical-align: top;
                font-size: 14px; }
              .payment .trip .without-protection .dd .container-fluid .row .check-mark i.fa-check {
                color: #55a539;
                display: none; }
              .payment .trip .without-protection .dd .container-fluid .row .check-mark i.fa-remove {
                color: #ed1c24; }
      .payment .trip .without-protection .add {
        padding: 0 10px 10px 10px;
        text-align: right; }
        .payment .trip .without-protection .add .cost {
          height: 30px;
          position: relative;
          padding-right: 110px; }
          .payment .trip .without-protection .add .cost span.amount {
            display: block;
            padding: 8px 0; }
            .payment .trip .without-protection .add .cost span.amount span.currency {
              text-transform: uppercase; }
            .payment .trip .without-protection .add .cost span.amount span.per-day {
              font-size: 11px; }
          .payment .trip .without-protection .add .cost a {
            position: absolute;
            right: 0;
            bottom: 0;
            display: block;
            width: 100px;
            height: 30px;
            padding: 2px 0 0 0;
            text-align: center;
            font-size: 18px;
            text-decoration: none;
            font-weight: 700;
            color: #FFFFFF;
            background: #55a539;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
    .payment .trip .protection-margin {
      margin: -1px -5px; }
    .payment .trip .selected .dd span.dont-risk {
      display: none; }
    .payment .trip .selected .dd span.excellent-choice {
      display: block; }
    .payment .trip .selected .dd span.add-protection {
      display: none; }
    .payment .trip .selected .dd .container-fluid .row .check-mark i.fa-check {
      display: block; }
    .payment .trip .selected .dd .container-fluid .row .check-mark i.fa-remove {
      display: none; }
    .payment .trip .selected .add {
      display: none; }
      .payment .trip .selected .add .cost {
        padding-right: 0; }
        .payment .trip .selected .add .cost span.amount span.per-day {
          display: none; }
        .payment .trip .selected .add .cost span.amount span.plus {
          display: none; }
        .payment .trip .selected .add .cost a {
          display: none; }
    .payment .trip .confirm-type {
      padding: 0; }
      .payment .trip .confirm-type div {
        position: relative;
        padding: 11px 14px 11px 50px;
        color: #333333;
        font-size: 14px; }
        .payment .trip .confirm-type div span.title {
          font-weight: 700; }
        .payment .trip .confirm-type div span.circle {
          display: block;
          position: absolute;
          left: 14px;
          top: 7px;
          width: 27px;
          height: 27px;
          -webkit-border-radius: 27px;
          -moz-border-radius: 27px;
          -ms-border-radius: 27px;
          border-radius: 27px;
          text-align: center; }
          .payment .trip .confirm-type div span.circle i.icon-snail-facing-right {
            margin-top: 3px;
            font-size: 20px; }
          .payment .trip .confirm-type div span.circle i.icon-flash {
            margin-top: 3px;
            font-size: 20px; }
          .payment .trip .confirm-type div span.circle i {
            color: #FFFFFF;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
      .payment .trip .confirm-type div.standard {
        background: #dfefff; }
        .payment .trip .confirm-type div.standard span.circle {
          background: #72b9ff; }
      .payment .trip .confirm-type div.quick {
        display: none;
        background: #fef0c0; }
        .payment .trip .confirm-type div.quick span.circle {
          background: #fab400; }
    .payment .trip .quick-confirm div.standard {
      display: none; }
    .payment .trip .quick-confirm div.quick {
      display: block; }
  .payment .trip:hover .heading .edit a {
    color: #FFFFFF;
    background: #1148ad; }
  .payment .credit-card .heading .title {
    padding: 15px 0 15px 40px; }
    .payment .credit-card .heading .title i.icon-credit-card {
      position: absolute;
      left: 8px;
      top: 9px;
      font-size: 30px;
      color: #686868; }
  .payment .credit-card .form .required {
    padding: 0 10px;
    color: #949494;
    text-align: right; }
  .payment .credit-card .form .title i.fa-question-circle-o {
    vertical-align: top;
    cursor: pointer;
    margin: -5px 0 0 4px;
    color: #96adbf;
    font-size: 18px; }
  .payment .cc-info {
    padding-bottom: 19px;
    margin-bottom: 18px;
    position: relative; }
    .payment .cc-info .row {
      padding-bottom: 11px; }
      .payment .cc-info .row .cc-heading {
        padding: 0; }
        .payment .cc-info .row .cc-heading h2 {
          display: block;
          margin: 0;
          position: relative;
          padding: 16px 0 13px 35px;
          font-size: 18px;
          font-weight: 700; }
          .payment .cc-info .row .cc-heading h2 i.icon-lock {
            position: absolute;
            left: 10px;
            top: 14px;
            font-size: 22px;
            color: #666666; }
      .payment .cc-info .row .cc-dd {
        padding: 8px 0 17px 10px;
        line-height: 1.14;
        color: 14px;
        text-align: right; }
      .payment .cc-info .row .cc-list {
        padding: 0 0 15px 10px; }
        .payment .cc-info .row .cc-list span.cc-visa, .payment .cc-info .row .cc-list span.bcrm_visa, .payment .cc-info .row .cc-list span.cc-mc, .payment .cc-info .row .cc-list span.bcrm_mastercard, .payment .cc-info .row .cc-list span.cc-amex, .payment .cc-info .row .cc-list span.bcrm_amex {
          margin-right: 8px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          border: 1px solid #ededed;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
        .payment .cc-info .row .cc-list span.cc-visa, .payment .cc-info .row .cc-list span.bcrm_visa {
          width: 58px;
          height: 38px;
          background: url("../img/svg/cc-visa.svg?1208") no-repeat;
          background-size: 58px 38px;
          border: 1px solid #ededed; }
        .payment .cc-info .row .cc-list span.cc-mc, .payment .cc-info .row .cc-list span.bcrm_mastercard {
          width: 58px;
          height: 38px;
          background: url("../img/svg/cc-mastercard.svg?1208") no-repeat;
          background-size: 58px 38px;
          border: 1px solid #ededed; }
        .payment .cc-info .row .cc-list span.cc-amex, .payment .cc-info .row .cc-list span.bcrm_amex {
          margin: 1px 9px 1px 1px;
          width: 56px;
          height: 36px;
          background: url("../img/svg/cc-amex.svg?1208") no-repeat;
          background-size: 56px 36px;
          border: none; }
      .payment .cc-info .row .cc-trust {
        margin-top: -17px;
        padding: 0 15px 10px 0;
        text-align: right;
        font-size: 14px; }
        .payment .cc-info .row .cc-trust label, .payment .cc-info .row .cc-trust p {
          margin: 0;
          padding: 2px 0;
          line-height: 0.9; }
        .payment .cc-info .row .cc-trust label {
          padding: 0 0 1px 0; }
        .payment .cc-info .row .cc-trust p {
          padding: 2px 0; }
          .payment .cc-info .row .cc-trust p i.fa {
            vertical-align: top;
            margin: 0 4px 0 0;
            color: #666666;
            font-size: 13px; }
      .payment .cc-info .row .title {
        padding: 0; }
        .payment .cc-info .row .title label {
          display: table;
          width: 100%;
          min-height: 40px;
          height: 40px;
          padding: 0 0 0 10px;
          margin: 0;
          font-size: 14px;
          font-weight: normal;
          text-align: right; }
          .payment .cc-info .row .title label span {
            display: table-cell;
            vertical-align: middle;
            line-height: 1; }
            .payment .cc-info .row .title label span i.icon-cabinet-inform {
              margin: 0 0 0 5px;
              cursor: pointer;
              color: #8da6bb;
              font-size: 15px; }
      .payment .cc-info .row .input {
        position: relative;
        padding: 0 10px; }
        .payment .cc-info .row .input input {
          position: relative;
          z-index: 1;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 100%;
          height: 40px;
          padding-left: 10px;
          line-height: 40px;
          color: #333333;
          font-size: 14px;
          text-transform: uppercase;
          background: #FFFFFF;
          outline: none;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          border: 1px solid #cecfd3; }
        .payment .cc-info .row .input input:focus {
          border-color: #949494; }
        .payment .cc-info .row .input i.fa {
          position: absolute;
          top: 11px;
          right: -14px;
          display: none;
          color: #55a539;
          font-size: 14px; }
        .payment .cc-info .row .input span.card-type {
          position: absolute;
          z-index: 2;
          right: 11px;
          top: 1px;
          width: 52px;
          height: 38px;
          padding: 6px;
          background: #FFFFFF;
          -webkit-border-radius: 0 2px 2px 0;
          -moz-border-radius: 0 2px 2px 0;
          -ms-border-radius: 0 2px 2px 0;
          border-radius: 0 2px 2px 0; }
          .payment .cc-info .row .input span.card-type span {
            display: block;
            width: 40px;
            height: 26px; }
          .payment .cc-info .row .input span.card-type span.card-visa, .payment .cc-info .row .input span.card-type span.bcrm_visa {
            background: url("../img/svg/cc-visa.svg?1208") no-repeat;
            background-size: 40px 26px; }
          .payment .cc-info .row .input span.card-type span.card-mastercard, .payment .cc-info .row .input span.card-type span.bcrm_mastercard {
            background: url("../img/svg/cc-mastercard.svg?1208") no-repeat;
            background-size: 40px 26px; }
          .payment .cc-info .row .input span.card-type span.card-amex, .payment .cc-info .row .input span.card-type span.bcrm_amex {
            background: url("../img/svg/cc-amex.svg?1208") no-repeat;
            background-size: 40px 26px; }
        .payment .cc-info .row .input span.error-message {
          display: none;
          position: absolute;
          left: 100%;
          top: 0;
          width: 250px; }
          .payment .cc-info .row .input span.error-message label {
            display: table;
            margin: 0;
            width: 100%;
            min-height: 40px;
            height: 40px;
            padding: 0;
            color: #ed1c24;
            line-height: 1.2;
            font-size: 12px;
            font-weight: normal; }
            .payment .cc-info .row .input span.error-message label span {
              display: table-cell;
              vertical-align: middle; }
      .payment .cc-info .row .cc-expiry input, .payment .cc-info .row .cc-cvc input {
        width: 76px; }
      .payment .cc-info .row .cc-expiry span.error-message, .payment .cc-info .row .cc-cvc span.error-message {
        position: relative;
        padding-top: 8px; }
      .payment .cc-info .row .cc-expiry i.fa {
        left: 96px;
        right: inherit; }
      .payment .cc-info .row .cc-expiry span.error-message {
        left: inherit;
        width: 140px; }
      .payment .cc-info .row .cc-cvc {
        padding: 0 10px 0 0;
        text-align: right; }
        .payment .cc-info .row .cc-cvc .sub-title {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: calc(100% - 96px); }
          .payment .cc-info .row .cc-cvc .sub-title label {
            display: table;
            width: 100%;
            min-height: 40px;
            height: 40px;
            padding: 0 10px 0 40px;
            margin: 0;
            font-size: 14px;
            font-weight: normal;
            text-align: right; }
            .payment .cc-info .row .cc-cvc .sub-title label span {
              display: table-cell;
              vertical-align: middle;
              line-height: 1; }
              .payment .cc-info .row .cc-cvc .sub-title label span i.icon-cabinet-inform {
                margin: 0 0 0 5px;
                cursor: pointer;
                color: #8da6bb;
                font-size: 15px; }
        .payment .cc-info .row .cc-cvc span.error-message {
          left: calc(100% - 76px);
          text-align: left; }
          .payment .cc-info .row .cc-cvc span.error-message label span {
            vertical-align: top; }
      .payment .cc-info .row .done i.fa-check {
        display: block; }
      .payment .cc-info .row .bcrm-error input {
        border-color: #ed1c24; }
      .payment .cc-info .row .bcrm-error span.error-message {
        display: block; }
      .payment .cc-info .row .trust-mob {
        display: none;
        padding: 0 15px 10px 15px;
        text-align: right;
        font-size: 14px; }
        .payment .cc-info .row .trust-mob label, .payment .cc-info .row .trust-mob p {
          margin: 0;
          padding: 2px 0;
          line-height: 0.9; }
        .payment .cc-info .row .trust-mob label {
          padding: 0 0 1px 0; }
        .payment .cc-info .row .trust-mob p {
          padding: 2px 0; }
          .payment .cc-info .row .trust-mob p i.fa {
            vertical-align: top;
            margin: 0 4px 0 0;
            color: #666666;
            font-size: 13px; }
      .payment .cc-info .row .digicert {
        padding: 7px 15px 7px 0;
        text-align: right; }
        .payment .cc-info .row .digicert span.logo {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 120px;
          height: 26px;
          background: url("../img/svg/digicert-logo.svg?1208") no-repeat;
          background-size: 120px 26px; }
      .payment .cc-info .row .payment-form-loading {
        height: 142px;
        background: url("../img/loading2.gif") no-repeat center 23px; }
      .payment .cc-info .row .payment-failed {
        padding: 0; }
        .payment .cc-info .row .payment-failed dl {
          margin: 0;
          padding: 0 17px 0 17px;
          text-align: center; }
          .payment .cc-info .row .payment-failed dl dt {
            position: relative;
            padding: 114px 0 22px 0;
            font-size: 24px;
            font-weight: normal; }
            .payment .cc-info .row .payment-failed dl dt i.icon-payment-failed {
              position: absolute;
              left: 50%;
              margin-left: -42px;
              top: 23px;
              width: 84px;
              height: 74px;
              background: url("../img/svg/failed-payment.svg") no-repeat;
              background-size: 84px auto; }
          .payment .cc-info .row .payment-failed dl dd {
            padding: 0 0 15px 0; }
            .payment .cc-info .row .payment-failed dl dd p {
              margin: 0;
              padding: 0 0 7px 0;
              text-align: left;
              font-size: 15px;
              line-height: 1.2; }
              .payment .cc-info .row .payment-failed dl dd p a {
                text-decoration: underline;
                color: #333333; }
              .payment .cc-info .row .payment-failed dl dd p a:hover {
                text-decoration: none; }
            .payment .cc-info .row .payment-failed dl dd p.sub {
              padding: 0 0 9px 0;
              font-size: 18px; }
            .payment .cc-info .row .payment-failed dl dd ul {
              margin: 0;
              padding: 0 0 24px 0;
              list-style-type: none;
              text-align: left; }
              .payment .cc-info .row .payment-failed dl dd ul li {
                padding: 2px 0;
                line-height: 1.2;
                font-size: 15px; }
            .payment .cc-info .row .payment-failed dl dd a.try-again {
              position: relative;
              margin-top: 30px;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 209px;
              height: 50px;
              color: #FFFFFF;
              font-size: 18px;
              font-weight: 700;
              line-height: 50px;
              text-decoration: none;
              background: #55a539;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              outline: none;
              border: none; }
            .payment .cc-info .row .payment-failed dl dd a:hover.try-again {
              background: #4b9432; }
            .payment .cc-info .row .payment-failed dl dd a:active.try-again {
              background: #588249; }
    .payment .cc-info .cc-heading-bg {
      margin-bottom: 15px;
      padding-bottom: 0;
      background: #f8f8f8; }
  .payment .cc-info:hover {
    border-color: #cecfd3; }
  .payment .important-rental-information {
    border: 1px solid #cecfd3;
    background: #d1e9ff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .payment .important-rental-information .panel {
      background: none;
      border: none;
      -webkit-box-shadow: 0;
      -moz-box-shadow: 0;
      box-shadow: 0; }
      .payment .important-rental-information .panel .panel-heading {
        padding: 0; }
        .payment .important-rental-information .panel .panel-heading h4.panel-title {
          padding: 0; }
          .payment .important-rental-information .panel .panel-heading h4.panel-title a {
            display: block;
            position: relative;
            padding: 14px 25px 13px 50px;
            font-size: 14px;
            color: #333333;
            text-decoration: none;
            font-weight: 700; }
            .payment .important-rental-information .panel .panel-heading h4.panel-title a span.contact-eb, .payment .important-rental-information .panel .panel-heading h4.panel-title a span.dots {
              font-weight: normal; }
            .payment .important-rental-information .panel .panel-heading h4.panel-title a span.dots {
              display: none; }
            .payment .important-rental-information .panel .panel-heading h4.panel-title a span.info-sign {
              display: block;
              position: absolute;
              left: 14px;
              top: 7px;
              width: 27px;
              height: 27px;
              padding: 3px 0 0 3px;
              background: #328ce5;
              -webkit-border-radius: 27px;
              -moz-border-radius: 27px;
              -ms-border-radius: 27px;
              border-radius: 27px; }
              .payment .important-rental-information .panel .panel-heading h4.panel-title a span.info-sign i.icon-info-sign {
                vertical-align: top;
                color: #FFFFFF;
                font-size: 20px; }
            .payment .important-rental-information .panel .panel-heading h4.panel-title a i.fa {
              position: absolute;
              color: #96adc0;
              font-size: 16px; }
            .payment .important-rental-information .panel .panel-heading h4.panel-title a i.fa-caret-left {
              display: none;
              right: 17px;
              top: 13px; }
            .payment .important-rental-information .panel .panel-heading h4.panel-title a i.fa-caret-down {
              display: block;
              right: 15px;
              top: 13px; }
          .payment .important-rental-information .panel .panel-heading h4.panel-title a.collapsed i.fa-caret-left {
            display: block; }
          .payment .important-rental-information .panel .panel-heading h4.panel-title a.collapsed i.fa-caret-down {
            display: none; }
          .payment .important-rental-information .panel .panel-heading h4.panel-title a.collapsed span.dots {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
      .payment .important-rental-information .panel .panel-collapse {
        padding: 0; }
        .payment .important-rental-information .panel .panel-collapse .panel-body {
          padding: 4px 14px 6px 14px;
          border: none; }
          .payment .important-rental-information .panel .panel-collapse .panel-body p {
            margin: 0;
            display: block;
            padding: 0 0 18px 0;
            line-height: 1.2;
            font-size: 13px;
            color: #333333; }
  .payment .payment3 .heading .title {
    position: relative; }
    .payment .payment3 .heading .title i.icon-check-form {
      position: absolute;
      left: 10px;
      top: 9px;
      font-size: 24px;
      color: #686868; }
    .payment .payment3 .heading .title a.details {
      display: none;
      padding: 7px 0 2px 0;
      color: #328ce5;
      text-decoration: none;
      line-height: 0.9;
      border-bottom: 1px dotted #328ce5; }
  .payment .payment3 .heading .edit {
    padding: 10px;
    text-align: right; }
    .payment .payment3 .heading .edit a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      width: auto;
      height: auto;
      padding: 5px 0 0 0;
      font-weight: 700;
      font-size: 13px;
      text-decoration: underline;
      color: #333333;
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
    .payment .payment3 .heading .edit a:hover {
      color: #333333;
      background: none; }
  .payment .payment3 .total-payable {
    background: #FFFFFF; }
    .payment .payment3 .total-payable .cost {
      padding: 0; }
      .payment .payment3 .total-payable .cost .container-fluid {
        margin: 0;
        padding: 0;
        border: none;
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; }
        .payment .payment3 .total-payable .cost .container-fluid .row {
          margin: 0;
          padding: 0; }
          .payment .payment3 .total-payable .cost .container-fluid .row .title {
            padding: 15px 0 15px 10px;
            line-height: 1;
            font-size: 18px; }
          .payment .payment3 .total-payable .cost .container-fluid .row .amount {
            padding: 15px 10px 15px 0;
            line-height: 1;
            font-size: 18px;
            text-align: right; }
            .payment .payment3 .total-payable .cost .container-fluid .row .amount i.icon-cabinet-inform {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              position: relative;
              margin: -9px 4px 0 4px;
              cursor: pointer;
              font-size: 16px;
              color: #83a2b6; }
              .payment .payment3 .total-payable .cost .container-fluid .row .amount i.icon-cabinet-inform .custom-tooltip {
                position: absolute;
                bottom: 26px;
                left: 50%;
                margin-left: -95px;
                display: none;
                width: 190px;
                padding: 7px 10px;
                text-align: center;
                white-space: normal;
                font-style: normal;
                font-weight: normal;
                font-size: 12px;
                color: #333333;
                background: #FFFFFF;
                border: 1px solid #cecfd3;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px;
                box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
                .payment .payment3 .total-payable .cost .container-fluid .row .amount i.icon-cabinet-inform .custom-tooltip span.arrow-bg {
                  position: absolute;
                  left: 88px;
                  bottom: -6px;
                  width: 0;
                  height: 0;
                  border-left: 6px solid transparent;
                  border-right: 6px solid transparent;
                  border-top: 6px solid #cecfd3; }
                  .payment .payment3 .total-payable .cost .container-fluid .row .amount i.icon-cabinet-inform .custom-tooltip span.arrow-bg i.arrow {
                    position: absolute;
                    right: -4px;
                    bottom: 2px;
                    width: 0;
                    height: 0;
                    border-left: 4px solid transparent;
                    border-right: 4px solid transparent;
                    border-top: 4px solid #FFFFFF; }
            .payment .payment3 .total-payable .cost .container-fluid .row .amount i:hover.icon-cabinet-inform .custom-tooltip {
              display: block; }
          .payment .payment3 .total-payable .cost .container-fluid .row .description {
            margin-top: -9px;
            padding: 0 10px 7px 10px;
            line-height: 1.2;
            font-size: 12px;
            font-weight: normal; }
        .payment .payment3 .total-payable .cost .container-fluid .today {
          font-weight: 700;
          color: #333333;
          background: #f8f8f8; }
    .payment .payment3 .total-payable .your-rental {
      background: #FFFFFF; }
    .payment .payment3 .total-payable .mobile-price {
      display: none; }
  .payment .payment3 .without-protection {
    background: #f3ffef; }
    .payment .payment3 .without-protection .dd span.excellent-choice {
      color: #55a539; }
    .payment .payment3 .without-protection .dd .container-fluid {
      background: none; }
      .payment .payment3 .without-protection .dd .container-fluid .row .check-mark i.fa-circle {
        margin: 4px 0 0 0;
        font-size: 8px;
        color: #55a539; }
      .payment .payment3 .without-protection .dd .container-fluid .row .title {
        position: relative;
        padding: 2px 10px 2px 20px;
        color: #333333; }
        .payment .payment3 .without-protection .dd .container-fluid .row .title i.fa {
          left: 0;
          position: absolute; }
        .payment .payment3 .without-protection .dd .container-fluid .row .title i.fa-check {
          display: none;
          top: 4px;
          left: 2px;
          color: #55a539; }
        .payment .payment3 .without-protection .dd .container-fluid .row .title i.fa-circle {
          display: block;
          top: 6px;
          font-size: 8px;
          color: #55a539; }
    .payment .payment3 .without-protection .add {
      padding: 0 10px 25px 10px;
      text-align: center; }
      .payment .payment3 .without-protection .add span.add-protection {
        display: block;
        padding: 10px 0 0 0;
        color: #333333;
        font-weight: 700;
        font-size: 18px;
        line-height: 1; }
        .payment .payment3 .without-protection .add span.add-protection i.info {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 0 0 0 6px;
          width: 16px;
          height: 16px;
          padding: 2px 0 0 0;
          cursor: pointer;
          text-align: center;
          font-weight: 700;
          color: #cecfd3;
          font-size: 12px;
          font-family: Georgia, Arial, Verdana;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 14px;
          -moz-border-radius: 14px;
          -ms-border-radius: 14px;
          border-radius: 14px; }
      .payment .payment3 .without-protection .add .cost {
        height: auto;
        position: relative;
        padding-right: 0; }
        .payment .payment3 .without-protection .add .cost span.amount {
          display: block;
          padding: 6px 0 5px 0;
          font-size: 14px; }
          .payment .payment3 .without-protection .add .cost span.amount span.currency {
            text-transform: uppercase; }
          .payment .payment3 .without-protection .add .cost span.amount span.per-day {
            font-size: 10px; }
        .payment .payment3 .without-protection .add .cost a {
          position: inherit;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 100px;
          height: 30px;
          padding: 2px 0 0 0;
          text-align: center;
          font-size: 18px;
          text-decoration: none;
          font-weight: 700;
          color: #FFFFFF;
          background: #55a539;
          background: -webkit-linear-gradient(#55a539, #55a539);
          background: -o-linear-gradient(#55a539, #55a539);
          background: -moz-linear-gradient(#55a539, #55a539);
          background: linear-gradient(#55a539, #55a539);
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
  .payment .payment3 .protection-margin {
    margin: -1px -5px; }
  .payment .payment3 .selected {
    background: #FFFFFF; }
    .payment .payment3 .selected .dd .container-fluid .row .title i.fa-check {
      display: block; }
    .payment .payment3 .selected .dd .container-fluid .row .title i.fa-circle {
      display: none; }
  .payment .payment3:hover .heading .edit a {
    color: #333333;
    background: none; }
  .payment .at-pickup {
    padding: 0; }
    .payment .at-pickup .row .heading {
      padding: 10px 0 9px 10px;
      color: #333333;
      font-size: 18px;
      background: #f8f8f8;
      -webkit-border-radius: 2px 2px 0 0;
      -moz-border-radius: 2px 2px 0 0;
      -ms-border-radius: 2px 2px 0 0;
      border-radius: 2px 2px 0 0; }
    .payment .at-pickup .row .local-currency {
      padding: 9px 0 10px 10px;
      color: #8a8a8a;
      font-size: 13px;
      line-height: 1.4;
      background: #f8f8f8;
      border-top: 1px solid #f8f8f8;
      -webkit-border-radius: 0 0 2px 2px;
      -moz-border-radius: 0 0 2px 2px;
      -ms-border-radius: 0 0 2px 2px;
      border-radius: 0 0 2px 2px; }
    .payment .at-pickup .price-list {
      padding: 13px 0 10px 0; }
      .payment .at-pickup .price-list .option {
        padding: 6px 0 6px 10px;
        line-height: 1;
        font-size: 12px; }
      .payment .at-pickup .price-list .price {
        padding: 6px 10px 6px 0;
        line-height: 1;
        font-size: 12px;
        text-align: right; }
      .payment .at-pickup .price-list .car-cost {
        font-weight: 700; }
  .payment .mobile-content {
    display: none; }

.summary, .payment .container-fluid .row .hidden-summary {
  padding: 0 20px 0 0; }
  .summary .container-fluid, .payment .container-fluid .row .hidden-summary .container-fluid {
    margin: 0 0 20px 0;
    padding: 0;
    background: #FFFFFF;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .summary .container-fluid .row, .payment .container-fluid .row .hidden-summary .container-fluid .row {
      margin: 0;
      padding: 0; }
      .summary .container-fluid .row .about, .payment .container-fluid .row .hidden-summary .container-fluid .row .about {
        padding: 0; }
        .summary .container-fluid .row .about .model, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .model {
          padding: 15px 10px 0 10px;
          color: #328ce5;
          font-size: 18px;
          line-height: 1.14;
          text-transform: capitalize;
          font-weight: 700; }
        .summary .container-fluid .row .about .or-similar, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .or-similar {
          padding: 2px 10px 0 10px;
          font-size: 14px;
          color: #666666;
          font-weight: normal;
          text-transform: lowercase; }
          .summary .container-fluid .row .about .or-similar a, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .or-similar a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin-right: 6px;
            color: #666666;
            font-size: 13px;
            text-decoration: none;
            text-transform: capitalize; }
            .summary .container-fluid .row .about .or-similar a i.fa, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .or-similar a i.fa {
              vertical-align: top;
              margin: 1px 4px 0 0;
              font-size: 13px; }
          .summary .container-fluid .row .about .or-similar a:hover, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .or-similar a:hover {
            text-decoration: underline; }
        .summary .container-fluid .row .about .type, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .type {
          padding: 0 10px 0 10px;
          font-size: 14px;
          color: #666666;
          line-height: 14px;
          font-weight: 700;
          text-transform: uppercase; }
        .summary .container-fluid .row .about .car-pic, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .car-pic {
          padding: 0; }
          .summary .container-fluid .row .about .car-pic .preview, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .car-pic .preview {
            width: 100%;
            height: 126px;
            padding: 5px 10px;
            display: table-cell;
            vertical-align: middle;
            text-align: center; }
            .summary .container-fluid .row .about .car-pic .preview span, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .car-pic .preview span {
              display: inline-block;
              height: 100%; }
            .summary .container-fluid .row .about .car-pic .preview img, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .car-pic .preview img {
              max-width: 100%;
              max-height: 116px;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline; }
            .summary .container-fluid .row .about .car-pic .preview .preview *, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .car-pic .preview .preview * {
              vertical-align: middle; }
      .summary .container-fluid .row .overall-and-options, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options {
        padding: 0 10px 10px 10px; }
        .summary .container-fluid .row .overall-and-options .supplier, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .supplier {
          display: none;
          height: 34px;
          padding: 7px 0 0 0; }
          .summary .container-fluid .row .overall-and-options .supplier span.logo, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .supplier span.logo {
            height: 27px;
            overflow: hidden; }
            .summary .container-fluid .row .overall-and-options .supplier span.logo img, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .supplier span.logo img {
              height: 27px;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
        .summary .container-fluid .row .overall-and-options .overall, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .overall {
          display: block;
          padding: 10px 0 0 0;
          font-size: 13px;
          color: #333333;
          font-weight: 700; }
          .summary .container-fluid .row .overall-and-options .overall span.separate, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .overall span.separate {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 2px 6px 0 6px;
            width: 1px;
            height: 14px;
            background: #cecfd3; }
        .summary .container-fluid .row .overall-and-options .options, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .options {
          padding: 4px 0 0 0;
          font-size: 13px;
          color: #333333;
          font-weight: 700; }
          .summary .container-fluid .row .overall-and-options .options span, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .options span {
            position: relative;
            display: block;
            padding: 0 0 3px 24px; }
            .summary .container-fluid .row .overall-and-options .options span i.fa, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .options span i.fa {
              position: absolute;
              top: 1px;
              left: 0;
              vertical-align: top;
              color: #55a539;
              font-size: 14px; }
            .summary .container-fluid .row .overall-and-options .options span i.ico, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .options span i.ico {
              position: absolute;
              top: 0;
              left: 0;
              width: 19px;
              height: 18px;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              text-align: center;
              color: #FFFFFF;
              background: #55a539; }
            .summary .container-fluid .row .overall-and-options .options span .icon-car-details-air-conditioning, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .options span .icon-car-details-air-conditioning {
              padding-top: 1px;
              font-size: 14px; }
            .summary .container-fluid .row .overall-and-options .options span .icon-car-details-manual, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .options span .icon-car-details-manual {
              padding-top: 2px;
              font-size: 12px; }
            .summary .container-fluid .row .overall-and-options .options span .icon-car-details-automatic, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .options span .icon-car-details-automatic {
              padding-top: 3px;
              font-size: 11px; }
    .summary .container-fluid .single-map, .payment .container-fluid .row .hidden-summary .container-fluid .single-map {
      padding: 2px; }
      .summary .container-fluid .single-map .map, .payment .container-fluid .row .hidden-summary .container-fluid .single-map .map {
        position: relative;
        padding: 0;
        height: 120px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        text-align: center;
        background: #f4f2ed;
        overflow-y: hidden; }
        .summary .container-fluid .single-map .map img, .payment .container-fluid .row .hidden-summary .container-fluid .single-map .map img {
          width: 100%; }
  .summary .redcar-about, .payment .container-fluid .row .hidden-summary .redcar-about {
    border: 1px solid #e13748; }
    .summary .redcar-about .row .about .model, .payment .container-fluid .row .hidden-summary .redcar-about .row .about .model {
      color: #ca2334; }
    .summary .redcar-about .row .overall-and-options .options span i.ico, .payment .container-fluid .row .hidden-summary .redcar-about .row .overall-and-options .options span i.ico {
      background: #e13748; }
  .summary .at-pickup .row .heading, .payment .container-fluid .row .hidden-summary .at-pickup .row .heading {
    padding: 10px 0 9px 10px;
    color: #333333;
    font-size: 18px;
    background: #f8f8f8;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0; }
  .summary .at-pickup .row .local-currency, .payment .container-fluid .row .hidden-summary .at-pickup .row .local-currency {
    padding: 9px 0 10px 10px;
    color: #8a8a8a;
    font-size: 13px;
    line-height: 1.4;
    background: #f8f8f8;
    border-top: 1px solid #f8f8f8;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px; }
  .summary .at-pickup .price-list, .payment .container-fluid .row .hidden-summary .at-pickup .price-list {
    padding: 13px 0 10px 0; }
    .summary .at-pickup .price-list .option, .payment .container-fluid .row .hidden-summary .at-pickup .price-list .option {
      padding: 6px 0 6px 10px;
      line-height: 1;
      font-size: 12px; }
    .summary .at-pickup .price-list .price, .payment .container-fluid .row .hidden-summary .at-pickup .price-list .price {
      padding: 6px 10px 6px 0;
      line-height: 1;
      font-size: 12px;
      text-align: right; }
    .summary .at-pickup .price-list .car-cost, .payment .container-fluid .row .hidden-summary .at-pickup .price-list .car-cost {
      font-weight: 700; }
  .summary .voucher .row .heading, .payment .container-fluid .row .hidden-summary .voucher .row .heading {
    padding: 0; }
    .summary .voucher .row .heading h2, .payment .container-fluid .row .hidden-summary .voucher .row .heading h2 {
      margin: 0;
      display: block;
      padding: 9px 0 9px 12px;
      font-size: 13px;
      font-weight: 700;
      color: #333333;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0;
      background: #f8f8f8; }
  .summary .voucher .heading1 .heading, .payment .container-fluid .row .hidden-summary .voucher .heading1 .heading {
    padding: 0; }
    .summary .voucher .heading1 .heading h2, .payment .container-fluid .row .hidden-summary .voucher .heading1 .heading h2 {
      margin: 0;
      display: block;
      padding: 9px 0 9px 12px;
      font-size: 13px;
      font-weight: 700;
      color: #333333;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0;
      background: #f8f8f8; }
  .summary .voucher .heading1 .add, .payment .container-fluid .row .hidden-summary .voucher .heading1 .add {
    display: none; }
  .summary .voucher .form, .payment .container-fluid .row .hidden-summary .voucher .form {
    padding: 10px 5px 0 5px; }
    .summary .voucher .form .code, .payment .container-fluid .row .hidden-summary .voucher .form .code {
      padding: 0 5px 10px 5px; }
      .summary .voucher .form .code input, .payment .container-fluid .row .hidden-summary .voucher .form .code input {
        display: block;
        width: 100%;
        height: 40px;
        padding: 0 0 0 9px;
        font-size: 14px;
        color: #333333;
        background: #FFFFFF;
        border: 1px solid #cecfd3;
        outline: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .summary .voucher .form .code input:focus, .payment .container-fluid .row .hidden-summary .voucher .form .code input:focus {
        color: #333333;
        border: 1px solid #949494; }
    .summary .voucher .form .confirm, .payment .container-fluid .row .hidden-summary .voucher .form .confirm {
      padding: 0 5px 10px 5px; }
      .summary .voucher .form .confirm a, .payment .container-fluid .row .hidden-summary .voucher .form .confirm a {
        position: relative;
        display: block;
        width: 100%;
        height: 40px;
        padding: 10px 0 0 0;
        text-decoration: none;
        text-transform: uppercase;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        background: #666666;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        outline: none;
        border-top: none;
        border-left: none;
        border-right: none; }
      .summary .voucher .form .confirm a:hover, .payment .container-fluid .row .hidden-summary .voucher .form .confirm a:hover {
        background: #8a8a8a; }
      .summary .voucher .form .confirm a:active, .payment .container-fluid .row .hidden-summary .voucher .form .confirm a:active {
        background: #5d6364; }
  .summary .google-map, .payment .container-fluid .row .hidden-summary .google-map {
    margin: 0 0 20px 0;
    padding: 2px;
    background: #FFFFFF;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .summary .google-map .row, .payment .container-fluid .row .hidden-summary .google-map .row {
      margin: 0;
      padding: 0; }
      .summary .google-map .row .map, .payment .container-fluid .row .hidden-summary .google-map .row .map {
        position: relative;
        padding: 0;
        height: 120px;
        text-align: center;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        overflow-y: hidden;
        background: #f4f2ed; }
        .summary .google-map .row .map img, .payment .container-fluid .row .hidden-summary .google-map .row .map img {
          width: 100%; }
      .summary .google-map .row .map-btn, .payment .container-fluid .row .hidden-summary .google-map .row .map-btn {
        position: relative;
        height: 0; }
        .summary .google-map .row .map-btn a.show-map, .payment .container-fluid .row .hidden-summary .google-map .row .map-btn a.show-map {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          z-index: 1;
          position: absolute;
          bottom: 5px;
          right: 5px;
          padding: 2px 5px 2px 5px;
          color: #666666;
          font-size: 11px;
          text-decoration: none;
          background: #cecfd3;
          border: 2px solid #FFFFFF;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          outline: none; }
        .summary .google-map .row .map-btn a.show-map:hover, .payment .container-fluid .row .hidden-summary .google-map .row .map-btn a.show-map:hover {
          color: #FFFFFF;
          background: #1148ad; }
      .summary .google-map .row .area, .payment .container-fluid .row .hidden-summary .google-map .row .area {
        padding: 10px; }
        .summary .google-map .row .area .select, .payment .container-fluid .row .hidden-summary .google-map .row .area .select {
          position: relative;
          height: 30px;
          background: #FFFFFF;
          border: 1px solid #ececec;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .summary .google-map .row .area .select span.title, .payment .container-fluid .row .hidden-summary .google-map .row .area .select span.title {
            display: block;
            position: absolute;
            width: 100%;
            height: 30px;
            padding: 6px 0 0 9px;
            overflow: hidden;
            font-size: 14px;
            color: #333333;
            font-weight: 600;
            cursor: pointer;
            white-space: nowrap; }
          .summary .google-map .row .area .select i.arrow, .payment .container-fluid .row .hidden-summary .google-map .row .area .select i.arrow {
            position: absolute;
            top: 0;
            right: 0;
            width: 25px;
            height: 28px;
            padding: 5px 0 0 0;
            text-align: center;
            color: #333333;
            font-size: 14px;
            background: #ececec; }
            .summary .google-map .row .area .select i.arrow i.fa, .payment .container-fluid .row .hidden-summary .google-map .row .area .select i.arrow i.fa {
              vertical-align: top; }
          .summary .google-map .row .area .select select, .payment .container-fluid .row .hidden-summary .google-map .row .area .select select {
            display: block;
            width: 100%;
            height: 30px;
            line-height: 40px;
            text-indent: 1px;
            opacity: 0;
            -webkit-appearance: none; }
      .summary .google-map .row .tab, .payment .container-fluid .row .hidden-summary .google-map .row .tab {
        position: relative;
        padding: 5px 0 5px 10px;
        color: #333333;
        font-weight: 700;
        cursor: pointer;
        background: #dae2e8;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .summary .google-map .row .tab i.fa, .payment .container-fluid .row .hidden-summary .google-map .row .tab i.fa {
          position: absolute;
          right: 10px;
          top: 6px;
          font-size: 16px; }
        .summary .google-map .row .tab i.fa-chevron-up, .payment .container-fluid .row .hidden-summary .google-map .row .tab i.fa-chevron-up {
          display: none; }
        .summary .google-map .row .tab i.fa-angle-up, .payment .container-fluid .row .hidden-summary .google-map .row .tab i.fa-angle-up {
          display: none;
          right: 12px; }
        .summary .google-map .row .tab i.fa-chevron-down, .payment .container-fluid .row .hidden-summary .google-map .row .tab i.fa-chevron-down {
          display: block; }
        .summary .google-map .row .tab i.fa-angle-down, .payment .container-fluid .row .hidden-summary .google-map .row .tab i.fa-angle-down {
          display: block;
          right: 12px; }
        .summary .google-map .row .tab i.fa-caret-down, .payment .container-fluid .row .hidden-summary .google-map .row .tab i.fa-caret-down {
          display: none;
          color: #96adc0; }
        .summary .google-map .row .tab i.fa-caret-left, .payment .container-fluid .row .hidden-summary .google-map .row .tab i.fa-caret-left {
          display: block;
          right: 12px;
          color: #96adc0; }
      .summary .google-map .row .open i.fa-chevron-up, .payment .container-fluid .row .hidden-summary .google-map .row .open i.fa-chevron-up {
        display: block; }
      .summary .google-map .row .open i.fa-angle-up, .payment .container-fluid .row .hidden-summary .google-map .row .open i.fa-angle-up {
        display: block; }
      .summary .google-map .row .open i.fa-chevron-down, .payment .container-fluid .row .hidden-summary .google-map .row .open i.fa-chevron-down {
        display: none; }
      .summary .google-map .row .open i.fa-angle-down, .payment .container-fluid .row .hidden-summary .google-map .row .open i.fa-angle-down {
        display: none; }
      .summary .google-map .row .open i.fa-caret-down, .payment .container-fluid .row .hidden-summary .google-map .row .open i.fa-caret-down {
        display: block; }
      .summary .google-map .row .open i.fa-caret-left, .payment .container-fluid .row .hidden-summary .google-map .row .open i.fa-caret-left {
        display: none; }
  .summary .supplier-info .heading, .payment .container-fluid .row .hidden-summary .supplier-info .heading {
    background: #f8f8f8; }
    .summary .supplier-info .heading .company, .payment .container-fluid .row .hidden-summary .supplier-info .heading .company {
      padding: 13px 110px 11px 10px;
      position: relative;
      color: #333333;
      font-size: 13px;
      font-weight: 700; }
      .summary .supplier-info .heading .company img, .payment .container-fluid .row .hidden-summary .supplier-info .heading .company img {
        position: absolute;
        right: 10px;
        top: 10px;
        display: block;
        width: 90px;
        height: 36px; }
      .summary .supplier-info .heading .company span.supplied-by, .payment .container-fluid .row .hidden-summary .supplier-info .heading .company span.supplied-by {
        display: block;
        padding: 0 0 2px 0;
        line-height: 1;
        font-weight: normal;
        font-size: 12px;
        color: #666666; }
    .summary .supplier-info .heading .logo, .payment .container-fluid .row .hidden-summary .supplier-info .heading .logo {
      padding: 10px;
      text-align: right; }
      .summary .supplier-info .heading .logo img, .payment .container-fluid .row .hidden-summary .supplier-info .heading .logo img {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        width: 90px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
  .summary .supplier-info .rating, .payment .container-fluid .row .hidden-summary .supplier-info .rating {
    padding: 5px 0 10px 0; }
    .summary .supplier-info .rating .title, .payment .container-fluid .row .hidden-summary .supplier-info .rating .title {
      padding: 0 10px 0 10px;
      text-align: left;
      color: #328ce5;
      font-size: 18px;
      font-weight: 700; }
    .summary .supplier-info .rating .score, .payment .container-fluid .row .hidden-summary .supplier-info .rating .score {
      padding: 0 0 0 10px;
      font-weight: 600;
      font-size: 16px; }
      .summary .supplier-info .rating .score span.out-of-ten, .payment .container-fluid .row .hidden-summary .supplier-info .rating .score span.out-of-ten {
        font-weight: normal;
        color: #525252; }
    .summary .supplier-info .rating .reviews, .payment .container-fluid .row .hidden-summary .supplier-info .rating .reviews {
      padding: 4px 10px 0 0;
      text-align: right; }
      .summary .supplier-info .rating .reviews a, .payment .container-fluid .row .hidden-summary .supplier-info .rating .reviews a {
        color: #328ce5;
        text-decoration: underline; }
  .summary .supplier-info .listing, .payment .container-fluid .row .hidden-summary .supplier-info .listing {
    border-bottom: 1px dashed #ececec; }
    .summary .supplier-info .listing .title, .payment .container-fluid .row .hidden-summary .supplier-info .listing .title {
      padding: 5px 0 5px 10px; }
    .summary .supplier-info .listing .amount, .payment .container-fluid .row .hidden-summary .supplier-info .listing .amount {
      padding: 5px 10px 5px 0;
      text-align: right; }
    .summary .supplier-info .listing .clearance, .payment .container-fluid .row .hidden-summary .supplier-info .listing .clearance {
      color: #55a539; }
  .summary .supplier-info .last-row, .payment .container-fluid .row .hidden-summary .supplier-info .last-row {
    border: none; }
  .summary .supplier-info .collapsed-info, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info {
    padding: 0;
    border-top: 1px solid #dae2e8; }
    .summary .supplier-info .collapsed-info .panel, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel {
      margin: 0;
      padding: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      border: none;
      background: none; }
      .summary .supplier-info .collapsed-info .panel .panel-heading, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading {
        margin: 0;
        padding: 0;
        border: none;
        cursor: pointer; }
        .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title {
          padding: 0; }
          .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a {
            position: relative;
            display: block;
            padding: 10px 25px 11px 40px;
            font-size: 14px;
            color: #333333;
            text-decoration: none; }
            .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock, .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock-2, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock-2, .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-information, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-information, .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-placeholder, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-placeholder, .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa, .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-alert, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-alert {
              position: absolute; }
            .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock {
              left: 10px;
              top: 10px;
              font-size: 19px;
              color: #328ce5; }
            .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock-2, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock-2 {
              left: 10px;
              top: 10px;
              font-size: 19px;
              color: #328ce5; }
            .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-information, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-information, .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a .icon-alert, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a .icon-alert {
              left: 10px;
              top: 10px;
              font-size: 19px;
              color: #328ce5; }
            .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-placeholder, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-placeholder {
              left: 8px;
              top: 9px;
              font-size: 22px;
              color: #328ce5; }
            .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa {
              vertical-align: top;
              color: #96adc0;
              font-size: 18px; }
            .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa-caret-left, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa-caret-left {
              display: block;
              top: 11px;
              right: 10px; }
            .summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa-caret-down, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa-caret-down {
              display: none;
              top: 11px;
              right: 7px; }
      .summary .supplier-info .collapsed-info .panel .open .panel-title a i.fa-caret-left, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .open .panel-title a i.fa-caret-left {
        display: none; }
      .summary .supplier-info .collapsed-info .panel .open .panel-title a i.fa-caret-down, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .open .panel-title a i.fa-caret-down {
        display: block; }
      .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body {
        padding: 0 10px 10px 10px; }
        .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body label, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body label {
          margin: 0;
          padding-top: 1px;
          color: #328ce5;
          font-size: 13px; }
        .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body p, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body p {
          display: block;
          margin: 0;
          padding: 0;
          font-size: 13px;
          color: #333333;
          line-height: 1.4; }
        .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.li, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.li {
          margin-bottom: 9px; }
        .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.dont-forget, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.dont-forget {
          padding-top: 10px;
          color: #328ce5; }
          .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.dont-forget span.add-flight, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.dont-forget span.add-flight {
            font-weight: 700; }
        .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body .google-map, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body .google-map {
          margin: 10px 0;
          display: block;
          width: 100%;
          height: 123px;
          background: #f4f2ed;
          border: none; }
        .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body span.map, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body span.map {
          display: block;
          margin-top: 10px;
          width: 100%;
          min-height: 60px;
          padding: 15px 10px 13px 10px;
          text-align: center;
          background: url("../img/map-texture.png?1208") no-repeat -53px -198px; }
          .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body span.map a, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body span.map a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding: 7px 10px 7px 10px;
            min-height: 32px;
            text-align: center;
            line-height: 1;
            text-decoration: none;
            outline: none;
            font-size: 14px;
            color: #328ce5;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            background: #FFFFFF;
            border: 1px solid #8ebdeb; }
          .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body span.map a:hover, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body span.map a:hover {
            color: #FFFFFF;
            background: #328ce5;
            border-color: #328ce5; }
          .summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body span.map a:active, .payment .container-fluid .row .hidden-summary .supplier-info .collapsed-info .panel .panel-collapse .panel-body span.map a:active {
            color: #FFFFFF;
            background: #2675c3;
            border-color: #2675c3; }
  .summary .redcar-supplier-info .heading .company, .payment .container-fluid .row .hidden-summary .redcar-supplier-info .heading .company {
    padding: 13px 138px 11px 10px; }
    .summary .redcar-supplier-info .heading .company span.redcar-supplier, .payment .container-fluid .row .hidden-summary .redcar-supplier-info .heading .company span.redcar-supplier {
      display: block;
      top: 15px;
      right: 11px;
      position: absolute;
      width: 127px;
      height: 28px;
      padding: 2px;
      white-space: nowrap;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      background: #ca2334; }
      .summary .redcar-supplier-info .heading .company span.redcar-supplier img, .payment .container-fluid .row .hidden-summary .redcar-supplier-info .heading .company span.redcar-supplier img {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        width: 60px;
        height: 24px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .summary .redcar-supplier-info .heading .company span.redcar-supplier i.icon-redcar-logo, .payment .container-fluid .row .hidden-summary .redcar-supplier-info .heading .company span.redcar-supplier i.icon-redcar-logo {
        position: absolute;
        left: 70px;
        top: -14px;
        display: block;
        font-size: 48px;
        color: #FFFFFF; }
      .summary .redcar-supplier-info .heading .company span.redcar-supplier a.info-btn, .payment .container-fluid .row .hidden-summary .redcar-supplier-info .heading .company span.redcar-supplier a.info-btn {
        position: absolute;
        right: -7px;
        top: 0;
        width: 14px;
        height: 14px;
        padding: 0;
        text-decoration: none;
        outline: none;
        background: #FFFFFF;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -ms-border-radius: 7px;
        border-radius: 7px; }
        .summary .redcar-supplier-info .heading .company span.redcar-supplier a.info-btn i.icon-cabinet-inform, .payment .container-fluid .row .hidden-summary .redcar-supplier-info .heading .company span.redcar-supplier a.info-btn i.icon-cabinet-inform {
          display: block;
          margin: -1px 0 0 -1px;
          font-size: 16px;
          color: #ca2334; }
  .summary .car-trawler-supplier-info .heading .company, .payment .container-fluid .row .hidden-summary .car-trawler-supplier-info .heading .company {
    padding: 13px 138px 11px 10px; }
    .summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier, .payment .container-fluid .row .hidden-summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier {
      display: block;
      top: 15px;
      right: 11px;
      position: absolute;
      width: 127px;
      height: 28px;
      padding: 2px;
      white-space: nowrap;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      background: #1344b4; }
      .summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier img.supplier-logo, .payment .container-fluid .row .hidden-summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier img.supplier-logo {
        display: block;
        position: absolute;
        left: 2px;
        top: 2px;
        width: 60px;
        height: 24px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier img.eb-logo, .payment .container-fluid .row .hidden-summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier img.eb-logo {
        position: absolute;
        right: 2px;
        top: 2px;
        display: block;
        width: 60px;
        height: 24px; }
      .summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier a.info-btn, .payment .container-fluid .row .hidden-summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier a.info-btn {
        position: absolute;
        right: -7px;
        top: 0;
        width: 14px;
        height: 14px;
        padding: 0;
        text-decoration: none;
        outline: none;
        background: #FFFFFF;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -ms-border-radius: 7px;
        border-radius: 7px; }
        .summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier a.info-btn i.icon-cabinet-inform, .payment .container-fluid .row .hidden-summary .car-trawler-supplier-info .heading .company span.car-trawler-supplier a.info-btn i.icon-cabinet-inform {
          display: block;
          margin: -1px 0 0 -1px;
          font-size: 16px;
          color: #1344b4; }
  .summary .contact-us, .payment .container-fluid .row .hidden-summary .contact-us {
    padding: 2px;
    background: #eef8f1;
    border: 1px solid #abd7b9; }
    .summary .contact-us .row .tab, .payment .container-fluid .row .hidden-summary .contact-us .row .tab {
      position: relative;
      padding: 5px 0 5px 10px;
      color: #333333;
      background: #c7ead2;
      font-weight: 700;
      cursor: pointer;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .summary .contact-us .row .tab i.fa, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa {
        position: absolute;
        right: 10px;
        top: 6px;
        font-size: 16px;
        color: #4fba6f; }
      .summary .contact-us .row .tab i.fa-chevron-up, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-chevron-up {
        display: none; }
      .summary .contact-us .row .tab i.fa-angle-up, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-angle-up {
        display: none;
        right: 12px; }
      .summary .contact-us .row .tab i.fa-chevron-down, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-chevron-down {
        display: block; }
      .summary .contact-us .row .tab i.fa-angle-down, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-angle-down {
        display: block;
        right: 12px; }
      .summary .contact-us .row .tab i.fa-caret-down, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-caret-down {
        display: none;
        color: #96adc0; }
      .summary .contact-us .row .tab i.fa-caret-left, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-caret-left {
        display: block;
        right: 12px;
        color: #96adc0; }
      .summary .contact-us .row .tab i.fa-chevron-up, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-chevron-up, .summary .contact-us .row .tab i.fa-chevron-down, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-chevron-down, .summary .contact-us .row .tab i.fa-caret-down, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-caret-down, .summary .contact-us .row .tab i.fa-caret-left, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-caret-left, .summary .contact-us .row .tab i.fa-angle-up, .payment .container-fluid .row .hidden-summary .contact-us .row .tab i.fa-angle-up {
        color: #4fba6f; }
    .summary .contact-us .row .open i.fa-chevron-up, .payment .container-fluid .row .hidden-summary .contact-us .row .open i.fa-chevron-up {
      display: block; }
    .summary .contact-us .row .open i.fa-angle-up, .payment .container-fluid .row .hidden-summary .contact-us .row .open i.fa-angle-up {
      display: block; }
    .summary .contact-us .row .open i.fa-chevron-down, .payment .container-fluid .row .hidden-summary .contact-us .row .open i.fa-chevron-down {
      display: none; }
    .summary .contact-us .row .open i.fa-angle-down, .payment .container-fluid .row .hidden-summary .contact-us .row .open i.fa-angle-down {
      display: none; }
    .summary .contact-us .row .open i.fa-caret-down, .payment .container-fluid .row .hidden-summary .contact-us .row .open i.fa-caret-down {
      display: block; }
    .summary .contact-us .row .open i.fa-caret-left, .payment .container-fluid .row .hidden-summary .contact-us .row .open i.fa-caret-left {
      display: none; }
    .summary .contact-us .row .have-a-question, .payment .container-fluid .row .hidden-summary .contact-us .row .have-a-question {
      padding: 0; }
      .summary .contact-us .row .have-a-question span.question, .payment .container-fluid .row .hidden-summary .contact-us .row .have-a-question span.question {
        display: block;
        padding: 9px 0 7px 10px;
        font-size: 13px;
        color: #333333; }
      .summary .contact-us .row .have-a-question dl, .payment .container-fluid .row .hidden-summary .contact-us .row .have-a-question dl {
        margin: 0; }
        .summary .contact-us .row .have-a-question dl dt, .payment .container-fluid .row .hidden-summary .contact-us .row .have-a-question dl dt {
          padding: 0;
          text-align: center;
          color: #333333;
          font-size: 18px; }
          .summary .contact-us .row .have-a-question dl dt span.nr, .payment .container-fluid .row .hidden-summary .contact-us .row .have-a-question dl dt span.nr {
            display: block;
            margin-top: -7px; }
          .summary .contact-us .row .have-a-question dl dt i.icon-call-info, .payment .container-fluid .row .hidden-summary .contact-us .row .have-a-question dl dt i.icon-call-info {
            font-size: 38px;
            color: #35aa58; }
        .summary .contact-us .row .have-a-question dl dd, .payment .container-fluid .row .hidden-summary .contact-us .row .have-a-question dl dd {
          padding: 9px 0 0 0;
          text-align: center;
          color: #333333;
          font-size: 13px; }
          .summary .contact-us .row .have-a-question dl dd span.hrs, .payment .container-fluid .row .hidden-summary .contact-us .row .have-a-question dl dd span.hrs {
            display: block;
            padding: 2px 0 13px 0;
            font-size: 11px; }

.payment .container-fluid .row .hidden-summary {
  padding: 0;
  display: none;
  border-bottom: 1px solid #ececec; }
  .payment .container-fluid .row .hidden-summary .container-fluid {
    margin: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
.payment .container-fluid .row .redcar-hidden-summary .container-fluid .row .about .model {
  color: #ca2334; }
.payment .container-fluid .row .redcar-hidden-summary .container-fluid .row .overall-and-options .options span i.ico {
  background: #e13748; }
.payment .supplier-info {
  display: none;
  padding: 0; }
  .payment .supplier-info .heading {
    background: #f8f8f8; }
    .payment .supplier-info .heading .company {
      padding: 13px 110px 11px 10px;
      position: relative;
      color: #333333;
      font-size: 13px;
      font-weight: 700; }
      .payment .supplier-info .heading .company img {
        position: absolute;
        right: 10px;
        top: 10px;
        display: block;
        width: 90px;
        height: 36px; }
      .payment .supplier-info .heading .company span.supplied-by {
        display: block;
        padding: 0 0 2px 0;
        line-height: 1;
        font-weight: normal;
        font-size: 12px;
        color: #666666; }
    .payment .supplier-info .heading .logo {
      padding: 10px;
      text-align: right; }
      .payment .supplier-info .heading .logo img {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        width: 90px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
  .payment .supplier-info .rating {
    padding: 5px 0 10px 0; }
    .payment .supplier-info .rating .title {
      padding: 0 10px 0 10px;
      text-align: left;
      color: #328ce5;
      font-size: 18px;
      font-weight: 700; }
    .payment .supplier-info .rating .score {
      padding: 0 0 0 10px;
      font-weight: 600;
      font-size: 16px; }
      .payment .supplier-info .rating .score span.out-of-ten {
        font-weight: normal;
        color: #525252; }
    .payment .supplier-info .rating .reviews {
      padding: 4px 10px 0 0;
      text-align: right; }
      .payment .supplier-info .rating .reviews a {
        color: #328ce5;
        text-decoration: underline; }
  .payment .supplier-info .listing {
    border-bottom: 1px dashed #ececec; }
    .payment .supplier-info .listing .title {
      padding: 5px 0 5px 10px; }
    .payment .supplier-info .listing .amount {
      padding: 5px 10px 5px 0;
      text-align: right; }
    .payment .supplier-info .listing .clearance {
      color: #55a539; }
  .payment .supplier-info .last-row {
    border: none; }
  .payment .supplier-info .collapsed-info {
    padding: 0;
    border-top: 1px solid #dae2e8; }
    .payment .supplier-info .collapsed-info .panel {
      margin: 0;
      padding: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      border: none;
      background: none; }
      .payment .supplier-info .collapsed-info .panel .panel-heading {
        margin: 0;
        padding: 0;
        border: none; }
        .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title {
          padding: 0; }
          .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a {
            position: relative;
            display: block;
            padding: 10px 25px 11px 40px;
            font-size: 14px;
            color: #333333;
            text-decoration: none; }
            .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock, .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock-2, .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-information, .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-placeholder, .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa, .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-alert {
              position: absolute; }
            .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-clock {
              left: 10px;
              top: 10px;
              font-size: 18px;
              color: #328ce5; }
            .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-information, .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a .icon-alert {
              left: 10px;
              top: 10px;
              font-size: 18px;
              color: #328ce5; }
            .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.icon-placeholder {
              left: 8px;
              top: 9px;
              font-size: 22px;
              color: #328ce5; }
            .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa {
              vertical-align: top;
              color: #96adc0;
              font-size: 18px; }
            .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa-caret-left {
              display: block;
              top: 11px;
              right: 10px; }
            .payment .supplier-info .collapsed-info .panel .panel-heading .panel-title a i.fa-caret-down {
              display: none;
              top: 11px;
              right: 7px; }
      .payment .supplier-info .collapsed-info .panel .open .panel-title a i.fa-caret-left {
        display: none; }
      .payment .supplier-info .collapsed-info .panel .open .panel-title a i.fa-caret-down {
        display: block; }
      .payment .supplier-info .collapsed-info .panel .panel-collapse .panel-body {
        padding: 0 10px 10px 10px; }
        .payment .supplier-info .collapsed-info .panel .panel-collapse .panel-body label {
          margin: 0;
          padding-top: 1px;
          color: #328ce5;
          font-size: 13px; }
        .payment .supplier-info .collapsed-info .panel .panel-collapse .panel-body p {
          display: block;
          margin: 0;
          padding: 0;
          font-size: 13px;
          color: #333333;
          line-height: 1.4; }
        .payment .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.li {
          margin-bottom: 9px; }
        .payment .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.dont-forget {
          padding-top: 10px;
          color: #328ce5; }
          .payment .supplier-info .collapsed-info .panel .panel-collapse .panel-body p.dont-forget span.add-flight {
            font-weight: 700; }
        .payment .supplier-info .collapsed-info .panel .panel-collapse .panel-body .google-map {
          margin: 10px 0;
          display: block;
          width: 100%;
          height: 123px;
          background: #f4f2ed;
          border: none; }
.payment dl.redcar-lg-badge {
  margin: 0 0 20px 0;
  color: #FFFFFF;
  background: url("../img/redcar-gradient-bg2.png?1208") no-repeat right -74px #ac1a29;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }
  .payment dl.redcar-lg-badge dt {
    position: relative;
    padding: 14px 70px 2px 18px;
    font-size: 18px;
    line-height: 1;
    font-weight: 700; }
    .payment dl.redcar-lg-badge dt i.icon-redcar-element {
      position: absolute;
      top: 12px;
      right: 19px;
      font-size: 40px; }
  .payment dl.redcar-lg-badge dd {
    padding: 0 70px 11px 18px;
    font-size: 14px; }

@media screen and (max-width: 1020px) {
  .payment .cc-info .row .input span.error-message {
    width: 220px; }
  .payment .cc-info .row .cc-expiry span.error-message {
    width: 100px; } }
@media screen and (max-width: 992px) {
  .payment .cc-info .row .input span.error-message {
    width: 140px; } }
@media screen and (max-width: 860px) {
  .payment .cc-info .row .input span.error-message {
    width: 120px; } }
@media screen and (max-width: 767px) {
  .summary, .payment .container-fluid .row .hidden-summary {
    padding: 0; }
    .summary .container-fluid, .payment .container-fluid .row .hidden-summary .container-fluid {
      display: none; }
      .summary .container-fluid .row .about, .payment .container-fluid .row .hidden-summary .container-fluid .row .about {
        margin: 10px 0;
        padding: 0;
        border-right: 1px solid #dae2e8; }
        .summary .container-fluid .row .about .model, .payment .container-fluid .row .hidden-summary .container-fluid .row .about .model {
          padding: 1px 10px 0 10px; }
      .summary .container-fluid .row .overall-and-options, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options {
        margin: 10px 0;
        padding: 0 10px 10px 10px; }
        .summary .container-fluid .row .overall-and-options .supplier, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .supplier {
          display: block; }
        .summary .container-fluid .row .overall-and-options .overall, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .overall, .summary .container-fluid .row .overall-and-options .options, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .options {
          font-size: 12px; }
        .summary .container-fluid .row .overall-and-options .overall, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall-and-options .overall {
          padding: 4px 0 0 0; }
      .summary .container-fluid .row .overall span, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall span, .summary .container-fluid .row .overall span.separate, .payment .container-fluid .row .hidden-summary .container-fluid .row .overall span.separate {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
    .summary .show-summary, .payment .container-fluid .row .hidden-summary .show-summary, .summary .supplier-info, .payment .container-fluid .row .hidden-summary .supplier-info {
      display: block; }
    .summary .voucher .heading1, .payment .container-fluid .row .hidden-summary .voucher .heading1 {
      background: #f8f8f8;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0; }
      .summary .voucher .heading1 .heading h2, .payment .container-fluid .row .hidden-summary .voucher .heading1 .heading h2 {
        padding: 18px 0 17px 12px; }
      .summary .voucher .heading1 .add, .payment .container-fluid .row .hidden-summary .voucher .heading1 .add {
        display: block;
        padding: 10px 10px 10px 3px; }
        .summary .voucher .heading1 .add a, .payment .container-fluid .row .hidden-summary .voucher .heading1 .add a {
          background: #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          color: #666666;
          display: block;
          font-size: 13px;
          height: 29px;
          padding: 5px 0 0 0;
          text-align: center;
          text-decoration: none;
          width: 100%; }
        .summary .voucher .heading1 .add a:hover, .payment .container-fluid .row .hidden-summary .voucher .heading1 .add a:hover {
          background: #1148ad;
          color: #FFFFFF; }
      .summary .voucher .heading1 .open, .payment .container-fluid .row .hidden-summary .voucher .heading1 .open {
        display: none; }
    .summary .voucher .form, .payment .container-fluid .row .hidden-summary .voucher .form {
      display: none; }
    .summary .google-map .row .map, .payment .container-fluid .row .hidden-summary .google-map .row .map {
      display: none; }
    .summary .google-map .row .map-btn, .payment .container-fluid .row .hidden-summary .google-map .row .map-btn {
      position: relative;
      height: auto;
      padding: 10px; }
      .summary .google-map .row .map-btn a.show-map, .payment .container-fluid .row .hidden-summary .google-map .row .map-btn a.show-map {
        position: relative;
        display: block;
        width: 100%;
        bottom: inherit;
        right: inherit;
        height: 40px;
        padding: 7px 5px 0 5px;
        text-align: center;
        font-weight: 700;
        font-size: 18px;
        border: none; }
    .summary .hide-map, .payment .container-fluid .row .hidden-summary .hide-map {
      display: none; }
    .summary .supplier-info, .payment .container-fluid .row .hidden-summary .supplier-info {
      display: none; }

  .payment .trip .heading .title {
    position: relative; }
    .payment .trip .heading .title a.open-summary {
      position: absolute;
      right: 10px;
      top: 10px;
      display: block;
      width: 29px;
      height: 29px;
      text-align: center; }
      .payment .trip .heading .title a.open-summary i.fa {
        margin: 0;
        position: absolute;
        top: 5px;
        left: 7px;
        vertical-align: top;
        color: #333333;
        font-size: 16px; }
  .payment .trip .heading .edit {
    padding: 10px 10px 10px 3px; }
  .payment .trip .location .address {
    text-align: left; }
  .payment .trip .extras .price {
    text-align: right; }
  .payment .trip .total .amount {
    text-align: right; }
  .payment .trip .without-protection .add .cost {
    margin-top: 0;
    height: auto;
    padding-right: 0;
    text-align: right; }
    .payment .trip .without-protection .add .cost span.amount {
      display: block;
      padding: 8px 0; }
    .payment .trip .without-protection .add .cost a {
      position: relative;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
  .payment .trip .protection-margin {
    margin: -1px -5px; }
  .payment .trip .row .hidden-summary .container-fluid .row .about {
    display: block;
    border-bottom: none; }
  .payment .opened {
    height: auto; }
  .payment .driver .country-of-residence {
    display: none; }
  .payment .container-fluid .row .hidden-summary {
    display: block; }
    .payment .container-fluid .row .hidden-summary .container-fluid {
      display: block; }
  .payment .container-fluid .form .notifications i.fa-check {
    left: 10px; }
  .payment .container-fluid .form .wrong {
    padding-left: 30px; }
    .payment .container-fluid .form .wrong i.fa-exclamation-circle {
      left: 10px; }
  .payment .container-fluid .heading .title a.more-details {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; }
  .payment .supplier-info {
    display: block; }
  .payment .redcar-supplier-info .heading .company {
    padding: 13px 138px 11px 10px; }
    .payment .redcar-supplier-info .heading .company span.redcar-supplier {
      display: block;
      top: 15px;
      right: 11px;
      position: absolute;
      width: 127px;
      height: 28px;
      padding: 2px;
      white-space: nowrap;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      background: #ca2334; }
      .payment .redcar-supplier-info .heading .company span.redcar-supplier img {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        width: 60px;
        height: 24px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .payment .redcar-supplier-info .heading .company span.redcar-supplier i.icon-redcar-logo {
        position: absolute;
        left: 70px;
        top: -14px;
        display: block;
        font-size: 48px;
        color: #FFFFFF; }
      .payment .redcar-supplier-info .heading .company span.redcar-supplier a.info-btn {
        position: absolute;
        right: -7px;
        top: 0;
        width: 14px;
        height: 14px;
        padding: 0;
        text-decoration: none;
        outline: none;
        background: #FFFFFF;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -ms-border-radius: 7px;
        border-radius: 7px; }
        .payment .redcar-supplier-info .heading .company span.redcar-supplier a.info-btn i.icon-cabinet-inform {
          display: block;
          margin: -1px 0 0 -1px;
          font-size: 16px;
          color: #ca2334; }
  .payment .car-trawler-supplier-info .heading .company {
    padding: 13px 138px 11px 10px; }
    .payment .car-trawler-supplier-info .heading .company span.car-trawler-supplier {
      display: block;
      top: 15px;
      right: 11px;
      position: absolute;
      width: 127px;
      height: 28px;
      padding: 2px;
      white-space: nowrap;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      background: #1344b4; }
      .payment .car-trawler-supplier-info .heading .company span.car-trawler-supplier img.supplier-logo {
        display: block;
        position: absolute;
        left: 2px;
        top: 2px;
        width: 60px;
        height: 24px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .payment .car-trawler-supplier-info .heading .company span.car-trawler-supplier img.eb-logo {
        position: absolute;
        right: 2px;
        top: 2px;
        display: block;
        width: 60px;
        height: 24px; }
      .payment .car-trawler-supplier-info .heading .company span.car-trawler-supplier a.info-btn {
        position: absolute;
        right: -7px;
        top: 0;
        width: 14px;
        height: 14px;
        padding: 0;
        text-decoration: none;
        outline: none;
        background: #FFFFFF;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -ms-border-radius: 7px;
        border-radius: 7px; }
        .payment .car-trawler-supplier-info .heading .company span.car-trawler-supplier a.info-btn i.icon-cabinet-inform {
          display: block;
          margin: -1px 0 0 -1px;
          font-size: 16px;
          color: #1344b4; }
  .payment .credit-card .heading .title h2 span.cards {
    display: block;
    width: 100%;
    height: auto;
    padding: 12px 0 0 0; }
    .payment .credit-card .heading .title h2 span.cards i {
      margin: 0 6px 0 0; }
  .payment .payment3 {
    height: auto;
    overflow: visible; }
    .payment .payment3 .heading .title a.details {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
    .payment .payment3 .row .hidden-summary .container-fluid .row .about {
      display: block;
      border-bottom: none; }
    .payment .payment3 .total-payable .mobile-price {
      display: block; }
    .payment .payment3 .total-payable .desktop-price {
      display: none; }
    .payment .payment3 .hide-prices {
      display: none; }
    .payment .payment3 .without-protection {
      margin: -1px 0 0 0;
      padding: 0;
      border-top: 1px solid #cecfd3;
      border-left: none;
      border-right: none;
      border-bottom: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
      .payment .payment3 .without-protection .add span.add-protection {
        padding: 15px 0 0 0; }
      .payment .payment3 .without-protection .add .cost {
        text-align: center; }
        .payment .payment3 .without-protection .add .cost span.amount {
          padding: 6px 0 5px 0; }
        .payment .payment3 .without-protection .add .cost a {
          position: relative;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
    .payment .payment3 .protection-margin {
      margin: -1px -5px; }
  .payment .mobile-content {
    display: block; }
  .payment .redccar-confirm-booking .row .help-people {
    padding: 20px 0 0 0;
    text-align: center; }
  .payment .redccar-confirm-booking .row .confirm {
    padding: 0; }
  .payment .cc-info {
    margin-bottom: 19px; }
    .payment .cc-info .row {
      padding-bottom: 0; }
      .payment .cc-info .row .cc-dd {
        padding: 0 10px 8px 10px;
        text-align: left; }
      .payment .cc-info .row .cc-list {
        padding: 0 10px 12px 10px; }
      .payment .cc-info .row .cc-trust {
        display: none; }
      .payment .cc-info .row .title label {
        display: block;
        min-height: 35px;
        padding: 12px 10px 0 10px;
        text-align: left; }
      .payment .cc-info .row .input {
        padding: 0 10px 0 10px; }
        .payment .cc-info .row .input span.error-message {
          position: relative;
          left: inherit;
          top: inherit;
          width: 100%; }
          .payment .cc-info .row .input span.error-message label {
            min-height: 24px;
            padding-top: 6px; }
            .payment .cc-info .row .input span.error-message label span {
              vertical-align: top; }
      .payment .cc-info .row .cc-expiry input, .payment .cc-info .row .cc-cvc input {
        width: 110px; }
      .payment .cc-info .row .cc-expiry span.error-message, .payment .cc-info .row .cc-cvc span.error-message {
        width: 110px; }
      .payment .cc-info .row .cc-expiry i.fa-check {
        left: 131px; }
      .payment .cc-info .row .cc-cvc {
        position: relative;
        padding: 0 10px 0 0; }
        .payment .cc-info .row .cc-cvc .sub-title {
          position: absolute;
          top: -35px;
          right: 10px;
          display: block;
          width: 110px; }
          .payment .cc-info .row .cc-cvc .sub-title label {
            display: block;
            width: 100%;
            min-height: 35px;
            padding: 9px 0 0 0;
            text-align: left; }
        .payment .cc-info .row .cc-cvc span.error-message {
          width: 100%;
          padding-left: calc(100% - 110px); }
      .payment .cc-info .row .trust-mob {
        display: block; }
      .payment .cc-info .row .payment-form-loading {
        height: 235px;
        background: url("../img/loading2.gif") no-repeat center 23px center 46px; }
      .payment .cc-info .row .payment-failed dl {
        padding: 0 19px; }
        .payment .cc-info .row .payment-failed dl dt {
          padding: 110px 0 19px 0; }
          .payment .cc-info .row .payment-failed dl dt i.icon-payment-failed {
            top: 19px; }
        .payment .cc-info .row .payment-failed dl dd p {
          padding: 0 0 2px 0;
          line-height: 1.5; }
        .payment .cc-info .row .payment-failed dl dd p.sub {
          padding: 0 0 6px 0; }
        .payment .cc-info .row .payment-failed dl dd ul {
          padding: 0 0 22px 0; }
          .payment .cc-info .row .payment-failed dl dd ul li {
            padding: 0;
            line-height: 1.5; }
        .payment .cc-info .row .payment-failed dl dd a.try-again {
          margin-top: 26px; }
    .payment .cc-info .cc-heading-bg {
      margin-bottom: 0; }
  .payment .cb-right .row .confirm {
    padding-left: 0; }
  .payment .cb-right .row .terms {
    text-align: center; } }
@media screen and (max-width: 520px) {
  .payment .trip .about {
    display: block; }
  .payment .trip .rating-and-map {
    display: block; } }
@media screen and (max-width: 350px) {
  .payment .cc-info .row .cc-expiry input, .payment .cc-info .row .cc-cvc input {
    width: 100px; }
  .payment .cc-info .row .cc-expiry i.fa-check {
    left: 121px; }
  .payment .cc-info .row .cc-cvc .sub-title {
    width: 100px; }
  .payment .cc-info .row .cc-cvc span.error-message {
    padding-left: calc(100% - 100px); } }
.confirmation {
  margin-bottom: 20px;
  padding: 40px 60px 40px 100px;
  color: #333333;
  background: #ececec;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }
  .confirmation h1 {
    margin: 0;
    position: relative;
    padding: 11px 0 7px 0;
    color: #55a539;
    font-size: 16px;
    font-weight: normal; }
    .confirmation h1 i.fa {
      position: absolute;
      left: -30px;
      top: 9px;
      display: block;
      font-size: 24px; }
  .confirmation h2 {
    margin: 0;
    position: relative;
    padding: 6px 0 11px 0;
    font-size: 14px;
    font-weight: normal; }
    .confirmation h2 span.nr {
      font-weight: 700; }
  .confirmation dl {
    margin: 0;
    padding: 0; }
    .confirmation dl dt {
      padding: 11px 0 0 0;
      font-size: 18px; }
    .confirmation dl dd {
      padding: 3px 0 12px 0;
      font-size: 14px;
      line-height: 1.4; }

.message {
  margin-bottom: 20px;
  padding: 0; }
  .message .container-fluid {
    margin: 0;
    padding: 0; }
    .message .container-fluid .row {
      margin: 0;
      padding: 10px 0; }
      .message .container-fluid .row .title {
        padding: 0; }
        .message .container-fluid .row .title h3 {
          margin: 0;
          position: relative;
          padding: 10px 0 10px 40px;
          font-weight: normal;
          line-height: 1.2;
          font-size: 13px; }
          .message .container-fluid .row .title h3 i.fa {
            position: absolute;
            font-size: 18px;
            left: 10px;
            top: 8px; }
      .message .container-fluid .row .action {
        padding: 0 10px 0 10px;
        text-align: center; }
        .message .container-fluid .row .action a.add-btn {
          display: block;
          height: 35px;
          padding: 8px 0 0 0;
          text-transform: uppercase;
          font-weight: 700;
          text-decoration: none;
          color: #333333;
          font-size: 14px;
          background: #FFFFFF;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }

.alert {
  background: #ed1c24;
  color: #FFFFFF;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

.success {
  background: #55a539;
  color: #FFFFFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px; }

.expert-advice {
  margin-bottom: 20px;
  position: relative;
  padding: 0; }
  .expert-advice i.fa {
    position: absolute;
    font-size: 18px;
    left: 13px;
    top: 6px;
    color: #666666; }
  .expert-advice h4 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0 20px 0 40px;
    line-height: 1.2;
    color: #666666;
    font-weight: normal;
    font-size: 13px;
    border-right: 1px solid #949494; }
  .expert-advice .qa {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 2px 0 3px 20px;
    color: #333333;
    font-size: 18px; }
    .expert-advice .qa a {
      color: #328ce5;
      text-decoration: none;
      font-weight: 500; }

.add-option {
  margin-bottom: 20px;
  padding: 0; }
  .add-option .container-fluid {
    margin: 0;
    padding: 0;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .add-option .container-fluid .row {
      margin: 0;
      padding: 10px 0 0 0; }
      .add-option .container-fluid .row .description {
        position: relative;
        padding: 0 10px 0 60px; }
        .add-option .container-fluid .row .description i.icon, .add-option .container-fluid .row .description i.icon-new {
          position: absolute;
          top: 0;
          left: 10px; }
        .add-option .container-fluid .row .description dl {
          margin: 0; }
          .add-option .container-fluid .row .description dl dt {
            padding: 5px 0 2px 0;
            font-size: 20px;
            color: #333333; }
            .add-option .container-fluid .row .description dl dt span.price {
              color: #328ce5; }
            .add-option .container-fluid .row .description dl dt span.included {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 2px 0 0 10px;
              padding: 2px 6px 3px 6px;
              text-align: center;
              font-size: 12px;
              color: #FFFFFF;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              background: #55a539; }
              .add-option .container-fluid .row .description dl dt span.included i.fa {
                vertical-align: top;
                margin: 3px 4px 0 0; }
          .add-option .container-fluid .row .description dl dd {
            padding: 0;
            line-height: 1.2;
            font-size: 13px;
            color: #333333; }
            .add-option .container-fluid .row .description dl dd p {
              margin: 0;
              display: block;
              padding: 0 0 15px 0; }
      .add-option .container-fluid .row .add {
        padding: 10px 10px 20px 10px; }
        .add-option .container-fluid .row .add a {
          position: relative;
          display: block;
          width: 100%;
          height: 40px;
          padding: 10px 0 0 0;
          text-decoration: none;
          text-transform: uppercase;
          color: #FFFFFF;
          font-size: 14px;
          font-weight: 700;
          text-align: center;
          background: #1148ad;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          outline: none;
          border-top: none;
          border-left: none;
          border-right: none; }
        .add-option .container-fluid .row .add a:hover {
          background: #55a539; }
  .add-option .cancel-protection .row .description i.icon {
    width: 30px;
    height: 35px;
    background: url("../img/svg/cancel-protection.svg?1208") no-repeat;
    background-size: 30px 35px; }
  .add-option .road-assistance .row .description i.icon {
    width: 30px;
    height: 34px;
    background: url("../img/svg/roadside-assistance.svg?1208") no-repeat;
    background-size: 30px 34px; }
  .add-option .full-collision .row .heading {
    position: relative;
    padding: 5px 10px 2px 60px;
    font-size: 20px;
    color: #333333;
    font-weight: 600; }
    .add-option .full-collision .row .heading i.icon {
      position: absolute;
      top: 0;
      left: 10px;
      width: 30px;
      height: 35px;
      background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
      background-size: 30px 35px; }
  .add-option .full-collision .row .description i.icon {
    position: absolute;
    top: 0;
    left: 10px;
    width: 30px;
    height: 35px;
    background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
    background-size: 30px 35px; }
  .add-option .full-collision .row .price {
    padding: 5px 10px 2px 10px;
    font-size: 20px;
    font-weight: 600;
    color: #ed1c24; }
    .add-option .full-collision .row .price span.old-price {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      padding: 7px 10px 0 0;
      font-weight: normal;
      color: #333333;
      font-size: 14px;
      text-decoration: line-through; }
    .add-option .full-collision .row .price span.per-rental {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      padding-left: 4px;
      font-weight: normal; }
  .add-option .full-collision .row .list {
    padding: 0 10px 0 60px; }
    .add-option .full-collision .row .list .container-fluid {
      margin: 0;
      padding: 0;
      border: none; }
      .add-option .full-collision .row .list .container-fluid .row {
        margin: 0;
        padding: 5px 0;
        border-bottom: 1px dashed #cecfd3; }
        .add-option .full-collision .row .list .container-fluid .row .title {
          padding: 0 10px 0 0; }
        .add-option .full-collision .row .list .container-fluid .row .amenities {
          position: relative;
          padding: 0 0 0 20px; }
          .add-option .full-collision .row .list .container-fluid .row .amenities i.fa {
            position: absolute;
            left: 0;
            top: 2px;
            color: #55a539; }
        .add-option .full-collision .row .list .container-fluid .row .see-all {
          padding: 0 0 0 0; }
          .add-option .full-collision .row .list .container-fluid .row .see-all a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding: 0 0 0 20px;
            color: #328ce5;
            text-decoration: underline; }
            .add-option .full-collision .row .list .container-fluid .row .see-all a i.fa {
              position: absolute;
              left: 2px;
              top: 2px; }
        .add-option .full-collision .row .list .container-fluid .row .amount {
          padding: 0 0 0 0; }
          .add-option .full-collision .row .list .container-fluid .row .amount i.fa {
            vertical-align: top;
            margin: 2px 0 0 0;
            font-size: 14px;
            color: #55a539; }
          .add-option .full-collision .row .list .container-fluid .row .amount i.fa-remove {
            color: #ed1c24; }
  .add-option .full-collision .row .description {
    padding: 0 10px 0 60px;
    line-height: 1.2;
    font-size: 12px;
    color: #333333; }
    .add-option .full-collision .row .description p {
      margin: 0;
      display: block;
      padding: 10px 0 15px 0; }
  .add-option .benefits .row .heading i.fa {
    position: absolute;
    top: 3px;
    left: 10px;
    font-size: 30px; }
  .add-option .benefits .row .list {
    padding: 0 10px 0 60px; }
    .add-option .benefits .row .list .container-fluid {
      margin: 0 0 20px 0; }
      .add-option .benefits .row .list .container-fluid .last {
        border-bottom: none; }

.modified-booking {
  padding: 0; }
  .modified-booking h1 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 24px;
    font-weight: 700;
    color: #1148ad; }
  .modified-booking h2 {
    margin: 0;
    padding: 0 0 20px 0;
    font-size: 16px;
    font-weight: normal; }
  .modified-booking dl {
    background: #ececec;
    padding: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .modified-booking dl dt {
      color: #525252;
      padding: 0 0 5px 0; }
    .modified-booking dl dd {
      font-size: 12px;
      color: #525252; }

.feedback {
  margin-bottom: 20px;
  padding: 0; }
  .feedback .container-fluid {
    margin: 0;
    padding: 0;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .feedback .container-fluid .row {
      margin: 0;
      padding: 0; }
      .feedback .container-fluid .row .description {
        padding: 10px;
        line-height: 1.2;
        font-size: 13px;
        color: #333333; }
      .feedback .container-fluid .row .accepted-pass {
        padding: 15px 10px 5px 10px;
        text-align: center;
        font-size: 18px; }
      .feedback .container-fluid .row .error-message {
        color: #ed1c24; }
    .feedback .container-fluid .heading {
      background: #f8f8f8;
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0; }
      .feedback .container-fluid .heading .title {
        position: relative;
        padding: 15px 0 15px 40px; }
        .feedback .container-fluid .heading .title h2 {
          margin: 0;
          color: #333333;
          font-size: 18px;
          font-weight: 700; }
        .feedback .container-fluid .heading .title i.fa {
          position: absolute;
          left: 10px;
          top: 14px;
          font-size: 22px; }
    .feedback .container-fluid .vote {
      padding: 10px 0 0 0; }
      .feedback .container-fluid .vote .title {
        padding: 5px 10px;
        font-weight: 600; }
      .feedback .container-fluid .vote .rating {
        padding: 7px 10px 12px 10px;
        font-size: 14px;
        white-space: normal; }
        .feedback .container-fluid .vote .rating i.fa {
          margin-left: 4px;
          vertical-align: top;
          cursor: pointer;
          color: #cecfd3; }
        .feedback .container-fluid .vote .rating i.fa:hover {
          color: #FDD835; }
        .feedback .container-fluid .vote .rating i.mouse-over {
          color: #FDD835; }
    .feedback .container-fluid .form .input {
      height: 90px;
      padding: 0 10px 0 10px; }
      .feedback .container-fluid .form .input label {
        display: block;
        margin: 0;
        height: 30px;
        padding-top: 10px;
        font-weight: normal;
        line-height: 0.9; }
        .feedback .container-fluid .form .input label span.req {
          color: #ed1c24; }
      .feedback .container-fluid .form .input input {
        display: block;
        width: 100%;
        height: 40px;
        padding: 0 0 0 9px;
        font-size: 14px;
        color: #333333;
        background: #FFFFFF;
        border: 1px solid #cecfd3;
        outline: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .feedback .container-fluid .form .input input:focus {
        color: #333333;
        border: 1px solid #949494; }
      .feedback .container-fluid .form .input input.error {
        color: #ed1c24;
        border: 1px solid #ed1c24; }
      .feedback .container-fluid .form .input span.error-message, .feedback .container-fluid .form .input label.error {
        display: block;
        font-size: 12px;
        color: #ed1c24; }
    .feedback .container-fluid .form .leave-feedback {
      padding: 10px 10px 0 10px; }
      .feedback .container-fluid .form .leave-feedback textarea {
        display: block;
        width: 100%;
        height: 90px;
        padding: 4px 9px 0 9px;
        font-size: 14px;
        color: #333333;
        background: #FFFFFF;
        border: 1px solid #cecfd3;
        outline: none;
        resize: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .feedback .container-fluid .form .leave-feedback textarea:focus {
        color: #333333;
        border: 1px solid #949494; }
    .feedback .container-fluid .form .submit {
      padding: 10px; }
      .feedback .container-fluid .form .submit a {
        position: relative;
        display: block;
        width: 100%;
        height: 40px;
        padding: 10px 0 0 0;
        text-decoration: none;
        text-transform: uppercase;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        background: #1148ad;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        outline: none;
        border: none; }
      .feedback .container-fluid .form .submit a:hover {
        background: #55a539; }
      .feedback .container-fluid .form .submit a:active {
        background: #55a539; }

@media screen and (max-width: 767px) {
  .confirmation {
    padding: 20px 20px 20px 50px; } }
.loader {
  padding: 10px;
  text-align: center; }
  .loader span.cars {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 218px;
    height: 87px; }
  .loader h1 {
    margin: 0;
    padding: 30px 0 10px 0;
    font-size: 18px;
    font-weight: normal;
    color: #333333; }
  .loader h2 {
    margin: 0;
    padding: 3px 0 0 0;
    font-size: 14px;
    font-weight: normal; }
    .loader h2 span.best {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin-top: -3px;
      padding: 3px 6px 2px 6px;
      color: #FFFFFF;
      background: #55a539;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
  .loader ul.features {
    display: block;
    padding: 40px 0 20px 0;
    list-style-type: none; }
    .loader ul.features li {
      padding: 6px 0; }
      .loader ul.features li span.amount {
        font-weight: 600;
        color: #333333; }
      .loader ul.features li i.fa {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin-right: 10px;
        vertical-align: top;
        color: #55a539; }
      .loader ul.features li i.fa-globe {
        margin-top: -1px;
        font-size: 20px; }
      .loader ul.features li i.fa-car {
        margin-top: 0px;
        font-size: 18px; }
      .loader ul.features li i.fa-cc-visa {
        margin-top: 0px;
        font-size: 18px; }
      .loader ul.features li i.fa-credit-card {
        margin-top: 0px;
        font-size: 18px; }
      .loader ul.features li i.fa-file-text-o {
        margin-top: 0px;
        font-size: 18px; }
  .loader .suppliers {
    padding: 0 10px; }
    .loader .suppliers span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 5px;
      width: 112px;
      height: 50px; }
  .loader .lg-svg-suppliers {
    padding: 0 10px; }
    .loader .lg-svg-suppliers span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 5px;
      width: 112px;
      height: 44px; }
    .loader .lg-svg-suppliers span.hertz {
      background: url("../img/suppliers/hertz.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.national {
      background: url("../img/suppliers/national.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.europcar {
      background: url("../img/suppliers/europcar.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.budget {
      background: url("../img/suppliers/budget.svg?1208") no-repeat;
      background-size: 112px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .lg-svg-suppliers span.alamo {
      background: url("../img/suppliers/alamo.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.dollar {
      background: url("../img/suppliers/dollar.svg?1208") no-repeat;
      background-size: 112px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .lg-svg-suppliers span.enterprise {
      background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.avis {
      background: url("../img/suppliers/avis.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.thrifty {
      background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.fox {
      background: url("../img/suppliers/fox.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.usave {
      background: url("../img/suppliers/u-save.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.ez {
      background: url("../img/suppliers/ez.svg?1208") no-repeat;
      background-size: 112px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .lg-svg-suppliers span.advantage {
      background: url("../img/suppliers/advantage.svg?1208") no-repeat;
      background-size: 112px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
  .loader .sm-svg-suppliers {
    padding: 0 10px; }
    .loader .sm-svg-suppliers span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 3px;
      width: 50px;
      height: 20px; }
    .loader .sm-svg-suppliers span.hertz {
      background: url("../img/suppliers/hertz.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.national {
      background: url("../img/suppliers/national.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.europcar {
      background: url("../img/suppliers/europcar.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.budget {
      background: url("../img/suppliers/budget.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.alamo {
      background: url("../img/suppliers/alamo.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.dollar {
      background: url("../img/suppliers/dollar.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.enterprise {
      background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.avis {
      background: url("../img/suppliers/avis.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.thrifty {
      background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.fox {
      background: url("../img/suppliers/fox.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.usave {
      background: url("../img/suppliers/u-save.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.ez {
      background: url("../img/suppliers/ez.svg?1208") no-repeat;
      background-size: 50px 20px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .sm-svg-suppliers span.advantage {
      background: url("../img/suppliers/advantage.svg?1208") no-repeat;
      background-size: 50px 20px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
  .loader .md-svg-suppliers {
    padding: 0 10px; }
    .loader .md-svg-suppliers span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 3px;
      width: 76px;
      height: 30px; }
    .loader .md-svg-suppliers span.hertz {
      background: url("../img/suppliers/hertz.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.national {
      background: url("../img/suppliers/national.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.europcar {
      background: url("../img/suppliers/europcar.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.budget {
      background: url("../img/suppliers/budget.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.alamo {
      background: url("../img/suppliers/alamo.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.dollar {
      background: url("../img/suppliers/dollar.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.enterprise {
      background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.avis {
      background: url("../img/suppliers/avis.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.thrifty {
      background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.fox {
      background: url("../img/suppliers/fox.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.usave {
      background: url("../img/suppliers/u-save.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.ez {
      background: url("../img/suppliers/ez.svg?1208") no-repeat;
      background-size: 76px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .md-svg-suppliers span.advantage {
      background: url("../img/suppliers/advantage.svg?1208") no-repeat;
      background-size: 76px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
  .loader span.loading {
    display: block;
    width: 100%;
    height: 60px;
    background: url("../img/preloader.gif?1208") no-repeat center #FFFFFF; }

@media screen and (max-width: 767px) {
  .loader h1 {
    padding: 30px 0 0 0; }
  .loader h2 {
    display: none; } }
.widget {
  margin: 0 auto;
  padding: 0 0 40px 0;
  max-width: 1100px;
  min-width: 320px; }
  .widget .row {
    margin: 0;
    padding: 0; }
    .widget .row .single-car {
      padding: 10px; }
      .widget .row .single-car .thumbnail {
        margin: 0;
        padding: 0;
        height: 320px;
        text-align: center;
        border: 1px solid #cecfd3;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .widget .row .single-car .thumbnail h3.model {
          margin: 0;
          height: 60px;
          padding: 18px 0 0 0;
          font-size: 16px;
          color: #333333;
          line-height: 1.2;
          font-weight: 700; }
        .widget .row .single-car .thumbnail .preview {
          height: 110px;
          padding: 0 10px;
          text-align: center; }
          .widget .row .single-car .thumbnail .preview img {
            max-height: 110px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
        .widget .row .single-car .thumbnail .caption {
          padding: 0 20px 0 20px; }
          .widget .row .single-car .thumbnail .caption span.price {
            display: block;
            height: 61px;
            padding: 18px 0 0 0;
            line-height: 24px;
            font-size: 24px;
            font-weight: 700;
            color: #333333; }
          .widget .row .single-car .thumbnail .caption a {
            display: block;
            width: 100%;
            height: 40px;
            padding: 6px 0 0 0;
            color: #FFFFFF;
            font-size: 18px;
            font-weight: 700;
            text-align: center;
            background: #1148ad;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            outline: none;
            box-shadow: none; }
          .widget .row .single-car .thumbnail .caption a:hover {
            background: #55a539; }
          .widget .row .single-car .thumbnail .caption span.location {
            display: block;
            height: 45px;
            padding: 13px 0 0 0;
            font-size: 14px;
            color: #333333;
            line-height: 1.2; }
      .widget .row .single-car .thumbnail:hover {
        margin-top: -10px;
        height: 330px;
        cursor: pointer;
        border: 1px solid #328ce5; }
        .widget .row .single-car .thumbnail:hover .caption span.price {
          height: 71px;
          padding: 12px 0 0 0;
          line-height: 30px;
          font-size: 30px;
          color: #1148ad; }
        .widget .row .single-car .thumbnail:hover .caption a {
          background: #55a539; }

.home-search {
  width: 100%;
  padding: 20px 0 26px 0;
  background: url("../img/svg/bg_fon.svg") repeat-x center bottom #578bc7;
  background-size: 100% auto; }
  .home-search .red-discount {
    display: none; }
  .home-search .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 10px; }
    .home-search .container-fluid .row {
      margin: 0;
      padding: 0; }
      .home-search .container-fluid .row .heading {
        padding: 0;
        text-align: center;
        text-shadow: 0 2px 2px #033a53; }
        .home-search .container-fluid .row .heading h1 {
          margin: 0;
          padding: 18px 0 5px 0;
          font-size: 46px;
          color: #FFFFFF;
          font-weight: normal; }
          .home-search .container-fluid .row .heading h1 span.b {
            font-weight: 700; }
        .home-search .container-fluid .row .heading h1.hotel {
          text-align: left;
          padding: 30px 0 80px 0;
          font-size: 46px;
          font-weight: 700;
          text-shadow: none; }
          .home-search .container-fluid .row .heading h1.hotel span.stars {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 9px 0 0 8px;
            height: 16px;
            white-space: nowrap; }
            .home-search .container-fluid .row .heading h1.hotel span.stars i.fa {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0 2px;
              font-size: 18px;
              color: #ffca28; }
        .home-search .container-fluid .row .heading .dd {
          padding: 0 0 48px 0;
          color: #FFFFFF;
          font-size: 20px; }
          .home-search .container-fluid .row .heading .dd span.score {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding-right: 10px;
            font-weight: 700; }
            .home-search .container-fluid .row .heading .dd span.score a {
              color: #FFFFFF;
              text-decoration: none; }
          .home-search .container-fluid .row .heading .dd span.stars {
            margin: 4px 6px 0 0;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 103px;
            height: 18px;
            background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
            background-size: 103px auto; }
            .home-search .container-fluid .row .heading .dd span.stars span.filled {
              display: block;
              height: 18px;
              background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
              background-size: 103px auto; }
      .home-search .container-fluid .row .tabs {
        position: relative;
        height: 32px;
        padding: 0 5px; }
        .home-search .container-fluid .row .tabs .btns {
          white-space: nowrap;
          height: 32px; }
          .home-search .container-fluid .row .tabs .btns a {
            margin: 3px 0 0 0;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 29px;
            padding: 3px 15px 0 15px;
            text-align: center;
            color: #FFFFFF;
            font-size: 16px;
            font-weight: 600;
            text-decoration: none;
            font-family: "PT Sans", Helvetica, Arial, Verdana;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            background: #0e5ae4;
            background: -webkit-linear-gradient(#0e5ae4, #1148ad);
            background: -o-linear-gradient(#0e5ae4, #1148ad);
            background: -moz-linear-gradient(#0e5ae4, #1148ad);
            background: linear-gradient(#0e5ae4, #1148ad); }
            .home-search .container-fluid .row .tabs .btns a i.fa {
              margin: 4px 8px 0 0;
              vertical-align: top;
              font-size: 14px; }
            .home-search .container-fluid .row .tabs .btns a img {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0 0 0 10px;
              height: 24px;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
          .home-search .container-fluid .row .tabs .btns a.active {
            margin-top: 0;
            height: 32px;
            padding: 6px 15px 0 15px;
            color: #332b0f;
            background: #ffca28; }
      .home-search .container-fluid .row .new-tabs {
        padding: 0; }
        .home-search .container-fluid .row .new-tabs .container-fluid {
          margin: 0;
          padding: 0; }
          .home-search .container-fluid .row .new-tabs .container-fluid .row {
            margin: 0;
            padding: 0; }
            .home-search .container-fluid .row .new-tabs .container-fluid .row .title {
              height: 53px;
              padding: 13px 0 0 20px;
              color: #332b0f;
              font-weight: 700;
              font-size: 26px;
              background: #ffca28;
              -webkit-border-radius: 2px 2px 0 0;
              -moz-border-radius: 2px 2px 0 0;
              -ms-border-radius: 2px 2px 0 0;
              border-radius: 2px 2px 0 0; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .title h2 {
                margin: 0;
                padding: 5px 0 0 0;
                color: #332b0f;
                font-weight: 700;
                font-size: 26px; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .title h2 img {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  margin: 2px 0 0 10px;
                  width: 60px;
                  height: 24px;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
            .home-search .container-fluid .row .new-tabs .container-fluid .row .tab {
              padding: 0 0 0 5px; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a {
                display: block;
                height: 53px;
                padding: 15px 0 0 0;
                text-align: center;
                font-size: 18px;
                color: #332b0f;
                text-decoration: none;
                white-space: nowrap;
                background: #efba00;
                border-bottom: 1px solid #e0ae00;
                -webkit-border-radius: 2px 2px 0 0;
                -moz-border-radius: 2px 2px 0 0;
                -ms-border-radius: 2px 2px 0 0;
                border-radius: 2px 2px 0 0; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.tt-car, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.tt-hotel {
                  padding-left: 7px; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a i.icon-hotel-search-tab {
                  margin: 1px 0 0 0;
                  font-size: 19px;
                  color: #6c570b; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a i.icon-car-search-tab {
                  margin: -4px 0 0 0;
                  font-size: 28px;
                  color: #6c570b; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.icon-car, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a i.icon-car-search-tab {
                  display: none; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.tt-car {
                  display: none; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.icon-bed, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car i.icon-hotel-search-tab {
                display: none; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.tt-hotel {
                display: none; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.icon-car, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.tt-car, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car i.icon-car-search-tab {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
      .home-search .container-fluid .row .form {
        padding: 0; }
        .home-search .container-fluid .row .form .container-fluid {
          margin: 0;
          padding: 0 15px 20px 15px;
          background: #ffca28;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .home-search .container-fluid .row .form .container-fluid .row {
            margin: 0;
            padding: 0; }
            .home-search .container-fluid .row .form .container-fluid .row .tabs {
              position: relative;
              padding: 0 5px;
              height: 0; }
              .home-search .container-fluid .row .form .container-fluid .row .tabs .btns {
                position: absolute;
                left: 0;
                bottom: 1px;
                height: 32px; }
                .home-search .container-fluid .row .form .container-fluid .row .tabs .btns a {
                  margin: 3px 0 0 0;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  height: 29px;
                  padding: 3px 15px 0 15px;
                  text-align: center;
                  color: #FFFFFF;
                  font-size: 16px;
                  font-weight: 600;
                  text-decoration: none;
                  font-family: "PT Sans", Helvetica, Arial, Verdana;
                  -webkit-border-radius: 4px 4px 0 0;
                  -moz-border-radius: 4px 4px 0 0;
                  -ms-border-radius: 4px 4px 0 0;
                  border-radius: 4px 4px 0 0;
                  background: #0e5ae4;
                  background: -webkit-linear-gradient(#0e5ae4, #1148ad);
                  background: -o-linear-gradient(#0e5ae4, #1148ad);
                  background: -moz-linear-gradient(#0e5ae4, #1148ad);
                  background: linear-gradient(#0e5ae4, #1148ad); }
                  .home-search .container-fluid .row .form .container-fluid .row .tabs .btns a i.fa {
                    margin: 4px 8px 0 0;
                    vertical-align: top;
                    font-size: 14px; }
                  .home-search .container-fluid .row .form .container-fluid .row .tabs .btns a img {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    margin: 0 0 0 10px;
                    height: 24px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px; }
                .home-search .container-fluid .row .form .container-fluid .row .tabs .btns a.active {
                  margin-top: 0;
                  height: 32px;
                  padding: 6px 15px 0 15px;
                  color: #332b0f;
                  background: #ffca28; }
            .home-search .container-fluid .row .form .container-fluid .row .title {
              padding: 15px 5px 0 5px; }
              .home-search .container-fluid .row .form .container-fluid .row .title h2 {
                margin: 0;
                padding: 0 0 5px 0;
                font-size: 20px;
                font-weight: 600;
                color: #332b0f; }
              .home-search .container-fluid .row .form .container-fluid .row .title .error-message span.dd {
                display: block;
                position: relative;
                padding: 3px 10px 0 25px;
                color: #FFFFFF;
                font-size: 13px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                background: #ed1c24; }
                .home-search .container-fluid .row .form .container-fluid .row .title .error-message span.dd i.fa {
                  position: absolute;
                  top: 5px;
                  left: 6px;
                  vertical-align: top;
                  font-size: 14px; }
            .home-search .container-fluid .row .form .container-fluid .row .hidden-title {
              padding: 7px 5px 0 5px; }
            .home-search .container-fluid .row .form .container-fluid .row .select-location {
              padding: 0 5px;
              position: relative; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location label {
                margin: 0;
                display: block;
                padding: 7px 0 6px 0;
                font-size: 13px;
                line-height: 13px;
                white-space: nowrap;
                font-weight: 600;
                color: #a57500; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location input {
                width: 100%;
                height: 40px;
                line-height: 40px;
                padding: 0 0 0 9px;
                font-size: 14px;
                color: #333333;
                font-weight: normal;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                outline: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location input.ddate {
                font-weight: 600;
                color: #333333; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location .select {
                position: relative;
                height: 40px;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .select span.title {
                  display: block;
                  position: absolute;
                  width: 100%;
                  height: 38px;
                  padding: 10px 0 0 9px;
                  overflow: hidden;
                  font-size: 14px;
                  color: #333333;
                  font-weight: 600;
                  cursor: pointer;
                  white-space: nowrap; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .select i.arrow {
                  position: absolute;
                  top: 0;
                  right: 0;
                  width: 25px;
                  height: 38px;
                  padding: 10px 0 0 0;
                  text-align: center;
                  color: #949494;
                  font-size: 14px;
                  background: #FFFFFF; }
                  .home-search .container-fluid .row .form .container-fluid .row .select-location .select i.arrow i.fa {
                    vertical-align: top; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .select select {
                  display: block;
                  width: 100%;
                  height: 40px;
                  line-height: 40px;
                  text-indent: 1px;
                  opacity: 0;
                  -webkit-appearance: none; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location .select:hover span.title {
                color: #333333; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations {
                position: absolute;
                z-index: 10000;
                width: 100%;
                padding: 0; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul {
                  margin: 0;
                  display: block;
                  width: 100%;
                  height: 156px;
                  padding: 0;
                  border-top: none;
                  border-left: 1px solid #ba9653;
                  border-right: 1px solid #ba9653;
                  border-bottom: 1px solid #ba9653;
                  list-style-type: none;
                  background: #FFFFFF;
                  overflow: hidden;
                  overflow-y: scroll;
                  -webkit-border-radius: 0 0 0 2px;
                  -moz-border-radius: 0 0 0 2px;
                  -ms-border-radius: 0 0 0 2px;
                  border-radius: 0 0 0 2px; }
                  .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li {
                    position: relative;
                    border-top: 1px solid #cecfd3;
                    padding: 5px 30px 6px 30px;
                    cursor: pointer;
                    font-size: 14px; }
                    .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li span.flag {
                      position: absolute;
                      right: 10px;
                      top: 9px;
                      display: block;
                      width: 16px;
                      height: 11px; }
                    .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li i.fa {
                      position: absolute;
                      left: 10px;
                      top: 7px; }
                    .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li span.overlap {
                      font-weight: 600;
                      color: #333333; }
                    .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li span.country {
                      display: block;
                      padding: 0 0 0 0;
                      color: #525252;
                      font-size: 12px;
                      line-height: 12px; }
                  .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li:hover {
                    background: #f8f8f8; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul {
                height: auto;
                overflow: hidden; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul li.pager-nav {
                  border-top: none;
                  text-align: center;
                  font-size: 13px;
                  background: #cecfd3; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul span.pages {
                  padding: 0 10px; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul a {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  width: 18px;
                  height: 18px;
                  text-align: center;
                  text-decoration: none;
                  color: #333333;
                  border: 1px solid #333333;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
                  .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul a i.fa {
                    position: relative;
                    left: auto;
                    top: auto;
                    vertical-align: top;
                    font-size: 14px; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul a:hover {
                  color: #FFFFFF;
                  border: 1px solid #FFFFFF; }
            .home-search .container-fluid .row .form .container-fluid .row .calendar input {
              padding: 0 0 0 29px; }
            .home-search .container-fluid .row .form .container-fluid .row .calendar i.fa {
              position: absolute;
              left: 15px;
              top: 40px;
              font-size: 14px;
              color: #333333; }
            .home-search .container-fluid .row .form .container-fluid .row .time {
              padding: 26px 5px 0 5px; }
            .home-search .container-fluid .row .form .container-fluid .row .arrow {
              padding: 37px 5px 0 5px;
              text-align: center;
              color: #a57500;
              font-size: 14px; }
            .home-search .container-fluid .row .form .container-fluid .row .different-location {
              position: relative;
              padding: 38px 5px 10px 25px; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location span.title {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                padding: 3px 5px 0 0;
                font-size: 13px;
                line-height: 1;
                color: #744900; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location span.bcrm_checkbox {
                position: absolute;
                left: 5px;
                top: 41px;
                margin: 0;
                display: block;
                width: 12px;
                height: 12px;
                cursor: pointer;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .home-search .container-fluid .row .form .container-fluid .row .different-location span.bcrm_checkbox input {
                  display: none; }
                .home-search .container-fluid .row .form .container-fluid .row .different-location span.bcrm_checkbox i.fa {
                  vertical-align: top;
                  display: none;
                  margin-top: -1px;
                  color: #333333;
                  font-size: 12px; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location .bcrm_checked i.fa {
                display: block !important; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location input.age {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width: 36px;
                height: 18px;
                line-height: 18px;
                font-size: 13px;
                font-weight: normal;
                color: #333333;
                text-align: center;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                outline: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location input.promo-code {
                width: 84px; }
            .home-search .container-fluid .row .form .container-fluid .row .search {
              padding: 20px 5px 0 5px; }
              .home-search .container-fluid .row .form .container-fluid .row .search span.modify-search {
                display: block;
                width: 100%;
                height: 52px;
                padding: 1px;
                background: #FFFFFF;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px; }
                .home-search .container-fluid .row .form .container-fluid .row .search span.modify-search input {
                  display: block;
                  width: 100%;
                  height: 50px;
                  color: #FFFFFF;
                  font-size: 24px;
                  font-weight: 700;
                  text-align: center;
                  line-height: 50px;
                  background: #1148ad;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px;
                  outline: none;
                  border: none; }
                .home-search .container-fluid .row .form .container-fluid .row .search span.modify-search input:hover {
                  background: #0e5ae4; }
                .home-search .container-fluid .row .form .container-fluid .row .search span.modify-search input:active {
                  background: #1148ad; }
        .home-search .container-fluid .row .form .cigar .row .drop-at-different-location {
          padding: 10px 5px; }
          .home-search .container-fluid .row .form .cigar .row .drop-at-different-location .error-message span.dd {
            display: block;
            position: relative;
            padding: 3px 10px 0 25px;
            color: #FFFFFF;
            font-size: 13px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #ed1c24; }
            .home-search .container-fluid .row .form .cigar .row .drop-at-different-location .error-message span.dd i.fa {
              position: absolute;
              top: 5px;
              left: 6px;
              vertical-align: top;
              font-size: 14px; }
          .home-search .container-fluid .row .form .cigar .row .drop-at-different-location span.title {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding: 3px 0 5px 20px;
            font-size: 13px;
            line-height: 1;
            color: #744900; }
          .home-search .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox {
            position: absolute;
            left: 5px;
            top: 13px;
            margin: 0;
            display: block;
            width: 12px;
            height: 12px;
            cursor: pointer;
            background: #FFFFFF;
            border: 1px solid #ba9653;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .home-search .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox input {
              display: none; }
            .home-search .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox i.fa {
              vertical-align: top;
              display: none;
              margin-top: -1px;
              color: #333333;
              font-size: 12px; }
          .home-search .container-fluid .row .form .cigar .row .drop-at-different-location .bcrm_checked i.fa {
            display: block !important; }
        .home-search .container-fluid .row .form .cigar .bordered {
          margin: 0 5px;
          padding: 2px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background: #FFFFFF; }
          .home-search .container-fluid .row .form .cigar .bordered .location {
            position: relative;
            height: 40px;
            padding: 0;
            border-right: 1px solid #ececec; }
            .home-search .container-fluid .row .form .cigar .bordered .location i.flag {
              right: 10px;
              top: 12px;
              display: block;
              width: 21px;
              height: 15px;
              position: absolute; }
            .home-search .container-fluid .row .form .cigar .bordered .location input {
              width: 100% !important;
              height: 40px;
              padding: 0 0 0 10px;
              font-size: 16px;
              color: #333333;
              line-height: 40px;
              border: none;
              outline: none; }
          .home-search .container-fluid .row .form .cigar .bordered .date {
            position: relative;
            padding: 0;
            border-right: 1px solid #FFFFFF; }
            .home-search .container-fluid .row .form .cigar .bordered .date input {
              width: 100%;
              height: 40px;
              padding: 0 0 0 10px;
              font-size: 16px;
              color: #333333;
              line-height: 40px;
              cursor: pointer;
              border: none;
              outline: none;
              background: #ececec; }
            .home-search .container-fluid .row .form .cigar .bordered .date input:hover, .home-search .container-fluid .row .form .cigar .bordered .date input:focus {
              background: #edf5fb; }
            .home-search .container-fluid .row .form .cigar .bordered .date .select {
              position: relative;
              height: 40px;
              background: #ececec; }
              .home-search .container-fluid .row .form .cigar .bordered .date .select span.title {
                display: block;
                position: absolute;
                width: 100%;
                height: 40px;
                padding: 9px 0 0 10px;
                overflow: hidden;
                cursor: pointer;
                font-size: 16px;
                color: #333333;
                white-space: nowrap; }
              .home-search .container-fluid .row .form .cigar .bordered .date .select i.arrow {
                position: absolute;
                top: 0;
                right: 0;
                width: 25px;
                height: 40px;
                padding: 11px 0 0 0;
                text-align: center;
                color: #949494;
                font-size: 14px; }
                .home-search .container-fluid .row .form .cigar .bordered .date .select i.arrow i.fa {
                  vertical-align: top; }
              .home-search .container-fluid .row .form .cigar .bordered .date .select select {
                display: block;
                width: 100%;
                height: 40px;
                line-height: 40px;
                text-indent: 1px;
                opacity: 0;
                -webkit-appearance: none; }
            .home-search .container-fluid .row .form .cigar .bordered .date .select:hover {
              background: #edf5fb; }
              .home-search .container-fluid .row .form .cigar .bordered .date .select:hover span.title {
                color: #333333; }
          .home-search .container-fluid .row .form .cigar .bordered .search {
            padding: 0; }
            .home-search .container-fluid .row .form .cigar .bordered .search input {
              display: block;
              width: 100%;
              height: 40px;
              color: #FFFFFF;
              font-size: 16px;
              font-weight: 700;
              vertical-align: top;
              text-align: center;
              line-height: 40px;
              background: #1148ad;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              outline: none;
              border: none;
              -webkit-border-radius: 0 2px 2px 0;
              -moz-border-radius: 0 2px 2px 0;
              -ms-border-radius: 0 2px 2px 0;
              border-radius: 0 2px 2px 0; }
            .home-search .container-fluid .row .form .cigar .bordered .search input:hover {
              background: #0e5ae4; }
            .home-search .container-fluid .row .form .cigar .bordered .search input:active {
              background: #1148ad; }
      .home-search .container-fluid .row .fixed-corners .container-fluid {
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -ms-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px; }
      .home-search .container-fluid .row .recent-car-searches {
        padding: 0 0 0 20px; }
        .home-search .container-fluid .row .recent-car-searches ul {
          margin: 0;
          padding: 0 20px 10px 20px;
          list-style-type: none;
          background: #FFFFFF;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .home-search .container-fluid .row .recent-car-searches ul li {
            position: relative;
            padding: 4px 25px 14px 35px;
            border-bottom: 1px dashed #ececec; }
            .home-search .container-fluid .row .recent-car-searches ul li a.destination {
              color: #5d6364;
              font-size: 14px;
              text-decoration: underline; }
            .home-search .container-fluid .row .recent-car-searches ul li a.remove {
              position: absolute;
              top: 18px;
              right: 0;
              width: 16px;
              height: 16px;
              text-decoration: none; }
              .home-search .container-fluid .row .recent-car-searches ul li a.remove i.icon-header-close {
                font-size: 16px;
                color: #aeaeae; }
            .home-search .container-fluid .row .recent-car-searches ul li a:hover.remove i.icon-header-close {
              color: #777777; }
            .home-search .container-fluid .row .recent-car-searches ul li a:active.remove i.icon-header-close {
              color: #333333; }
            .home-search .container-fluid .row .recent-car-searches ul li span.duration {
              display: block;
              padding-top: 1px;
              font-size: 12px;
              color: #8a8a8a; }
            .home-search .container-fluid .row .recent-car-searches ul li i.fa {
              position: absolute;
              font-size: 28px;
              color: #cecfd3; }
            .home-search .container-fluid .row .recent-car-searches ul li i.fa-plane {
              left: 0;
              top: 6px; }
            .home-search .container-fluid .row .recent-car-searches ul li i.fa-map-marker {
              left: 3px;
              top: 5px; }
          .home-search .container-fluid .row .recent-car-searches ul li.last-row {
            border-bottom: none; }
          .home-search .container-fluid .row .recent-car-searches ul li.title {
            padding: 11px 0;
            font-size: 14px;
            color: #333333;
            font-weight: 700;
            border-bottom: none; }
      .home-search .container-fluid .row .my-searches {
        padding: 0 0 0 20px;
        text-shadow: none; }
        .home-search .container-fluid .row .my-searches .container-fluid {
          margin: 0;
          min-height: 272px;
          padding: 0 20px;
          background: #FFFFFF;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
          .home-search .container-fluid .row .my-searches .container-fluid .row {
            margin: 0;
            padding: 0; }
            .home-search .container-fluid .row .my-searches .container-fluid .row .title {
              position: relative;
              padding: 6px 0 14px 0;
              color: #333333;
              font-size: 16px;
              font-weight: 600; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .title a {
                display: block;
                position: absolute;
                right: 0;
                top: 11px;
                width: 16px;
                height: 16px;
                text-align: center; }
                .home-search .container-fluid .row .my-searches .container-fluid .row .title a i.fa {
                  vertical-align: top;
                  font-size: 14px;
                  color: #333333; }
            .home-search .container-fluid .row .my-searches .container-fluid .row .hotel {
              position: relative;
              padding: 6px 0 10px 50px; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.pic {
                display: block;
                position: absolute;
                left: 0;
                top: 10px;
                width: 40px;
                height: 40px;
                overflow: hidden;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.pic img {
                  height: 40px; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.name {
                display: block;
                padding: 0 0 3px 0;
                line-height: 1.2;
                font-size: 14px; }
                .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.name a {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  color: #5d6364;
                  text-decoration: underline; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.stars {
                display: block;
                height: 10px;
                white-space: nowrap; }
                .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.stars i.fa {
                  margin: 0 2px 0 0;
                  vertical-align: top;
                  font-size: 11px;
                  color: #ffca28; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.date {
                display: block;
                padding: 2px 0 0 0;
                color: #8a8a8a;
                font-size: 12px; }
          .home-search .container-fluid .row .my-searches .container-fluid .border {
            border-bottom: 1px dashed #ececec; }
      .home-search .container-fluid .row .suppliers {
        padding: 28px 0 0 0;
        text-align: center; }
        .home-search .container-fluid .row .suppliers h3 {
          display: block;
          padding: 3px 0 9px 0;
          text-align: center;
          font-size: 18px;
          color: #FFFFFF;
          font-weight: 600;
          text-transform: uppercase;
          text-shadow: 0 2px 2px #333333; }
        .home-search .container-fluid .row .suppliers span {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 5px;
          width: 112px;
          height: 50px; }
        .home-search .container-fluid .row .suppliers span.hertz {
          background: url("../img/suppliers/hertz.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.national {
          background: url("../img/suppliers/national.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.europcar {
          background: url("../img/suppliers/europcar.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.budget {
          background: url("../img/suppliers/budget.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.alamo {
          background: url("../img/suppliers/alamo.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.dollar {
          background: url("../img/suppliers/dollar.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.enterprise {
          background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.avis {
          background: url("../img/suppliers/avis.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.thrifty {
          background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
          background-size: 112px auto; }

.christmas-discounts {
  position: relative;
  background: url("../img/svg/bg_fon_christmas.svg") repeat-x center bottom #578bc7;
  background-size: 100% auto; }
  .christmas-discounts .container-fluid .row .heading {
    position: static; }
    .christmas-discounts .container-fluid .row .heading .red-discount {
      position: absolute;
      z-index: 1000;
      left: -4px;
      top: 0;
      display: block;
      width: 64px;
      height: 120px;
      overflow: hidden;
      background: #ed1c24;
      -ms-transform: skewX(-45deg);
      -webkit-transform: skewX(-45deg);
      transform: skewX(-45deg); }
      .christmas-discounts .container-fluid .row .heading .red-discount span.amount {
        position: absolute;
        left: -38px;
        top: 29px;
        display: block;
        width: 140px;
        color: #FFFFFF;
        font-size: 24px;
        text-align: center;
        text-shadow: none;
        white-space: nowrap;
        font-weight: 700;
        letter-spacing: -1px;
        -ms-transform: skewX(45deg) rotate(-45deg);
        -webkit-transform: skewX(45deg) rotate(-45deg);
        transform: skewX(45deg) rotate(-45deg); }
        .christmas-discounts .container-fluid .row .heading .red-discount span.amount span.up-to {
          font-size: 18px; }

.search-for-hotel {
  background: url("../img/background_hotels.jpg?1208") no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover; }
  .search-for-hotel .row .suppliers {
    display: none; }

.home {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 0; }
  .home .row {
    margin: 0;
    padding: 0; }
    .home .row .best-deals {
      padding: 0 0 10px 0; }
      .home .row .best-deals h4 {
        margin: 0;
        padding: 10px;
        font-size: 24px;
        color: #1148ad;
        font-weight: 600; }
      .home .row .best-deals .container-fluid {
        margin: 0;
        padding: 0; }
        .home .row .best-deals .container-fluid .row {
          margin: 0;
          padding: 0; }
          .home .row .best-deals .container-fluid .row .deal {
            padding: 0 10px 0 10px; }
            .home .row .best-deals .container-fluid .row .deal a.location {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 70%;
              padding: 4px 0 0 0;
              line-height: 1.4;
              color: #328ce5;
              text-decoration: none; }
            .home .row .best-deals .container-fluid .row .deal span.price {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 30%;
              height: 45px;
              padding: 3px 0 0 0;
              color: #333333;
              font-size: 14px;
              text-align: right;
              font-weight: 600; }
            .home .row .best-deals .container-fluid .row .deal span.dashed-border {
              display: block;
              width: 100%;
              height: 1px;
              font-size: 0;
              border-bottom: 1px dashed #cecfd3; }
    .home .row .save-big {
      padding: 0 10px 35px 10px; }
      .home .row .save-big h5 {
        margin: 0;
        padding: 13px 0 15px 0;
        font-size: 20px;
        color: #1148ad;
        font-weight: 300; }
      .home .row .save-big span.dd {
        display: block;
        padding: 0;
        line-height: 1.4;
        color: #333333; }
  .home .popular-destinations {
    padding: 0 0 20px 0; }
    .home .popular-destinations .heading {
      padding: 10px; }
      .home .popular-destinations .heading h4 {
        margin: 0;
        font-size: 24px;
        color: #1148ad;
        font-weight: 600; }
    .home .popular-destinations .destinations {
      padding: 10px; }
      .home .popular-destinations .destinations dl {
        margin: 0;
        padding: 0; }
        .home .popular-destinations .destinations dl dt {
          width: 100%;
          height: 175px;
          padding: 0;
          text-align: center;
          overflow: hidden;
          -webkit-border-radius: 3px 3px 0 0;
          -moz-border-radius: 3px 3px 0 0;
          -ms-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0; }
          .home .popular-destinations .destinations dl dt img {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 100%;
            min-height: 175px; }
        .home .popular-destinations .destinations dl dd {
          padding: 0;
          height: 50px;
          background: #FFFFFF;
          border-top: none;
          border-left: 1px solid #dae2e8;
          border-right: 1px solid #dae2e8;
          border-bottom: 1px solid #dae2e8;
          -webkit-border-radius: 0 0 3px 3px;
          -moz-border-radius: 0 0 3px 3px;
          -ms-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px; }
          .home .popular-destinations .destinations dl dd span.location {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 70%;
            padding: 10px 0 0 9px;
            line-height: 1.1;
            font-size: 14px;
            font-weight: 600; }
            .home .popular-destinations .destinations dl dd span.location a {
              text-decoration: underline;
              color: #1148ad; }
          .home .popular-destinations .destinations dl dd span.hotels {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 30%;
            padding: 10px 9px 0 0;
            line-height: 1.1;
            text-align: right;
            font-size: 14px; }
  .home .features {
    padding: 20px 0 30px 0; }
    .home .features .single {
      padding: 10px;
      text-align: center; }
      .home .features .single dl {
        margin: 0;
        padding: 0; }
        .home .features .single dl dt {
          padding: 0; }
          .home .features .single dl dt span.circle {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 72px;
            height: 72px;
            text-align: center;
            font-size: 30px;
            background: #328ce5;
            -webkit-border-radius: 72px;
            -moz-border-radius: 72px;
            -ms-border-radius: 72px;
            border-radius: 72px; }
            .home .features .single dl dt span.circle i.fa {
              vertical-align: top;
              color: #FFFFFF; }
            .home .features .single dl dt span.circle i.fa-credit-card {
              margin-top: 20px; }
            .home .features .single dl dt span.circle i.fa-car {
              margin-top: 20px; }
            .home .features .single dl dt span.circle i.fa-whatsapp {
              margin-top: 14px;
              font-size: 46px; }
          .home .features .single dl dt h4 {
            margin: 0;
            padding: 10px 0 4px 0;
            color: #1148ad;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase; }
          .home .features .single dl dt span.border {
            margin: 0;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 60px;
            height: 2px;
            background: #328ce5; }
        .home .features .single dl dd {
          padding: 0; }
          .home .features .single dl dd p {
            margin: 0;
            display: block;
            padding: 0;
            line-height: 1.4;
            color: #333333; }

.landing-content {
  padding: 76px 0 20px 0;
  background: #eef2f5; }
  .landing-content .top-deals {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 0 20px 0; }
    .landing-content .top-deals .container-fluid {
      margin: -152px 10px 0 10px;
      padding: 0;
      background: #FFFFFF;
      border-bottom: 2px solid #ececec; }
      .landing-content .top-deals .container-fluid .row {
        margin: 0;
        padding: 0; }
        .landing-content .top-deals .container-fluid .row .cars {
          padding: 0; }
          .landing-content .top-deals .container-fluid .row .cars ul {
            margin: 0;
            padding: 1px 0 0 0;
            list-style-type: none; }
            .landing-content .top-deals .container-fluid .row .cars ul li {
              margin-top: -1px;
              position: relative;
              padding: 0 5px 0 120px;
              height: 76px;
              border: 1px solid #ececec; }
              .landing-content .top-deals .container-fluid .row .cars ul li span.model {
                display: block;
                padding: 21px 0 1px 0;
                color: #949494;
                line-height: 1;
                text-transform: capitalize;
                overflow: hidden;
                max-height: 48px; }
              .landing-content .top-deals .container-fluid .row .cars ul li span.price {
                display: block;
                padding: 3px 0 0 0;
                color: #333333;
                font-weight: 700;
                white-space: nowrap;
                letter-spacing: -1px;
                font-size: 14px;
                line-height: 1; }
              .landing-content .top-deals .container-fluid .row .cars ul li .pic {
                position: absolute;
                left: 2px;
                top: 0;
                width: 118px;
                height: 74px;
                padding: 5px;
                text-align: center;
                overflow: hidden; }
                .landing-content .top-deals .container-fluid .row .cars ul li .pic img {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  height: 64px; }
            .landing-content .top-deals .container-fluid .row .cars ul li:hover {
              z-index: 100;
              cursor: pointer;
              padding: 0 5px 0 118px;
              border-left: 3px solid #cecfd3;
              border-color: #cecfd3; }
              .landing-content .top-deals .container-fluid .row .cars ul li:hover .pic {
                left: 0; }
            .landing-content .top-deals .container-fluid .row .cars ul li.active {
              z-index: 200;
              padding: 0 5px 0 118px;
              border-left: 3px solid #1148ad;
              border-color: #1148ad;
              border-right: none; }
              .landing-content .top-deals .container-fluid .row .cars ul li.active .pic {
                left: 0; }
            .landing-content .top-deals .container-fluid .row .cars ul li.active:hover {
              z-index: 100;
              padding: 0 5px 0 118px;
              border-left: 3px solid #1148ad;
              border-color: #1148ad;
              border-right: none; }
        .landing-content .top-deals .container-fluid .row .details {
          min-height: 376px;
          padding: 0 0 0 0;
          border-top: 1px solid #ececec;
          border-right: 1px solid #ececec;
          border-bottom: 1px solid #ececec; }
          .landing-content .top-deals .container-fluid .row .details .container-fluid {
            margin: 0;
            padding: 0;
            border: none; }
            .landing-content .top-deals .container-fluid .row .details .container-fluid .row {
              margin: 0;
              padding: 20px; }
              .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about {
                padding: 2px 20px 0 20px; }
                .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl {
                  margin: 0; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dt {
                    padding: 0 0 0 0;
                    font-size: 18px;
                    font-weight: 700;
                    color: #333333;
                    text-transform: capitalize; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dd {
                    padding: 0 0 0 0;
                    color: #525252; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dd ul {
                      margin: 0;
                      padding: 4px 0 30px 0;
                      list-style-type: none; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dd ul li {
                        padding: 0 0 0 0; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dd p {
                      display: block;
                      margin: 0;
                      padding: 4px 0 30px 0;
                      line-height: 1.4; }
                .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .pic {
                  display: block;
                  height: 160px;
                  text-align: center;
                  overflow: hidden; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .pic img {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    max-height: 160px; }
                .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details {
                  display: block;
                  padding: 17px 0 20px 0;
                  text-align: center; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    position: relative;
                    width: 60px;
                    padding: 0 0 0 25px;
                    font-weight: 700;
                    text-align: left;
                    color: #333333; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i {
                      position: absolute;
                      left: 0;
                      color: #686868; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-doors {
                      font-size: 16px;
                      top: -1px; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-manual, .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-automatic, .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-air-conditioning {
                      top: 2px; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-seats {
                      top: 1px; }
                .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid {
                  margin: 0;
                  padding: 10px 0 0 0; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row {
                    margin: 0;
                    padding: 0; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price {
                      padding: 0; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.per-day {
                        display: block;
                        padding: 0 0 0 0;
                        color: #525252; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount {
                        display: block;
                        padding: 0 0 0 0;
                        color: #333333;
                        font-size: 22px;
                        line-height: 1;
                        font-weight: 700; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new {
                        display: block;
                        padding: 0;
                        white-space: nowrap;
                        font-weight: 700;
                        color: #333333; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span {
                          display: -moz-inline-stack;
                          display: inline-block;
                          vertical-align: top;
                          zoom: 1;
                          *display: inline; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span.currency {
                          padding: 6px 2px 0 0;
                          font-size: 16px;
                          text-transform: uppercase; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span.day {
                          padding: 11px 0 0 0;
                          font-size: 16px; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span.full {
                          padding: 0 0 0 0;
                          font-size: 22px;
                          letter-spacing: -1px; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span.cents {
                          padding: 2px 0 0 0;
                          letter-spacing: -1px;
                          font-size: 16px; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .select {
                      padding: 5px 0 0 0; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .select a {
                        display: block;
                        width: 100%;
                        height: 42px;
                        padding-top: 8px;
                        text-align: center;
                        color: #FFFFFF;
                        font-weight: 700;
                        text-decoration: none;
                        font-size: 18px;
                        -webkit-border-radius: 2px;
                        -moz-border-radius: 2px;
                        -ms-border-radius: 2px;
                        border-radius: 2px;
                        background: #0e5ae4;
                        background: -webkit-linear-gradient(#0e5ae4, #1148ad);
                        background: -o-linear-gradient(#0e5ae4, #1148ad);
                        background: -moz-linear-gradient(#0e5ae4, #1148ad);
                        background: linear-gradient(#0e5ae4, #1148ad); }
        .landing-content .top-deals .container-fluid .row .no-cars {
          padding: 50px 10px 0 10px;
          text-align: center;
          min-height: 197px;
          color: #333333;
          font-size: 30px; }
          .landing-content .top-deals .container-fluid .row .no-cars i.fa {
            display: block;
            margin-bottom: 10px;
            color: #1148ad;
            font-size: 46px; }
        .landing-content .top-deals .container-fluid .row .loader {
          padding: 0 10px 30px 10px; }
    .landing-content .top-deals .more-results {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 0 0 26px 0;
      background: none;
      border: none; }
      .landing-content .top-deals .more-results .row {
        margin: 0;
        padding: 0; }
        .landing-content .top-deals .more-results .row .result {
          padding: 10px; }
          .landing-content .top-deals .more-results .row .result .container-fluid {
            margin: 0;
            padding: 10px 0 0 0;
            border: 1px solid #ececec;
            border-bottom: 3px solid #ececec;
            background: #FFFFFF; }
          .landing-content .top-deals .more-results .row .result .vertical .row {
            margin: 0;
            padding: 0; }
            .landing-content .top-deals .more-results .row .result .vertical .row .about {
              padding: 0 10px 0 10px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .about span.model {
                display: block;
                padding: 2px 0 0 0;
                font-size: 18px;
                line-height: 1;
                font-weight: 700;
                color: #328ce5; }
              .landing-content .top-deals .more-results .row .result .vertical .row .about span.type {
                display: block;
                padding: 0 0 2px 0;
                font-size: 12px;
                color: #666666; }
              .landing-content .top-deals .more-results .row .result .vertical .row .about .preview {
                width: 100%;
                height: 105px;
                padding: 0;
                display: table-cell;
                vertical-align: middle;
                text-align: left; }
                .landing-content .top-deals .more-results .row .result .vertical .row .about .preview span {
                  display: inline-block;
                  height: 100%; }
                .landing-content .top-deals .more-results .row .result .vertical .row .about .preview img {
                  max-width: 100%;
                  max-height: 105px;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline; }
                .landing-content .top-deals .more-results .row .result .vertical .row .about .preview .preview * {
                  vertical-align: middle; }
            .landing-content .top-deals .more-results .row .result .vertical .row .details {
              padding: 0 10px 0 10px;
              min-height: inherit;
              border-top: none;
              border-right: none;
              border-bottom: none;
              border-left: 1px solid #dae2e8; }
              .landing-content .top-deals .more-results .row .result .vertical .row .details .supplier {
                height: 28px; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .supplier img {
                  width: 70px;
                  height: 28px;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .details .rated {
                padding: 5px 0 15px 0;
                font-size: 14px;
                color: #328ce5;
                cursor: pointer;
                text-decoration: underline;
                font-weight: 700; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .rated span span.ten {
                  font-weight: normal; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .rated span i.fa {
                  margin: 3px 0 0 4px;
                  vertical-align: top; }
              .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment {
                padding: 8px 0 0 0; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  position: relative;
                  margin-right: 5px;
                  font-weight: 700;
                  color: #333333; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single span.title {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    padding: 1px 0 0 3px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single span.amount {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    padding: 0 0 0 3px;
                    font-weight: 700;
                    font-size: 11px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-seats, .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-doors, .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-baggage {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    color: #333333; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-seats {
                    margin-top: 2px;
                    font-size: 14px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-doors {
                    margin-top: 2px;
                    font-size: 16px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-baggage {
                    margin-top: 3px;
                    font-size: 14px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single i.ico {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    width: 19px;
                    height: 18px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px;
                    text-align: center;
                    color: #FFFFFF;
                    background: #55a539; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-air-conditioning {
                    padding-top: 1px;
                    font-size: 14px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-manual {
                    padding-top: 2px;
                    font-size: 12px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-automatic {
                    padding-top: 3px;
                    font-size: 11px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single span.custom-tooltip {
                    position: absolute;
                    left: 50%;
                    bottom: 26px;
                    margin-left: -42px;
                    display: none;
                    width: 84px;
                    padding: 5px 5px 6px 5px;
                    text-align: center;
                    font-weight: normal;
                    color: #FFFFFF;
                    font-size: 12px;
                    background: #55a539;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px; }
                    .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single span.custom-tooltip i.fa {
                      position: absolute;
                      left: 37px;
                      bottom: -10px;
                      font-size: 16px;
                      color: #55a539; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.move-left span.custom-tooltip {
                  left: 0%;
                  margin-left: 0; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.move-left span.custom-tooltip i.fa {
                    left: 5px; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single:hover span.custom-tooltip {
                  display: block; }
            .landing-content .top-deals .more-results .row .result .vertical .row .amount {
              padding: 5px 10px 4px 10px;
              color: #333333; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.total-amount {
                display: block;
                padding: 0;
                color: #666666;
                font-size: 12px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.currency, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.full, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.cents, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.splash, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.day {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.currency, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.day {
                padding-top: 6px;
                font-size: 12px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.full {
                padding-left: 3px;
                font-weight: 700;
                font-size: 16px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.slash {
                font-size: 16px; }
            .landing-content .top-deals .more-results .row .result .vertical .row .select {
              padding: 0 10px 15px 0; }
              .landing-content .top-deals .more-results .row .result .vertical .row .select a {
                display: block;
                height: 42px;
                padding-top: 8px;
                text-align: center;
                color: #FFFFFF;
                font-size: 18px;
                font-weight: 700;
                text-decoration: none;
                outline: none;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                background: #0e59e0;
                background: -webkit-linear-gradient(#0e59e0, #1148ad);
                background: -o-linear-gradient(#0e59e0, #1148ad);
                background: -moz-linear-gradient(#0e59e0, #1148ad);
                background: linear-gradient(#0e59e0, #1148ad); }
          .landing-content .top-deals .more-results .row .result .horizontal {
            padding: 0; }
            .landing-content .top-deals .more-results .row .result .horizontal .row {
              padding: 10px; }
              .landing-content .top-deals .more-results .row .result .horizontal .row .about {
                padding: 0; }
                .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid {
                  margin: 0;
                  padding: 0;
                  border: none;
                  background: none; }
                  .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row {
                    margin: 0;
                    padding: 0; }
                    .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info {
                      padding: 18px 0 0 15px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info span.model {
                        display: block;
                        padding: 2px 0 4px 0;
                        font-size: 18px;
                        line-height: 1;
                        font-weight: 700;
                        color: #328ce5; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info span.type {
                        display: block;
                        padding: 0;
                        font-size: 14px;
                        color: #666666;
                        font-weight: 700;
                        text-transform: uppercase; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info span.or-similar {
                        display: block;
                        padding: 0 0 1px 0;
                        font-size: 13px;
                        color: #666666; }
                    .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic {
                      padding: 0;
                      height: 100px;
                      border-right: 1px solid #dae2e8; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview {
                        width: 100%;
                        height: 100px;
                        padding: 0;
                        display: table-cell;
                        vertical-align: middle;
                        text-align: left;
                        background: white; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview span {
                          display: inline-block;
                          height: 100%; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview img {
                          max-width: 100%;
                          max-height: 100px;
                          display: -moz-inline-stack;
                          display: inline-block;
                          vertical-align: top;
                          zoom: 1;
                          *display: inline; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview .preview * {
                          vertical-align: middle; }
              .landing-content .top-deals .more-results .row .result .horizontal .row .details {
                min-height: inherit;
                border-top: none;
                border-right: none;
                border-bottom: none;
                padding: 0 0 10px 25px; }
                .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid {
                  margin: 0;
                  padding: 0;
                  border: none;
                  background: none; }
                  .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row {
                    margin: 0;
                    padding: 0; }
                    .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info {
                      padding: 19px 0 0 0; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-body {
                        padding: 0 0 4px 0;
                        font-weight: 700;
                        color: #333333; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-body span.separate {
                          display: -moz-inline-stack;
                          display: inline-block;
                          vertical-align: top;
                          zoom: 1;
                          *display: inline;
                          margin: 2px 6px 0 6px;
                          width: 1px;
                          height: 14px;
                          background: #cecfd3; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment {
                        padding: 0; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single {
                          display: block;
                          padding: 0 0 2px 0;
                          font-weight: 700;
                          color: #333333; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single span.title {
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: top;
                            zoom: 1;
                            *display: inline;
                            padding: 1px 0 0 3px; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single i.ico {
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: top;
                            zoom: 1;
                            *display: inline;
                            width: 19px;
                            height: 18px;
                            -webkit-border-radius: 2px;
                            -moz-border-radius: 2px;
                            -ms-border-radius: 2px;
                            border-radius: 2px;
                            text-align: center;
                            color: #FFFFFF;
                            background: #55a539; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single .icon-car-details-air-conditioning {
                            padding-top: 1px;
                            font-size: 14px; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single .icon-car-details-manual {
                            padding-top: 2px;
                            font-size: 12px; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single .icon-car-details-automatic {
                            padding-top: 3px;
                            font-size: 11px; }
                    .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount {
                      padding: 25px 0 0 0;
                      text-align: center;
                      color: #333333;
                      font-weight: 700; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.total-amount {
                        display: block;
                        padding: 3px 0 0 0;
                        color: #666666;
                        font-size: 13px;
                        font-weight: normal; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.currency, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.full, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.cents, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.splash, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.day {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: top;
                        zoom: 1;
                        *display: inline; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.currency, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.day {
                        padding-top: 6px;
                        font-size: 15px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.day {
                        padding-top: 12px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.cents {
                        padding-top: 3px;
                        font-size: 15px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.full {
                        padding-left: 3px;
                        font-weight: 700;
                        font-size: 22px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.slash {
                        font-size: 22px; }
              .landing-content .top-deals .more-results .row .result .horizontal .row .select {
                padding: 29px 30px 29px 0; }
                .landing-content .top-deals .more-results .row .result .horizontal .row .select a {
                  display: block;
                  height: 42px;
                  padding-top: 8px;
                  text-align: center;
                  color: #FFFFFF;
                  font-size: 18px;
                  font-weight: 700;
                  text-decoration: none;
                  outline: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  -ms-border-radius: 3px;
                  border-radius: 3px;
                  background: #0e59e0;
                  background: -webkit-linear-gradient(#0e59e0, #1148ad);
                  background: -o-linear-gradient(#0e59e0, #1148ad);
                  background: -moz-linear-gradient(#0e59e0, #1148ad);
                  background: linear-gradient(#0e59e0, #1148ad); }
        .landing-content .top-deals .more-results .row .show-more {
          padding: 10px; }
          .landing-content .top-deals .more-results .row .show-more a {
            display: block;
            height: 61px;
            padding-top: 16px;
            text-align: center;
            color: #FFFFFF;
            font-size: 22px;
            text-decoration: none;
            outline: none;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            background: #0e59e0;
            background: -webkit-linear-gradient(#0e59e0, #1148ad);
            background: -o-linear-gradient(#0e59e0, #1148ad);
            background: -moz-linear-gradient(#0e59e0, #1148ad);
            background: linear-gradient(#0e59e0, #1148ad); }
  .landing-content .selected-location {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0; }
    .landing-content .selected-location .row {
      margin: 0;
      padding: 0; }
      .landing-content .selected-location .row .heading {
        padding: 0 10px; }
        .landing-content .selected-location .row .heading h2 {
          margin: 0;
          padding: 0 0 10px 0;
          color: #333333;
          font-size: 20px;
          font-weight: normal;
          border-bottom: 4px solid #cecfd3; }
      .landing-content .selected-location .row .cities {
        padding: 10px; }
        .landing-content .selected-location .row .cities span {
          display: block;
          min-height: 52px;
          padding: 7px 10px 0 10px;
          font-size: 18px;
          font-weight: 500;
          line-height: 1;
          color: #333333;
          background: #FFFFFF;
          border-bottom: 2px solid #ececec; }
          .landing-content .selected-location .row .cities span a {
            color: #333333;
            text-decoration: none; }
          .landing-content .selected-location .row .cities span a:hover {
            text-decoration: underline; }
        .landing-content .selected-location .row .cities dl {
          margin: 0;
          cursor: pointer;
          background: #FFFFFF;
          border-bottom: 2px solid #ececec; }
          .landing-content .selected-location .row .cities dl dt {
            height: 122px;
            overflow: hidden; }
            .landing-content .selected-location .row .cities dl dt img {
              width: 100%; }
          .landing-content .selected-location .row .cities dl dd {
            padding: 3px 10px 6px 10px;
            font-size: 18px;
            font-weight: 500;
            color: #333333; }
        .landing-content .selected-location .row .cities dl:hover {
          border-bottom: 2px solid #cecfd3; }
      .landing-content .selected-location .row .show-more {
        padding: 7px 10px;
        font-size: 13px; }
        .landing-content .selected-location .row .show-more a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #666666; }
          .landing-content .selected-location .row .show-more a i.fa {
            vertical-align: top;
            margin: 2px 6px 0 0; }
  .landing-content .about-country {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 0 20px 0; }
    .landing-content .about-country .row {
      margin: 0;
      padding: 0; }
      .landing-content .about-country .row .heading {
        padding: 0 10px 10px 10px; }
        .landing-content .about-country .row .heading h2 {
          margin: 0;
          display: block;
          padding: 0 0 27px 0;
          text-align: center;
          color: #333333;
          font-size: 24px;
          font-weight: normal;
          border-bottom: 1px solid #cecfd3; }
          .landing-content .about-country .row .heading h2 i.flag {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 4px 18px 0 0;
            width: 38px;
            height: 24px;
            background: #FFFFFF;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #FFFFFF; }
            .landing-content .about-country .row .heading h2 i.flag img {
              display: block; }
          .landing-content .about-country .row .heading h2 span.flag {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 0 18px 0 0;
            height: 24px;
            background: #FFFFFF;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #FFFFFF; }
            .landing-content .about-country .row .heading h2 span.flag img {
              display: block;
              margin: 0;
              height: 22px; }
      .landing-content .about-country .row .quick-info {
        padding: 0 0 0 10px;
        font-size: 14px;
        line-height: 1; }
        .landing-content .about-country .row .quick-info label {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #333333; }
      .landing-content .about-country .row .dd {
        padding: 4px 10px 0 10px; }
        .landing-content .about-country .row .dd h3 {
          margin: 0;
          display: block;
          padding: 26px 0 11px 0;
          font-size: 20px;
          font-weight: 700;
          color: #333333; }
        .landing-content .about-country .row .dd h4 {
          margin: 0;
          display: block;
          padding: 0 0 11px 0;
          font-size: 30px;
          color: #333333; }
        .landing-content .about-country .row .dd p {
          margin: 0;
          padding: 0 0 15px 0;
          font-size: 14px;
          line-height: 1.4; }
      .landing-content .about-country .row .gallery {
        padding: 10px;
        text-align: center; }
        .landing-content .about-country .row .gallery .pic {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 220px;
          height: 220px;
          overflow: hidden;
          background: #FFFFFF;
          -webkit-border-radius: 220px;
          -moz-border-radius: 220px;
          -ms-border-radius: 220px;
          border-radius: 220px; }
          .landing-content .about-country .row .gallery .pic img {
            height: 100%; }
  .landing-content .rating-and-suppliers {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 0 20px 0; }
    .landing-content .rating-and-suppliers .row {
      margin: 0;
      padding: 0; }
      .landing-content .rating-and-suppliers .row .rating {
        margin-top: -18px;
        padding: 0 10px 17px 10px;
        font-size: 20px;
        color: #333333; }
        .landing-content .rating-and-suppliers .row .rating span.clients {
          padding: 0 18px; }
        .landing-content .rating-and-suppliers .row .rating span.score {
          font-weight: 700;
          padding-right: 4px; }
          .landing-content .rating-and-suppliers .row .rating span.score a {
            color: #333333;
            text-decoration: none; }
        .landing-content .rating-and-suppliers .row .rating span.stars {
          margin-top: 3px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 106px;
          height: 19px;
          background: url("../img/svg/rating-star-blank.svg?1208") repeat-x;
          background-size: auto 19px; }
          .landing-content .rating-and-suppliers .row .rating span.stars span.filled {
            display: block;
            height: 19px;
            background: url("../img/svg/rating-star-filled.svg?1208") repeat-x;
            background-size: auto 19px; }
      .landing-content .rating-and-suppliers .row .suppliers {
        padding: 0 0 34px 0;
        text-align: center; }
        .landing-content .rating-and-suppliers .row .suppliers span.group {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          white-space: nowrap; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span {
            margin: 7px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 95px;
            height: 38px; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.hertz {
            background: url("../img/suppliers/hertz.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.national {
            background: url("../img/suppliers/national.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.europcar {
            background: url("../img/suppliers/europcar.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.budget {
            background: url("../img/suppliers/budget.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.alamo {
            background: url("../img/suppliers/alamo.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.dollar {
            background: url("../img/suppliers/dollar.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.enterprise {
            background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.avis {
            background: url("../img/suppliers/avis.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.thrifty {
            background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
            background-size: 95px auto; }

.book-from-phone {
  background: url("../img/svg/mainpage-fon-app.svg?1208") repeat-x center bottom #FFFFFF;
  background-size: auto 196px; }
  .book-from-phone .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 30px 0 0 0; }
    .book-from-phone .container-fluid .row {
      position: relative;
      min-height: 273px;
      margin: 0;
      padding: 0; }
      .book-from-phone .container-fluid .row .dd {
        padding: 9px 10px 0 10px; }
        .book-from-phone .container-fluid .row .dd dl {
          margin: 0; }
          .book-from-phone .container-fluid .row .dd dl dt {
            padding: 0;
            font-size: 30px;
            font-weight: normal;
            line-height: 1; }
          .book-from-phone .container-fluid .row .dd dl dd {
            padding: 14px 0;
            font-size: 18px;
            line-height: 1.34; }
      .book-from-phone .container-fluid .row .apps {
        padding: 16px 7px;
        text-align: right; }
        .book-from-phone .container-fluid .row .apps a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 3px;
          width: 151px;
          height: 47px; }
        .book-from-phone .container-fluid .row .apps a.google-play {
          background: url("../img/svg/google_play.svg?1208") no-repeat;
          background-size: 151px auto; }
        .book-from-phone .container-fluid .row .apps a.app-store {
          background: url("../img/svg/app_store.svg?1208") no-repeat;
          background-size: 151px auto; }
      .book-from-phone .container-fluid .row span.hand {
        display: block;
        position: absolute;
        left: 45px;
        bottom: 0;
        width: 267px;
        height: 355px;
        background: url("../img/mainpage-iphone.png?1208") no-repeat;
        background-size: 267px 355px; }

.book-everywhere {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 40px 10px; }
  .book-everywhere .row {
    margin: 0;
    padding: 0; }
    .book-everywhere .row .heading {
      padding: 0 0 0 0;
      text-align: center;
      border-bottom: 4px solid #ececec; }
      .book-everywhere .row .heading h5 {
        margin: 0;
        padding: 0 0 20px 0;
        color: #666666;
        font-size: 30px;
        font-weight: normal; }
        .book-everywhere .row .heading h5 span.economy {
          font-weight: 700; }
    .book-everywhere .row .why {
      padding: 10px 0 20px 0; }
      .book-everywhere .row .why h6 {
        margin: 0;
        padding: 10px 0 11px 0;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
      .book-everywhere .row .why .container-fluid {
        margin: 0;
        padding: 0; }
        .book-everywhere .row .why .container-fluid .row {
          margin: 0;
          padding: 0; }
          .book-everywhere .row .why .container-fluid .row .listing {
            padding: 0 10px 0 0; }
            .book-everywhere .row .why .container-fluid .row .listing ul {
              margin: 0;
              padding: 0;
              list-style-type: none; }
              .book-everywhere .row .why .container-fluid .row .listing ul li {
                position: relative;
                padding: 8px 0 8px 30px;
                font-size: 18px;
                color: #333333;
                line-height: 1.2; }
                .book-everywhere .row .why .container-fluid .row .listing ul li i.fa {
                  position: absolute;
                  top: 6px;
                  left: 0;
                  color: #1148ad;
                  font-size: 24px; }
  .book-everywhere .contact-details {
    background: #ececec; }
    .book-everywhere .contact-details .questions {
      padding: 10px 30px 20px 30px;
      text-align: center; }
      .book-everywhere .contact-details .questions span.heading {
        margin: 0;
        display: block;
        padding: 10px 0 11px 0;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
      .book-everywhere .contact-details .questions span.dd {
        display: block;
        padding: 10px 0 20px 0;
        border-bottom: 1px dashed #cecfd3; }
        .book-everywhere .contact-details .questions span.dd a {
          color: #328ce5;
          text-decoration: underline; }
      .book-everywhere .contact-details .questions span.email-us {
        display: block;
        padding: 20px 0 0 0; }
        .book-everywhere .contact-details .questions span.email-us a {
          color: #328ce5;
          text-decoration: underline; }
    .book-everywhere .contact-details .call-us {
      padding: 10px 30px 20px 30px;
      text-align: center;
      background: #cecfd3; }
      .book-everywhere .contact-details .call-us span.heading {
        margin: 0;
        display: block;
        border: none;
        padding: 10px 0 1px 0;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
      .book-everywhere .contact-details .call-us span.nr {
        display: block;
        padding: 1px 0 15px 0;
        font-size: 30px;
        color: #328ce5;
        font-weight: 700;
        border-bottom: 1px dashed #ececec; }
      .book-everywhere .contact-details .call-us span.title {
        display: block;
        padding: 20px 0 10px 0; }
      .book-everywhere .contact-details .call-us .social {
        display: block;
        width: 100%;
        padding: 0;
        font-size: 30px; }
        .book-everywhere .contact-details .call-us .social a {
          margin: 0 5px 10px 5px;
          width: 40px;
          height: 40px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #333333;
          text-decoration: none; }
    .book-everywhere .contact-details .subscribe {
      padding: 10px 30px 20px 30px;
      text-align: center; }
      .book-everywhere .contact-details .subscribe span.heading {
        margin: 0;
        display: block;
        padding: 10px 0 11px 0;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
      .book-everywhere .contact-details .subscribe span.dd {
        display: block;
        padding: 10px 0 20px 0; }
      .book-everywhere .contact-details .subscribe input {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        height: 40px;
        padding: 0 0 0 10px;
        border: none;
        background: #FFFFFF;
        outline: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .book-everywhere .contact-details .subscribe a {
        display: block;
        height: 40px;
        padding: 10px 0 0 0;
        font-size: 14px;
        font-weight: 700;
        color: #FFFFFF;
        text-decoration: none;
        background: #1148ad;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .book-everywhere .contact-details .subscribe a:hover {
        background: #0e5ae4; }
      .book-everywhere .contact-details .subscribe a:active {
        background: #1148ad; }

.book-using-app .cover {
  background: url("../img/cover-sample2.png?1208") no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover; }
  .book-using-app .cover .pattern {
    background: url("../img/cover-pattern-bg.png?1208") repeat; }
    .book-using-app .cover .pattern .container-fluid {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 0; }
      .book-using-app .cover .pattern .container-fluid .row {
        padding: 0;
        margin: 0; }
        .book-using-app .cover .pattern .container-fluid .row .dd {
          padding: 0; }
          .book-using-app .cover .pattern .container-fluid .row .dd dl {
            margin: 0;
            padding: 0 10px; }
            .book-using-app .cover .pattern .container-fluid .row .dd dl dt {
              padding: 60px 0 15px 0;
              line-height: 1.14;
              color: #FFFFFF;
              font-weight: 300;
              font-size: 60px; }
            .book-using-app .cover .pattern .container-fluid .row .dd dl dd {
              padding: 15px 0 40px 0;
              font-size: 18px;
              color: #FFFFFF;
              line-height: 1.48; }
          .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid {
            margin: 0;
            padding: 0; }
            .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row {
              margin: 0;
              padding: 0; }
              .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download {
                padding: 0 10px 20px 10px; }
                .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download a.btn {
                  display: block;
                  width: 222px;
                  height: 70px;
                  box-shadow: none; }
                .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download a.google-play {
                  background: url("../img/svg/google_play.svg?1208") no-repeat center;
                  background-size: auto 70px; }
                .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download a.app-store {
                  background: url("../img/svg/app_store.svg?1208") no-repeat center;
                  background-size: auto 70px; }
                .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download span.score {
                  display: block;
                  width: 222px;
                  padding: 16px 0 20px 0;
                  font-size: 16px;
                  text-align: center;
                  color: #FDD835; }
                  .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download span.score i.fa {
                    vertical-align: top;
                    margin: 3px 2px 0 2px; }
                  .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download span.score a {
                    margin-left: 4px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    color: #FDD835;
                    text-decoration: none; }
                  .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download span.score a:hover {
                    text-decoration: underline; }
        .book-using-app .cover .pattern .container-fluid .row .mobile-app {
          padding: 80px 10px 0 10px;
          text-align: center; }
          .book-using-app .cover .pattern .container-fluid .row .mobile-app img {
            position: relative;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            z-index: 1000;
            margin-bottom: -54px; }
.book-using-app .companies {
  background: #444444; }
  .book-using-app .companies .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 10px; }
    .book-using-app .companies .container-fluid .row {
      margin: 0;
      padding: 0; }
      .book-using-app .companies .container-fluid .row .list {
        padding: 20px 0;
        text-align: left; }
        .book-using-app .companies .container-fluid .row .list a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .book-using-app .companies .container-fluid .row .list a.crn {
          margin: 10px 45px 10px 10px;
          width: 184px;
          height: 23px;
          background: url("../img/sprite-steps.png?1208") no-repeat -158px -99px; }
        .book-using-app .companies .container-fluid .row .list a.auto-rental {
          margin: 10px 0;
          width: 158px;
          height: 29px;
          background: url("../img/sprite-steps.png?1208") no-repeat left -98px; }

.feedback-wide {
  padding: 20px 0;
  background: #f8f8f8; }
  .feedback-wide .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0; }
    .feedback-wide .container-fluid .row {
      padding: 0;
      margin: 0; }
      .feedback-wide .container-fluid .row .single {
        padding: 10px; }
        .feedback-wide .container-fluid .row .single dl {
          margin: 0;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          border: 1px solid #dae2e8;
          background: #FFFFFF;
          padding: 0; }
          .feedback-wide .container-fluid .row .single dl dt {
            position: relative;
            height: 64px;
            padding: 42px 0 0 9px;
            font-size: 15px;
            color: #333333; }
            .feedback-wide .container-fluid .row .single dl dt span.logo {
              position: absolute;
              right: 9px;
              display: block; }
            .feedback-wide .container-fluid .row .single dl dt span.kiyoh {
              top: 11px;
              width: 84px;
              height: 40px;
              background: url("../img/svg/reviews-kiyoh.svg?1208") no-repeat;
              background-size: auto 40px; }
            .feedback-wide .container-fluid .row .single dl dt span.feefo {
              top: 21px;
              width: 102px;
              height: 24px;
              background: url("../img/svg/reviews-feefo.svg?1208") no-repeat;
              background-size: auto 24px; }
            .feedback-wide .container-fluid .row .single dl dt span.bookinggroup {
              top: 17px;
              width: 92px;
              height: 28px;
              background: url("../img/svg/reviews-economy.svg?1208") no-repeat;
              background-size: auto 28px; }
            .feedback-wide .container-fluid .row .single dl dt span.ekomi {
              top: 17px;
              width: 90px;
              height: 26px;
              background: url("../img/svg/reviews-ekomi.svg?1208") no-repeat;
              background-size: auto 26px; }
            .feedback-wide .container-fluid .row .single dl dt span.stars {
              position: absolute;
              display: block;
              left: 9px;
              top: 17px;
              width: 80px;
              height: 14px;
              background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
              background-size: 80px auto; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.filled {
                display: block;
                height: 14px;
                background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
                background-size: 80px auto; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.none {
                width: 0px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.one {
                width: 15px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.two {
                width: 31px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.three {
                width: 47px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.four {
                width: 65px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.five {
                width: 80px; }
          .feedback-wide .container-fluid .row .single dl dd {
            padding: 0 9px;
            height: 111px;
            font-size: 12px; }
            .feedback-wide .container-fluid .row .single dl dd p {
              margin: 0;
              display: block;
              height: 78px;
              padding-top: 3px;
              line-height: 1.2;
              color: #333333;
              overflow: hidden; }
            .feedback-wide .container-fluid .row .single dl dd .all-reviews {
              display: block;
              padding-top: 4px;
              text-align: right; }
              .feedback-wide .container-fluid .row .single dl dd .all-reviews a {
                color: #328ce5;
                text-decoration: underline; }
              .feedback-wide .container-fluid .row .single dl dd .all-reviews a:hover {
                text-decoration: none; }
      .feedback-wide .container-fluid .row .review-pager {
        display: none;
        padding-top: 8px;
        text-align: center; }
        .feedback-wide .container-fluid .row .review-pager a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 1px;
          width: 18px;
          height: 18px;
          padding: 4px; }
          .feedback-wide .container-fluid .row .review-pager a span.circle {
            display: block;
            width: 10px;
            height: 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            border-radius: 5px;
            background: #dae2e8; }
        .feedback-wide .container-fluid .row .review-pager a:hover span.circle {
          background: #8d9296; }
        .feedback-wide .container-fluid .row .review-pager a.active span.circle {
          background: #8d9296; }

.landing-header {
  background: url("../img/svg/bg_fon.svg") repeat-x center bottom #578bc7;
  background-size: 100% auto; }
  .landing-header .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0; }
    .landing-header .container-fluid .row {
      margin: 0;
      padding: 0; }
      .landing-header .container-fluid .row .breadcrumbs {
        margin: 0;
        padding: 22px 10px 8px 10px; }
        .landing-header .container-fluid .row .breadcrumbs ol {
          margin: 0;
          padding: 0; }
          .landing-header .container-fluid .row .breadcrumbs ol li, .landing-header .container-fluid .row .breadcrumbs ol span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .landing-header .container-fluid .row .breadcrumbs ol li {
            font-size: 18px;
            color: #FFFFFF;
            text-shadow: 0 2px 5px #002f86; }
            .landing-header .container-fluid .row .breadcrumbs ol li a {
              color: #FFFFFF; }
              .landing-header .container-fluid .row .breadcrumbs ol li a span {
                text-decoration: underline; }
            .landing-header .container-fluid .row .breadcrumbs ol li a:hover {
              text-decoration: none; }
          .landing-header .container-fluid .row .breadcrumbs ol span i.fa {
            margin: 8px 5px 0 5px;
            vertical-align: top;
            color: #FFFFFF;
            font-size: 12px; }
      .landing-header .container-fluid .row .title {
        padding: 8px 10px 18px 10px; }
        .landing-header .container-fluid .row .title h1 {
          margin: 0;
          font-size: 36px;
          color: #FFFFFF;
          font-weight: 700;
          text-shadow: 0 2px 3px #002f86; }
      .landing-header .container-fluid .row .search-form {
        padding: 10px 10px 25px 10px; }
        .landing-header .container-fluid .row .search-form .container-fluid {
          margin: 0;
          padding: 0;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          background: #ffca28; }
          .landing-header .container-fluid .row .search-form .container-fluid .row {
            margin: 0;
            padding: 0; }
            .landing-header .container-fluid .row .search-form .container-fluid .row .form {
              padding: 3px 18px 22px 18px; }
              .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields, .landing-header .container-fluid .row .search-form .container-fluid .row .form .search {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
              .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields {
                width: 78%;
                padding: 12px 0 0 0; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  padding: 0 1px 6px 1px; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .mob-checkbox {
                    display: none; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col label {
                    display: block;
                    margin: 0;
                    height: 26px;
                    padding: 2px 0 0 5px;
                    font-size: 16px;
                    font-weight: normal;
                    color: #332b0f; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col label.active-label {
                    font-weight: 700; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col span.error-message {
                    display: block;
                    position: relative;
                    height: 26px;
                    padding: 2px 0 0 26px;
                    font-size: 16px;
                    color: #ed1c24;
                    font-weight: 700; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col span.error-message i.fa {
                      position: absolute;
                      left: 5px;
                      top: 5px; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete {
                    position: relative;
                    width: 100%;
                    height: 50px; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input {
                      width: 100%;
                      height: 50px;
                      padding-left: 14px;
                      line-height: 50px;
                      font-size: 18px;
                      -webkit-border-radius: 3px;
                      -moz-border-radius: 3px;
                      -ms-border-radius: 3px;
                      border-radius: 3px;
                      outline: none;
                      border: 1px solid #f3b700; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input:hover {
                      cursor: pointer; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input.error {
                      border-color: #ed1c24; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu {
                      left: 0;
                      top: 45px;
                      width: 100%;
                      padding: 0;
                      -webkit-border-radius: 0;
                      -moz-border-radius: 0;
                      -ms-border-radius: 0;
                      border-radius: 0;
                      border: 1px solid #cecfd3;
                      box-shadow: none; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li {
                        padding: 8px 10px 6px 34px;
                        border-bottom: 1px solid #cecfd3; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li i.flag {
                          position: absolute;
                          left: 10px;
                          top: 9px;
                          width: 16px;
                          height: 11px; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.location {
                          display: block;
                          font-size: 14px;
                          color: #333333;
                          line-height: 1; }
                          .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.location i.fa {
                            margin-left: 3px;
                            vertical-align: top;
                            font-size: 14px; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.address {
                          display: block;
                          padding: 3px 0 0 0;
                          color: #525252;
                          font-size: 12px;
                          line-height: 1; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging {
                        padding: 5px 0;
                        text-align: center;
                        background: #cecfd3; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging span.pages {
                          display: -moz-inline-stack;
                          display: inline-block;
                          vertical-align: top;
                          zoom: 1;
                          *display: inline; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging span.pages {
                          padding: 1px 10px 3px 10px;
                          font-size: 14px;
                          color: #333333;
                          line-height: 1; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn {
                          width: 18px;
                          height: 18px;
                          padding: 0;
                          font-size: 14px;
                          border: 1px solid #333333;
                          -webkit-border-radius: 2px;
                          -moz-border-radius: 2px;
                          -ms-border-radius: 2px;
                          border-radius: 2px; }
                          .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn i.fa {
                            vertical-align: top; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a:hover.page-btn {
                          background: #FFFFFF;
                          border: 1px solid #FFFFFF; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a.btn-close {
                        display: block;
                        position: absolute;
                        right: 10px;
                        top: -33px;
                        width: 18px;
                        height: 18px;
                        color: #aeaeae;
                        text-decoration: none; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a.btn-close i.icon-autocomplete-cross {
                          font-size: 18px; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a:hover.btn-close {
                        color: #333333; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date {
                    width: 100%;
                    height: 50px; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:hover {
                      cursor: pointer; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date {
                      position: relative;
                      width: 52%;
                      height: 50px;
                      background: #FFFFFF;
                      -webkit-border-radius: 3px 0 0 3px;
                      -moz-border-radius: 3px 0 0 3px;
                      -ms-border-radius: 3px 0 0 3px;
                      border-radius: 3px 0 0 3px;
                      border-top: 1px solid #f3b700;
                      border-left: 1px solid #f3b700;
                      border-bottom: 1px solid #f3b700; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date span.title {
                        display: block;
                        height: 48px;
                        padding: 11px 0 0 10px;
                        font-size: 18px;
                        border-right: 1px solid #ececec; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date i.icon-cigar-wall-calendar {
                        position: absolute;
                        top: 13px;
                        right: 10px;
                        font-size: 20px;
                        color: #aeaeae; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time {
                      position: relative;
                      width: 48%;
                      height: 50px;
                      background: #FFFFFF;
                      -webkit-border-radius: 0 3px 3px 0;
                      -moz-border-radius: 0 3px 3px 0;
                      -ms-border-radius: 0 3px 3px 0;
                      border-radius: 0 3px 3px 0;
                      border-top: 1px solid #f3b700;
                      border-right: 1px solid #f3b700;
                      border-bottom: 1px solid #f3b700; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time span.title {
                        display: block;
                        position: absolute;
                        width: 100%;
                        height: 48px;
                        top: 1px;
                        padding: 11px 0 0 10px;
                        overflow: hidden;
                        font-size: 18px;
                        cursor: pointer;
                        white-space: nowrap;
                        -webkit-border-radius: 0 2px 2px 0;
                        -moz-border-radius: 0 2px 2px 0;
                        -ms-border-radius: 0 2px 2px 0;
                        border-radius: 0 2px 2px 0; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time i.icon-cigar-circular-clock {
                        position: absolute;
                        top: 13px;
                        right: 9px;
                        font-size: 20px;
                        cursor: pointer;
                        color: #aeaeae; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time select {
                        display: block;
                        width: 100%;
                        height: 48px;
                        line-height: 40px;
                        text-indent: 1px;
                        opacity: 0;
                        cursor: pointer;
                        -webkit-appearance: none; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active {
                      border-color: #55a539;
                      background: #55a539; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active span.title, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active i.icon-cigar-circular-clock, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active i.icon-cigar-wall-calendar, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active span.title, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active i.icon-cigar-circular-clock, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active i.icon-cigar-wall-calendar, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active span.title, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active i.icon-cigar-circular-clock, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active i.icon-cigar-wall-calendar {
                        color: #FFFFFF; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .ac-col {
                  width: 50%; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col {
                  width: 25%; }
              .landing-header .container-fluid .row .search-form .container-fluid .row .form .search {
                width: 22%;
                padding: 39px 0 0 1px; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .search a.search-btn {
                  display: block;
                  margin-bottom: 7px;
                  width: 100%;
                  height: 48px;
                  padding-top: 7px;
                  text-align: center;
                  font-size: 24px;
                  color: #FFFFFF;
                  font-weight: 600;
                  text-decoration: none;
                  background: #55a539;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  -ms-border-radius: 3px;
                  border-radius: 3px; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .search a:hover.search-btn {
                  background: #4b9432; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .search a:active.search-btn {
                  background: #588249; }
      .landing-header .container-fluid .row .destinations {
        padding: 10px; }
        .landing-header .container-fluid .row .destinations .container-fluid {
          margin: 0;
          padding: 0;
          height: 133px;
          background: #FFFFFF;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border-top: 1px solid #ececec;
          border-left: 1px solid #ececec;
          border-right: 1px solid #ececec;
          border-bottom: 3px solid #ececec; }
          .landing-header .container-fluid .row .destinations .container-fluid .row {
            margin: 0;
            padding: 0; }
            .landing-header .container-fluid .row .destinations .container-fluid .row .title {
              padding: 26px 5px 0 5px;
              height: 65px;
              text-align: center;
              line-height: 1;
              font-size: 20px;
              color: #333333;
              font-weight: 700; }
              .landing-header .container-fluid .row .destinations .container-fluid .row .title i.icon-airport {
                margin: 0 7px 0 0;
                vertical-align: top;
                font-size: 15px;
                color: #9da3ac; }
            .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars {
              height: 44px;
              padding: 0 0 20px 0; }
              .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars a {
                display: block;
                height: 44px;
                padding-top: 9px;
                text-align: center;
                font-size: 18px;
                color: #FFFFFF;
                text-decoration: none;
                font-weight: 700;
                background: #55a539;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars a:hover {
                background: #4b9432; }
              .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars a:active {
                background: #588249; }
      .landing-header .container-fluid .row .clients {
        padding: 45px 10px 25px 10px;
        text-align: center;
        color: #FFFFFF;
        font-size: 21px;
        text-shadow: 0 2px 3px #002f86; }
        .landing-header .container-fluid .row .clients span.title {
          padding-left: 18px; }
        .landing-header .container-fluid .row .clients span.score {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding-right: 10px; }
          .landing-header .container-fluid .row .clients span.score a {
            color: #FFFFFF;
            text-decoration: none; }
        .landing-header .container-fluid .row .clients span.stars {
          margin: 4px 6px 0 0;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 103px;
          height: 18px;
          background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
          background-size: 103px auto; }
          .landing-header .container-fluid .row .clients span.stars span.filled {
            display: block;
            height: 18px;
            background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
            background-size: 103px auto; }
      .landing-header .container-fluid .row .all-brands {
        padding: 0 0 50px 0;
        text-align: center; }
        .landing-header .container-fluid .row .all-brands span.supplier {
          margin: 10px 8px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 120px;
          height: 48px; }
        .landing-header .container-fluid .row .all-brands span.hertz {
          background: url("../img/suppliers/hertz.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.national {
          background: url("../img/suppliers/national.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.europcar {
          background: url("../img/suppliers/europcar.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.budget {
          background: url("../img/suppliers/budget.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.alamo {
          background: url("../img/suppliers/alamo.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.dollar {
          background: url("../img/suppliers/dollar.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.enterprise {
          background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.avis {
          background: url("../img/suppliers/avis.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.thrifty {
          background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.sixt {
          background: url("../img/suppliers/sixt.svg?1208") no-repeat;
          background-size: 120px auto; }

.new-landing-content {
  padding: 35px 0 85px 0;
  background: #eef2f5; }
  .new-landing-content .popular-cities {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0; }
    .new-landing-content .popular-cities .row {
      margin: 0;
      padding: 0; }
      .new-landing-content .popular-cities .row .title {
        padding: 9px 10px; }
        .new-landing-content .popular-cities .row .title h2 {
          margin: 0;
          font-size: 27px;
          font-weight: normal; }
          .new-landing-content .popular-cities .row .title h2 span.country {
            text-transform: uppercase; }
      .new-landing-content .popular-cities .row .city {
        padding: 10px; }
        .new-landing-content .popular-cities .row .city span.title {
          display: block;
          min-height: 52px;
          padding: 10px 10px 0 10px;
          text-align: center;
          font-size: 20px;
          color: #333333;
          font-weight: 700;
          background: #FFFFFF;
          border-bottom: 2px solid #ececec; }
          .new-landing-content .popular-cities .row .city span.title a {
            color: #333333;
            text-decoration: none; }
          .new-landing-content .popular-cities .row .city span.title a:hover {
            text-decoration: underline; }
      .new-landing-content .popular-cities .row .show-more {
        padding: 10px;
        text-align: center; }
        .new-landing-content .popular-cities .row .show-more a.show-btn {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          min-width: 128px;
          height: 32px;
          padding: 3px 10px 0 10px;
          font-size: 16px;
          color: #97abc3;
          text-decoration: none;
          outline: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #96adc0; }
        .new-landing-content .popular-cities .row .show-more a:hover.show-btn {
          color: #FFFFFF;
          background: #96adc0; }
  .new-landing-content .country-info {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 10px; }
    .new-landing-content .country-info .row {
      margin: 0;
      padding: 0; }
      .new-landing-content .country-info .row .overall-info {
        padding: 0 0 10px 0;
        border-bottom: 1px solid #cecfd3; }
        .new-landing-content .country-info .row .overall-info h2 {
          margin: 0;
          font-size: 30px;
          padding: 0 0 10px 0;
          font-weight: normal; }
          .new-landing-content .country-info .row .overall-info h2 span.flag {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 5px 10px 0 0;
            width: 35px;
            height: 24px;
            overflow: hidden;
            border: 1px solid #FFFFFF;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #FFFFFF; }
            .new-landing-content .country-info .row .overall-info h2 span.flag img {
              height: 22px; }
        .new-landing-content .country-info .row .overall-info p {
          margin: 0;
          padding: 15px 0;
          font-size: 14px;
          line-height: 1.4; }
      .new-landing-content .country-info .row .quick-facts {
        padding: 7px 0 15px 0;
        font-size: 14px; }
      .new-landing-content .country-info .row .country-map {
        height: 470px;
        background: #f4f2ed; }
      .new-landing-content .country-info .row .search-and-compare {
        padding: 121px 0 0 0;
        text-align: center;
        position: relative; }
        .new-landing-content .country-info .row .search-and-compare i.icon-mainpage-card, .new-landing-content .country-info .row .search-and-compare i.icon-mainpage-car, .new-landing-content .country-info .row .search-and-compare i.icon-mainpage-phone {
          position: absolute;
          left: 50%;
          color: #328ce5; }
        .new-landing-content .country-info .row .search-and-compare .icon-mainpage-card {
          top: 49px;
          font-size: 61px;
          margin-left: -31px; }
        .new-landing-content .country-info .row .search-and-compare .icon-mainpage-car {
          top: 53px;
          font-size: 55px;
          margin-left: -27px; }
        .new-landing-content .country-info .row .search-and-compare .icon-mainpage-phone {
          top: 53px;
          font-size: 56px;
          margin-left: -28px; }
        .new-landing-content .country-info .row .search-and-compare h3 {
          margin: 0;
          display: block;
          padding: 4px 0;
          font-size: 20px;
          line-height: 1;
          font-weight: 700; }
        .new-landing-content .country-info .row .search-and-compare p {
          display: block;
          margin: 0;
          padding: 18px 20px;
          line-height: 1.34;
          font-size: 15px; }
  .new-landing-content .car-rental-companies-in-location {
    margin: 0 auto;
    max-width: 1120px;
    padding: 0 10px; }
    .new-landing-content .car-rental-companies-in-location .row {
      padding: 0;
      margin: 0; }
      .new-landing-content .car-rental-companies-in-location .row .cr-companies {
        padding: 42px 10px 20px 10px; }
        .new-landing-content .car-rental-companies-in-location .row .cr-companies h2 {
          margin: 0;
          font-size: 28px;
          font-weight: normal; }
      .new-landing-content .car-rental-companies-in-location .row .cr-company {
        padding: 10px; }
        .new-landing-content .car-rental-companies-in-location .row .cr-company dl {
          margin: 0;
          padding: 8px;
          background: #FFFFFF;
          border-left: 1px solid #ececec;
          border-top: 1px solid #ececec;
          border-right: 1px solid #ececec;
          border-bottom: 3px solid #ececec; }
          .new-landing-content .car-rental-companies-in-location .row .cr-company dl dt {
            position: relative;
            padding: 2px 80px 2px 4px;
            font-size: 18px; }
            .new-landing-content .car-rental-companies-in-location .row .cr-company dl dt span.logo {
              position: absolute;
              right: 6px;
              top: 5px;
              height: 20px; }
              .new-landing-content .car-rental-companies-in-location .row .cr-company dl dt span.logo img {
                display: block;
                height: 20px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
          .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd {
            padding: 13px 0 16px 0;
            text-align: center;
            font-size: 16px; }
            .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews {
              display: block;
              padding-bottom: 14px;
              border-bottom: 1px solid #ececec; }
              .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews a {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                color: #333333;
                line-height: 1.34;
                text-decoration: underline; }
                .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews a span.score {
                  font-size: 20px;
                  font-weight: 700; }
                .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews a span.out-of-ten {
                  font-weight: 700; }
                .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews a span.amount {
                  display: block; }
            .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.where {
              display: block;
              padding: 13px 0 0 0;
              font-weight: 700; }
            .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd a.how-many {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              color: #333333;
              text-decoration: underline; }
      .new-landing-content .car-rental-companies-in-location .row .show-more {
        padding: 9px 0 0 0;
        text-align: center; }
        .new-landing-content .car-rental-companies-in-location .row .show-more a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          height: 32px;
          padding: 3px 25px 0 25px;
          font-size: 16px;
          color: #96adbf;
          text-decoration: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #96adbf; }
        .new-landing-content .car-rental-companies-in-location .row .show-more a:hover {
          color: #FFFFFF;
          border: 1px solid #97abc3;
          background: #97abc3; }
        .new-landing-content .car-rental-companies-in-location .row .show-more a:active {
          color: #FFFFFF;
          border: 1px solid #7b8fa3;
          background: #7b8fa3; }

@media screen and (max-width: 920px) {
  .home-search .container-fluid .row .form .cigar .bordered .date input {
    padding: 1px 0 0 5px;
    font-size: 14px; }
  .home-search .container-fluid .row .form .cigar .bordered .date .select span.title {
    padding: 12px 0 0 5px;
    font-size: 14px; }
  .home-search .container-fluid .row .form .cigar .bordered .date .select i.arrow {
    width: 15px; }

  .home .subscribe .suppliers span.europcar {
    display: none; } }
@media screen and (max-width: 767px) {
  .home-search {
    padding: 10px 0 20px 0; }
    .home-search .container-fluid .row .heading h1 {
      padding: 10px 0 5px 0;
      text-align: left;
      font-size: 24px; }
    .home-search .container-fluid .row .heading .dd {
      text-align: left;
      padding: 0 0 40px 0;
      font-size: 16px; }
      .home-search .container-fluid .row .heading .dd span.stars {
        margin: 2px 6px 0 0; }
      .home-search .container-fluid .row .heading .dd span.title {
        display: none; }
    .home-search .container-fluid .row .new-tabs .container-fluid .row .title {
      z-index: 100;
      height: 53px;
      padding: 19px 0 0 20px;
      line-height: 0.9;
      font-size: 20px; }
      .home-search .container-fluid .row .new-tabs .container-fluid .row .title h2 {
        padding: 0;
        line-height: 0.9;
        font-size: 20px; }
        .home-search .container-fluid .row .new-tabs .container-fluid .row .title h2 img {
          margin: 2px 10px 0 0;
          width: 45px;
          height: 18px; }
    .home-search .container-fluid .row .new-tabs .container-fluid .row .tab {
      padding: 0 0 0 5px; }
      .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.tt-hotel {
        display: none; }
      .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.tt-car {
        display: none; }
    .home-search .container-fluid .row .form .container-fluid .row .arrow {
      display: none; }
    .home-search .container-fluid .row .form .container-fluid .row .different-location {
      padding: 14px 5px 4px 25px; }
      .home-search .container-fluid .row .form .container-fluid .row .different-location span.bcrm_checkbox {
        top: 17px; }
    .home-search .container-fluid .row .form .cigar .bordered .location {
      height: 41px;
      border-bottom: 1px solid #ececec;
      border-right: none; }
    .home-search .container-fluid .row .form .cigar .bordered .date {
      border-bottom: 1px solid #FFFFFF;
      border-right: none; }
      .home-search .container-fluid .row .form .cigar .bordered .date input {
        border-right: 1px solid #FFFFFF; }
    .home-search .container-fluid .row .form .cigar .bordered .search input {
      -webkit-border-radius: 0 0 2px 2px;
      -moz-border-radius: 0 0 2px 2px;
      -ms-border-radius: 0 0 2px 2px;
      border-radius: 0 0 2px 2px; }
    .home-search .container-fluid .row .recent-car-searches {
      padding: 20px 0 0 0; }
    .home-search .container-fluid .row .my-searches {
      padding: 20px 0 0 0; }
    .home-search .container-fluid .row .suppliers {
      padding: 15px 0 0 0; }
      .home-search .container-fluid .row .suppliers h3 {
        display: block;
        width: 100%;
        padding: 5px 0 7px 0;
        font-size: 16px;
        text-align: center; }
      .home-search .container-fluid .row .suppliers span.europcar {
        display: none; }

  .home .subscribe .suppliers {
    display: none; }
  .home .popular-destinations .destinations dl dt {
    background: #FFFFFF; }
    .home .popular-destinations .destinations dl dt img {
      width: 100%;
      height: auto; }

  .landing-content {
    padding: 20px 0; }
    .landing-content .top-deals .container-fluid {
      margin: -246px 10px 0 10px; }
    .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info {
      padding: 18px 0 10px 0; }
    .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic {
      padding: 0 0 10px 0;
      height: 110px;
      border-right: none; }
      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview {
        text-align: center; }
    .landing-content .top-deals .more-results .row .result .horizontal .row .details {
      padding: 0 0 10px 0; }
    .landing-content .top-deals .more-results .row .result .horizontal .row .select {
      padding: 10px 0; }

  .feedback-wide .container-fluid .row .single {
    display: none; }
  .feedback-wide .container-fluid .row .mob-single {
    display: block; }
  .feedback-wide .container-fluid .row .review-pager {
    display: block; }

  .christmas-discounts .container-fluid .row .heading {
    text-align: left; }
    .christmas-discounts .container-fluid .row .heading .dd {
      padding: 0 0 20px 0; }
    .christmas-discounts .container-fluid .row .heading .red-discount {
      position: static;
      z-index: 1000;
      left: inherit;
      top: inherit;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      width: 100px;
      height: 30px;
      overflow: visible;
      background: #ed1c24;
      -ms-transform: skewX(0deg);
      -webkit-transform: skewX(0deg);
      transform: skewX(0deg);
      -webkit-border-radius: 2px 2px 0 0;
      -moz-border-radius: 2px 2px 0 0;
      -ms-border-radius: 2px 2px 0 0;
      border-radius: 2px 2px 0 0; }
      .christmas-discounts .container-fluid .row .heading .red-discount span.amount {
        left: 0;
        top: 0;
        width: 100px;
        padding-top: 2px;
        font-size: 18px;
        -ms-transform: skewX(0deg) rotate(0deg);
        -webkit-transform: skewX(0deg) rotate(0deg);
        transform: skewX(0deg) rotate(0deg); }
        .christmas-discounts .container-fluid .row .heading .red-discount span.amount span.up-to {
          font-size: 14px; }

  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields {
    width: 100%; }
    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .ac-col, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col {
      width: 100%; }
  .landing-header .container-fluid .row .search-form .container-fluid .row .form .search {
    padding-top: 14px;
    width: 100%; }
  .landing-header .container-fluid .row .destinations .container-fluid .row .title {
    height: auto;
    padding: 26px 20px 10px 20px; }
  .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars {
    padding: 0 20px 20px 20px; }

  .new-landing-content .country-info .row .quick-facts {
    padding: 7px 0 0 0;
    line-height: 1; }
  .new-landing-content .country-info .row .country-map {
    margin-top: 7px; }
  .new-landing-content .popular-cities .row .city span.title {
    padding: 0; }
    .new-landing-content .popular-cities .row .city span.title a {
      display: block;
      min-height: 50px;
      padding: 10px 10px 0 10px; }

  .book-from-phone .container-fluid .row span.hand {
    display: none; }
  .book-from-phone .container-fluid .row .apps {
    text-align: center; } }
.subheader .page-title {
  width: 100%;
  background: url("../img/subheader-bg.jpg?1208") no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover; }
  .subheader .page-title .container-fluid {
    margin: 0 auto;
    padding: 0;
    max-width: 1100px;
    min-width: 320px; }
    .subheader .page-title .container-fluid .row {
      margin: 0;
      padding: 25px 0 30px 0; }
      .subheader .page-title .container-fluid .row .title {
        padding: 5px 10px; }
        .subheader .page-title .container-fluid .row .title h1 {
          margin: 0;
          color: #FFFFFF;
          font-size: 46px;
          font-weight: 600; }
      .subheader .page-title .container-fluid .row .review-score {
        padding: 9px 10px 0 0;
        text-align: right; }
        .subheader .page-title .container-fluid .row .review-score span.rating {
          display: block;
          padding: 0 0 0 0;
          color: #FFFFFF;
          font-weight: 600;
          font-size: 16px; }
          .subheader .page-title .container-fluid .row .review-score span.rating span.amount {
            font-weight: normal;
            font-size: 13px; }
        .subheader .page-title .container-fluid .row .review-score span.stars {
          margin: 4px 6px 0 0;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 103px;
          height: 18px;
          background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
          background-size: 103px auto; }
          .subheader .page-title .container-fluid .row .review-score span.stars span.filled {
            display: block;
            height: 18px;
            background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
            background-size: 103px auto; }
.subheader .breadcrumbs {
  margin: 0 auto;
  padding: 0;
  max-width: 1100px;
  min-width: 320px; }
  .subheader .breadcrumbs .row {
    margin: 0;
    padding: 0; }
    .subheader .breadcrumbs .row .col-md-12 {
      padding: 15px 10px 0 10px;
      font-size: 13px;
      color: #333333; }
      .subheader .breadcrumbs .row .col-md-12 a {
        color: #328ce5;
        text-decoration: none; }
      .subheader .breadcrumbs .row .col-md-12 i.fa {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin: 3px 6px 0 6px;
        vertical-align: top;
        color: #949494; }

.rate-subheader .page-title .container-fluid .row {
  padding: 25px 0 130px 0; }
  .rate-subheader .page-title .container-fluid .row .title {
    padding: 5px 10px; }
    .rate-subheader .page-title .container-fluid .row .title h1 {
      padding: 0 0 4px 0;
      font-size: 36px;
      line-height: 36px; }
      .rate-subheader .page-title .container-fluid .row .title h1 img {
        margin: 1px 0 0 15px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        width: 100px;
        height: 40px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
    .rate-subheader .page-title .container-fluid .row .title span.dd {
      display: block;
      padding: 4px 0 0 0;
      color: #FFFFFF;
      font-size: 18px; }

@media screen and (max-width: 767px) {
  .subheader .page-title .container-fluid .row .review-score {
    padding: 9px 0 0 10px;
    text-align: left; }

  .rate-subheader .page-title .container-fluid .row .title h1 {
    padding: 0; }
    .rate-subheader .page-title .container-fluid .row .title h1 img {
      margin: 11px 0 0 0;
      display: block; } }
.text-pages {
  padding: 7px 0 0 0; }
  .text-pages h2, .text-pages h3, .text-pages h4, .text-pages h5, .text-pages h6 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 16px;
    color: #333333;
    font-weight: 600; }
  .text-pages h2.terms {
    padding: 20px 0 10px 0; }
  .text-pages p {
    padding: 0 0 15px 0;
    font-size: 13px; }
    .text-pages p a {
      color: #328ce5;
      text-decoration: underline; }
  .text-pages p.sub {
    padding-left: 25px; }
  .text-pages ul {
    margin-bottom: 15px;
    padding: 0;
    list-style-type: none; }
    .text-pages ul li {
      position: relative;
      padding: 5px 0 5px 20px;
      border-bottom: 1px dotted #cecfd3; }
      .text-pages ul li i.fa {
        position: absolute;
        left: 0;
        top: 6px;
        font-size: 14px;
        color: #55a539; }
  .text-pages .world-map {
    position: relative; }
    .text-pages .world-map .active {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
      .text-pages .world-map .active .hover {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%; }

.pager {
  margin: 0;
  padding: 0; }
  .pager .row {
    margin: 0;
    padding: 0; }
    .pager .row .col-md-12 {
      padding: 0;
      text-align: center; }
      .pager .row .col-md-12 nav ul.pagination {
        margin: 0; }
        .pager .row .col-md-12 nav ul.pagination li {
          border-bottom: none; }
          .pager .row .col-md-12 nav ul.pagination li a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 6px;
            width: 30px;
            height: 30px;
            padding: 5px 0 0 0;
            font-size: 13px;
            color: #666666;
            text-align: center;
            background: #f8f8f8;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .pager .row .col-md-12 nav ul.pagination li a:hover {
            color: #333333;
            background: #edf5fb;
            border: 1px solid #1148ad; }
        .pager .row .col-md-12 nav ul.pagination li.active a {
          padding: 6px 0 0 0;
          color: #FFFFFF;
          font-weight: 700;
          background: #1148ad;
          border: none; }

.single-review {
  margin: 0;
  padding: 15px 0;
  border-top: 1px solid #ececec; }
  .single-review .row {
    margin: 0;
    padding: 0 0 0 90px; }
    .single-review .row .comment {
      position: relative;
      padding: 0; }
      .single-review .row .comment .overall {
        display: block;
        position: absolute;
        left: -90px;
        width: 75px;
        text-align: center; }
        .single-review .row .comment .overall span.stars {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 75px;
          height: 13px;
          background: url("../img/svg/rating-star-blank.svg?1208") repeat-x;
          background-size: 15px 13px; }
          .single-review .row .comment .overall span.stars .filled {
            display: block;
            height: 13px;
            background: url("../img/svg/rating-star-filled.svg?1208") repeat-x;
            background-size: 15px 13px; }
        .single-review .row .comment .overall span.rating {
          display: block;
          padding: 0;
          font-weight: 600; }
    .single-review .row .full-review {
      padding: 0;
      font-size: 13px;
      text-align: right; }
      .single-review .row .full-review a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        color: #328ce5;
        text-decoration: underline; }
    .single-review .row .by {
      padding: 5px 0 0 0;
      font-size: 12px;
      color: #525252;
      font-weight: 600; }
      .single-review .row .by span.date {
        font-weight: normal; }
    .single-review .row .detailed-rating {
      padding: 10px 0; }
      .single-review .row .detailed-rating label {
        margin: 0;
        display: block;
        padding: 0 0 0 0; }
      .single-review .row .detailed-rating span.stars {
        display: block;
        width: 75px;
        height: 13px;
        background: url("../img/svg/rating-star-blank.svg?1208") repeat-x;
        background-size: 15px 13px; }
        .single-review .row .detailed-rating span.stars .filled {
          display: block;
          height: 13px;
          background: url("../img/svg/rating-star-filled.svg?1208") repeat-x;
          background-size: 15px 13px; }

.partner-agencies {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 0 5px; }
  .partner-agencies .row {
    margin: 0;
    padding: 0; }
    .partner-agencies .row .dd {
      padding: 25px 5px 5px 5px; }
      .partner-agencies .row .dd h4 {
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 16px;
        color: #333333;
        font-weight: 600; }
      .partner-agencies .row .dd p {
        font-size: 13px; }
    .partner-agencies .row .become {
      padding: 5px; }
      .partner-agencies .row .become a {
        display: block;
        width: 100%;
        height: 40px;
        padding-top: 6px;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        background: #1148ad;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        margin-bottom: 30px; }
      .partner-agencies .row .become a:hover {
        background: #55a539; }
      .partner-agencies .row .become a.top {
        background: #55a539;
        margin-bottom: 10px; }
      .partner-agencies .row .become a:hover.top {
        background: #55a539; }
    .partner-agencies .row .partner {
      padding: 5px; }
      .partner-agencies .row .partner dl {
        margin: 0;
        height: 150px;
        padding: 1px;
        border: 1px solid #cecfd3;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background: #FFFFFF; }
        .partner-agencies .row .partner dl dt {
          padding: 19px 0 0 0;
          text-align: center; }
          .partner-agencies .row .partner dl dt a.logo {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin-bottom: 10px;
            width: 194px;
            height: 88px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .partner-agencies .row .partner dl dt a.partner-alamo {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left top; }
          .partner-agencies .row .partner dl dt a.partner-avis {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px top; }
          .partner-agencies .row .partner dl dt a.partner-budget {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px top; }
          .partner-agencies .row .partner dl dt a.partner-dollar {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -88px; }
          .partner-agencies .row .partner dl dt a.partner-enterprise {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -88px; }
          .partner-agencies .row .partner dl dt a.partner-europcar {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -88px; }
          .partner-agencies .row .partner dl dt a.partner-national {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -176px; }
          .partner-agencies .row .partner dl dt a.partner-thrifty {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -176px; }
          .partner-agencies .row .partner dl dt a.partner-sixt {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -176px; }
          .partner-agencies .row .partner dl dt a.partner-advantage {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -264px; }
          .partner-agencies .row .partner dl dt a.partner-sicily {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -264px; }
          .partner-agencies .row .partner dl dt a.partner-naprokatru {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -264px; }
          .partner-agencies .row .partner dl dt a.partner-driveonholidays {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -352px; }
          .partner-agencies .row .partner dl dt a.partner-globaldrive {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -352px; }
          .partner-agencies .row .partner dl dt a.partner-firefly {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -352px; }
          .partner-agencies .row .partner dl dt a.partner-greenmotion {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -440px; }
          .partner-agencies .row .partner dl dt a.partner-easirent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -440px; }
          .partner-agencies .row .partner dl dt a.partner-goldcar {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -440px; }
          .partner-agencies .row .partner dl dt a.partner-guerin {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -528px; }
          .partner-agencies .row .partner dl dt a.partner-delpaso {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -528px; }
          .partner-agencies .row .partner dl dt a.partner-interrent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -528px; }
          .partner-agencies .row .partner dl dt a.partner-ezrent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -616px; }
          .partner-agencies .row .partner dl dt a.partner-citer {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -616px; }
          .partner-agencies .row .partner dl dt a.partner-atesa {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -616px; }
          .partner-agencies .row .partner dl dt a.partner-luso {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -704px; }
          .partner-agencies .row .partner dl dt a.partner-locauto {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -704px; }
          .partner-agencies .row .partner dl dt a.partner-autounion {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -704px; }
          .partner-agencies .row .partner dl dt a.partner-essencecar {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -792px; }
          .partner-agencies .row .partner dl dt a.partner-recordgo {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -792px; }
          .partner-agencies .row .partner dl dt a.partner-toprent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -792px; }
          .partner-agencies .row .partner dl dt a.partner-rupauto {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -880px; }
          .partner-agencies .row .partner dl dt a.partner-hertz {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -880px; }
          .partner-agencies .row .partner dl dt a.partner-foxrent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -880px; }
          .partner-agencies .row .partner dl dt a.partner-buchbinder {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -968px; }
          .partner-agencies .row .partner dl dt a.partner-maggiore {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -968px; }
          .partner-agencies .row .partner dl dt a.partner-localiza {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -968px; }
          .partner-agencies .row .partner dl dt a.partner-thai {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1056px; }
          .partner-agencies .row .partner dl dt a.partner-hubber {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1056px; }
          .partner-agencies .row .partner dl dt a.partner-faircar {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1056px; }
          .partner-agencies .row .partner dl dt a.partner-mexrent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1144px; }
          .partner-agencies .row .partner dl dt a.partner-primerent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1144px; }
          .partner-agencies .row .partner dl dt a.partner-signature {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1144px; }
          .partner-agencies .row .partner dl dt a.partner-rentplus {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1232px; }
          .partner-agencies .row .partner dl dt a.partner-centauro {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1232px; }
          .partner-agencies .row .partner dl dt a.partner-acorent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1232px; }
          .partner-agencies .row .partner dl dt a.partner-mwmcars {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1320px; }
          .partner-agencies .row .partner dl dt a.partner-marinosport {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1320px; }
          .partner-agencies .row .partner dl dt a.partner-okrent {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1320px; }
          .partner-agencies .row .partner dl dt a.partner-mirage {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1408px; }
          .partner-agencies .row .partner dl dt a.partner-apollo {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1408px; }
          .partner-agencies .row .partner dl dt a.partner-solmar {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1408px; }
          .partner-agencies .row .partner dl dt a.partner-rentawreck {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1496px; }
          .partner-agencies .row .partner dl dt a.partner-megadrive {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1496px; }
          .partner-agencies .row .partner dl dt a.partner-america {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1496px; }
          .partner-agencies .row .partner dl dt a.partner-allied {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1584px; }
          .partner-agencies .row .partner dl dt a.partner-payless {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1584px; }
          .partner-agencies .row .partner dl dt a.partner-hasso {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1584px; }
          .partner-agencies .row .partner dl dt a.partner-flightcar {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1672px; }
          .partner-agencies .row .partner dl dt a.partner-sandiego {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1672px; }
          .partner-agencies .row .partner dl dt a.partner-rotacar {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1672px; }
          .partner-agencies .row .partner dl dt a.partner-movida {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1760px; }
          .partner-agencies .row .partner dl dt a.partner-carmobil {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -194px -1760px; }
          .partner-agencies .row .partner dl dt a.partner-keddy {
            background: url("../img/become-partner-sprite.png?1208") no-repeat -388px -1760px; }
          .partner-agencies .row .partner dl dt a.partner-ontrac {
            background: url("../img/become-partner-sprite.png?1208") no-repeat left -1848px; }
        .partner-agencies .row .partner dl dd {
          padding: 0 0 19px 0;
          text-align: center; }
          .partner-agencies .row .partner dl dd span.link {
            display: block;
            padding: 0 0 0 0;
            font-weight: 600; }
            .partner-agencies .row .partner dl dd span.link a {
              color: #333333;
              font-weight: 600;
              font-size: 14px;
              text-decoration: none; }
      .partner-agencies .row .partner dl:hover {
        padding: 0;
        border: 2px solid #328ce5; }

.rate-page {
  background: #e7e7e7; }
  .rate-page .content {
    margin: 0 auto;
    padding: 20px 10px 60px 10px;
    max-width: 1100px;
    min-width: 320px; }
    .rate-page .content .container-fluid {
      margin: 0 0 20px 0;
      padding: 0; }
      .rate-page .content .container-fluid .row {
        margin: 0;
        padding: 0;
        border-left: 1px solid #cecfd3;
        border-right: 1px solid #cecfd3;
        border-bottom: 1px solid #cecfd3;
        background: #FFFFFF; }
        .rate-page .content .container-fluid .row .question {
          min-height: 68px;
          padding: 23px 0 23px 14px;
          line-height: 1;
          font-size: 18px;
          color: #333333;
          font-weight: 700; }
        .rate-page .content .container-fluid .row .sub-question {
          min-height: 76px;
          padding: 23px 0 0 14px; }
        .rate-page .content .container-fluid .row .answer {
          min-height: 68px;
          padding: 14px;
          border-left: 1px solid #ececec; }
          .rate-page .content .container-fluid .row .answer .one-to-five {
            display: block; }
            .rate-page .content .container-fluid .row .answer .one-to-five span.stars {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin-left: -5px;
              width: 460px; }
              .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                height: 46px;
                white-space: nowrap; }
                .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  position: relative;
                  margin: 5px 5px;
                  width: 36px;
                  height: 36px; }
                  .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score label {
                    display: block;
                    position: relative;
                    width: 36px;
                    height: 36px;
                    padding-top: 5px;
                    text-align: center;
                    color: #328ce5;
                    font-size: 26px;
                    line-height: 26px;
                    font-weight: 700;
                    z-index: 9;
                    cursor: pointer; }
                  .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score input[type=radio] {
                    position: absolute;
                    visibility: hidden; }
                  .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score input[type=radio]:checked ~ .check {
                    border: 2px solid #328ce5; }
                  .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score input[type=radio]:checked ~ .check::before {
                    background: #328ce5; }
                  .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score input[type=radio]:checked ~ label {
                    color: #FFFFFF; }
                  .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score .check {
                    display: block;
                    position: absolute;
                    z-index: 5;
                    left: 0;
                    top: 0;
                    width: 36px;
                    height: 36px;
                    background: #FFFFFF;
                    border: 2px solid #328ce5;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    -ms-border-radius: 4px;
                    border-radius: 4px; }
                  .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score .check::before {
                    display: block;
                    position: absolute;
                    content: "";
                    width: 32px;
                    height: 32px;
                    background: #FFFFFF;
                    top: 0;
                    left: 0;
                    margin: auto; }
                .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score:hover .check::before, .rate-page .content .container-fluid .row .answer .one-to-five span.stars .group .score:hover .check {
                  background: #d1e9ff; }
            .rate-page .content .container-fluid .row .answer .one-to-five span.result {
              display: none;
              height: 100%;
              padding: 12px 0 0 5px;
              font-size: 16px;
              font-weight: 700;
              vertical-align: middle; }
          .rate-page .content .container-fluid .row .answer .one-to-five:hover span.stars .group span.score {
            cursor: pointer; }
          .rate-page .content .container-fluid .row .answer .one-to-five:hover span.result {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: calc(100% - 455px);
            height: 46px;
            color: #328ce5; }
          .rate-page .content .container-fluid .row .answer .checked-rate span.stars .group span.checked, .rate-page .content .container-fluid .row .answer .checked-rate:hover span.stars .group span.checked {
            color: #FFFFFF;
            background: #328ce5; }
          .rate-page .content .container-fluid .row .answer .checked-rate span.result, .rate-page .content .container-fluid .row .answer .checked-rate:hover span.result {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            color: #333333; }
          .rate-page .content .container-fluid .row .answer .container-fluid {
            margin: 0;
            padding: 0; }
            .rate-page .content .container-fluid .row .answer .container-fluid .row {
              margin: 0;
              padding: 0;
              border: none;
              background: none; }
              .rate-page .content .container-fluid .row .answer .container-fluid .row .option {
                padding: 0; }
                .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn {
                  position: relative; }
                  .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn label {
                    display: block;
                    position: relative;
                    padding: 7px 0 7px 25px;
                    z-index: 9;
                    cursor: pointer;
                    color: #666666;
                    font-weight: 700;
                    font-size: 16px; }
                  .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn input[type=radio] {
                    position: absolute;
                    visibility: hidden; }
                  .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn input[type=radio]:checked ~ .check {
                    border: 2px solid #328ce5; }
                  .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn input[type=radio]:checked ~ .check::before {
                    background: #328ce5; }
                  .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn input[type=radio]:checked ~ label {
                    color: #333333; }
                  .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn .check {
                    display: block;
                    position: absolute;
                    z-index: 5;
                    left: 0;
                    top: 10px;
                    width: 18px;
                    height: 18px;
                    padding: 3px;
                    background: #FFFFFF;
                    border: 2px solid #328ce5;
                    -webkit-border-radius: 18px;
                    -moz-border-radius: 18px;
                    -ms-border-radius: 18px;
                    border-radius: 18px; }
                  .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn .check::before {
                    display: block;
                    position: absolute;
                    content: "";
                    width: 8px;
                    height: 8px;
                    background: #FFFFFF;
                    -webkit-border-radius: 8px;
                    -moz-border-radius: 8px;
                    -ms-border-radius: 8px;
                    border-radius: 8px;
                    top: 3px;
                    left: 3px;
                    margin: auto; }
                .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn:hover label {
                  text-decoration: underline; }
                .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn:hover .check::before, .rate-page .content .container-fluid .row .answer .container-fluid .row .option .radio-btn:hover .check {
                  background: #d1e9ff; }
            .rate-page .content .container-fluid .row .answer .container-fluid .row:hover {
              background: none; }
        .rate-page .content .container-fluid .row .scale {
          padding: 0 14px 55px 14px; }
          .rate-page .content .container-fluid .row .scale .scale-content {
            width: 100%;
            height: 96px; }
            .rate-page .content .container-fluid .row .scale .scale-content .option {
              width: 10%;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              position: relative;
              border-left: 1px solid #cecfd3;
              border-right: 1px solid #cecfd3;
              border-top: 2px solid #cecfd3;
              border-bottom: 2px solid #cecfd3; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn {
                position: relative;
                height: 92px; }
                .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn label {
                  display: block;
                  position: relative;
                  margin: 0;
                  width: 100%;
                  height: 92px;
                  padding: 22px 0 0 0;
                  z-index: 3;
                  cursor: pointer;
                  text-align: center;
                  color: #666666;
                  font-weight: 700;
                  font-size: 16px; }
                .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn input[type=radio] {
                  position: absolute;
                  visibility: hidden; }
                .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn input[type=radio]:checked ~ .check {
                  border: 2px solid #328ce5; }
                .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn input[type=radio]:checked ~ .check::before {
                  background: #328ce5; }
                .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn input[type=radio]:checked ~ label {
                  color: #333333; }
                .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn .check {
                  display: block;
                  position: absolute;
                  z-index: 2;
                  right: 50%;
                  margin-right: -9px;
                  top: 68px;
                  width: 18px;
                  height: 18px;
                  padding: 3px;
                  background: #FFFFFF;
                  border: 2px solid #328ce5;
                  -webkit-border-radius: 18px;
                  -moz-border-radius: 18px;
                  -ms-border-radius: 18px;
                  border-radius: 18px; }
                .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn .check::before {
                  display: block;
                  position: absolute;
                  content: "";
                  width: 8px;
                  height: 8px;
                  background: #FFFFFF;
                  -webkit-border-radius: 8px;
                  -moz-border-radius: 8px;
                  -ms-border-radius: 8px;
                  border-radius: 8px;
                  top: 3px;
                  left: 3px;
                  margin: auto; }
                .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn .check-bg {
                  position: absolute;
                  bottom: 0;
                  z-index: 1;
                  width: 100%;
                  height: 30px; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn:hover .check::before, .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn:hover .check {
                background: #d1e9ff; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .red-score input[type=radio]:checked ~ label {
                height: 62px;
                background: #ffbfbf; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .red-score .check-bg {
                background: #ff0000; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .red-score:hover {
                background: #ffbfbf; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .orange-score input[type=radio]:checked ~ label {
                height: 62px;
                background: #fef0c0; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .orange-score .check-bg {
                background: #fbc405; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .orange-score:hover {
                background: #fef0c0; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .green-score input[type=radio]:checked ~ label {
                height: 62px;
                background: #7fcc99; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .green-score .check-bg {
                background: #009933; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .green-score:hover {
                background: #7fcc99; }
              .rate-page .content .container-fluid .row .scale .scale-content .option span.very-unlikely {
                position: absolute;
                left: 0;
                top: 98px;
                white-space: nowrap;
                color: #ff0000;
                font-size: 16px;
                font-weight: 700; }
              .rate-page .content .container-fluid .row .scale .scale-content .option span.very-likely {
                position: absolute;
                right: 0;
                top: 98px;
                white-space: nowrap;
                text-align: right;
                color: #109f40;
                font-size: 16px;
                font-weight: 700; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .option:hover {
                cursor: pointer; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .first-option {
                border-left: 2px solid #cecfd3; }
              .rate-page .content .container-fluid .row .scale .scale-content .option .last-option {
                border-right: 2px solid #cecfd3; }
        .rate-page .content .container-fluid .row .leave-feedback {
          padding: 0 14px 20px 14px; }
          .rate-page .content .container-fluid .row .leave-feedback span.emotion {
            display: block;
            padding: 0 0 9px 25px;
            position: relative;
            font-size: 16px;
            font-weight: 700; }
            .rate-page .content .container-fluid .row .leave-feedback span.emotion i.fa {
              position: absolute;
              left: 0;
              top: -1px;
              font-size: 24px; }
          .rate-page .content .container-fluid .row .leave-feedback .positive {
            color: #55a539; }
            .rate-page .content .container-fluid .row .leave-feedback .positive i.fa {
              color: #55a539; }
          .rate-page .content .container-fluid .row .leave-feedback .negative {
            color: #8b8a8a; }
            .rate-page .content .container-fluid .row .leave-feedback .negative i.fa {
              color: #cecfd3; }
          .rate-page .content .container-fluid .row .leave-feedback textarea {
            display: block;
            width: 100%;
            height: 124px;
            padding: 7px 14px 0 14px;
            color: #777777;
            font-size: 14px;
            background: #FFFFFF;
            resize: none;
            outline: none;
            overflow-y: hidden;
            border: 1px solid #cecfd3; }
          .rate-page .content .container-fluid .row .leave-feedback textarea:focus {
            color: #333333;
            border: 1px solid #949494; }
      .rate-page .content .container-fluid .row:hover {
        background: #f8f8f8; }
        .rate-page .content .container-fluid .row:hover .sub-question, .rate-page .content .container-fluid .row:hover .scale, .rate-page .content .container-fluid .row:hover .leave-feedback {
          background: #FFFFFF; }
      .rate-page .content .container-fluid .header {
        background: #b4ceff;
        border: none; }
        .rate-page .content .container-fluid .header .title {
          padding: 13px 15px 14px 15px;
          color: #333333;
          font-size: 22px;
          font-weight: 700; }
      .rate-page .content .container-fluid .header:hover {
        background: #b4ceff; }
    .rate-page .content .bottom-nav {
      margin-top: -5px;
      padding: 0; }
      .rate-page .content .bottom-nav .row {
        margin: 0;
        padding: 0;
        border: none;
        background: none; }
        .rate-page .content .bottom-nav .row .check {
          padding: 0 15px 0 15px; }
          .rate-page .content .bottom-nav .row .check .check-row {
            display: block;
            padding: 0; }
            .rate-page .content .bottom-nav .row .check .check-row .radio-btn {
              position: relative; }
              .rate-page .content .bottom-nav .row .check .check-row .radio-btn label {
                display: block;
                position: relative;
                padding: 7px 0 7px 25px;
                z-index: 9;
                cursor: pointer;
                color: #666666;
                font-weight: 700;
                font-size: 16px; }
              .rate-page .content .bottom-nav .row .check .check-row .radio-btn input[type=radio] {
                position: absolute;
                visibility: hidden; }
              .rate-page .content .bottom-nav .row .check .check-row .radio-btn input[type=radio]:checked ~ .check {
                border: 2px solid #328ce5; }
              .rate-page .content .bottom-nav .row .check .check-row .radio-btn input[type=radio]:checked ~ .check::before {
                background: #328ce5; }
              .rate-page .content .bottom-nav .row .check .check-row .radio-btn input[type=radio]:checked ~ label {
                color: #333333; }
              .rate-page .content .bottom-nav .row .check .check-row .radio-btn .check {
                display: block;
                position: absolute;
                z-index: 5;
                left: 0;
                top: 10px;
                width: 18px;
                height: 18px;
                padding: 3px;
                background: #FFFFFF;
                border: 2px solid #328ce5;
                -webkit-border-radius: 18px;
                -moz-border-radius: 18px;
                -ms-border-radius: 18px;
                border-radius: 18px; }
              .rate-page .content .bottom-nav .row .check .check-row .radio-btn .check::before {
                display: block;
                position: absolute;
                content: "";
                width: 8px;
                height: 8px;
                background: #FFFFFF;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                border-radius: 8px;
                top: 3px;
                left: 3px;
                margin: auto; }
            .rate-page .content .bottom-nav .row .check .check-row .radio-btn:hover label {
              text-decoration: underline; }
            .rate-page .content .bottom-nav .row .check .check-row .radio-btn:hover .check::before, .rate-page .content .bottom-nav .row .check .check-row .radio-btn:hover .check {
              background: #d1e9ff; }
        .rate-page .content .bottom-nav .row .submit {
          padding: 8px 15px 0 15px; }
          .rate-page .content .bottom-nav .row .submit button {
            display: block;
            width: 100%;
            height: 50px;
            line-height: 50px;
            color: #FFFFFF;
            text-align: center;
            text-decoration: none;
            font-size: 18px;
            font-weight: 700;
            border: none;
            outline: none;
            background: #328ce5;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
      .rate-page .content .bottom-nav .row:hover {
        background: none; }
    .rate-page .content .your-booking {
      margin-top: -115px; }

.car-list-results, .car-list-map {
  position: fixed;
  height: calc(100% - 54px);
  min-height: calc(100% - 54px); }

.car-list-results {
  left: 0;
  width: 55%;
  padding: 0 10px 0 10px;
  overflow-y: auto;
  background: #eff1f3; }
  .car-list-results .mob-show-map {
    display: none; }
  .car-list-results h1 {
    margin: 0;
    padding: 25px 0 20px 0;
    font-size: 20px;
    font-weight: 700; }
    .car-list-results h1 span.amount {
      color: #328ce5; }
  .car-list-results .location {
    margin-bottom: 12px;
    padding: 22px 15px;
    background: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ececec;
    box-shadow: 1px 2px 0 #ececec; }
    .car-list-results .location .row {
      margin: 0;
      padding: 0; }
      .car-list-results .location .row .destination {
        padding: 10px 0 14px 0;
        font-size: 20px;
        line-height: 1;
        font-weight: 700; }
        .car-list-results .location .row .destination i.icon-airport {
          margin: 4px 0 0 10px;
          vertical-align: top;
          font-size: 14px;
          color: #9da3ac; }
      .car-list-results .location .row .price {
        padding: 9px 0 10px 0;
        font-size: 14px; }
        .car-list-results .location .row .price span.amount {
          font-size: 18px;
          font-weight: 700; }
      .car-list-results .location .row .show-cars {
        padding: 0; }
        .car-list-results .location .row .show-cars a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 100%;
          height: 44px;
          padding-top: 9px;
          text-decoration: none;
          outline: none;
          font-size: 18px;
          font-weight: 700;
          text-align: center;
          color: #FFFFFF;
          background: #55a539;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .car-list-results .location .row .show-cars a:hover {
          background: #4b9432; }
        .car-list-results .location .row .show-cars a:active {
          background: #588249; }

.car-list-map {
  position: relative;
  left: 55%;
  width: 45%;
  background: #f4f2ed; }
  .car-list-map .search-form {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 270px; }
    .car-list-map .search-form dl {
      position: relative;
      z-index: 3;
      margin: 0;
      width: 100%;
      padding: 6px 80px 11px 20px;
      cursor: pointer;
      transition: width 0.3s ease-in-out;
      -webkit-transition: width 0.3s ease-in-out;
      background: #ffca28;
      color: #332b0f; }
      .car-list-map .search-form dl dt {
        padding: 0 0 1px 0;
        font-size: 18px;
        font-weight: 700; }
      .car-list-map .search-form dl dd {
        padding: 0;
        line-height: 1;
        font-size: 12px; }
      .car-list-map .search-form dl .nav-btn {
        position: absolute;
        z-index: 0;
        top: 0;
        right: 0;
        display: block;
        width: 56px;
        min-height: 55px;
        padding: 17px 17px 18px 18px;
        background: #ffca28; }
        .car-list-map .search-form dl .nav-btn span.border {
          position: absolute;
          display: block;
          left: 0;
          z-index: 5;
          top: 5px;
          width: 1px;
          height: 44px;
          background: #e0ae00; }
        .car-list-map .search-form dl .nav-btn span.circle {
          display: block;
          position: absolute;
          z-index: 3;
          left: 17px;
          top: 17px;
          width: 16px;
          height: 16px;
          opacity: 1;
          -webkit-border-radius: 16px;
          -moz-border-radius: 16px;
          -ms-border-radius: 16px;
          border-radius: 16px;
          transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, border-radius 0.3s ease-in-out;
          -webkit-transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, border-radius 0.3s ease-in-out;
          border: 2px solid #a57500;
          background: #ffca28; }
        .car-list-map .search-form dl .nav-btn span.circle-x {
          display: block;
          position: absolute;
          z-index: 1;
          left: 16px;
          top: 27px;
          width: 24px;
          height: 2px;
          opacity: 1;
          background: #a57500;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          transition: opacity 0.3s ease-in-out;
          -webkit-transition: opacity 0.3s ease-in-out; }
        .car-list-map .search-form dl .nav-btn span.x-left {
          display: block;
          position: absolute;
          z-index: 2;
          left: 14px;
          top: 26px;
          width: 26px;
          height: 2px;
          opacity: 0;
          background: #a57500;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          transition: opacity 0.3s ease-in-out;
          -webkit-transition: opacity 0.3s ease-in-out; }
        .car-list-map .search-form dl .nav-btn span.x-right {
          display: block;
          position: absolute;
          z-index: 2;
          left: 14px;
          top: 26px;
          width: 26px;
          height: 2px;
          opacity: 0;
          background: #a57500;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
          -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
      .car-list-map .search-form dl .icon-animation span.circle {
        opacity: 0;
        width: 0;
        height: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, border-radius 0.3s ease-in-out;
        -webkit-transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, border-radius 0.3s ease-in-out; }
      .car-list-map .search-form dl .icon-animation span.circle-x {
        opacity: 0;
        transition: opacity 0.3s ease-in-out;
        -webkit-transition: opacity 0.3s ease-in-out; }
      .car-list-map .search-form dl .icon-animation span.x-left {
        opacity: 1;
        transition: opacity 0.3s ease-in-out;
        -webkit-transition: opacity 0.3s ease-in-out; }
      .car-list-map .search-form dl .icon-animation span.x-right {
        opacity: 1;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
        -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
    .car-list-map .search-form .dropping-form {
      position: relative;
      margin: -55px 0 0 0;
      overflow: hidden;
      z-index: 2;
      height: 55px;
      transition: height 0.4s ease-in-out, z-index 0.4s ease-in-out;
      -webkit-transition: height 0.4s ease-in-out, z-index 0.4s ease-in-out; }
      .car-list-map .search-form .dropping-form .form-content {
        position: absolute;
        width: 270px;
        top: -110px;
        opacity: 0;
        padding: 0 15px 25px 15px;
        background: #ffca28;
        transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out, z-index 0.4s ease-in-out;
        -webkit-transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out, z-index 0.4s ease-in-out; }
        .car-list-map .search-form .dropping-form .form-content .row {
          position: relative;
          padding: 0;
          margin: 0; }
          .car-list-map .search-form .dropping-form .form-content .row .mob-heading {
            display: none; }
          .car-list-map .search-form .dropping-form .form-content .row .heading {
            padding: 0 5px;
            color: #744900; }
            .car-list-map .search-form .dropping-form .form-content .row .heading h2 {
              margin: 0;
              padding: 15px 0 5px 0;
              font-weight: 600;
              font-size: 14px; }
            .car-list-map .search-form .dropping-form .form-content .row .heading h3 {
              margin: 0;
              font-weight: 600;
              font-size: 14px; }
          .car-list-map .search-form .dropping-form .form-content .row .date-to {
            display: none; }
          .car-list-map .search-form .dropping-form .form-content .row .location {
            position: relative;
            padding: 0 5px 10px 5px; }
            .car-list-map .search-form .dropping-form .form-content .row .location i.icon-cigar-wall-calendar, .car-list-map .search-form .dropping-form .form-content .row .location i.icon-cigar-circular-clock {
              display: none; }
            .car-list-map .search-form .dropping-form .form-content .row .location i.flag {
              position: absolute;
              right: 10px;
              top: 9px;
              width: 16px;
              height: 11px; }
              .car-list-map .search-form .dropping-form .form-content .row .location i.flag img {
                display: block; }
            .car-list-map .search-form .dropping-form .form-content .row .location input {
              width: 100%;
              height: 30px;
              line-height: 30px;
              padding: 0 25px 0 9px;
              font-size: 14px;
              color: #333333;
              font-weight: 600;
              background: #FFFFFF;
              cursor: pointer;
              border: 1px solid #ba9653;
              outline: none;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
            .car-list-map .search-form .dropping-form .form-content .row .location .select {
              position: relative;
              height: 30px;
              background: #FFFFFF;
              border: 1px solid #ba9653;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
              .car-list-map .search-form .dropping-form .form-content .row .location .select span.title {
                display: block;
                position: absolute;
                width: 100%;
                height: 30px;
                padding: 6px 0 0 9px;
                overflow: hidden;
                font-size: 14px;
                color: #333333;
                font-weight: 600;
                cursor: pointer;
                white-space: nowrap; }
              .car-list-map .search-form .dropping-form .form-content .row .location .select i.arrow {
                position: absolute;
                top: 0;
                right: 0;
                width: 25px;
                height: 28px;
                padding: 5px 0 0 0;
                text-align: center;
                color: #FFFFFF;
                font-size: 14px;
                background: #ba9653; }
                .car-list-map .search-form .dropping-form .form-content .row .location .select i.arrow i.fa {
                  vertical-align: top; }
              .car-list-map .search-form .dropping-form .form-content .row .location .select select {
                display: block;
                width: 100%;
                height: 30px;
                line-height: 30px;
                text-indent: 1px;
                opacity: 0;
                -webkit-appearance: none; }
            .car-list-map .search-form .dropping-form .form-content .row .location .disabled {
              background: #f9dd7e; }
              .car-list-map .search-form .dropping-form .form-content .row .location .disabled span.title {
                font-weight: normal;
                color: #ba9653; }
              .car-list-map .search-form .dropping-form .form-content .row .location .disabled i.arrow {
                background: #ba9653; }
            .car-list-map .search-form .dropping-form .form-content .row .location .dropdown-locations {
              position: absolute;
              z-index: 100;
              width: calc(100% - 10px);
              padding: 0; }
              .car-list-map .search-form .dropping-form .form-content .row .location .dropdown-locations ul {
                margin: 0;
                display: block;
                width: 100%;
                height: 156px;
                padding: 0;
                border-top: none;
                border-left: 1px solid #ba9653;
                border-right: 1px solid #ba9653;
                border-bottom: 1px solid #ba9653;
                list-style-type: none;
                background: #FFFFFF;
                overflow: hidden;
                overflow-y: scroll;
                -webkit-border-radius: 0 0 0 2px;
                -moz-border-radius: 0 0 0 2px;
                -ms-border-radius: 0 0 0 2px;
                border-radius: 0 0 0 2px; }
                .car-list-map .search-form .dropping-form .form-content .row .location .dropdown-locations ul li {
                  position: relative;
                  border-top: 1px solid #cecfd3;
                  padding: 5px 30px 6px 30px;
                  cursor: pointer;
                  font-size: 14px; }
                  .car-list-map .search-form .dropping-form .form-content .row .location .dropdown-locations ul li span.flag {
                    position: absolute;
                    right: 3px;
                    top: 7px;
                    display: block;
                    width: 16px;
                    height: 11px; }
                  .car-list-map .search-form .dropping-form .form-content .row .location .dropdown-locations ul li i.fa {
                    position: absolute;
                    left: 10px;
                    top: 7px; }
                  .car-list-map .search-form .dropping-form .form-content .row .location .dropdown-locations ul li span.overlap {
                    font-weight: 600;
                    color: #333333; }
                  .car-list-map .search-form .dropping-form .form-content .row .location .dropdown-locations ul li span.country {
                    display: block;
                    padding: 0 0 0 0;
                    color: #525252;
                    font-size: 12px;
                    line-height: 12px; }
                .car-list-map .search-form .dropping-form .form-content .row .location .dropdown-locations ul li:hover {
                  background: #f8f8f8; }
            .car-list-map .search-form .dropping-form .form-content .row .location .dl-pager ul {
              height: auto;
              overflow: hidden; }
              .car-list-map .search-form .dropping-form .form-content .row .location .dl-pager ul li.pager-nav {
                border-top: none;
                text-align: center;
                font-size: 13px;
                background: #cecfd3; }
              .car-list-map .search-form .dropping-form .form-content .row .location .dl-pager ul span.pages {
                padding: 0 10px; }
              .car-list-map .search-form .dropping-form .form-content .row .location .dl-pager ul a {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width: 18px;
                height: 18px;
                text-align: center;
                text-decoration: none;
                color: #333333;
                border: 1px solid #333333;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .car-list-map .search-form .dropping-form .form-content .row .location .dl-pager ul a i.fa {
                  position: relative;
                  left: auto;
                  top: auto;
                  vertical-align: top;
                  font-size: 14px; }
              .car-list-map .search-form .dropping-form .form-content .row .location .dl-pager ul a:hover {
                color: #FFFFFF;
                border: 1px solid #FFFFFF; }
          .car-list-map .search-form .dropping-form .form-content .row .checkbox-row {
            position: relative;
            padding: 2px 5px 10px 25px;
            font-size: 13px;
            color: #744900; }
            .car-list-map .search-form .dropping-form .form-content .row .checkbox-row span.bcrm_checkbox {
              position: absolute;
              left: 5px;
              top: 5px;
              margin: 0;
              display: block;
              width: 12px;
              height: 12px;
              cursor: pointer;
              background: #FFFFFF;
              border: 1px solid #ba9653;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
              .car-list-map .search-form .dropping-form .form-content .row .checkbox-row span.bcrm_checkbox input {
                display: none; }
              .car-list-map .search-form .dropping-form .form-content .row .checkbox-row span.bcrm_checkbox i.fa {
                vertical-align: top;
                display: none;
                margin-top: -1px;
                color: #333333;
                font-size: 12px; }
            .car-list-map .search-form .dropping-form .form-content .row .checkbox-row .bcrm_checked i.fa {
              display: block !important; }
            .car-list-map .search-form .dropping-form .form-content .row .checkbox-row input {
              display: block;
              width: 100%;
              height: 18px;
              line-height: 18px;
              font-size: 13px;
              font-weight: 700;
              color: #333333;
              text-align: center;
              background: #FFFFFF;
              border: 1px solid #ba9653;
              outline: none;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
          .car-list-map .search-form .dropping-form .form-content .row .confirm {
            padding: 10px 3px 0 3px;
            white-space: nowrap; }
            .car-list-map .search-form .dropping-form .form-content .row .confirm a, .car-list-map .search-form .dropping-form .form-content .row .confirm input {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: calc(100% - 4px);
              margin: 0 2px;
              height: 32px;
              line-height: 30px;
              text-decoration: none;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              font-size: 16px;
              outline: none;
              border: none;
              color: #FFFFFF;
              font-weight: 700;
              text-align: center; }
            .car-list-map .search-form .dropping-form .form-content .row .confirm a {
              padding-top: 1px; }
            .car-list-map .search-form .dropping-form .form-content .row .confirm a.modify-search, .car-list-map .search-form .dropping-form .form-content .row .confirm input.modify-search {
              background: #1148ad; }
            .car-list-map .search-form .dropping-form .form-content .row .confirm a.modify-search:hover, .car-list-map .search-form .dropping-form .form-content .row .confirm input.modify-search:hover {
              background: #0e5ae4; }
            .car-list-map .search-form .dropping-form .form-content .row .confirm a.modify-search:active, .car-list-map .search-form .dropping-form .form-content .row .confirm input.modify-search:active {
              background: #1148ad; }
            .car-list-map .search-form .dropping-form .form-content .row .confirm a.back-to-search, .car-list-map .search-form .dropping-form .form-content .row .confirm input.back-to-search {
              background: #ba9653; }
            .car-list-map .search-form .dropping-form .form-content .row .confirm a:hover.back-to-search, .car-list-map .search-form .dropping-form .form-content .row .confirm input:hover.back-to-search {
              background: #a18044; }
            .car-list-map .search-form .dropping-form .form-content .row .confirm a:active.back-to-search, .car-list-map .search-form .dropping-form .form-content .row .confirm input:active.back-to-search {
              background: #887450; }
          .car-list-map .search-form .dropping-form .form-content .row .back-to a.modify-search, .car-list-map .search-form .dropping-form .form-content .row .back-to input.modify-search {
            width: calc(58% - 4px); }
          .car-list-map .search-form .dropping-form .form-content .row .back-to a.back-to-search, .car-list-map .search-form .dropping-form .form-content .row .back-to input.back-to-search {
            width: calc(42% - 4px); }
  .car-list-map .drop-form dl {
    width: 326px;
    transition: width 0.3s ease-in-out;
    -webkit-transition: width 0.3s ease-in-out; }
  .car-list-map .drop-form .dropping-form {
    z-index: 4;
    height: 370px;
    transition: height 0.4s ease-in-out, z-index 0.4s ease-in-out;
    -webkit-transition: height 0.4s ease-in-out, z-index 0.4s ease-in-out; }
    .car-list-map .drop-form .dropping-form .form-content {
      top: 0;
      z-index: 4;
      opacity: 1;
      background: #ffca28;
      transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out;
      -webkit-transition: top 0.4s ease-in-out, opacity 0.4s ease-in-out; }

@media screen and (max-width: 1040px) {
  .rate-page .content .container-fluid .row .answer .one-to-five span.stars {
    width: 230px; }
  .rate-page .content .container-fluid .row .answer .one-to-five:hover span.result {
    width: calc(100% - 225px);
    height: 92px;
    padding-top: 34px; } }
@media screen and (max-width: 767px) {
  .text-pages .coupons .row {
    padding: 0; }
    .text-pages .coupons .row .discount {
      margin: 10px 0;
      white-space: normal;
      padding: 10px 10px 10px 20px; }
    .text-pages .coupons .row .dd {
      margin: 10px 0;
      padding: 10px 20px 12px 10px; }
    .text-pages .coupons .row .apply {
      padding: 20px;
      background: #f8f8f8; }
  .text-pages .active-coupon .row .apply {
    background: none; }

  .rate-page .content .container-fluid .row .question {
    min-height: inherit;
    padding: 23px 0 9px 14px; }
  .rate-page .content .container-fluid .row .answer {
    padding: 2px 14px 14px 14px;
    min-height: inherit;
    border-left: none; }
    .rate-page .content .container-fluid .row .answer .one-to-five {
      padding: 0; }
  .rate-page .content .container-fluid .row .scale {
    padding: 30px 14px 45px 14px; }
    .rate-page .content .container-fluid .row .scale .scale-content {
      height: 342px;
      border-top: 1px solid #cecfd3;
      border-bottom: 1px solid #cecfd3; }
      .rate-page .content .container-fluid .row .scale .scale-content .option {
        display: block;
        width: 100%;
        border-left: 2px solid #cecfd3;
        border-right: 2px solid #cecfd3;
        border-top: 1px solid #cecfd3;
        border-bottom: 1px solid #cecfd3; }
        .rate-page .content .container-fluid .row .scale .scale-content .option span.very-unlikely {
          right: 0;
          top: -30px;
          left: inherit;
          text-align: right; }
        .rate-page .content .container-fluid .row .scale .scale-content .option span.very-likely {
          top: 38px; }
        .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn {
          height: 32px; }
          .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn label {
            height: 32px !important;
            padding: 5px 100px 0 0; }
          .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn input[type=radio]:checked ~ label {
            z-index: 1; }
          .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn .check {
            right: 41px;
            margin-right: 0;
            top: 7px; }
          .rate-page .content .container-fluid .row .scale .scale-content .option .radio-btn .check-bg {
            right: 0;
            height: 32px;
            width: 100px; }
        .rate-page .content .container-fluid .row .scale .scale-content .option .first-option {
          border-top: 2px solid #cecfd3; }
        .rate-page .content .container-fluid .row .scale .scale-content .option .last-option {
          border-bottom: 2px solid #cecfd3; }
  .rate-page .content .bottom-nav .row .check {
    padding: 0 15px 5px 15px; }
  .rate-page .content .bottom-nav .row .submit {
    padding: 8px 0 0 0; }

  .car-list-results {
    width: 100%;
    min-height: calc(100% - 55px); }
    .car-list-results .mob-show-map {
      display: block;
      z-index: 10;
      position: fixed;
      right: 16px;
      bottom: 13px;
      width: 55px;
      height: 55px;
      padding-top: 16px;
      text-align: center;
      cursor: pointer;
      text-decoration: none;
      -webkit-border-radius: 55px;
      -moz-border-radius: 55px;
      -ms-border-radius: 55px;
      border-radius: 55px;
      color: #FFFFFF;
      background: #328ce5; }
      .car-list-results .mob-show-map i.icon-map-locator {
        vertical-align: top;
        font-size: 23px; }
    .car-list-results .mob-show-map:hover {
      background: #2b7fd2; }
    .car-list-results .mob-show-map:active {
      background: #2675c3; }
    .car-list-results h1 {
      margin: 0;
      padding: 10px 0 20px 0;
      line-height: 1.24; }
    .car-list-results .location {
      padding: 15px 10px 17px 10px; }
      .car-list-results .location .row .destination {
        padding: 7px 0;
        text-align: center; }
      .car-list-results .location .row .price {
        padding: 6px 0 14px 0;
        text-align: center; }
      .car-list-results .location .row .show-cars {
        text-align: center; }
        .car-list-results .location .row .show-cars a {
          max-width: 250px; }

  .car-list-map {
    display: none; }
    .car-list-map .mob-nav {
      position: fixed;
      bottom: 22px;
      width: 100%;
      text-align: center; }
      .car-list-map .mob-nav .btns {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        height: 40px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
        background: #328ce5; }
        .car-list-map .mob-nav .btns .nav-btn, .car-list-map .mob-nav .btns span.separate {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .car-list-map .mob-nav .btns span.separate {
          width: 1px;
          height: 40px;
          background: #FFFFFF;
          border-top: 5px solid #328ce5;
          border-bottom: 5px solid #328ce5; }
        .car-list-map .mob-nav .btns .nav-btn {
          height: 40px;
          font-size: 16px;
          cursor: pointer;
          color: #FFFFFF;
          background: #328ce5; }
          .car-list-map .mob-nav .btns .nav-btn i {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
        .car-list-map .mob-nav .btns .nav-btn:hover {
          background: #2b7fd2; }
        .car-list-map .mob-nav .btns .nav-btn:active {
          background: #2675c3; }
        .car-list-map .mob-nav .btns .modify-search-btn {
          padding: 9px 20px 0 27px;
          -webkit-border-radius: 20px 0 0 20px;
          -moz-border-radius: 20px 0 0 20px;
          -ms-border-radius: 20px 0 0 20px;
          border-radius: 20px 0 0 20px; }
          .car-list-map .mob-nav .btns .modify-search-btn i.icon-magnifier {
            margin: 0 0 0 10px;
            vertical-align: top;
            font-size: 20px; }
        .car-list-map .mob-nav .btns .back-to-list-btn {
          padding: 9px 27px 0 20px;
          -webkit-border-radius: 0 20px 20px 0;
          -moz-border-radius: 0 20px 20px 0;
          -ms-border-radius: 0 20px 20px 0;
          border-radius: 0 20px 20px 0; }
          .car-list-map .mob-nav .btns .back-to-list-btn i.icon-circle {
            margin: 8px 0 0 1px;
            width: 7px;
            height: 7px;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            -ms-border-radius: 7px;
            border-radius: 7px;
            border: 2px solid #FFFFFF; }
          .car-list-map .mob-nav .btns .back-to-list-btn i.first-circle {
            margin: 8px 0 0 10px; }
    .car-list-map .hide-mob-nav {
      display: none; }

  .hide-mob-results {
    display: none; }

  .show-mob-map {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 55px);
    min-height: calc(100% - 55px); }
    .show-mob-map .search-form {
      position: relative;
      display: none;
      z-index: 1040;
      left: 0;
      top: -55px;
      width: 100%;
      height: 100%; }
      .show-mob-map .search-form dl {
        display: none; }
      .show-mob-map .search-form .dropping-form {
        margin: 0;
        height: calc(100% + 55px); }
        .show-mob-map .search-form .dropping-form .form-content {
          position: relative;
          padding: 0 0 0 0;
          top: 0;
          width: 100%;
          height: 100%;
          opacity: 1; }
          .show-mob-map .search-form .dropping-form .form-content .row {
            padding: 0 19px 0 19px; }
            .show-mob-map .search-form .dropping-form .form-content .row .mob-heading {
              display: block;
              position: relative;
              padding: 22px 0 15px 0; }
              .show-mob-map .search-form .dropping-form .form-content .row .mob-heading h1 {
                margin: 0;
                color: #332b0f;
                font-size: 24px;
                font-weight: 700; }
              .show-mob-map .search-form .dropping-form .form-content .row .mob-heading .close-mob-map-btn {
                position: absolute;
                right: -2px;
                top: 21px;
                width: 30px;
                height: 30px;
                padding: 5px;
                text-decoration: none;
                color: #a57500; }
                .show-mob-map .search-form .dropping-form .form-content .row .mob-heading .close-mob-map-btn i.icon-close-search {
                  vertical-align: top;
                  font-size: 20px; }
            .show-mob-map .search-form .dropping-form .form-content .row .heading {
              padding: 0; }
              .show-mob-map .search-form .dropping-form .form-content .row .heading h2, .show-mob-map .search-form .dropping-form .form-content .row .heading h3 {
                padding: 11px 0 4px 6px;
                font-size: 16px;
                font-weight: normal;
                color: #332b0f; }
            .show-mob-map .search-form .dropping-form .form-content .row .location {
              padding: 0; }
              .show-mob-map .search-form .dropping-form .form-content .row .location input {
                width: 100%;
                height: 50px;
                text-align: center;
                padding: 0 34px 0 0;
                line-height: 48px;
                font-size: 18px;
                font-weight: normal;
                -webkit-border-radius: 3px 0 0 3px;
                -moz-border-radius: 3px 0 0 3px;
                -ms-border-radius: 3px 0 0 3px;
                border-radius: 3px 0 0 3px;
                border-right: none;
                border-color: #f3b700; }
              .show-mob-map .search-form .dropping-form .form-content .row .location input.ac {
                padding: 0 0 0 15px;
                text-align: left;
                border: 1px solid #f3b700;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px; }
              .show-mob-map .search-form .dropping-form .form-content .row .location .select {
                height: 50px;
                border-left: none;
                border-color: #f3b700;
                -webkit-border-radius: 0 3px 3px 0;
                -moz-border-radius: 0 3px 3px 0;
                -ms-border-radius: 0 3px 3px 0;
                border-radius: 0 3px 3px 0; }
                .show-mob-map .search-form .dropping-form .form-content .row .location .select span.title {
                  display: block;
                  position: absolute;
                  width: 100%;
                  height: 48px;
                  padding: 12px 34px 0 0;
                  font-size: 18px;
                  font-weight: normal;
                  text-align: center;
                  cursor: pointer;
                  white-space: nowrap;
                  border-left: 1px solid #ececec; }
                .show-mob-map .search-form .dropping-form .form-content .row .location .select i.arrow {
                  display: none; }
                .show-mob-map .search-form .dropping-form .form-content .row .location .select select {
                  height: 50px;
                  line-height: 50px; }
              .show-mob-map .search-form .dropping-form .form-content .row .location i {
                position: absolute;
                top: 13px;
                z-index: 1000;
                color: #aeaeae;
                font-size: 20px;
                right: 50%;
                margin-right: -34px; }
            .show-mob-map .search-form .dropping-form .form-content .row .checkbox-row {
              padding: 13px 0 7px 34px;
              font-size: 14px;
              color: #332b0f; }
              .show-mob-map .search-form .dropping-form .form-content .row .checkbox-row span.bcrm_checkbox, .show-mob-map .search-form .dropping-form .form-content .row .checkbox-row input {
                left: 0;
                top: 13px;
                width: 18px;
                height: 18px;
                background: #FFFFFF;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                border: 1px solid #f3b700; }
                .show-mob-map .search-form .dropping-form .form-content .row .checkbox-row span.bcrm_checkbox i.fa, .show-mob-map .search-form .dropping-form .form-content .row .checkbox-row input i.fa {
                  display: none;
                  margin: 1px 0 0 2px;
                  vertical-align: top;
                  font-size: 13px;
                  color: #333333; }
              .show-mob-map .search-form .dropping-form .form-content .row .checkbox-row span.bcrm-checked i.fa {
                display: block; }
              .show-mob-map .search-form .dropping-form .form-content .row .checkbox-row input {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width: 80px;
                height: 18px;
                background: #FFFFFF;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                border: 1px solid #f3b700; }
            .show-mob-map .search-form .dropping-form .form-content .row .confirm {
              padding: 20px 0 0 0; }
              .show-mob-map .search-form .dropping-form .form-content .row .confirm a.modify-search {
                display: block;
                height: 66px;
                padding-top: 19px;
                font-size: 24px;
                background: #55a539;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px; }
              .show-mob-map .search-form .dropping-form .form-content .row .confirm a:hover.modify-search {
                background: #4b9432; }
              .show-mob-map .search-form .dropping-form .form-content .row .confirm a:active.modify-search {
                background: #588249; }
    .show-mob-map .mob-search-form {
      display: block; }
    .show-mob-map .hide-search-form {
      display: none; }
    .show-mob-map .show-mob-nav {
      display: block; } }
.header {
  width: 100%;
  background: #1148ad; }
  .header .container-fluid {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 1100px;
    min-width: 320px; }
    .header .container-fluid .row {
      margin: 0;
      padding: 0; }
      .header .container-fluid .row .logo {
        padding: 15px 0; }
        .header .container-fluid .row .logo a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 144px;
          height: 24px;
          background: url("../img/economy_bookings_logo.svg?1208") no-repeat;
          background-size: auto 24px; }
      .header .container-fluid .row .site-nav {
        padding: 0; }
        .header .container-fluid .row .site-nav .new-mobile-nav {
          display: none; }
        .header .container-fluid .row .site-nav .nav {
          margin: 0;
          width: 100%;
          text-align: right; }
          .header .container-fluid .row .site-nav .nav .signin {
            position: relative;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 54px;
            border-right: 1px solid #2959b1; }
            .header .container-fluid .row .site-nav .nav .signin a {
              display: block;
              position: relative;
              height: 54px;
              padding: 19px 20px 0 20px;
              color: #FFFFFF;
              font-size: 14px;
              text-decoration: none;
              outline: none; }
              .header .container-fluid .row .site-nav .nav .signin a i {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 0 10px 0 0;
                color: #a1b7df; }
              .header .container-fluid .row .site-nav .nav .signin a i.icon-header-login {
                font-size: 16px; }
              .header .container-fluid .row .site-nav .nav .signin a i.icon-header-logout {
                font-size: 16px; }
              .header .container-fluid .row .site-nav .nav .signin a i.icon-header-user {
                font-size: 16px; }
            .header .container-fluid .row .site-nav .nav .signin a:hover {
              background: #2255b3; }
            .header .container-fluid .row .site-nav .nav .signin a.login-btn {
              display: block; }
              .header .container-fluid .row .site-nav .nav .signin a.login-btn span.info {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: -9px 0 0 -3px;
                width: 16px;
                height: 16px;
                padding: 2px 0 0 6px;
                line-height: 1;
                font-size: 12px;
                font-weight: 600;
                text-align: left;
                color: #FFFFFF;
                background: #55a539;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                border-radius: 8px; }
            .header .container-fluid .row .site-nav .nav .signin a.logout-btn {
              display: none; }
            .header .container-fluid .row .site-nav .nav .signin ul.drop-menu {
              position: absolute;
              z-index: 999;
              right: 0;
              top: 54px;
              display: none;
              width: 196px;
              padding: 5px 7px 4px 9px;
              list-style-type: none;
              text-align: left;
              border-top: none;
              border-left: 1px solid #cecfd3;
              border-right: 1px solid #cecfd3;
              border-bottom: 1px solid #cecfd3;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              border-radius: 0;
              box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
              background: #FFFFFF; }
              .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li {
                width: 180px;
                padding: 0;
                font-size: 14px; }
                .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li a {
                  position: relative;
                  display: block;
                  width: 180px;
                  height: inherit;
                  padding: 6px 21px 10px 1px;
                  text-decoration: none;
                  color: #333333; }
                  .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li a i.icon-header-logout {
                    position: absolute;
                    right: -5px;
                    top: 8px;
                    color: #a1b7df;
                    font-size: 16px; }
                .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li a:hover {
                  position: relative;
                  width: 186px;
                  margin-left: -5px;
                  padding: 6px 21px 10px 6px;
                  background: #eff1f3; }
                  .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li a:hover i.icon-header-logout {
                    right: -4px; }
              .header .container-fluid .row .site-nav .nav .signin ul.drop-menu li:first-child {
                border-bottom: 1px solid #cecfd3; }
            .header .container-fluid .row .site-nav .nav .signin ul.drop-menu.open {
              display: block; }
          .header .container-fluid .row .site-nav .nav .signout a.login-btn {
            display: none; }
          .header .container-fluid .row .site-nav .nav .signout a.logout-btn {
            display: block; }
          .header .container-fluid .row .site-nav .nav .btn-group {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 70px;
            height: 54px;
            border-right: 1px solid #2959b1; }
            .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle {
              display: block;
              width: 69px;
              height: 54px;
              padding: 19px 0 0 0;
              text-align: center;
              text-transform: uppercase;
              text-decoration: none;
              cursor: pointer;
              color: #FFFFFF;
              font-size: 14px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.flag {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 3px 5px 0 0;
                width: 17px;
                height: 13px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.zh {
                background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.de {
                background: url("../img/svg/flags/de.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.ee {
                background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.es {
                background: url("../img/svg/flags/es.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.fi {
                background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.fr {
                background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.en-gb {
                background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.ko {
                background: url("../img/svg/flags/ko.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.it {
                background: url("../img/svg/flags/it.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.lt {
                background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.lv {
                background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.nl {
                background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.pl {
                background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.pt {
                background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.ru {
                background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.sv {
                background: url("../img/svg/flags/se.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.en {
                width: 17px;
                height: 13px;
                background: url("../img/svg/flags/us.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .btn-group a.dropdown-toggle span.tr {
                background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                background-size: 17px 13px; }
            .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu {
              position: absolute;
              right: -1px;
              top: 52px;
              left: inherit;
              width: 180px;
              padding: 0;
              border-top: none;
              border-left: 1px solid #cecfd3;
              border-right: 1px solid #cecfd3;
              border-bottom: 1px solid #cecfd3;
              -webkit-border-radius: 0 0 2px 2px;
              -moz-border-radius: 0 0 2px 2px;
              -ms-border-radius: 0 0 2px 2px;
              border-radius: 0 0 2px 2px; }
              .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li {
                padding: 0; }
                .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a {
                  position: relative;
                  display: block;
                  padding: 3px 0;
                  font-size: 14px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.dd {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    width: 123px;
                    padding-left: 10px;
                    white-space: nowrap;
                    overflow: hidden; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.currency-code {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    width: 38px;
                    padding-right: 5px;
                    text-align: right;
                    text-transform: uppercase;
                    background: #FFFFFF; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.flag {
                    position: absolute;
                    left: 10px;
                    top: 6px;
                    display: block;
                    width: 17px;
                    height: 13px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.zh {
                    background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.de {
                    background: url("../img/svg/flags/de.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.ee {
                    background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.es {
                    background: url("../img/svg/flags/es.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.fi {
                    background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.fr {
                    background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.en-gb {
                    background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.ko {
                    background: url("../img/svg/flags/ko.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.it {
                    background: url("../img/svg/flags/it.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.lt {
                    background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.lv {
                    background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.nl {
                    background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.pl {
                    background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.pt {
                    background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.ru {
                    background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.sv {
                    background: url("../img/svg/flags/se.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.en {
                    width: 17px;
                    height: 13px;
                    background: url("../img/svg/flags/us.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a span.tr {
                    background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                    background-size: 17px 13px; }
                .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a:hover {
                  color: #333333;
                  background: #eff1f3; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a:hover span.dd {
                    color: #333333; }
                  .header .container-fluid .row .site-nav .nav .btn-group ul.dropdown-menu li a:hover span.currency-code {
                    background: #eff1f3; }
          .header .container-fluid .row .site-nav .nav .open a.dropdown-toggle {
            color: #FFFFFF;
            box-shadow: none;
            background: #1148ad; }
          .header .container-fluid .row .site-nav .nav .language ul.dropdown-menu li a {
            padding: 3px 0 3px 41px; }
          .header .container-fluid .row .site-nav .nav .currency ul.dropdown-menu {
            height: 215px;
            overflow: hidden;
            overflow-y: scroll; }
            .header .container-fluid .row .site-nav .nav .currency ul.dropdown-menu li.selected a span {
              font-weight: bold; }
          .header .container-fluid .row .site-nav .nav .currency ul.currency-drop {
            width: 220px;
            height: 401px;
            padding: 2px 3px 0 4px;
            border-right: none; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.title {
              margin: 0 4px 0 7px;
              width: 184px;
              padding: 10px 0 3px 0;
              font-size: 16px;
              color: #333333;
              font-weight: 700; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.all {
              margin: 7px 4px 0 7px;
              border-top: 1px solid #cecfd3; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a span.dd {
              width: 157px;
              padding-left: 7px; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a span.currency-code {
              padding-right: 4px;
              font-weight: 700; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a:hover {
              background: #eff1f3; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a:hover span.currency-code {
                color: #333333;
                background: #eff1f3; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li a:hover span.dd {
                color: #333333; }
            .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected {
              background: #dde2eb; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a span.dd {
                font-weight: normal; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a span.currency-code {
                background: #dde2eb; }
              .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a:hover {
                background: #dde2eb; }
                .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a:hover span.currency-code {
                  color: #333333;
                  background: #dde2eb; }
                .header .container-fluid .row .site-nav .nav .currency ul.currency-drop li.selected a:hover span.dd {
                  color: #333333; }
          .header .container-fluid .row .site-nav .nav .support {
            width: 179px;
            padding: 0 0 0 0; }
            .header .container-fluid .row .site-nav .nav .support a.dropdown-toggle {
              width: 178px;
              text-align: left;
              padding: 11px 0 0 45px; }
              .header .container-fluid .row .site-nav .nav .support a.dropdown-toggle i.fa {
                position: absolute;
                left: 10px;
                top: 11px;
                font-size: 30px; }
              .header .container-fluid .row .site-nav .nav .support a.dropdown-toggle span.country {
                display: block;
                padding: 0 0 0 0;
                text-transform: capitalize; }
              .header .container-fluid .row .site-nav .nav .support a.dropdown-toggle span.number {
                display: block;
                padding: 0 0 0 0;
                font-weight: 700;
                font-size: 16px;
                line-height: 16px; }
          .header .container-fluid .row .site-nav .nav .my-profile {
            width: auto;
            padding: 0; }
            .header .container-fluid .row .site-nav .nav .my-profile a.direct-link {
              display: block;
              width: auto !important;
              height: 54px;
              text-decoration: none;
              cursor: pointer;
              color: #FFFFFF;
              font-size: 14px;
              text-align: left;
              padding: 19px 10px 0 30px;
              text-transform: capitalize; }
              .header .container-fluid .row .site-nav .nav .my-profile a.direct-link i.fa {
                position: absolute;
                left: 10px;
                top: 19px;
                font-size: 18px; }
            .header .container-fluid .row .site-nav .nav .my-profile a.dropdown-toggle {
              width: auto;
              text-align: left;
              padding: 19px 10px 0 30px;
              text-transform: capitalize; }
              .header .container-fluid .row .site-nav .nav .my-profile a.dropdown-toggle i.fa {
                position: absolute;
                left: 10px;
                top: 19px;
                font-size: 18px; }
            .header .container-fluid .row .site-nav .nav .my-profile ul.dropdown-menu li a {
              padding: 3px 0 3px 10px; }
            .header .container-fluid .row .site-nav .nav .my-profile ul.dropdown-menu li.separator {
              height: 1px;
              font-size: 0px;
              background: #cecfd3; }
            .header .container-fluid .row .site-nav .nav .my-profile ul.dropdown-menu li.disabled a {
              color: #cecfd3;
              cursor: default; }
            .header .container-fluid .row .site-nav .nav .my-profile ul.dropdown-menu li.disabled a:hover {
              background: none; }
          .header .container-fluid .row .site-nav .nav .call-us-nav {
            width: 53px; }
            .header .container-fluid .row .site-nav .nav .call-us-nav a {
              display: block;
              position: relative;
              width: 53px;
              height: 54px;
              text-align: center;
              text-decoration: none;
              padding-top: 19px;
              cursor: default; }
              .header .container-fluid .row .site-nav .nav .call-us-nav a i.icon-call-telephone {
                font-size: 16px;
                color: #a1b7df; }
            .header .container-fluid .row .site-nav .nav .call-us-nav a:hover {
              background: #2255b3; }
            .header .container-fluid .row .site-nav .nav .call-us-nav dl {
              position: absolute;
              z-index: 1100;
              top: 54px;
              right: 0;
              display: none;
              width: 257px;
              color: #FFFFFF;
              text-align: right;
              background: #35aa58;
              -webkit-border-radius: 0 0 2px 2px;
              -moz-border-radius: 0 0 2px 2px;
              -ms-border-radius: 0 0 2px 2px;
              border-radius: 0 0 2px 2px;
              box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2); }
              .header .container-fluid .row .site-nav .nav .call-us-nav dl dt {
                position: relative;
                padding: 17px 20px 0 65px;
                font-weight: normal;
                font-size: 14px; }
                .header .container-fluid .row .site-nav .nav .call-us-nav dl dt i.icon-call-info {
                  position: absolute;
                  font-size: 38px;
                  left: 22px;
                  top: 15px; }
                .header .container-fluid .row .site-nav .nav .call-us-nav dl dt span.arrow {
                  position: absolute;
                  right: 17px;
                  top: -7px;
                  width: 0;
                  height: 0;
                  border-left: 10px solid transparent;
                  border-right: 10px solid transparent;
                  border-bottom: 10px solid #35aa58; }
              .header .container-fluid .row .site-nav .nav .call-us-nav dl dd {
                padding: 2px 20px 15px 65px;
                text-align: right;
                font-size: 18px;
                line-height: 18px;
                font-weight: 700; }
                .header .container-fluid .row .site-nav .nav .call-us-nav dl dd span.ref-nr {
                  display: block;
                  padding: 8px 0 0 0;
                  font-size: 13px;
                  font-weight: normal; }
          .header .container-fluid .row .site-nav .nav .call-us-nav:hover dl {
            display: block; }
          .header .container-fluid .row .site-nav .nav .call-us-nr {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            position: relative;
            height: 54px;
            padding: 19px 17px 0 27px;
            color: #FFFFFF;
            font-size: 14px;
            border-right: 1px solid #2959b1; }
            .header .container-fluid .row .site-nav .nav .call-us-nr i.icon-call-telephone {
              position: absolute;
              left: 0;
              top: 20px;
              font-size: 16px;
              color: #a1b7df; }
          .header .container-fluid .row .site-nav .nav .settings {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 122px;
            height: 54px;
            padding-top: 18px;
            text-align: center;
            font-size: 14px;
            border-right: 1px solid #2959b1; }
            .header .container-fluid .row .site-nav .nav .settings a {
              position: relative;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0 5px 0 5px;
              height: 20px;
              text-decoration: none;
              color: #FFFFFF;
              outline: none;
              text-transform: uppercase; }
              .header .container-fluid .row .site-nav .nav .settings a i.arrow {
                position: absolute;
                display: none;
                top: 28px;
                left: 50%;
                margin-left: -8px;
                width: 0;
                height: 0;
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;
                border-bottom: 8px solid #FFFFFF; }
            .header .container-fluid .row .site-nav .nav .settings a.active i.arrow {
              display: block; }
            .header .container-fluid .row .site-nav .nav .settings a.country {
              padding: 3px 0 0 0;
              width: 17px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.flag {
                display: block;
                width: 17px;
                height: 13px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .header .container-fluid .row .site-nav .nav .settings a.country i.flag span.country-short-name {
                  display: block;
                  width: 17px;
                  height: 13px;
                  text-align: center;
                  font-size: 14px;
                  line-height: 1;
                  font-style: normal;
                  white-space: nowrap; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.zh {
                background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.de {
                background: url("../img/svg/flags/de.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ee {
                background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.es {
                background: url("../img/svg/flags/es.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.fi {
                background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.fr {
                background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.en-gb, .header .container-fluid .row .site-nav .nav .settings a.country i.gb {
                background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ko {
                background: url("../img/svg/flags/ko.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.it {
                background: url("../img/svg/flags/it.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.lt {
                background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.lv {
                background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.nl {
                background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.pl {
                background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.pt {
                background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ru {
                background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.sv {
                background: url("../img/svg/flags/se.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.en, .header .container-fluid .row .site-nav .nav .settings a.country i.us {
                background: url("../img/svg/flags/us.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.tr {
                background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ae {
                background: url("../img/svg/flags/ae.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.cy {
                background: url("../img/svg/flags/cy.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.gr {
                background: url("../img/svg/flags/gr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.sa {
                background: url("../img/svg/flags/sa.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.is, .header .container-fluid .row .site-nav .nav .settings a.country i.il {
                background: url("../img/svg/flags/il.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.au {
                background: url("../img/svg/flags/au.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.br {
                background: url("../img/svg/flags/br.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ca {
                background: url("../img/svg/flags/ca.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ua {
                background: url("../img/svg/flags/ua.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.be {
                background: url("../img/svg/flags/be.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.ie {
                background: url("../img/svg/flags/ie.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.mx {
                background: url("../img/svg/flags/mx.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.my {
                background: url("../img/svg/flags/my.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.th {
                background: url("../img/svg/flags/th.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .header .container-fluid .row .site-nav .nav .settings a.country i.be span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ie span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.mx span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.my span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.th span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.zh span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.de span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ee span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.es span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.fi span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.fr span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.en-gb span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.gb span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ko span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.it span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.lt span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.lv span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.nl span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.pl span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.pt span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ru span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.sv span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.en span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.us span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.tr span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ae span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.cy span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.gr span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.sa span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.is span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.il span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.au span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.br span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ca span.country-short-name, .header .container-fluid .row .site-nav .nav .settings a.country i.ua span.country-short-name {
                display: none; }
          .header .container-fluid .row .site-nav .nav .settings:hover {
            cursor: pointer;
            background: #2255b3; }
  .header .full-screen {
    width: 100%;
    max-width: 100%; }

@media screen and (max-width: 767px) {
  .header .container-fluid {
    padding: 0; }
    .header .container-fluid .row .logo {
      padding-left: 10px; }
    .header .container-fluid .row .site-nav {
      position: relative;
      width: 100%; }
      .header .container-fluid .row .site-nav .new-mobile-nav {
        position: absolute;
        display: block;
        z-index: 1000;
        top: -54px;
        right: 0;
        width: 100%;
        text-align: right;
        height: 55px; }
        .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav, .header .container-fluid .row .site-nav .new-mobile-nav .signin {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .header .container-fluid .row .site-nav .new-mobile-nav .signin {
          height: 55px;
          position: relative;
          padding: 0; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin a {
            display: block;
            position: relative;
            height: 55px;
            padding: 18px 12px 0 12px;
            outline: none; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-login {
              margin-top: -1px;
              font-size: 20px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-logout {
              margin-top: -1px;
              font-size: 20px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon--header-user {
              font-size: 20px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-user, .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-login, .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-header-logout, .header .container-fluid .row .site-nav .new-mobile-nav .signin a i.icon-call-telephone {
              color: #a1b7df;
              font-size: 20px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin a span.info {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              position: absolute;
              left: 29px;
              top: 7px;
              width: 16px;
              height: 16px;
              padding: 2px 0 0 6px;
              line-height: 1;
              font-size: 12px;
              font-weight: 600;
              text-align: left;
              color: #FFFFFF;
              background: #55a539;
              -webkit-border-radius: 8px;
              -moz-border-radius: 8px;
              -ms-border-radius: 8px;
              border-radius: 8px; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin a.login-btn {
            padding: 19px 25px 0 12px; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin a.logout-btn {
            display: none; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin a.call-us-mob {
            cursor: default; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin dl {
            display: none; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu {
            position: absolute;
            z-index: 999;
            right: 0;
            top: 55px;
            display: none;
            width: 196px;
            padding: 5px 7px 4px 9px;
            list-style-type: none;
            text-align: left;
            border-top: none;
            border-left: 1px solid #cecfd3;
            border-right: 1px solid #cecfd3;
            border-bottom: 1px solid #cecfd3;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
            background: #FFFFFF; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li {
              width: 180px;
              padding: 0;
              font-size: 14px; }
              .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li a {
                position: relative;
                display: block;
                width: 180px;
                height: inherit;
                padding: 6px 21px 10px 1px;
                text-decoration: none;
                color: #333333; }
                .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li a i.icon-header-logout {
                  position: absolute;
                  right: -5px;
                  top: 8px;
                  color: #a1b7df;
                  font-size: 16px; }
              .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li a:hover {
                position: relative;
                width: 186px;
                margin-left: -5px;
                padding: 6px 21px 10px 6px;
                background: #eff1f3; }
                .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li a:hover i.icon-header-logout {
                  right: -4px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu li:first-child {
              border-bottom: 1px solid #cecfd3; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin ul.drop-menu.open {
            display: block; }
        .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl {
          position: absolute;
          z-index: 100;
          top: 55px;
          right: -48px;
          display: block;
          width: 257px;
          color: #FFFFFF;
          text-align: left;
          background: #35aa58;
          -webkit-border-radius: 0 0 2px 2px;
          -moz-border-radius: 0 0 2px 2px;
          -ms-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
          box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2); }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dt {
            position: relative;
            padding: 18px 10px 0 85px;
            font-weight: normal;
            font-size: 14px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dt i.icon-call-info {
              position: absolute;
              font-size: 38px;
              left: 22px;
              top: 15px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dt span.arrow {
              position: absolute;
              right: 59px;
              top: -7px;
              width: 0;
              height: 0;
              border-left: 10px solid transparent;
              border-right: 10px solid transparent;
              border-bottom: 10px solid #35aa58; }
          .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd {
            padding: 2px 10px 20px 85px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd span.nr {
              display: block;
              padding-right: 11px;
              text-align: right;
              font-size: 18px;
              line-height: 18px;
              font-weight: 700; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd span.ref-nr {
              display: block;
              text-align: right;
              padding: 1px 11px 0 0;
              font-weight: normal;
              font-size: 14px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd a.call-btn {
              margin: 18px 0 0 -41px;
              display: block;
              width: 169px;
              height: 42px;
              padding-top: 7px;
              text-align: center;
              text-decoration: none;
              color: #FFFFFF;
              font-size: 18px;
              font-weight: 700;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              border: 1px solid #FFFFFF; }
            .header .container-fluid .row .site-nav .new-mobile-nav .signin:hover dl dd a:hover.call-btn {
              color: #35aa58;
              background: #FFFFFF; }
        .header .container-fluid .row .site-nav .new-mobile-nav .signout a.login-btn {
          display: none; }
        .header .container-fluid .row .site-nav .new-mobile-nav .signout a.logout-btn {
          display: block; }
        .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav {
          width: 55px;
          height: 55px; }
          .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav span.nav-btn {
            display: block;
            width: 58px;
            height: 55px;
            padding: 19px 18px 0 18px;
            cursor: pointer; }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav span.nav-btn i.bar {
              display: block;
              margin-bottom: 7px;
              width: 22px;
              height: 2px;
              background: #FFFFFF;
              -webkit-border-radius: 1px;
              -moz-border-radius: 1px;
              -ms-border-radius: 1px;
              border-radius: 1px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav span.nav-btn i.icon-close {
              display: none; }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav span.nav-btn i.icon-header-close {
              display: none; }
          .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu {
            display: none;
            position: absolute;
            right: 0;
            width: 100%;
            padding: 10px;
            text-align: left;
            list-style-type: none;
            background: #dae2e8;
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.3); }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu h1, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu h2, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu h3, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu h4, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu span.title {
              margin: 0;
              padding: 5px 0 10px 0;
              color: #333333;
              font-size: 13px; }
            .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul {
              padding: 0;
              list-style-type: none;
              background: #FFFFFF; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li {
                padding: 0;
                border-bottom: 1px solid #dae2e8; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select {
                  position: relative;
                  height: 40px; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.title {
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 40px;
                    padding: 10px 20px 11px 10px;
                    font-size: 14px;
                    color: #333333;
                    overflow: hidden;
                    font-weight: normal;
                    cursor: pointer;
                    text-transform: none;
                    white-space: nowrap; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon {
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 40px;
                    height: 40px;
                    padding: 10px 10px 0 0;
                    white-space: nowrap;
                    font-weight: 600;
                    text-align: right;
                    color: #333333;
                    font-size: 14px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon i.fa {
                      vertical-align: top; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.flag {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline;
                      margin: 4px 0 0 0;
                      width: 17px;
                      height: 13px;
                      -webkit-border-radius: 2px;
                      -moz-border-radius: 2px;
                      -ms-border-radius: 2px;
                      border-radius: 2px; }
                      .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.flag span.country-short-name {
                        display: block;
                        width: 17px;
                        height: 13px;
                        line-height: 1;
                        white-space: nowrap; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.zh {
                      background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.de {
                      background: url("../img/svg/flags/de.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ee {
                      background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.es {
                      background: url("../img/svg/flags/es.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.fi {
                      background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.fr {
                      background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.gb {
                      background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ko {
                      background: url("../img/svg/flags/ko.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.it {
                      background: url("../img/svg/flags/it.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.lt {
                      background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.lv {
                      background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.nl {
                      background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.pl {
                      background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.pt {
                      background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ru {
                      background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.sv {
                      background: url("../img/svg/flags/se.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.us {
                      background: url("../img/svg/flags/us.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.tr {
                      background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ae {
                      background: url("../img/svg/flags/ae.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.cy {
                      background: url("../img/svg/flags/cy.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.gr {
                      background: url("../img/svg/flags/gr.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.sa {
                      background: url("../img/svg/flags/sa.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.is, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.il {
                      background: url("../img/svg/flags/il.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.au {
                      background: url("../img/svg/flags/au.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.br {
                      background: url("../img/svg/flags/br.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ca {
                      background: url("../img/svg/flags/ca.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ua {
                      background: url("../img/svg/flags/ua.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.be {
                      background: url("../img/svg/flags/be.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ie {
                      background: url("../img/svg/flags/ie.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.mx {
                      background: url("../img/svg/flags/mx.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.my {
                      background: url("../img/svg/flags/my.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.th {
                      background: url("../img/svg/flags/th.svg?1208") no-repeat;
                      background-size: 17px 13px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.be span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ie span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.my span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.mx span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.th span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.zh span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.de span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ee span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.es span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.fi span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.fr span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.gb span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ko span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.it span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.lt span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.lv span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.nl span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.pl span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.pt span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ru span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.sv span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.us span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.tr span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ae span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.cy span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.gr span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.sa span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.is span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.il span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.au span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.br span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ca span.country-short-name, .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select span.icon span.ua span.country-short-name {
                      display: none; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select select {
                    display: block;
                    width: 100%;
                    height: 40px;
                    line-height: 40px;
                    text-indent: 1px;
                    opacity: 0;
                    -webkit-appearance: none; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select:hover span.title {
                  background: #edf5fb; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li .select:hover span.icon {
                  background: #edf5fb; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a {
                  display: block;
                  position: relative;
                  padding: 10px 20px 11px 10px;
                  font-size: 14px;
                  color: #333333;
                  text-decoration: none; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a span.icon {
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 40px;
                    height: 40px;
                    text-align: right;
                    padding: 10px 10px 0 0;
                    white-space: nowrap;
                    font-size: 16px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a span.icon i.fa {
                      vertical-align: top; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a:hover {
                  background: #edf5fb; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li a:hover span.icon i.fa {
                    color: #454a05; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown a.choose-currency {
                width: 100%;
                position: relative;
                display: block; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown a.choose-currency span.current-currency {
                  position: absolute;
                  top: 0;
                  right: 0;
                  width: 40px;
                  height: 40px;
                  padding: 10px 0 0 0;
                  font-weight: 600;
                  text-align: center;
                  color: #333333;
                  font-size: 14px; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list {
                top: 39px;
                width: 100%;
                height: 340px;
                overflow-y: scroll;
                border: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                border-radius: 0; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li.title {
                  padding: 10px 10px 11px 10px;
                  font-weight: 700;
                  text-transform: uppercase;
                  font-size: 16px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a {
                  padding: 0; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a span {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a span.dd {
                    width: 75%;
                    padding: 10px 0 11px 10px; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a span.currency-code {
                    width: 25%;
                    text-align: right;
                    padding: 10px 25px 11px 0;
                    font-weight: 700;
                    text-transform: uppercase; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li a:hover {
                  background: #eff1f3; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.dropdown .currency-list li.selected a {
                  background: #eff1f3; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin {
                display: block;
                position: relative;
                height: 40px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.login-btn {
                  display: block;
                  position: relative;
                  width: 100%; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.login-btn span.icon {
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 40px;
                    height: 40px;
                    padding: 12px; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.login-btn span.icon i {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline; }
                    .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.login-btn span.icon i.icon-header-login {
                      color: #a1b7df;
                      font-size: 16px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.logout-btn {
                  display: none; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.logout-btn i {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signin a.logout-btn i.icon-header-logout {
                    color: #a1b7df;
                    font-size: 16px; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signout {
                display: block;
                position: relative;
                height: 40px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signout a.login-btn {
                  display: none; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.signout a.logout-btn {
                  display: block; }
              .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book {
                position: relative;
                min-height: 87px;
                padding: 11px 100px 10px 10px;
                font-size: 17px;
                line-height: 1.36;
                color: #35aa58;
                font-weight: 700; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book span.phone {
                  font-weight: normal;
                  font-size: 18px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book span.ref-nr {
                  display: block;
                  padding: 2px 0 0 0;
                  font-weight: normal;
                  font-size: 14px; }
                .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book a.telephone {
                  position: absolute;
                  right: 10px;
                  top: 11px;
                  display: block;
                  width: 83px;
                  height: 66px;
                  padding: 15px 0 0 4px;
                  text-align: center;
                  background: #35aa58;
                  -webkit-border-radius: 4px;
                  -moz-border-radius: 4px;
                  -ms-border-radius: 4px;
                  border-radius: 4px; }
                  .header .container-fluid .row .site-nav .new-mobile-nav .drop-nav .menu ul li.call-and-book a.telephone i.icon-call-ring {
                    font-size: 33px;
                    color: #FFFFFF; }
      .header .container-fluid .row .site-nav .nav {
        display: none; } }
@media screen and (max-width: 380px) {
  .header .container-fluid .row .logo {
    padding: 15px 10px; }
    .header .container-fluid .row .logo a {
      position: relative;
      z-index: 1001;
      width: 79px;
      height: 24px;
      background: url("../img/svg/eb-mob-logo.svg?1208") no-repeat;
      background-size: auto 24px; } }
.contacts {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 20px 10px; }
  .contacts .row {
    margin: 0;
    padding: 0 0 40px 0;
    background: url("../img/contacts-building-top.png?1208") no-repeat bottom right; }
    .contacts .row .overall {
      padding: 0 10px 10px 0; }
      .contacts .row .overall dl {
        margin: 0; }
        .contacts .row .overall dl dt {
          padding: 10px 0 5px 0;
          font-size: 24px;
          color: #1148ad;
          font-weight: 600; }
        .contacts .row .overall dl dd {
          padding: 0; }
          .contacts .row .overall dl dd h2 {
            margin: 0;
            padding: 7px 0;
            font-weight: 600;
            font-size: 14px;
            color: #333333; }
    .contacts .row .call {
      padding: 0 0 0 20px;
      border-left: 1px solid #cecfd3; }
      .contacts .row .call h3, .contacts .row .call h4 {
        margin: 0;
        padding: 7px 0;
        font-size: 24px;
        color: #1148ad;
        font-weight: 600; }
      .contacts .row .call span.email-us {
        display: block;
        padding: 2px 0 0 0; }
        .contacts .row .call span.email-us a {
          color: #328ce5;
          text-decoration: underline; }
      .contacts .row .call ul {
        display: block;
        margin: 0;
        list-style-type: none;
        padding: 3px 0 13px 0; }
        .contacts .row .call ul li {
          position: relative;
          padding: 3px 0 4px 0;
          border-bottom: 1px dotted #cecfd3; }
          .contacts .row .call ul li span.country {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 50%;
            padding: 0 0 0 32px; }
          .contacts .row .call ul li span.number {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 50%;
            padding: 0 0 0 0;
            text-align: right; }
          .contacts .row .call ul li span.flag {
            position: absolute;
            display: block;
            top: 5px;
            left: 0;
            width: 17px;
            height: 13px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .contacts .row .call ul li span.ch {
            background: url("../img/svg/flags/cn.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.de {
            background: url("../img/svg/flags/de.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.ee {
            background: url("../img/svg/flags/ee.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.es {
            background: url("../img/svg/flags/es.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.fi {
            background: url("../img/svg/flags/fi.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.fr {
            background: url("../img/svg/flags/fr.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.gb {
            background: url("../img/svg/flags/gb.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.it {
            background: url("../img/svg/flags/it.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.lt {
            background: url("../img/svg/flags/lt.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.lv {
            background: url("../img/svg/flags/lv.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.nl {
            background: url("../img/svg/flags/nl.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.pl {
            background: url("../img/svg/flags/pl.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.pt {
            background: url("../img/svg/flags/pt.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.ru {
            background: url("../img/svg/flags/ru.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.se {
            background: url("../img/svg/flags/se.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.us {
            background: url("../img/svg/flags/us.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.au {
            background: url("../img/svg/flags/au.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.is {
            background: url("../img/svg/flags/il.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.uk {
            background: url("../img/svg/flags/ua.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.swiss {
            background: url("../img/svg/flags/ch.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.be {
            background: url("../img/svg/flags/be.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.ca {
            background: url("../img/svg/flags/ca.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.br {
            background: url("../img/svg/flags/br.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .contacts .row .call ul li span.ko {
            background: url("../img/svg/flags/ko.svg?1208") no-repeat;
            background-size: 17px 13px; }
  .contacts .form {
    padding: 0;
    background: #FFFFFF; }
    .contacts .form .col-md-12 {
      padding: 0; }
      .contacts .form .col-md-12 .container-fluid {
        margin: 0;
        padding: 0 0 10px 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #cecfd3; }
        .contacts .form .col-md-12 .container-fluid .row {
          padding: 0 15px 0 15px;
          background: #FFFFFF; }
          .contacts .form .col-md-12 .container-fluid .row .confirm {
            padding: 0 5px; }
            .contacts .form .col-md-12 .container-fluid .row .confirm input {
              position: relative;
              display: block;
              width: 100%;
              height: 40px;
              color: #FFFFFF;
              font-size: 18px;
              font-weight: 700;
              text-align: center;
              line-height: 40px;
              background: #1148ad;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              outline: none;
              border: none; }
            .contacts .form .col-md-12 .container-fluid .row .confirm input:hover {
              background: #55a539; }
          .contacts .form .col-md-12 .container-fluid .row .input {
            min-height: 40px;
            padding: 0 5px; }
            .contacts .form .col-md-12 .container-fluid .row .input .error-message {
              display: block;
              height: 20px;
              color: #ed1c24;
              font-size: 12px; }
            .contacts .form .col-md-12 .container-fluid .row .input .select {
              position: relative;
              height: 40px;
              background: #FFFFFF;
              border: 1px solid #cecfd3;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
              .contacts .form .col-md-12 .container-fluid .row .input .select span.title {
                display: block;
                position: absolute;
                width: 100%;
                height: 38px;
                padding: 10px 0 0 9px;
                overflow: hidden;
                font-size: 14px;
                color: #333333;
                cursor: pointer;
                white-space: nowrap; }
              .contacts .form .col-md-12 .container-fluid .row .input .select i.arrow {
                position: absolute;
                top: 0;
                right: 0;
                width: 25px;
                height: 38px;
                padding: 10px 0 0 0;
                text-align: center;
                color: #FFFFFF;
                font-size: 14px;
                background: #cecfd3; }
                .contacts .form .col-md-12 .container-fluid .row .input .select i.arrow i.fa {
                  vertical-align: top; }
              .contacts .form .col-md-12 .container-fluid .row .input .select select {
                display: block;
                width: 100%;
                height: 40px;
                line-height: 40px;
                text-indent: 1px;
                opacity: 0;
                -webkit-appearance: none; }
            .contacts .form .col-md-12 .container-fluid .row .input .select:hover {
              border: 1px solid #949494; }
              .contacts .form .col-md-12 .container-fluid .row .input .select:hover span.title {
                color: #333333; }
              .contacts .form .col-md-12 .container-fluid .row .input .select:hover i.arrow {
                background: #949494; }
            .contacts .form .col-md-12 .container-fluid .row .input input {
              display: block;
              width: 100%;
              height: 40px;
              padding: 0 0 0 9px;
              font-size: 14px;
              color: #333333;
              background: #FFFFFF;
              border: 1px solid #cecfd3;
              outline: none;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
            .contacts .form .col-md-12 .container-fluid .row .input input:focus {
              color: #333333;
              border: 1px solid #949494; }
            .contacts .form .col-md-12 .container-fluid .row .input textarea {
              display: block;
              width: 100%;
              height: 90px;
              padding: 4px 9px 0 9px;
              font-size: 14px;
              color: #333333;
              background: #FFFFFF;
              border: 1px solid #cecfd3;
              outline: none;
              resize: none;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
            .contacts .form .col-md-12 .container-fluid .row .input textarea:focus {
              color: #333333;
              border: 1px solid #949494; }
          .contacts .form .col-md-12 .container-fluid .row .dd {
            padding: 3px 5px 18px 5px; }
            .contacts .form .col-md-12 .container-fluid .row .dd ul {
              margin: 0;
              padding: 0 0 20px 0;
              list-style-type: none; }
              .contacts .form .col-md-12 .container-fluid .row .dd ul li {
                position: relative;
                padding: 4px 0 4px 15px;
                font-size: 16px;
                color: #333333; }
                .contacts .form .col-md-12 .container-fluid .row .dd ul li i.fa {
                  position: absolute;
                  left: 0;
                  top: 12px;
                  font-size: 7px; }
            .contacts .form .col-md-12 .container-fluid .row .dd .choose-files {
              padding: 0 0 10px 0; }
              .contacts .form .col-md-12 .container-fluid .row .dd .choose-files a, .contacts .form .col-md-12 .container-fluid .row .dd .choose-files span {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
              .contacts .form .col-md-12 .container-fluid .row .dd .choose-files a {
                width: 170px;
                height: 30px;
                padding-top: 3px;
                font-size: 16px;
                color: #FFFFFF;
                text-decoration: none;
                text-align: center;
                background: #328ce5;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .contacts .form .col-md-12 .container-fluid .row .dd .choose-files a i.icon-paperclip {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  margin: 2px 7px 0 0;
                  font-size: 18px; }
              .contacts .form .col-md-12 .container-fluid .row .dd .choose-files a:hover {
                background: #346ace; }
              .contacts .form .col-md-12 .container-fluid .row .dd .choose-files a:active {
                background: #5174b4; }
              .contacts .form .col-md-12 .container-fluid .row .dd .choose-files span.no-files {
                padding: 6px 0 0 13px;
                font-size: 14px; }
            .contacts .form .col-md-12 .container-fluid .row .dd .uploaded-file {
              padding: 7px 0;
              font-size: 14px; }
              .contacts .form .col-md-12 .container-fluid .row .dd .uploaded-file i.icon-paperclip {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 2px 6px 0 0; }
              .contacts .form .col-md-12 .container-fluid .row .dd .uploaded-file a.remove {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin-left: 7px;
                width: 20px;
                height: 20px;
                text-decoration: none; }
                .contacts .form .col-md-12 .container-fluid .row .dd .uploaded-file a.remove i.icon-delete-button {
                  vertical-align: top;
                  font-size: 20px;
                  color: #97acbf; }
              .contacts .form .col-md-12 .container-fluid .row .dd .uploaded-file a:hover.remove i.icon-delete-button {
                color: #7b919e; }
              .contacts .form .col-md-12 .container-fluid .row .dd .uploaded-file a:active.remove i.icon-delete-button {
                color: #909090; }
        .contacts .form .col-md-12 .container-fluid .heading {
          margin: 0 0 20px 0;
          padding: 0;
          background: #f8f8f8;
          -webkit-border-radius: 4px 4px 0 0;
          -moz-border-radius: 4px 4px 0 0;
          -ms-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0; }
          .contacts .form .col-md-12 .container-fluid .heading .title {
            position: relative;
            padding: 15px 0 15px 20px; }
            .contacts .form .col-md-12 .container-fluid .heading .title h5 {
              margin: 0;
              color: #333333;
              font-size: 18px;
              font-weight: 700; }

@media screen and (max-width: 767px) {
  .contacts .row .call {
    padding: 0;
    border-left: none; }
  .contacts .form .col-md-12 .container-fluid {
    padding: 0 0 20px 0; } }
.faq {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 10px; }
  .faq .row {
    margin: 0;
    padding: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background: #FFFFFF;
    border: 1px solid #cecfd3; }
    .faq .row .heading {
      padding: 10px 10px 0 10px;
      background: #f8f8f8;
      -webkit-border-radius: 2px 2px 0 0;
      -moz-border-radius: 2px 2px 0 0;
      -ms-border-radius: 2px 2px 0 0;
      border-radius: 2px 2px 0 0; }
      .faq .row .heading ul.nav {
        display: block; }
        .faq .row .heading ul.nav li {
          padding: 0; }
          .faq .row .heading ul.nav li a {
            padding: 11px 0 10px 0;
            color: #8a8a8a;
            border: none; }
          .faq .row .heading ul.nav li a:hover {
            color: #525252;
            background: #ececec; }
        .faq .row .heading ul.nav li.active a {
          font-weight: 600;
          color: #333333; }
        .faq .row .heading ul.nav li.active a:hover {
          background: #FFFFFF; }
    .faq .row .questions {
      padding: 10px 0 0 0; }
      .faq .row .questions h3 {
        margin: 0;
        padding: 10px 10px 15px 30px;
        font-size: 16px;
        font-weight: 600;
        color: #333333; }
      .faq .row .questions dl {
        margin: 0;
        border-top: 1px solid #cecfd3; }
        .faq .row .questions dl dt {
          padding: 0 0 0 0;
          text-transform: uppercase;
          font-size: 12px; }
          .faq .row .questions dl dt a {
            display: block;
            position: relative;
            padding: 11px 0 10px 30px;
            color: #333333;
            text-decoration: none; }
            .faq .row .questions dl dt a i.fa {
              position: absolute;
              left: 10px;
              top: 12px;
              font-size: 14px;
              color: #cecfd3; }
          .faq .row .questions dl dt a:hover {
            color: #1148ad;
            background: #f1f5f6; }
            .faq .row .questions dl dt a:hover i.fa {
              color: #1148ad; }
        .faq .row .questions dl dd {
          display: none;
          padding: 10px 10px 10px 30px; }
          .faq .row .questions dl dd p {
            font-size: 13px; }
          .faq .row .questions dl dd h4 {
            margin: 0;
            padding: 10px 0 5px 0;
            font-size: 14px;
            font-weight: 600;
            color: #1148ad; }
          .faq .row .questions dl dd ul {
            margin: 0;
            list-style-type: none;
            padding: 0 0 10px 0; }
            .faq .row .questions dl dd ul li {
              position: relative;
              padding: 2px 0 3px 20px; }
              .faq .row .questions dl dd ul li i.fa {
                position: absolute;
                left: 0;
                top: 4px;
                color: #328ce5; }
      .faq .row .questions dl.opened dt a {
        color: #FFFFFF;
        background: #1148ad; }
        .faq .row .questions dl.opened dt a i.fa {
          left: 9px;
          top: 11px;
          color: #FFFFFF; }
      .faq .row .questions dl.opened dd {
        display: block; }
    .faq .row .list {
      padding: 10px; }
      .faq .row .list .container-fluid {
        margin: 0;
        padding: 0; }
        .faq .row .list .container-fluid .row {
          margin: 0;
          padding: 0;
          border: none; }
          .faq .row .list .container-fluid .row .country {
            padding: 3px 10px 4px 31px;
            position: relative; }
            .faq .row .list .container-fluid .row .country a {
              text-decoration: none;
              color: #333333; }
            .faq .row .list .container-fluid .row .country a:hover {
              text-decoration: underline;
              color: #328ce5; }
            .faq .row .list .container-fluid .row .country i.flag {
              position: absolute;
              left: 0;
              top: 4px;
              display: block;
              width: 21px;
              height: 15px;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }

@media screen and (max-width: 767px) {
  .faq .row .heading ul.nav li {
    padding: 0 0 10px 0; }
    .faq .row .heading ul.nav li a {
      display: block;
      margin-bottom: 0; } }
.faq {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 10px; }
  .faq .row {
    margin: 0;
    padding: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background: #FFFFFF;
    border: 1px solid #cecfd3; }
    .faq .row .heading {
      padding: 10px 10px 0 10px;
      background: #f8f8f8;
      -webkit-border-radius: 2px 2px 0 0;
      -moz-border-radius: 2px 2px 0 0;
      -ms-border-radius: 2px 2px 0 0;
      border-radius: 2px 2px 0 0; }
      .faq .row .heading ul.nav {
        display: block; }
        .faq .row .heading ul.nav li {
          padding: 0; }
          .faq .row .heading ul.nav li a {
            padding: 11px 0 10px 0;
            color: #8a8a8a;
            border: none; }
          .faq .row .heading ul.nav li a:hover {
            color: #525252;
            background: #ececec; }
        .faq .row .heading ul.nav li.active a {
          font-weight: 600;
          color: #333333; }
        .faq .row .heading ul.nav li.active a:hover {
          background: #FFFFFF; }
    .faq .row .questions {
      padding: 10px 0 0 0; }
      .faq .row .questions h3 {
        margin: 0;
        padding: 10px 10px 15px 30px;
        font-size: 16px;
        font-weight: 600;
        color: #333333; }
      .faq .row .questions dl {
        margin: 0;
        border-top: 1px solid #cecfd3; }
        .faq .row .questions dl dt {
          padding: 0 0 0 0;
          text-transform: uppercase;
          font-size: 12px; }
          .faq .row .questions dl dt a {
            display: block;
            position: relative;
            padding: 11px 0 10px 30px;
            color: #333333;
            text-decoration: none; }
            .faq .row .questions dl dt a i.fa {
              position: absolute;
              left: 10px;
              top: 12px;
              font-size: 14px;
              color: #cecfd3; }
          .faq .row .questions dl dt a:hover {
            color: #1148ad;
            background: #f1f5f6; }
            .faq .row .questions dl dt a:hover i.fa {
              color: #1148ad; }
        .faq .row .questions dl dd {
          display: none;
          padding: 10px 10px 10px 30px; }
          .faq .row .questions dl dd p {
            font-size: 13px; }
          .faq .row .questions dl dd h4 {
            margin: 0;
            padding: 10px 0 5px 0;
            font-size: 14px;
            font-weight: 600;
            color: #1148ad; }
          .faq .row .questions dl dd ul {
            margin: 0;
            list-style-type: none;
            padding: 0 0 10px 0; }
            .faq .row .questions dl dd ul li {
              position: relative;
              padding: 2px 0 3px 20px; }
              .faq .row .questions dl dd ul li i.fa {
                position: absolute;
                left: 0;
                top: 4px;
                color: #328ce5; }
      .faq .row .questions dl.opened dt a {
        color: #FFFFFF;
        background: #1148ad; }
        .faq .row .questions dl.opened dt a i.fa {
          left: 9px;
          top: 11px;
          color: #FFFFFF; }
      .faq .row .questions dl.opened dd {
        display: block; }
    .faq .row .list {
      padding: 10px; }
      .faq .row .list .container-fluid {
        margin: 0;
        padding: 0; }
        .faq .row .list .container-fluid .row {
          margin: 0;
          padding: 0;
          border: none; }
          .faq .row .list .container-fluid .row .country {
            padding: 3px 10px 4px 31px;
            position: relative; }
            .faq .row .list .container-fluid .row .country a {
              text-decoration: none;
              color: #333333; }
            .faq .row .list .container-fluid .row .country a:hover {
              text-decoration: underline;
              color: #328ce5; }
            .faq .row .list .container-fluid .row .country i.flag {
              position: absolute;
              left: 0;
              top: 4px;
              display: block;
              width: 21px;
              height: 15px;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }

@media screen and (max-width: 767px) {
  .faq .row .heading ul.nav li {
    padding: 0 0 10px 0; }
    .faq .row .heading ul.nav li a {
      display: block;
      margin-bottom: 0; } }
.car-rental-landing .header {
  width: 100%;
  padding: 20px 0 40px 0;
  background: url("../img/svg/bg_fon.svg") repeat-x center bottom #578bc7;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover; }
  .car-rental-landing .header .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 10px; }
    .car-rental-landing .header .container-fluid .row {
      margin: 0;
      padding: 0; }
      .car-rental-landing .header .container-fluid .row .title {
        padding: 7px 0 29px 0; }
        .car-rental-landing .header .container-fluid .row .title h1 {
          display: block;
          padding: 0;
          color: #FFFFFF;
          font-size: 36px;
          line-height: 36px;
          font-weight: 700;
          text-shadow: 0 2px 3px #328ce5; }
          .car-rental-landing .header .container-fluid .row .title h1 span.city {
            display: block;
            padding-top: 10px;
            font-size: 46px;
            line-height: 46px;
            font-weight: 600; }
      .car-rental-landing .header .container-fluid .row .form {
        padding: 0 0 90px 0; }
        .car-rental-landing .header .container-fluid .row .form .container-fluid {
          margin: 0;
          padding: 20px;
          background: #ffca28;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .car-rental-landing .header .container-fluid .row .form .container-fluid .row {
            padding: 2px;
            background: #FFFFFF;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location {
              padding: 0; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .select {
                position: relative;
                height: 40px;
                border-right: 1px solid #ececec; }
                .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .select span.title {
                  display: block;
                  position: absolute;
                  width: 100%;
                  height: 40px;
                  padding: 9px 0 0 10px;
                  overflow: hidden;
                  font-size: 16px;
                  color: #333333;
                  cursor: pointer;
                  white-space: nowrap; }
                .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .select i.arrow {
                  position: absolute;
                  top: 0;
                  right: 0;
                  width: 25px;
                  height: 39px;
                  padding: 10px 0 0 0;
                  text-align: center;
                  color: #949494;
                  font-size: 14px;
                  background: #FFFFFF; }
                  .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .select i.arrow i.fa {
                    vertical-align: top; }
                .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .select select {
                  display: block;
                  width: 100%;
                  height: 40px;
                  line-height: 40px;
                  text-indent: 1px;
                  opacity: 0;
                  -webkit-appearance: none; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .last {
                border-right: none; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .select:hover span.title {
                color: #333333; }
            .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-date {
              position: relative;
              height: 40px;
              padding: 0;
              border-right: 2px solid #FFFFFF;
              background: #ececec; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-date input {
                display: block;
                line-height: 40px;
                font-size: 16px;
                color: #333333;
                letter-spacing: -1px;
                border: none;
                outline: none;
                background: none; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-date span.arrow {
                position: absolute;
                z-index: 100;
                top: 0;
                right: -22px;
                width: 0;
                height: 0;
                display: none;
                border-top: 20px solid transparent;
                border-bottom: 20px solid transparent;
                border-left: 20px solid #FFFFFF; }
                .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-date span.arrow i.bg {
                  position: absolute;
                  top: -19px;
                  right: 3px;
                  width: 0;
                  height: 0;
                  border-top: 19px solid transparent;
                  border-bottom: 19px solid transparent;
                  border-left: 19px solid #ececec; }
            .car-rental-landing .header .container-fluid .row .form .container-fluid .row .from input {
              padding: 0 0 0 10px; }
            .car-rental-landing .header .container-fluid .row .form .container-fluid .row .to input {
              padding: 0 0 0 10px; }
            .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-date:hover {
              background: #f1f5f6; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-date:hover span.arrow i.bg {
                border-left: 19px solid #f1f5f6; }
            .car-rental-landing .header .container-fluid .row .form .container-fluid .row .confirm {
              padding: 0; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .confirm input {
                display: block;
                width: 100%;
                padding: 0 0 0 0;
                height: 40px;
                color: #FFFFFF;
                font-size: 16px;
                font-weight: 700;
                text-align: center;
                line-height: 40px;
                background: #1148ad;
                -webkit-border-radius: 0 2px 2px 0;
                -moz-border-radius: 0 2px 2px 0;
                -ms-border-radius: 0 2px 2px 0;
                border-radius: 0 2px 2px 0;
                outline: none;
                border: none; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .confirm input:hover {
                background: #0e5ae4; }
              .car-rental-landing .header .container-fluid .row .form .container-fluid .row .confirm input:active {
                background: #1148ad; }
        .car-rental-landing .header .container-fluid .row .form .cigar {
          padding: 0 20px 20px 20px; }
          .car-rental-landing .header .container-fluid .row .form .cigar .row {
            background: none; }
            .car-rental-landing .header .container-fluid .row .form .cigar .row .drop-at-different-location {
              padding: 10px 5px; }
              .car-rental-landing .header .container-fluid .row .form .cigar .row .drop-at-different-location .error-message span.dd {
                display: block;
                position: relative;
                padding: 3px 10px 0 25px;
                color: #FFFFFF;
                font-size: 13px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                background: #ed1c24; }
                .car-rental-landing .header .container-fluid .row .form .cigar .row .drop-at-different-location .error-message span.dd i.fa {
                  position: absolute;
                  top: 5px;
                  left: 6px;
                  vertical-align: top;
                  font-size: 14px; }
              .car-rental-landing .header .container-fluid .row .form .cigar .row .drop-at-different-location span.title {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                padding: 3px 0 5px 20px;
                font-size: 13px;
                line-height: 1;
                color: #744900; }
              .car-rental-landing .header .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox {
                position: absolute;
                left: 5px;
                top: 13px;
                margin: 0;
                display: block;
                width: 14px;
                height: 14px;
                cursor: pointer;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .car-rental-landing .header .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox input {
                  display: none; }
                .car-rental-landing .header .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox i.fa {
                  vertical-align: top;
                  display: none;
                  margin-top: -1px;
                  color: #333333;
                  font-size: 12px; }
              .car-rental-landing .header .container-fluid .row .form .cigar .row .drop-at-different-location .bcrm_checked i.fa {
                display: block !important; }
            .car-rental-landing .header .container-fluid .row .form .cigar .row .tabs {
              position: relative;
              padding: 0 5px;
              height: 0; }
              .car-rental-landing .header .container-fluid .row .form .cigar .row .tabs .btns {
                position: absolute;
                left: 0;
                bottom: 1px;
                height: 32px; }
                .car-rental-landing .header .container-fluid .row .form .cigar .row .tabs .btns a {
                  margin: 3px 0 0 0;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  height: 29px;
                  padding: 3px 15px 0 15px;
                  text-align: center;
                  color: #FFFFFF;
                  font-size: 16px;
                  font-weight: 600;
                  text-decoration: none;
                  font-family: "PT Sans", Helvetica, Arial, Verdana;
                  -webkit-border-radius: 4px 4px 0 0;
                  -moz-border-radius: 4px 4px 0 0;
                  -ms-border-radius: 4px 4px 0 0;
                  border-radius: 4px 4px 0 0;
                  background: #0e5ae4;
                  background: -webkit-linear-gradient(#0e5ae4, #1148ad);
                  background: -o-linear-gradient(#0e5ae4, #1148ad);
                  background: -moz-linear-gradient(#0e5ae4, #1148ad);
                  background: linear-gradient(#0e5ae4, #1148ad); }
                  .car-rental-landing .header .container-fluid .row .form .cigar .row .tabs .btns a i.fa {
                    margin: 4px 8px 0 0;
                    vertical-align: top;
                    font-size: 14px; }
                  .car-rental-landing .header .container-fluid .row .form .cigar .row .tabs .btns a img {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    margin: 0 0 0 10px;
                    height: 24px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px; }
                .car-rental-landing .header .container-fluid .row .form .cigar .row .tabs .btns a.active {
                  margin-top: 0;
                  height: 32px;
                  padding: 6px 15px 0 15px;
                  color: #332b0f;
                  background: #ffca28; }
            .car-rental-landing .header .container-fluid .row .form .cigar .row .title {
              padding: 15px 5px 0 5px; }
              .car-rental-landing .header .container-fluid .row .form .cigar .row .title h2 {
                margin: 0;
                padding: 0 0 5px 0;
                font-size: 20px;
                font-weight: 600;
                color: #332b0f; }
              .car-rental-landing .header .container-fluid .row .form .cigar .row .title .error-message span.dd {
                display: block;
                position: relative;
                padding: 3px 10px 0 25px;
                color: #FFFFFF;
                font-size: 13px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                background: #ed1c24; }
                .car-rental-landing .header .container-fluid .row .form .cigar .row .title .error-message span.dd i.fa {
                  position: absolute;
                  top: 5px;
                  left: 6px;
                  vertical-align: top;
                  font-size: 14px; }
            .car-rental-landing .header .container-fluid .row .form .cigar .row .hidden-title {
              padding: 7px 5px 0 5px; }
          .car-rental-landing .header .container-fluid .row .form .cigar .bordered {
            margin: 0 5px;
            padding: 2px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #FFFFFF; }
            .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location {
              position: relative;
              height: 40px;
              padding: 0;
              border-right: 1px solid #ececec; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location i.flag {
                right: 10px;
                top: 12px;
                display: block;
                width: 21px;
                height: 15px;
                position: absolute; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location input {
                width: 100% !important;
                height: 40px;
                padding: 0 0 0 10px;
                font-size: 16px;
                color: #333333;
                line-height: 40px;
                border: none;
                outline: none; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dropdown-locations {
                position: absolute;
                z-index: 10000;
                width: 100%;
                left: -2px;
                padding: 0; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dropdown-locations ul {
                  margin: 0;
                  display: block;
                  width: 100%;
                  height: 156px;
                  padding: 0;
                  border-top: none;
                  border-left: 2px solid #FFFFFF;
                  border-right: 2px solid #FFFFFF;
                  border-bottom: 2px solid #FFFFFF;
                  list-style-type: none;
                  background: #FFFFFF;
                  overflow: hidden;
                  overflow-y: scroll;
                  -webkit-border-radius: 0 0 0 2px;
                  -moz-border-radius: 0 0 0 2px;
                  -ms-border-radius: 0 0 0 2px;
                  border-radius: 0 0 0 2px; }
                  .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dropdown-locations ul li {
                    position: relative;
                    border-top: 1px solid #cecfd3;
                    padding: 5px 30px 6px 30px;
                    cursor: pointer;
                    font-size: 14px; }
                    .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dropdown-locations ul li span.flag {
                      position: absolute;
                      right: 10px;
                      top: 9px;
                      display: block;
                      width: 16px;
                      height: 11px; }
                    .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dropdown-locations ul li i.fa {
                      position: absolute;
                      left: 10px;
                      top: 7px; }
                    .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dropdown-locations ul li span.overlap {
                      font-weight: 600;
                      color: #333333; }
                    .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dropdown-locations ul li span.country {
                      display: block;
                      padding: 0 0 0 0;
                      color: #525252;
                      font-size: 12px;
                      line-height: 12px; }
                  .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dropdown-locations ul li:hover {
                    background: #f8f8f8; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dl-pager ul {
                height: auto;
                overflow: hidden; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dl-pager ul li.pager-nav {
                  border-top: none;
                  text-align: center;
                  font-size: 13px;
                  background: #cecfd3; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dl-pager ul span.pages {
                  padding: 0 10px; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dl-pager ul a {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  width: 18px;
                  height: 18px;
                  text-align: center;
                  text-decoration: none;
                  color: #333333;
                  border: 1px solid #333333;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
                  .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dl-pager ul a i.fa {
                    position: relative;
                    left: auto;
                    top: auto;
                    vertical-align: top;
                    font-size: 14px; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location .dl-pager ul a:hover {
                  color: #FFFFFF;
                  border: 1px solid #FFFFFF; }
            .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date {
              position: relative;
              padding: 0;
              border-right: 1px solid #FFFFFF; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date input {
                width: 100%;
                height: 40px;
                padding: 0 0 0 10px;
                font-size: 16px;
                color: #333333;
                line-height: 40px;
                cursor: pointer;
                border: none;
                outline: none;
                background: #ececec; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date input:hover, .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date input:focus {
                background: #edf5fb; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select {
                position: relative;
                height: 40px;
                background: #ececec; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select span.title {
                  display: block;
                  position: absolute;
                  width: 100%;
                  height: 40px;
                  padding: 9px 0 0 10px;
                  overflow: hidden;
                  cursor: pointer;
                  font-size: 16px;
                  color: #333333;
                  white-space: nowrap; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select i.arrow {
                  position: absolute;
                  top: 0;
                  right: 0;
                  width: 25px;
                  height: 40px;
                  padding: 11px 0 0 0;
                  text-align: center;
                  color: #949494;
                  font-size: 14px; }
                  .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select i.arrow i.fa {
                    vertical-align: top; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select select {
                  display: block;
                  width: 100%;
                  height: 40px;
                  line-height: 40px;
                  text-indent: 1px;
                  opacity: 0;
                  -webkit-appearance: none; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select:hover {
                background: #edf5fb; }
                .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select:hover span.title {
                  color: #333333; }
            .car-rental-landing .header .container-fluid .row .form .cigar .bordered .search {
              padding: 0; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .search input {
                display: block;
                width: 100%;
                height: 40px;
                color: #FFFFFF;
                font-size: 16px;
                font-weight: 700;
                vertical-align: top;
                text-align: center;
                line-height: 40px;
                background: #1148ad;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                outline: none;
                border: none;
                -webkit-border-radius: 0 2px 2px 0;
                -moz-border-radius: 0 2px 2px 0;
                -ms-border-radius: 0 2px 2px 0;
                border-radius: 0 2px 2px 0; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .search input:hover {
                background: #0e5ae4; }
              .car-rental-landing .header .container-fluid .row .form .cigar .bordered .search input:active {
                background: #1148ad; }
.car-rental-landing .partner-header .container-fluid .row .title {
  padding: 140px 0 0 0;
  text-align: center; }
  .car-rental-landing .partner-header .container-fluid .row .title h1 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    position: relative;
    padding: 0 0 10px 0;
    text-align: center;
    background: none; }
    .car-rental-landing .partner-header .container-fluid .row .title h1 span.supplier {
      font-weight: 700;
      font-size: 46px;
      line-height: 1; }
    .car-rental-landing .partner-header .container-fluid .row .title h1 .score {
      position: absolute;
      top: -60px;
      right: -102px;
      width: 92px;
      height: 92px;
      border: 1px solid #d7dce1;
      background: #FFFFFF;
      -webkit-border-radius: 92px;
      -moz-border-radius: 92px;
      -ms-border-radius: 92px;
      border-radius: 92px; }
      .car-rental-landing .partner-header .container-fluid .row .title h1 .score .pts {
        top: 6px;
        left: 6px;
        position: absolute;
        width: 78px;
        height: 78px;
        -webkit-border-radius: 78px;
        -moz-border-radius: 78px;
        -ms-border-radius: 78px;
        border-radius: 78px;
        background: #FFFFFF;
        z-index: 3; }
        .car-rental-landing .partner-header .container-fluid .row .title h1 .score .pts .rev_rating {
          margin: 3px;
          display: block;
          width: 72px;
          height: 72px;
          padding: 20px 0 0 0;
          text-align: center;
          font-size: 30px;
          color: #0e5ae4;
          font-weight: 700;
          -webkit-border-radius: 72px;
          -moz-border-radius: 72px;
          -ms-border-radius: 72px;
          border-radius: 72px;
          background: #FFFFFF;
          border: 1px solid #d9dee2; }
      .car-rental-landing .partner-header .container-fluid .row .title h1 .score .bg, .car-rental-landing .partner-header .container-fluid .row .title h1 .score .fill1, .car-rental-landing .partner-header .container-fluid .row .title h1 .score .fill2 {
        width: 88px;
        height: 88px;
        -webkit-border-radius: 88px;
        -moz-border-radius: 88px;
        -ms-border-radius: 88px;
        border-radius: 88px; }
      .car-rental-landing .partner-header .container-fluid .row .title h1 .score .bg {
        margin: 1px;
        position: relative;
        border: none; }
      .car-rental-landing .partner-header .container-fluid .row .title h1 .score .fill1 {
        position: absolute;
        top: -1px;
        left: -1px;
        background: #FFFFFF;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg); }
      .car-rental-landing .partner-header .container-fluid .row .title h1 .score .fill2 {
        position: absolute;
        top: 0;
        left: 1px;
        width: 88px;
        height: 88px;
        background: #0e5ae4;
        clip: rect(44px 88px 88px 0); }
        .car-rental-landing .partner-header .container-fluid .row .title h1 .score .fill2 .fill3 {
          position: absolute;
          top: 0;
          left: 0;
          width: 88px;
          height: 88px;
          background: #FFFFFF;
          transform: rotate(45deg);
          clip: rect(44px 0 0 88px); }
  .car-rental-landing .partner-header .container-fluid .row .title h2 {
    margin: 0;
    display: block;
    text-align: center;
    padding: 0 0 25px 0;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 22px;
    line-height: 1; }
.car-rental-landing .partner-header .container-fluid .row .form {
  padding: 0 0 16px 0; }
.car-rental-landing .partner-header .container-fluid .row .benefits {
  padding: 5px 0 6px 25px;
  position: relative;
  color: #FFFFFF;
  font-size: 14px; }
  .car-rental-landing .partner-header .container-fluid .row .benefits i.fa {
    position: absolute;
    left: 0;
    top: 6px; }

.top-car-rental-suppliers {
  padding: 20px 0 10px 0;
  background: #edf5fb; }
  .top-car-rental-suppliers .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 10px; }
    .top-car-rental-suppliers .container-fluid .row {
      margin: 0;
      padding: 0; }
      .top-car-rental-suppliers .container-fluid .row .heading {
        padding: 5px 0 20px 0; }
        .top-car-rental-suppliers .container-fluid .row .heading h4 {
          margin: 0;
          font-size: 18px;
          text-align: center;
          color: #1148ad;
          font-weight: 700;
          text-transform: uppercase; }
      .top-car-rental-suppliers .container-fluid .row .supplier {
        padding: 92px 0 10px 0;
        position: relative; }
        .top-car-rental-suppliers .container-fluid .row .supplier .score {
          position: absolute;
          top: 0;
          left: 50%;
          margin-left: -46px;
          width: 92px;
          height: 92px;
          border: 1px solid #d7dce1;
          background: #FFFFFF;
          -webkit-border-radius: 92px;
          -moz-border-radius: 92px;
          -ms-border-radius: 92px;
          border-radius: 92px; }
          .top-car-rental-suppliers .container-fluid .row .supplier .score .pts {
            top: 6px;
            left: 6px;
            position: absolute;
            width: 78px;
            height: 78px;
            -webkit-border-radius: 78px;
            -moz-border-radius: 78px;
            -ms-border-radius: 78px;
            border-radius: 78px;
            background: #FFFFFF;
            z-index: 3; }
            .top-car-rental-suppliers .container-fluid .row .supplier .score .pts .rev_rating {
              margin: 3px;
              display: block;
              width: 72px;
              height: 72px;
              padding: 14px 0 0 0;
              text-align: center;
              font-size: 30px;
              color: #0e5ae4;
              font-weight: 700;
              -webkit-border-radius: 72px;
              -moz-border-radius: 72px;
              -ms-border-radius: 72px;
              border-radius: 72px;
              background: #FFFFFF;
              border: 1px solid #d9dee2; }
          .top-car-rental-suppliers .container-fluid .row .supplier .score .bg, .top-car-rental-suppliers .container-fluid .row .supplier .score .fill1, .top-car-rental-suppliers .container-fluid .row .supplier .score .fill2 {
            width: 88px;
            height: 88px;
            -webkit-border-radius: 88px;
            -moz-border-radius: 88px;
            -ms-border-radius: 88px;
            border-radius: 88px; }
          .top-car-rental-suppliers .container-fluid .row .supplier .score .bg {
            margin: 1px;
            position: relative;
            border: none; }
          .top-car-rental-suppliers .container-fluid .row .supplier .score .fill1 {
            position: absolute;
            top: -1px;
            left: -1px;
            background: #FFFFFF;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg); }
          .top-car-rental-suppliers .container-fluid .row .supplier .score .fill2 {
            position: absolute;
            top: 0;
            left: 1px;
            width: 88px;
            height: 88px;
            background: #0e5ae4;
            clip: rect(44px 88px 88px 0); }
            .top-car-rental-suppliers .container-fluid .row .supplier .score .fill2 .fill3 {
              position: absolute;
              top: 0;
              left: 0;
              width: 88px;
              height: 88px;
              background: #FFFFFF;
              transform: rotate(45deg);
              clip: rect(44px 0 0 88px); }
        .top-car-rental-suppliers .container-fluid .row .supplier .logo {
          display: block;
          height: 62px;
          padding: 10px 0 0 0;
          text-align: center; }
          .top-car-rental-suppliers .container-fluid .row .supplier .logo a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 52px; }
            .top-car-rental-suppliers .container-fluid .row .supplier .logo a img {
              height: 52px;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }

.supplier-preview {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 0 10px; }
  .supplier-preview .row {
    margin: 0;
    padding: 0; }
    .supplier-preview .row .logo {
      padding: 20px 0 10px 0; }
      .supplier-preview .row .logo img {
        width: 100%;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
    .supplier-preview .row .dd {
      padding: 0 0 10px 20px; }
      .supplier-preview .row .dd span.why {
        display: block;
        padding: 14px 0 10px 0;
        font-size: 20px;
        font-weight: 700; }
      .supplier-preview .row .dd ul {
        display: block;
        list-style-type: none;
        padding: 0;
        margin: 0; }
        .supplier-preview .row .dd ul li {
          position: relative;
          padding: 8px 0 8px 20px;
          font-size: 16px;
          line-height: 1.56; }
          .supplier-preview .row .dd ul li i.fa {
            position: absolute;
            left: 0;
            top: 16px;
            font-size: 8px; }
  .supplier-preview .heading {
    padding: 20px 0 0 0;
    border-bottom: 4px solid #ececec; }
    .supplier-preview .heading .title {
      padding: 0 0 10px 0; }
      .supplier-preview .heading .title h3 {
        margin: 0;
        font-size: 20px;
        font-weight: 700;
        padding: 0; }
    .supplier-preview .heading .reviews {
      padding: 5px 0 10px 0;
      text-align: right; }
      .supplier-preview .heading .reviews a {
        color: #328ce5;
        text-decoration: underline; }

.supplier-reviews {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 0 10px; }
  .supplier-reviews .row {
    margin: 0;
    padding: 0; }
    .supplier-reviews .row .supplier-score {
      padding: 110px 0 20px 0;
      text-align: center;
      position: relative; }
      .supplier-reviews .row .supplier-score .score {
        position: absolute;
        top: 20px;
        left: 50%;
        margin-left: -46px;
        width: 92px;
        height: 92px;
        border: 1px solid #d7dce1;
        background: #FFFFFF;
        -webkit-border-radius: 92px;
        -moz-border-radius: 92px;
        -ms-border-radius: 92px;
        border-radius: 92px; }
        .supplier-reviews .row .supplier-score .score .pts {
          top: 6px;
          left: 6px;
          position: absolute;
          width: 78px;
          height: 78px;
          -webkit-border-radius: 78px;
          -moz-border-radius: 78px;
          -ms-border-radius: 78px;
          border-radius: 78px;
          background: #FFFFFF;
          z-index: 3; }
          .supplier-reviews .row .supplier-score .score .pts .rev_rating {
            margin: 3px;
            display: block;
            width: 72px;
            height: 72px;
            padding: 14px 0 0 0;
            text-align: center;
            font-size: 30px;
            color: #0e5ae4;
            font-weight: 700;
            -webkit-border-radius: 72px;
            -moz-border-radius: 72px;
            -ms-border-radius: 72px;
            border-radius: 72px;
            background: #FFFFFF;
            border: 1px solid #d9dee2; }
        .supplier-reviews .row .supplier-score .score .bg, .supplier-reviews .row .supplier-score .score .fill1, .supplier-reviews .row .supplier-score .score .fill2 {
          width: 88px;
          height: 88px;
          -webkit-border-radius: 88px;
          -moz-border-radius: 88px;
          -ms-border-radius: 88px;
          border-radius: 88px; }
        .supplier-reviews .row .supplier-score .score .bg {
          margin: 1px;
          position: relative;
          border: none; }
        .supplier-reviews .row .supplier-score .score .fill1 {
          position: absolute;
          top: -1px;
          left: -1px;
          background: #FFFFFF;
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          transform: rotate(0deg); }
        .supplier-reviews .row .supplier-score .score .fill2 {
          position: absolute;
          top: 0;
          left: 1px;
          width: 88px;
          height: 88px;
          background: #0e5ae4;
          clip: rect(44px 88px 88px 0); }
          .supplier-reviews .row .supplier-score .score .fill2 .fill3 {
            position: absolute;
            top: 0;
            left: 0;
            width: 88px;
            height: 88px;
            background: #FFFFFF;
            transform: rotate(45deg);
            clip: rect(44px 0 0 88px); }
      .supplier-reviews .row .supplier-score .title {
        display: block;
        padding: 7px 0 3px 0;
        font-size: 20px;
        font-weight: 700; }
      .supplier-reviews .row .supplier-score a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin-bottom: 20px;
        color: #328ce5;
        text-decoration: underline; }
      .supplier-reviews .row .supplier-score .container-fluid {
        margin: 0;
        background: #ececec;
        padding: 0 10px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .supplier-reviews .row .supplier-score .container-fluid .row {
          margin: 0;
          padding: 0;
          border-bottom: 1px solid #cecfd3; }
          .supplier-reviews .row .supplier-score .container-fluid .row .position {
            padding: 10px 5px 10px 0;
            font-size: 13px;
            line-height: 1.36;
            text-align: left; }
          .supplier-reviews .row .supplier-score .container-fluid .row .rate {
            padding: 6px 0;
            text-align: right;
            font-size: 16px;
            color: #1148ad; }
        .supplier-reviews .row .supplier-score .container-fluid .last {
          border-bottom: none; }
    .supplier-reviews .row .comments {
      padding: 0 0 0 20px; }
      .supplier-reviews .row .comments .single-comment {
        margin: 0 0 20px 0;
        padding: 0; }
        .supplier-reviews .row .comments .single-comment .row {
          margin: 0;
          padding: 0; }
          .supplier-reviews .row .comments .single-comment .row .comment-body {
            position: relative;
            padding: 10px 20px 0 20px;
            font-size: 13px;
            line-height: 1.4; }
            .supplier-reviews .row .comments .single-comment .row .comment-body i.fa {
              position: absolute;
              left: 0;
              top: 12px;
              font-size: 14px; }
            .supplier-reviews .row .comments .single-comment .row .comment-body i.fa-plus {
              color: #55a539; }
            .supplier-reviews .row .comments .single-comment .row .comment-body i.fa-minus {
              color: #ed1c24; }
          .supplier-reviews .row .comments .single-comment .row .cb-new {
            padding: 10px 20px 0 26px;
            font-size: 13px;
            line-height: 1.4; }
            .supplier-reviews .row .comments .single-comment .row .cb-new i.fa {
              top: 5px;
              font-size: 24px; }
            .supplier-reviews .row .comments .single-comment .row .cb-new i.fa-smile-o {
              color: #55a539; }
            .supplier-reviews .row .comments .single-comment .row .cb-new i.fa-frown-o {
              color: #cecfd3; }
        .supplier-reviews .row .comments .single-comment .heading {
          padding: 7px 0 10px 0;
          border-bottom: 1px dotted #cecfd3; }
          .supplier-reviews .row .comments .single-comment .heading .title {
            padding: 6px 0 0 0; }
            .supplier-reviews .row .comments .single-comment .heading .title span.name {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              font-weight: 700;
              font-size: 14px;
              color: #333333; }
            .supplier-reviews .row .comments .single-comment .heading .title i.flag {
              display: none;
              margin: 2px 4px 0 4px;
              width: 21px;
              height: 15px; }
            .supplier-reviews .row .comments .single-comment .heading .title span.date {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              padding: 1px 0 0 0;
              color: #525252;
              font-size: 12px; }
          .supplier-reviews .row .comments .single-comment .heading .rate {
            padding: 3px 0 0 0;
            text-align: right;
            font-size: 16px;
            color: #1148ad; }
            .supplier-reviews .row .comments .single-comment .heading .rate span.amount {
              font-weight: 700; }
      .supplier-reviews .row .comments .see-more {
        display: block;
        border-top: 4px solid #ececec;
        padding: 15px 0 40px 0;
        text-align: center;
        font-size: 22px;
        font-weight: 700; }
        .supplier-reviews .row .comments .see-more a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #328ce5;
          text-decoration: underline; }
        .supplier-reviews .row .comments .see-more span.see-all {
          display: block;
          padding: 0;
          font-size: 14px;
          font-weight: normal; }
          .supplier-reviews .row .comments .see-more span.see-all a {
            color: #666666;
            text-decoration: underline; }
        .supplier-reviews .row .comments .see-more nav ul.pagination {
          margin: 0; }
          .supplier-reviews .row .comments .see-more nav ul.pagination li a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 6px;
            width: 30px;
            height: 30px;
            padding: 5px 0 0 0;
            font-size: 13px;
            font-weight: normal;
            color: #666666;
            text-align: center;
            text-decoration: none;
            background: #f8f8f8;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .supplier-reviews .row .comments .see-more nav ul.pagination li a:hover {
            color: #333333;
            background: #edf5fb;
            border: 1px solid #1148ad; }
          .supplier-reviews .row .comments .see-more nav ul.pagination li.dotted a, .supplier-reviews .row .comments .see-more nav ul.pagination li.dotted a:hover {
            cursor: default;
            border: 1px solid #FFFFFF;
            background: #FFFFFF; }
          .supplier-reviews .row .comments .see-more nav ul.pagination li.active a {
            padding: 6px 0 0 0;
            color: #FFFFFF;
            font-weight: 700;
            background: #1148ad;
            border: none; }
  .supplier-reviews .heading {
    padding: 20px 0 0 0;
    border-bottom: 4px solid #ececec; }
    .supplier-reviews .heading .title {
      padding: 16px 0 24px 0; }
      .supplier-reviews .heading .title h3 {
        margin: 0;
        font-size: 20px;
        font-weight: 700;
        padding: 0; }
    .supplier-reviews .heading .logo {
      padding: 0 0 10px 0;
      text-align: right; }
      .supplier-reviews .heading .logo img {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        height: 52px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }

.top-destinations .header {
  padding: 20px 0 10px 0; }
  .top-destinations .header .container-fluid {
    padding: 0; }
    .top-destinations .header .container-fluid .row {
      margin: 0;
      padding: 0 10px; }
      .top-destinations .header .container-fluid .row .title {
        padding: 2px 0 11px 0; }
      .top-destinations .header .container-fluid .row .form {
        padding: 0 0 10px 0; }
    .top-destinations .header .container-fluid .destinations {
      padding: 0; }
      .top-destinations .header .container-fluid .destinations .location {
        padding: 10px; }
        .top-destinations .header .container-fluid .destinations .location .container-fluid {
          margin: 0;
          padding: 0;
          height: 133px;
          background: #FFFFFF;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border-top: 1px solid #ececec;
          border-left: 1px solid #ececec;
          border-right: 1px solid #ececec;
          border-bottom: 3px solid #ececec; }
          .top-destinations .header .container-fluid .destinations .location .container-fluid .row {
            margin: 0;
            padding: 0; }
            .top-destinations .header .container-fluid .destinations .location .container-fluid .row .title {
              padding: 26px 5px 0 5px;
              height: 65px;
              text-align: center;
              line-height: 1;
              font-size: 20px;
              color: #333333;
              font-weight: 700; }
              .top-destinations .header .container-fluid .destinations .location .container-fluid .row .title i.icon-airport {
                margin: 0 7px 0 0;
                vertical-align: top;
                font-size: 15px;
                color: #9da3ac; }
            .top-destinations .header .container-fluid .destinations .location .container-fluid .row .show-cars {
              height: 44px;
              padding: 0 0 20px 0; }
              .top-destinations .header .container-fluid .destinations .location .container-fluid .row .show-cars a {
                display: block;
                height: 44px;
                padding-top: 9px;
                text-align: center;
                font-size: 18px;
                color: #FFFFFF;
                text-decoration: none;
                font-weight: 700;
                background: #55a539;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }

@media screen and (max-width: 920px) {
  .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date input {
    padding: 1px 0 0 5px;
    font-size: 14px; }
  .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select span.title {
    padding: 12px 0 0 5px;
    font-size: 14px; }
  .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date .select i.arrow {
    width: 15px; } }
@media screen and (max-width: 767px) {
  .car-rental-landing .header {
    padding: 20px 0 40px 0; }
    .car-rental-landing .header .container-fluid .row .title {
      padding: 0; }
      .car-rental-landing .header .container-fluid .row .title h1 {
        padding: 7px 10px 30px 10px;
        text-align: center;
        font-size: 30px;
        line-height: 1; }
    .car-rental-landing .header .container-fluid .row .form {
      padding: 0; }
      .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .select {
        border-right: none;
        border-bottom: 1px solid #ececec; }
      .car-rental-landing .header .container-fluid .row .form .container-fluid .row .select-location .last {
        border-bottom: none; }
      .car-rental-landing .header .container-fluid .row .form .container-fluid .row .to {
        border-right: none; }
        .car-rental-landing .header .container-fluid .row .form .container-fluid .row .to span.arrow {
          display: none; }
      .car-rental-landing .header .container-fluid .row .form .container-fluid .row .confirm {
        border-top: 2px solid #FFFFFF; }
        .car-rental-landing .header .container-fluid .row .form .container-fluid .row .confirm input {
          -webkit-border-radius: 0 0 2px 2px;
          -moz-border-radius: 0 0 2px 2px;
          -ms-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px; }
      .car-rental-landing .header .container-fluid .row .form .cigar .bordered .location {
        height: 41px;
        border-bottom: 1px solid #ececec;
        border-right: none; }
      .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date {
        border-bottom: 1px solid #FFFFFF;
        border-right: none; }
        .car-rental-landing .header .container-fluid .row .form .cigar .bordered .date input {
          border-right: 1px solid #FFFFFF; }
      .car-rental-landing .header .container-fluid .row .form .cigar .bordered .search input {
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -ms-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px; }
  .car-rental-landing .bottom-cars {
    padding: 20px 0 150px 0; }
  .car-rental-landing .partner-header .container-fluid .row .title h1 .score {
    position: absolute;
    top: -100px;
    right: 50%;
    margin-right: -46px; }

  .supplier-preview .heading .reviews {
    text-align: left; }

  .supplier-reviews .row .comments {
    padding: 0; }
    .supplier-reviews .row .comments .single-comment .heading .rate {
      text-align: left; }

  .top-destinations .header {
    padding: 20px 0 10px 0; }
    .top-destinations .header .container-fluid .destinations .location .container-fluid {
      min-height: 133px; }
      .top-destinations .header .container-fluid .destinations .location .container-fluid .row .title {
        padding: 26px 5px 16px 5px;
        height: auto; }
      .top-destinations .header .container-fluid .destinations .location .container-fluid .row .show-cars {
        padding: 0 20px 20px 20px; } }
dl.dont-risk {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 280px;
  padding: 0;
  z-index: 1000;
  border-right: none; }
  dl.dont-risk dt {
    position: relative;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    padding: 6px 40px 7px 10px;
    font-size: 18px;
    color: #f8f8f8;
    background: #737373; }
    dl.dont-risk dt a {
      position: absolute;
      right: 6px;
      top: 7px;
      display: block;
      width: 24px;
      height: 24px;
      padding: 0 4px;
      text-decoration: none; }
      dl.dont-risk dt a i.icon-header-close {
        margin: -3px 0 0 0;
        vertical-align: top;
        font-size: 16px;
        line-height: 16px;
        color: #cecfd3; }
    dl.dont-risk dt a:hover i.icon-header-close, dl.dont-risk dt a:active i.icon-header-close {
      color: #f8f8f8; }
  dl.dont-risk dd {
    position: relative;
    padding: 11px 10px 20px 10px;
    text-align: center;
    background: #979797;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
    dl.dont-risk dd i.icon-voucher-umbrella {
      margin: 0;
      vertical-align: top;
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      *display: inline;
      font-size: 70px;
      line-height: 70px;
      color: #FFFFFF; }
    dl.dont-risk dd span.charges {
      display: block;
      padding: 0 0 6px 0;
      line-height: 1.2;
      font-size: 15px;
      color: #FFFFFF; }
    dl.dont-risk dd span.amount {
      display: block;
      padding: 5px 0 14px 0;
      font-weight: 700;
      font-size: 18px;
      color: #FFFFFF; }
    dl.dont-risk dd img {
      position: absolute;
      left: 20px;
      top: 12px; }
    dl.dont-risk dd a {
      display: block;
      height: 50px;
      padding-top: 12px;
      font-size: 18px;
      font-weight: 700;
      color: #f8f8f8;
      text-decoration: none;
      background: #328ce5;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
    dl.dont-risk dd a:hover {
      background: #1371cc; }
    dl.dont-risk dd a:active {
      background: #0564c0; }

.voucher-page {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  font-family: Arial, Helvetica, Verdana;
  color: #333333;
  padding: 10px; }
  .voucher-page .row {
    margin: 0;
    padding: 0; }
    .voucher-page .row .heading {
      padding: 0; }
      .voucher-page .row .heading h1 {
        margin: 0;
        padding: 10px 0;
        text-align: center;
        font-size: 20px;
        line-height: 0.9;
        font-weight: bold; }
      .voucher-page .row .heading h5 {
        margin: 0;
        padding: 5px 0 5px 15px;
        font-size: 20px;
        font-weight: bold; }
        .voucher-page .row .heading h5 i.voucher-icon-info {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: -1px 0 0 6px;
          width: 21px;
          height: 21px;
          padding: 0;
          background: none; }
          .voucher-page .row .heading h5 i.voucher-icon-info img {
            display: block; }
        .voucher-page .row .heading h5 i.voucher-icon-info-bg {
          background: url("../img/voucher-sprite.png?1208") no-repeat -44px top; }
    .voucher-page .row .print-voucher {
      padding: 11px 0 9px 0;
      text-align: right;
      font-size: 13px; }
      .voucher-page .row .print-voucher a {
        text-decoration: underline;
        color: #333333; }
        .voucher-page .row .print-voucher a i.fa {
          vertical-align: top;
          margin: -7px 0 0 10px;
          font-size: 24px; }
    .voucher-page .row .logo {
      padding: 0 0 20px 15px;
      text-align: left; }
      .voucher-page .row .logo span.economybookings {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin: 5px 0 6px 0; }
    .voucher-page .row .overall {
      padding: 5px 15px 8px 0;
      text-align: right;
      font-size: 14px; }
      .voucher-page .row .overall .agency {
        padding: 1px 0;
        line-height: 1.2; }
        .voucher-page .row .overall .agency span {
          padding-left: 6px;
          font-weight: bold; }
      .voucher-page .row .overall .driver {
        padding: 1px 0;
        line-height: 1.2; }
        .voucher-page .row .overall .driver span {
          padding-left: 6px;
          font-weight: bold; }
      .voucher-page .row .overall .code {
        padding: 5px 0 0 0;
        font-size: 12px; }
    .voucher-page .row .booking-number {
      padding: 0 15px 0 0; }
      .voucher-page .row .booking-number h2 {
        margin: 0;
        padding: 24px 0 21px 15px;
        font-size: 16px;
        font-weight: bold;
        border-top: 1px solid #cecfd3;
        border-bottom: 1px solid #cecfd3; }
    .voucher-page .row .car-details {
      padding: 15px 15px 0 0; }
      .voucher-page .row .car-details .content {
        padding: 0 0 0 14px;
        border-left: 1px solid #cecfd3; }
        .voucher-page .row .car-details .content span.similar {
          display: block;
          padding: 0;
          font-size: 12px;
          font-weight: bold; }
        .voucher-page .row .car-details .content span.car-group {
          display: block;
          padding: 0 0 5px 0;
          font-size: 12px; }
        .voucher-page .row .car-details .content span.options {
          display: block;
          padding: 0 0 10px 0;
          font-size: 14px; }
          .voucher-page .row .car-details .content span.options span.single {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            position: relative;
            padding: 0 14px 0 18px; }
            .voucher-page .row .car-details .content span.options span.single i.fa {
              position: absolute;
              left: 0;
              top: 2px;
              font-size: 14px;
              color: #55a539; }
        .voucher-page .row .car-details .content span.car-overall {
          display: block;
          padding: 5px 0 0 0;
          text-align: left;
          font-size: 14px; }
          .voucher-page .row .car-details .content span.car-overall span.separate {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 3px 6px 0 6px;
            width: 1px;
            height: 12px;
            background: #cecfd3; }
        .voucher-page .row .car-details .content h3 {
          display: block;
          margin: 0;
          padding: 1px 0 2px 0;
          font-size: 18px;
          font-weight: bold; }
        .voucher-page .row .car-details .content h3.redcar-model {
          color: #ca2334; }
        .voucher-page .row .car-details .content h4 {
          display: block;
          margin: 0;
          padding: 1px 0 12px 0;
          font-size: 20px;
          font-weight: bold; }
        .voucher-page .row .car-details .content ul {
          margin: 0;
          padding: 8px 0 10px 0;
          list-style-type: none; }
          .voucher-page .row .car-details .content ul li {
            position: relative;
            padding: 0 0 0 20px;
            font-size: 12px;
            line-height: 1.3; }
            .voucher-page .row .car-details .content ul li i.bullet {
              position: absolute;
              left: 0;
              top: 3px;
              width: 6px;
              height: 6px;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              background: #55a539; }
            .voucher-page .row .car-details .content ul li i.fa {
              position: absolute;
              left: 0;
              top: 3px;
              font-size: 7px;
              color: #55a539; }
        .voucher-page .row .car-details .content img {
          display: block;
          height: 120px; }
      .voucher-page .row .car-details .payment-details {
        margin: 0;
        padding: 0; }
        .voucher-page .row .car-details .payment-details .row {
          margin: 0;
          padding: 0; }
          .voucher-page .row .car-details .payment-details .row .pay {
            padding: 8px 0 0 0;
            font-size: 14px;
            font-weight: bold; }
          .voucher-page .row .car-details .payment-details .row .arrival-amount {
            padding: 0 0 0 0;
            font-size: 26px;
            line-height: 26px;
            font-weight: bold;
            text-align: right; }
            .voucher-page .row .car-details .payment-details .row .arrival-amount span.currency {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              padding: 7px 0 0 9px;
              font-size: 18px;
              line-height: 18px;
              text-transform: uppercase; }
            .voucher-page .row .car-details .payment-details .row .arrival-amount span.sub {
              display: block;
              padding: 0 0 0 0;
              font-size: 12px;
              font-weight: normal; }
          .voucher-page .row .car-details .payment-details .row .prepaid {
            padding: 14px 0 9px 0;
            font-size: 20px;
            font-weight: bold; }
            .voucher-page .row .car-details .payment-details .row .prepaid span.provided-by {
              font-size: 12px;
              font-weight: normal; }
          .voucher-page .row .car-details .payment-details .row .title {
            padding: 5px 0;
            font-size: 12px;
            line-height: 1; }
          .voucher-page .row .car-details .payment-details .row .amount {
            padding: 5px 0;
            text-align: right;
            font-size: 12px;
            line-height: 1;
            font-weight: bold; }
            .voucher-page .row .car-details .payment-details .row .amount i.fa {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: -2px 10px 0 0;
              font-size: 14px;
              color: #55a539; }
    .voucher-page .row .pick-and-drop {
      padding: 15px 15px 15px 0; }
      .voucher-page .row .pick-and-drop h4 {
        margin: 0;
        display: block;
        padding: 15px 0 10px 15px;
        font-size: 20px;
        font-weight: bold; }
      .voucher-page .row .pick-and-drop ul {
        margin: 0;
        padding: 10px 0;
        list-style-type: none; }
        .voucher-page .row .pick-and-drop ul li {
          position: relative;
          padding: 0 0 0 35px;
          font-size: 12px;
          line-height: 1.3; }
          .voucher-page .row .pick-and-drop ul li i.bullet {
            position: absolute;
            left: 15px;
            top: 4px;
            width: 6px;
            height: 6px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            background: #333333; }
          .voucher-page .row .pick-and-drop ul li i.fa {
            position: absolute;
            left: 15px;
            top: 3px;
            font-size: 7px;
            color: #333333; }
      .voucher-page .row .pick-and-drop .container-fluid {
        margin: 0;
        padding: 15px 0;
        border-bottom: 1px solid #cecfd3; }
        .voucher-page .row .pick-and-drop .container-fluid .row {
          margin: 0;
          padding: 0; }
          .voucher-page .row .pick-and-drop .container-fluid .row .title {
            padding: 0 0 15px 15px; }
            .voucher-page .row .pick-and-drop .container-fluid .row .title h3 {
              margin: 0;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              padding: 0;
              font-size: 20px;
              font-weight: bold; }
            .voucher-page .row .pick-and-drop .container-fluid .row .title i {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: -3px 0 0 7px;
              width: 22px;
              height: 24px; }
            .voucher-page .row .pick-and-drop .container-fluid .row .title i.icon-pick-up {
              background: none; }
            .voucher-page .row .pick-and-drop .container-fluid .row .title i.icon-drop-off {
              background: none; }
            .voucher-page .row .pick-and-drop .container-fluid .row .title i.icon-pick-up-bg {
              background: url("../img/voucher-sprite.png?1208") no-repeat left top; }
            .voucher-page .row .pick-and-drop .container-fluid .row .title i.icon-drop-off-bg {
              background: url("../img/voucher-sprite.png?1208") no-repeat -22px top; }
          .voucher-page .row .pick-and-drop .container-fluid .row .company {
            padding: 4px 15px 15px 0;
            font-size: 14px;
            font-weight: bold;
            text-align: right; }
          .voucher-page .row .pick-and-drop .container-fluid .row .dd {
            position: relative;
            padding: 3px 15px 4px 35px;
            font-size: 12px;
            font-weight: bold; }
            .voucher-page .row .pick-and-drop .container-fluid .row .dd span.details {
              display: block;
              padding: 1px 0 6px 0;
              font-size: 11px;
              line-height: 1.3;
              font-weight: normal; }
            .voucher-page .row .pick-and-drop .container-fluid .row .dd i.fa {
              position: absolute;
              left: 15px;
              top: 3px;
              color: #666666;
              font-size: 14px; }
            .voucher-page .row .pick-and-drop .container-fluid .row .dd i.fa-map-marker {
              left: 17px; }
    .voucher-page .row .bring-card {
      height: 110px;
      padding: 14px 10px 0 110px; }
      .voucher-page .row .bring-card i.icon {
        display: block;
        position: absolute;
        left: 5px;
        top: 6px;
        width: 90px;
        height: 91px;
        background: none; }
      .voucher-page .row .bring-card dl {
        margin: 0;
        padding: 0 0 0 20px; }
        .voucher-page .row .bring-card dl dt {
          position: relative;
          padding: 0 0 0 0;
          font-size: 14px;
          line-height: 1;
          font-weight: bold; }
          .voucher-page .row .bring-card dl dt i.fa {
            position: absolute;
            left: -20px;
            top: -2px;
            font-size: 18px; }
          .voucher-page .row .bring-card dl dt i.fa-check {
            color: #55a539; }
          .voucher-page .row .bring-card dl dt i.fa-remove {
            color: #ed1c24; }
        .voucher-page .row .bring-card dl dd {
          padding: 1px 0 5px 0;
          font-size: 10px;
          line-height: 1; }
        .voucher-page .row .bring-card dl dd.txt-md {
          padding: 1px 0 5px 0;
          font-size: 13px;
          line-height: 1.24;
          font-weight: bold; }
    .voucher-page .row .bring-docs {
      height: 110px;
      padding: 18px 10px 0 130px;
      font-size: 13px;
      line-height: 1.24;
      font-weight: bold; }
      .voucher-page .row .bring-docs i.icon {
        display: block;
        position: absolute;
        left: 5px;
        top: 6px;
        width: 95px;
        height: 91px;
        background: none; }
    .voucher-page .row .print {
      height: 110px;
      padding: 18px 10px 0 130px;
      font-size: 13px;
      line-height: 1.24;
      font-weight: bold; }
      .voucher-page .row .print i.icon {
        display: block;
        position: absolute;
        left: 5px;
        top: 6px;
        width: 90px;
        height: 91px;
        background: none; }
    .voucher-page .row .contacts {
      padding: 10px 0;
      border-right: 1px solid #cecfd3; }
      .voucher-page .row .contacts ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .voucher-page .row .contacts ul li {
          padding: 1px 0;
          font-size: 12px; }
          .voucher-page .row .contacts ul li span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .voucher-page .row .contacts ul li span.country {
            width: 40%;
            padding-left: 15px;
            font-weight: bold; }
          .voucher-page .row .contacts ul li span.phone {
            width: 60%;
            padding-right: 15px;
            text-align: right; }
    .voucher-page .row .last-col {
      border-right: none; }
    .voucher-page .row .rental-excludes {
      padding: 0; }
      .voucher-page .row .rental-excludes ul {
        margin: 0;
        padding: 10px 0;
        list-style-type: none; }
        .voucher-page .row .rental-excludes ul li {
          position: relative;
          padding: 0 0 0 35px;
          font-size: 12px;
          line-height: 1.3; }
          .voucher-page .row .rental-excludes ul li i.bullet {
            position: absolute;
            left: 15px;
            top: 4px;
            width: 6px;
            height: 6px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            background: #333333; }
          .voucher-page .row .rental-excludes ul li i.fa {
            position: absolute;
            left: 15px;
            top: 3px;
            font-size: 7px;
            color: #333333; }
    .voucher-page .row .supplier-number {
      padding: 0; }
      .voucher-page .row .supplier-number .container-fluid {
        margin: 0;
        padding: 0;
        border: 2px solid #333333; }
        .voucher-page .row .supplier-number .container-fluid .row {
          margin: 0;
          padding: 0; }
          .voucher-page .row .supplier-number .container-fluid .row .reservation {
            padding: 13px 0 0 13px;
            font-size: 12px; }
            .voucher-page .row .supplier-number .container-fluid .row .reservation span.nr {
              display: block;
              padding: 1px 0 0 0;
              font-size: 16px;
              line-height: 1;
              font-weight: bold; }
          .voucher-page .row .supplier-number .container-fluid .row .logo {
            padding: 10px 10px 10px 0;
            text-align: right; }
            .voucher-page .row .supplier-number .container-fluid .row .logo img {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              height: 40px;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              -ms-border-radius: 4px;
              border-radius: 4px; }
    .voucher-page .row .redcar-supplier-number .container-fluid {
      border: 2px solid #ac1a29; }
      .voucher-page .row .redcar-supplier-number .container-fluid .row .logo {
        position: relative;
        height: 60px;
        padding: 0; }
        .voucher-page .row .redcar-supplier-number .container-fluid .row .logo span {
          display: block;
          top: 12px;
          right: -2px;
          position: absolute;
          width: 166px;
          height: 36px;
          padding: 2px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background: #ca2334; }
          .voucher-page .row .redcar-supplier-number .container-fluid .row .logo span img {
            display: block;
            position: relative;
            width: 80px;
            height: 32px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .voucher-page .row .redcar-supplier-number .container-fluid .row .logo span i.icon-redcar-logo {
            position: absolute;
            left: 92px;
            top: -16px;
            display: block;
            font-size: 62px;
            color: #FFFFFF; }
    .voucher-page .row .rc-supplier-number .container-fluid .row .logo {
      position: relative;
      height: 60px;
      padding: 0; }
      .voucher-page .row .rc-supplier-number .container-fluid .row .logo span {
        display: block;
        top: 12px;
        right: -2px;
        position: absolute;
        width: 166px;
        height: 36px;
        padding: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background: #ca2334; }
        .voucher-page .row .rc-supplier-number .container-fluid .row .logo span img {
          display: block;
          position: relative;
          width: 80px;
          height: 32px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .voucher-page .row .rc-supplier-number .container-fluid .row .logo span i.icon-redcar-logo {
          position: absolute;
          left: 92px;
          top: -16px;
          display: block;
          font-size: 62px;
          color: #FFFFFF; }
    .voucher-page .row .car-trawler-supplier-number .container-fluid {
      border: 2px solid #ac1a29; }
      .voucher-page .row .car-trawler-supplier-number .container-fluid .row .logo {
        position: relative;
        height: 60px;
        padding: 0; }
        .voucher-page .row .car-trawler-supplier-number .container-fluid .row .logo span {
          display: block;
          top: 12px;
          right: -2px;
          position: absolute;
          width: 166px;
          height: 36px;
          padding: 2px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background: #1344b4; }
          .voucher-page .row .car-trawler-supplier-number .container-fluid .row .logo span img {
            display: block;
            position: relative;
            width: 80px;
            height: 32px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .voucher-page .row .car-trawler-supplier-number .container-fluid .row .logo span img.eb-logo {
            position: absolute;
            right: 2px;
            top: 2px;
            display: block;
            width: 80px;
            height: 32px; }
    .voucher-page .row .rental-conditions {
      padding: 0 10px;
      font-size: 11px;
      line-height: 1.3; }
      .voucher-page .row .rental-conditions h5 {
        margin: 0;
        padding: 20px 0 5px 0;
        font-size: 20px;
        font-weight: bold; }
      .voucher-page .row .rental-conditions h6 {
        margin: 0;
        padding: 5px 0 1px 0;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase; }
      .voucher-page .row .rental-conditions p {
        margin: 0;
        padding: 0 10px 10px 0;
        font-size: 11px;
        line-height: 1.3; }
      .voucher-page .row .rental-conditions div {
        margin: 0;
        padding: 0 10px 10px 0;
        font-size: 11px;
        line-height: 1.3; }
    .voucher-page .row .redcar-discount {
      padding: 12px 0 3px 0; }
      .voucher-page .row .redcar-discount dl.redcar-lg-badge {
        margin: 0;
        color: #FFFFFF;
        background: url("../img/redcar-gradient-bg2.png?1208") no-repeat right -74px #ac1a29;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .voucher-page .row .redcar-discount dl.redcar-lg-badge dt {
          position: relative;
          padding: 14px 70px 2px 18px;
          font-size: 18px;
          line-height: 1;
          font-weight: 700;
          font-family: "PT Sans", Helvetica, Arial, Verdana; }
          .voucher-page .row .redcar-discount dl.redcar-lg-badge dt i.icon-redcar-element {
            position: absolute;
            top: 12px;
            right: 19px;
            font-size: 40px; }
        .voucher-page .row .redcar-discount dl.redcar-lg-badge dd {
          padding: 0 70px 11px 18px;
          font-size: 14px;
          font-family: "PT Sans", Helvetica, Arial, Verdana; }

@media screen and (max-width: 767px) {
  dl.dont-risk {
    position: fixed;
    bottom: -20px;
    top: auto;
    right: auto;
    width: 100%;
    padding: 0 20px; }
    dl.dont-risk dd {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }

  .voucher-page {
    padding: 10px 20px; }
    .voucher-page .row .heading h1 {
      padding: 10px 0 10px 0; }
    .voucher-page .row .heading h5 {
      padding: 5px 0; }
    .voucher-page .row .heading h5.dont {
      padding: 20px 0 5px 0; }
    .voucher-page .row .heading h5.customer-support {
      display: none; }
    .voucher-page .row .print-voucher {
      display: none; }
    .voucher-page .row .logo {
      padding: 15px 0 10px 0; }
      .voucher-page .row .logo span.economybookings {
        margin: 10px 0 12px 0;
        height: 30px; }
        .voucher-page .row .logo span.economybookings img {
          width: auto;
          height: 30px; }
    .voucher-page .row .overall {
      padding: 5px 0 8px 0; }
    .voucher-page .row .booking-number {
      padding: 0; }
      .voucher-page .row .booking-number h2 {
        padding: 24px 0 21px 0; }
    .voucher-page .row .car-details {
      padding: 15px 0 0 0; }
      .voucher-page .row .car-details .content {
        padding: 0;
        border-left: none; }
      .voucher-page .row .car-details .payment-details .row .arrival-amount {
        text-align: left; }
      .voucher-page .row .car-details .payment-details .row .prepaid span.provided-by {
        display: block; }
    .voucher-page .row .pick-and-drop {
      padding: 10px 0; }
      .voucher-page .row .pick-and-drop h4 {
        padding: 15px 0 10px 0; }
      .voucher-page .row .pick-and-drop ul li {
        padding: 0 0 0 20px; }
        .voucher-page .row .pick-and-drop ul li i.bullet {
          left: 0; }
        .voucher-page .row .pick-and-drop ul li i.fa {
          left: 0; }
      .voucher-page .row .pick-and-drop .container-fluid .row .title {
        padding: 0 0 15px 0; }
      .voucher-page .row .pick-and-drop .container-fluid .row .company {
        padding: 4px 0 15px 0; }
      .voucher-page .row .pick-and-drop .container-fluid .row .dd {
        padding: 3px 0 4px 20px; }
        .voucher-page .row .pick-and-drop .container-fluid .row .dd i.fa {
          left: 0; }
        .voucher-page .row .pick-and-drop .container-fluid .row .dd i.fa-map-marker {
          left: 2px; }
    .voucher-page .row .contacts {
      display: none; }
    .voucher-page .row .rental-excludes {
      padding: 0; }
      .voucher-page .row .rental-excludes ul {
        padding: 5px 0 37px 0; }
        .voucher-page .row .rental-excludes ul li {
          padding: 0 0 0 20px; }
          .voucher-page .row .rental-excludes ul li i.bullet {
            left: 0; }
          .voucher-page .row .rental-excludes ul li i.fa {
            left: 0; }
    .voucher-page .row .supplier-number {
      padding: 15px 0 0 0; }
    .voucher-page .row .rental-conditions {
      padding: 0; }
      .voucher-page .row .rental-conditions h5 {
        padding: 20px 0 5px 0; }
      .voucher-page .row .rental-conditions h6 {
        padding: 5px 0 1px 0; }
      .voucher-page .row .rental-conditions p {
        padding: 0 10px 10px 0; }
    .voucher-page .row .bring-card dl dd.txt-md {
      font-size: 11px; }
    .voucher-page .row .bring-docs {
      font-size: 11px; }
    .voucher-page .row .print {
      font-size: 11px; } }
.banner {
  margin: 0 0 20px 0;
  border: none !important;
  padding: 0 !important;
  background: none !important; }
  .banner .row {
    margin: 0;
    padding: 0; }
    .banner .row .rent-a-car {
      position: relative;
      height: 95px;
      padding: 0 0 0 0;
      overflow: hidden;
      background: #FFFFFF;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .banner .row .rent-a-car a {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 400;
        display: block;
        width: 100%;
        height: 95px; }
      .banner .row .rent-a-car span.e-logo {
        display: block;
        position: absolute;
        z-index: 3;
        left: 7px;
        top: 6px;
        width: 40px;
        height: 40px;
        background: #FFFFFF;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        -ms-border-radius: 40px;
        border-radius: 40px; }
        .banner .row .rent-a-car span.e-logo i.shape {
          margin: 12px 4px;
          display: block;
          width: 32px;
          height: 16px;
          background: url("../img/economy_bookings_logo_shape.svg?1208") no-repeat;
          background-size: auto 16px; }
        .banner .row .rent-a-car span.e-logo i.icon-economy-bookings-logo-shape {
          margin: 2px 4px;
          display: block;
          font-size: 32px;
          color: #fab400; }
      .banner .row .rent-a-car span.rent {
        display: block;
        position: absolute;
        z-index: 3;
        right: 0;
        top: 0;
        width: 170px;
        height: 95px;
        padding: 30px 0 0 0; }
        .banner .row .rent-a-car span.rent span.car {
          display: block;
          color: #333333;
          font-size: 14px;
          line-height: 14px; }
        .banner .row .rent-a-car span.rent span.where {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #333333;
          font-size: 20px;
          line-height: 20px;
          font-weight: 700; }
      .banner .row .rent-a-car span.left-corner {
        display: block;
        position: absolute;
        z-index: 2;
        left: -135px;
        top: -63px;
        width: 200px;
        height: 200px;
        background: #ffca28;
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg); }
      .banner .row .rent-a-car span.right-corner {
        display: block;
        position: absolute;
        z-index: 2;
        right: 0px;
        top: -63px;
        width: 230px;
        height: 300px;
        background: #ffca28;
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg); }
      .banner .row .rent-a-car span.rectangle {
        display: none;
        position: absolute;
        z-index: 2;
        right: 0px;
        bottom: 0px;
        width: 300px;
        height: 45px;
        background: #ffca28; }
      .banner .row .rent-a-car img {
        position: absolute;
        z-index: 1;
        top: -65px;
        left: 15%;
        height: 220px; }
    .banner .row .book-a-room {
      overflow: hidden; }
      .banner .row .book-a-room img {
        top: -95px;
        left: 0;
        width: 100%;
        height: auto; }
    .banner .row .rac-small {
      height: 180px;
      text-align: center;
      background: #f8f8f8; }
      .banner .row .rac-small a {
        height: 180px; }
      .banner .row .rac-small span.left-corner {
        left: -197px; }
      .banner .row .rac-small img {
        position: relative;
        width: 96%;
        height: auto;
        left: 0;
        top: 30px; }
      .banner .row .rac-small span.right-corner {
        top: 173px;
        right: 20px; }
      .banner .row .rac-small span.rectangle {
        display: block;
        right: -141px; }
      .banner .row .rac-small span.rent {
        height: 180px;
        padding: 142px 10px 0 0;
        text-align: right; }
        .banner .row .rac-small span.rent span.car {
          font-size: 12px;
          line-height: 12px; }
        .banner .row .rac-small span.rent span.where {
          font-size: 16px;
          line-height: 16px; }
    .banner .row .bar-small img {
      top: 0;
      width: auto;
      height: 100%; }
    .banner .row .toyota-camry {
      background: #f8f8f8; }
      .banner .row .toyota-camry img {
        left: 18%;
        top: -6px;
        width: 300px;
        height: auto; }
    .banner .row .special-offer {
      padding: 0; }
      .banner .row .special-offer .container-fluid {
        margin: 0;
        padding: 0;
        border: 1px solid #cecfd3;
        background: #cecfd3;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .banner .row .special-offer .container-fluid .row {
          margin: 0;
          padding: 0;
          background: url("../img/special-offer-theme-sm-bg.png?1208") repeat-x center top; }
          .banner .row .special-offer .container-fluid .row .car {
            height: 112px;
            padding: 15px 0 15px 10px;
            text-align: center; }
            .banner .row .special-offer .container-fluid .row .car img {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0; }
            .banner .row .special-offer .container-fluid .row .car img.red-theme-car {
              display: none; }
          .banner .row .special-offer .container-fluid .row .promotion {
            padding: 0 10px 0 20px; }
            .banner .row .special-offer .container-fluid .row .promotion dl {
              margin: 0; }
              .banner .row .special-offer .container-fluid .row .promotion dl dt {
                padding: 40px 0 0 0;
                font-size: 20px;
                line-height: 0.9;
                font-weight: 700;
                color: #333333; }
              .banner .row .special-offer .container-fluid .row .promotion dl dd {
                padding: 4px 0 0 0;
                font-size: 14px;
                line-height: 1.2;
                color: #333333; }
          .banner .row .special-offer .container-fluid .row .offer-btn {
            padding: 36px 10px 0 10px; }
            .banner .row .special-offer .container-fluid .row .offer-btn a {
              display: block;
              height: 40px;
              padding: 8px 0 0 0;
              font-size: 16px;
              font-weight: 700;
              text-decoration: none;
              color: #FFFFFF;
              outline: none;
              text-align: center;
              background: #55a539;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
      .banner .row .special-offer .red-theme .row .car {
        text-align: center; }
        .banner .row .special-offer .red-theme .row .car img.grey-theme-car {
          display: none; }
        .banner .row .special-offer .red-theme .row .car img.red-theme-car {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
      .banner .row .special-offer .red-theme .row .promotion dl dt {
        color: #ce202a; }
      .banner .row .special-offer .red-theme .row .promotion dl dd {
        color: #ce202a; }
      .banner .row .special-offer .red-theme .row .offer-btn {
        padding: 36px 10px 0 10px; }
        .banner .row .special-offer .red-theme .row .offer-btn a {
          background: #ec3a45;
          background: -webkit-linear-gradient(#ec3a45, #d2242e);
          background: -o-linear-gradient(#ec3a45, #d2242e);
          background: -moz-linear-gradient(#ec3a45, #d2242e);
          background: linear-gradient(#ec3a45, #d2242e); }
    .banner .row .so-thin .container-fluid .row {
      background: url("../img/special-offer-theme-sm-bg.png?1208") repeat-x center top; }
      .banner .row .so-thin .container-fluid .row .car {
        height: 72px;
        padding: 6px 0 4px 18px;
        text-align: left; }
        .banner .row .so-thin .container-fluid .row .car img {
          height: 62px; }
      .banner .row .so-thin .container-fluid .row .promotion {
        padding: 0 10px 0 20px; }
        .banner .row .so-thin .container-fluid .row .promotion dl {
          margin: 0; }
          .banner .row .so-thin .container-fluid .row .promotion dl dt {
            padding: 18px 0 0 0;
            font-size: 20px;
            line-height: 0.9;
            font-weight: 700;
            color: #333333; }
          .banner .row .so-thin .container-fluid .row .promotion dl dd {
            padding: 4px 0 5px 0;
            font-size: 14px;
            line-height: 1.2;
            color: #333333; }
      .banner .row .so-thin .container-fluid .row .offer-btn {
        padding: 15px 10px; }
    .banner .row .best-value {
      padding: 0 16px 0 27px;
      position: relative;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background: #488931;
      background: -webkit-linear-gradient(to right, #488931, #49b85e);
      background: -o-linear-gradient(to right, #488931, #49b85e);
      background: -moz-linear-gradient(to right, #488931, #49b85e);
      background: linear-gradient(to right, #488931, #49b85e); }
      .banner .row .best-value dl, .banner .row .best-value a.btn {
        position: relative;
        z-index: 2;
        float: left;
        color: #FFFFFF; }
      .banner .row .best-value dl {
        margin: 0;
        width: calc(75% - 4px);
        padding: 30px 15px 0 0; }
        .banner .row .best-value dl dt {
          line-height: 0.9;
          font-size: 22px; }
        .banner .row .best-value dl dd {
          padding: 2px 0;
          font-size: 16px; }
      .banner .row .best-value a.btn {
        margin: 29px 0;
        width: calc(25% + 4px);
        min-height: 42px;
        padding: 11px 5px 5px 5px;
        text-align: center;
        font-weight: 700;
        line-height: 0.9;
        color: #fefefe;
        outline: none;
        text-decoration: none;
        font-size: 18px;
        border: 1px solid #a4d6a9;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        box-shadow: none; }
    .banner .row .best-value:before {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      content: "";
      width: 100%;
      height: 100%;
      background: url("../img/best-value.jpg?1209") no-repeat left -290px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
    .banner .row .search-for {
      padding: 0 16px 0 27px;
      position: relative;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      background: #001e74;
      background: -webkit-linear-gradient(to right, #001e74, #3567cd);
      background: -o-linear-gradient(to right, #001e74, #3567cd);
      background: -moz-linear-gradient(to right, #001e74, #3567cd);
      background: linear-gradient(to right, #001e74, #3567cd); }
      .banner .row .search-for dl, .banner .row .search-for a.btn {
        position: relative;
        z-index: 2;
        float: left;
        color: #FFFFFF; }
      .banner .row .search-for dl {
        margin: 0;
        width: calc(75% - 4px);
        padding: 23px 15px 0 259px; }
        .banner .row .search-for dl dt {
          font-size: 16px;
          font-weight: normal; }
        .banner .row .search-for dl dd {
          padding: 4px 0;
          line-height: 0.9;
          font-weight: 700;
          font-size: 22px; }
      .banner .row .search-for a.btn {
        margin: 29px 0;
        width: calc(25% + 4px);
        min-height: 42px;
        padding: 11px 5px 5px 5px;
        text-align: center;
        font-weight: 700;
        line-height: 0.9;
        color: #fefefe;
        outline: none;
        text-decoration: none;
        font-size: 18px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        box-shadow: none; }
    .banner .row .search-for:before, .banner .row .search-for:after {
      position: absolute;
      top: 0;
      z-index: 1;
      content: ""; }
    .banner .row .search-for:before {
      left: 0;
      width: 100%;
      height: 100%;
      background: url("../img/banner-landscape-bg.jpg?1209") no-repeat left -140px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
    .banner .row .search-for:after {
      left: 0;
      display: block;
      width: 274px;
      height: 100%;
      background: url("../img/banner-hotel.png?1209") no-repeat -2px -26px; }

.download-app {
  display: block;
  z-index: 1001;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 128px; }
  .download-app .bg {
    position: relative;
    width: 100%;
    height: 128px; }
    .download-app .bg a.hide-app-btn {
      position: absolute;
      display: block;
      top: 5px;
      right: 6px;
      width: 24px;
      height: 24px;
      padding: 4px; }
      .download-app .bg a.hide-app-btn i.hide-app {
        display: block;
        width: 16px;
        height: 16px;
        background: url("../img/banners/close_white.svg?1208") no-repeat;
        background-size: 16px 16px; }
    .download-app .bg dl {
      margin: 0;
      padding: 0;
      width: 100%;
      height: 128px;
      text-align: center;
      color: #FFFFFF; }
      .download-app .bg dl dt {
        padding: 16px 0 2px 0;
        font-size: 20px;
        font-weight: 700;
        line-height: 1; }
      .download-app .bg dl dd {
        padding: 0;
        font-size: 16px; }
        .download-app .bg dl dd span.txt {
          display: block;
          padding-bottom: 9px; }
        .download-app .bg dl dd a {
          margin: 0;
          height: 46px; }
        .download-app .bg dl dd a.ios-btn {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 150px;
          background: url("../img/banners/iOS_store.svg?1208") no-repeat;
          background-size: auto 46px; }
        .download-app .bg dl dd a.google-play-btn {
          display: none;
          width: 150px;
          background: url("../img/banners/google_play.svg?1208") no-repeat;
          background-size: auto 46px; }
      .download-app .bg dl dd.google a.ios-btn {
        display: none; }
      .download-app .bg dl dd.google a.google-play-btn {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
  .download-app .sale-theme {
    background: url("../img/banners/sale_left.svg?1208") no-repeat left bottom #fab400;
    background-size: auto 112px; }
    .download-app .sale-theme dl {
      background: url("../img/banners/sale_right.svg?1208") no-repeat right bottom;
      background-size: auto 101px; }
  .download-app .city-theme {
    background: url("../img/banners/city_left.svg?1208") no-repeat left bottom #55a539;
    background-size: auto 107px; }
    .download-app .city-theme dl {
      background: url("../img/banners/city_right.svg?1208") no-repeat right bottom;
      background-size: auto 124px; }

@media screen and (max-width: 840px) {
  .banner .row .book-a-room img {
    top: -65px;
    width: 100%;
    left: 0;
    height: auto; }
  .banner .row .bar-small img {
    top: 0;
    width: auto;
    height: 100%; }
  .banner .row .special-offer .container-fluid .row .car {
    padding: 25px 0 15px 10px;
    text-align: center; }
    .banner .row .special-offer .container-fluid .row .car img {
      max-height: 82px; }
  .banner .row .special-offer .container-fluid .row .promotion dl dt {
    padding: 36px 0 0 0; }
  .banner .row .so-thin .container-fluid .row .car {
    padding: 15px 0 10px 18px;
    text-align: left; }
    .banner .row .so-thin .container-fluid .row .car img {
      max-height: 62px;
      height: auto; }
  .banner .row .so-thin .container-fluid .row .promotion dl dt {
    padding: 18px 0 0 0; } }
@media screen and (max-width: 767px) {
  .banner .row .rent-a-car span.left-corner {
    left: -180px; }
  .banner .row .rent-a-car img {
    left: 10%; }
  .banner .row .book-a-room img {
    top: -65px;
    width: 100%;
    left: 0;
    height: auto; }
  .banner .row .rac-small {
    text-align: left;
    height: 95px; }
    .banner .row .rac-small span.rent {
      display: block;
      position: absolute;
      z-index: 300;
      right: 0;
      top: 0;
      width: 170px;
      height: 95px;
      padding: 30px 0 0 0;
      text-align: left; }
      .banner .row .rac-small span.rent span.car {
        display: block;
        color: #333333;
        font-size: 14px;
        line-height: 14px; }
      .banner .row .rac-small span.rent span.where {
        color: #333333;
        font-size: 20px;
        line-height: 20px;
        font-weight: 700; }
    .banner .row .rac-small span.left-corner {
      display: block;
      position: absolute;
      z-index: 200;
      left: -135px;
      top: -63px;
      width: 200px;
      height: 200px;
      background: #ffca28;
      -ms-transform: rotate(30deg);
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg); }
    .banner .row .rac-small span.right-corner {
      display: block;
      position: absolute;
      z-index: 200;
      right: 0px;
      top: -63px;
      width: 230px;
      height: 300px;
      background: #ffca28;
      -ms-transform: rotate(30deg);
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg); }
    .banner .row .rac-small span.rectangle {
      display: none;
      position: absolute;
      z-index: 200;
      right: 0px;
      bottom: 0px;
      width: 300px;
      height: 45px;
      background: #ffca28; }
    .banner .row .rac-small img {
      position: absolute;
      z-index: 100;
      top: -6px;
      left: 18%;
      width: 300px;
      height: auto; }
  .banner .row .bar-small {
    height: 95px; }
    .banner .row .bar-small span.rent {
      display: block;
      position: absolute;
      z-index: 300;
      right: 0;
      top: 0;
      width: 170px;
      height: 95px;
      padding: 30px 10px 0 0; }
      .banner .row .bar-small span.rent span.car {
        display: block;
        color: #333333;
        font-size: 14px;
        line-height: 14px; }
      .banner .row .bar-small span.rent span.where {
        color: #333333;
        font-size: 20px;
        line-height: 20px;
        font-weight: 700; }
    .banner .row .bar-small span.left-corner {
      display: block;
      position: absolute;
      z-index: 200;
      left: -135px;
      top: -63px;
      width: 200px;
      height: 200px;
      background: #ffca28;
      -ms-transform: rotate(30deg);
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg); }
    .banner .row .bar-small span.right-corner {
      display: block;
      position: absolute;
      z-index: 200;
      right: 0px;
      top: -63px;
      width: 230px;
      height: 300px;
      background: #ffca28;
      -ms-transform: rotate(30deg);
      -webkit-transform: rotate(30deg);
      transform: rotate(30deg); }
    .banner .row .bar-small span.rectangle {
      display: none;
      position: absolute;
      z-index: 200;
      right: 0px;
      bottom: 0px;
      width: 300px;
      height: 45px;
      background: #ffca28; }
    .banner .row .bar-small img {
      top: -65px;
      width: 100%;
      height: auto;
      left: 0; }
  .banner .row .special-offer .container-fluid .row {
    background: url("../img/special-offer-theme-lg-bg.png?1208") repeat-x center top; }
    .banner .row .special-offer .container-fluid .row .car {
      height: auto;
      padding: 15px 10px 10px 10px;
      text-align: center; }
    .banner .row .special-offer .container-fluid .row .promotion {
      padding: 0 10px 0 10px; }
      .banner .row .special-offer .container-fluid .row .promotion dl dt {
        padding: 20px 0 2px 0;
        line-height: 0.94; }
      .banner .row .special-offer .container-fluid .row .promotion dl dd {
        padding: 4px 0 10px 0; }
    .banner .row .special-offer .container-fluid .row .offer-btn {
      padding: 0 10px 20px 10px; }
  .banner .row .so-thin .container-fluid .row .car {
    padding: 6px 0 4px 18px;
    text-align: left; }
    .banner .row .so-thin .container-fluid .row .car img {
      max-height: 62px; }
  .banner .row .so-thin .container-fluid .row .promotion dl dt {
    padding: 18px 0 0 0; }
  .banner .row .so-thin .container-fluid .row .offer-btn {
    padding: 0 10px 10px 10px; }
  .banner .row .so-thin-mob .container-fluid .row {
    background: url("../img/special-offer-theme-sm-bg.png?1208") repeat-x center top; }
    .banner .row .so-thin-mob .container-fluid .row .car {
      display: none; }
    .banner .row .so-thin-mob .container-fluid .row .promotion dl dt {
      padding: 12px 0 2px 0;
      font-size: 22px; }
    .banner .row .so-thin-mob .container-fluid .row .offer-btn {
      padding: 24px 10px 20px 10px; }

  .hide-banner {
    display: none !important; } }
@media screen and (max-width: 620px) {
  .banner .row .rent-a-car img {
    left: 5%; }
  .banner .row .book-a-room img {
    width: 100%;
    left: 0; } }
@media screen and (max-width: 555px) {
  .banner .row .best-value {
    padding: 0 13px 0 27px; }
    .banner .row .best-value dl {
      width: calc(50% - 2px);
      padding: 28px 15px 0 0; }
      .banner .row .best-value dl dt {
        line-height: 1; }
      .banner .row .best-value dl dd {
        padding: 4px 0 20px 0; }
    .banner .row .best-value a.btn {
      margin-top: 37px;
      width: calc(50% + 2px); }
  .banner .row .best-value:before {
    background: url("../img/best-value.jpg?1209") no-repeat left -160px;
    background-size: auto 312px; }
  .banner .row .search-for {
    padding: 0 13px 0 27px; }
    .banner .row .search-for dl {
      width: calc(50% - 2px);
      padding: 26px 15px 0 0; }
      .banner .row .search-for dl dd {
        padding: 3px 0 10px 0; }
    .banner .row .search-for a.btn {
      width: calc(50% + 2px); }
  .banner .row .search-for:before {
    background: url("../img/banner-landscape-bg.jpg?1209") no-repeat center -36px;
    background-size: 555px auto; }
  .banner .row .search-for:after {
    display: none; } }
@media screen and (max-width: 520px) {
  .banner .row .rent-a-car {
    height: 95px;
    text-align: center; }
    .banner .row .rent-a-car a {
      height: 95px; }
    .banner .row .rent-a-car span.left-corner {
      top: -95px;
      left: -197px; }
    .banner .row .rent-a-car img {
      position: relative;
      height: 105px;
      width: auto;
      left: 0;
      top: -5px; }
    .banner .row .rent-a-car span.right-corner {
      top: 87px;
      right: 20px; }
    .banner .row .rent-a-car span.rectangle {
      display: block;
      right: -141px; }
    .banner .row .rent-a-car span.rent {
      width: 170px;
      height: 95px;
      text-align: right;
      padding: 58px 10px 0 0; }
      .banner .row .rent-a-car span.rent span.car {
        font-size: 12px;
        line-height: 12px; }
      .banner .row .rent-a-car span.rent span.where {
        font-size: 16px;
        line-height: 16px; }
  .banner .row .book-a-room {
    height: 95px;
    text-align: center; }
    .banner .row .book-a-room span.left-corner {
      top: -95px; }
    .banner .row .book-a-room span.right-corner {
      top: 87px; }
    .banner .row .book-a-room span.rent {
      width: 170px;
      height: 95px;
      padding: 58px 10px 0 0; }
    .banner .row .book-a-room img {
      top: -65px;
      left: 0;
      width: auto;
      height: 220px; }
  .banner .row .so-thin .container-fluid .row .car {
    padding: 15px 0 4px 18px; }
    .banner .row .so-thin .container-fluid .row .car img {
      width: 100%;
      max-height: none;
      height: auto; } }
@media screen and (max-width: 375px) {
  .banner .row .best-value:before {
    background: url("../img/best-value.jpg?1209") no-repeat left -82px;
    background-size: 100% auto; } }
.custom-popup .modal-dialog .modal-content {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cecfd3; }
  .custom-popup .modal-dialog .modal-content .modal-header {
    padding: 11px 0 13px 20px;
    background: #f8f8f8;
    border-bottom: none;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
    .custom-popup .modal-dialog .modal-content .modal-header button.close {
      position: absolute;
      right: -12px;
      top: -11px;
      width: 22px;
      height: 22px;
      text-align: center;
      padding: 0;
      color: #FFFFFF;
      text-shadow: none;
      background: #333333;
      border: 1px solid #FFFFFF;
      opacity: 1;
      outline: none;
      -webkit-border-radius: 18px;
      -moz-border-radius: 18px;
      -ms-border-radius: 18px;
      border-radius: 18px; }
      .custom-popup .modal-dialog .modal-content .modal-header button.close i.fa {
        margin: 0;
        font-size: 12px;
        vertical-align: top; }
    .custom-popup .modal-dialog .modal-content .modal-header button.btn-close {
      position: absolute;
      right: 5px;
      top: 6px;
      width: 24px;
      height: 24px;
      text-align: left;
      padding: 3px 0 0 4px;
      background: none;
      outline: none;
      border: none; }
      .custom-popup .modal-dialog .modal-content .modal-header button.btn-close i.icon-header-close {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        font-size: 16px;
        color: #aeaeae; }
    .custom-popup .modal-dialog .modal-content .modal-header button:hover.btn-close i.icon-header-close {
      color: #777777; }
    .custom-popup .modal-dialog .modal-content .modal-header h4, .custom-popup .modal-dialog .modal-content .modal-header span {
      color: #333333;
      font-size: 22px;
      font-weight: 700; }
  .custom-popup .modal-dialog .modal-content .modal-body {
    padding: 0 20px 15px 20px;
    max-height: 410px;
    overflow: hidden;
    overflow-y: auto; }
    .custom-popup .modal-dialog .modal-content .modal-body h1.title {
      margin: 0;
      padding: 15px 0 5px 0;
      color: #328ce5;
      font-size: 16px;
      text-transform: uppercase;
      font-weight: 700; }
    .custom-popup .modal-dialog .modal-content .modal-body ul {
      margin: 0 0 0 10px;
      display: block;
      padding: 0 0 0 0;
      color: #666666;
      font-size: 14px;
      list-style-type: none;
      border-left: 1px solid #cecfd3; }
      .custom-popup .modal-dialog .modal-content .modal-body ul li {
        padding-left: 10px;
        color: #333333; }
        .custom-popup .modal-dialog .modal-content .modal-body ul li span.heading {
          display: block;
          padding: 5px 0;
          color: #333333;
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 700; }
        .custom-popup .modal-dialog .modal-content .modal-body ul li p {
          display: block;
          padding: 10px 0 0 0;
          color: #333333; }
        .custom-popup .modal-dialog .modal-content .modal-body ul li a {
          color: #328ce5;
          text-decoration: underline; }
    .custom-popup .modal-dialog .modal-content .modal-body ul.blank {
      margin: 0;
      border-left: none; }
      .custom-popup .modal-dialog .modal-content .modal-body ul.blank li {
        padding: 0; }
        .custom-popup .modal-dialog .modal-content .modal-body ul.blank li span.check {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: -1px 6px 0 0;
          width: 14px;
          height: 14px;
          padding: 0; }
          .custom-popup .modal-dialog .modal-content .modal-body ul.blank li span.check input {
            display: block; }
    .custom-popup .modal-dialog .modal-content .modal-body textarea {
      margin: 10px 0;
      display: block;
      width: 100%;
      height: 80px;
      padding: 0 0 0 9px;
      font-size: 14px;
      color: #333333;
      background: #FFFFFF;
      border: 1px solid #cecfd3;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      outline: none; }
    .custom-popup .modal-dialog .modal-content .modal-body textarea:focus {
      color: #333333;
      border: 1px solid #949494; }
    .custom-popup .modal-dialog .modal-content .modal-body textarea.error {
      border: 1px solid #ed1c24; }
    .custom-popup .modal-dialog .modal-content .modal-body .container-fluid {
      margin: 0;
      padding: 0; }
      .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row {
        margin: 0;
        padding: 0; }
        .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .dd {
          padding: 20px 50px;
          font-size: 14px;
          color: #333333; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .dd span.loading {
            display: block;
            height: 60px;
            background: url("../img/preloader.gif?2404") no-repeat center #FFFFFF; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .dd span.prc-btn {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding: 0 4px 0 4px;
            font-size: 12px;
            color: #FFFFFF;
            background: #1148ad;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
        .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav {
          padding: 0 10px 20px 10px; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a {
            display: block;
            width: 100%;
            height: 50px;
            padding: 4px 5px 0 5px;
            font-size: 18px;
            font-weight: 700;
            text-decoration: none;
            text-align: center;
            line-height: 40px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            outline: none;
            border: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a.proceed {
            color: #FFFFFF;
            background: #1148ad; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a.proceed:hover {
            background: #55a539; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a.cancel {
            color: #333333;
            background: #cecfd3; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a.cancel:hover {
            background: #cecfd3; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a.cancel:active {
            background: #949494; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a.delete {
            color: #FFFFFF;
            background: #ed1c24; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a.delete:hover {
            background: #ed1c24; }
          .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav a.delete:active {
            background: #ed1c24; }
    .custom-popup .modal-dialog .modal-content .modal-body dl.redcar-lg-badge {
      margin: 11px 0 6px 0;
      color: #FFFFFF;
      background: url("../img/redcar-gradient-bg2.png?1208") no-repeat right -74px #ac1a29;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
      .custom-popup .modal-dialog .modal-content .modal-body dl.redcar-lg-badge dt {
        position: relative;
        padding: 14px 70px 2px 18px;
        font-size: 18px;
        line-height: 1;
        font-weight: 700; }
        .custom-popup .modal-dialog .modal-content .modal-body dl.redcar-lg-badge dt i.icon-redcar-element {
          position: absolute;
          top: 12px;
          right: 19px;
          font-size: 40px; }
      .custom-popup .modal-dialog .modal-content .modal-body dl.redcar-lg-badge dd {
        padding: 0 70px 11px 18px;
        font-size: 14px; }
  .custom-popup .modal-dialog .modal-content .accordion {
    padding: 9px 20px 17px 20px; }
    .custom-popup .modal-dialog .modal-content .accordion .panel-group {
      margin: 0;
      padding: 0; }
      .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel {
        margin: 0;
        border-left: none;
        border-right: none;
        border-top: none;
        border-bottom: 1px solid #e7e7e7;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        box-shadow: none; }
        .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading {
          padding: 1px 0;
          background: #FFFFFF;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; }
          .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading h4.panel-title {
            padding: 0; }
            .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading h4.panel-title a {
              display: block;
              padding: 12px 30px 12px 10px;
              position: relative;
              font-size: 15px;
              font-weight: 700;
              color: #333333;
              text-transform: uppercase;
              background: #FFFFFF;
              text-decoration: none;
              cursor: default; }
              .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading h4.panel-title a i.icon-add-tool {
                display: none; }
            .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading h4.panel-title a:hover {
              background: #FFFFFF; }
            .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading h4.panel-title a.collapsed {
              display: block;
              padding: 12px 30px 12px 10px;
              position: relative;
              font-size: 15px;
              font-weight: 700;
              color: #333333;
              cursor: pointer;
              text-transform: uppercase;
              background: #FFFFFF;
              text-decoration: none; }
              .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading h4.panel-title a.collapsed i.icon-add-tool {
                position: absolute;
                top: 10px;
                right: 8px;
                display: block;
                font-size: 18px;
                color: #97abc3; }
            .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading h4.panel-title a.collapsed:hover {
              background: #f8f8f8; }
              .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-heading h4.panel-title a.collapsed:hover i.icon-add-tool {
                color: #328ce5; }
        .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-collapse .panel-body {
          margin-top: -1px;
          border-top: none;
          padding: 0 10px 10px 10px;
          line-height: 1.44;
          color: #333333;
          font-size: 14px; }
          .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-collapse .panel-body ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
            border: none; }
            .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-collapse .panel-body ul li {
              position: relative;
              padding: 0 0 0 18px; }
              .custom-popup .modal-dialog .modal-content .accordion .panel-group .panel .panel-collapse .panel-body ul li i.fa {
                position: absolute;
                left: 0;
                top: 3px;
                color: #55a539;
                font-size: 14px; }
  .custom-popup .modal-dialog .modal-content .google-map {
    position: relative;
    height: 360px;
    padding: 0;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    background: #f4f2ed; }
  .custom-popup .modal-dialog .modal-content .authorization {
    max-height: none; }
    .custom-popup .modal-dialog .modal-content .authorization .container-fluid {
      margin: 0;
      padding: 0; }
      .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row {
        margin: 0;
        padding: 20px 0 0 0; }
        .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form {
          padding: 0 0 20px 0; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form label {
            display: block;
            margin: 0;
            padding: 11px 0 10px 0;
            font-weight: normal;
            font-size: 14px; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form p {
            display: block;
            margin: 0;
            padding: 11px 0 10px 0;
            font-weight: normal;
            font-size: 14px; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form .form-row {
            display: block;
            width: 100%; }
            .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form .form-row .col {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              position: relative;
              width: 50%;
              padding: 11px 0 10px 0; }
              .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form .form-row .col input {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 1px 5px 0 0;
                width: 14px;
                height: 14px; }
              .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form .form-row .col a.reset {
                color: #333333;
                text-decoration: underline; }
              .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form .form-row .col span.bcrm_checkbox {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 1px 5px 0 0;
                width: 14px;
                height: 14px;
                cursor: pointer;
                background: #FFFFFF;
                border: 1px solid #cecfd3; }
                .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form .form-row .col span.bcrm_checkbox input {
                  display: none; }
                .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form .form-row .col span.bcrm_checkbox i.fa {
                  vertical-align: top;
                  display: none;
                  margin: 1px 0 0 1px;
                  color: #333333;
                  font-size: 12px; }
              .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form .form-row .col .bcrm_checked i.fa {
                display: block !important; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form input {
            display: block;
            width: 100%;
            height: 40px;
            padding: 0 0 0 9px;
            font-size: 14px;
            color: #333333;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            outline: none; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form input:focus {
            color: #333333;
            border: 1px solid #949494; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form input.error {
            border: 1px solid #ed1c24; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form input.email-address {
            margin-bottom: 10px; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form a.confirm {
            display: block;
            width: 100%;
            height: 40px;
            padding: 10px 0 0 0;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            text-decoration: none;
            background: #55a539;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            outline: none;
            box-shadow: none; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form a.confirm:hover {
            background: #55a539; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form a.confirm:active {
            background: #55a539; }
        .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in {
          padding: 40px 0 0 20px; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in a {
            display: block;
            margin-bottom: 40px;
            position: relative;
            width: 100%;
            height: 40px;
            padding: 10px 0 0 45px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            color: #FFFFFF;
            text-decoration: none;
            font-size: 14px; }
            .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in a i.fa {
              position: absolute;
              left: 10px;
              top: 11px;
              font-size: 18px; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in a.fb {
            background: #3b5998; }
            .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in a.fb i.fa {
              left: 13px; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in a.google {
            background: #D34836; }
          .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in a.reduce-space {
            margin-bottom: 10px; }
  .custom-popup .modal-dialog .modal-content .forgot-pass .container-fluid .row .form {
    padding: 0 0 20px 0;
    border-right: none; }
    .custom-popup .modal-dialog .modal-content .forgot-pass .container-fluid .row .form input {
      margin-bottom: 20px; }
  .custom-popup .modal-dialog .modal-content .auto {
    height: auto; }
  .custom-popup .modal-dialog .modal-content .all-bookings {
    padding: 0;
    max-height: none; }
    .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid {
      margin: 0;
      padding: 20px 0; }
      .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row {
        margin: 0;
        padding: 0 10px; }
        .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .sign-in {
          padding: 0 10px 20px 10px; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .sign-in a {
            display: block;
            position: relative;
            width: 100%;
            height: 40px;
            padding: 10px 0 0 45px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            color: #FFFFFF;
            text-decoration: none;
            font-size: 14px; }
            .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .sign-in a i.fa {
              position: absolute;
              left: 10px;
              top: 11px;
              font-size: 18px; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .sign-in a.fb {
            background: #3b5998; }
            .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .sign-in a.fb i.fa {
              left: 13px; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .sign-in a.google {
            background: #D34836; }
        .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .or {
          position: relative;
          padding: 10px; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .or span.border {
            display: block;
            height: 1px;
            background: #ececec; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .or span.or {
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            margin-left: -20px;
            height: 21px;
            width: 40px;
            padding: 2px 0 0 0;
            text-align: center;
            background: #FFFFFF; }
        .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form {
          padding: 10px 10px 0 10px; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form label {
            display: block;
            margin: 0;
            padding: 1px 0 10px 0;
            font-weight: normal;
            font-size: 14px; }
            .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form label a {
              color: #328ce5;
              font-size: 12px; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form input {
            display: block;
            width: 100%;
            height: 40px;
            padding: 0 0 0 9px;
            font-size: 14px;
            color: #333333;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            outline: none; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form input:focus {
            color: #333333;
            border: 1px solid #949494; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form input.error {
            border: 1px solid #ed1c24; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form a.confirm {
            display: block;
            margin-bottom: 20px;
            width: 100%;
            height: 40px;
            padding: 10px 0 0 0;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            text-decoration: none;
            background: #55a539;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            outline: none;
            box-shadow: none; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form a.confirm:hover {
            background: #55a539; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .row .form a.confirm:active {
            background: #55a539; }
      .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .sub-nav {
        border-top: 1px solid #ececec;
        padding: 10px 10px 0 10px; }
        .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .sub-nav .col-md-12 {
          padding: 10px 10px 0 10px; }
          .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .sub-nav .col-md-12 ul {
            margin: 0;
            padding: 0;
            list-style-type: none;
            border-left: none; }
            .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .sub-nav .col-md-12 ul li {
              padding: 2px 0; }
              .custom-popup .modal-dialog .modal-content .all-bookings .container-fluid .sub-nav .col-md-12 ul li a {
                color: #328ce5;
                text-decoration: underline; }
  .custom-popup .modal-dialog .modal-content .modify-booking {
    padding: 0;
    max-height: none; }
    .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid {
      margin: 0;
      padding: 10px 0; }
      .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row {
        margin: 0;
        padding: 0 10px; }
        .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav {
          padding: 10px; }
          .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav a {
            display: block;
            position: relative;
            width: 100%;
            height: 80px;
            font-weight: normal;
            padding: 40px 5px 0 5px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            color: #333333;
            text-decoration: none;
            text-align: center;
            line-height: 1;
            font-size: 14px;
            background: #FFFFFF;
            border: 1px solid #cecfd3; }
            .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav a i.fa {
              position: absolute;
              left: 50%;
              top: 11px;
              font-size: 18px; }
            .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav a i.fa-male {
              margin-left: -6px; }
            .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav a i.fa-refresh {
              margin-left: -8px; }
            .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav a i.fa-shield {
              margin-left: -7px; }
            .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav a i.fa-car {
              margin-left: -10px; }
            .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav a i.fa-credit-card {
              margin-left: -10px; }
          .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav a:hover {
            color: #FFFFFF;
            background: #1148ad;
            border-color: #1148ad; }
  .custom-popup .modal-dialog .modal-content .booking-details-form {
    padding: 10px 15px;
    max-height: none; }
    .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid {
      margin: 0;
      padding: 10px 0 0 0; }
      .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row {
        margin: 0;
        padding: 0 0 10px 0; }
        .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .heading {
          padding: 11px 0 10px 5px; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .heading label {
            display: block;
            margin: 0;
            font-weight: normal;
            font-size: 14px; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .heading label span.req {
              color: #ed1c24; }
        .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input {
          padding: 0 5px 0 5px; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input input {
            display: block;
            width: 100%;
            height: 40px;
            padding: 0 0 0 9px;
            font-size: 14px;
            color: #333333;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            outline: none; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input input:focus {
            color: #333333;
            border: 1px solid #949494; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input input.error {
            border: 1px solid #ed1c24; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .select {
            position: relative;
            height: 40px;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .select span.title {
              display: block;
              position: absolute;
              width: 100%;
              height: 38px;
              padding: 10px 0 0 9px;
              overflow: hidden;
              font-size: 14px;
              color: #333333;
              cursor: pointer;
              white-space: nowrap; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .select i.arrow {
              position: absolute;
              top: 0;
              right: 0;
              width: 25px;
              height: 38px;
              padding: 10px 0 0 0;
              text-align: center;
              color: #FFFFFF;
              font-size: 14px;
              background: #cecfd3; }
              .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .select i.arrow i.fa {
                vertical-align: top; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .select select {
              display: block;
              width: 100%;
              height: 40px;
              line-height: 40px;
              text-indent: 1px;
              opacity: 0;
              -webkit-appearance: none; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .select:hover {
            border: 1px solid #949494; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .select:hover span.title {
              color: #333333; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .select:hover i.arrow {
              background: #949494; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input span.select-radio {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin-bottom: 5px;
            width: 20px;
            height: 30px;
            padding: 4px 0 0 0; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input span.select-radio input.radio {
              display: block;
              width: 14px;
              height: 14px;
              vertical-align: top;
              box-shadow: none; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .type {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin-bottom: 5px;
            width: 58px;
            height: 30px;
            padding-right: 10px; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .type span.bcrm_card_type {
              display: block;
              width: 46px;
              height: 30px;
              overflow: hidden;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .type span.bcrm_visa {
              background: url("../img/svg/cc-visa.svg?1208") no-repeat;
              background-size: 46px 30px; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .type span.bcrm_mastercard {
              background: url("../img/svg/cc-mastercard.svg?1208") no-repeat;
              background-size: 46px 30px; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .type span.bcrm_amex {
              background: url("../img/svg/cc-amex.svg?1208") no-repeat;
              background-size: 46px 30px; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .input .type span.bcrm_maestro {
              background: url("../img/svg/cc-maestro.svg?1208") no-repeat;
              background-size: 46px 30px; }
        .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .notifications {
          padding: 0 0 0 5px;
          font-size: 12px;
          color: #ed1c24; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .notifications i.fa {
            display: none;
            margin: 12px 4px 0 0;
            font-size: 14px;
            color: #55a539; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .notifications label {
            margin: 0;
            display: none;
            height: 40px;
            padding-top: 10px;
            font-weight: normal;
            line-height: 0.9; }
        .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .done i.fa {
          display: block; }
        .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .wrong label {
          display: block; }
        .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .included {
          padding: 0 5px 0 5px; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .included ul {
            margin: 0;
            padding: 0 0 20px 0;
            border: none; }
            .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .included ul li {
              position: relative;
              padding: 0 0 3px 30px; }
              .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .included ul li i.fa {
                position: absolute;
                left: 0;
                top: 2px;
                font-size: 14px; }
              .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .included ul li i.fa-check {
                color: #55a539; }
              .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .included ul li i.fa-remove {
                color: #ed1c24; }
        .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .confirm {
          padding: 0 5px; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .confirm a.save {
            display: block;
            margin-bottom: 20px;
            width: 100%;
            height: 40px;
            padding: 10px 0 0 0;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: normal;
            text-align: center;
            text-decoration: none;
            background: #1148ad;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            outline: none;
            box-shadow: none; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .confirm a:hover.save {
            background: #55a539; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .confirm a:active.save {
            background: #55a539; }
          .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .confirm a.close-btn, .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .confirm a.close-btn:hover {
            color: #333333;
            background: #cecfd3; }
  .custom-popup .modal-dialog .modal-content .session-expired {
    text-align: center;
    padding: 40px 80px 30px 80px; }
    .custom-popup .modal-dialog .modal-content .session-expired .logo {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      width: 172px;
      height: 52px;
      background: url("../img/svg/reviews-economy.svg?1208") no-repeat;
      background-size: 172px auto; }
    .custom-popup .modal-dialog .modal-content .session-expired dl {
      margin: 0;
      color: #333333; }
      .custom-popup .modal-dialog .modal-content .session-expired dl dt {
        padding: 62px 0 0 0;
        font-size: 22px;
        font-weight: 700; }
      .custom-popup .modal-dialog .modal-content .session-expired dl dd {
        padding: 6px 0 44px 0;
        font-size: 14px;
        line-height: 1.5; }
    .custom-popup .modal-dialog .modal-content .session-expired a {
      display: block;
      width: 100%;
      height: 47px;
      padding-top: 11px;
      color: #FFFFFF;
      font-size: 18px;
      font-weight: 700;
      text-decoration: none;
      background: #55a539;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
    .custom-popup .modal-dialog .modal-content .session-expired a:hover {
      background: #4b9432; }
    .custom-popup .modal-dialog .modal-content .session-expired a:active {
      background: #588249; }
  .custom-popup .modal-dialog .modal-content .cards-cvc {
    padding: 25px 0 35px 0;
    text-align: center; }
    .custom-popup .modal-dialog .modal-content .cards-cvc span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 20px 0;
      width: 327px;
      height: 202px; }
    .custom-popup .modal-dialog .modal-content .cards-cvc span.amex-cid {
      background: url("../img/svg/amex_cid.svg?2709") no-repeat;
      background-size: 327px 202px; }
    .custom-popup .modal-dialog .modal-content .cards-cvc span.maestro-cvc {
      background: url("../img/svg/maestro_cvc2.svg?2709") no-repeat;
      background-size: 327px 202px; }
    .custom-popup .modal-dialog .modal-content .cards-cvc span.visa-cvv {
      background: url("../img/svg/visa_cvv2.svg?2709") no-repeat;
      background-size: 327px 202px; }
.custom-popup .modal-dialog .member-benefits {
  margin: 0 auto;
  max-width: 600px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  background: #FFFFFF; }
  .custom-popup .modal-dialog .member-benefits .modal-header {
    height: 0px !important;
    padding: 0 !important;
    min-height: 0px !important; }
    .custom-popup .modal-dialog .member-benefits .modal-header button.close {
      display: block;
      z-index: 1000;
      cursor: pointer;
      top: 3px;
      right: 1px;
      width: 24px;
      height: 24px;
      padding: 4px;
      background: none;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
      .custom-popup .modal-dialog .member-benefits .modal-header button.close i.icon-custom-remove {
        display: block;
        width: 16px;
        height: 16px;
        background: url("../img/sprite-steps.png?1208") no-repeat -342px -99px; }
    .custom-popup .modal-dialog .member-benefits .modal-header button.btn-close {
      position: absolute;
      right: 5px;
      top: 6px;
      z-index: 1000;
      width: 24px;
      height: 24px;
      text-align: left;
      padding: 3px 0 0 4px;
      background: none;
      outline: none;
      border: none; }
      .custom-popup .modal-dialog .member-benefits .modal-header button.btn-close i.icon-header-close {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        font-size: 16px;
        color: #aeaeae; }
    .custom-popup .modal-dialog .member-benefits .modal-header button:hover.btn-close i.icon-header-close {
      color: #777777; }
  .custom-popup .modal-dialog .member-benefits .modal-body {
    padding: 0;
    position: relative;
    max-height: none;
    overflow: visible; }
    .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid {
      margin: 0;
      padding: 0; }
      .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row {
        margin: 0;
        padding: 0; }
        .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .voucher-screen {
          padding: 0; }
        .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .create-account {
          padding: 0 20px 15px 20px;
          background: url("../img/sign-in-popup-bg.jpg?2709") repeat-x center bottom #eaebef; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .create-account dl {
            margin: 0;
            padding: 0; }
            .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .create-account dl dt {
              padding: 15px 0 0 0;
              line-height: 1;
              color: #55a539;
              font-weight: 700;
              font-size: 24px; }
              .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .create-account dl dt span.more-benefits {
                display: block; }
            .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .create-account dl dd {
              padding: 9px 0 12px 0;
              line-height: 1.2;
              color: #333333;
              font-size: 15px; }
              .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .create-account dl dd p {
                margin: 0;
                padding: 0 0 70px 0; }
              .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .create-account dl dd img {
                width: 226px; }
        .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form {
          position: relative;
          min-height: 325px;
          padding: 0 20px 70px 20px; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form span.title {
            display: block;
            padding: 18px 0 7px 0;
            font-size: 22px;
            font-weight: 700;
            line-height: 1;
            color: #333333; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form label {
            display: block;
            margin: 0;
            padding: 6px 0 3px 0;
            font-weight: 700;
            font-size: 14px; }
            .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form label a {
              color: #328ce5;
              font-size: 12px; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form label.error {
            margin-top: -5px;
            padding: 5px 0 0 0;
            font-size: 12px;
            line-height: 1;
            color: #ed1c24;
            font-weight: normal; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form label.error-title {
            color: #ed1c24; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form input {
            margin-bottom: 5px;
            display: block;
            width: 100%;
            height: 40px;
            padding: 0 0 0 9px;
            font-size: 14px;
            color: #333333;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            outline: none; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form input:focus {
            color: #333333;
            border: 1px solid #949494; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form input.error {
            border: 1px solid #ed1c24; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form p {
            margin: 0;
            padding: 2px 0 4px 0;
            font-size: 14px;
            color: #333333;
            line-height: 1.3; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form a.confirm {
            position: absolute;
            left: 20px;
            bottom: 20px;
            display: block;
            width: calc(100% - 40px);
            height: 40px;
            padding: 8px 0 0 0;
            color: #FFFFFF;
            font-size: 16px;
            font-weight: normal;
            text-align: center;
            text-decoration: none;
            background: #55a539;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            outline: none;
            box-shadow: none; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form a.confirm:hover {
            background: #4b9432; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form a.confirm:active {
            background: #588249; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form .form-row {
            display: block;
            padding: 23px 0 14px 0; }
            .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form .form-row a {
              color: #333333;
              text-decoration: underline; }
            .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form .form-row a:hover {
              text-decoration: none; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .form .form-row-low {
            padding: 10px 0 14px 0; }
        .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .my-booking-form {
          min-height: 358px; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .my-booking-form a.confirm {
            background: #328ce5; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .my-booking-form a.confirm:hover {
            background: #2b7fd2; }
          .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .my-booking-form a.confirm:active {
            background: #2675c3; }
.custom-popup .modal-dialog .cancel-booking .modal-body {
  padding: 0;
  max-height: none; }
  .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid {
    margin: 0;
    padding: 0; }
    .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row {
      margin: 0;
      padding: 0; }
      .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content {
        padding: 0; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content dl {
          margin: 0;
          padding: 13px 19px 15px 54px; }
          .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content dl dt {
            position: relative;
            padding: 0 0 0 0;
            color: #576b7f;
            font-size: 15px;
            font-weight: 700;
            line-height: 1.2; }
            .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content dl dt i.icon-exclamation-file {
              position: absolute;
              left: -36px;
              top: 2px;
              font-size: 32px;
              color: #7b8fa3; }
          .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content dl dd {
            padding: 0 0 0 0;
            color: #576b7f;
            font-size: 15px;
            line-height: 1.2; }
            .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content dl dd a {
              color: #576b7f;
              text-decoration: underline; }
            .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content dl dd a:hover {
              font-weight: 700; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content .if-you-cancel {
          padding: 17px 19px 18px 19px;
          border-top: 1px solid #dfdfdf;
          border-bottom: 1px solid #dfdfdf; }
          .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content .if-you-cancel p {
            margin: 0;
            padding: 0 0 0 0;
            font-size: 14px;
            color: #333333;
            line-height: 1.3; }
            .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content .if-you-cancel p span.amount {
              font-weight: 700; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content ul {
          margin: 0;
          padding: 0 19px 0 19px;
          list-style-type: none;
          border-left: none; }
          .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content ul li {
            padding: 7px 0 8px 0;
            font-size: 15px;
            color: #333333; }
            .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content ul li input {
              margin: 3px 4px 0 0; }
          .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content ul li.title {
            padding: 16px 0 10px 0; }
          .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .content ul li.read-and-agree {
            padding: 22px 0 21px 0; }
      .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .add-extras {
        padding: 20px;
        text-align: center; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .add-extras span {
          display: block; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .add-extras span.dd {
          padding: 8px 0 0 0;
          font-size: 18px;
          color: #333333; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .add-extras span.price {
          padding: 20px 0 2px 0;
          font-size: 18px;
          color: #333333;
          line-height: 1;
          font-weight: 700; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .add-extras span.per-rental {
          padding: 0 0 1px 0;
          font-size: 15px;
          line-height: 1;
          color: #333333; }
      .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .row .risk {
        padding: 9px 20px 27px 20px;
        font-size: 18px;
        line-height: 1.2;
        font-weight: 700;
        color: #e73737;
        text-align: center; }
    .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns {
      padding: 10px 9px; }
      .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action {
        padding: 0 10px 10px 10px; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button {
          display: block;
          width: 100%;
          height: 50px;
          padding: 4px 5px 0 5px;
          font-size: 18px;
          font-weight: 700;
          text-decoration: none;
          text-align: center;
          line-height: 40px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          outline: none;
          border: none;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.decline, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.decline {
          color: #333333;
          background: #cecfd3; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.decline:hover, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.decline:hover {
          background: #cecfd3; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.decline:active, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.decline:active {
          background: #949494; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.add, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.add {
          color: #FFFFFF;
          background: #328ce5; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.add:hover, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.add:hover {
          background: #1371cc; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.add:active, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.add:active {
          background: #0564c0; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.confirm, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.confirm {
          padding: 3px 5px 0 5px;
          color: #ea3838;
          background: #FFFFFF;
          border: 1px solid #ea8f8e; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.confirm:hover, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.confirm:hover {
          color: #FFFFFF;
          background: #e73737;
          border: 1px solid #e73737; }
        .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action a.confirm:active, .custom-popup .modal-dialog .cancel-booking .modal-body .container-fluid .btns .btn-action button.confirm:active {
          color: #FFFFFF;
          background: #cf3638;
          border: 1px solid #cf3638; }
.custom-popup .short-size {
  max-width: 460px; }
.custom-popup .custom-margin {
  margin: 70px auto; }

.review-score .modal-dialog .modal-content .modal-header {
  padding: 10px 20px 6px 20px;
  background: #f8f8f8;
  border-bottom: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
  .review-score .modal-dialog .modal-content .modal-header .container-fluid {
    margin: 0;
    padding: 0; }
    .review-score .modal-dialog .modal-content .modal-header .container-fluid .row {
      margin: 0;
      padding: 0; }
      .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .supplier {
        padding: 0 0 4px 0; }
        .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .supplier span.logo {
          display: block;
          width: 100px;
          height: 40px;
          overflow: hidden; }
          .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .supplier span.logo img {
            max-width: 100px;
            height: 40px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
      .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .title {
        padding: 0 0 4px 10px; }
        .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .title h4 {
          margin: 0;
          padding: 5px 0 0 0;
          color: #333333;
          font-size: 18px;
          line-height: 18px;
          font-weight: 700; }
        .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .title span.dd {
          display: block;
          font-size: 12px;
          color: #5d6364; }
      .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .score {
        padding: 3px 0 3px 10px;
        color: #328ce5;
        font-size: 24px;
        line-height: 18px;
        font-weight: 700; }
        .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .score span.dd {
          display: block;
          padding-top: 2px;
          font-size: 12px;
          color: #5d6364;
          font-weight: normal; }
.review-score .modal-dialog .modal-content .modal-body .scoring-list {
  margin: 0;
  padding: 10px 0; }
  .review-score .modal-dialog .modal-content .modal-body .scoring-list .row {
    margin: 0;
    padding: 2px 0; }
    .review-score .modal-dialog .modal-content .modal-body .scoring-list .row .position {
      padding: 4px 10px 0 0;
      font-size: 13px; }
    .review-score .modal-dialog .modal-content .modal-body .scoring-list .row .score {
      padding: 0 0 0 10px;
      font-size: 16px;
      font-weight: 700;
      color: #328ce5; }
.review-score .modal-dialog .modal-content .modal-body span.dd {
  display: block;
  padding: 4px 0 5px 0;
  font-size: 10px;
  color: #666666;
  line-height: 1.1; }

.expert-call .modal-dialog .modal-content .modal-header {
  padding: 0 20px;
  background: #cb2f51;
  border-bottom: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }
  .expert-call .modal-dialog .modal-content .modal-header button.close {
    display: block;
    z-index: 1000;
    cursor: pointer;
    top: 3px;
    right: 1px;
    width: 24px;
    height: 24px;
    padding: 4px;
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .expert-call .modal-dialog .modal-content .modal-header button.close i.icon-custom-remove {
      display: block;
      width: 16px;
      height: 16px;
      background: url("../img/sprite-steps.png?1208") no-repeat -358px -99px; }
  .expert-call .modal-dialog .modal-content .modal-header .container-fluid {
    margin: 0;
    padding: 0; }
    .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row {
      margin: 0;
      padding: 0; }
      .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .title {
        position: relative;
        padding: 0 0 10px 0; }
        .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .title i.icon, .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .title h4 {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .title i.icon {
          margin: 20px 10px 0 0;
          width: 65px;
          height: 28px;
          background: url("../img/sprite-steps.png?1208") no-repeat left -36px; }
        .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .title h4 {
          margin: 0;
          padding: 20px 0 6px 0;
          color: #FFFFFF !important;
          font-size: 26px;
          line-height: 26px;
          font-weight: normal; }
          .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .title h4 span.call {
            font-weight: 700;
            font-size: 26px;
            color: #FFFFFF !important; }
      .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .phone {
        position: relative;
        padding: 20px 10px 17px 0;
        color: #FFFFFF;
        font-weight: 700;
        text-align: right;
        font-size: 26px;
        line-height: 26px; }
        .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .phone span.number {
          font-size: 26px;
          color: #FFFFFF !important; }
        .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .phone span.ref-nr {
          display: block;
          padding: 6px 0 2px 0;
          font-size: 18px;
          color: #FFFFFF; }
        .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .phone a {
          color: #FFFFFF;
          text-decoration: none; }
        .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .phone i.icon {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 0 10px 0 0;
          width: 30px;
          height: 27px;
          background: url("../img/sprite-steps.png?1208") no-repeat left -69px; }
.expert-call .modal-dialog .modal-content .modal-body {
  padding: 0 0 15px 0;
  max-height: none;
  overflow: visible; }
  .expert-call .modal-dialog .modal-content .modal-body .container-fluid {
    margin: 0;
    padding: 0; }
    .expert-call .modal-dialog .modal-content .modal-body .container-fluid .row {
      margin: 0;
      padding: 0; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .row .title {
        padding: 15px 0;
        text-align: center;
        color: #333333;
        font-weight: 500;
        font-size: 24px; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .row .dd {
        padding: 0 10px 15px 10px;
        text-align: center;
        color: #333333;
        font-size: 16px; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .row .confirm {
        padding: 0 10px 15px 10px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .row .confirm a {
          display: block;
          width: 100%;
          height: 38px;
          padding: 8px 0 0 0;
          color: #FFFFFF;
          font-size: 16px;
          font-weight: 700;
          text-transform: uppercase;
          text-align: center;
          white-space: nowrap;
          text-decoration: none;
          background: #55a539;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          outline: none;
          border: none; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .row .confirm a:hover {
          background: #55a539; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .row .confirm a:active {
          background: #55a539; }
    .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form {
      padding: 15px 10px 0 10px;
      background: #f8f8f8; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .phone {
        min-height: 90px;
        padding: 0 10px 10px 10px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .phone label {
          margin: 0;
          display: block;
          height: 23px;
          padding: 5px 0 0 0;
          line-height: 13px;
          font-size: 13px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .phone input {
          width: 100%;
          height: 40px;
          line-height: 40px;
          padding: 0 0 0 9px;
          font-size: 14px;
          color: #333333;
          font-weight: normal;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          outline: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .phone input:focus {
          border: 1px solid #949494; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .phone input.error {
          border: 1px solid #ed1c24; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .phone span.error-message {
          display: none;
          padding: 0;
          font-size: 12px;
          color: #ed1c24; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .error input {
        border: 1px solid #ed1c24; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .error span.error-message {
        display: block; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .call-back {
        padding: 23px 10px 20px 10px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .call-back span.get-a-call {
          display: block;
          width: 100%;
          height: 40px; }
          .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .call-back span.get-a-call a {
            display: block;
            position: relative;
            width: 100%;
            height: 38px;
            padding: 8px 0 0 10px;
            color: #FFFFFF;
            font-size: 16px;
            font-weight: 700;
            text-align: left;
            white-space: nowrap;
            text-decoration: none;
            background: #55a539;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            outline: none;
            border: none; }
            .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .call-back span.get-a-call a i.icon {
              position: absolute;
              right: 5px;
              top: 5px;
              width: 27px;
              height: 27px;
              background: url("../img/sprite-steps.png?1208") no-repeat -40px -3px; }
          .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .call-back span.get-a-call a:hover {
            background: #55a539; }
          .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .call-back span.get-a-call a:active {
            background: #55a539; }
    .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps {
      padding: 20px 10px 0 10px; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-4, .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-12 {
        padding: 0 10px 10px 10px;
        text-align: center; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-4 i.icon, .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-12 i.icon {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          height: 98px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-4 dl, .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-12 dl {
          margin: 0; }
          .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-4 dl dt, .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-12 dl dt {
            padding: 10px 0 5px 0;
            text-transform: uppercase;
            font-weight: 500;
            line-height: 1.2;
            font-size: 18px; }
          .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-4 dl dd, .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-12 dl dd {
            padding: 0;
            text-transform: uppercase;
            font-size: 10px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-4 a.btn-call, .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .col-md-12 a.btn-call {
          margin-top: 20px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          min-width: 102px;
          height: 40px;
          padding: 7px 5px 0 5px;
          color: #FFFFFF;
          text-decoration: none;
          font-size: 18px;
          font-weight: 700;
          background: #35aa58;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .leave i.icon {
        width: 131px;
        background: url("../img/sprite-steps.png?1208") no-repeat -154px top; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .get i.icon {
        width: 93px;
        background: url("../img/sprite-steps.png?1208") no-repeat -285px top; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk {
        position: relative;
        padding: 0 0 10px 0; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk i.icon {
          width: 87px;
          background: url("../img/sprite-steps.png?1208") no-repeat -66px top; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .step {
          position: absolute;
          top: 32px;
          width: 20px;
          color: #cb2f51;
          font-size: 24px; }
          .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .step i.fa-angle-down {
            display: none; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .first {
          left: -10px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .second {
          right: -10px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk dl dt {
          padding: 10px 10px 5px 10px; }
        .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk dl dd {
          padding: 0 10px; }

.expert-call-green-theme .modal-dialog .modal-content {
  border: 1px solid #35aa58; }
  .expert-call-green-theme .modal-dialog .modal-content .modal-header {
    background: #35aa58; }
    .expert-call-green-theme .modal-dialog .modal-content .modal-header button.btn-close i.icon-header-close {
      color: #98d4aa; }
    .expert-call-green-theme .modal-dialog .modal-content .modal-header button:hover.btn-close i.icon-header-close {
      color: #FFFFFF; }
  .expert-call-green-theme .modal-dialog .modal-content .modal-body .container-fluid .steps .talk {
    position: relative;
    padding: 8px 0 10px 0; }
    .expert-call-green-theme .modal-dialog .modal-content .modal-body .container-fluid .steps .talk i.icon {
      margin-bottom: 4px;
      width: 127px;
      height: 141px;
      background: url("../img/sprite-steps.png?1208") no-repeat left -127px; }
    .expert-call-green-theme .modal-dialog .modal-content .modal-body .container-fluid .steps .talk span.ref-nr {
      display: block;
      padding: 14px 0 0 0;
      font-size: 14px;
      color: #35aa58; }

.redcarinfo .modal-dialog .modal-content {
  max-width: 760px;
  min-width: 280px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ca2334; }
  .redcarinfo .modal-dialog .modal-content .modal-header {
    position: relative;
    height: 56px;
    padding: 18px 34px 0 21px;
    background: #ca2334;
    border-bottom: none;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
    .redcarinfo .modal-dialog .modal-content .modal-header button.btn-close {
      position: absolute;
      right: 5px;
      top: 6px;
      width: 24px;
      height: 24px;
      text-align: left;
      padding: 3px 0 0 4px;
      background: none;
      outline: none;
      border: none; }
      .redcarinfo .modal-dialog .modal-content .modal-header button.btn-close i.icon-header-close {
        margin-top: 0;
        font-size: 16px;
        color: #e79aa2; }
    .redcarinfo .modal-dialog .modal-content .modal-header button:hover.btn-close i.icon-header-close {
      color: #FFFFFF; }
    .redcarinfo .modal-dialog .modal-content .modal-header h4 {
      display: block;
      margin: 0;
      height: 19px; }
      .redcarinfo .modal-dialog .modal-content .modal-header h4 i.icon-redcar-logo {
        margin-top: -38px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        font-size: 96px;
        color: #FFFFFF; }
  .redcarinfo .modal-dialog .modal-content .modal-body {
    padding: 12px 0 0 0;
    background: #FFFFFF;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; }
    .redcarinfo .modal-dialog .modal-content .modal-body p {
      display: block;
      margin: 0;
      padding: 9px 21px;
      line-height: 1.3;
      color: #333333;
      font-size: 14px; }
    .redcarinfo .modal-dialog .modal-content .modal-body .help-people {
      display: block;
      margin-top: 10px;
      position: relative;
      height: 87px;
      padding: 23px 0 0 78px;
      font-size: 16px;
      color: #ca2334;
      background: url("../img/redcar-gradient-bg2.png?1208") no-repeat right 13px #FFFFFF; }
      .redcarinfo .modal-dialog .modal-content .modal-body .help-people i.icon-redcar-element {
        position: absolute;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        left: 22px;
        top: 0;
        font-size: 47px;
        line-height: 42px; }
      .redcarinfo .modal-dialog .modal-content .modal-body .help-people span.book {
        font-weight: 700; }

.full-coverage-info .modal-dialog .modal-content {
  max-width: 600px;
  min-width: 280px; }
  .full-coverage-info .modal-dialog .modal-content .modal-header {
    position: relative;
    padding: 9px 0 9px 62px; }
    .full-coverage-info .modal-dialog .modal-content .modal-header i.icon-full-coverage {
      display: block;
      position: absolute;
      left: 18px;
      top: 10px;
      width: 32px;
      height: 36px;
      background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
      background-size: 32px 36px; }
  .full-coverage-info .modal-dialog .modal-content .modal-body {
    padding: 0;
    max-height: none; }
    .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid {
      margin: 0;
      padding: 0; }
      .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row {
        margin: 0;
        padding: 0; }
        .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content {
          height: 410px;
          overflow-y: scroll;
          padding: 2px 15px 13px 15px; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content h1.title {
            margin: 0;
            padding: 15px 0 5px 0;
            color: #328ce5;
            font-size: 16px;
            text-transform: uppercase;
            font-weight: 700; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content p {
            display: block;
            margin: 0;
            padding: 0 0 10px 0;
            font-size: 14px;
            color: #333333; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.sub {
            display: block;
            margin-left: 10px;
            padding: 0 0 0 10px;
            font-size: 14px;
            color: #333333;
            border-left: 1px solid #cecfd3; }
      .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav {
        padding: 15px 10px 13px 10px;
        background: #f8f8f8; }
        .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns {
          padding: 10px;
          text-align: center; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a {
            display: block;
            width: 100%;
            height: 50px;
            padding-top: 13px;
            text-align: center;
            font-size: 18px;
            font-weight: 700;
            text-decoration: none;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a.close-btn {
            color: #333333;
            background: #cecfd3; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a:hover.close-btn {
            background: #cecfd3; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a:active.close-btn {
            background: #b0b1b7; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a.add-btn {
            color: #FFFFFF;
            background: #328ce5; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a:hover.add-btn {
            background: #1371cc; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a:active.add-btn {
            background: #0564c0; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a.add-green-btn {
            color: #FFF;
            background: #55a539; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a:hover.add-green-btn {
            background: #4b9432; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns a:active.add-green-btn {
            background: #588249; }
          .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns span.price {
            display: block;
            padding: 12px 0 0 0;
            font-weight: 700;
            font-size: 14px;
            color: #333333; }
            .full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav .btns span.price span.per-day {
              font-weight: normal;
              font-size: 11px; }

.colored-full-coverage-info .modal-dialog {
  max-width: 762px;
  width: auto; }
  .colored-full-coverage-info .modal-dialog .modal-content {
    max-width: 762px;
    min-width: 280px; }
    .colored-full-coverage-info .modal-dialog .modal-content .modal-header {
      position: relative;
      padding: 6px 0 7px 62px; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-header h4 {
        font-size: 22px;
        color: #333333; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-header i.icon-full-coverage {
        display: block;
        position: absolute;
        left: 18px;
        top: 10px;
        width: 32px;
        height: 36px;
        background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
        background-size: 32px 36px; }
    .colored-full-coverage-info .modal-dialog .modal-content .without-icon {
      padding: 6px 0 7px 19px; }
    .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content {
      height: 410px;
      overflow-y: scroll;
      padding: 2px 20px 13px 20px; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content h1.title {
        margin: 0;
        padding: 20px 0 13px 0;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 700;
        color: #444444; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content h1.succeed {
        color: #55a539; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content h1.warned {
        color: #f36060; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content h1.sub-title {
        padding: 20px 0 2px 0; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content h2 {
        margin: 0;
        padding: 12px 0 6px 0;
        font-size: 15px;
        font-weight: 700;
        color: #444444; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content p {
        display: block;
        margin: 0;
        padding: 0 0 10px 0;
        font-size: 14px;
        color: #333333; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content p.reset-pad {
        padding: 0; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.li {
        display: block;
        position: relative;
        padding: 0 0 1px 17px;
        font-size: 14px;
        color: #333333; }
        .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.li i.fa {
          position: absolute;
          left: 0; }
        .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.li i.fa-check {
          color: #55a539; }
        .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.li i.fa-remove {
          color: #ff5e5e; }
        .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.li i.fa-circle {
          top: 7px;
          left: 1px;
          color: #333333;
          font-size: 6px; }
        .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.li i.fa-md {
          top: 2px;
          font-size: 14px; }
        .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.li i.fa-xs {
          top: 4px;
          font-size: 10px; }
      .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.sub-li {
        padding: 0 0 1px 35px; }
        .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .content span.sub-li i.fa {
          left: 15px; }
    .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .row .short-content {
      height: auto;
      overflow-y: inherit;
      padding: 21px 20px 13px 20px; }
    .colored-full-coverage-info .modal-dialog .modal-content .modal-body .container-fluid .bottom-nav {
      background: none; }

.payment-currency-info .modal-dialog .modal-content {
  max-width: 560px;
  min-width: 280px; }
  .payment-currency-info .modal-dialog .modal-content .modal-header {
    position: relative;
    padding: 9px 0 9px 15px; }
  .payment-currency-info .modal-dialog .modal-content .modal-body {
    padding: 0;
    max-height: none; }
    .payment-currency-info .modal-dialog .modal-content .modal-body .container-fluid {
      margin: 0;
      padding: 0; }
      .payment-currency-info .modal-dialog .modal-content .modal-body .container-fluid .row {
        margin: 0;
        padding: 0; }
        .payment-currency-info .modal-dialog .modal-content .modal-body .container-fluid .row .content {
          padding: 9px 15px 13px 15px; }
          .payment-currency-info .modal-dialog .modal-content .modal-body .container-fluid .row .content p {
            display: block;
            margin: 0;
            padding: 9px 0;
            color: #333333; }
            .payment-currency-info .modal-dialog .modal-content .modal-body .container-fluid .row .content p span.payable-today {
              font-weight: 700;
              font-size: 16px; }

.change-booking-date .modal-dialog .modal-content {
  max-width: 560px;
  min-width: 280px; }
  .change-booking-date .modal-dialog .modal-content .modal-header {
    position: relative;
    padding: 9px 0 9px 15px; }
  .change-booking-date .modal-dialog .modal-content .modal-body {
    padding: 0 14px 19px 14px;
    max-height: none; }
    .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid {
      margin: 0;
      padding: 0; }
      .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row {
        margin: 0;
        padding: 0; }
        .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form {
          padding: 23px 8px 19px 8px; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid {
            margin: 0;
            padding: 0;
            background: #ffca28; }
            .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row {
              margin: 0;
              padding: 15px 0 28px 0; }
              .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .arrow {
                padding-top: 38px;
                text-align: center; }
                .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .arrow i.fa {
                  vertical-align: top;
                  font-size: 14px;
                  color: #a57500; }
              .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input {
                position: relative;
                height: 65px;
                padding: 25px 5px 0 5px; }
                .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input label {
                  position: absolute;
                  left: 5px;
                  top: 0;
                  display: block;
                  height: 25px;
                  padding-top: 6px;
                  font-size: 13px;
                  line-height: 13px;
                  font-weight: 600;
                  color: #a57500; }
                .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input input.date {
                  width: 100%;
                  height: 40px;
                  line-height: 40px;
                  padding: 0 0 0 9px;
                  font-size: 14px;
                  font-weight: 600;
                  color: #333333;
                  background: #FFFFFF;
                  border: 1px solid #ba9653;
                  outline: none;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
                .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input .select {
                  position: relative;
                  height: 40px;
                  background: #FFFFFF;
                  border: 1px solid #ba9653;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
                  .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input .select span.title {
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 38px;
                    padding: 10px 0 0 9px;
                    overflow: hidden;
                    font-size: 14px;
                    color: #333333;
                    font-weight: 600;
                    cursor: pointer;
                    white-space: nowrap; }
                  .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input .select i.arrow {
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 25px;
                    height: 38px;
                    padding: 10px 0 0 0;
                    text-align: center;
                    font-size: 14px;
                    background: #FFFFFF; }
                    .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input .select i.arrow i.fa-sort-down {
                      vertical-align: top;
                      color: #949494; }
                  .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input .select select {
                    display: block;
                    width: 100%;
                    height: 40px;
                    line-height: 40px;
                    text-indent: 1px;
                    opacity: 0;
                    -webkit-appearance: none; }
                .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input .select:hover span.title {
                  color: #333333;
                  font-weight: 600; }
        .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .input-field {
          padding: 10px; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .input-field label {
            display: block;
            margin: 0;
            padding: 0 0 5px 0;
            font-size: 14px;
            font-weight: normal;
            color: #333333; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .input-field input, .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .input-field select, .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .input-field textarea {
            display: block;
            width: 100%;
            height: 40px;
            line-height: 40px;
            padding-left: 9px;
            font-size: 16px;
            color: #333333;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            outline: none;
            border: 1px solid #cecfd3; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .input-field input:focus, .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .input-field select:focus, .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .input-field textarea:focus {
            color: #333333; }
        .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .remove-acc {
          padding: 20px 10px 10px 10px;
          text-align: center;
          font-size: 18px; }
        .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .btn-action {
          padding: 8px; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .btn-action a {
            display: block;
            width: 100%;
            height: 50px;
            padding-top: 13px;
            text-align: center;
            font-size: 18px;
            font-weight: 700;
            text-decoration: none;
            background: none;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .btn-action a.cancel-btn {
            color: #333333;
            background: #cecfd3; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .btn-action a:hover.cancel-btn {
            background: #cecfd3; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .btn-action a:active.cancel-btn {
            background: #b0b1b7; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .btn-action a.modify-btn {
            color: #FFFFFF;
            background: #328ce5; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .btn-action a:hover.modify-btn {
            background: #1371cc; }
          .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .btn-action a:active.modify-btn {
            background: #0564c0; }
      .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .settings-form {
        padding: 5px 0 10px 0; }

.cabinet-modify-popup .modal-dialog .modal-content {
  max-width: 600px;
  min-width: 280px; }
  .cabinet-modify-popup .modal-dialog .modal-content .modal-header {
    position: relative;
    padding: 9px 0 9px 15px; }
  .cabinet-modify-popup .modal-dialog .modal-content .modal-body {
    padding: 15px;
    max-height: 795px; }
    .cabinet-modify-popup .modal-dialog .modal-content .modal-body span.sorry {
      display: block;
      padding: 0 0 9px 0;
      font-size: 18px;
      color: #333333;
      line-height: 1.36; }
      .cabinet-modify-popup .modal-dialog .modal-content .modal-body span.sorry span.bold {
        font-weight: 700; }
    .cabinet-modify-popup .modal-dialog .modal-content .modal-body .container-fluid {
      margin-bottom: 20px; }

.cabinet-lg-popup .modal-dialog .modal-content {
  max-width: 760px; }

.ec-pinned-tab {
  position: fixed;
  z-index: 1000;
  width: auto;
  right: 10px;
  bottom: 0; }
  .ec-pinned-tab a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    position: relative;
    height: 40px;
    padding: 7px 10px 0 10px;
    text-align: center;
    white-space: nowrap;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 18px;
    background: #cb2f51;
    outline: none;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0; }
    .ec-pinned-tab a i.fa {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      font-size: 24px;
      margin: 1px 7px 0 0; }
    .ec-pinned-tab a i.call-hand-sm {
      position: absolute;
      left: 10px;
      top: 10px;
      width: 37px;
      height: 18px;
      display: block;
      background: url("../img/sprite-steps.png?1208") no-repeat -30px -66px; }
    .ec-pinned-tab a span.call {
      font-weight: 700; }
    .ec-pinned-tab a a:active i.call-hand-sm {
      top: 11px;
      background: url("../img/sprite-steps.png?1208") no-repeat left -19px; }

.ec-green-theme {
  display: none; }
  .ec-green-theme a {
    background: #35aa58; }

.customer-score .modal-dialog {
  max-width: 762px;
  width: auto; }
  .customer-score .modal-dialog .modal-content {
    padding: 0; }
    .customer-score .modal-dialog .modal-content .modal-header {
      padding: 10px 20px 16px 20px; }
      .customer-score .modal-dialog .modal-content .modal-header h4 {
        margin: 0;
        font-size: 22px;
        line-height: 22px; }
        .customer-score .modal-dialog .modal-content .modal-header h4 span.sub {
          display: block;
          padding-bottom: 3px;
          color: #328ce5;
          font-size: 16px; }
    .customer-score .modal-dialog .modal-content .modal-body {
      padding: 15px 20px;
      max-height: 710px; }
      .customer-score .modal-dialog .modal-content .modal-body .container-fluid {
        margin: 0;
        padding: 0; }
        .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row {
          margin: 0;
          padding: 0; }
          .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews {
            padding: 20px 30px 0 0;
            text-align: center; }
            .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews .score {
              width: 100%;
              background: #FFFFFF;
              background: -webkit-linear-gradient(#FFFFFF, #f8f8f8);
              background: -o-linear-gradient(#FFFFFF, #f8f8f8);
              background: -moz-linear-gradient(#FFFFFF, #f8f8f8);
              background: linear-gradient(#FFFFFF, #f8f8f8); }
              .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews .score span.supplier {
                display: block;
                text-align: center;
                height: 40px;
                margin-bottom: 9px; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews .score span.supplier img {
                  width: 100px;
                  height: 40px; }
              .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews .score .bg {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                z-index: 1;
                position: relative;
                width: 100px;
                height: 136px;
                padding: 10px 10px 0 10px;
                color: #FFFFFF;
                background: #72b9ff; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews .score .bg span.rate {
                  display: block;
                  z-index: 2;
                  position: absolute;
                  width: 100px;
                  left: 0;
                  white-space: nowrap;
                  top: 34px;
                  font-size: 38px;
                  font-weight: 700; }
                  .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews .score .bg span.rate span.out-of-ten {
                    font-weight: normal;
                    font-size: 14px; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews .score .bg .name {
                  display: block;
                  z-index: 2;
                  position: absolute;
                  width: 100px;
                  left: 0;
                  top: 88px;
                  font-size: 14px;
                  line-height: 1;
                  font-weight: 700; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews .score .bg .fill {
                  display: block;
                  position: absolute;
                  z-index: 1;
                  left: 0;
                  bottom: 0;
                  width: 100px;
                  background: #328ce5; }
            .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .reviews span.amount {
              display: block;
              padding: 6px 0 12px 0;
              font-size: 14px;
              font-weight: 700;
              color: #328ce5; }
          .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .rating-positions {
            padding: 4px 0 0 0; }
            .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .rating-positions ul {
              margin: 0;
              padding: 0;
              border: none; }
              .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .rating-positions ul li {
                position: relative;
                padding: 5px 10px 4px 48px;
                color: #333333;
                font-size: 14px;
                border-bottom: 1px solid #ececec; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .rating-positions ul li span.amount {
                  position: absolute;
                  top: 3px;
                  left: 0;
                  width: 36px;
                  text-align: center;
                  font-weight: 700;
                  font-size: 16px;
                  color: #328ce5; }
              .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .rating-positions ul li.last-row {
                border: none; }
              .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .rating-positions ul li.dd {
                padding: 15px 10px 13px 7px;
                font-size: 10px;
                color: #666666;
                line-height: 1.4;
                border: none; }
          .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list {
            padding: 0; }
            .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid {
              margin: 0;
              padding: 0; }
              .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .row {
                margin: 0;
                padding: 0; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .row .title {
                  padding: 12px 0 1px 0;
                  font-size: 16px;
                  color: #328ce5;
                  font-weight: 700;
                  border-top: 1px solid #cecfd3; }
              .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result {
                border-bottom: 1px dotted #cecfd3; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result .user {
                  padding: 16px 0 0 0;
                  font-size: 14px;
                  color: #333333;
                  line-height: 1.2;
                  font-weight: 700; }
                  .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result .user span.country {
                    padding-left: 8px;
                    white-space: nowrap;
                    font-size: 12px;
                    color: #5d6364;
                    font-weight: normal; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result .score {
                  padding: 12px 0 0 0;
                  text-align: right;
                  font-size: 16px;
                  color: #328ce5; }
                  .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result .score span.amount {
                    font-weight: 700; }
                .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result .feedback {
                  position: relative;
                  padding: 20px 0 19px 27px;
                  font-size: 14px;
                  color: #333333;
                  line-height: 1.3;
                  margin: 0; }
                  .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result .feedback i.fa {
                    position: absolute;
                    left: 0;
                    top: 17px;
                    font-size: 24px; }
                  .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result .feedback i.fa-smile-o {
                    color: #55a539; }
                  .customer-score .modal-dialog .modal-content .modal-body .container-fluid .row .review-list .container-fluid .result .feedback i.fa-frown-o {
                    color: #b0b1b7; }

.settings-popup {
  position: fixed;
  z-index: 1050;
  top: 54px;
  width: 100%;
  padding: 0 10px;
  height: calc(100% - 54px); }
  .settings-popup span.backdrop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .settings-popup .set-content {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    max-width: 1080px;
    min-width: 320px;
    padding: 0;
    background: #FFFFFF;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2); }
    .settings-popup .set-content .confirm {
      position: absolute;
      display: none;
      z-index: 10;
      top: 19px;
      right: 20px;
      width: 276px;
      height: 32px; }
      .settings-popup .set-content .confirm a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin: 0 5px;
        width: 128px;
        height: 32px;
        font-size: 16px;
        outline: none;
        text-align: center;
        text-decoration: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px; }
      .settings-popup .set-content .confirm a.cancel {
        padding-top: 4px;
        color: #97abc3;
        border: 1px solid #96adc0; }
      .settings-popup .set-content .confirm a:hover.cancel {
        color: #FFFFFF;
        border: 1px solid #97abc3;
        background: #97abc3; }
      .settings-popup .set-content .confirm a:active.cancel {
        color: #FFFFFF;
        border: 1px solid #7b8fa3;
        background: #7b8fa3; }
      .settings-popup .set-content .confirm a.save {
        padding-top: 5px;
        font-weight: 700;
        color: #FFFFFF;
        background: #55a539; }
      .settings-popup .set-content .confirm a:hover.save {
        background: #4b9432; }
      .settings-popup .set-content .confirm a:active.save {
        background: #588249; }
    .settings-popup .set-content .row {
      padding: 0;
      margin: 0; }
      .settings-popup .set-content .row .set-nav {
        height: 70px;
        padding: 0;
        position: relative;
        background: #f8f8f8; }
        .settings-popup .set-content .row .set-nav a.tab {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          height: 70px;
          padding: 0 20px 0 20px;
          text-align: center;
          text-decoration: none;
          outline: none;
          color: #666666;
          border-right: 1px solid #e7e7e7; }
          .settings-popup .set-content .row .set-nav a.tab span.title {
            display: block;
            padding-top: 11px;
            font-size: 18px;
            font-weight: 700; }
          .settings-popup .set-content .row .set-nav a.tab span.sub {
            display: block;
            padding-top: 3px;
            font-size: 14px; }
          .settings-popup .set-content .row .set-nav a.tab span.short {
            display: none; }
          .settings-popup .set-content .row .set-nav a.tab i.flag {
            display: none;
            width: 17px;
            height: 13px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .settings-popup .set-content .row .set-nav a.tab i.flag span.country-short-name {
              display: block;
              width: 17px;
              height: 13px;
              line-height: 1;
              font-weight: 700;
              font-style: normal;
              font-size: 14px;
              color: #666666; }
          .settings-popup .set-content .row .set-nav a.tab i.zh {
            background: url("../img/svg/flags/cn.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.de {
            background: url("../img/svg/flags/de.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.ee {
            background: url("../img/svg/flags/ee.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.es {
            background: url("../img/svg/flags/es.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.fi {
            background: url("../img/svg/flags/fi.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.fr {
            background: url("../img/svg/flags/fr.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.en-gb, .settings-popup .set-content .row .set-nav a.tab i.gb {
            background: url("../img/svg/flags/gb.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.it {
            background: url("../img/svg/flags/it.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.lt {
            background: url("../img/svg/flags/lt.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.lv {
            background: url("../img/svg/flags/lv.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.nl {
            background: url("../img/svg/flags/nl.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.pl {
            background: url("../img/svg/flags/pl.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.pt {
            background: url("../img/svg/flags/pt.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.ru {
            background: url("../img/svg/flags/ru.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.sv {
            background: url("../img/svg/flags/se.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.en, .settings-popup .set-content .row .set-nav a.tab i.us {
            background: url("../img/svg/flags/us.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.tr {
            background: url("../img/svg/flags/tr.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.ae {
            background: url("../img/svg/flags/ae.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.cy {
            background: url("../img/svg/flags/cy.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.gr {
            background: url("../img/svg/flags/gr.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.sa {
            background: url("../img/svg/flags/sa.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.is, .settings-popup .set-content .row .set-nav a.tab i.il {
            background: url("../img/svg/flags/il.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.be {
            background: url("../img/svg/flags/be.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.mx {
            background: url("../img/svg/flags/mx.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.my {
            background: url("../img/svg/flags/my.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.th {
            background: url("../img/svg/flags/th.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.ie {
            background: url("../img/svg/flags/ie.svg?1208") no-repeat;
            background-size: 17px 13px; }
          .settings-popup .set-content .row .set-nav a.tab i.be span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.ie span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.mx span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.my span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.th span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.zh span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.de span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.ee span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.es span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.fi span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.fr span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.en-gb span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.gb span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.it span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.lt span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.lv span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.nl span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.pl span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.pt span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.ru span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.sv span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.en span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.us span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.tr span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.ae span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.cy span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.gr span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.sa span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.is span.country-short-name, .settings-popup .set-content .row .set-nav a.tab i.il span.country-short-name {
            display: none; }
        .settings-popup .set-content .row .set-nav a.active, .settings-popup .set-content .row .set-nav a:hover.active {
          color: #333333;
          background: #FFFFFF; }
          .settings-popup .set-content .row .set-nav a.active i.flag span.country-short-name, .settings-popup .set-content .row .set-nav a:hover.active i.flag span.country-short-name {
            color: #333333; }
        .settings-popup .set-content .row .set-nav a:hover {
          color: #333333;
          background: #e7e7e7; }
          .settings-popup .set-content .row .set-nav a:hover i.flag span.country-short-name {
            color: #333333; }
        .settings-popup .set-content .row .set-nav a.close-btn {
          position: absolute;
          top: 8px;
          right: 8px;
          display: block;
          width: 24px;
          height: 24px;
          padding-top: 3px;
          text-align: center;
          font-size: 16px;
          text-decoration: none;
          color: #cecfd3; }
        .settings-popup .set-content .row .set-nav a:hover.close-btn {
          color: #333333;
          background: transparent; }
      .settings-popup .set-content .row .list {
        padding: 0; }
        .settings-popup .set-content .row .list .full .group span.main-title {
          display: none;
          padding: 0 17px 10px 17px;
          font-size: 18px;
          font-weight: 700; }
        .settings-popup .set-content .row .list .full .group span.sub-title {
          display: block;
          padding: 17px 17px 10px 17px;
          font-size: 16px;
          font-weight: 700; }
        .settings-popup .set-content .row .list .full .group .one-row {
          width: 100%;
          padding-right: 17px; }
          .settings-popup .set-content .row .list .full .group .one-row span.item {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 20%;
            padding: 0 7px; }
            .settings-popup .set-content .row .list .full .group .one-row span.item a {
              display: block;
              padding: 8px 10px;
              font-size: 14px;
              line-height: 1;
              color: #333333;
              text-decoration: none;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a span.short {
                padding-right: 8px;
                font-weight: 700;
                text-transform: uppercase; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.fa {
                display: none;
                margin: 0 0 0 6px;
                vertical-align: top;
                color: #55a539; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.flag {
                margin: -1px 9px 0 0;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width: 19px;
                height: 15px;
                border: 1px solid #ececec; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.zh {
                background: url("../img/svg/flags/cn.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.de {
                background: url("../img/svg/flags/de.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.ee {
                background: url("../img/svg/flags/ee.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.es {
                background: url("../img/svg/flags/es.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.fi {
                background: url("../img/svg/flags/fi.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.fr {
                background: url("../img/svg/flags/fr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.en-gb, .settings-popup .set-content .row .list .full .group .one-row span.item a i.gb {
                background: url("../img/svg/flags/gb.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.it {
                background: url("../img/svg/flags/it.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.lt {
                background: url("../img/svg/flags/lt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.lv {
                background: url("../img/svg/flags/lv.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.nl {
                background: url("../img/svg/flags/nl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.pl {
                background: url("../img/svg/flags/pl.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.pt {
                background: url("../img/svg/flags/pt.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.ru {
                background: url("../img/svg/flags/ru.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.sv {
                background: url("../img/svg/flags/se.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.en, .settings-popup .set-content .row .list .full .group .one-row span.item a i.us {
                background: url("../img/svg/flags/us.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.tr {
                background: url("../img/svg/flags/tr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.ae {
                background: url("../img/svg/flags/ae.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.cy {
                background: url("../img/svg/flags/cy.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.gr {
                background: url("../img/svg/flags/gr.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.sa {
                background: url("../img/svg/flags/sa.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.is, .settings-popup .set-content .row .list .full .group .one-row span.item a i.il {
                background: url("../img/svg/flags/il.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.au {
                background: url("../img/svg/flags/au.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.br {
                background: url("../img/svg/flags/br.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.ca {
                background: url("../img/svg/flags/ca.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.uk, .settings-popup .set-content .row .list .full .group .one-row span.item a i.ua {
                background: url("../img/svg/flags/ua.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.be {
                background: url("../img/svg/flags/be.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.mx {
                background: url("../img/svg/flags/mx.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.my {
                background: url("../img/svg/flags/my.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.th {
                background: url("../img/svg/flags/th.svg?1208") no-repeat;
                background-size: 17px 13px; }
              .settings-popup .set-content .row .list .full .group .one-row span.item a i.ie {
                background: url("../img/svg/flags/ie.svg?1208") no-repeat;
                background-size: 17px 13px; }
            .settings-popup .set-content .row .list .full .group .one-row span.item a:hover {
              background: #eff1f4; }
          .settings-popup .set-content .row .list .full .group .one-row span.picked a i.fa {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
        .settings-popup .set-content .row .list .full .all-other {
          max-height: 312px;
          overflow-y: auto; }
          .settings-popup .set-content .row .list .full .all-other .one-row {
            padding-right: 0; }
        .settings-popup .set-content .row .list .full .main {
          padding: 19px 0 14px 0;
          border-bottom: 1px solid #cecfd3; }
        .settings-popup .set-content .row .list .full .regular {
          padding: 19px 0 20px 0; }
  .settings-popup .edit-country .row .set-nav a.country-tab {
    color: #333333;
    background: #FFFFFF; }
  .settings-popup .edit-country .row .list .country-list {
    display: block; }
    .settings-popup .edit-country .row .list .country-list .all-other {
      max-height: 222px; }
  .settings-popup .edit-country .row .list .currency-list, .settings-popup .edit-country .row .list .language-list {
    display: none; }
  .settings-popup .edit-language .row .set-nav a.language-tab {
    color: #333333;
    background: #FFFFFF; }
  .settings-popup .edit-language .row .list .language-list {
    display: block; }
  .settings-popup .edit-language .row .list .currency-list, .settings-popup .edit-language .row .list .country-list {
    display: none; }
  .settings-popup .edit-currency .row .set-nav a.currency-tab {
    color: #333333;
    background: #FFFFFF; }
  .settings-popup .edit-currency .row .list .currency-list {
    display: block; }
  .settings-popup .edit-currency .row .list .language-list, .settings-popup .edit-currency .row .list .country-list {
    display: none; }
  .settings-popup .save-changes .confirm {
    display: block; }
  .settings-popup .save-changes .row .set-nav a.close-btn {
    display: none; }

.fh-popup .modal-dialog {
  top: 10%;
  margin: 0 auto;
  width: auto;
  max-width: 760px;
  height: 80%;
  padding-top: 0; }
  .fh-popup .modal-dialog .modal-content .modal-body {
    max-height: calc(100% - 55px);
    overflow-y: auto; }

.cvc-cvv .modal-dialog {
  max-width: 762px;
  width: auto; }
  .cvc-cvv .modal-dialog .modal-content {
    max-width: 762px;
    min-width: 280px; }
    .cvc-cvv .modal-dialog .modal-content .cards-cvc-cvv {
      padding: 35px 0;
      text-align: center; }
      .cvc-cvv .modal-dialog .modal-content .cards-cvc-cvv span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin: 25px;
        width: 276px;
        height: 230px; }
      .cvc-cvv .modal-dialog .modal-content .cards-cvc-cvv span.card-visa-cvv {
        background: url("../img/card-visa-cvv-retina2x-1.png?2709") no-repeat;
        background-size: 276px 230px; }
      .cvc-cvv .modal-dialog .modal-content .cards-cvc-cvv span.card-amex-cvv {
        background: url("../img/card-amex-ccv-retina2x-2.png?2709") no-repeat;
        background-size: 276px 230px; }

.session-expired .modal-dialog {
  width: 576px; }
  .session-expired .modal-dialog .modal-content {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #cecfd3; }
    .session-expired .modal-dialog .modal-content .modal-body {
      text-align: center; }
      .session-expired .modal-dialog .modal-content .modal-body dl {
        margin: 0; }
        .session-expired .modal-dialog .modal-content .modal-body dl dt {
          position: relative;
          padding: 115px 0 0 0;
          line-height: 1.2;
          font-size: 24px;
          font-weight: normal; }
          .session-expired .modal-dialog .modal-content .modal-body dl dt i.icon-session {
            display: block;
            position: absolute;
            top: 25px;
            left: 50%;
            margin-left: -34px;
            width: 68px;
            height: 68px;
            margin-bottom: 0;
            background: url("../img/svg/session-expired.svg?1705") no-repeat;
            background-size: 68px; }
        .session-expired .modal-dialog .modal-content .modal-body dl dd {
          padding: 10px 0 14px 0; }
          .session-expired .modal-dialog .modal-content .modal-body dl dd p {
            margin: 0 0 34px 0;
            padding: 0 20px;
            font-size: 15px;
            line-height: 1.5; }
          .session-expired .modal-dialog .modal-content .modal-body dl dd a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 7px;
            width: calc(38% + 2px);
            height: 50px;
            padding-top: 11px;
            font-size: 18px;
            font-weight: 700;
            text-decoration: none;
            outline: none;
            border: 1px solid #328ce5;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
          .session-expired .modal-dialog .modal-content .modal-body dl dd a.go-home {
            color: #328ce5;
            background: #FFFFFF; }
          .session-expired .modal-dialog .modal-content .modal-body dl dd a:hover.go-home {
            color: #FFFFFF;
            background: #328ce5; }
          .session-expired .modal-dialog .modal-content .modal-body dl dd a.refresh {
            color: #FFFFFF;
            background: #328ce5; }
          .session-expired .modal-dialog .modal-content .modal-body dl dd a:hover.refresh {
            background: #2b7fd2;
            border-color: #2b7fd2; }
          .session-expired .modal-dialog .modal-content .modal-body dl dd a:active.refresh, .session-expired .modal-dialog .modal-content .modal-body dl dd a:active.go-home {
            background: #2675c3;
            border-color: #2675c3; }

.save-search-result .modal-dialog {
  margin-top: 20%;
  width: 810px; }
  .save-search-result .modal-dialog .modal-content {
    padding: 0;
    border-color: #cecfd3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px; }
    .save-search-result .modal-dialog .modal-content .modal-header {
      display: table;
      width: 100%;
      height: 55px;
      padding: 0;
      background: #f3f3f3;
      border-bottom: none; }
      .save-search-result .modal-dialog .modal-content .modal-header h4 {
        width: 100%;
        display: table-cell;
        padding-left: 11px;
        vertical-align: middle;
        font-size: 22px;
        line-height: 1;
        font-weight: 700; }
      .save-search-result .modal-dialog .modal-content .modal-header button.btn-close {
        position: absolute;
        right: 6px;
        top: 5px;
        width: 24px;
        height: 24px;
        text-align: left;
        padding: 3px 0 0 4px;
        background: none;
        outline: none;
        border: none; }
        .save-search-result .modal-dialog .modal-content .modal-header button.btn-close i.icon-header-close {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          font-size: 16px;
          color: #aeaeae; }
      .save-search-result .modal-dialog .modal-content .modal-header button:hover.btn-close i.icon-header-close {
        color: #333333; }
    .save-search-result .modal-dialog .modal-content .modal-body {
      padding: 0; }
      .save-search-result .modal-dialog .modal-content .modal-body .auto {
        position: relative;
        display: table;
        width: 100%;
        padding-bottom: 18px;
        background: #f8f8f8;
        margin: 0;
        border: none; }
        .save-search-result .modal-dialog .modal-content .modal-body .auto .main, .save-search-result .modal-dialog .modal-content .modal-body .auto .included {
          float: left; }
        .save-search-result .modal-dialog .modal-content .modal-body .auto .main {
          width: 100%;
          background: #FFFFFF; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .main .pic, .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about, .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price {
            float: left;
            min-height: 161px; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .main .pic {
            width: 34%;
            padding: 10px; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .pic .preview {
              display: table;
              width: 100%;
              height: 148px;
              text-align: center; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .pic .preview span {
                display: table-cell;
                vertical-align: middle; }
                .save-search-result .modal-dialog .modal-content .modal-body .auto .main .pic .preview span img {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  height: 148px; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about {
            width: 38%;
            padding: 10px 0 10px 10px; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about label {
              width: 100%;
              padding: 8px 0 6px 0;
              font-size: 18px;
              line-height: 0.9;
              text-transform: capitalize; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about label span.similar {
                font-weight: normal;
                color: #666666;
                white-space: nowrap;
                font-size: 14px; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about span.car-class {
              display: block;
              padding: 0 0 16px 0;
              text-transform: uppercase;
              font-size: 14px;
              color: #666666;
              line-height: 1;
              font-weight: 700; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .overall, .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .options {
              font-size: 13px;
              font-weight: 700;
              line-height: 1; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .overall {
              padding: 4px 0; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .overall i.separate {
                margin: 0 6px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width: 1px;
                height: 14px;
                background: #cecfd3; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .overall i.icon-car-details-seats, .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .overall i.icon-car-details-doors, .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .overall i.icon-car-details-baggage {
                display: none; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .options .item {
              display: block;
              position: relative;
              padding: 4px 0 4px 24px; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .options .item i {
                position: absolute; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .options .item i.icon-car-details-air-conditioning {
                font-size: 17px;
                left: 0;
                top: 2px; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .options .item i.icon-car-details-automatic, .save-search-result .modal-dialog .modal-content .modal-body .auto .main .about .options .item i.icon-car-details-manual {
                top: 4px;
                left: 2px;
                font-size: 15px; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price {
            width: 28%;
            padding: 52px 15px 10px 0;
            text-align: right; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span {
              display: block;
              line-height: 1; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.per-day {
              font-size: 14px;
              padding-bottom: 5px; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.old-price {
              display: none;
              font-size: 18px;
              font-weight: 700;
              text-decoration: line-through;
              color: #ed1c24;
              text-transform: uppercase; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.amount {
              font-size: 24px;
              font-weight: 700;
              text-transform: uppercase; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.total, .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type {
              color: #666666;
              font-size: 13px; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.total {
              padding: 4px 0; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type {
              padding: 8px 0; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type span {
                cursor: pointer;
                position: relative;
                text-decoration: underline; }
                .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type span .custom-tooltip {
                  position: absolute;
                  bottom: 24px;
                  left: 50%;
                  margin-left: -95px;
                  z-index: 2;
                  display: none;
                  width: 190px;
                  padding: 7px 10px;
                  text-align: center;
                  white-space: normal;
                  font-size: 12px;
                  color: #333333;
                  background: #FFFFFF;
                  border: 1px solid #cecfd3;
                  -webkit-border-radius: 4px;
                  -moz-border-radius: 4px;
                  -ms-border-radius: 4px;
                  border-radius: 4px;
                  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
                  .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type span .custom-tooltip span.arrow-bg {
                    position: absolute;
                    left: 91px;
                    bottom: -6px;
                    width: 0;
                    height: 0;
                    border-left: 6px solid transparent;
                    border-right: 6px solid transparent;
                    border-top: 6px solid #cecfd3; }
                    .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type span .custom-tooltip span.arrow-bg i.arrow {
                      position: absolute;
                      right: -4px;
                      bottom: 2px;
                      width: 0;
                      height: 0;
                      border-left: 4px solid transparent;
                      border-right: 4px solid transparent;
                      border-top: 4px solid #FFFFFF; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type span:hover .custom-tooltip {
                display: block; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type span.quick {
                display: none; }
                .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.confirm-type span.quick i.icon-flash {
                  margin: 0 6px 0 0;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  font-size: 15px;
                  color: #fab400; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.quick-confirm span.quick {
              display: block; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .price span.quick-confirm span.standard {
              display: none; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .main .discount {
            padding: 30px 15px 10px 0; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .main .discount span.old-price {
              display: block;
              padding-bottom: 4px; }
        .save-search-result .modal-dialog .modal-content .modal-body .auto .included {
          width: 100%;
          padding: 10px 0 10px 15px;
          color: #666666;
          font-size: 14px;
          line-height: 0.94; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .included label {
            padding-right: 8px;
            color: #4b9432;
            font-size: 16px; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .included span.free {
            margin: 4px 0 0 -9px;
            width: 100%;
            display: block;
            padding: 5px 9px 8px 9px;
            color: #418702;
            background: #d8f0d0;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .included span.free span.title {
              padding-right: 5px;
              font-weight: 700;
              font-size: 16px; }
        .save-search-result .modal-dialog .modal-content .modal-body .auto .form {
          display: table;
          width: 100%;
          padding: 11px 0 9px 0; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form label, .save-search-result .modal-dialog .modal-content .modal-body .auto .form input, .save-search-result .modal-dialog .modal-content .modal-body .auto .form button {
            float: left; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form label {
            margin: 0;
            width: 35%;
            padding: 2px 10px 0 15px;
            line-height: 1.24;
            font-weight: normal;
            font-size: 14px; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form input {
            margin-bottom: 11px;
            width: 40%;
            height: 42px;
            padding-left: 13px;
            font-size: 14px;
            outline: none;
            color: #333333;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            -ms-border-radius: 4px;
            border-radius: 4px; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form input:focus {
            border-color: #333333; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form button {
            margin: 1px 14px 12px 13px;
            width: calc(25% - 27px);
            height: 40px;
            text-align: center;
            border: none;
            font-size: 18px;
            text-transform: capitalize;
            font-weight: 700;
            outline: none;
            color: #FFFFFF;
            background: #55a539;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form button:hover {
            background: #4b9432; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form button:active {
            background: #588249; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form .bcrm_error_container {
            float: left;
            position: relative;
            width: 100%;
            padding-left: 35%;
            font-size: 14px;
            line-height: 1.6; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .form .bcrm_error_container label.error {
              width: 100%;
              padding: 0 0 10px 0;
              color: #ed1c24; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form .checkbox-row {
            float: left;
            position: relative;
            width: 100%;
            padding-left: calc(35% + 28px);
            padding-right: 15px;
            font-size: 14px;
            line-height: 1.6; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .form .checkbox-row a {
              color: #333333;
              text-decoration: underline; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .form .checkbox-row span.bcrm_checkbox {
              display: block;
              position: absolute;
              left: 35%;
              top: 2px;
              width: 18px;
              height: 18px;
              padding: 1px 0 0 1px;
              background: #FFFFFF;
              border: 1px solid #cecfd3;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px; }
              .save-search-result .modal-dialog .modal-content .modal-body .auto .form .checkbox-row span.bcrm_checkbox input, .save-search-result .modal-dialog .modal-content .modal-body .auto .form .checkbox-row span.bcrm_checkbox i.fa {
                display: none; }
            .save-search-result .modal-dialog .modal-content .modal-body .auto .form .checkbox-row span.bcrm_checked i.fa {
              display: block;
              font-size: 14px; }
          .save-search-result .modal-dialog .modal-content .modal-body .auto .form span.policy-mob {
            display: none; }
      .save-search-result .modal-dialog .modal-content .modal-body .thank-you {
        position: relative;
        padding: 35px 20px 50px 20px;
        text-align: center;
        background: #FFFFFF; }
        .save-search-result .modal-dialog .modal-content .modal-body .thank-you button.btn-close {
          position: absolute;
          right: 6px;
          top: 5px;
          width: 24px;
          height: 24px;
          text-align: left;
          padding: 3px 0 0 4px;
          background: none;
          outline: none;
          border: none; }
          .save-search-result .modal-dialog .modal-content .modal-body .thank-you button.btn-close i.icon-header-close {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            font-size: 16px;
            color: #aeaeae; }
        .save-search-result .modal-dialog .modal-content .modal-body .thank-you button:hover.btn-close i.icon-header-close {
          color: #333333; }
        .save-search-result .modal-dialog .modal-content .modal-body .thank-you i.icon-anim-check {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 100px;
          height: 100px;
          background: url("../img/confirmation-anim2.gif") no-repeat center;
          background-size: 100px; }
        .save-search-result .modal-dialog .modal-content .modal-body .thank-you label, .save-search-result .modal-dialog .modal-content .modal-body .thank-you p {
          margin: 0;
          display: block; }
        .save-search-result .modal-dialog .modal-content .modal-body .thank-you label {
          padding: 5px 0 10px 0;
          font-weight: normal;
          font-size: 24px; }
        .save-search-result .modal-dialog .modal-content .modal-body .thank-you p {
          line-height: 1.2;
          font-size: 15px; }

.cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
  min-height: 52px;
  padding: 10px 70px 15px 10px;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 1.3;
  background: rgba(102, 102, 102, 0.95); }
  .cookie a {
    color: #FFFFFF; }
  .cookie a.policy, .cookie a.accept {
    text-decoration: underline; }
  .cookie a.accept {
    font-weight: 700;
    margin-left: 15px; }
  .cookie a.close-btn {
    position: absolute;
    top: 12px;
    right: 5px;
    display: block;
    width: 28px;
    height: 28px;
    padding: 5px;
    font-size: 18px;
    outline: none;
    text-decoration: none; }

dl.edit-search, .mobile-bottom-nav, .modify-car-search {
  display: none; }

.header-nav-popups .modal-dialog {
  width: 688px;
  padding-top: 48px; }
  .header-nav-popups .modal-dialog .modal-content {
    width: 688px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: none;
    box-shadow: none; }
    .header-nav-popups .modal-dialog .modal-content .modal-header {
      position: absolute;
      top: 0;
      z-index: 999;
      right: 1px;
      width: 28px;
      height: 28px;
      padding: 0;
      border: none; }
      .header-nav-popups .modal-dialog .modal-content .modal-header button.btn-close {
        width: 28px;
        height: 28px;
        text-align: left;
        padding: 7px;
        background: none;
        outline: none;
        border: none; }
        .header-nav-popups .modal-dialog .modal-content .modal-header button.btn-close i.icon-header-close {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          font-size: 14px;
          color: #aeaeae; }
      .header-nav-popups .modal-dialog .modal-content .modal-header button:hover.btn-close i.icon-header-close {
        color: #777777; }
    .header-nav-popups .modal-dialog .modal-content .modal-body {
      display: table;
      min-height: 416px;
      width: 100%;
      padding: 0;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px; }
      .header-nav-popups .modal-dialog .modal-content .modal-body .pic, .header-nav-popups .modal-dialog .modal-content .modal-body .dd {
        display: table-cell;
        height: 100%; }
      .header-nav-popups .modal-dialog .modal-content .modal-body .pic {
        width: 296px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px; }
        .header-nav-popups .modal-dialog .modal-content .modal-body .pic dl {
          margin: 0;
          padding: 0 19px;
          text-align: center;
          color: #FFFFFF; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .pic dl dt {
            padding: 12px 0;
            font-size: 24px;
            font-weight: normal;
            line-height: 1.1; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .pic dl dd {
            padding: 15px 0 0 0;
            line-height: 1.3;
            font-size: 15px; }
      .header-nav-popups .modal-dialog .modal-content .modal-body .dd {
        position: relative;
        width: calc(100% - 296px);
        padding: 17px 18px 79px 19px;
        background: #FFFFFF;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0; }
        .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group {
          margin-bottom: 7px;
          width: 100%;
          height: 50px;
          padding-top: 18px; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group a {
            display: block;
            float: left;
            width: 50%;
            height: 32px;
            padding-top: 8px;
            text-align: center;
            font-size: 16px;
            color: #55a539;
            line-height: 0.9;
            outline: none;
            text-decoration: none;
            -webkit-border-radius: 3px 3px 0 0;
            -moz-border-radius: 3px 3px 0 0;
            -ms-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
            border-bottom: 3px solid #e3e5e7; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group a.active {
            color: #FFFFFF;
            background: #55a539;
            border-color: #55a539; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group a.back-btn {
            width: 88px; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group a.back-btn i.icon-back {
              position: relative;
              margin-top: 8px;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 19px;
              height: 1px;
              background: #FFFFFF; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group a.back-btn i.icon-back:before, .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group a.back-btn i.icon-back:after {
              position: absolute;
              content: "";
              left: -1px;
              width: 10px;
              height: 1px;
              background: #FFFFFF; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group a.back-btn i.icon-back:before {
              top: 3px;
              -ms-transform: rotate(45deg);
              -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
            .header-nav-popups .modal-dialog .modal-content .modal-body .dd .btn-group a.back-btn i.icon-back:after {
              top: -3px;
              -ms-transform: rotate(-45deg);
              -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
        .header-nav-popups .modal-dialog .modal-content .modal-body .dd dl {
          margin: 0; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd dl dt {
            font-size: 24px;
            font-weight: normal; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd dl dd {
            padding: 7px 0 11px 0;
            line-height: 1.3;
            font-size: 14px; }
        .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form {
          padding-top: 4px; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .notification {
            margin-bottom: 13px;
            display: block;
            width: 100%;
            padding: 13px 10px;
            font-size: 14px;
            font-weight: bold;
            line-height: 0.9;
            text-align: center;
            border: 1px solid;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .notification.info {
            color: #328ce5;
            background: #daecff;
            border-color: #97b5d2; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .submit-email {
            display: block;
            padding: 9px 0 8px 0;
            text-align: left;
            font-size: 15px;
            line-height: 1.2; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form label {
            margin: 0;
            display: block;
            padding: 9px 0 3px 0;
            font-weight: normal;
            font-size: 14px; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form label.error {
            display: none;
            width: 100%;
            height: 0;
            padding: 0;
            line-height: 1.3;
            font-size: 12px;
            color: #ed1c24;
            font-weight: normal;
            text-align: right; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form input {
            display: block;
            width: 100%;
            height: 40px;
            padding-left: 9px;
            line-height: 40px;
            outline: none;
            color: #333333;
            font-size: 14px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #cecfd3; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form input.error {
            border-color: #ed1c24;
            background: #ffb2b2; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .checkbox-row {
            margin-top: 18px;
            display: block;
            position: relative;
            width: 100%;
            padding: 2px 0 2px 28px;
            font-size: 13px;
            line-height: 1.3; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .checkbox-row .bcrm_checkbox {
              display: block;
              position: absolute;
              left: 0;
              top: 2px;
              width: 18px;
              height: 18px;
              padding: 1px 0 0 2px;
              cursor: pointer;
              border: 1px solid #cecfd3;
              background: #FFFFFF;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px; }
              .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .checkbox-row .bcrm_checkbox input {
                display: none; }
              .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .checkbox-row .bcrm_checkbox i.fa {
                display: none;
                font-size: 14px;
                vertical-align: top; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .checkbox-row .bcrm_checked i.fa {
              display: block; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .terms {
            display: block;
            width: 100%;
            padding: 15px 0 5px 0;
            font-size: 13px;
            line-height: 1.3; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .terms a {
              color: #333333;
              text-decoration: underline; }
        .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav {
          position: absolute;
          left: 0;
          bottom: 29px;
          width: 100%;
          height: 40px;
          padding: 0 18px 0 19px; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav a.btn {
            display: block;
            float: left; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav a.btn {
            width: 177px;
            height: 40px;
            padding: 12px 0 0 0;
            font-size: 16px;
            text-decoration: none;
            outline: none;
            color: #FFFFFF;
            line-height: 0.9;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            box-shadow: none; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav a.forgot-pass {
            width: calc(100% - 177px);
            padding-top: 14px;
            text-decoration: underline;
            font-weight: 700;
            color: #55a539;
            font-size: 14px; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav a.forgot-pass, .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav a:hover.forgot-pass, .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav a:active.forgot-pass {
            background: transparent; }
    .header-nav-popups .modal-dialog .modal-content .my-bookings {
      background: #74baff; }
      .header-nav-popups .modal-dialog .modal-content .my-bookings .pic {
        background: url("../img/my-bookings-screen.png?1705") no-repeat -53px 17px;
        background-size: auto 416px; }
      .header-nav-popups .modal-dialog .modal-content .my-bookings .dd a.btn {
        background: #328ce5; }
      .header-nav-popups .modal-dialog .modal-content .my-bookings .dd a:hover.btn {
        background: #2b7fd2; }
      .header-nav-popups .modal-dialog .modal-content .my-bookings .dd a:active.btn {
        background: #2675c3; }
    .header-nav-popups .modal-dialog .modal-content .sign-in {
      background: #488931;
      background: -webkit-linear-gradient(#49b85e, #488931);
      background: -o-linear-gradient(#49b85e, #488931);
      background: -moz-linear-gradient(#49b85e, #488931);
      background: linear-gradient(#49b85e, #488931); }
      .header-nav-popups .modal-dialog .modal-content .sign-in .pic {
        background: url("../img/sign-in-screen-bg.png") no-repeat center bottom;
        background-size: 296px auto; }
      .header-nav-popups .modal-dialog .modal-content .sign-in .dd a.btn {
        background: #55a539; }
      .header-nav-popups .modal-dialog .modal-content .sign-in .dd a:hover.btn {
        background: #4b9432; }
      .header-nav-popups .modal-dialog .modal-content .sign-in .dd a:active.btn {
        background: #588249; }

.share-car .modal-dialog {
  top: 50%;
  margin-top: -160px; }
  .share-car .modal-dialog .modal-header {
    padding: 11px 0 13px 20px;
    background: #f8f8f8;
    border-bottom: none;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0; }
    .share-car .modal-dialog .modal-header button.btn-close {
      position: absolute;
      right: 5px;
      top: 6px;
      width: 24px;
      height: 24px;
      text-align: left;
      padding: 3px 0 0 4px;
      background: none;
      outline: none;
      border: none; }
      .share-car .modal-dialog .modal-header button.btn-close i.icon-header-close {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        font-size: 16px;
        color: #aeaeae; }
    .share-car .modal-dialog .modal-header button:hover.btn-close i.icon-header-close {
      color: #777777; }
    .share-car .modal-dialog .modal-header h4, .share-car .modal-dialog .modal-header span {
      color: #333333;
      font-size: 22px;
      font-weight: 700; }
  .share-car .modal-dialog .modal-content {
    margin: 0 auto;
    max-width: 345px;
    min-height: 320px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }
    .share-car .modal-dialog .modal-content .modal-body {
      padding: 0 22px 0 19px; }
      .share-car .modal-dialog .modal-content .modal-body ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .share-car .modal-dialog .modal-content .modal-body ul li {
          padding: 0;
          border-bottom: 1px solid #e0e0e0; }
          .share-car .modal-dialog .modal-content .modal-body ul li a {
            display: block;
            position: relative;
            font-size: 20px;
            outline: none;
            text-decoration: none;
            color: #333333;
            padding: 20px 45px 21px 0; }
            .share-car .modal-dialog .modal-content .modal-body ul li a span.icon {
              position: absolute;
              top: 15px;
              right: 0;
              display: block;
              width: 40px;
              height: 40px;
              padding: 0;
              overflow: hidden;
              background: #f0f1f5;
              -webkit-border-radius: 40px;
              -moz-border-radius: 40px;
              -ms-border-radius: 40px;
              border-radius: 40px; }
              .share-car .modal-dialog .modal-content .modal-body ul li a span.icon i.icon-copy-link, .share-car .modal-dialog .modal-content .modal-body ul li a span.icon i.icon-whatsapp-logo, .share-car .modal-dialog .modal-content .modal-body ul li a span.icon i.icon-speech-bubble-with-text-lines {
                position: absolute;
                color: #666666;
                right: 8px; }
              .share-car .modal-dialog .modal-content .modal-body ul li a span.icon i.icon-copy-link {
                top: 7px;
                font-size: 24px; }
              .share-car .modal-dialog .modal-content .modal-body ul li a span.icon i.icon-whatsapp-logo {
                top: 7px;
                font-size: 24px; }
              .share-car .modal-dialog .modal-content .modal-body ul li a span.icon i.icon-speech-bubble-with-text-lines {
                top: 8px;
                font-size: 23px; }
              .share-car .modal-dialog .modal-content .modal-body ul li a span.icon span.copied {
                display: block;
                float: right;
                width: 166px;
                height: 40px;
                text-align: right;
                opacity: 0;
                font-size: 14px;
                padding: 10px 19px 0 0;
                color: #FFFFFF; }
          .share-car .modal-dialog .modal-content .modal-body ul li a:hover span.icon {
            color: #FFFFFF;
            background: #328ce1; }
            .share-car .modal-dialog .modal-content .modal-body ul li a:hover span.icon i.icon-share, .share-car .modal-dialog .modal-content .modal-body ul li a:hover span.icon i.icon-copy-link, .share-car .modal-dialog .modal-content .modal-body ul li a:hover span.icon i.icon-whatsapp-logo, .share-car .modal-dialog .modal-content .modal-body ul li a:hover span.icon i.icon-speech-bubble-with-text-lines {
              color: #FFFFFF; }
          .share-car .modal-dialog .modal-content .modal-body ul li a.share-mob-link.open span.icon {
            background: #f0f1f5;
            animation: btn-animation 1.5s linear; }
            .share-car .modal-dialog .modal-content .modal-body ul li a.share-mob-link.open span.icon i.icon-share, .share-car .modal-dialog .modal-content .modal-body ul li a.share-mob-link.open span.icon i.icon-copy-link {
              color: #666666;
              animation: icon-opacity 1.5s linear; }
            .share-car .modal-dialog .modal-content .modal-body ul li a.share-mob-link.open span.icon span.copied {
              opacity: 0;
              animation: txt-opacity 1.5s linear; }
@keyframes btn-animation {
  0% {
    background: #328ce1;
    width: 40px; }
  45% {
    background: #328ce1;
    width: 166px; }
  65% {
    background: #328ce1;
    width: 166px; }
  100% {
    background: #328ce1;
    width: 40px; } }
@keyframes icon-opacity {
  0% {
    opacity: 1; }
  15% {
    opacity: 0; }
  85% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes txt-opacity {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  35% {
    opacity: 1; }
  75% {
    opacity: 1; }
  85% {
    opacity: 0; }
  100% {
    opacity: 0; } }
        .share-car .modal-dialog .modal-content .modal-body ul li:first-child a {
          padding: 15px 45px 21px 0; }
          .share-car .modal-dialog .modal-content .modal-body ul li:first-child a span.icon {
            top: 12px; }
        .share-car .modal-dialog .modal-content .modal-body ul li:last-child {
          border-bottom: none; }
          .share-car .modal-dialog .modal-content .modal-body ul li:last-child a {
            padding: 20px 0 22px 0;
            font-size: 14px;
            text-decoration: underline; }

@media screen and (max-width: 860px) {
  .settings-popup .set-content .confirm {
    width: auto; }
    .settings-popup .set-content .confirm a {
      width: auto;
      padding-left: 20px;
      padding-right: 20px; }
  .settings-popup .set-content .row .set-nav a.tab {
    padding: 0 10px; } }
@media screen and (max-width: 768px) {
  .save-search-result {
    padding: 30px 10px 0 10px; }
    .save-search-result .modal-dialog {
      max-width: 810px;
      width: inherit; }

  .save-search-result.ssr-mob {
    padding: 0; }
    .save-search-result.ssr-mob .modal-dialog {
      max-width: 748px;
      width: 100%; } }
@media screen and (max-width: 767px) {
  .custom-popup {
    padding: 30px 10px 0 10px; }
    .custom-popup .modal-dialog {
      margin: 0 auto; }
      .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .dd {
        padding: 20px 0; }
      .custom-popup .modal-dialog .modal-content .modal-body .container-fluid .row .nav {
        padding: 0 0 20px 0; }
      .custom-popup .modal-dialog .modal-content .booking-details-form .container-fluid .row .heading {
        padding: 0 0 10px 5px; }
      .custom-popup .modal-dialog .modal-content .modify-booking .container-fluid .row .nav {
        padding: 10px; }
      .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .form {
        padding: 0 0 20px 0; }
      .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in {
        padding: 20px 0 0 0; }
        .custom-popup .modal-dialog .modal-content .authorization .container-fluid .row .sign-in a {
          margin-bottom: 20px; }
      .custom-popup .modal-dialog .modal-content .cards-cvc span {
        width: 260px;
        height: 161px; }
      .custom-popup .modal-dialog .modal-content .cards-cvc span.amex-cid {
        background: url("../img/svg/amex_cid.svg?2709") no-repeat;
        background-size: 260px 161px; }
      .custom-popup .modal-dialog .modal-content .cards-cvc span.maestro-cvc {
        background: url("../img/svg/maestro_cvc2.svg?2709") no-repeat;
        background-size: 260px 161px; }
      .custom-popup .modal-dialog .modal-content .cards-cvc span.visa-cvv {
        background: url("../img/svg/visa_cvv2.svg?2709") no-repeat;
        background-size: 260px 161px; }
      .custom-popup .modal-dialog .member-benefits {
        max-width: 300px;
        margin: 0 auto; }
        .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .create-account dl dd p {
          padding: 0 0 15px 0; }
        .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .voucher-screen {
          overflow: hidden;
          height: 193px; }
        .custom-popup .modal-dialog .member-benefits .modal-body .container-fluid .row .my-booking-form {
          min-height: 328px; }

  .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .title {
    text-align: center;
    white-space: nowrap;
    padding: 0; }
  .expert-call .modal-dialog .modal-content .modal-header .container-fluid .row .phone {
    padding: 0 0 15px 0;
    white-space: nowrap;
    text-align: center; }
  .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .phone {
    min-height: inherit; }
  .expert-call .modal-dialog .modal-content .modal-body .container-fluid .form .call-back {
    padding: 5px 10px 20px 10px; }
  .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk {
    padding: 30px 0 30px 0; }
    .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .step {
      position: absolute;
      width: 100%;
      height: 20px;
      text-align: center; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .step i.fa-angle-down {
        display: block; }
      .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .step i.fa-angle-right {
        display: none; }
    .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .first {
      top: 0;
      left: 0; }
    .expert-call .modal-dialog .modal-content .modal-body .container-fluid .steps .talk .second {
      right: 0;
      top: auto;
      bottom: 0; }

  .review-score .modal-dialog .modal-content .modal-header .container-fluid .row .title {
    padding: 0 0 4px 0; }

  .ec-pinned-tab {
    width: 100%;
    left: 0;
    right: 0; }
    .ec-pinned-tab a {
      display: block;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }

  .full-size {
    padding: 0 !important; }
    .full-size .modal-dialog {
      width: 100%;
      height: 100%;
      margin: 0; }
      .full-size .modal-dialog .modal-content {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0;
        height: 100%;
        border: none; }
        .full-size .modal-dialog .modal-content .modal-header button.btn-close {
          top: 20px;
          right: 10px; }

  .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .arrow {
    display: none; }
  .change-booking-date .modal-dialog .modal-content .modal-body .container-fluid .row .date-form .container-fluid .row .input {
    padding: 25px 10px 0 10px; }

  .ec-green-theme {
    display: block; }

  .expert-call-green-theme .modal-dialog .modal-content .modal-body .container-fluid .steps .talk {
    padding: 8px 0 10px 0; }

  .settings-popup {
    top: 0;
    height: 100%;
    padding: 0; }
    .settings-popup span.backdrop {
      display: none; }
    .settings-popup .set-content {
      height: 100%;
      overflow-y: scroll;
      box-shadow: none; }
      .settings-popup .set-content .confirm {
        bottom: 0;
        left: 0;
        top: inherit;
        position: fixed;
        z-index: 1000;
        width: 100%;
        height: 62px;
        padding: 15px 23px;
        background: #f8f8f8; }
        .settings-popup .set-content .confirm a {
          margin: 0 5px;
          width: calc(50% - 10px); }
      .settings-popup .set-content .row .set-nav {
        position: fixed;
        left: 0;
        top: 0;
        height: 42px;
        z-index: 1000; }
        .settings-popup .set-content .row .set-nav i.arrow {
          display: none; }
        .settings-popup .set-content .row .set-nav a.tab {
          height: 42px;
          padding: 11px 19px 0 19px; }
          .settings-popup .set-content .row .set-nav a.tab span.title, .settings-popup .set-content .row .set-nav a.tab span.sub {
            display: none; }
          .settings-popup .set-content .row .set-nav a.tab i.flag, .settings-popup .set-content .row .set-nav a.tab span.short {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .settings-popup .set-content .row .set-nav a.tab i.flag {
            margin-top: 3px; }
          .settings-popup .set-content .row .set-nav a.tab span.short {
            font-weight: 700;
            font-size: 14px; }
        .settings-popup .set-content .row .set-nav a.currency-tab span.sub {
          display: block;
          padding-top: 0;
          font-weight: 700;
          font-size: 14px; }
      .settings-popup .set-content .row .list {
        position: relative;
        z-index: 999;
        padding-top: 42px; }
        .settings-popup .set-content .row .list .full .group span.main-title {
          display: block; }
        .settings-popup .set-content .row .list .full .group .one-row span.item {
          display: block;
          width: 100%; }
        .settings-popup .set-content .row .list .full .all-other {
          overflow: visible;
          max-height: inherit; }
    .settings-popup .save-changes .row .set-nav a.close-btn {
      display: block; }

  .fh-popup .modal-dialog .modal-content .modal-body {
    overflow-y: scroll; }

  .cvc-cvv .modal-dialog .modal-content .cards-cvc-cvv span {
    margin: 25px 0; }

  .session-expired .modal-dialog {
    width: inherit;
    margin: 10px; }

  dl.edit-search {
    position: absolute;
    top: 55px;
    z-index: 999;
    left: 0;
    display: block;
    width: 100%;
    padding: 12px 110px 10px 12px;
    font-size: 14px;
    min-height: 61px;
    color: #FFFFFF;
    background: #0d3682; }
    dl.edit-search dt, dl.edit-search dd {
      padding: 2px 0 3px 0;
      line-height: 1; }
    dl.edit-search span.edit-btn {
      position: absolute;
      display: block;
      top: 13px;
      right: 9px;
      width: 101px;
      height: 36px;
      text-align: center;
      padding-top: 5px;
      color: #FFFFFF;
      text-decoration: none;
      outline: none;
      cursor: pointer;
      font-size: 16px;
      border: 1px solid #7c92bb;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
    dl.edit-search span:hover.edit-btn {
      color: #0d3682;
      border: 1px solid #FFFFFF;
      background: #FFFFFF; }

  .modify-car-search {
    position: absolute;
    top: 55px;
    z-index: 999;
    left: 0;
    display: block;
    width: 100%;
    padding: 12px 110px 10px 12px;
    font-size: 14px;
    min-height: 61px;
    color: #FFFFFF;
    background: #0d3682; }
    .modify-car-search .single-row span.location, .modify-car-search .single-row span.date {
      width: 100%;
      float: left;
      padding: 2px 0 3px 0;
      line-height: 1;
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis; }
    .modify-car-search .single-row span.location {
      font-weight: 700; }
    .modify-car-search span.edit-btn, .modify-car-search span.back {
      position: absolute;
      top: 13px;
      height: 36px;
      text-align: center;
      color: #FFFFFF;
      text-decoration: none;
      outline: none;
      cursor: pointer;
      border: 1px solid #7c92bb;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
    .modify-car-search span.edit-btn:hover, .modify-car-search span.back:hover {
      color: #0d3682;
      border: 1px solid #FFFFFF;
      background: #FFFFFF; }
    .modify-car-search span.edit-btn {
      display: block;
      right: 9px;
      width: 101px;
      padding-top: 5px;
      font-size: 16px; }
    .modify-car-search span.back {
      display: none; }

  .modify-car-search.back-to-search {
    padding: 12px 110px 10px 60px; }
    .modify-car-search.back-to-search span.back {
      display: block;
      left: 10px;
      width: 36px;
      padding-top: 5px; }
    .modify-car-search.back-to-search span.back:before {
      display: block;
      width: 36px;
      content: "~";
      font-size: 18px;
      font-family: "car-rental-font"; }

  .different-drop .single-row span.location {
    width: 55%; }
  .different-drop .single-row span.date {
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: right;
    overflow: visible;
    text-overflow: ellipsis; }

  .mobile-bottom-nav {
    position: fixed;
    z-index: 999;
    display: block;
    height: 42px;
    bottom: 16px;
    left: 0; }
    .mobile-bottom-nav a {
      z-index: 1001;
      float: left;
      height: 42px;
      box-shadow: 0 4px 7px rgba(0, 0, 0, 0.2); }
    .mobile-bottom-nav a.filter-btn {
      position: relative;
      z-index: 1000;
      min-width: 131px;
      margin-right: 6px;
      color: #FFFFFF;
      padding: 0 22px 0 50px;
      text-decoration: none;
      background: #328ce5;
      -webkit-border-radius: 0 21px 21px 0;
      -moz-border-radius: 0 21px 21px 0;
      -ms-border-radius: 0 21px 21px 0;
      border-radius: 0 21px 21px 0; }
      .mobile-bottom-nav a.filter-btn i.icon-filters {
        position: absolute;
        left: 19px;
        top: 11px;
        font-size: 19px; }
      .mobile-bottom-nav a.filter-btn label {
        display: table;
        height: 42px;
        font-size: 16px;
        cursor: pointer;
        line-height: 0.9;
        font-weight: normal; }
        .mobile-bottom-nav a.filter-btn label span {
          display: table-cell;
          vertical-align: middle; }
          .mobile-bottom-nav a.filter-btn label span span.picked {
            display: block;
            padding-top: 2px;
            font-size: 11px; }
    .mobile-bottom-nav a.total-btn {
      position: relative;
      z-index: 1000;
      min-width: 131px;
      margin-right: 6px;
      color: #FFFFFF;
      padding: 0 22px 0 50px;
      text-decoration: none;
      background: #0d3682;
      -webkit-border-radius: 0 21px 21px 0;
      -moz-border-radius: 0 21px 21px 0;
      -ms-border-radius: 0 21px 21px 0;
      border-radius: 0 21px 21px 0; }
      .mobile-bottom-nav a.total-btn i.icon-shopping-cart {
        position: absolute;
        left: 19px;
        top: 11px;
        font-size: 19px; }
      .mobile-bottom-nav a.total-btn label {
        display: table;
        height: 42px;
        font-size: 16px;
        cursor: pointer;
        line-height: 0.9;
        font-weight: normal; }
        .mobile-bottom-nav a.total-btn label span {
          display: table-cell;
          vertical-align: middle; }
          .mobile-bottom-nav a.total-btn label span span.picked {
            display: block;
            padding-top: 2px;
            font-size: 11px; }
          .mobile-bottom-nav a.total-btn label span span.amount {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
    .mobile-bottom-nav a.call-us-btn {
      position: relative;
      width: 60px;
      color: #FFFFFF;
      padding-top: 12px;
      text-align: center;
      text-decoration: none;
      background: #35aa58;
      -webkit-border-radius: 21px;
      -moz-border-radius: 21px;
      -ms-border-radius: 21px;
      border-radius: 21px; }
      .mobile-bottom-nav a.call-us-btn i.icon-call-telephone {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        font-size: 18px; }

  .header-nav-popups .modal-dialog {
    padding-top: 19px;
    width: calc(100% - 20px);
    background: transparent; }
    .header-nav-popups .modal-dialog .modal-content {
      width: 334px;
      margin: 0 auto; }
      .header-nav-popups .modal-dialog .modal-content .modal-header button.btn-close i.icon-header-close {
        color: rgba(255, 255, 255, 0.5); }
      .header-nav-popups .modal-dialog .modal-content .modal-header button:hover.btn-close i.icon-header-close {
        color: white; }
      .header-nav-popups .modal-dialog .modal-content .modal-body {
        width: 334px; }
        .header-nav-popups .modal-dialog .modal-content .modal-body .pic, .header-nav-popups .modal-dialog .modal-content .modal-body .dd {
          width: 334px;
          display: block; }
        .header-nav-popups .modal-dialog .modal-content .modal-body .pic {
          min-height: 203px;
          -webkit-border-radius: 4px 4px 0 0;
          -moz-border-radius: 4px 4px 0 0;
          -ms-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .pic dl {
            padding: 0 20px; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .pic dl dt {
              padding: 35px 0 12px 0; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .pic dl dd {
              padding: 6px 0 0 0; }
        .header-nav-popups .modal-dialog .modal-content .modal-body .dd {
          padding: 17px 20px 25px 20px;
          -webkit-border-radius: 0 0 4px 4px;
          -moz-border-radius: 0 0 4px 4px;
          -ms-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd label.error:last-child {
            height: 12px; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .form .notification {
            text-align: left; }
          .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav {
            position: relative;
            bottom: inherit;
            padding: 22px 0 0 0;
            height: inherit; }
            .header-nav-popups .modal-dialog .modal-content .modal-body .dd .bottom-nav a.btn {
              display: block;
              width: 100%;
              float: none; }
      .header-nav-popups .modal-dialog .modal-content .my-bookings .pic {
        background: url("../img/my-bookings-screen.png?1705") no-repeat -47px -2px;
        background-size: auto 456px; }
      .header-nav-popups .modal-dialog .modal-content .sign-in .pic {
        background: url("../img/sign-in-screen-bg.png") no-repeat left bottom;
        background-size: 334px auto; }
      .header-nav-popups .modal-dialog .modal-content .sign-in .dd {
        padding: 6px 20px 18px 20px; }
        .header-nav-popups .modal-dialog .modal-content .sign-in .dd .bottom-nav a.forgot-pass {
          margin-top: 5px; } }
@media screen and (max-width: 375px) {
  .session-expired .modal-dialog .modal-content .modal-body dl dd a {
    width: 80%; } }
@media screen and (max-width: 374px) {
  .header-nav-popups .modal-dialog .modal-content {
    width: 300px; }
    .header-nav-popups .modal-dialog .modal-content .modal-body {
      width: 300px; }
      .header-nav-popups .modal-dialog .modal-content .modal-body .pic, .header-nav-popups .modal-dialog .modal-content .modal-body .dd {
        width: 300px; } }
@media screen and (max-width: 555px) {
  .save-search-result.ssr-mob .modal-dialog {
    width: calc(100% - 20px); }
    .save-search-result.ssr-mob .modal-dialog .modal-content .modal-header {
      height: auto;
      min-height: 78px; }
      .save-search-result.ssr-mob .modal-dialog .modal-content .modal-header h4 {
        padding: 0 30px 0 20px;
        line-height: 1.1; }
    .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto {
      background: #FFFFFF; }
      .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .main, .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .included {
        display: none; }
      .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form {
        display: flex;
        flex-wrap: wrap;
        padding: 0 20px 0 20px; }
        .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form label, .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form input, .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form button, .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form .bcrm_error_container, .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form .checkbox-row {
          width: 100%;
          float: none; }
        .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form label {
          order: 1;
          padding: 10px 0 18px 0; }
        .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form input {
          order: 2;
          margin-bottom: 15px; }
        .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form .bcrm_error_container {
          order: 3;
          padding-left: 0; }
        .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form .checkbox-row {
          order: 4;
          padding: 0 0 17px 28px;
          line-height: 1.1; }
          .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form .checkbox-row span.bcrm_checkbox {
            left: 0; }
          .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form .checkbox-row span.policy {
            display: none; }
        .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form button {
          order: 5;
          margin: 0 0 22px 0; }
        .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form span.policy-mob {
          order: 6;
          display: flex;
          width: 100%;
          padding: 14px 0 2px 0;
          font-size: 14px;
          border-top: 1px solid #e0e0e0; }
          .save-search-result.ssr-mob .modal-dialog .modal-content .modal-body .auto .form span.policy-mob a {
            text-decoration: underline;
            color: #333333; } }
.review-supplier {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 20px 10px; }
  .review-supplier .row {
    margin: 0;
    padding: 0; }
    .review-supplier .row .title {
      padding: 0 10px 0 0; }
      .review-supplier .row .title dl {
        margin: 0;
        padding: 0; }
        .review-supplier .row .title dl dt {
          padding: 0 10px 0 0;
          font-size: 20px;
          color: #1148ad; }
        .review-supplier .row .title dl dd {
          padding: 0 0 10px 0;
          line-height: 1.2;
          font-size: 14px; }
    .review-supplier .row .company-preview {
      padding: 24px 0 20px 10px;
      text-align: right; }
      .review-supplier .row .company-preview img, .review-supplier .row .company-preview span.score, .review-supplier .row .company-preview span.dd {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
      .review-supplier .row .company-preview img {
        height: 40px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .review-supplier .row .company-preview span.score {
        position: relative;
        margin: 0 10px;
        width: 26px;
        height: 40px;
        padding: 5px 0 0 0;
        text-align: center;
        font-weight: 700;
        color: #FFFFFF;
        background: #0e5ae4;
        background: -webkit-linear-gradient(#0e5ae4, #1148ad);
        background: -o-linear-gradient(#0e5ae4, #1148ad);
        background: -moz-linear-gradient(#0e5ae4, #1148ad);
        background: linear-gradient(#0e5ae4, #1148ad);
        -webkit-border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -ms-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0; }
        .review-supplier .row .company-preview span.score i.arrow {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 0;
          height: 0;
          border-left: 13px solid transparent;
          border-right: 13px solid transparent;
          border-bottom: 13px solid #FFFFFF; }
      .review-supplier .row .company-preview span.dd {
        padding: 6px 0 0 0;
        text-align: left;
        line-height: 1.2;
        color: #328ce5; }
        .review-supplier .row .company-preview span.dd span.reviews {
          display: block;
          color: #525252; }
    .review-supplier .row .rate {
      padding: 0; }
      .review-supplier .row .rate .container-fluid {
        margin: 0 0 20px 0;
        padding: 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #cecfd3; }
        .review-supplier .row .rate .container-fluid .row {
          margin: 0;
          padding: 0; }
          .review-supplier .row .rate .container-fluid .row .heading {
            position: relative;
            padding: 15px 0 15px 40px;
            background: #f8f8f8;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0; }
            .review-supplier .row .rate .container-fluid .row .heading h2 {
              margin: 0;
              display: block;
              color: #333333;
              font-size: 18px;
              font-weight: 700; }
            .review-supplier .row .rate .container-fluid .row .heading i.fa {
              position: absolute;
              left: 10px;
              color: #333333; }
            .review-supplier .row .rate .container-fluid .row .heading i.fa-thumbs-o-up {
              font-size: 22px; }
          .review-supplier .row .rate .container-fluid .row .question {
            padding: 10px 10px 9px 10px;
            line-height: 1.2; }
          .review-supplier .row .rate .container-fluid .row .stars {
            padding: 11px 0 11px 10px;
            white-space: nowrap; }
            .review-supplier .row .rate .container-fluid .row .stars i.fa {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0 2px 0 0;
              color: #cecfd3;
              cursor: pointer; }
            .review-supplier .row .rate .container-fluid .row .stars i.fa:hover {
              color: #ffca28; }
            .review-supplier .row .rate .container-fluid .row .stars i.mouse-over {
              color: #ffca28; }
          .review-supplier .row .rate .container-fluid .row .score {
            padding: 10px 10px 9px 10px;
            line-height: 1.2;
            text-align: right; }
        .review-supplier .row .rate .container-fluid .odd {
          background: #f8f8f8; }
    .review-supplier .row .feedback {
      padding: 0;
      margin: 0; }
      .review-supplier .row .feedback .container-fluid {
        margin: 0 0 20px 0;
        padding: 0 0 10px 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #cecfd3; }
        .review-supplier .row .feedback .container-fluid .row {
          margin: 0;
          padding: 0; }
          .review-supplier .row .feedback .container-fluid .row .heading {
            position: relative;
            padding: 15px 0 15px 40px;
            background: #f8f8f8;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0; }
            .review-supplier .row .feedback .container-fluid .row .heading h2 {
              margin: 0;
              display: block;
              color: #333333;
              font-size: 18px;
              font-weight: 700; }
            .review-supplier .row .feedback .container-fluid .row .heading i.fa {
              position: absolute;
              left: 10px;
              top: 12px;
              color: #333333; }
            .review-supplier .row .feedback .container-fluid .row .heading i.fa-comment {
              font-size: 22px; }
        .review-supplier .row .feedback .container-fluid .form-row {
          padding: 0 10px; }
          .review-supplier .row .feedback .container-fluid .form-row .form {
            padding: 10px; }
            .review-supplier .row .feedback .container-fluid .form-row .form label {
              display: block;
              position: relative;
              padding: 5px 0 5px 20px;
              font-weight: 700;
              color: #333333; }
              .review-supplier .row .feedback .container-fluid .form-row .form label i.fa {
                position: absolute;
                left: 0;
                top: 7px; }
              .review-supplier .row .feedback .container-fluid .form-row .form label span.not-required {
                padding-left: 10px;
                font-weight: normal;
                color: #cecfd3; }
            .review-supplier .row .feedback .container-fluid .form-row .form label.positive {
              color: #55a539; }
            .review-supplier .row .feedback .container-fluid .form-row .form label.negative {
              color: #ed1c24; }
            .review-supplier .row .feedback .container-fluid .form-row .form textarea {
              display: block;
              width: 100%;
              height: 90px;
              padding: 4px 9px 0 9px;
              font-size: 14px;
              color: #333333;
              background: #FFFFFF;
              border: 1px solid #cecfd3;
              outline: none;
              resize: none;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
            .review-supplier .row .feedback .container-fluid .form-row .form textarea:focus {
              color: #333333;
              border: 1px solid #949494; }
    .review-supplier .row .send {
      padding: 0; }
      .review-supplier .row .send a {
        position: relative;
        display: block;
        width: 100%;
        height: 40px;
        padding: 10px 0 0 0;
        text-decoration: none;
        text-transform: uppercase;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        background: #1148ad;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        outline: none;
        border: none; }
        .review-supplier .row .send a a:hover {
          background: #55a539; }
    .review-supplier .row .message {
      padding: 40px 0 60px 0;
      text-align: center; }
      .review-supplier .row .message i.fa {
        margin: 0;
        vertical-align: top;
        font-size: 46px; }
      .review-supplier .row .message h1 {
        margin: 0;
        display: block;
        padding: 20px 0 0 0;
        line-height: 1;
        font-size: 30px;
        font-weight: 700; }
    .review-supplier .row .thanks {
      color: #55a539; }
    .review-supplier .row .answered {
      color: #ed1c24; }

@media screen and (max-width: 767px) {
  .review-supplier .row .company-preview {
    padding: 4px 0 20px 0;
    text-align: left; } }
.invoice {
  width: 750px;
  padding: 20px 27px 29px 27px;
  color: #333333;
  font-size: 12px;
  font-family: Arial, "PT Sans", Helvetica; }
  .invoice .row {
    margin: 0;
    padding: 0; }
    .invoice .row .separate {
      padding: 16px 0 21px 0; }
      .invoice .row .separate span.border {
        display: block;
        width: 100%;
        height: 1px;
        background: #cecfd3; }
    .invoice .row .refer {
      padding: 13px 10px 37px 10px;
      text-align: right; }
    .invoice .row .grid {
      padding: 50px 0 0 0; }
      .invoice .row .grid table {
        width: 100%;
        margin: 0; }
        .invoice .row .grid table thead {
          border-bottom: 4px solid #cecfd3; }
          .invoice .row .grid table thead tr th {
            padding: 0 0 2px 10px;
            font-weight: bold;
            color: #808080;
            font-size: 14px;
            border-right: 1px solid #cecfd3; }
          .invoice .row .grid table thead tr th.service {
            width: 397px; }
          .invoice .row .grid table thead tr th.days {
            width: 107px; }
          .invoice .row .grid table thead tr th.price {
            width: 192px; }
          .invoice .row .grid table thead tr th.last {
            border-right: none; }
        .invoice .row .grid table tbody tr {
          border-bottom: 1px solid #cecfd3; }
          .invoice .row .grid table tbody tr td {
            padding: 13px 10px 12px 10px;
            line-height: 1.5;
            border-right: 1px solid #cecfd3; }
            .invoice .row .grid table tbody tr td span.title {
              font-weight: bold; }
            .invoice .row .grid table tbody tr td span {
              display: block; }
            .invoice .row .grid table tbody tr td span.days {
              padding: 9px 0 0 0;
              font-weight: bold;
              font-size: 14px; }
          .invoice .row .grid table tbody tr td.last {
            border-right: none; }
          .invoice .row .grid table tbody tr td.total {
            font-weight: bold;
            background: #dae2e8; }
            .invoice .row .grid table tbody tr td.total span.title {
              padding: 1px 0 0 0;
              font-size: 14px;
              line-height: 14px; }
            .invoice .row .grid table tbody tr td.total span.price {
              padding: 1px 0 0 0;
              font-size: 18px;
              line-height: 18px; }
        .invoice .row .grid table tbody tr.last-row {
          border-bottom: none; }
  .invoice .header {
    border-bottom: 4px solid #cecfd3;
    background: none; }
    .invoice .header .logo {
      padding: 25px 0 21px 10px; }
      .invoice .header .logo img {
        display: block;
        height: 33px; }
    .invoice .header .print {
      padding: 20px 0 18px 0;
      text-align: right; }
      .invoice .header .print a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        text-decoration: none;
        color: #333333; }
        .invoice .header .print a i.fa {
          font-size: 22px; }
        .invoice .header .print a span.title {
          display: block; }
      .invoice .header .print a:hover {
        text-decoration: underline; }
  .invoice .invoice-nr .nr {
    padding: 0 0 6px 0;
    text-align: right; }
    .invoice .invoice-nr .nr span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      padding: 15px;
      font-size: 14px;
      font-weight: bold;
      border-left: 1px solid #cecfd3;
      border-right: 1px solid #cecfd3;
      border-bottom: 1px solid #cecfd3; }
  .invoice .dl .dt {
    padding: 3px 0 4px 10px;
    font-weight: bold; }
  .invoice .dl .dd {
    padding: 3px 0 4px 10px; }
  .invoice .booking {
    padding: 0 0 11px 0; }
    .invoice .booking .group {
      padding: 13px 0 13px 10px;
      border-bottom: 4px solid #cecfd3; }
      .invoice .booking .group img {
        height: 18px; }
  .invoice .footer {
    color: #808080;
    font-size: 10px; }
    .invoice .footer .dd {
      padding: 2px 10px; }
    .invoice .footer .phone {
      padding: 2px 10px;
      text-align: right; }

.cabinet {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 20px 10px; }
  .cabinet .row {
    margin: 0;
    padding: 0; }
    .cabinet .row .nav {
      padding: 0 20px 20px 0; }
      .cabinet .row .nav a.nav-btn {
        display: block;
        position: relative;
        margin-bottom: 10px;
        width: 100%;
        padding: 0 0 0 50px;
        text-decoration: none;
        background: #FFFFFF;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #cecfd3; }
        .cabinet .row .nav a.nav-btn span.title {
          display: block;
          padding: 7px 0 0 0;
          font-weight: 700;
          font-size: 16px;
          line-height: 1; }
        .cabinet .row .nav a.nav-btn span.dd {
          display: block;
          padding: 1px 0 10px 0;
          font-size: 14px;
          line-height: 1;
          color: #525252; }
        .cabinet .row .nav a.nav-btn i.fa {
          position: absolute;
          font-size: 24px;
          left: 10px;
          top: 10px; }
        .cabinet .row .nav a.nav-btn i.fa-remove {
          left: 12px; }
      .cabinet .row .nav a.print span.title {
        color: #1148ad; }
      .cabinet .row .nav a.print i.fa {
        color: #333333; }
      .cabinet .row .nav a:hover.print {
        background: #1148ad;
        border: 1px solid #1148ad; }
        .cabinet .row .nav a:hover.print span.title, .cabinet .row .nav a:hover.print span.dd, .cabinet .row .nav a:hover.print i.fa {
          color: #FFFFFF; }
      .cabinet .row .nav a.cancel span.title {
        color: #ed1c24; }
      .cabinet .row .nav a.cancel i.fa {
        color: #ed1c24; }
      .cabinet .row .nav a:hover.cancel {
        background: #ed1c24;
        border: 1px solid #ed1c24; }
        .cabinet .row .nav a:hover.cancel span.title, .cabinet .row .nav a:hover.cancel span.dd, .cabinet .row .nav a:hover.cancel i.fa {
          color: #FFFFFF; }
      .cabinet .row .nav a.remove-account {
        display: block;
        position: relative;
        margin: 10px 0;
        width: 100%;
        height: 26px;
        padding: 0 0 0 50px;
        text-decoration: none;
        background: #f8f8f8;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #f8f8f8; }
        .cabinet .row .nav a.remove-account span.title {
          display: block;
          padding: 5px 0 0 0;
          font-weight: normal;
          font-size: 14px;
          color: #a3a3a3;
          line-height: 1; }
        .cabinet .row .nav a.remove-account i.fa {
          font-size: 12px;
          left: 10px;
          top: 6px;
          color: #a3a3a3; }
      .cabinet .row .nav a:hover.remove-account {
        background: #f8f8f8;
        border: 1px solid #f8f8f8; }
        .cabinet .row .nav a:hover.remove-account span.title, .cabinet .row .nav a:hover.remove-account i.fa {
          color: #333333; }
      .cabinet .row .nav dl {
        margin: 0;
        padding: 0;
        background: #FFFFFF;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #cecfd3; }
        .cabinet .row .nav dl dt {
          padding: 12px 10px 16px 10px;
          line-height: 1.34;
          color: #328ce5;
          font-size: 15px; }
          .cabinet .row .nav dl dt i.icon-cabinet-inform {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            cursor: pointer;
            margin: 0 0 0 4px;
            color: #96adc0;
            font-size: 15px; }
          .cabinet .row .nav dl dt span.reason, .cabinet .row .nav dl dt a {
            text-decoration: underline; }
        .cabinet .row .nav dl dt.cancel-alert {
          text-align: center;
          color: #f11b25; }
        .cabinet .row .nav dl dd {
          padding: 7px 10px 21px 10px;
          text-align: center;
          background: #e8eaee;
          -webkit-border-radius: 0 0 2px 2px;
          -moz-border-radius: 0 0 2px 2px;
          -ms-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px; }
          .cabinet .row .nav dl dd span.to-pay {
            display: block;
            font-size: 15px;
            color: #333333; }
          .cabinet .row .nav dl dd span.amount {
            display: block;
            padding-bottom: 4px;
            font-size: 26px;
            line-height: 26px;
            color: #333333;
            font-family: Arial;
            font-weight: bold; }
            .cabinet .row .nav dl dd span.amount span.currency {
              margin: 0 0 0 4px;
              font-size: 18px; }
          .cabinet .row .nav dl dd a.pay-now-btn {
            display: block;
            margin-bottom: 7px;
            height: 43px;
            padding-top: 8px;
            color: #FFFFFF;
            font-size: 18px;
            font-weight: 700;
            text-decoration: none;
            background: #328ce5;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .cabinet .row .nav dl dd a.discard-btn {
            display: block;
            height: 27px;
            padding: 4px 0 0 0;
            color: #686868;
            text-decoration: none;
            font-size: 13px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #a3a3a3; }
          .cabinet .row .nav dl dd a:hover.discard-btn {
            background: #dcdee3; }
          .cabinet .row .nav dl dd a:active.discard-btn {
            background: #cecfd3; }
        .cabinet .row .nav dl dd.search {
          padding: 16px 10px 11px 10px; }
      .cabinet .row .nav dl.help-people {
        margin: 20px 0 0 0;
        border: 1px solid #e13748; }
        .cabinet .row .nav dl.help-people dt {
          height: 129px;
          padding: 19px 0 0 0;
          text-align: center;
          color: #FFFFFF;
          font-size: 14px;
          line-height: 1.2;
          font-weight: normal;
          background: url("../img/redcar-gradient-bg1.png?1208") no-repeat right 90px #ca2334; }
          .cabinet .row .nav dl.help-people dt span.book {
            margin-top: -4px;
            display: block;
            font-weight: 700; }
          .cabinet .row .nav dl.help-people dt i.icon-redcar-element {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            font-size: 40px; }
        .cabinet .row .nav dl.help-people dd {
          position: relative;
          padding: 10px 10px 18px 10px;
          color: #FFFFFF;
          font-size: 14px;
          line-height: 1.2;
          background: #ac1a29; }
          .cabinet .row .nav dl.help-people dd i.icon-redcar-element {
            position: absolute;
            font-size: 40px;
            display: none; }
      .cabinet .row .nav .plan-your-trip {
        margin-bottom: 10px;
        border: 1px solid #cecfd3;
        padding: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .cabinet .row .nav .plan-your-trip .row {
          margin: 0;
          padding: 0; }
          .cabinet .row .nav .plan-your-trip .row .form {
            padding: 0 10px 15px 10px;
            background: #ffca28;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .cabinet .row .nav .plan-your-trip .row .form label {
              margin: 0;
              padding: 8px 0 5px 0;
              font-size: 15px;
              color: #744900; }
            .cabinet .row .nav .plan-your-trip .row .form span.select-location {
              display: block;
              position: relative;
              width: 100%;
              height: 40px;
              padding-bottom: 10px; }
              .cabinet .row .nav .plan-your-trip .row .form span.select-location input {
                display: block;
                width: 100%;
                height: 30px;
                outline: none;
                padding: 0 0 0 10px;
                line-height: 30px;
                color: #333333;
                font-weight: 700;
                font-size: 14px;
                background: #FFFFFF;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                border: 1px solid #ba9653; }
            .cabinet .row .nav .plan-your-trip .row .form span.search-btn {
              display: block;
              padding: 2px;
              background: #FFFFFF;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
              .cabinet .row .nav .plan-your-trip .row .form span.search-btn a {
                display: block;
                width: 100%;
                height: 40px;
                text-align: center;
                padding-top: 6px;
                font-size: 18px;
                font-weight: 700;
                color: #FFFFFF;
                text-decoration: none;
                background: #1148ad;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .cabinet .row .nav .plan-your-trip .row .form span.search-btn a:hover {
                background: #0e5ae4; }
              .cabinet .row .nav .plan-your-trip .row .form span.search-btn a:active {
                background: #1148ad; }
          .cabinet .row .nav .plan-your-trip .row .title {
            position: relative;
            padding: 12px 10px 7px 10px;
            font-size: 15px;
            color: #328ce5;
            font-weight: 700; }
            .cabinet .row .nav .plan-your-trip .row .title a.modify-btn {
              position: absolute;
              right: 10px;
              top: 10px;
              display: block;
              width: 26px;
              height: 26px;
              color: #328ce5;
              text-align: center;
              text-decoration: none;
              background: #FFFFFF;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              border: 1px solid #8ebdeb; }
              .cabinet .row .nav .plan-your-trip .row .title a.modify-btn i.icon-cabinet-modify {
                margin-top: 5px;
                font-size: 14px; }
            .cabinet .row .nav .plan-your-trip .row .title a:hover.modify-btn {
              color: #FFFFFF;
              background: #328ce5;
              border: 1px solid #328ce5; }
          .cabinet .row .nav .plan-your-trip .row .preferences {
            padding: 5px 10px; }
            .cabinet .row .nav .plan-your-trip .row .preferences label {
              margin: 0;
              padding: 0;
              font-size: 14px;
              color: #333333; }
            .cabinet .row .nav .plan-your-trip .row .preferences input, .cabinet .row .nav .plan-your-trip .row .preferences select {
              display: none;
              width: 100%;
              height: 30px;
              outline: none;
              line-height: 30px;
              padding: 0 0 0 5px;
              color: #777777;
              font-weight: normal;
              font-size: 14px;
              background: #FFFFFF;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              border: 1px solid #cecfd3; }
            .cabinet .row .nav .plan-your-trip .row .preferences span.selected {
              display: block;
              height: 30px;
              padding-top: 6px;
              color: #777777;
              font-size: 14px; }
          .cabinet .row .nav .plan-your-trip .row .modify-preferences input, .cabinet .row .nav .plan-your-trip .row .modify-preferences select {
            display: block; }
          .cabinet .row .nav .plan-your-trip .row .modify-preferences span.selected {
            display: none; }
    .cabinet .row .content {
      padding: 5px;
      background: #e8eaee;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #cecfd3; }
      .cabinet .row .content .container-fluid {
        margin: 0;
        padding: 0; }
        .cabinet .row .content .container-fluid .row {
          margin: 0;
          padding: 0; }
          .cabinet .row .content .container-fluid .row .status {
            padding: 12px 0 14px 20px;
            background: none; }
            .cabinet .row .content .container-fluid .row .status span.title {
              display: block;
              padding: 0 0 2px 0;
              color: #333333;
              font-size: 13px;
              line-height: 13px; }
            .cabinet .row .content .container-fluid .row .status span.pending, .cabinet .row .content .container-fluid .row .status span.confirmed, .cabinet .row .content .container-fluid .row .status span.cancelled {
              display: block;
              padding: 0;
              font-size: 18px;
              line-height: 18px;
              font-weight: 700;
              color: #1148ad; }
              .cabinet .row .content .container-fluid .row .status span.pending i.icon-pending, .cabinet .row .content .container-fluid .row .status span.confirmed i.icon-pending, .cabinet .row .content .container-fluid .row .status span.cancelled i.icon-pending {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 11px 0 0 6px;
                width: 32px;
                height: 4px;
                background: url("../img/pending_anim.gif?1208") no-repeat; }
            .cabinet .row .content .container-fluid .row .status span.confirmed {
              color: #55a539; }
            .cabinet .row .content .container-fluid .row .status span.cancelled {
              color: #f11b25; }
          .cabinet .row .content .container-fluid .row .booking {
            padding: 7px 5px 5px 5px; }
            .cabinet .row .content .container-fluid .row .booking span.nr {
              display: block;
              padding: 13px 0 12px 13px;
              font-size: 18px;
              line-height: 18px;
              font-weight: 700;
              color: #1148ad;
              border: 2px solid #1148ad; }
          .cabinet .row .content .container-fluid .row .left-col, .cabinet .row .content .container-fluid .row .right-col {
            padding: 5px; }
            .cabinet .row .content .container-fluid .row .left-col .block, .cabinet .row .content .container-fluid .row .right-col .block {
              margin-bottom: 15px;
              display: block;
              padding: 0;
              background: #FFFFFF;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              border: 1px solid #cecfd3; }
              .cabinet .row .content .container-fluid .row .left-col .block .row, .cabinet .row .content .container-fluid .row .right-col .block .row {
                margin: 0;
                padding: 0; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .title, .cabinet .row .content .container-fluid .row .right-col .block .row .title {
                  padding: 13px 0 15px 14px;
                  font-size: 20px;
                  line-height: 1;
                  color: #328ce5;
                  font-weight: 500; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .modify, .cabinet .row .content .container-fluid .row .right-col .block .row .modify {
                  padding: 11px 11px 11px 0; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .modify a, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a {
                    display: block;
                    width: 100%;
                    height: 26px;
                    padding: 0;
                    text-align: center;
                    text-decoration: none;
                    white-space: nowrap;
                    font-size: 13px;
                    color: #328ce5;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px;
                    border: 1px solid #8ebdeb; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .modify a .icon-cabinet-modify, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a .icon-cabinet-modify {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline;
                      margin-top: 3px;
                      font-size: 16px; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .modify a span.txt, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a span.txt {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline;
                      height: 24px;
                      padding: 4px 6px 0 0; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .modify a:hover, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a:hover {
                    color: #FFFFFF;
                    background: #328ce5;
                    border: 1px solid #328ce5; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .modify a:active, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a:active {
                    color: #FFFFFF;
                    background: #0564c0;
                    border: 1px solid #0564c0; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .modify a.add-btn, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a.add-btn {
                    color: #FFFFFF;
                    background: #328ce5;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px;
                    border: none; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .modify a:hover.add-btn, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a:hover.add-btn {
                    background: #1371cc; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .modify a:active.add-btn, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a:active.add-btn {
                    background: #0564c0; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .driver-details, .cabinet .row .content .container-fluid .row .right-col .block .row .driver-details {
                  padding: 1px 14px 11px 14px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .driver-details ul, .cabinet .row .content .container-fluid .row .right-col .block .row .driver-details ul {
                    margin: 0;
                    padding: 0;
                    list-style-type: none; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .driver-details ul li, .cabinet .row .content .container-fluid .row .right-col .block .row .driver-details ul li {
                      padding: 0 0 7px 0;
                      font-size: 15px;
                      line-height: 1;
                      color: #333333;
                      font-weight: 700; }
                      .cabinet .row .content .container-fluid .row .left-col .block .row .driver-details ul li span, .cabinet .row .content .container-fluid .row .right-col .block .row .driver-details ul li span {
                        padding-right: 6px;
                        font-weight: normal; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up {
                  position: relative;
                  padding: 0 0 13px 45px;
                  font-size: 18px;
                  color: #333333;
                  font-weight: 700; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up .icon-cabinet-pickup, .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up .icon-cabinet-dropoff, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up .icon-cabinet-pickup, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up .icon-cabinet-dropoff {
                    position: absolute;
                    left: 14px;
                    top: -1px;
                    font-size: 24px; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .company-name, .cabinet .row .content .container-fluid .row .right-col .block .row .company-name {
                  padding: 5px 14px 14px 0;
                  font-size: 14px;
                  color: #333333;
                  font-weight: 700;
                  text-align: right;
                  text-transform: uppercase; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up-details, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up-details {
                  position: relative;
                  padding: 3px 0 3px 35px;
                  font-size: 13px;
                  color: #333333; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up-details i.fa, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up-details i.fa {
                    position: absolute;
                    top: 4px;
                    font-size: 14px;
                    color: #666666; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up-details i.fa-calendar, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up-details i.fa-calendar {
                    left: 14px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up-details i.fa-map-marker, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up-details i.fa-map-marker {
                    left: 16px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up-details i.fa-phone, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up-details i.fa-phone {
                    left: 15px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .pick-up-details i.fa-clock-o, .cabinet .row .content .container-fluid .row .right-col .block .row .pick-up-details i.fa-clock-o {
                    left: 14px; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .last-row, .cabinet .row .content .container-fluid .row .right-col .block .row .last-row {
                  padding: 3px 0 15px 35px; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .add-option-title, .cabinet .row .content .container-fluid .row .right-col .block .row .add-option-title {
                  padding: 17px 0 14px 14px;
                  font-size: 18px;
                  color: #333333;
                  font-weight: 700; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add-option-title i.icon-cabinet-inform, .cabinet .row .content .container-fluid .row .right-col .block .row .add-option-title i.icon-cabinet-inform {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    cursor: pointer;
                    margin: 0 0 0 4px;
                    color: #96adc0;
                    font-size: 15px; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage {
                  position: relative;
                  padding: 17px 0 14px 54px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage i.icon-full-coverage, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage i.icon-full-coverage {
                    position: absolute;
                    left: 14px;
                    top: 11px;
                    display: block;
                    width: 32px;
                    height: 36px;
                    background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
                    background-size: 32px 36px; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .add, .cabinet .row .content .container-fluid .row .right-col .block .row .add {
                  min-height: 87px;
                  padding: 15px 11px 13px 0;
                  text-align: center; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add a, .cabinet .row .content .container-fluid .row .right-col .block .row .add a {
                    display: block;
                    width: 100%;
                    height: 24px;
                    padding-top: 4px;
                    text-align: center;
                    text-decoration: none;
                    color: #FFFFFF;
                    font-size: 13px;
                    background: #328ce5;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add a:hover, .cabinet .row .content .container-fluid .row .right-col .block .row .add a:hover {
                    background: #1371cc; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add a:active, .cabinet .row .content .container-fluid .row .right-col .block .row .add a:active {
                    background: #0564c0; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add span.amount, .cabinet .row .content .container-fluid .row .right-col .block .row .add span.amount {
                    display: block;
                    padding: 7px 0 2px 0;
                    font-size: 14px;
                    line-height: 1;
                    color: #333333; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .add span.amount span.per-day, .cabinet .row .content .container-fluid .row .right-col .block .row .add span.amount span.per-day {
                      display: block;
                      font-size: 12px;
                      line-height: 1;
                      color: #333333; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add a.btn-remove, .cabinet .row .content .container-fluid .row .right-col .block .row .add a.btn-remove {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    padding-top: 3px;
                    color: #ea3838;
                    background: #FFFFFF;
                    border: 1px solid #ea8f8e; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add a.btn-remove:hover, .cabinet .row .content .container-fluid .row .right-col .block .row .add a.btn-remove:hover {
                    color: #FFFFFF;
                    background: #e73737;
                    border: 1px solid #e73737; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add a.btn-remove:active, .cabinet .row .content .container-fluid .row .right-col .block .row .add a.btn-remove:active {
                    color: #FFFFFF;
                    background: #cf3638;
                    border: 1px solid #cf3638; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .add span.amount, .cabinet .row .content .container-fluid .row .right-col .block .row .add span.amount {
                    display: block;
                    padding: 7px 0 2px 0;
                    font-size: 14px;
                    line-height: 1;
                    color: #333333; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .add span.amount span.per-day, .cabinet .row .content .container-fluid .row .right-col .block .row .add span.amount span.per-day {
                      display: block;
                      font-size: 12px;
                      line-height: 1;
                      color: #333333; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage-list, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage-list {
                  padding: 0 14px 13px 14px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage-list ul, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage-list ul {
                    margin: -15px 0 0 0;
                    padding: 0;
                    list-style-type: none; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage-list ul li, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage-list ul li {
                      position: relative;
                      padding: 1px 0 2px 15px;
                      font-size: 15px;
                      color: #333333; }
                      .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage-list ul li i.bullet, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage-list ul li i.bullet {
                        display: block;
                        position: absolute;
                        left: 0;
                        top: 9px;
                        width: 6px;
                        height: 6px;
                        background: #328ce5;
                        background: -webkit-linear-gradient(#328ce5, #328ce5);
                        background: -o-linear-gradient(#328ce5, #328ce5);
                        background: -moz-linear-gradient(#328ce5, #328ce5);
                        background: linear-gradient(#328ce5, #328ce5);
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        -ms-border-radius: 3px;
                        border-radius: 3px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage-list span.note, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage-list span.note {
                    display: block;
                    padding: 5px 15px 2px 15px;
                    color: #328ce5;
                    line-height: 1.28;
                    font-weight: 700;
                    text-align: center;
                    font-size: 18px; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .overall-info, .cabinet .row .content .container-fluid .row .right-col .block .row .overall-info {
                  padding: 0 0 5px 14px;
                  color: #333333; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .overall-info span, .cabinet .row .content .container-fluid .row .right-col .block .row .overall-info span {
                    display: block;
                    line-height: 1; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .overall-info span.similar, .cabinet .row .content .container-fluid .row .right-col .block .row .overall-info span.similar {
                    padding: 0 0 0 0;
                    font-size: 14px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .overall-info span.group, .cabinet .row .content .container-fluid .row .right-col .block .row .overall-info span.group {
                    padding: 0 0 0 0;
                    font-size: 14px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .overall-info span.model, .cabinet .row .content .container-fluid .row .right-col .block .row .overall-info span.model {
                    padding: 2px 0 3px 0;
                    font-size: 20px;
                    font-weight: 700; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .overall-info span.redcar-model, .cabinet .row .content .container-fluid .row .right-col .block .row .overall-info span.redcar-model {
                    color: #ca2334; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .supplier, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier {
                  position: relative;
                  padding: 13px 14px 5px 0;
                  text-align: right; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .supplier img, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier img {
                    width: 100px;
                    height: 40px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.redcar-supplier, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.redcar-supplier {
                    display: block;
                    top: 1px;
                    right: 11px;
                    position: absolute;
                    z-index: 100;
                    width: 90px;
                    height: 74px;
                    padding: 3px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px;
                    background: #ca2334; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.redcar-supplier img, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.redcar-supplier img {
                      display: block;
                      width: 84px;
                      height: 34px;
                      -webkit-border-radius: 3px;
                      -moz-border-radius: 3px;
                      -ms-border-radius: 3px;
                      border-radius: 3px; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.redcar-supplier i.icon-redcar-logo, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.redcar-supplier i.icon-redcar-logo {
                      position: absolute;
                      left: 11px;
                      top: 15px;
                      display: block;
                      font-size: 70px;
                      color: #FFFFFF; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.redcar-supplier a.info-btn, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.redcar-supplier a.info-btn {
                      position: absolute;
                      right: -7px;
                      top: 40px;
                      width: 14px;
                      height: 14px;
                      text-decoration: none;
                      outline: none;
                      background: #FFFFFF;
                      -webkit-border-radius: 7px;
                      -moz-border-radius: 7px;
                      -ms-border-radius: 7px;
                      border-radius: 7px; }
                      .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.redcar-supplier a.info-btn i.icon-cabinet-inform, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.redcar-supplier a.info-btn i.icon-cabinet-inform {
                        display: block;
                        margin: -1px 0 0 -1px;
                        font-size: 16px;
                        color: #ca2334; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.car-trawler-supplier, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.car-trawler-supplier {
                    display: block;
                    top: 1px;
                    right: 11px;
                    position: absolute;
                    z-index: 100;
                    width: 90px;
                    height: 74px;
                    padding: 3px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px;
                    background: #1344b4; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.car-trawler-supplier img, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.car-trawler-supplier img {
                      display: block;
                      width: 84px;
                      height: 34px;
                      -webkit-border-radius: 3px;
                      -moz-border-radius: 3px;
                      -ms-border-radius: 3px;
                      border-radius: 3px; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.car-trawler-supplier img.eb-logo, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.car-trawler-supplier img.eb-logo {
                      position: absolute;
                      left: 3px;
                      top: 40px;
                      display: block;
                      width: 84px;
                      height: 34px; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.car-trawler-supplier a.info-btn, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.car-trawler-supplier a.info-btn {
                      position: absolute;
                      right: -7px;
                      top: 40px;
                      width: 14px;
                      height: 14px;
                      text-decoration: none;
                      outline: none;
                      background: #FFFFFF;
                      -webkit-border-radius: 7px;
                      -moz-border-radius: 7px;
                      -ms-border-radius: 7px;
                      border-radius: 7px; }
                      .cabinet .row .content .container-fluid .row .left-col .block .row .supplier span.car-trawler-supplier a.info-btn i.icon-cabinet-inform, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier span.car-trawler-supplier a.info-btn i.icon-cabinet-inform {
                        display: block;
                        margin: -1px 0 0 -1px;
                        font-size: 16px;
                        color: #1344b4; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .car-preview, .cabinet .row .content .container-fluid .row .right-col .block .row .car-preview {
                  width: 100%;
                  height: 175px;
                  padding: 5px 14px;
                  display: table-cell;
                  vertical-align: middle;
                  text-align: left; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .car-preview span, .cabinet .row .content .container-fluid .row .right-col .block .row .car-preview span {
                    display: inline-block;
                    height: 100%; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .car-preview img, .cabinet .row .content .container-fluid .row .right-col .block .row .car-preview img {
                    max-width: 100%;
                    max-height: 165px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .car-preview *, .cabinet .row .content .container-fluid .row .right-col .block .row .car-preview * {
                  vertical-align: middle; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .car-details, .cabinet .row .content .container-fluid .row .right-col .block .row .car-details {
                  padding: 1px 14px 2px 14px;
                  font-size: 16px;
                  line-height: 1;
                  color: #333333; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .car-details span.column, .cabinet .row .content .container-fluid .row .right-col .block .row .car-details span.column {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    margin: 3px 6px 0 6px;
                    width: 1px;
                    height: 12px;
                    background: #cecfd3; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .car-air, .cabinet .row .content .container-fluid .row .right-col .block .row .car-air {
                  padding: 1px 14px 2px 14px;
                  font-size: 16px;
                  line-height: 1;
                  color: #333333; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .car-air span.txt, .cabinet .row .content .container-fluid .row .right-col .block .row .car-air span.txt {
                    padding: 0 15px 0 0; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .car-air span.txt i.fa, .cabinet .row .content .container-fluid .row .right-col .block .row .car-air span.txt i.fa {
                      margin: 0 4px 0 0;
                      vertical-align: top;
                      font-size: 16px;
                      color: #55a539; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .car-includes, .cabinet .row .content .container-fluid .row .right-col .block .row .car-includes {
                  padding: 0 14px 12px 14px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .car-includes span.title, .cabinet .row .content .container-fluid .row .right-col .block .row .car-includes span.title {
                    display: block;
                    padding: 28px 0 21px 0;
                    font-size: 22px;
                    color: #333333;
                    font-weight: 700; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .car-includes ul, .cabinet .row .content .container-fluid .row .right-col .block .row .car-includes ul {
                    margin: 0;
                    padding: 0;
                    list-style-type: none; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .car-includes ul li, .cabinet .row .content .container-fluid .row .right-col .block .row .car-includes ul li {
                      position: relative;
                      padding: 1px 0 0 20px;
                      color: #333333;
                      line-height: 1;
                      font-size: 14px; }
                      .cabinet .row .content .container-fluid .row .left-col .block .row .car-includes ul li i.bullet, .cabinet .row .content .container-fluid .row .right-col .block .row .car-includes ul li i.bullet {
                        display: block;
                        position: absolute;
                        left: 0;
                        top: 5px;
                        width: 6px;
                        height: 6px;
                        background: #55a539;
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        -ms-border-radius: 3px;
                        border-radius: 3px; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .total, .cabinet .row .content .container-fluid .row .right-col .block .row .total {
                  padding: 5px 0 13px 14px;
                  font-size: 16px;
                  color: #333333;
                  font-weight: 700; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .total-per-rental, .cabinet .row .content .container-fluid .row .right-col .block .row .total-per-rental {
                  padding: 0 14px 14px 0;
                  font-size: 26px;
                  line-height: 1;
                  font-weight: 700;
                  color: #333333;
                  text-align: right; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .total-per-rental span.currency, .cabinet .row .content .container-fluid .row .right-col .block .row .total-per-rental span.currency {
                    padding: 0 0 0 7px;
                    text-transform: uppercase;
                    font-size: 18px; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .prepaid-title, .cabinet .row .content .container-fluid .row .right-col .block .row .prepaid-title {
                  padding: 10px 14px;
                  font-size: 22px;
                  color: #333333;
                  line-height: 1;
                  font-weight: 700; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .prepaid-title span.provided, .cabinet .row .content .container-fluid .row .right-col .block .row .prepaid-title span.provided {
                    display: block;
                    font-size: 14px;
                    font-style: italic;
                    color: #333333;
                    font-weight: normal; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .extra-title, .cabinet .row .content .container-fluid .row .right-col .block .row .extra-title {
                  padding: 5px 0 5px 14px;
                  font-size: 14px;
                  color: #333333; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .extra-price, .cabinet .row .content .container-fluid .row .right-col .block .row .extra-price {
                  padding: 5px 14px 5px 0;
                  font-size: 14px;
                  color: #333333;
                  text-align: right; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .extra-price i.fa, .cabinet .row .content .container-fluid .row .right-col .block .row .extra-price i.fa {
                    margin: 2px 4px 0 0;
                    vertical-align: top;
                    color: #55a539; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .sub-title, .cabinet .row .content .container-fluid .row .right-col .block .row .sub-title {
                  padding: 6px 0 6px 15px;
                  font-size: 15px;
                  color: #333333;
                  line-height: 1.2; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .detailed-info, .cabinet .row .content .container-fluid .row .right-col .block .row .detailed-info {
                  position: relative;
                  padding: 6px 10px 6px 0;
                  font-size: 15px;
                  color: #333333;
                  font-weight: 700;
                  line-height: 1.2; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .detailed-info i.fa-circle, .cabinet .row .content .container-fluid .row .right-col .block .row .detailed-info i.fa-circle {
                    margin: 0 2px 0 0;
                    font-size: 10px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .detailed-info span.custom-badge, .cabinet .row .content .container-fluid .row .right-col .block .row .detailed-info span.custom-badge {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    margin: 2px 0;
                    height: 16px;
                    padding: 0 6px 0 6px;
                    font-weight: normal;
                    font-size: 12px; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .detailed-info span.primary, .cabinet .row .content .container-fluid .row .right-col .block .row .detailed-info span.primary {
                    background: #ffca28;
                    color: #333333; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .detailed-info span.secondary, .cabinet .row .content .container-fluid .row .right-col .block .row .detailed-info span.secondary {
                    background: #e8eaee;
                    color: #777777; }
                .cabinet .row .content .container-fluid .row .left-col .block .row .remove-email, .cabinet .row .content .container-fluid .row .right-col .block .row .remove-email {
                  padding: 6px 35px 6px 0; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .remove-email a, .cabinet .row .content .container-fluid .row .right-col .block .row .remove-email a {
                    position: absolute;
                    top: 6px;
                    right: 10px;
                    width: 20px;
                    height: 20px; }
                    .cabinet .row .content .container-fluid .row .left-col .block .row .remove-email a i.icon-cabinet-remove, .cabinet .row .content .container-fluid .row .right-col .block .row .remove-email a i.icon-cabinet-remove {
                      font-size: 20px;
                      color: #8da6bb; }
                  .cabinet .row .content .container-fluid .row .left-col .block .row .remove-email a:hover i.icon-cabinet-remove, .cabinet .row .content .container-fluid .row .right-col .block .row .remove-email a:hover i.icon-cabinet-remove {
                    color: #ed1c24; }
              .cabinet .row .content .container-fluid .row .left-col .block .bottom-row, .cabinet .row .content .container-fluid .row .right-col .block .bottom-row {
                padding-bottom: 17px; }
              .cabinet .row .content .container-fluid .row .left-col .block .separate, .cabinet .row .content .container-fluid .row .right-col .block .separate {
                padding: 15px 14px; }
                .cabinet .row .content .container-fluid .row .left-col .block .separate .col-md-12, .cabinet .row .content .container-fluid .row .right-col .block .separate .col-md-12 {
                  height: 1px;
                  background: #dae2e8; }
            .cabinet .row .content .container-fluid .row .left-col .mobile-block, .cabinet .row .content .container-fluid .row .right-col .mobile-block {
              display: none; }
            .cabinet .row .content .container-fluid .row .left-col .vehicle-details, .cabinet .row .content .container-fluid .row .right-col .vehicle-details {
              padding: 0 0 20px 0; }
            .cabinet .row .content .container-fluid .row .left-col .important .row .dd, .cabinet .row .content .container-fluid .row .right-col .important .row .dd {
              padding: 0 15px 12px 15px; }
              .cabinet .row .content .container-fluid .row .left-col .important .row .dd span.title, .cabinet .row .content .container-fluid .row .right-col .important .row .dd span.title {
                display: block;
                padding: 7px 0 21px 0;
                font-size: 22px;
                color: #333333;
                font-weight: 700; }
              .cabinet .row .content .container-fluid .row .left-col .important .row .dd ul, .cabinet .row .content .container-fluid .row .right-col .important .row .dd ul {
                margin: 0;
                padding: 0;
                list-style-type: none; }
                .cabinet .row .content .container-fluid .row .left-col .important .row .dd ul li, .cabinet .row .content .container-fluid .row .right-col .important .row .dd ul li {
                  position: relative;
                  padding: 1px 0 0 20px;
                  color: #333333;
                  line-height: 1;
                  font-size: 14px; }
                  .cabinet .row .content .container-fluid .row .left-col .important .row .dd ul li i.bullet, .cabinet .row .content .container-fluid .row .right-col .important .row .dd ul li i.bullet {
                    display: block;
                    position: absolute;
                    left: 0;
                    top: 5px;
                    width: 6px;
                    height: 6px;
                    background: #333333;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    -ms-border-radius: 3px;
                    border-radius: 3px; }
    .cabinet .row .booking-list {
      padding: 0; }
      .cabinet .row .booking-list .my-booking {
        margin: 0 0 20px 0;
        padding: 0;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #cecfd3; }
        .cabinet .row .booking-list .my-booking .row {
          margin: 0;
          padding: 10px; }
          .cabinet .row .booking-list .my-booking .row .vehicle-pic {
            position: relative;
            height: 200px;
            padding: 10px 10px 10px 0; }
            .cabinet .row .booking-list .my-booking .row .vehicle-pic .car-image {
              width: 100%;
              height: 180px;
              display: table;
              vertical-align: middle;
              text-align: center; }
              .cabinet .row .booking-list .my-booking .row .vehicle-pic .car-image span.preview {
                display: table-cell;
                vertical-align: middle; }
                .cabinet .row .booking-list .my-booking .row .vehicle-pic .car-image span.preview img {
                  max-height: 180px;
                  max-width: 100%; }
            .cabinet .row .booking-list .my-booking .row .vehicle-pic .supplier {
              position: absolute;
              left: 0;
              top: 0;
              width: 100px;
              height: 40px;
              overflow: hidden;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
              .cabinet .row .booking-list .my-booking .row .vehicle-pic .supplier img {
                width: 100px;
                height: 40px; }
            .cabinet .row .booking-list .my-booking .row .vehicle-pic .booking-status {
              position: absolute;
              right: 0;
              top: 0;
              display: none;
              height: 40px;
              text-align: right; }
              .cabinet .row .booking-list .my-booking .row .vehicle-pic .booking-status span.title {
                display: block;
                padding-bottom: 1px;
                font-size: 14px;
                color: #666666; }
              .cabinet .row .booking-list .my-booking .row .vehicle-pic .booking-status span.status-badge {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                padding: 0 5px 0 5px;
                height: 20px;
                font-size: 12px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .cabinet .row .booking-list .my-booking .row .vehicle-pic .booking-status span.completed {
                color: #FFFFFF;
                background: #55a539; }
              .cabinet .row .booking-list .my-booking .row .vehicle-pic .booking-status span.pending {
                color: #333333;
                background: #ffca28; }
              .cabinet .row .booking-list .my-booking .row .vehicle-pic .booking-status span.cancelled {
                color: #FFFFFF;
                background: #ed1c24; }
          .cabinet .row .booking-list .my-booking .row .car-details {
            min-height: 200px;
            padding: 0 0 5px 10px;
            border-left: 1px solid #cecfd3; }
            .cabinet .row .booking-list .my-booking .row .car-details .model {
              padding: 7px 0 10px 0;
              color: #328ce5;
              font-weight: 700;
              font-size: 18px;
              text-transform: capitalize; }
              .cabinet .row .booking-list .my-booking .row .car-details .model span.or-similar {
                padding-left: 6px;
                font-weight: normal;
                font-size: 14px;
                color: #666666;
                text-transform: none; }
            .cabinet .row .booking-list .my-booking .row .car-details .overall {
              display: block;
              padding: 1px 0 5px 0;
              font-size: 13px;
              color: #333333;
              font-weight: 700; }
              .cabinet .row .booking-list .my-booking .row .car-details .overall span.desktop span.separate {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 2px 6px 0 6px;
                width: 1px;
                height: 14px;
                background: #cecfd3; }
              .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile {
                display: none; }
                .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile span.amount {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  padding: 0 10px 0 3px;
                  font-size: 11px; }
                .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile .icon-car-details-seats, .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile .icon-car-details-doors, .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile .icon-car-details-baggage {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  color: #333333; }
                .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile .icon-car-details-seats {
                  margin-top: 2px;
                  font-size: 14px; }
                .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile .icon-car-details-doors {
                  margin-top: 2px;
                  font-size: 16px; }
                .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile .icon-car-details-baggage {
                  margin-top: 3px;
                  font-size: 14px; }
            .cabinet .row .booking-list .my-booking .row .car-details .options {
              padding: 4px 0 0 0;
              font-size: 13px;
              color: #333333;
              font-weight: 700; }
              .cabinet .row .booking-list .my-booking .row .car-details .options span {
                position: relative;
                display: block;
                padding: 0 0 3px 24px; }
                .cabinet .row .booking-list .my-booking .row .car-details .options span i.fa {
                  position: absolute;
                  top: 1px;
                  left: 0;
                  vertical-align: top;
                  color: #55a539;
                  font-size: 14px; }
                .cabinet .row .booking-list .my-booking .row .car-details .options span i.ico {
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 19px;
                  height: 18px;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px;
                  text-align: center;
                  color: #FFFFFF;
                  background: #55a539; }
                .cabinet .row .booking-list .my-booking .row .car-details .options span .icon-car-details-air-conditioning {
                  padding-top: 1px;
                  font-size: 14px; }
                .cabinet .row .booking-list .my-booking .row .car-details .options span .icon-car-details-manual {
                  padding-top: 2px;
                  font-size: 12px; }
                .cabinet .row .booking-list .my-booking .row .car-details .options span .icon-car-details-automatic {
                  padding-top: 3px;
                  font-size: 11px; }
                .cabinet .row .booking-list .my-booking .row .car-details .options span span.full {
                  padding: 0; }
                .cabinet .row .booking-list .my-booking .row .car-details .options span span.short {
                  display: none;
                  padding: 0; }
            .cabinet .row .booking-list .my-booking .row .car-details .pick-and-drop {
              margin: 0;
              padding: 0; }
              .cabinet .row .booking-list .my-booking .row .car-details .pick-and-drop .row {
                margin: 0;
                padding: 0; }
                .cabinet .row .booking-list .my-booking .row .car-details .pick-and-drop .row .location {
                  padding: 10px 10px 0 0; }
                  .cabinet .row .booking-list .my-booking .row .car-details .pick-and-drop .row .location dl {
                    margin: 0;
                    padding: 0; }
                    .cabinet .row .booking-list .my-booking .row .car-details .pick-and-drop .row .location dl dt {
                      padding: 0 0 5px 0;
                      color: #333333; }
                      .cabinet .row .booking-list .my-booking .row .car-details .pick-and-drop .row .location dl dt i.fa {
                        margin: 1px 4px 0 0;
                        vertical-align: top;
                        font-size: 14px; }
                    .cabinet .row .booking-list .my-booking .row .car-details .pick-and-drop .row .location dl dd {
                      padding: 0 0 0 0;
                      color: #333333;
                      line-height: 1.2;
                      font-size: 13px; }
          .cabinet .row .booking-list .my-booking .row .status-and-price {
            position: relative;
            padding: 0 0 0 10px;
            text-align: center; }
            .cabinet .row .booking-list .my-booking .row .status-and-price .booking-status {
              position: absolute;
              right: 0;
              top: 0;
              height: 40px;
              text-align: right; }
              .cabinet .row .booking-list .my-booking .row .status-and-price .booking-status span.title {
                display: block;
                padding-bottom: 1px;
                font-size: 14px;
                color: #666666; }
              .cabinet .row .booking-list .my-booking .row .status-and-price .booking-status span.status-badge {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                padding: 0 5px 0 5px;
                height: 20px;
                font-size: 12px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .cabinet .row .booking-list .my-booking .row .status-and-price .booking-status span.completed {
                color: #FFFFFF;
                background: #55a539; }
              .cabinet .row .booking-list .my-booking .row .status-and-price .booking-status span.pending {
                color: #333333;
                background: #ffca28; }
              .cabinet .row .booking-list .my-booking .row .status-and-price .booking-status span.cancelled {
                color: #FFFFFF;
                background: #ed1c24; }
            .cabinet .row .booking-list .my-booking .row .status-and-price .price {
              height: 148px;
              padding-top: 69px;
              color: #333333;
              font-size: 24px;
              font-weight: 700;
              line-height: 1; }
              .cabinet .row .booking-list .my-booking .row .status-and-price .price span.duration {
                display: block;
                padding: 0 0 0 0;
                font-size: 13px;
                font-weight: normal;
                color: #666666; }
            .cabinet .row .booking-list .my-booking .row .status-and-price a.details {
              display: block;
              width: 100%;
              height: 40px;
              padding-top: 8px;
              text-align: center;
              font-weight: 700;
              text-decoration: none;
              font-size: 18px;
              color: #FFFFFF;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              background: #328ce5; }
            .cabinet .row .booking-list .my-booking .row .status-and-price a:hover.details {
              background: #1371cc; }
            .cabinet .row .booking-list .my-booking .row .status-and-price a:active.details {
              background: #0564c0; }
    .cabinet .row .dashboard-content {
      padding: 0;
      background: orange; }
      .cabinet .row .dashboard-content .upcoming-trip {
        margin-bottom: 20px;
        padding: 0;
        background: url("../img/dashboard-upcoming-trip.jpg?1208") no-repeat;
        background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .cabinet .row .dashboard-content .upcoming-trip .row {
          padding: 0;
          margin: 0; }
          .cabinet .row .dashboard-content .upcoming-trip .row .about {
            min-height: 170px;
            padding: 0 40px 0 0;
            text-align: right;
            background: green; }
            .cabinet .row .dashboard-content .upcoming-trip .row .about dl {
              margin: 0;
              color: #FFFFFF;
              text-shadow: 0 2px 2px #ab8e6f; }
              .cabinet .row .dashboard-content .upcoming-trip .row .about dl dt {
                padding: 42px 0 2px 0;
                font-size: 46px;
                line-height: 46px; }
              .cabinet .row .dashboard-content .upcoming-trip .row .about dl dd {
                padding: 0 0 10px 0;
                font-size: 24px; }

.cabinet-sub-title {
  background: #e8eaee; }
  .cabinet-sub-title .container-fluid {
    margin: 0 auto;
    padding: 0;
    max-width: 1100px;
    min-width: 320px; }
    .cabinet-sub-title .container-fluid .row {
      margin: 0;
      padding: 0; }
      .cabinet-sub-title .container-fluid .row .title {
        padding: 30px 10px; }
        .cabinet-sub-title .container-fluid .row .title h1 {
          margin: 0;
          font-size: 46px;
          line-height: 1;
          font-weight: 700;
          color: #1148ad; }
        .cabinet-sub-title .container-fluid .row .title span.dd {
          display: block;
          padding: 5px 0 8px 0;
          color: #333333;
          font-size: 16px; }
          .cabinet-sub-title .container-fluid .row .title span.dd a {
            color: #328ce5;
            text-decoration: underline; }
          .cabinet-sub-title .container-fluid .row .title span.dd a:hover {
            text-decoration: none; }

@media screen and (max-width: 970px) {
  .cabinet .row .content .container-fluid .row .left-col .block .row .supplier img, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier img {
    width: 80px;
    height: 32px; } }
@media screen and (max-width: 860px) {
  .cabinet .row .content .container-fluid .row .left-col .block .row .supplier img, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier img {
    width: 70px;
    height: 28px; } }
@media screen and (max-width: 767px) {
  .cabinet .row .nav {
    padding: 0 0 20px 0; }
    .cabinet .row .nav dl.help-people dt {
      display: none; }
    .cabinet .row .nav dl.help-people dd {
      min-height: 76px;
      padding: 24px 110px 20px 10px;
      text-align: left;
      background: url("../img/redcar-gradient-bg2.png?1208") no-repeat right -74px #ac1a29; }
      .cabinet .row .nav dl.help-people dd i.icon-redcar-element {
        display: block;
        right: 12px;
        top: 18px; }
  .cabinet .row .content .container-fluid .row .left-col .block .row .modify a span.txt, .cabinet .row .content .container-fluid .row .right-col .block .row .modify a span.txt {
    display: none; }
  .cabinet .row .content .container-fluid .row .left-col .block .row .add-option-title, .cabinet .row .content .container-fluid .row .right-col .block .row .add-option-title {
    padding: 17px 0 0 14px; }
  .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage {
    padding: 17px 0 0 54px; }
  .cabinet .row .content .container-fluid .row .left-col .block .row .add, .cabinet .row .content .container-fluid .row .right-col .block .row .add {
    padding: 15px 11px 13px 10px;
    text-align: left; }
    .cabinet .row .content .container-fluid .row .left-col .block .row .add a, .cabinet .row .content .container-fluid .row .right-col .block .row .add a {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      width: auto;
      padding: 4px 10px 0 10px; }
    .cabinet .row .content .container-fluid .row .left-col .block .row .add span.amount, .cabinet .row .content .container-fluid .row .right-col .block .row .add span.amount {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      padding: 0 0 2px 10px;
      width: auto; }
    .cabinet .row .content .container-fluid .row .left-col .block .row .add span.single-amount, .cabinet .row .content .container-fluid .row .right-col .block .row .add span.single-amount {
      padding: 7px 0 2px 10px; }
  .cabinet .row .content .container-fluid .row .left-col .block .row .full-coverage-list ul, .cabinet .row .content .container-fluid .row .right-col .block .row .full-coverage-list ul {
    margin: 0; }
  .cabinet .row .content .container-fluid .row .left-col .block .row .supplier img, .cabinet .row .content .container-fluid .row .right-col .block .row .supplier img {
    width: 100px;
    height: 40px; }
  .cabinet .row .content .container-fluid .row .left-col .mobile-block, .cabinet .row .content .container-fluid .row .right-col .mobile-block {
    display: block; }
  .cabinet .row .content .container-fluid .row .left-col .desktop-block, .cabinet .row .content .container-fluid .row .right-col .desktop-block {
    display: none; }
  .cabinet .row .booking-list .my-booking .row .vehicle-pic .booking-status {
    display: block; }
  .cabinet .row .booking-list .my-booking .row .vehicle-pic .car-image {
    height: 200px;
    padding-top: 20px; }
  .cabinet .row .booking-list .my-booking .row .car-details {
    min-height: auto;
    padding: 0 0 10px 0;
    border-left: none;
    border-bottom: 1px solid #cecfd3; }
    .cabinet .row .booking-list .my-booking .row .car-details .model {
      padding: 0 0 10px 0; }
    .cabinet .row .booking-list .my-booking .row .car-details .overall span.desktop {
      display: none; }
    .cabinet .row .booking-list .my-booking .row .car-details .overall span.mobile {
      display: block; }
    .cabinet .row .booking-list .my-booking .row .car-details .options span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      padding: 0 5px 0 24px; }
      .cabinet .row .booking-list .my-booking .row .car-details .options span span.full {
        display: none; }
      .cabinet .row .booking-list .my-booking .row .car-details .options span span.short {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
  .cabinet .row .booking-list .my-booking .row .status-and-price {
    padding: 0; }
    .cabinet .row .booking-list .my-booking .row .status-and-price .booking-status {
      display: none; }
    .cabinet .row .booking-list .my-booking .row .status-and-price .price {
      height: auto;
      padding: 15px 0;
      text-align: center; } }
.new-car-details, .search-result {
  padding: 0; }
  .new-car-details .theme-v6 .container-fluid, .search-result .theme-v6 .container-fluid {
    margin: 0 0 20px 0;
    padding: 0;
    background: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #cecfd3; }
    .new-car-details .theme-v6 .container-fluid .row, .search-result .theme-v6 .container-fluid .row {
      margin: 0;
      padding: 0; }
  .new-car-details .theme-v6 .picked-car .row .car-pic, .search-result .theme-v6 .picked-car .row .car-pic {
    height: 147px;
    padding: 15px 10px 0 10px;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .new-car-details .theme-v6 .picked-car .row .car-pic img, .search-result .theme-v6 .picked-car .row .car-pic img {
      max-width: 100%;
      max-height: 132px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
  .new-car-details .theme-v6 .picked-car .row .vehicle-pic, .search-result .theme-v6 .picked-car .row .vehicle-pic {
    padding: 0; }
    .new-car-details .theme-v6 .picked-car .row .vehicle-pic .car-image, .search-result .theme-v6 .picked-car .row .vehicle-pic .car-image {
      width: 100%;
      height: 150px;
      padding: 10px 0 0 0;
      display: table;
      vertical-align: middle;
      text-align: center; }
      .new-car-details .theme-v6 .picked-car .row .vehicle-pic .car-image span.preview, .search-result .theme-v6 .picked-car .row .vehicle-pic .car-image span.preview {
        display: table-cell;
        vertical-align: middle; }
        .new-car-details .theme-v6 .picked-car .row .vehicle-pic .car-image span.preview img, .search-result .theme-v6 .picked-car .row .vehicle-pic .car-image span.preview img {
          max-height: 140px;
          max-width: 100%; }
  .new-car-details .theme-v6 .picked-car .row .details, .search-result .theme-v6 .picked-car .row .details {
    padding: 0 0 20px 15px; }
    .new-car-details .theme-v6 .picked-car .row .details .title, .search-result .theme-v6 .picked-car .row .details .title {
      padding: 13px 0; }
      .new-car-details .theme-v6 .picked-car .row .details .title span.model, .new-car-details .theme-v6 .picked-car .row .details .title span.similar, .new-car-details .theme-v6 .picked-car .row .details .title span.car-class, .search-result .theme-v6 .picked-car .row .details .title span.model, .search-result .theme-v6 .picked-car .row .details .title span.similar, .search-result .theme-v6 .picked-car .row .details .title span.car-class {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
      .new-car-details .theme-v6 .picked-car .row .details .title span.model, .search-result .theme-v6 .picked-car .row .details .title span.model {
        padding-right: 6px;
        font-size: 18px;
        color: #328ce5;
        font-weight: 700;
        text-transform: capitalize; }
      .new-car-details .theme-v6 .picked-car .row .details .title span.similar, .search-result .theme-v6 .picked-car .row .details .title span.similar {
        padding: 7px 6px 4px 0;
        font-size: 14px;
        line-height: 14px;
        color: #666666; }
      .new-car-details .theme-v6 .picked-car .row .details .title span.car-class, .search-result .theme-v6 .picked-car .row .details .title span.car-class {
        padding: 7px 0 4px 0;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 14px;
        color: #666666;
        font-weight: 700; }
    .new-car-details .theme-v6 .picked-car .row .details .overall, .search-result .theme-v6 .picked-car .row .details .overall {
      display: block;
      padding: 1px 0 0 0;
      font-size: 13px;
      color: #333333;
      font-weight: 700; }
      .new-car-details .theme-v6 .picked-car .row .details .overall span.desktop span.separate, .search-result .theme-v6 .picked-car .row .details .overall span.desktop span.separate {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin: 2px 6px 0 6px;
        width: 1px;
        height: 14px;
        background: #cecfd3; }
      .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile, .search-result .theme-v6 .picked-car .row .details .overall span.mobile {
        display: none;
        white-space: nowrap;
        height: 17px; }
        .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile span.amount, .search-result .theme-v6 .picked-car .row .details .overall span.mobile span.amount {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding: 0 10px 0 3px;
          font-size: 11px; }
        .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-seats, .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-doors, .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-baggage, .search-result .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-seats, .search-result .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-doors, .search-result .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-baggage {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #333333; }
        .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-seats, .search-result .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-seats {
          margin-top: 2px;
          font-size: 14px; }
        .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-doors, .search-result .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-doors {
          margin-top: 2px;
          font-size: 16px; }
        .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-baggage, .search-result .theme-v6 .picked-car .row .details .overall span.mobile .icon-car-details-baggage {
          margin-top: 3px;
          font-size: 14px; }
    .new-car-details .theme-v6 .picked-car .row .details .options, .search-result .theme-v6 .picked-car .row .details .options {
      padding: 4px 0 0 0;
      font-size: 13px;
      color: #333333;
      font-weight: 700; }
      .new-car-details .theme-v6 .picked-car .row .details .options span, .search-result .theme-v6 .picked-car .row .details .options span {
        position: relative;
        display: block;
        padding: 0 0 3px 24px; }
        .new-car-details .theme-v6 .picked-car .row .details .options span i.fa, .search-result .theme-v6 .picked-car .row .details .options span i.fa {
          position: absolute;
          top: 1px;
          left: 0;
          vertical-align: top;
          color: #55a539;
          font-size: 14px; }
        .new-car-details .theme-v6 .picked-car .row .details .options span i.ico, .search-result .theme-v6 .picked-car .row .details .options span i.ico {
          position: absolute;
          top: 0;
          left: 0;
          width: 19px;
          height: 18px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          text-align: center;
          color: #FFFFFF;
          background: #55a539; }
        .new-car-details .theme-v6 .picked-car .row .details .options span .icon-car-details-air-conditioning, .search-result .theme-v6 .picked-car .row .details .options span .icon-car-details-air-conditioning {
          padding-top: 1px;
          font-size: 14px; }
        .new-car-details .theme-v6 .picked-car .row .details .options span .icon-car-details-manual, .search-result .theme-v6 .picked-car .row .details .options span .icon-car-details-manual {
          padding-top: 2px;
          font-size: 12px; }
        .new-car-details .theme-v6 .picked-car .row .details .options span .icon-car-details-automatic, .search-result .theme-v6 .picked-car .row .details .options span .icon-car-details-automatic {
          padding-top: 3px;
          font-size: 11px; }
        .new-car-details .theme-v6 .picked-car .row .details .options span span.full, .search-result .theme-v6 .picked-car .row .details .options span span.full {
          padding: 0; }
        .new-car-details .theme-v6 .picked-car .row .details .options span span.short, .search-result .theme-v6 .picked-car .row .details .options span span.short {
          display: none;
          padding: 0; }
  .new-car-details .theme-v6 .picked-car .row .price, .search-result .theme-v6 .picked-car .row .price {
    position: relative;
    padding: 69px 0 20px 0;
    text-align: center; }
    .new-car-details .theme-v6 .picked-car .row .price span.amount-new, .search-result .theme-v6 .picked-car .row .price span.amount-new {
      display: block;
      white-space: nowrap;
      font-weight: 700;
      color: #333333; }
      .new-car-details .theme-v6 .picked-car .row .price span.amount-new span, .search-result .theme-v6 .picked-car .row .price span.amount-new span {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
      .new-car-details .theme-v6 .picked-car .row .price span.amount-new span.currency, .search-result .theme-v6 .picked-car .row .price span.amount-new span.currency {
        padding: 6px 2px 0 0;
        font-size: 16px;
        text-transform: uppercase; }
      .new-car-details .theme-v6 .picked-car .row .price span.amount-new span.day, .search-result .theme-v6 .picked-car .row .price span.amount-new span.day {
        padding: 11px 0 0 0;
        font-size: 16px; }
      .new-car-details .theme-v6 .picked-car .row .price span.amount-new span.full, .search-result .theme-v6 .picked-car .row .price span.amount-new span.full {
        padding: 0 0 0 0;
        font-size: 22px;
        letter-spacing: -1px; }
      .new-car-details .theme-v6 .picked-car .row .price span.amount-new span.cents, .search-result .theme-v6 .picked-car .row .price span.amount-new span.cents {
        padding: 2px 0 0 0;
        letter-spacing: -1px;
        font-size: 16px; }
    .new-car-details .theme-v6 .picked-car .row .price span.total, .search-result .theme-v6 .picked-car .row .price span.total {
      display: block;
      padding-top: 1px;
      font-size: 13px;
      color: #666666; }
    .new-car-details .theme-v6 .picked-car .row .price span.was, .search-result .theme-v6 .picked-car .row .price span.was {
      position: absolute;
      display: block;
      top: 52px;
      left: 0;
      width: 100%;
      text-align: center;
      font-size: 12px;
      white-space: nowrap;
      color: #ed1c24;
      text-transform: capitalize; }
      .new-car-details .theme-v6 .picked-car .row .price span.was span.old, .search-result .theme-v6 .picked-car .row .price span.was span.old {
        text-decoration: line-through; }
    .new-car-details .theme-v6 .picked-car .row .price .discount-amount, .search-result .theme-v6 .picked-car .row .price .discount-amount {
      position: absolute;
      right: -15px;
      top: 10px;
      z-index: 100;
      display: block;
      padding: 0 0 15px 9px;
      overflow: hidden;
      height: 45px; }
      .new-car-details .theme-v6 .picked-car .row .price .discount-amount span.bg, .search-result .theme-v6 .picked-car .row .price .discount-amount span.bg {
        display: block;
        z-index: 1002;
        position: relative;
        margin-right: -9px;
        height: 30px;
        background: #ed1c24;
        -ms-transform: skewX(-30deg);
        -webkit-transform: skewX(-30deg);
        transform: skewX(-30deg);
        box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2); }
        .new-car-details .theme-v6 .picked-car .row .price .discount-amount span.bg span.percent, .search-result .theme-v6 .picked-car .row .price .discount-amount span.bg span.percent {
          display: block;
          height: 30px;
          padding: 3px 20px 0 18px;
          font-size: 22px;
          line-height: 22px;
          color: #FFFFFF;
          font-weight: 700;
          -ms-transform: skewX(30deg);
          -webkit-transform: skewX(30deg);
          transform: skewX(30deg); }
      .new-car-details .theme-v6 .picked-car .row .price .discount-amount span.btm-corner, .search-result .theme-v6 .picked-car .row .price .discount-amount span.btm-corner {
        position: absolute;
        z-index: 1000;
        bottom: 0;
        right: 0;
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid #ce202a; }
  .new-car-details .theme-v6 .picked-car .row .mobile-title, .search-result .theme-v6 .picked-car .row .mobile-title {
    display: none; }
  .new-car-details .theme-v6 .picked-car .row .add-to-favorites, .search-result .theme-v6 .picked-car .row .add-to-favorites {
    height: 0;
    padding: 0 0 0 10px; }
    .new-car-details .theme-v6 .picked-car .row .add-to-favorites a, .search-result .theme-v6 .picked-car .row .add-to-favorites a {
      margin-top: 9px;
      position: relative;
      z-index: 100;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      padding-left: 20px;
      font-size: 13px;
      color: #666666;
      text-decoration: none;
      background: #FFFFFF; }
      .new-car-details .theme-v6 .picked-car .row .add-to-favorites a i, .search-result .theme-v6 .picked-car .row .add-to-favorites a i {
        position: absolute; }
      .new-car-details .theme-v6 .picked-car .row .add-to-favorites a i.icon-favorits-star, .search-result .theme-v6 .picked-car .row .add-to-favorites a i.icon-favorits-star {
        left: 0;
        top: 2px;
        color: #9ba4ac;
        font-size: 13px; }
      .new-car-details .theme-v6 .picked-car .row .add-to-favorites a i.icon-favorits-plus, .search-result .theme-v6 .picked-car .row .add-to-favorites a i.icon-favorits-plus {
        left: 9px;
        top: -2px;
        color: #9ba4ac;
        font-size: 7px; }
      .new-car-details .theme-v6 .picked-car .row .add-to-favorites a span.remove, .search-result .theme-v6 .picked-car .row .add-to-favorites a span.remove {
        display: none; }
    .new-car-details .theme-v6 .picked-car .row .add-to-favorites a.remove-from, .search-result .theme-v6 .picked-car .row .add-to-favorites a.remove-from {
      padding: 0; }
      .new-car-details .theme-v6 .picked-car .row .add-to-favorites a.remove-from span.add, .new-car-details .theme-v6 .picked-car .row .add-to-favorites a.remove-from i, .search-result .theme-v6 .picked-car .row .add-to-favorites a.remove-from span.add, .search-result .theme-v6 .picked-car .row .add-to-favorites a.remove-from i {
        display: none; }
      .new-car-details .theme-v6 .picked-car .row .add-to-favorites a.remove-from span.remove, .search-result .theme-v6 .picked-car .row .add-to-favorites a.remove-from span.remove {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
    .new-car-details .theme-v6 .picked-car .row .add-to-favorites a:hover, .search-result .theme-v6 .picked-car .row .add-to-favorites a:hover {
      text-decoration: underline; }
      .new-car-details .theme-v6 .picked-car .row .add-to-favorites a:hover i.icon-favorits-star, .search-result .theme-v6 .picked-car .row .add-to-favorites a:hover i.icon-favorits-star {
        color: #328ce5; }
      .new-car-details .theme-v6 .picked-car .row .add-to-favorites a:hover i.icon-favorits-plus, .search-result .theme-v6 .picked-car .row .add-to-favorites a:hover i.icon-favorits-plus {
        color: #666666; }
  .new-car-details .theme-v6 .picked-car .detailed-info, .search-result .theme-v6 .picked-car .detailed-info {
    border-top: 1px solid #dae2e8;
    background: #f8f8f8; }
    .new-car-details .theme-v6 .picked-car .detailed-info .includes, .search-result .theme-v6 .picked-car .detailed-info .includes {
      margin-top: -1px;
      padding: 10px 15px 20px 15px;
      border-top: 1px solid #dae2e8; }
      .new-car-details .theme-v6 .picked-car .detailed-info .includes dl, .search-result .theme-v6 .picked-car .detailed-info .includes dl {
        margin: 0; }
        .new-car-details .theme-v6 .picked-car .detailed-info .includes dl dt, .search-result .theme-v6 .picked-car .detailed-info .includes dl dt {
          padding: 4px 0;
          font-size: 18px;
          color: #55a539;
          font-weight: 700; }
        .new-car-details .theme-v6 .picked-car .detailed-info .includes dl dd, .search-result .theme-v6 .picked-car .detailed-info .includes dl dd {
          padding: 0; }
          .new-car-details .theme-v6 .picked-car .detailed-info .includes dl dd span.single, .search-result .theme-v6 .picked-car .detailed-info .includes dl dd span.single {
            margin: 2px 0 3px 0;
            position: relative;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 19px;
            padding: 1px 9px 1px 18px;
            white-space: nowrap;
            color: #333333;
            font-size: 13px; }
            .new-car-details .theme-v6 .picked-car .detailed-info .includes dl dd span.single i.icon-check-green, .search-result .theme-v6 .picked-car .detailed-info .includes dl dd span.single i.icon-check-green {
              position: absolute;
              left: 0;
              top: 2px;
              font-size: 12px;
              color: #55a539; }
          .new-car-details .theme-v6 .picked-car .detailed-info .includes dl dd span.rounded, .search-result .theme-v6 .picked-car .detailed-info .includes dl dd span.rounded {
            margin: 2px 6px 3px 0;
            padding: 1px 1px 1px 1px;
            background: #55a539;
            -webkit-border-radius: 9px;
            -moz-border-radius: 9px;
            -ms-border-radius: 9px;
            border-radius: 9px; }
            .new-car-details .theme-v6 .picked-car .detailed-info .includes dl dd span.rounded span.title, .search-result .theme-v6 .picked-car .detailed-info .includes dl dd span.rounded span.title {
              padding: 0 9px;
              color: #FFFFFF; }
            .new-car-details .theme-v6 .picked-car .detailed-info .includes dl dd span.rounded span.free, .search-result .theme-v6 .picked-car .detailed-info .includes dl dd span.rounded span.free {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              height: 17px;
              padding: 0 10px 0 10px;
              font-weight: 700;
              text-transform: uppercase;
              color: #55a539;
              background: #FFFFFF;
              -webkit-border-radius: 8px;
              -moz-border-radius: 8px;
              -ms-border-radius: 8px;
              border-radius: 8px; }
    .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type, .search-result .theme-v6 .picked-car .detailed-info .confirm-type {
      padding: 0; }
      .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div {
        position: relative;
        border-top: 1px solid #cecfd3;
        -webkit-border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -ms-border-radius: 2px 2px 0 0;
        border-radius: 2px 2px 0 0;
        padding: 11px 14px 11px 50px;
        color: #333333;
        font-size: 14px; }
        .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div span.title, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div span.title {
          font-weight: 700; }
        .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div span.circle, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div span.circle {
          display: block;
          position: absolute;
          left: 14px;
          top: 7px;
          width: 27px;
          height: 27px;
          -webkit-border-radius: 27px;
          -moz-border-radius: 27px;
          -ms-border-radius: 27px;
          border-radius: 27px;
          text-align: center; }
          .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div span.circle i.icon-snail-facing-right, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div span.circle i.icon-snail-facing-right {
            margin-top: 3px;
            font-size: 20px; }
          .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div span.circle i.icon-flash, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div span.circle i.icon-flash {
            margin-top: 3px;
            font-size: 20px; }
          .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div span.circle i, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div span.circle i {
            color: #FFFFFF;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
      .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div.standard, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div.standard {
        background: #dfefff; }
        .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div.standard span.circle, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div.standard span.circle {
          background: #72b9ff; }
      .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div.quick, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div.quick {
        display: none;
        background: #fef0c0; }
        .new-car-details .theme-v6 .picked-car .detailed-info .confirm-type div.quick span.circle, .search-result .theme-v6 .picked-car .detailed-info .confirm-type div.quick span.circle {
          background: #fab400; }
    .new-car-details .theme-v6 .picked-car .detailed-info .quick-confirm div.standard, .search-result .theme-v6 .picked-car .detailed-info .quick-confirm div.standard {
      display: none; }
    .new-car-details .theme-v6 .picked-car .detailed-info .quick-confirm div.quick, .search-result .theme-v6 .picked-car .detailed-info .quick-confirm div.quick {
      display: block; }
    .new-car-details .theme-v6 .picked-car .detailed-info .order, .search-result .theme-v6 .picked-car .detailed-info .order {
      margin-top: -1px;
      padding: 15px 10px 0 10px;
      border-top: 1px solid #dae2e8; }
      .new-car-details .theme-v6 .picked-car .detailed-info .order a.select, .search-result .theme-v6 .picked-car .detailed-info .order a.select {
        display: block;
        width: 100%;
        height: 50px;
        padding-top: 11px;
        font-size: 18px;
        font-weight: 700;
        text-align: center;
        color: #FFFFFF;
        text-decoration: none;
        background: #328ce5;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .new-car-details .theme-v6 .picked-car .detailed-info .order a:hover.select, .search-result .theme-v6 .picked-car .detailed-info .order a:hover.select {
        background: #2b7fd2; }
      .new-car-details .theme-v6 .picked-car .detailed-info .order a:active.select, .search-result .theme-v6 .picked-car .detailed-info .order a:active.select {
        background: #2675c3; }
  .new-car-details .theme-v6 .picked-car .responsive-col, .search-result .theme-v6 .picked-car .responsive-col {
    padding: 0;
    white-space: nowrap; }
    .new-car-details .theme-v6 .picked-car .responsive-col .tab, .search-result .theme-v6 .picked-car .responsive-col .tab {
      margin: -1px 0 0 0;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      position: relative;
      height: 44px;
      padding: 16px 10px 0 34px;
      white-space: normal;
      line-height: 0.9;
      font-size: 14px;
      border-top: 1px solid #dae2e8;
      border-right: 1px solid #dae2e8;
      border-bottom: 1px solid #dae2e8; }
      .new-car-details .theme-v6 .picked-car .responsive-col .tab a, .search-result .theme-v6 .picked-car .responsive-col .tab a {
        position: relative;
        color: #666666;
        text-decoration: none; }
        .new-car-details .theme-v6 .picked-car .responsive-col .tab a .custom-tooltip, .search-result .theme-v6 .picked-car .responsive-col .tab a .custom-tooltip {
          position: absolute;
          bottom: 22px;
          left: 50%;
          margin-left: -80px;
          display: none;
          width: 160px;
          padding: 7px 10px;
          text-align: center;
          font-size: 12px;
          color: #333333;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
          .new-car-details .theme-v6 .picked-car .responsive-col .tab a .custom-tooltip span.arrow-bg, .search-result .theme-v6 .picked-car .responsive-col .tab a .custom-tooltip span.arrow-bg {
            position: absolute;
            left: 73px;
            bottom: -6px;
            width: 0;
            height: 0;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid #cecfd3; }
            .new-car-details .theme-v6 .picked-car .responsive-col .tab a .custom-tooltip span.arrow-bg i.arrow, .search-result .theme-v6 .picked-car .responsive-col .tab a .custom-tooltip span.arrow-bg i.arrow {
              position: absolute;
              right: -4px;
              bottom: 2px;
              width: 0;
              height: 0;
              border-left: 4px solid transparent;
              border-right: 4px solid transparent;
              border-top: 4px solid #FFFFFF; }
      .new-car-details .theme-v6 .picked-car .responsive-col .tab a:hover, .search-result .theme-v6 .picked-car .responsive-col .tab a:hover {
        text-decoration: underline; }
        .new-car-details .theme-v6 .picked-car .responsive-col .tab a:hover .custom-tooltip, .search-result .theme-v6 .picked-car .responsive-col .tab a:hover .custom-tooltip {
          display: block; }
      .new-car-details .theme-v6 .picked-car .responsive-col .tab i, .search-result .theme-v6 .picked-car .responsive-col .tab i {
        color: #666666;
        position: absolute; }
      .new-car-details .theme-v6 .picked-car .responsive-col .tab i.icon-terms, .new-car-details .theme-v6 .picked-car .responsive-col .tab i.icon-airport, .new-car-details .theme-v6 .picked-car .responsive-col .tab i.icon-fuel, .new-car-details .theme-v6 .picked-car .responsive-col .tab i.icon-placeholder, .search-result .theme-v6 .picked-car .responsive-col .tab i.icon-terms, .search-result .theme-v6 .picked-car .responsive-col .tab i.icon-airport, .search-result .theme-v6 .picked-car .responsive-col .tab i.icon-fuel, .search-result .theme-v6 .picked-car .responsive-col .tab i.icon-placeholder {
        font-size: 16px;
        left: 10px;
        top: 13px; }
    .new-car-details .theme-v6 .picked-car .responsive-col .terms, .search-result .theme-v6 .picked-car .responsive-col .terms {
      border-left: none; }
    .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab {
      height: 44px;
      padding: 5px 10px 5px 15px;
      white-space: nowrap; }
      .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab img, .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab span.score, .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab a, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab img, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab span.score, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
      .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab img, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab img {
        width: 80px;
        height: 32px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab span.score, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab span.score {
        padding: 7px 0 0 11px;
        color: #328ce5;
        font-size: 20px;
        font-weight: 700;
        cursor: pointer; }
        .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab span.score span.out-of-ten, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab span.score span.out-of-ten {
          font-weight: normal;
          font-size: 15px; }
      .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab a, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab a {
        padding: 11px 0 0 8px;
        font-size: 14px;
        color: #328ce5;
        font-weight: 700;
        text-decoration: underline; }
      .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab a.car-trawler-reviews, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab a.car-trawler-reviews {
        display: none; }
      .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        position: relative;
        margin-top: 2px;
        width: 127px;
        height: 28px;
        padding: 2px;
        white-space: nowrap;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background: #1344b4; }
        .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier img, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier img {
          display: block;
          width: 60px;
          height: 24px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier img.eb-logo, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier img.eb-logo {
          position: absolute;
          right: 2px;
          top: 2px;
          display: block;
          width: 60px;
          height: 24px; }
        .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier a.info-btn, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier a.info-btn {
          position: relative;
          right: -7px;
          top: 0;
          display: block;
          z-index: 1;
          width: 14px;
          height: 14px;
          text-decoration: none;
          outline: none;
          background: #FFFFFF;
          -webkit-border-radius: 7px;
          -moz-border-radius: 7px;
          -ms-border-radius: 7px;
          border-radius: 7px; }
          .new-car-details .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier a.info-btn i.icon-cabinet-inform, .search-result .theme-v6 .picked-car .responsive-col .supplier-tab span.car-trawler-supplier a.info-btn i.icon-cabinet-inform {
            display: block;
            margin: -1px 0 0 -1px;
            font-size: 16px;
            color: #1344b4; }
    .new-car-details .theme-v6 .picked-car .responsive-col .mobile-tab, .search-result .theme-v6 .picked-car .responsive-col .mobile-tab {
      display: none; }
    .new-car-details .theme-v6 .picked-car .responsive-col .last-tab, .search-result .theme-v6 .picked-car .responsive-col .last-tab {
      border-right: none; }
  .new-car-details .theme-v6 .your-selected-car, .search-result .theme-v6 .your-selected-car {
    border: 3px solid #55a539; }
    .new-car-details .theme-v6 .your-selected-car .excellent-choice, .search-result .theme-v6 .your-selected-car .excellent-choice {
      padding: 6px 0;
      background: #55a539; }
      .new-car-details .theme-v6 .your-selected-car .excellent-choice .title, .search-result .theme-v6 .your-selected-car .excellent-choice .title {
        position: relative;
        padding: 0 0 3px 42px;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 700; }
        .new-car-details .theme-v6 .your-selected-car .excellent-choice .title i.icon-carlist-strawberry-heart, .search-result .theme-v6 .your-selected-car .excellent-choice .title i.icon-carlist-strawberry-heart {
          position: absolute;
          left: 10px;
          top: -6px;
          font-size: 30px; }
      .new-car-details .theme-v6 .your-selected-car .excellent-choice .ysc, .search-result .theme-v6 .your-selected-car .excellent-choice .ysc {
        padding: 0 10px 3px 0;
        color: #FFFFFF;
        font-size: 18px;
        text-align: right; }
    .new-car-details .theme-v6 .your-selected-car .detailed-info .order a.select, .search-result .theme-v6 .your-selected-car .detailed-info .order a.select {
      background: #55a539; }
    .new-car-details .theme-v6 .your-selected-car .detailed-info .order a.select:hover, .search-result .theme-v6 .your-selected-car .detailed-info .order a.select:hover {
      background: #4b9432; }
    .new-car-details .theme-v6 .your-selected-car .detailed-info .order a.select:active, .search-result .theme-v6 .your-selected-car .detailed-info .order a.select:active {
      background: #588249; }
  .new-car-details .theme-v6 .add-options, .search-result .theme-v6 .add-options {
    border-bottom: none; }
    .new-car-details .theme-v6 .add-options .row, .search-result .theme-v6 .add-options .row {
      padding: 12px 0;
      border-bottom: 1px solid #dae2e8; }
      .new-car-details .theme-v6 .add-options .row .dd, .search-result .theme-v6 .add-options .row .dd {
        padding: 5px 0 6px 15px;
        font-size: 15px;
        color: #333333; }
        .new-car-details .theme-v6 .add-options .row .dd i.icon-cabinet-inform, .search-result .theme-v6 .add-options .row .dd i.icon-cabinet-inform {
          margin: -8px 0 0 4px;
          vertical-align: top;
          font-size: 15px;
          color: #8da6bb;
          cursor: pointer; }
        .new-car-details .theme-v6 .add-options .row .dd span.preview-icons, .search-result .theme-v6 .add-options .row .dd span.preview-icons {
          margin: -1px 0 0 14px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          height: 23px; }
          .new-car-details .theme-v6 .add-options .row .dd span.preview-icons i.three-options, .search-result .theme-v6 .add-options .row .dd span.preview-icons i.three-options {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 110px;
            height: 23px;
            background: url("../img/svg/option_all_option_add_icons.svg?1208") no-repeat;
            background-size: 110px 23px; }
      .new-car-details .theme-v6 .add-options .row .add, .search-result .theme-v6 .add-options .row .add {
        padding: 0 15px 0 0;
        text-align: right; }
        .new-car-details .theme-v6 .add-options .row .add .action, .search-result .theme-v6 .add-options .row .add .action {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 114px;
          height: 32px;
          text-align: center;
          position: relative; }
          .new-car-details .theme-v6 .add-options .row .add .action span.amount, .search-result .theme-v6 .add-options .row .add .action span.amount {
            position: absolute;
            left: 0;
            display: block; }
            .new-car-details .theme-v6 .add-options .row .add .action span.amount span.price, .search-result .theme-v6 .add-options .row .add .action span.amount span.price {
              position: absolute;
              right: 0;
              display: block;
              white-space: nowrap;
              padding: 7px 13px 6px 13px;
              font-size: 14px;
              color: #333333;
              font-weight: 700; }
          .new-car-details .theme-v6 .add-options .row .add .action a.add-btn, .search-result .theme-v6 .add-options .row .add .action a.add-btn {
            display: block;
            width: 114px;
            height: 32px;
            padding-top: 4px;
            text-align: center;
            color: #55a539;
            text-decoration: none;
            font-size: 16px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #55a539; }
          .new-car-details .theme-v6 .add-options .row .add .action a:hover.add-btn, .search-result .theme-v6 .add-options .row .add .action a:hover.add-btn {
            color: #FFFFFF;
            background: #55a539;
            border: 1px solid #55a539; }
          .new-car-details .theme-v6 .add-options .row .add .action a.grey-btn, .search-result .theme-v6 .add-options .row .add .action a.grey-btn {
            color: #96adc0;
            border: 1px solid #96adc0; }
          .new-car-details .theme-v6 .add-options .row .add .action a:hover.grey-btn, .search-result .theme-v6 .add-options .row .add .action a:hover.grey-btn {
            color: #FFFFFF;
            background: #96adc0;
            border: 1px solid #96adc0; }
          .new-car-details .theme-v6 .add-options .row .add .action a.remove-btn, .search-result .theme-v6 .add-options .row .add .action a.remove-btn {
            margin-top: 6px;
            position: relative;
            display: none;
            width: 20px;
            height: 20px;
            color: #8da6bb;
            text-decoration: none; }
            .new-car-details .theme-v6 .add-options .row .add .action a.remove-btn i, .search-result .theme-v6 .add-options .row .add .action a.remove-btn i {
              font-size: 20px;
              vertical-align: top;
              margin: 0; }
          .new-car-details .theme-v6 .add-options .row .add .action a:hover.remove-btn, .search-result .theme-v6 .add-options .row .add .action a:hover.remove-btn {
            color: #ed1c24; }
        .new-car-details .theme-v6 .add-options .row .add .remove, .search-result .theme-v6 .add-options .row .add .remove {
          width: 20px; }
          .new-car-details .theme-v6 .add-options .row .add .remove span.amount, .search-result .theme-v6 .add-options .row .add .remove span.amount {
            right: 20px; }
          .new-car-details .theme-v6 .add-options .row .add .remove a.add-btn, .search-result .theme-v6 .add-options .row .add .remove a.add-btn {
            display: none; }
          .new-car-details .theme-v6 .add-options .row .add .remove a.remove-btn, .search-result .theme-v6 .add-options .row .add .remove a.remove-btn {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
      .new-car-details .theme-v6 .add-options .row .options-list, .search-result .theme-v6 .add-options .row .options-list {
        padding: 12px 0 0 0; }
        .new-car-details .theme-v6 .add-options .row .options-list .container-fluid, .search-result .theme-v6 .add-options .row .options-list .container-fluid {
          margin: 0;
          padding: 0;
          border: none; }
          .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row {
            margin: 0;
            padding: 0;
            background: none;
            border-bottom: 1px solid #ececec; }
            .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic {
              padding: 5px 0;
              text-align: center; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .item, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .item {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width: 75px;
                height: 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .oneway, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .oneway {
                background: url("../img/svg/option_one_way.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .childseats, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .childseats {
                background: url("../img/svg/option_child_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .wifirouter, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .wifirouter {
                background: url("../img/svg/option_wifi_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .additionaldriver, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .additionaldriver {
                background: url("../img/svg/option_add_driver_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .boostercarseats, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .boostercarseats {
                background: url("../img/svg/option_booster_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .skiracks, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .skiracks {
                background: url("../img/svg/option_ski_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .snowchains, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .snowchains {
                background: url("../img/svg/option_chains_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .wintertires, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .wintertires {
                background: url("../img/svg/option_snow_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .infantchildseats, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .infantchildseats {
                background: url("../img/svg/option_infant_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .luggagerack, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .luggagerack {
                background: url("../img/svg/option_luggage_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .gps, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .item-pic .gps {
                background: url("../img/svg/option_navigation_icons.svg?1208") no-repeat;
                background-size: 75px 67px; }
            .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .dd, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .dd {
              min-height: 77px;
              padding: 7px 10px 9px 10px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .dd dl, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .dd dl {
                margin: 0;
                padding: 0; }
                .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .dd dl dt, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .dd dl dt {
                  padding: 0;
                  font-size: 14px;
                  font-weight: 700;
                  color: #328ce5; }
                .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .dd dl dd, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .dd dl dd {
                  margin-top: -1px;
                  padding: 0;
                  font-size: 12px;
                  line-height: 1.2; }
            .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount {
              position: relative;
              min-height: 77px;
              padding: 18px 0 0 10px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount input, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount span.bcrm_extra, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount input, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount span.bcrm_extra {
                display: block;
                width: 100%;
                height: 40px;
                padding: 0 28px;
                text-align: center;
                font-size: 14px;
                color: #333333;
                line-height: 40px;
                background: #FFFFFF;
                outline: none;
                border: 1px solid #cecfd3;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount a.action, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount a.action {
                display: block;
                position: absolute;
                top: 19px;
                width: 28px;
                height: 38px;
                padding: 10px 0 0 0;
                text-align: center;
                font-size: 14px;
                color: #949494; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount a.action:hover, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount a.action:hover {
                color: #333333; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount a.add, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount a.add {
                right: 0; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount a.remove, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount a.remove {
                left: 11px; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select {
                position: relative;
                height: 40px;
                background: #FFFFFF;
                border: 1px solid #cecfd3;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select span.title, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select span.title {
                  display: block;
                  position: absolute;
                  width: 100%;
                  height: 40px;
                  padding: 10px 0 0 9px;
                  overflow: hidden;
                  font-size: 14px;
                  color: #333333;
                  cursor: pointer;
                  white-space: nowrap; }
                .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select i.arrow, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select i.arrow {
                  position: absolute;
                  right: 0;
                  top: 0;
                  width: 25px;
                  height: 38px;
                  padding: 10px 0 0 0;
                  text-align: center;
                  color: #949494;
                  font-size: 14px;
                  background: #FFFFFF; }
                  .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select i.arrow i.fa, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select i.arrow i.fa {
                    vertical-align: top; }
                .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select select, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select select {
                  display: block;
                  width: 100%;
                  height: 40px;
                  line-height: 40px;
                  text-indent: 1px;
                  opacity: 0;
                  -webkit-appearance: none; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select:hover, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select:hover {
                border: 1px solid #949494; }
                .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select:hover span.title, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .amount .select:hover span.title {
                  color: #333333; }
            .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost {
              min-height: 77px;
              padding: 22px 15px 0 0;
              font-size: 14px;
              font-weight: 700;
              text-align: right;
              letter-spacing: 0;
              white-space: nowrap; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request {
                margin-top: 7px;
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
                .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i.icon-cabinet-inform, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i.icon-cabinet-inform, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i.icon-cabinet-inform, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i.icon-cabinet-inform {
                  position: relative;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  margin: 1px 0 0 6px;
                  color: #8da6bb;
                  font-size: 15px;
                  line-height: 10px;
                  cursor: pointer; }
                  .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i.icon-cabinet-inform .custom-tooltip, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i.icon-cabinet-inform .custom-tooltip, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i.icon-cabinet-inform .custom-tooltip, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i.icon-cabinet-inform .custom-tooltip {
                    position: absolute;
                    bottom: 24px;
                    left: 50%;
                    margin-left: -95px;
                    z-index: 2;
                    display: none;
                    width: 190px;
                    padding: 7px 10px;
                    text-align: center;
                    white-space: normal;
                    font-style: normal;
                    font-size: 12px;
                    color: #333333;
                    background: #FFFFFF;
                    border: 1px solid #cecfd3;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    -ms-border-radius: 4px;
                    border-radius: 4px;
                    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
                    .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i.icon-cabinet-inform .custom-tooltip span.arrow-bg, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i.icon-cabinet-inform .custom-tooltip span.arrow-bg, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i.icon-cabinet-inform .custom-tooltip span.arrow-bg, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i.icon-cabinet-inform .custom-tooltip span.arrow-bg {
                      position: absolute;
                      left: 87px;
                      bottom: -6px;
                      width: 0;
                      height: 0;
                      border-left: 6px solid transparent;
                      border-right: 6px solid transparent;
                      border-top: 6px solid #cecfd3; }
                      .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i.icon-cabinet-inform .custom-tooltip span.arrow-bg i.arrow, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i.icon-cabinet-inform .custom-tooltip span.arrow-bg i.arrow, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i.icon-cabinet-inform .custom-tooltip span.arrow-bg i.arrow, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i.icon-cabinet-inform .custom-tooltip span.arrow-bg i.arrow {
                        position: absolute;
                        right: -4px;
                        bottom: 2px;
                        width: 0;
                        height: 0;
                        border-left: 4px solid transparent;
                        border-right: 4px solid transparent;
                        border-top: 4px solid #FFFFFF; }
                .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i:hover.icon-cabinet-inform, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i:hover.icon-cabinet-inform, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i:hover.icon-cabinet-inform, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i:hover.icon-cabinet-inform {
                  color: #328ce1;
                  cursor: default; }
                  .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i:hover.icon-cabinet-inform .custom-tooltip, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i:hover.icon-cabinet-inform .custom-tooltip, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested i:hover.icon-cabinet-inform .custom-tooltip, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.request i:hover.icon-cabinet-inform .custom-tooltip {
                    display: block; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.requested {
                display: none; }
              .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.daily, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .cost span.daily {
                display: block;
                padding: 0;
                line-height: 12px;
                font-size: 12px;
                font-weight: normal; }
            .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .paid-on-pickup, .search-result .theme-v6 .add-options .row .options-list .container-fluid .row .paid-on-pickup {
              padding: 0 15px 0 0;
              color: #949494;
              font-size: 14px;
              text-align: right; }
          .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .bcrm_selected .cost span.requested, .search-result .theme-v6 .add-options .row .options-list .container-fluid .bcrm_selected .cost span.requested {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .bcrm_selected .cost span.request, .search-result .theme-v6 .add-options .row .options-list .container-fluid .bcrm_selected .cost span.request {
            display: none; }
          .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .last-row, .search-result .theme-v6 .add-options .row .options-list .container-fluid .last-row {
            border-bottom: none; }
    .new-car-details .theme-v6 .add-options .selected .collapsed, .search-result .theme-v6 .add-options .selected .collapsed {
      font-weight: 700; }
      .new-car-details .theme-v6 .add-options .selected .collapsed span.preview-icons, .search-result .theme-v6 .add-options .selected .collapsed span.preview-icons {
        display: none; }
    .new-car-details .theme-v6 .add-options .selected .add .action, .search-result .theme-v6 .add-options .selected .add .action {
      width: 20px; }
      .new-car-details .theme-v6 .add-options .selected .add .action span.amount, .search-result .theme-v6 .add-options .selected .add .action span.amount {
        right: 20px; }
      .new-car-details .theme-v6 .add-options .selected .add .action a.add-btn, .search-result .theme-v6 .add-options .selected .add .action a.add-btn {
        display: none; }
      .new-car-details .theme-v6 .add-options .selected .add .action a.remove-btn, .search-result .theme-v6 .add-options .selected .add .action a.remove-btn {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
  .new-car-details .theme-v6 .full-coverage .row .overall, .search-result .theme-v6 .full-coverage .row .overall {
    padding: 20px 0 13px 15px; }
    .new-car-details .theme-v6 .full-coverage .row .overall span.title, .search-result .theme-v6 .full-coverage .row .overall span.title {
      display: block;
      position: relative;
      padding: 1px 0 12px 40px;
      font-size: 18px;
      color: #333333;
      font-weight: 700; }
      .new-car-details .theme-v6 .full-coverage .row .overall span.title i.icon-cabinet-inform, .search-result .theme-v6 .full-coverage .row .overall span.title i.icon-cabinet-inform {
        margin: -2px 0 0 5px;
        vertical-align: top;
        font-size: 15px;
        color: #8da6bb;
        cursor: pointer; }
      .new-car-details .theme-v6 .full-coverage .row .overall span.title i.icon-full-coverage, .search-result .theme-v6 .full-coverage .row .overall span.title i.icon-full-coverage {
        position: absolute;
        left: 0;
        top: -6px;
        display: block;
        width: 30px;
        height: 35px;
        background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
        background-size: 30px 35px; }
    .new-car-details .theme-v6 .full-coverage .row .overall ul, .search-result .theme-v6 .full-coverage .row .overall ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .new-car-details .theme-v6 .full-coverage .row .overall ul li, .search-result .theme-v6 .full-coverage .row .overall ul li {
        position: relative;
        padding: 3px 0 3px 14px;
        font-size: 15px;
        color: #333333;
        line-height: 1.2; }
        .new-car-details .theme-v6 .full-coverage .row .overall ul li i.fa, .search-result .theme-v6 .full-coverage .row .overall ul li i.fa {
          position: absolute;
          left: 0;
          top: 9px;
          font-size: 7px;
          color: #328ce5; }
  .new-car-details .theme-v6 .full-coverage .row .dd, .search-result .theme-v6 .full-coverage .row .dd {
    padding: 21px 15px 0 15px; }
    .new-car-details .theme-v6 .full-coverage .row .dd dl, .search-result .theme-v6 .full-coverage .row .dd dl {
      margin: 0; }
      .new-car-details .theme-v6 .full-coverage .row .dd dl dt, .search-result .theme-v6 .full-coverage .row .dd dl dt {
        padding: 0 0 9px 0;
        font-size: 18px;
        color: #333333; }
      .new-car-details .theme-v6 .full-coverage .row .dd dl dd, .search-result .theme-v6 .full-coverage .row .dd dl dd {
        padding: 7px 0 13px 0;
        color: #333333;
        line-height: 1.2;
        font-size: 13px; }
        .new-car-details .theme-v6 .full-coverage .row .dd dl dd a, .search-result .theme-v6 .full-coverage .row .dd dl dd a {
          font-weight: 700;
          color: #328ce5;
          text-decoration: underline; }
  .new-car-details .theme-v6 .full-coverage .continue-booking, .search-result .theme-v6 .full-coverage .continue-booking {
    border-top: 1px solid #dae2e8;
    background: #f8f8f8; }
    .new-car-details .theme-v6 .full-coverage .continue-booking .amount, .search-result .theme-v6 .full-coverage .continue-booking .amount {
      padding: 31px 15px 0 0;
      text-align: right;
      color: #333333;
      font-size: 14px;
      font-weight: 700; }
      .new-car-details .theme-v6 .full-coverage .continue-booking .amount span.per-day, .search-result .theme-v6 .full-coverage .continue-booking .amount span.per-day {
        font-weight: normal;
        font-size: 11px; }
    .new-car-details .theme-v6 .full-coverage .continue-booking .continue-btn, .search-result .theme-v6 .full-coverage .continue-booking .continue-btn {
      padding: 10px 15px; }
      .new-car-details .theme-v6 .full-coverage .continue-booking .continue-btn a, .search-result .theme-v6 .full-coverage .continue-booking .continue-btn a {
        display: block;
        position: relative;
        width: 100%;
        min-height: 66px;
        text-align: center;
        padding-top: 16px;
        color: #FFFFFF;
        font-size: 18px;
        line-height: 1;
        font-weight: 700;
        text-decoration: none;
        background: #328ce5;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .new-car-details .theme-v6 .full-coverage .continue-booking .continue-btn a i.fa, .search-result .theme-v6 .full-coverage .continue-booking .continue-btn a i.fa {
          position: absolute;
          right: 10px;
          top: 17px;
          font-size: 28px; }
        .new-car-details .theme-v6 .full-coverage .continue-booking .continue-btn a span.with, .search-result .theme-v6 .full-coverage .continue-booking .continue-btn a span.with {
          display: block;
          padding: 4px 15px 14px 15px;
          font-size: 14px;
          font-weight: normal; }
      .new-car-details .theme-v6 .full-coverage .continue-booking .continue-btn a:hover, .search-result .theme-v6 .full-coverage .continue-booking .continue-btn a:hover {
        background: #2b7fd2; }
      .new-car-details .theme-v6 .full-coverage .continue-booking .continue-btn a:active, .search-result .theme-v6 .full-coverage .continue-booking .continue-btn a:active {
        background: #2675c3; }
  .new-car-details .theme-v6 .insurance, .search-result .theme-v6 .insurance {
    padding: 0 0 16px 0;
    background: #f8f8f8;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 17px; }
    .new-car-details .theme-v6 .insurance .heading, .search-result .theme-v6 .insurance .heading {
      display: table;
      min-height: 62px;
      border-bottom: 1px solid #dae2e8; }
      .new-car-details .theme-v6 .insurance .heading .title, .search-result .theme-v6 .insurance .heading .title {
        position: relative;
        display: table-cell;
        width: 40%;
        vertical-align: middle;
        padding: 5px 5px 5px 55px;
        font-size: 18px;
        color: #333333;
        font-weight: 700;
        line-height: 1; }
        .new-car-details .theme-v6 .insurance .heading .title i.icon-full-coverage, .search-result .theme-v6 .insurance .heading .title i.icon-full-coverage {
          position: absolute;
          left: 15px;
          top: 13px;
          display: block;
          width: 30px;
          height: 35px;
          background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
          background-size: 30px 35px; }
      .new-car-details .theme-v6 .insurance .heading .help, .search-result .theme-v6 .insurance .heading .help {
        position: relative;
        display: table-cell;
        width: 60%;
        vertical-align: middle;
        padding: 5px 45px 5px 5px;
        text-align: right;
        font-size: 14px;
        color: #666666;
        line-height: 1; }
        .new-car-details .theme-v6 .insurance .heading .help a, .search-result .theme-v6 .insurance .heading .help a {
          color: #666666;
          text-decoration: none; }
        .new-car-details .theme-v6 .insurance .heading .help a.icon, .search-result .theme-v6 .insurance .heading .help a.icon {
          position: absolute;
          right: 10px;
          top: 20px;
          display: block;
          width: 24px;
          height: 24px;
          padding: 2px;
          text-decoration: none; }
          .new-car-details .theme-v6 .insurance .heading .help a.icon i.icon-cabinet-inform, .search-result .theme-v6 .insurance .heading .help a.icon i.icon-cabinet-inform {
            font-size: 20px;
            color: #96adbf; }
    .new-car-details .theme-v6 .insurance .dd, .search-result .theme-v6 .insurance .dd {
      padding: 12px 15px 11px 15px;
      color: #333333;
      font-size: 15px;
      line-height: 1.36; }
    .new-car-details .theme-v6 .insurance .plans, .search-result .theme-v6 .insurance .plans {
      padding: 0 11px 0 15px; }
      .new-car-details .theme-v6 .insurance .plans ul, .new-car-details .theme-v6 .insurance .plans .plan, .search-result .theme-v6 .insurance .plans ul, .search-result .theme-v6 .insurance .plans .plan {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
      .new-car-details .theme-v6 .insurance .plans ul, .search-result .theme-v6 .insurance .plans ul {
        width: 31%;
        margin: 0;
        padding: 35px 4px 0 0;
        list-style-type: none; }
        .new-car-details .theme-v6 .insurance .plans ul li, .search-result .theme-v6 .insurance .plans ul li {
          display: table;
          width: 100%;
          height: 34px;
          padding: 0;
          border-bottom: 1px solid #dae2e8; }
          .new-car-details .theme-v6 .insurance .plans ul li span.plan-option, .search-result .theme-v6 .insurance .plans ul li span.plan-option {
            display: table-cell;
            vertical-align: middle;
            line-height: 1;
            font-size: 14px;
            color: #333333; }
      .new-car-details .theme-v6 .insurance .plans .plan, .search-result .theme-v6 .insurance .plans .plan {
        width: 23%;
        padding: 0 3px; }
        .new-car-details .theme-v6 .insurance .plans .plan .plan-content, .search-result .theme-v6 .insurance .plans .plan .plan-content {
          display: block;
          margin: 1px;
          padding: 0;
          text-align: center;
          cursor: pointer;
          background: #FFFFFF;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          border: 1px solid #cecfd3; }
          .new-car-details .theme-v6 .insurance .plans .plan .plan-content .title, .search-result .theme-v6 .insurance .plans .plan .plan-content .title {
            display: table;
            width: 100%;
            height: 44px; }
            .new-car-details .theme-v6 .insurance .plans .plan .plan-content .title span, .search-result .theme-v6 .insurance .plans .plan .plan-content .title span {
              display: table-cell;
              vertical-align: middle;
              font-size: 15px;
              font-weight: 700;
              line-height: 1;
              color: #333333; }
          .new-car-details .theme-v6 .insurance .plans .plan .plan-content .up-to, .search-result .theme-v6 .insurance .plans .plan .plan-content .up-to {
            display: block;
            margin: 0 9px;
            width: calc(100% - 18px);
            height: 23px;
            padding-top: 0;
            font-size: 14px;
            color: #333333;
            line-height: 0.8;
            border-bottom: 1px solid #dae2e8; }
          .new-car-details .theme-v6 .insurance .plans .plan .plan-content .option, .search-result .theme-v6 .insurance .plans .plan .plan-content .option {
            display: block;
            margin: 0 9px;
            width: calc(100% - 18px);
            height: 34px;
            padding-top: 5px;
            font-size: 14px;
            color: #333333;
            border-bottom: 1px solid #dae2e8; }
            .new-car-details .theme-v6 .insurance .plans .plan .plan-content .option i.icon-check-green, .search-result .theme-v6 .insurance .plans .plan .plan-content .option i.icon-check-green {
              margin: 6px 0 0 0;
              vertical-align: top;
              color: #328ce5;
              font-size: 16px; }
          .new-car-details .theme-v6 .insurance .plans .plan .plan-content .price, .search-result .theme-v6 .insurance .plans .plan .plan-content .price {
            height: 58px;
            padding-top: 24px; }
            .new-car-details .theme-v6 .insurance .plans .plan .plan-content .price span.circle, .new-car-details .theme-v6 .insurance .plans .plan .plan-content .price span.amount, .new-car-details .theme-v6 .insurance .plans .plan .plan-content .price span.per-day, .search-result .theme-v6 .insurance .plans .plan .plan-content .price span.circle, .search-result .theme-v6 .insurance .plans .plan .plan-content .price span.amount, .search-result .theme-v6 .insurance .plans .plan .plan-content .price span.per-day {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline; }
            .new-car-details .theme-v6 .insurance .plans .plan .plan-content .price span.circle, .search-result .theme-v6 .insurance .plans .plan .plan-content .price span.circle {
              width: 18px;
              height: 18px;
              padding: 3px;
              background: #FFFFFF;
              border: 2px solid #328ce5;
              -webkit-border-radius: 18px;
              -moz-border-radius: 18px;
              -ms-border-radius: 18px;
              border-radius: 18px; }
              .new-car-details .theme-v6 .insurance .plans .plan .plan-content .price span.circle i.bullet, .search-result .theme-v6 .insurance .plans .plan .plan-content .price span.circle i.bullet {
                display: block;
                width: 8px;
                height: 8px;
                background: #FFFFFF;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                border-radius: 8px; }
            .new-car-details .theme-v6 .insurance .plans .plan .plan-content .price span.amount, .search-result .theme-v6 .insurance .plans .plan .plan-content .price span.amount {
              padding: 0 0 0 8px;
              font-size: 14px;
              font-weight: 700; }
            .new-car-details .theme-v6 .insurance .plans .plan .plan-content .price span.per-day, .search-result .theme-v6 .insurance .plans .plan .plan-content .price span.per-day {
              padding: 2px 0 0 5px;
              font-size: 12px; }
        .new-car-details .theme-v6 .insurance .plans .plan .plan-content:hover, .search-result .theme-v6 .insurance .plans .plan .plan-content:hover {
          border: 1px solid #328ce5; }
        .new-car-details .theme-v6 .insurance .plans .plan .checked-plan, .new-car-details .theme-v6 .insurance .plans .plan .bcrm_checked, .search-result .theme-v6 .insurance .plans .plan .checked-plan, .search-result .theme-v6 .insurance .plans .plan .bcrm_checked {
          margin: 0;
          border: 2px solid #328ce5; }
          .new-car-details .theme-v6 .insurance .plans .plan .checked-plan .price span.circle i.bullet, .new-car-details .theme-v6 .insurance .plans .plan .bcrm_checked .price span.circle i.bullet, .search-result .theme-v6 .insurance .plans .plan .checked-plan .price span.circle i.bullet, .search-result .theme-v6 .insurance .plans .plan .bcrm_checked .price span.circle i.bullet {
            background: #328ce5; }
        .new-car-details .theme-v6 .insurance .plans .plan .checked-plan:hover, .new-car-details .theme-v6 .insurance .plans .plan .bcrm_checked:hover, .search-result .theme-v6 .insurance .plans .plan .checked-plan:hover, .search-result .theme-v6 .insurance .plans .plan .bcrm_checked:hover {
          border: 2px solid #328ce5; }
  .new-car-details .theme-v6 .insurance-mob, .search-result .theme-v6 .insurance-mob {
    display: none;
    background: #f8f8f8;
    border: 1px solid #cecfd3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 20px; }
    .new-car-details .theme-v6 .insurance-mob .heading, .search-result .theme-v6 .insurance-mob .heading {
      position: relative;
      display: table;
      width: 100%;
      min-height: 60px;
      padding: 8px 50px 5px 50px; }
      .new-car-details .theme-v6 .insurance-mob .heading span.title, .search-result .theme-v6 .insurance-mob .heading span.title {
        display: table-cell;
        vertical-align: middle;
        font-size: 18px;
        color: #333333;
        font-weight: 700;
        line-height: 1; }
      .new-car-details .theme-v6 .insurance-mob .heading i.icon-full-coverage, .search-result .theme-v6 .insurance-mob .heading i.icon-full-coverage {
        position: absolute;
        left: 10px;
        top: 13px;
        display: block;
        width: 30px;
        height: 35px;
        background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
        background-size: 30px 35px; }
      .new-car-details .theme-v6 .insurance-mob .heading a.help, .search-result .theme-v6 .insurance-mob .heading a.help {
        position: absolute;
        right: 7px;
        top: 16px;
        width: 30px;
        height: 30px;
        padding: 5px;
        text-decoration: none; }
        .new-car-details .theme-v6 .insurance-mob .heading a.help i.icon-cabinet-inform, .search-result .theme-v6 .insurance-mob .heading a.help i.icon-cabinet-inform {
          font-size: 20px;
          color: #96adbf; }
    .new-car-details .theme-v6 .insurance-mob .dd, .search-result .theme-v6 .insurance-mob .dd {
      padding: 0 10px 20px 10px;
      font-size: 14px;
      line-height: 1.36; }
      .new-car-details .theme-v6 .insurance-mob .dd a, .search-result .theme-v6 .insurance-mob .dd a {
        color: #666666;
        text-decoration: none; }
    .new-car-details .theme-v6 .insurance-mob .plan, .search-result .theme-v6 .insurance-mob .plan {
      border-top: 1px solid #dae2e8; }
      .new-car-details .theme-v6 .insurance-mob .plan .tab, .search-result .theme-v6 .insurance-mob .plan .tab {
        position: relative;
        height: 84px; }
        .new-car-details .theme-v6 .insurance-mob .plan .tab .plan-type, .new-car-details .theme-v6 .insurance-mob .plan .tab .price, .search-result .theme-v6 .insurance-mob .plan .tab .plan-type, .search-result .theme-v6 .insurance-mob .plan .tab .price {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .new-car-details .theme-v6 .insurance-mob .plan .tab .plan-type, .search-result .theme-v6 .insurance-mob .plan .tab .plan-type {
          width: 50%;
          height: 84px;
          padding: 30px 0 0 10px;
          font-size: 15px;
          font-weight: 700; }
          .new-car-details .theme-v6 .insurance-mob .plan .tab .plan-type a, .search-result .theme-v6 .insurance-mob .plan .tab .plan-type a {
            text-decoration: none;
            color: #333333; }
        .new-car-details .theme-v6 .insurance-mob .plan .tab .price, .search-result .theme-v6 .insurance-mob .plan .tab .price {
          width: 50%;
          height: 84px;
          padding: 25px 0 0 0; }
          .new-car-details .theme-v6 .insurance-mob .plan .tab .price span.check, .search-result .theme-v6 .insurance-mob .plan .tab .price span.check {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            cursor: pointer;
            padding: 6px; }
            .new-car-details .theme-v6 .insurance-mob .plan .tab .price span.check span.circle, .new-car-details .theme-v6 .insurance-mob .plan .tab .price span.check span.amount, .search-result .theme-v6 .insurance-mob .plan .tab .price span.check span.circle, .search-result .theme-v6 .insurance-mob .plan .tab .price span.check span.amount {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline; }
            .new-car-details .theme-v6 .insurance-mob .plan .tab .price span.check span.circle, .search-result .theme-v6 .insurance-mob .plan .tab .price span.check span.circle {
              width: 18px;
              height: 18px;
              padding: 3px;
              background: #FFFFFF;
              border: 2px solid #328ce5;
              -webkit-border-radius: 18px;
              -moz-border-radius: 18px;
              -ms-border-radius: 18px;
              border-radius: 18px; }
              .new-car-details .theme-v6 .insurance-mob .plan .tab .price span.check span.circle i.bullet, .search-result .theme-v6 .insurance-mob .plan .tab .price span.check span.circle i.bullet {
                display: block;
                width: 8px;
                height: 8px;
                background: #FFFFFF;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                -ms-border-radius: 8px;
                border-radius: 8px; }
            .new-car-details .theme-v6 .insurance-mob .plan .tab .price span.check span.amount, .search-result .theme-v6 .insurance-mob .plan .tab .price span.check span.amount {
              padding: 0 0 0 8px;
              font-size: 14px;
              font-weight: 700; }
          .new-car-details .theme-v6 .insurance-mob .plan .tab .price span.checked span.circle i.bullet, .search-result .theme-v6 .insurance-mob .plan .tab .price span.checked span.circle i.bullet {
            background: #328ce5; }
          .new-car-details .theme-v6 .insurance-mob .plan .tab .price span.per-day, .search-result .theme-v6 .insurance-mob .plan .tab .price span.per-day {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding: 8px 0 0 0;
            font-size: 12px; }
        .new-car-details .theme-v6 .insurance-mob .plan .tab a.tab-btn, .search-result .theme-v6 .insurance-mob .plan .tab a.tab-btn {
          position: absolute;
          right: 0;
          top: 0;
          display: block;
          width: 40px;
          height: 84px;
          padding-top: 34px;
          text-align: center;
          text-decoration: none; }
          .new-car-details .theme-v6 .insurance-mob .plan .tab a.tab-btn i.icon-angle-left, .new-car-details .theme-v6 .insurance-mob .plan .tab a.tab-btn i.icon-angle-down, .search-result .theme-v6 .insurance-mob .plan .tab a.tab-btn i.icon-angle-left, .search-result .theme-v6 .insurance-mob .plan .tab a.tab-btn i.icon-angle-down {
            vertical-align: top;
            font-size: 18px;
            color: #96adbf; }
          .new-car-details .theme-v6 .insurance-mob .plan .tab a.tab-btn i.icon-angle-down, .search-result .theme-v6 .insurance-mob .plan .tab a.tab-btn i.icon-angle-down {
            display: none; }
      .new-car-details .theme-v6 .insurance-mob .plan ul, .search-result .theme-v6 .insurance-mob .plan ul {
        margin: 0;
        display: none;
        padding: 0 10px 0 10px;
        list-style-type: none;
        background: #FFFFFF; }
        .new-car-details .theme-v6 .insurance-mob .plan ul li, .search-result .theme-v6 .insurance-mob .plan ul li {
          position: relative;
          padding: 9px 25px 9px 0;
          font-size: 14px;
          color: #333333;
          line-height: 1;
          border-bottom: 1px solid #dae2e8; }
          .new-car-details .theme-v6 .insurance-mob .plan ul li i.icon-check-green, .search-result .theme-v6 .insurance-mob .plan ul li i.icon-check-green {
            position: absolute;
            right: 0;
            top: 10px;
            color: #328ce5;
            font-size: 16px; }
          .new-car-details .theme-v6 .insurance-mob .plan ul li span.dash, .search-result .theme-v6 .insurance-mob .plan ul li span.dash {
            position: absolute;
            right: 0;
            top: 0;
            padding: 9px 0; }
          .new-car-details .theme-v6 .insurance-mob .plan ul li span.title, .new-car-details .theme-v6 .insurance-mob .plan ul li span.amount, .search-result .theme-v6 .insurance-mob .plan ul li span.title, .search-result .theme-v6 .insurance-mob .plan ul li span.amount {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .new-car-details .theme-v6 .insurance-mob .plan ul li span.title, .search-result .theme-v6 .insurance-mob .plan ul li span.title {
            width: 70%; }
          .new-car-details .theme-v6 .insurance-mob .plan ul li span.amount, .search-result .theme-v6 .insurance-mob .plan ul li span.amount {
            width: 30%;
            text-align: right; }
        .new-car-details .theme-v6 .insurance-mob .plan ul .up-to, .search-result .theme-v6 .insurance-mob .plan ul .up-to {
          padding: 9px 0; }
        .new-car-details .theme-v6 .insurance-mob .plan ul .last-row, .search-result .theme-v6 .insurance-mob .plan ul .last-row {
          border-bottom: none; }
    .new-car-details .theme-v6 .insurance-mob .opened-plan, .search-result .theme-v6 .insurance-mob .opened-plan {
      padding: 0 0 22px 0;
      background: #FFFFFF; }
      .new-car-details .theme-v6 .insurance-mob .opened-plan .tab, .search-result .theme-v6 .insurance-mob .opened-plan .tab {
        height: 73px; }
        .new-car-details .theme-v6 .insurance-mob .opened-plan .tab .plan-type, .new-car-details .theme-v6 .insurance-mob .opened-plan .tab .price, .search-result .theme-v6 .insurance-mob .opened-plan .tab .plan-type, .search-result .theme-v6 .insurance-mob .opened-plan .tab .price {
          height: 73px; }
        .new-car-details .theme-v6 .insurance-mob .opened-plan .tab a.tab-btn, .search-result .theme-v6 .insurance-mob .opened-plan .tab a.tab-btn {
          height: 73px;
          padding-top: 36px; }
          .new-car-details .theme-v6 .insurance-mob .opened-plan .tab a.tab-btn i.icon-angle-left, .search-result .theme-v6 .insurance-mob .opened-plan .tab a.tab-btn i.icon-angle-left {
            display: none; }
          .new-car-details .theme-v6 .insurance-mob .opened-plan .tab a.tab-btn i.icon-angle-down, .search-result .theme-v6 .insurance-mob .opened-plan .tab a.tab-btn i.icon-angle-down {
            display: block; }
      .new-car-details .theme-v6 .insurance-mob .opened-plan ul, .search-result .theme-v6 .insurance-mob .opened-plan ul {
        display: block; }
  .new-car-details .theme-v6 .bottom-nav, .search-result .theme-v6 .bottom-nav {
    border: none;
    background: none; }
    .new-car-details .theme-v6 .bottom-nav .row .be-careful, .search-result .theme-v6 .bottom-nav .row .be-careful {
      padding: 17px 15px 0 0;
      text-align: right;
      color: #328ce5;
      font-weight: 700;
      font-size: 14px; }
    .new-car-details .theme-v6 .bottom-nav .row .not-protected, .search-result .theme-v6 .bottom-nav .row .not-protected {
      display: none; }
    .new-car-details .theme-v6 .bottom-nav .row .continue, .search-result .theme-v6 .bottom-nav .row .continue {
      padding: 0 16px 0 14px; }
      .new-car-details .theme-v6 .bottom-nav .row .continue a, .search-result .theme-v6 .bottom-nav .row .continue a {
        display: block;
        position: relative;
        width: 100%;
        height: 50px;
        text-align: center;
        padding-top: 15px;
        color: #328ce5;
        font-size: 18px;
        line-height: 1;
        font-weight: 700;
        text-decoration: none;
        background: #f8f8f8;
        border: 1px solid #328ce5;
        box-shadow: none !important;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
        .new-car-details .theme-v6 .bottom-nav .row .continue a i.fa, .search-result .theme-v6 .bottom-nav .row .continue a i.fa {
          position: absolute;
          right: 10px;
          top: 9px;
          font-size: 28px; }
      .new-car-details .theme-v6 .bottom-nav .row .continue a:hover, .search-result .theme-v6 .bottom-nav .row .continue a:hover {
        background: #e9ecf1; }
      .new-car-details .theme-v6 .bottom-nav .row .continue a:active, .search-result .theme-v6 .bottom-nav .row .continue a:active {
        background: #dfe6ee; }
      .new-car-details .theme-v6 .bottom-nav .row .continue a.standard-btn, .search-result .theme-v6 .bottom-nav .row .continue a.standard-btn {
        color: #FFFFFF;
        background: #1148ad;
        border: none; }
      .new-car-details .theme-v6 .bottom-nav .row .continue a.standard-btn:hover, .new-car-details .theme-v6 .bottom-nav .row .continue a.standard-btn:active, .search-result .theme-v6 .bottom-nav .row .continue a.standard-btn:hover, .search-result .theme-v6 .bottom-nav .row .continue a.standard-btn:active {
        background: #55a539; }
  .new-car-details .theme-v5 .container-fluid, .search-result .theme-v5 .container-fluid {
    margin-bottom: 0; }
  .new-car-details .theme-v5 .add-options, .search-result .theme-v5 .add-options {
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px; }
    .new-car-details .theme-v5 .add-options .row .add, .search-result .theme-v5 .add-options .row .add {
      padding: 0 15px;
      text-align: center; }
      .new-car-details .theme-v5 .add-options .row .add .action, .search-result .theme-v5 .add-options .row .add .action {
        width: auto; }
        .new-car-details .theme-v5 .add-options .row .add .action span.amount, .search-result .theme-v5 .add-options .row .add .action span.amount {
          position: absolute;
          left: 0;
          display: block; }
          .new-car-details .theme-v5 .add-options .row .add .action span.amount span.price, .search-result .theme-v5 .add-options .row .add .action span.amount span.price {
            position: absolute;
            right: 0;
            display: block;
            white-space: nowrap;
            padding: 7px 13px 6px 13px;
            font-size: 14px;
            color: #333333;
            font-weight: 700; }
        .new-car-details .theme-v5 .add-options .row .add .action a.add-btn, .search-result .theme-v5 .add-options .row .add .action a.add-btn {
          display: block;
          width: auto;
          height: 32px;
          padding: 4px 20px 0 20px;
          text-align: center;
          color: #55a539;
          text-decoration: none;
          font-size: 16px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #55a539; }
    .new-car-details .theme-v5 .add-options .selected .add .action, .search-result .theme-v5 .add-options .selected .add .action {
      display: block;
      width: 100%; }
      .new-car-details .theme-v5 .add-options .selected .add .action span.amount, .search-result .theme-v5 .add-options .selected .add .action span.amount {
        width: 100%; }
        .new-car-details .theme-v5 .add-options .selected .add .action span.amount span.price, .search-result .theme-v5 .add-options .selected .add .action span.amount span.price {
          left: 0;
          width: 100%;
          text-align: center; }
      .new-car-details .theme-v5 .add-options .selected .add .action a.add-btn, .search-result .theme-v5 .add-options .selected .add .action a.add-btn {
        display: none; }
      .new-car-details .theme-v5 .add-options .selected .add .action a.remove-btn, .search-result .theme-v5 .add-options .selected .add .action a.remove-btn {
        display: block;
        position: absolute;
        right: 0; }
  .new-car-details .theme-v5 .picked-car, .search-result .theme-v5 .picked-car {
    border-bottom: none;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0; }
  .new-car-details .theme-v5 .bottom-nav .row .continue, .search-result .theme-v5 .bottom-nav .row .continue {
    padding: 20px 0 0 0; }
    .new-car-details .theme-v5 .bottom-nav .row .continue a, .search-result .theme-v5 .bottom-nav .row .continue a {
      color: #FFFFFF;
      background: #1148ad;
      border: none; }
    .new-car-details .theme-v5 .bottom-nav .row .continue a:hover, .new-car-details .theme-v5 .bottom-nav .row .continue a:active, .search-result .theme-v5 .bottom-nav .row .continue a:hover, .search-result .theme-v5 .bottom-nav .row .continue a:active {
      background: #55a539; }
  .new-car-details .theme-v5 .guaranteed-by-eb, .search-result .theme-v5 .guaranteed-by-eb {
    z-index: 998;
    position: relative;
    margin-bottom: -1px;
    border-bottom: 1px solid #dae2e8; }
    .new-car-details .theme-v5 .guaranteed-by-eb .row .about, .search-result .theme-v5 .guaranteed-by-eb .row .about {
      padding: 10px 10px 10px 15px; }
      .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl, .search-result .theme-v5 .guaranteed-by-eb .row .about dl {
        margin: 0;
        padding: 0; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dt, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dt {
          padding: 4px 0;
          font-size: 20px;
          font-weight: 700;
          color: #333333; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dt span.excellent, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dt span.excellent {
            display: none; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dt span.dont-risk, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dt span.dont-risk {
            display: block; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dd, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dd {
          padding: 0 0 17px 0;
          font-size: 14px;
          color: #333333;
          font-weight: 700; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dd span.full-coverage, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dd span.full-coverage {
            display: none; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dd i.icon-cabinet-inform, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dd i.icon-cabinet-inform {
            margin: -3px 0 0 4px;
            width: 16px;
            height: 16px;
            color: #96adc0;
            cursor: pointer; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dd span.icon-info, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dd span.icon-info {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            cursor: pointer;
            margin: -3px 0 0 4px;
            width: 16px;
            height: 16px;
            color: #96adc0;
            text-align: center;
            border: 1px solid #96adc0;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            -ms-border-radius: 20px;
            border-radius: 20px; }
            .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dd span.icon-info i.fa, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dd span.icon-info i.fa {
              margin: 1px 0 0 -1px;
              vertical-align: top;
              font-size: 13px; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dd a, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dd a {
            color: #328ce5;
            white-space: nowrap;
            text-decoration: underline; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about dl dd a:hover, .search-result .theme-v5 .guaranteed-by-eb .row .about dl dd a:hover {
            text-decoration: none; }
      .new-car-details .theme-v5 .guaranteed-by-eb .row .about ul, .search-result .theme-v5 .guaranteed-by-eb .row .about ul {
        margin: 0;
        padding: 0 0 13px 0;
        list-style-type: none; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .about ul li, .search-result .theme-v5 .guaranteed-by-eb .row .about ul li {
          position: relative;
          padding: 1px 0 2px 20px;
          color: #333333;
          font-size: 15px; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about ul li i.fa, .search-result .theme-v5 .guaranteed-by-eb .row .about ul li i.fa {
            display: none;
            position: absolute;
            left: 0;
            top: 4px;
            font-size: 14px; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .about ul li span.none, .search-result .theme-v5 .guaranteed-by-eb .row .about ul li span.none {
            text-decoration: line-through; }
    .new-car-details .theme-v5 .guaranteed-by-eb .row .add, .search-result .theme-v5 .guaranteed-by-eb .row .add {
      padding: 14px 0 0 0; }
      .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.add-full-coverage, .search-result .theme-v5 .guaranteed-by-eb .row .add span.add-full-coverage {
        display: none;
        padding: 4px 0;
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        color: #333333; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.add-full-coverage span.icon-info, .search-result .theme-v5 .guaranteed-by-eb .row .add span.add-full-coverage span.icon-info {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          cursor: pointer;
          margin: -3px 0 0 4px;
          width: 16px;
          height: 16px;
          color: #96adc0;
          text-align: center;
          border: 1px solid #96adc0;
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          -ms-border-radius: 20px;
          border-radius: 20px; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.add-full-coverage span.icon-info i.fa, .search-result .theme-v5 .guaranteed-by-eb .row .add span.add-full-coverage span.icon-info i.fa {
            margin: 1px 0 0 -1px;
            vertical-align: top;
            font-size: 13px; }
      .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.eb, .search-result .theme-v5 .guaranteed-by-eb .row .add span.eb {
        margin-top: -1px;
        position: relative;
        display: block;
        height: 36px;
        padding: 11px 0 0 0;
        text-align: center;
        font-size: 13px;
        color: #FFFFFF;
        background: #145cd2; }
      .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.guaranty, .search-result .theme-v5 .guaranteed-by-eb .row .add span.guaranty {
        display: block;
        height: 66px;
        padding: 0 0 0 0;
        text-align: center;
        color: #FFFFFF;
        background: #328ce5; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.guaranty span.title, .search-result .theme-v5 .guaranteed-by-eb .row .add span.guaranty span.title {
          display: block;
          padding: 10px 0 12px 0;
          line-height: 1.14;
          font-size: 14px;
          white-space: nowrap;
          text-transform: uppercase;
          font-weight: 700; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.guaranty span.border, .search-result .theme-v5 .guaranteed-by-eb .row .add span.guaranty span.border {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 132px;
          height: 1px;
          border-left: 36px solid #b5d5f6;
          border-right: 36px solid #b5d5f6; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.guaranty span.border i.icon-eb-shield, .search-result .theme-v5 .guaranteed-by-eb .row .add span.guaranty span.border i.icon-eb-shield {
            margin-top: -7px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 42px;
            height: 51px;
            background: url("../img/svg/cabinet_extras.svg?1208") no-repeat;
            background-size: 42px auto; }
      .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value, .search-result .theme-v5 .guaranteed-by-eb .row .add span.value {
        position: relative;
        display: block;
        text-align: center;
        min-height: 84px;
        padding: 29px 0 0 0; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value span.price, .search-result .theme-v5 .guaranteed-by-eb .row .add span.value span.price {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          height: 32px;
          padding-top: 4px;
          font-size: 14px;
          font-weight: 700;
          color: #333333;
          line-height: 14px; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value span.price span.per-day, .search-result .theme-v5 .guaranteed-by-eb .row .add span.value span.price span.per-day {
            display: block;
            font-size: 11px; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value a.remove-btn, .search-result .theme-v5 .guaranteed-by-eb .row .add span.value a.remove-btn {
          position: absolute;
          right: 15px;
          top: 33px;
          display: none;
          width: 20px;
          height: 20px;
          text-decoration: none;
          color: #8da6bb; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value a.remove-btn i, .search-result .theme-v5 .guaranteed-by-eb .row .add span.value a.remove-btn i {
            font-size: 20px;
            vertical-align: top;
            margin: 0; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value a:hover.remove-btn, .search-result .theme-v5 .guaranteed-by-eb .row .add span.value a:hover.remove-btn {
          color: #ff4242; }
        .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value span.add-protection, .search-result .theme-v5 .guaranteed-by-eb .row .add span.value span.add-protection {
          display: block;
          padding: 5px 0 14px 0; }
          .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value span.add-protection a.add-btn, .search-result .theme-v5 .guaranteed-by-eb .row .add span.value span.add-protection a.add-btn {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding: 5px 21px 0 21px;
            height: 32px;
            font-size: 16px;
            text-decoration: none;
            color: #FFFFFF;
            background: #328ce5;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
  .new-car-details .theme-v5 .selected .row .about dl dt span.dont-risk, .search-result .theme-v5 .selected .row .about dl dt span.dont-risk {
    display: none; }
  .new-car-details .theme-v5 .selected .row .about dl dt span.excellent, .search-result .theme-v5 .selected .row .about dl dt span.excellent {
    display: block; }
  .new-car-details .theme-v5 .selected .row .about dl dd span.add-coverage, .search-result .theme-v5 .selected .row .about dl dd span.add-coverage {
    display: none; }
  .new-car-details .theme-v5 .selected .row .about dl dd span.full-coverage, .search-result .theme-v5 .selected .row .about dl dd span.full-coverage {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; }
  .new-car-details .theme-v5 .selected .row .about ul li i.fa, .search-result .theme-v5 .selected .row .about ul li i.fa {
    display: block; }
  .new-car-details .theme-v5 .selected .row .about ul li span.none, .search-result .theme-v5 .selected .row .about ul li span.none {
    text-decoration: none; }
  .new-car-details .theme-v5 .selected .row .add span.value a.remove-btn, .search-result .theme-v5 .selected .row .add span.value a.remove-btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; }
  .new-car-details .theme-v5 .selected .row .add span.value span.add-protection, .search-result .theme-v5 .selected .row .add span.value span.add-protection {
    display: none; }
  .new-car-details .theme-redcar .picked-car, .search-result .theme-redcar .picked-car {
    border: 1px solid #e13748; }
    .new-car-details .theme-redcar .picked-car .row .details .title span.model, .search-result .theme-redcar .picked-car .row .details .title span.model {
      color: #ca2334; }
    .new-car-details .theme-redcar .picked-car .row .details .options span i.ico, .search-result .theme-redcar .picked-car .row .details .options span i.ico {
      background: #e13748; }
    .new-car-details .theme-redcar .picked-car .row .price span.amount-new, .new-car-details .theme-redcar .picked-car .row .price span.total, .search-result .theme-redcar .picked-car .row .price span.amount-new, .search-result .theme-redcar .picked-car .row .price span.total {
      color: #ca2334; }
    .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab, .search-result .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab {
      padding: 5px 0 5px 15px; }
      .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier, .search-result .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        position: relative;
        margin-top: 2px;
        width: 127px;
        height: 28px;
        padding: 2px;
        white-space: nowrap;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background: #ca2334; }
        .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier img, .search-result .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier img {
          display: block;
          width: 60px;
          height: 24px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier i.icon-redcar-logo, .search-result .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier i.icon-redcar-logo {
          position: absolute;
          left: 70px;
          top: -10px;
          display: block;
          font-size: 48px;
          color: #FFFFFF; }
        .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier a.info-btn, .search-result .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier a.info-btn {
          position: absolute;
          right: -7px;
          top: 0;
          display: block;
          width: 14px;
          height: 14px;
          padding: 0;
          text-decoration: none;
          outline: none;
          background: #FFFFFF;
          -webkit-border-radius: 7px;
          -moz-border-radius: 7px;
          -ms-border-radius: 7px;
          border-radius: 7px; }
          .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier a.info-btn i.icon-cabinet-inform, .search-result .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier a.info-btn i.icon-cabinet-inform {
            display: block;
            margin: -1px 0 0 -1px;
            font-size: 16px;
            color: #ca2334; }
      .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.score, .search-result .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.score {
        padding-right: 10px;
        color: #ca2334; }
      .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab a, .search-result .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab a {
        display: none;
        color: #ca2334; }
    .new-car-details .theme-redcar .picked-car .detailed-info .includes dl dt, .search-result .theme-redcar .picked-car .detailed-info .includes dl dt {
      color: #ca2334; }
    .new-car-details .theme-redcar .picked-car .detailed-info .includes dl dd span.single i.icon-check-green, .search-result .theme-redcar .picked-car .detailed-info .includes dl dd span.single i.icon-check-green {
      color: #ca2334; }
    .new-car-details .theme-redcar .picked-car .detailed-info .includes dl dd span.rounded, .search-result .theme-redcar .picked-car .detailed-info .includes dl dd span.rounded {
      background: #ca2334; }
      .new-car-details .theme-redcar .picked-car .detailed-info .includes dl dd span.rounded span.free, .search-result .theme-redcar .picked-car .detailed-info .includes dl dd span.rounded span.free {
        color: #ca2334; }
  .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab, .search-result .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab {
    padding: 5px 0 5px 15px; }
    .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier, .search-result .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      position: relative;
      margin-top: 2px;
      width: 127px;
      height: 28px;
      padding: 2px;
      white-space: nowrap;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      background: #ca2334; }
      .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier img, .search-result .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier img {
        display: block;
        width: 60px;
        height: 24px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier i.icon-redcar-logo, .search-result .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier i.icon-redcar-logo {
        position: absolute;
        left: 70px;
        top: -10px;
        display: block;
        font-size: 48px;
        color: #FFFFFF; }
      .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier a.info-btn, .search-result .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier a.info-btn {
        position: absolute;
        right: -7px;
        top: 0;
        display: block;
        width: 14px;
        height: 14px;
        padding: 0;
        text-decoration: none;
        outline: none;
        background: #FFFFFF;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -ms-border-radius: 7px;
        border-radius: 7px; }
        .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier a.info-btn i.icon-cabinet-inform, .search-result .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.redcar-supplier a.info-btn i.icon-cabinet-inform {
          display: block;
          margin: -1px 0 0 -1px;
          font-size: 16px;
          color: #ca2334; }
  .new-car-details dl.redcar-lg-badge, .search-result dl.redcar-lg-badge {
    margin: 0;
    color: #FFFFFF;
    background: url("../img/redcar-gradient-bg2.png?1208") no-repeat right -74px #ac1a29;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px; }
    .new-car-details dl.redcar-lg-badge dt, .search-result dl.redcar-lg-badge dt {
      position: relative;
      padding: 14px 70px 2px 18px;
      font-size: 18px;
      line-height: 1;
      font-weight: 700; }
      .new-car-details dl.redcar-lg-badge dt i.icon-redcar-element, .search-result dl.redcar-lg-badge dt i.icon-redcar-element {
        position: absolute;
        top: 12px;
        right: 19px;
        font-size: 40px; }
    .new-car-details dl.redcar-lg-badge dd, .search-result dl.redcar-lg-badge dd {
      padding: 0 70px 11px 18px;
      font-size: 14px; }

@media screen and (max-width: 1060px) {
  .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab a {
    display: none; } }
@media screen and (max-width: 980px) {
  .new-car-details .theme-v6 .picked-car .detailed-info .desktop-tab {
    display: block; }
  .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab {
    width: 15%;
    padding: 15px 5px 0 25px;
    font-size: 12px; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-terms, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-airport, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-fuel, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-placeholder {
      left: 5px;
      top: 14px;
      font-size: 14px; }
  .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .terms {
    width: 30%; }
  .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab {
    width: 40%;
    padding: 5px 5px 0 15px; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab span.score {
      padding: 10px 5px 0 5px;
      color: #328ce5;
      font-size: 14px;
      line-height: 0.9;
      font-weight: 700; }
      .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab span.score span.out-of-ten {
        font-weight: normal;
        font-size: 14px; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab a {
      padding-top: 7px; }
  .new-car-details .theme-v6 .insurance-mob {
    display: block; }
  .new-car-details .theme-v6 .insurance {
    display: none; }
  .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.score {
    padding: 10px 5px 0 10px;
    color: #ca2334; }
  .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.score {
    padding: 10px 5px 0 10px; } }
@media screen and (max-width: 860px) {
  .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value a.remove-btn {
    right: 5px; } }
@media screen and (max-width: 767px) {
  .new-car-details .theme-v6 .picked-car .row .car-pic {
    height: 130px;
    padding: 10px; }
    .new-car-details .theme-v6 .picked-car .row .car-pic img {
      max-height: 110px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
  .new-car-details .theme-v6 .picked-car .row .vehicle-pic .car-image {
    height: 130px;
    padding: 0; }
    .new-car-details .theme-v6 .picked-car .row .vehicle-pic .car-image span.preview img {
      max-height: 130px; }
  .new-car-details .theme-v6 .picked-car .row .details .overall span.desktop {
    display: none; }
  .new-car-details .theme-v6 .picked-car .row .details .overall span.mobile {
    display: block; }
  .new-car-details .theme-v6 .picked-car .row .details .options {
    padding: 0; }
    .new-car-details .theme-v6 .picked-car .row .details .options span {
      margin: 4px 0;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      padding: 0 5px 0 24px; }
      .new-car-details .theme-v6 .picked-car .row .details .options span i.ico {
        top: 4px; }
      .new-car-details .theme-v6 .picked-car .row .details .options span span.full {
        display: none; }
      .new-car-details .theme-v6 .picked-car .row .details .options span span.short {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
  .new-car-details .theme-v6 .picked-car .row .price {
    padding: 0 10px;
    text-align: right; }
    .new-car-details .theme-v6 .picked-car .row .price .discount-amount {
      display: none; }
    .new-car-details .theme-v6 .picked-car .row .price span.was {
      display: none; }
  .new-car-details .theme-v6 .picked-car .row .desktop-title {
    padding: 5px 0 20px 10px; }
    .new-car-details .theme-v6 .picked-car .row .desktop-title .title {
      display: none; }
  .new-car-details .theme-v6 .picked-car .row .mobile-title {
    display: block;
    padding: 0 10px; }
    .new-car-details .theme-v6 .picked-car .row .mobile-title .title {
      padding: 9px 0 4px 0;
      text-align: right; }
      .new-car-details .theme-v6 .picked-car .row .mobile-title .title span.model {
        display: block;
        padding: 0 0 0 0;
        line-height: 1; }
      .new-car-details .theme-v6 .picked-car .row .mobile-title .title span.similar {
        padding: 0 0 0 0; }
      .new-car-details .theme-v6 .picked-car .row .mobile-title .title span.car-class {
        padding: 0 0 0 4px; }
    .new-car-details .theme-v6 .picked-car .row .mobile-title .align-lf {
      text-align: left; }
  .new-car-details .theme-v6 .picked-car .detailed-info .no-border {
    border-right: none; }
  .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col {
    white-space: normal; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab {
      width: 40%;
      padding: 16px 10px 0 34px;
      line-height: 0.9;
      font-size: 14px; }
      .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-terms, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-airport, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-fuel, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-placeholder {
        font-size: 16px;
        left: 10px;
        top: 13px; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .terms {
      width: 60%; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab {
      width: 100%;
      padding: 5px 10px 5px 10px;
      border-right: none; }
      .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab img {
        width: 80px;
        height: 32px; }
      .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab span.score {
        padding: 7px 8px 0 11px;
        font-size: 20px; }
        .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab span.score span.out-of-ten {
          font-size: 15px; }
      .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab a {
        padding-top: 11px;
        padding-left: 0;
        font-size: 14px; }
      .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab a, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab a.car-trawler-reviews {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .mobile-tab {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .fuel-policy {
      border-right: none; }
  .new-car-details .theme-v6 .full-coverage .row .overall {
    padding: 20px 10px 13px 10px; }
  .new-car-details .theme-v6 .full-coverage .row .dd {
    display: none; }
  .new-car-details .theme-v6 .full-coverage .continue-booking .amount {
    padding: 17px 0 2px 0;
    text-align: center; }
  .new-car-details .theme-v6 .full-coverage .continue-booking .continue-btn {
    padding: 10px; }
  .new-car-details .theme-v6 .add-options .row {
    padding: 19px 0; }
    .new-car-details .theme-v6 .add-options .row .dd {
      padding: 5px 10px 6px 10px;
      text-align: center; }
      .new-car-details .theme-v6 .add-options .row .dd span.preview-icons {
        display: block;
        margin: 12px 0 9px 0; }
    .new-car-details .theme-v6 .add-options .row .collapsed span.preview-icons {
      display: none; }
    .new-car-details .theme-v6 .add-options .row .add {
      padding: 0 10px 0 10px;
      text-align: center; }
      .new-car-details .theme-v6 .add-options .row .add .action {
        height: auto; }
        .new-car-details .theme-v6 .add-options .row .add .action span.amount {
          position: relative;
          left: inherit; }
          .new-car-details .theme-v6 .add-options .row .add .action span.amount span.price {
            position: relative;
            right: inherit;
            font-weight: normal; }
    .new-car-details .theme-v6 .add-options .row .amount-position .action {
      height: 64px;
      padding-top: 32px; }
      .new-car-details .theme-v6 .add-options .row .amount-position .action span.amount {
        display: block;
        width: 114px; }
        .new-car-details .theme-v6 .add-options .row .amount-position .action span.amount span.price {
          top: -32px;
          right: -43px;
          width: 200px; }
    .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .dd, .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost {
      text-align: left; }
    .new-car-details .theme-v6 .add-options .row .options-list .container-fluid .row .cost {
      padding-left: 10px; }
  .new-car-details .theme-v6 .add-options .selected .add .action {
    width: 114px; }
    .new-car-details .theme-v6 .add-options .selected .add .action span.amount {
      right: inherit; }
    .new-car-details .theme-v6 .add-options .selected .add .action a.remove-btn {
      position: relative;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin-top: 0;
      right: inherit; }
  .new-car-details .theme-v6 .bottom-nav .row .be-careful {
    display: none; }
  .new-car-details .theme-v6 .bottom-nav .row .not-protected {
    display: block;
    padding: 10px 10px 0 10px;
    text-align: center; }
  .new-car-details .theme-v6 .bottom-nav .row .continue {
    padding: 0 11px; }
  .new-car-details .theme-v5 .add-options .selected .add .action {
    display: block;
    width: 100%; }
    .new-car-details .theme-v5 .add-options .selected .add .action span.amount {
      width: 100%; }
  .new-car-details .theme-v5 .guaranteed-by-eb .row .add {
    padding: 0 10px; }
    .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.add-full-coverage {
      display: none; }
    .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value span.price {
      display: block;
      height: auto;
      padding-bottom: 10px; }
    .new-car-details .theme-v5 .guaranteed-by-eb .row .add span.value a.remove-btn {
      display: none;
      margin-bottom: 10px;
      right: inherit;
      top: inherit;
      position: relative; }
  .new-car-details .theme-v5 .selected .row .about dl dd {
    display: block; }
  .new-car-details .theme-v5 .selected .row .add span.add-full-coverage {
    display: none; }
  .new-car-details .theme-v5 .selected .row .add span.eb {
    display: block; }
  .new-car-details .theme-v5 .selected .row .add span.guaranty {
    display: block; }
  .new-car-details .theme-v5 .selected .row .add span.value {
    min-height: 84px;
    padding: 29px 0 0 0; }
    .new-car-details .theme-v5 .selected .row .add span.value a.remove-btn {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline; }
  .new-car-details .theme-v5 .bottom-nav .row .continue {
    padding: 20px 0 0 0; }
  .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.score {
    padding-left: 10px; }
  .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.score {
    padding-left: 10px; }
  .new-car-details dl.redcar-lg-badge {
    margin: 0 0 20px 0; }

  .ab-pad {
    padding: 56px 0 0 0; } }
@media screen and (max-width: 460px) {
  .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab {
    padding: 15px 5px 0 25px;
    font-size: 12px; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-terms, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-airport, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-fuel, .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .tab i.icon-placeholder {
      left: 5px;
      top: 14px;
      font-size: 14px; }
  .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab {
    padding: 5px 5px 0 10px; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab span.score {
      padding: 10px 5px 0 5px;
      font-size: 14px;
      line-height: 0.9;
      font-weight: 700; }
      .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab span.score span.out-of-ten {
        font-weight: normal;
        font-size: 14px; }
    .new-car-details .theme-v6 .picked-car .detailed-info .responsive-col .supplier-tab a {
      padding-top: 10px; }
  .new-car-details .theme-redcar .picked-car .detailed-info .responsive-col .supplier-tab span.score {
    padding-left: 15px; }
  .new-car-details .theme-rc .picked-car .detailed-info .responsive-col .supplier-tab span.score {
    padding-left: 15px; } }
.register-acc {
  background: #eff1f3; }
  .register-acc .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0; }
    .register-acc .container-fluid .row {
      margin: 0;
      padding: 0; }
      .register-acc .container-fluid .row .all-brands {
        padding: 35px 0 25px 0;
        text-align: center; }
        .register-acc .container-fluid .row .all-brands h1 {
          margin: 0;
          padding: 23px 10px;
          font-size: 24px;
          font-weight: 700;
          text-transform: uppercase; }
        .register-acc .container-fluid .row .all-brands span.group {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          white-space: nowrap; }
          .register-acc .container-fluid .row .all-brands span.group span.supplier {
            margin: 10px 9px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 119px;
            height: 48px; }
          .register-acc .container-fluid .row .all-brands span.group span.hertz {
            background: url("../img/suppliers/hertz.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.national {
            background: url("../img/suppliers/national.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.europcar {
            background: url("../img/suppliers/europcar.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.budget {
            background: url("../img/suppliers/budget.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.alamo {
            background: url("../img/suppliers/alamo.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.dollar {
            background: url("../img/suppliers/dollar.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.enterprise {
            background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.avis {
            background: url("../img/suppliers/avis.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.thrifty {
            background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
            background-size: 119px auto; }
          .register-acc .container-fluid .row .all-brands span.group span.sixt {
            background: url("../img/suppliers/sixt.svg?1208") no-repeat;
            background-size: 119px auto; }
      .register-acc .container-fluid .row .user-account {
        padding: 0 10px 0 10px; }
        .register-acc .container-fluid .row .user-account .container-fluid {
          margin: 0;
          padding: 0;
          background: #FFFFFF;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .register-acc .container-fluid .row .user-account .container-fluid .row {
            margin: 0;
            padding: 0; }
            .register-acc .container-fluid .row .user-account .container-fluid .row .pic {
              padding-top: 5px;
              text-align: center; }
              .register-acc .container-fluid .row .user-account .container-fluid .row .pic img {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
            .register-acc .container-fluid .row .user-account .container-fluid .row .get-access {
              padding: 25px 10px;
              text-align: center; }
              .register-acc .container-fluid .row .user-account .container-fluid .row .get-access h2 {
                margin: 0;
                padding: 8px 0;
                font-size: 30px;
                line-height: 1;
                color: #666666; }
              .register-acc .container-fluid .row .user-account .container-fluid .row .get-access span.dd {
                display: block;
                padding: 8px 0 23px 0;
                color: #666666;
                font-size: 18px;
                line-height: 1.24; }
              .register-acc .container-fluid .row .user-account .container-fluid .row .get-access a.signin-btn {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width: 360px;
                height: 50px;
                padding: 12px 10px 0 10px;
                font-size: 18px;
                font-weight: 700;
                color: #FFFFFF;
                text-decoration: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                background: #55a539; }
              .register-acc .container-fluid .row .user-account .container-fluid .row .get-access a.signin-btn:hover {
                background: #4b9432; }
              .register-acc .container-fluid .row .user-account .container-fluid .row .get-access a.signin-btn:active {
                background: #588249; }
      .register-acc .container-fluid .row .any-car {
        padding: 17px 10px 49px 10px;
        text-align: center; }
        .register-acc .container-fluid .row .any-car h3 {
          margin: 0;
          padding: 21px 0;
          font-size: 30px;
          color: #328ce5; }
        .register-acc .container-fluid .row .any-car a.search-btn {
          margin-bottom: 48px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 250px;
          height: 50px;
          padding: 12px 10px 0 10px;
          font-size: 18px;
          font-weight: 700;
          color: #FFFFFF;
          text-decoration: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background: #328ce5; }
        .register-acc .container-fluid .row .any-car a.search-btn:hover {
          background: #2b7fd2; }
        .register-acc .container-fluid .row .any-car a.search-btn:active {
          background: #2675c3; }
        .register-acc .container-fluid .row .any-car span.slide-banner {
          display: block;
          width: 100%;
          height: 284px;
          background: url("../img/svg/slide-banner-1step.svg?1208") no-repeat;
          background-size: 100% auto; }
      .register-acc .container-fluid .row .customer-feedback {
        padding: 0 0 100px 0; }
        .register-acc .container-fluid .row .customer-feedback .container-fluid {
          margin: 0 auto;
          padding: 0; }
          .register-acc .container-fluid .row .customer-feedback .container-fluid .row {
            padding: 0;
            margin: 0; }
            .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single {
              padding: 10px; }
              .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl {
                margin: 0;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                border: 1px solid #dae2e8;
                background: #FFFFFF;
                padding: 0; }
                .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt {
                  position: relative;
                  height: 64px;
                  padding: 42px 0 0 9px;
                  font-size: 15px;
                  color: #333333; }
                  .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.logo {
                    position: absolute;
                    right: 9px;
                    top: 17px;
                    width: 100px;
                    height: 30px;
                    display: block;
                    text-align: right; }
                  .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.kiyoh img {
                    height: 30px; }
                  .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.feefo img {
                    height: 24px; }
                  .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.bookinggroup img {
                    height: 28px; }
                  .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.ekomi img {
                    height: 26px; }
                  .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.stars {
                    position: absolute;
                    display: block;
                    left: 9px;
                    top: 17px;
                    width: 80px;
                    height: 14px;
                    background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
                    background-size: 80px auto; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.stars span.filled {
                      display: block;
                      height: 14px;
                      background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
                      background-size: 80px auto; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.stars span.none {
                      width: 0px; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.stars span.one {
                      width: 15px; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.stars span.two {
                      width: 31px; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.stars span.three {
                      width: 47px; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.stars span.four {
                      width: 65px; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dt span.stars span.five {
                      width: 80px; }
                .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dd {
                  padding: 0 9px;
                  height: 111px;
                  font-size: 12px; }
                  .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dd p {
                    margin: 0;
                    display: block;
                    height: 78px;
                    padding-top: 3px;
                    line-height: 1.2;
                    color: #333333;
                    overflow: hidden; }
                  .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dd .all-reviews {
                    display: block;
                    padding-top: 4px;
                    text-align: right; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dd .all-reviews a {
                      color: #328ce5;
                      text-decoration: underline; }
                    .register-acc .container-fluid .row .customer-feedback .container-fluid .row .single dl dd .all-reviews a:hover {
                      text-decoration: none; }
            .register-acc .container-fluid .row .customer-feedback .container-fluid .row .review-pager {
              display: none;
              padding-top: 8px;
              text-align: center; }
              .register-acc .container-fluid .row .customer-feedback .container-fluid .row .review-pager a {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                margin: 1px;
                width: 18px;
                height: 18px;
                padding: 4px; }
                .register-acc .container-fluid .row .customer-feedback .container-fluid .row .review-pager a span.circle {
                  display: block;
                  width: 10px;
                  height: 10px;
                  -webkit-border-radius: 5px;
                  -moz-border-radius: 5px;
                  -ms-border-radius: 5px;
                  border-radius: 5px;
                  background: #dae2e8; }
              .register-acc .container-fluid .row .customer-feedback .container-fluid .row .review-pager a:hover span.circle {
                background: #8d9296; }
              .register-acc .container-fluid .row .customer-feedback .container-fluid .row .review-pager a.active span.circle {
                background: #8d9296; }

@media screen and (max-width: 980px) {
  .register-acc .container-fluid .row .user-account .container-fluid .row .get-access a.signin-btn {
    width: 250px; }
  .register-acc .container-fluid .row .any-car span.slide-banner {
    height: 245px; } }
@media screen and (max-width: 767px) {
  .register-acc .container-fluid .row .user-account .container-fluid .row .get-access {
    padding: 0 10px 25px 10px; }
  .register-acc .container-fluid .row .all-brands {
    padding: 4px 0 20px 0; }
    .register-acc .container-fluid .row .all-brands h1 {
      padding: 23px 10px 12px 10px;
      line-height: 1.2; }
    .register-acc .container-fluid .row .all-brands span.group span.supplier {
      margin: 5px 5px;
      width: 75px;
      height: 30px; }
    .register-acc .container-fluid .row .all-brands span.group span.hertz {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.national {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.europcar {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.budget {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.alamo {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.dollar {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.enterprise {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.avis {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.thrifty {
      background-size: 75px auto; }
    .register-acc .container-fluid .row .all-brands span.group span.sixt {
      background-size: 75px auto; }
  .register-acc .container-fluid .row .any-car span.slide-banner {
    height: 190px; }
  .register-acc .container-fluid .row .customer-feedback {
    padding: 0 0 20px 0; } }
@media screen and (max-width: 560px) {
  .register-acc .container-fluid .row .any-car {
    padding: 17px 10px 9px 10px; }
    .register-acc .container-fluid .row .any-car span.slide-banner {
      height: 140px; } }
@media screen and (max-width: 400px) {
  .register-acc .container-fluid .row .any-car span.slide-banner {
    height: 90px; } }
.footer-content .nav {
  background: #666666; }
  .footer-content .nav .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 10px; }
    .footer-content .nav .container-fluid .row {
      margin: 0;
      padding: 20px 0; }
      .footer-content .nav .container-fluid .row .menu {
        padding: 10px 0; }
        .footer-content .nav .container-fluid .row .menu h6, .footer-content .nav .container-fluid .row .menu span.title {
          margin: 0;
          padding: 10px 0 12px 0;
          font-size: 16px;
          font-weight: normal;
          text-transform: uppercase;
          color: #cecfd3; }
        .footer-content .nav .container-fluid .row .menu ul {
          margin: 0;
          padding: 0 0 0 0;
          list-style-type: none; }
          .footer-content .nav .container-fluid .row .menu ul li {
            padding: 2px 0 3px 0;
            font-size: 12px;
            line-height: 1.4; }
            .footer-content .nav .container-fluid .row .menu ul li a {
              color: #FFFFFF;
              text-decoration: none; }
            .footer-content .nav .container-fluid .row .menu ul li a:hover {
              text-decoration: underline; }
      .footer-content .nav .container-fluid .row .align-menu {
        padding: 10px 0 10px 5px; }
      .footer-content .nav .container-fluid .row .subscribe {
        padding: 10px 0 0 0; }
        .footer-content .nav .container-fluid .row .subscribe dl {
          margin: 0;
          padding: 0 10px;
          background: #525252; }
          .footer-content .nav .container-fluid .row .subscribe dl dt {
            padding: 10px 0 0 0;
            font-size: 16px;
            line-height: 16px;
            font-weight: normal;
            color: #cecfd3; }
          .footer-content .nav .container-fluid .row .subscribe dl dd {
            position: relative;
            height: 156px;
            padding: 0 0 10px 0; }
            .footer-content .nav .container-fluid .row .subscribe dl dd span.title {
              display: block;
              padding: 10px 0 0 0;
              font-size: 16px;
              line-height: 16px;
              font-weight: normal;
              color: #cecfd3; }
            .footer-content .nav .container-fluid .row .subscribe dl dd p {
              margin: 0;
              display: block;
              height: 48px;
              padding: 10px 0 0 0;
              line-height: 1.4;
              font-size: 12px;
              color: #cecfd3; }
            .footer-content .nav .container-fluid .row .subscribe dl dd input {
              display: block;
              width: 100%;
              height: 40px;
              padding: 0 0 0 9px;
              font-size: 14px;
              color: #333333;
              background: #FFFFFF;
              border: 1px solid #cecfd3;
              outline: none;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
            .footer-content .nav .container-fluid .row .subscribe dl dd input:focus {
              color: #333333;
              border: 1px solid #949494; }
            .footer-content .nav .container-fluid .row .subscribe dl dd span.error-message {
              display: block;
              height: 18px;
              padding: 0 0 0 0;
              color: #ed1c24;
              font-size: 12px; }
            .footer-content .nav .container-fluid .row .subscribe dl dd span.subscribe-btn {
              position: absolute;
              bottom: 10px;
              display: block;
              width: 100%;
              height: 40px; }
              .footer-content .nav .container-fluid .row .subscribe dl dd span.subscribe-btn input {
                display: block;
                width: 100%;
                height: 40px;
                color: #FFFFFF;
                font-size: 18px;
                font-weight: 700;
                text-align: center;
                line-height: 40px;
                background: #f3742a;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                outline: none;
                border: none; }
              .footer-content .nav .container-fluid .row .subscribe dl dd span.subscribe-btn input:hover {
                background: #f47c43; }
              .footer-content .nav .container-fluid .row .subscribe dl dd span.subscribe-btn input:active {
                background: #f3742a; }
      .footer-content .nav .container-fluid .row .social {
        padding: 0; }
        .footer-content .nav .container-fluid .row .social a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin-right: 10px;
          width: 40px;
          height: 40px;
          padding: 5px 0 0 0;
          text-align: center;
          font-size: 30px;
          color: #cecfd3; }
          .footer-content .nav .container-fluid .row .social a i.fa {
            vertical-align: top; }
        .footer-content .nav .container-fluid .row .social a:hover {
          color: #FFFFFF; }
.footer-content .copyrights .container-fluid {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 0 10px; }
  .footer-content .copyrights .container-fluid .row {
    margin: 0;
    padding: 10px 0; }
    .footer-content .copyrights .container-fluid .row .by {
      padding: 19px 0 15px 0; }
      .footer-content .copyrights .container-fluid .row .by a.bg {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        position: relative;
        margin: -1px 0 0 -1px;
        width: 108px;
        height: 19px;
        overflow: hidden;
        text-decoration: none; }
        .footer-content .copyrights .container-fluid .row .by a.bg i.icon-booking-group-logo {
          position: absolute;
          top: -53px;
          left: 1px;
          font-size: 106px;
          color: #949494; }
      .footer-content .copyrights .container-fluid .row .by span.ltd {
        display: block;
        padding: 0;
        font-size: 12px;
        color: #666666; }
    .footer-content .copyrights .container-fluid .row .apps {
      padding: 19px 0 10px 5px;
      text-align: left; }
      .footer-content .copyrights .container-fluid .row .apps a {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin: 0 6px 0 0;
        width: 102px;
        height: 32px; }
      .footer-content .copyrights .container-fluid .row .apps a.app-store {
        background: url("../img/svg/app_store.svg?1208") no-repeat;
        background-size: 102px 32px; }
      .footer-content .copyrights .container-fluid .row .apps a.google-play {
        background: url("../img/svg/google_play.svg?1208") no-repeat;
        background-size: 102px 32px; }
    .footer-content .copyrights .container-fluid .row .payments {
      padding: 19px 0 10px 0;
      text-align: right; }
      .footer-content .copyrights .container-fluid .row .payments span.type {
        margin: 0 0 6px 6px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        width: 49px;
        height: 32px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .footer-content .copyrights .container-fluid .row .payments span.visa {
        background: url("../img/svg/cc-visa.svg?1208") no-repeat;
        background-size: 49px 32px; }
      .footer-content .copyrights .container-fluid .row .payments span.mastercard {
        background: url("../img/svg/cc-mastercard.svg?1208") no-repeat;
        background-size: 49px 32px; }
      .footer-content .copyrights .container-fluid .row .payments span.amex {
        background: url("../img/svg/cc-amex.svg?1208") no-repeat;
        background-size: 49px 32px; }
      .footer-content .copyrights .container-fluid .row .payments span.maestro {
        background: url("../img/svg/cc-maestro.svg?1208") no-repeat;
        background-size: 49px 32px; }

.footer-bottom-nav {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  position: relative;
  height: 306px;
  padding: 53px 10px 0 10px; }
  .footer-bottom-nav span.capitals {
    position: absolute;
    bottom: 0;
    left: 10px;
    width: 314px;
    height: 84px;
    background: url("../img/svg/cities_footer.svg?1208") no-repeat;
    background-size: auto 84px;
    z-index: 1; }
  .footer-bottom-nav .row {
    margin: 0;
    padding: 0; }
    .footer-bottom-nav .row .subscribe {
      padding: 0; }
      .footer-bottom-nav .row .subscribe dl {
        margin: 0;
        padding: 0 0 0 0; }
        .footer-bottom-nav .row .subscribe dl dt {
          padding: 9px 0 9px 0;
          color: #FFFFFF;
          font-weight: 700;
          font-size: 24px;
          line-height: 1; }
        .footer-bottom-nav .row .subscribe dl dd {
          position: relative;
          padding: 0 0 40px 0; }
          .footer-bottom-nav .row .subscribe dl dd p {
            display: block;
            padding: 0 0 7px 0;
            line-height: 1.2;
            font-size: 14px;
            color: #FFFFFF; }
          .footer-bottom-nav .row .subscribe dl dd input.email, .footer-bottom-nav .row .subscribe dl dd span.subscribe-btn {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .footer-bottom-nav .row .subscribe dl dd input.email {
            width: 55%;
            height: 40px;
            line-height: 40px;
            padding-left: 10px;
            font-size: 14px;
            color: #757575;
            outline: none;
            background: #FFFFFF;
            border: 1px solid #cecfd3;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .footer-bottom-nav .row .subscribe dl dd input:focus.email {
            color: #333333; }
          .footer-bottom-nav .row .subscribe dl dd span.subscribe-btn {
            width: 25%;
            padding-left: 6px; }
            .footer-bottom-nav .row .subscribe dl dd span.subscribe-btn input {
              display: block;
              width: calc(100% - 6px);
              height: 40px;
              line-height: 40px;
              outline: none;
              font-size: 18px;
              font-weight: 700;
              text-align: center;
              color: #FFFFFF;
              background: #55a539;
              border: none;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
            .footer-bottom-nav .row .subscribe dl dd span.subscribe-btn input:hover {
              background: #4b9432; }
            .footer-bottom-nav .row .subscribe dl dd span.subscribe-btn input:active {
              background: #588249; }
          .footer-bottom-nav .row .subscribe dl dd label.error {
            position: absolute;
            bottom: 0;
            left: 0;
            display: block;
            padding: 7px 0;
            font-size: 14px;
            color: #ed1c24;
            font-weight: normal; }
    .footer-bottom-nav .row .useful {
      padding: 0; }
      .footer-bottom-nav .row .useful ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .footer-bottom-nav .row .useful ul li {
          padding: 5px 0 5px 0;
          font-size: 14px; }
          .footer-bottom-nav .row .useful ul li a {
            color: #FFFFFF;
            text-decoration: underline; }
          .footer-bottom-nav .row .useful ul li a:hover {
            text-decoration: none; }

.bottom-info {
  width: 100%;
  height: 88px;
  background: #444444; }
  .bottom-info .info-content {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 20px 10px; }
    .bottom-info .info-content .row {
      margin: 0;
      padding: 0; }
      .bottom-info .info-content .row .copyrights {
        padding: 0; }
        .bottom-info .info-content .row .copyrights span.group, .bottom-info .info-content .row .copyrights span.social {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .bottom-info .info-content .row .copyrights span.group {
          padding: 6px 0 0 0; }
          .bottom-info .info-content .row .copyrights span.group span.logo {
            display: block;
            width: 119px;
            height: 18px;
            overflow: hidden; }
            .bottom-info .info-content .row .copyrights span.group span.logo i.icon-booking-group-logo {
              margin: -59px 0 0 1px;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              font-size: 118px;
              color: #979797; }
          .bottom-info .info-content .row .copyrights span.group span.ltd {
            display: block;
            padding: 4px 0 0 0;
            color: #979797;
            font-size: 11px; }
        .bottom-info .info-content .row .copyrights span.social {
          padding: 8px 0 0 30px; }
          .bottom-info .info-content .row .copyrights span.social a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 0 6px;
            width: 32px;
            height: 32px;
            text-align: center;
            color: #979797;
            text-decoration: none;
            -webkit-border-radius: 32px;
            -moz-border-radius: 32px;
            -ms-border-radius: 32px;
            border-radius: 32px;
            border: 1px solid #979797; }
            .bottom-info .info-content .row .copyrights span.social a i.fa-instagram {
              margin-top: 5px;
              font-size: 20px; }
            .bottom-info .info-content .row .copyrights span.social a i.fa-facebook {
              margin-top: 5px;
              font-size: 22px; }
            .bottom-info .info-content .row .copyrights span.social a i.fa-linkedin {
              margin-top: 7px;
              font-size: 18px; }
        .bottom-info .info-content .row .copyrights span.economy-bookings {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          position: relative;
          margin: 6px 0 0 0;
          width: 170px;
          height: 12px;
          overflow: hidden; }
          .bottom-info .info-content .row .copyrights span.economy-bookings i.icon-cabinet-eb-logotype-horisontal {
            position: absolute;
            left: 0;
            top: -93px;
            font-size: 170px;
            color: #949494; }
        .bottom-info .info-content .row .copyrights span.part-of {
          display: block;
          padding: 15px 0 0 0;
          font-size: 11px;
          color: #979797; }
          .bottom-info .info-content .row .copyrights span.part-of span.logo {
            margin: 0 0 0 4px;
            position: relative;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 93px;
            height: 14px;
            overflow: hidden; }
            .bottom-info .info-content .row .copyrights span.part-of span.logo i.icon-booking-group-logo {
              position: absolute;
              left: 0;
              top: -47px;
              font-size: 92px;
              color: #979797; }
      .bottom-info .info-content .row .apps {
        padding: 8px 0 0 0; }
        .bottom-info .info-content .row .apps a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 0 6px 4px 0;
          width: 102px;
          height: 32px; }
        .bottom-info .info-content .row .apps a.app-store {
          background: url("../img/svg/app_store.svg?1208") no-repeat;
          background-size: 102px 32px; }
        .bottom-info .info-content .row .apps a.google-play {
          background: url("../img/svg/google_play.svg?1208") no-repeat;
          background-size: 102px 32px; }
      .bottom-info .info-content .row .payments {
        padding: 8px 0 0 0; }
        .bottom-info .info-content .row .payments span.type {
          margin: 0 4px 4px 0;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 49px;
          height: 32px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
        .bottom-info .info-content .row .payments span.visa {
          background: url("../img/svg/cc-visa.svg?1208") no-repeat;
          background-size: 49px 32px; }
        .bottom-info .info-content .row .payments span.mastercard {
          background: url("../img/svg/cc-mastercard.svg?1208") no-repeat;
          background-size: 49px 32px; }
        .bottom-info .info-content .row .payments span.amex {
          background: url("../img/svg/cc-amex.svg?1208") no-repeat;
          background-size: 49px 32px; }
        .bottom-info .info-content .row .payments span.maestro {
          display: none;
          background: url("../img/svg/cc-maestro.svg?1208") no-repeat;
          background-size: 49px 32px; }
      .bottom-info .info-content .row .follow-us {
        padding: 8px 0 0 0;
        text-align: right; }
        .bottom-info .info-content .row .follow-us a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 0 0 0 12px;
          width: 32px;
          height: 32px;
          text-align: center;
          color: #979797;
          text-decoration: none;
          -webkit-border-radius: 32px;
          -moz-border-radius: 32px;
          -ms-border-radius: 32px;
          border-radius: 32px;
          border: 1px solid #979797; }
          .bottom-info .info-content .row .follow-us a i.fa-instagram {
            margin-top: 5px;
            font-size: 20px; }
          .bottom-info .info-content .row .follow-us a i.fa-facebook {
            margin-top: 5px;
            font-size: 22px; }
          .bottom-info .info-content .row .follow-us a i.fa-linkedin {
            margin-top: 7px;
            font-size: 18px; }

.just-capitals {
  height: 98px;
  padding: 0; }

#footer-short .footer-content .nav {
  display: none; }

@media screen and (max-width: 767px) {
  .footer-content .nav {
    display: none; }
  .footer-content .copyrights .container-fluid .row .by {
    padding: 10px 0; }
  .footer-content .copyrights .container-fluid .row .apps {
    padding: 9px 0 0 0;
    text-align: right; }
    .footer-content .copyrights .container-fluid .row .apps a {
      margin: 0 0 4px 4px; }
  .footer-content .copyrights .container-fluid .row .payments {
    padding: 10px 0 10px 0;
    text-align: center; }
    .footer-content .copyrights .container-fluid .row .payments span.type {
      margin: 0 2px 5px 2px; }
  .footer-content .copyrights .container-fluid .row .norton {
    text-align: center; }

  .footer-bottom-nav {
    height: 333px;
    padding: 29px 20px 0 20px; }
    .footer-bottom-nav span.capitals {
      left: 20px; }
    .footer-bottom-nav .row .subscribe dl dd input.email {
      width: 100%; }
    .footer-bottom-nav .row .subscribe dl dd span.subscribe-btn {
      width: 100%;
      padding-left: 0;
      padding-top: 16px; }
      .footer-bottom-nav .row .subscribe dl dd span.subscribe-btn input {
        width: 100%; }
    .footer-bottom-nav .row .useful {
      display: none; }

  .bottom-info {
    height: 85px; }
    .bottom-info .info-content {
      padding: 20px; }
      .bottom-info .info-content .row .copyrights {
        padding: 0;
        white-space: nowrap; }
        .bottom-info .info-content .row .copyrights span.group {
          width: 55%;
          padding: 6px 0 0 0; }
        .bottom-info .info-content .row .copyrights span.social {
          width: 45%;
          padding: 8px 0 0 0;
          text-align: right; }
          .bottom-info .info-content .row .copyrights span.social a {
            margin: 0 0 0 12px; }
      .bottom-info .info-content .row .apps, .bottom-info .info-content .row .payments {
        display: none; }

  .just-capitals {
    height: 101px; }
    .just-capitals span.capitals {
      left: 50%;
      margin-left: -157px; }

  .bottom-short-info .info-content {
    padding: 21px 10px 22px 10px; }
    .bottom-short-info .info-content .row .copyrights {
      text-align: center; }
    .bottom-short-info .info-content .row .follow-us {
      display: none; } }
/* -----------------------------------------------------------------------------
  HAMBURGER ICONS COMPONENT

----------------------------------------------------------------------------- */
/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
.c-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 55px;
  height: 55px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  cursor: pointer;
  transition: background 0.3s; }

.c-hamburger:focus {
  outline: none; }

.c-hamburger span {
  display: block;
  position: absolute;
  top: 26.5px;
  left: 16px;
  right: 16px;
  height: 2px;
  border-radius: 2px;
  background: #FFF; }

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  content: ""; }

.c-hamburger span::before {
  top: -9px; }

.c-hamburger span::after {
  bottom: -9px; }

.c-hamburger--htx {
  background: #1148ad; }

.c-hamburger--htx span {
  transition: background 0s 0.3s; }

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s; }

.c-hamburger--htx span::before {
  transition-property: top, transform; }

.c-hamburger--htx span::after {
  transition-property: bottom, transform; }

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background: #dae2e8; }

.c-hamburger--htx.is-active span {
  left: 14px;
  right: 14px;
  background: transparent; }

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
  background: #757575; }

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
  background: #757575; }

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s; }

.loader {
  padding: 10px;
  text-align: center; }
  .loader span.cars {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    width: 218px;
    height: 87px; }
  .loader h1 {
    margin: 0;
    padding: 30px 0 10px 0;
    font-size: 18px;
    font-weight: normal;
    color: #333333; }
  .loader h2 {
    margin: 0;
    padding: 3px 0 0 0;
    font-size: 14px;
    font-weight: normal; }
    .loader h2 span.best {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin-top: -3px;
      padding: 3px 6px 2px 6px;
      color: #FFFFFF;
      background: #55a539;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px; }
  .loader ul.features {
    display: block;
    padding: 40px 0 20px 0;
    list-style-type: none; }
    .loader ul.features li {
      padding: 6px 0; }
      .loader ul.features li span.amount {
        font-weight: 600;
        color: #333333; }
      .loader ul.features li i.fa {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        margin-right: 10px;
        vertical-align: top;
        color: #55a539; }
      .loader ul.features li i.fa-globe {
        margin-top: -1px;
        font-size: 20px; }
      .loader ul.features li i.fa-car {
        margin-top: 0px;
        font-size: 18px; }
      .loader ul.features li i.fa-cc-visa {
        margin-top: 0px;
        font-size: 18px; }
      .loader ul.features li i.fa-credit-card {
        margin-top: 0px;
        font-size: 18px; }
      .loader ul.features li i.fa-file-text-o {
        margin-top: 0px;
        font-size: 18px; }
  .loader .suppliers {
    padding: 0 10px; }
    .loader .suppliers span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 5px;
      width: 112px;
      height: 50px; }
  .loader .lg-svg-suppliers {
    padding: 0 10px; }
    .loader .lg-svg-suppliers span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 5px;
      width: 112px;
      height: 44px; }
    .loader .lg-svg-suppliers span.hertz {
      background: url("../img/suppliers/hertz.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.national {
      background: url("../img/suppliers/national.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.europcar {
      background: url("../img/suppliers/europcar.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.budget {
      background: url("../img/suppliers/budget.svg?1208") no-repeat;
      background-size: 112px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .lg-svg-suppliers span.alamo {
      background: url("../img/suppliers/alamo.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.dollar {
      background: url("../img/suppliers/dollar.svg?1208") no-repeat;
      background-size: 112px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .lg-svg-suppliers span.enterprise {
      background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.avis {
      background: url("../img/suppliers/avis.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.thrifty {
      background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.fox {
      background: url("../img/suppliers/fox.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.usave {
      background: url("../img/suppliers/u-save.svg?1208") no-repeat;
      background-size: 112px auto; }
    .loader .lg-svg-suppliers span.ez {
      background: url("../img/suppliers/ez.svg?1208") no-repeat;
      background-size: 112px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .lg-svg-suppliers span.advantage {
      background: url("../img/suppliers/advantage.svg?1208") no-repeat;
      background-size: 112px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
  .loader .sm-svg-suppliers {
    padding: 0 10px; }
    .loader .sm-svg-suppliers span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 3px;
      width: 50px;
      height: 20px; }
    .loader .sm-svg-suppliers span.hertz {
      background: url("../img/suppliers/hertz.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.national {
      background: url("../img/suppliers/national.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.europcar {
      background: url("../img/suppliers/europcar.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.budget {
      background: url("../img/suppliers/budget.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.alamo {
      background: url("../img/suppliers/alamo.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.dollar {
      background: url("../img/suppliers/dollar.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.enterprise {
      background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.avis {
      background: url("../img/suppliers/avis.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.thrifty {
      background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.fox {
      background: url("../img/suppliers/fox.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.usave {
      background: url("../img/suppliers/u-save.svg?1208") no-repeat;
      background-size: 50px 20px; }
    .loader .sm-svg-suppliers span.ez {
      background: url("../img/suppliers/ez.svg?1208") no-repeat;
      background-size: 50px 20px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .sm-svg-suppliers span.advantage {
      background: url("../img/suppliers/advantage.svg?1208") no-repeat;
      background-size: 50px 20px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
  .loader .md-svg-suppliers {
    padding: 0 10px; }
    .loader .md-svg-suppliers span {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      margin: 3px;
      width: 76px;
      height: 30px; }
    .loader .md-svg-suppliers span.hertz {
      background: url("../img/suppliers/hertz.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.national {
      background: url("../img/suppliers/national.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.europcar {
      background: url("../img/suppliers/europcar.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.budget {
      background: url("../img/suppliers/budget.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.alamo {
      background: url("../img/suppliers/alamo.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.dollar {
      background: url("../img/suppliers/dollar.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.enterprise {
      background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.avis {
      background: url("../img/suppliers/avis.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.thrifty {
      background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.fox {
      background: url("../img/suppliers/fox.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.usave {
      background: url("../img/suppliers/u-save.svg?1208") no-repeat;
      background-size: 76px auto; }
    .loader .md-svg-suppliers span.ez {
      background: url("../img/suppliers/ez.svg?1208") no-repeat;
      background-size: 76px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
    .loader .md-svg-suppliers span.advantage {
      background: url("../img/suppliers/advantage.svg?1208") no-repeat;
      background-size: 76px auto;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ececec; }
  .loader span.loading {
    display: block;
    width: 100%;
    height: 60px;
    background: url("../img/preloader.gif?1208") no-repeat center #FFFFFF; }

@media screen and (max-width: 767px) {
  .loader h1 {
    padding: 30px 0 0 0; }
  .loader h2 {
    display: none; } }
.home-search {
  width: 100%;
  padding: 20px 0 26px 0;
  background: url("../img/svg/bg_fon.svg") repeat-x center bottom #578bc7;
  background-size: 100% auto; }
  .home-search .red-discount {
    display: none; }
  .home-search .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 10px; }
    .home-search .container-fluid .row {
      margin: 0;
      padding: 0; }
      .home-search .container-fluid .row .heading {
        padding: 0;
        text-align: center;
        text-shadow: 0 2px 2px #033a53; }
        .home-search .container-fluid .row .heading h1 {
          margin: 0;
          padding: 18px 0 5px 0;
          font-size: 46px;
          color: #FFFFFF;
          font-weight: normal; }
          .home-search .container-fluid .row .heading h1 span.b {
            font-weight: 700; }
        .home-search .container-fluid .row .heading h1.hotel {
          text-align: left;
          padding: 30px 0 80px 0;
          font-size: 46px;
          font-weight: 700;
          text-shadow: none; }
          .home-search .container-fluid .row .heading h1.hotel span.stars {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 9px 0 0 8px;
            height: 16px;
            white-space: nowrap; }
            .home-search .container-fluid .row .heading h1.hotel span.stars i.fa {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0 2px;
              font-size: 18px;
              color: #ffca28; }
        .home-search .container-fluid .row .heading .dd {
          padding: 0 0 48px 0;
          color: #FFFFFF;
          font-size: 20px; }
          .home-search .container-fluid .row .heading .dd span.score {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding-right: 10px;
            font-weight: 700; }
            .home-search .container-fluid .row .heading .dd span.score a {
              color: #FFFFFF;
              text-decoration: none; }
          .home-search .container-fluid .row .heading .dd span.stars {
            margin: 4px 6px 0 0;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 103px;
            height: 18px;
            background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
            background-size: 103px auto; }
            .home-search .container-fluid .row .heading .dd span.stars span.filled {
              display: block;
              height: 18px;
              background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
              background-size: 103px auto; }
      .home-search .container-fluid .row .tabs {
        position: relative;
        height: 32px;
        padding: 0 5px; }
        .home-search .container-fluid .row .tabs .btns {
          white-space: nowrap;
          height: 32px; }
          .home-search .container-fluid .row .tabs .btns a {
            margin: 3px 0 0 0;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 29px;
            padding: 3px 15px 0 15px;
            text-align: center;
            color: #FFFFFF;
            font-size: 16px;
            font-weight: 600;
            text-decoration: none;
            font-family: "PT Sans", Helvetica, Arial, Verdana;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            -ms-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            background: #0e5ae4;
            background: -webkit-linear-gradient(#0e5ae4, #1148ad);
            background: -o-linear-gradient(#0e5ae4, #1148ad);
            background: -moz-linear-gradient(#0e5ae4, #1148ad);
            background: linear-gradient(#0e5ae4, #1148ad); }
            .home-search .container-fluid .row .tabs .btns a i.fa {
              margin: 4px 8px 0 0;
              vertical-align: top;
              font-size: 14px; }
            .home-search .container-fluid .row .tabs .btns a img {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              margin: 0 0 0 10px;
              height: 24px;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px; }
          .home-search .container-fluid .row .tabs .btns a.active {
            margin-top: 0;
            height: 32px;
            padding: 6px 15px 0 15px;
            color: #332b0f;
            background: #ffca28; }
      .home-search .container-fluid .row .new-tabs {
        padding: 0; }
        .home-search .container-fluid .row .new-tabs .container-fluid {
          margin: 0;
          padding: 0; }
          .home-search .container-fluid .row .new-tabs .container-fluid .row {
            margin: 0;
            padding: 0; }
            .home-search .container-fluid .row .new-tabs .container-fluid .row .title {
              height: 53px;
              padding: 13px 0 0 20px;
              color: #332b0f;
              font-weight: 700;
              font-size: 26px;
              background: #ffca28;
              -webkit-border-radius: 2px 2px 0 0;
              -moz-border-radius: 2px 2px 0 0;
              -ms-border-radius: 2px 2px 0 0;
              border-radius: 2px 2px 0 0; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .title h2 {
                margin: 0;
                padding: 5px 0 0 0;
                color: #332b0f;
                font-weight: 700;
                font-size: 26px; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .title h2 img {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  margin: 2px 0 0 10px;
                  width: 60px;
                  height: 24px;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
            .home-search .container-fluid .row .new-tabs .container-fluid .row .tab {
              padding: 0 0 0 5px; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a {
                display: block;
                height: 53px;
                padding: 15px 0 0 0;
                text-align: center;
                font-size: 18px;
                color: #332b0f;
                text-decoration: none;
                white-space: nowrap;
                background: #efba00;
                border-bottom: 1px solid #e0ae00;
                -webkit-border-radius: 2px 2px 0 0;
                -moz-border-radius: 2px 2px 0 0;
                -ms-border-radius: 2px 2px 0 0;
                border-radius: 2px 2px 0 0; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.tt-car, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.tt-hotel {
                  padding-left: 7px; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a i.icon-hotel-search-tab {
                  margin: 1px 0 0 0;
                  font-size: 19px;
                  color: #6c570b; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a i.icon-car-search-tab {
                  margin: -4px 0 0 0;
                  font-size: 28px;
                  color: #6c570b; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.icon-car, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a i.icon-car-search-tab {
                  display: none; }
                .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.tt-car {
                  display: none; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.icon-bed, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car i.icon-hotel-search-tab {
                display: none; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.tt-hotel {
                display: none; }
              .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.icon-car, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.tt-car, .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car i.icon-car-search-tab {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
      .home-search .container-fluid .row .form {
        padding: 0; }
        .home-search .container-fluid .row .form .container-fluid {
          margin: 0;
          padding: 0 15px 20px 15px;
          background: #ffca28;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .home-search .container-fluid .row .form .container-fluid .row {
            margin: 0;
            padding: 0; }
            .home-search .container-fluid .row .form .container-fluid .row .tabs {
              position: relative;
              padding: 0 5px;
              height: 0; }
              .home-search .container-fluid .row .form .container-fluid .row .tabs .btns {
                position: absolute;
                left: 0;
                bottom: 1px;
                height: 32px; }
                .home-search .container-fluid .row .form .container-fluid .row .tabs .btns a {
                  margin: 3px 0 0 0;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  height: 29px;
                  padding: 3px 15px 0 15px;
                  text-align: center;
                  color: #FFFFFF;
                  font-size: 16px;
                  font-weight: 600;
                  text-decoration: none;
                  font-family: "PT Sans", Helvetica, Arial, Verdana;
                  -webkit-border-radius: 4px 4px 0 0;
                  -moz-border-radius: 4px 4px 0 0;
                  -ms-border-radius: 4px 4px 0 0;
                  border-radius: 4px 4px 0 0;
                  background: #0e5ae4;
                  background: -webkit-linear-gradient(#0e5ae4, #1148ad);
                  background: -o-linear-gradient(#0e5ae4, #1148ad);
                  background: -moz-linear-gradient(#0e5ae4, #1148ad);
                  background: linear-gradient(#0e5ae4, #1148ad); }
                  .home-search .container-fluid .row .form .container-fluid .row .tabs .btns a i.fa {
                    margin: 4px 8px 0 0;
                    vertical-align: top;
                    font-size: 14px; }
                  .home-search .container-fluid .row .form .container-fluid .row .tabs .btns a img {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    margin: 0 0 0 10px;
                    height: 24px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px; }
                .home-search .container-fluid .row .form .container-fluid .row .tabs .btns a.active {
                  margin-top: 0;
                  height: 32px;
                  padding: 6px 15px 0 15px;
                  color: #332b0f;
                  background: #ffca28; }
            .home-search .container-fluid .row .form .container-fluid .row .title {
              padding: 15px 5px 0 5px; }
              .home-search .container-fluid .row .form .container-fluid .row .title h2 {
                margin: 0;
                padding: 0 0 5px 0;
                font-size: 20px;
                font-weight: 600;
                color: #332b0f; }
              .home-search .container-fluid .row .form .container-fluid .row .title .error-message span.dd {
                display: block;
                position: relative;
                padding: 3px 10px 0 25px;
                color: #FFFFFF;
                font-size: 13px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px;
                background: #ed1c24; }
                .home-search .container-fluid .row .form .container-fluid .row .title .error-message span.dd i.fa {
                  position: absolute;
                  top: 5px;
                  left: 6px;
                  vertical-align: top;
                  font-size: 14px; }
            .home-search .container-fluid .row .form .container-fluid .row .hidden-title {
              padding: 7px 5px 0 5px; }
            .home-search .container-fluid .row .form .container-fluid .row .select-location {
              padding: 0 5px;
              position: relative; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location label {
                margin: 0;
                display: block;
                padding: 7px 0 6px 0;
                font-size: 13px;
                line-height: 13px;
                white-space: nowrap;
                font-weight: 600;
                color: #a57500; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location input {
                width: 100%;
                height: 40px;
                line-height: 40px;
                padding: 0 0 0 9px;
                font-size: 14px;
                color: #333333;
                font-weight: normal;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                outline: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location input.ddate {
                font-weight: 600;
                color: #333333; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location .select {
                position: relative;
                height: 40px;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .select span.title {
                  display: block;
                  position: absolute;
                  width: 100%;
                  height: 38px;
                  padding: 10px 0 0 9px;
                  overflow: hidden;
                  font-size: 14px;
                  color: #333333;
                  font-weight: 600;
                  cursor: pointer;
                  white-space: nowrap; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .select i.arrow {
                  position: absolute;
                  top: 0;
                  right: 0;
                  width: 25px;
                  height: 38px;
                  padding: 10px 0 0 0;
                  text-align: center;
                  color: #949494;
                  font-size: 14px;
                  background: #FFFFFF; }
                  .home-search .container-fluid .row .form .container-fluid .row .select-location .select i.arrow i.fa {
                    vertical-align: top; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .select select {
                  display: block;
                  width: 100%;
                  height: 40px;
                  line-height: 40px;
                  text-indent: 1px;
                  opacity: 0;
                  -webkit-appearance: none; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location .select:hover span.title {
                color: #333333; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations {
                position: absolute;
                z-index: 10000;
                width: 100%;
                padding: 0; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul {
                  margin: 0;
                  display: block;
                  width: 100%;
                  height: 156px;
                  padding: 0;
                  border-top: none;
                  border-left: 1px solid #ba9653;
                  border-right: 1px solid #ba9653;
                  border-bottom: 1px solid #ba9653;
                  list-style-type: none;
                  background: #FFFFFF;
                  overflow: hidden;
                  overflow-y: scroll;
                  -webkit-border-radius: 0 0 0 2px;
                  -moz-border-radius: 0 0 0 2px;
                  -ms-border-radius: 0 0 0 2px;
                  border-radius: 0 0 0 2px; }
                  .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li {
                    position: relative;
                    border-top: 1px solid #cecfd3;
                    padding: 5px 30px 6px 30px;
                    cursor: pointer;
                    font-size: 14px; }
                    .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li span.flag {
                      position: absolute;
                      right: 10px;
                      top: 9px;
                      display: block;
                      width: 16px;
                      height: 11px; }
                    .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li i.fa {
                      position: absolute;
                      left: 10px;
                      top: 7px; }
                    .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li span.overlap {
                      font-weight: 600;
                      color: #333333; }
                    .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li span.country {
                      display: block;
                      padding: 0 0 0 0;
                      color: #525252;
                      font-size: 12px;
                      line-height: 12px; }
                  .home-search .container-fluid .row .form .container-fluid .row .select-location .dropdown-locations ul li:hover {
                    background: #f8f8f8; }
              .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul {
                height: auto;
                overflow: hidden; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul li.pager-nav {
                  border-top: none;
                  text-align: center;
                  font-size: 13px;
                  background: #cecfd3; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul span.pages {
                  padding: 0 10px; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul a {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  width: 18px;
                  height: 18px;
                  text-align: center;
                  text-decoration: none;
                  color: #333333;
                  border: 1px solid #333333;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
                  .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul a i.fa {
                    position: relative;
                    left: auto;
                    top: auto;
                    vertical-align: top;
                    font-size: 14px; }
                .home-search .container-fluid .row .form .container-fluid .row .select-location .dl-pager ul a:hover {
                  color: #FFFFFF;
                  border: 1px solid #FFFFFF; }
            .home-search .container-fluid .row .form .container-fluid .row .calendar input {
              padding: 0 0 0 29px; }
            .home-search .container-fluid .row .form .container-fluid .row .calendar i.fa {
              position: absolute;
              left: 15px;
              top: 40px;
              font-size: 14px;
              color: #333333; }
            .home-search .container-fluid .row .form .container-fluid .row .time {
              padding: 26px 5px 0 5px; }
            .home-search .container-fluid .row .form .container-fluid .row .arrow {
              padding: 37px 5px 0 5px;
              text-align: center;
              color: #a57500;
              font-size: 14px; }
            .home-search .container-fluid .row .form .container-fluid .row .different-location {
              position: relative;
              padding: 38px 5px 10px 25px; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location span.title {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                padding: 3px 5px 0 0;
                font-size: 13px;
                line-height: 1;
                color: #744900; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location span.bcrm_checkbox {
                position: absolute;
                left: 5px;
                top: 41px;
                margin: 0;
                display: block;
                width: 12px;
                height: 12px;
                cursor: pointer;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .home-search .container-fluid .row .form .container-fluid .row .different-location span.bcrm_checkbox input {
                  display: none; }
                .home-search .container-fluid .row .form .container-fluid .row .different-location span.bcrm_checkbox i.fa {
                  vertical-align: top;
                  display: none;
                  margin-top: -1px;
                  color: #333333;
                  font-size: 12px; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location .bcrm_checked i.fa {
                display: block !important; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location input.age {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                width: 36px;
                height: 18px;
                line-height: 18px;
                font-size: 13px;
                font-weight: normal;
                color: #333333;
                text-align: center;
                background: #FFFFFF;
                border: 1px solid #ba9653;
                outline: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .home-search .container-fluid .row .form .container-fluid .row .different-location input.promo-code {
                width: 84px; }
            .home-search .container-fluid .row .form .container-fluid .row .search {
              padding: 20px 5px 0 5px; }
              .home-search .container-fluid .row .form .container-fluid .row .search span.modify-search {
                display: block;
                width: 100%;
                height: 52px;
                padding: 1px;
                background: #FFFFFF;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
                border-radius: 4px; }
                .home-search .container-fluid .row .form .container-fluid .row .search span.modify-search input {
                  display: block;
                  width: 100%;
                  height: 50px;
                  color: #FFFFFF;
                  font-size: 24px;
                  font-weight: 700;
                  text-align: center;
                  line-height: 50px;
                  background: #1148ad;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px;
                  outline: none;
                  border: none; }
                .home-search .container-fluid .row .form .container-fluid .row .search span.modify-search input:hover {
                  background: #0e5ae4; }
                .home-search .container-fluid .row .form .container-fluid .row .search span.modify-search input:active {
                  background: #1148ad; }
        .home-search .container-fluid .row .form .cigar .row .drop-at-different-location {
          padding: 10px 5px; }
          .home-search .container-fluid .row .form .cigar .row .drop-at-different-location .error-message span.dd {
            display: block;
            position: relative;
            padding: 3px 10px 0 25px;
            color: #FFFFFF;
            font-size: 13px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #ed1c24; }
            .home-search .container-fluid .row .form .cigar .row .drop-at-different-location .error-message span.dd i.fa {
              position: absolute;
              top: 5px;
              left: 6px;
              vertical-align: top;
              font-size: 14px; }
          .home-search .container-fluid .row .form .cigar .row .drop-at-different-location span.title {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            padding: 3px 0 5px 20px;
            font-size: 13px;
            line-height: 1;
            color: #744900; }
          .home-search .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox {
            position: absolute;
            left: 5px;
            top: 13px;
            margin: 0;
            display: block;
            width: 12px;
            height: 12px;
            cursor: pointer;
            background: #FFFFFF;
            border: 1px solid #ba9653;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .home-search .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox input {
              display: none; }
            .home-search .container-fluid .row .form .cigar .row .drop-at-different-location span.bcrm_checkbox i.fa {
              vertical-align: top;
              display: none;
              margin-top: -1px;
              color: #333333;
              font-size: 12px; }
          .home-search .container-fluid .row .form .cigar .row .drop-at-different-location .bcrm_checked i.fa {
            display: block !important; }
        .home-search .container-fluid .row .form .cigar .bordered {
          margin: 0 5px;
          padding: 2px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          background: #FFFFFF; }
          .home-search .container-fluid .row .form .cigar .bordered .location {
            position: relative;
            height: 40px;
            padding: 0;
            border-right: 1px solid #ececec; }
            .home-search .container-fluid .row .form .cigar .bordered .location i.flag {
              right: 10px;
              top: 12px;
              display: block;
              width: 21px;
              height: 15px;
              position: absolute; }
            .home-search .container-fluid .row .form .cigar .bordered .location input {
              width: 100% !important;
              height: 40px;
              padding: 0 0 0 10px;
              font-size: 16px;
              color: #333333;
              line-height: 40px;
              border: none;
              outline: none; }
          .home-search .container-fluid .row .form .cigar .bordered .date {
            position: relative;
            padding: 0;
            border-right: 1px solid #FFFFFF; }
            .home-search .container-fluid .row .form .cigar .bordered .date input {
              width: 100%;
              height: 40px;
              padding: 0 0 0 10px;
              font-size: 16px;
              color: #333333;
              line-height: 40px;
              cursor: pointer;
              border: none;
              outline: none;
              background: #ececec; }
            .home-search .container-fluid .row .form .cigar .bordered .date input:hover, .home-search .container-fluid .row .form .cigar .bordered .date input:focus {
              background: #edf5fb; }
            .home-search .container-fluid .row .form .cigar .bordered .date .select {
              position: relative;
              height: 40px;
              background: #ececec; }
              .home-search .container-fluid .row .form .cigar .bordered .date .select span.title {
                display: block;
                position: absolute;
                width: 100%;
                height: 40px;
                padding: 9px 0 0 10px;
                overflow: hidden;
                cursor: pointer;
                font-size: 16px;
                color: #333333;
                white-space: nowrap; }
              .home-search .container-fluid .row .form .cigar .bordered .date .select i.arrow {
                position: absolute;
                top: 0;
                right: 0;
                width: 25px;
                height: 40px;
                padding: 11px 0 0 0;
                text-align: center;
                color: #949494;
                font-size: 14px; }
                .home-search .container-fluid .row .form .cigar .bordered .date .select i.arrow i.fa {
                  vertical-align: top; }
              .home-search .container-fluid .row .form .cigar .bordered .date .select select {
                display: block;
                width: 100%;
                height: 40px;
                line-height: 40px;
                text-indent: 1px;
                opacity: 0;
                -webkit-appearance: none; }
            .home-search .container-fluid .row .form .cigar .bordered .date .select:hover {
              background: #edf5fb; }
              .home-search .container-fluid .row .form .cigar .bordered .date .select:hover span.title {
                color: #333333; }
          .home-search .container-fluid .row .form .cigar .bordered .search {
            padding: 0; }
            .home-search .container-fluid .row .form .cigar .bordered .search input {
              display: block;
              width: 100%;
              height: 40px;
              color: #FFFFFF;
              font-size: 16px;
              font-weight: 700;
              vertical-align: top;
              text-align: center;
              line-height: 40px;
              background: #1148ad;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              outline: none;
              border: none;
              -webkit-border-radius: 0 2px 2px 0;
              -moz-border-radius: 0 2px 2px 0;
              -ms-border-radius: 0 2px 2px 0;
              border-radius: 0 2px 2px 0; }
            .home-search .container-fluid .row .form .cigar .bordered .search input:hover {
              background: #0e5ae4; }
            .home-search .container-fluid .row .form .cigar .bordered .search input:active {
              background: #1148ad; }
      .home-search .container-fluid .row .fixed-corners .container-fluid {
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -ms-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px; }
      .home-search .container-fluid .row .recent-car-searches {
        padding: 0 0 0 20px; }
        .home-search .container-fluid .row .recent-car-searches ul {
          margin: 0;
          padding: 0 20px 10px 20px;
          list-style-type: none;
          background: #FFFFFF;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .home-search .container-fluid .row .recent-car-searches ul li {
            position: relative;
            padding: 4px 25px 14px 35px;
            border-bottom: 1px dashed #ececec; }
            .home-search .container-fluid .row .recent-car-searches ul li a.destination {
              color: #5d6364;
              font-size: 14px;
              text-decoration: underline; }
            .home-search .container-fluid .row .recent-car-searches ul li a.remove {
              position: absolute;
              top: 18px;
              right: 0;
              width: 16px;
              height: 16px;
              text-decoration: none; }
              .home-search .container-fluid .row .recent-car-searches ul li a.remove i.icon-header-close {
                font-size: 16px;
                color: #aeaeae; }
            .home-search .container-fluid .row .recent-car-searches ul li a:hover.remove i.icon-header-close {
              color: #777777; }
            .home-search .container-fluid .row .recent-car-searches ul li a:active.remove i.icon-header-close {
              color: #333333; }
            .home-search .container-fluid .row .recent-car-searches ul li span.duration {
              display: block;
              padding-top: 1px;
              font-size: 12px;
              color: #8a8a8a; }
            .home-search .container-fluid .row .recent-car-searches ul li i.fa {
              position: absolute;
              font-size: 28px;
              color: #cecfd3; }
            .home-search .container-fluid .row .recent-car-searches ul li i.fa-plane {
              left: 0;
              top: 6px; }
            .home-search .container-fluid .row .recent-car-searches ul li i.fa-map-marker {
              left: 3px;
              top: 5px; }
          .home-search .container-fluid .row .recent-car-searches ul li.last-row {
            border-bottom: none; }
          .home-search .container-fluid .row .recent-car-searches ul li.title {
            padding: 11px 0;
            font-size: 14px;
            color: #333333;
            font-weight: 700;
            border-bottom: none; }
      .home-search .container-fluid .row .my-searches {
        padding: 0 0 0 20px;
        text-shadow: none; }
        .home-search .container-fluid .row .my-searches .container-fluid {
          margin: 0;
          min-height: 272px;
          padding: 0 20px;
          background: #FFFFFF;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px; }
          .home-search .container-fluid .row .my-searches .container-fluid .row {
            margin: 0;
            padding: 0; }
            .home-search .container-fluid .row .my-searches .container-fluid .row .title {
              position: relative;
              padding: 6px 0 14px 0;
              color: #333333;
              font-size: 16px;
              font-weight: 600; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .title a {
                display: block;
                position: absolute;
                right: 0;
                top: 11px;
                width: 16px;
                height: 16px;
                text-align: center; }
                .home-search .container-fluid .row .my-searches .container-fluid .row .title a i.fa {
                  vertical-align: top;
                  font-size: 14px;
                  color: #333333; }
            .home-search .container-fluid .row .my-searches .container-fluid .row .hotel {
              position: relative;
              padding: 6px 0 10px 50px; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.pic {
                display: block;
                position: absolute;
                left: 0;
                top: 10px;
                width: 40px;
                height: 40px;
                overflow: hidden;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
                .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.pic img {
                  height: 40px; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.name {
                display: block;
                padding: 0 0 3px 0;
                line-height: 1.2;
                font-size: 14px; }
                .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.name a {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  color: #5d6364;
                  text-decoration: underline; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.stars {
                display: block;
                height: 10px;
                white-space: nowrap; }
                .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.stars i.fa {
                  margin: 0 2px 0 0;
                  vertical-align: top;
                  font-size: 11px;
                  color: #ffca28; }
              .home-search .container-fluid .row .my-searches .container-fluid .row .hotel span.date {
                display: block;
                padding: 2px 0 0 0;
                color: #8a8a8a;
                font-size: 12px; }
          .home-search .container-fluid .row .my-searches .container-fluid .border {
            border-bottom: 1px dashed #ececec; }
      .home-search .container-fluid .row .suppliers {
        padding: 28px 0 0 0;
        text-align: center; }
        .home-search .container-fluid .row .suppliers h3 {
          display: block;
          padding: 3px 0 9px 0;
          text-align: center;
          font-size: 18px;
          color: #FFFFFF;
          font-weight: 600;
          text-transform: uppercase;
          text-shadow: 0 2px 2px #333333; }
        .home-search .container-fluid .row .suppliers span {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 5px;
          width: 112px;
          height: 50px; }
        .home-search .container-fluid .row .suppliers span.hertz {
          background: url("../img/suppliers/hertz.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.national {
          background: url("../img/suppliers/national.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.europcar {
          background: url("../img/suppliers/europcar.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.budget {
          background: url("../img/suppliers/budget.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.alamo {
          background: url("../img/suppliers/alamo.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.dollar {
          background: url("../img/suppliers/dollar.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.enterprise {
          background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.avis {
          background: url("../img/suppliers/avis.svg?1208") no-repeat;
          background-size: 112px auto; }
        .home-search .container-fluid .row .suppliers span.thrifty {
          background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
          background-size: 112px auto; }

.christmas-discounts {
  position: relative;
  background: url("../img/svg/bg_fon_christmas.svg") repeat-x center bottom #578bc7;
  background-size: 100% auto; }
  .christmas-discounts .container-fluid .row .heading {
    position: static; }
    .christmas-discounts .container-fluid .row .heading .red-discount {
      position: absolute;
      z-index: 1000;
      left: -4px;
      top: 0;
      display: block;
      width: 64px;
      height: 120px;
      overflow: hidden;
      background: #ed1c24;
      -ms-transform: skewX(-45deg);
      -webkit-transform: skewX(-45deg);
      transform: skewX(-45deg); }
      .christmas-discounts .container-fluid .row .heading .red-discount span.amount {
        position: absolute;
        left: -38px;
        top: 29px;
        display: block;
        width: 140px;
        color: #FFFFFF;
        font-size: 24px;
        text-align: center;
        text-shadow: none;
        white-space: nowrap;
        font-weight: 700;
        letter-spacing: -1px;
        -ms-transform: skewX(45deg) rotate(-45deg);
        -webkit-transform: skewX(45deg) rotate(-45deg);
        transform: skewX(45deg) rotate(-45deg); }
        .christmas-discounts .container-fluid .row .heading .red-discount span.amount span.up-to {
          font-size: 18px; }

.search-for-hotel {
  background: url("../img/background_hotels.jpg?1208") no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover; }
  .search-for-hotel .row .suppliers {
    display: none; }

.home {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 0; }
  .home .row {
    margin: 0;
    padding: 0; }
    .home .row .best-deals {
      padding: 0 0 10px 0; }
      .home .row .best-deals h4 {
        margin: 0;
        padding: 10px;
        font-size: 24px;
        color: #1148ad;
        font-weight: 600; }
      .home .row .best-deals .container-fluid {
        margin: 0;
        padding: 0; }
        .home .row .best-deals .container-fluid .row {
          margin: 0;
          padding: 0; }
          .home .row .best-deals .container-fluid .row .deal {
            padding: 0 10px 0 10px; }
            .home .row .best-deals .container-fluid .row .deal a.location {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 70%;
              padding: 4px 0 0 0;
              line-height: 1.4;
              color: #328ce5;
              text-decoration: none; }
            .home .row .best-deals .container-fluid .row .deal span.price {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 30%;
              height: 45px;
              padding: 3px 0 0 0;
              color: #333333;
              font-size: 14px;
              text-align: right;
              font-weight: 600; }
            .home .row .best-deals .container-fluid .row .deal span.dashed-border {
              display: block;
              width: 100%;
              height: 1px;
              font-size: 0;
              border-bottom: 1px dashed #cecfd3; }
    .home .row .save-big {
      padding: 0 10px 35px 10px; }
      .home .row .save-big h5 {
        margin: 0;
        padding: 13px 0 15px 0;
        font-size: 20px;
        color: #1148ad;
        font-weight: 300; }
      .home .row .save-big span.dd {
        display: block;
        padding: 0;
        line-height: 1.4;
        color: #333333; }
  .home .popular-destinations {
    padding: 0 0 20px 0; }
    .home .popular-destinations .heading {
      padding: 10px; }
      .home .popular-destinations .heading h4 {
        margin: 0;
        font-size: 24px;
        color: #1148ad;
        font-weight: 600; }
    .home .popular-destinations .destinations {
      padding: 10px; }
      .home .popular-destinations .destinations dl {
        margin: 0;
        padding: 0; }
        .home .popular-destinations .destinations dl dt {
          width: 100%;
          height: 175px;
          padding: 0;
          text-align: center;
          overflow: hidden;
          -webkit-border-radius: 3px 3px 0 0;
          -moz-border-radius: 3px 3px 0 0;
          -ms-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0; }
          .home .popular-destinations .destinations dl dt img {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 100%;
            min-height: 175px; }
        .home .popular-destinations .destinations dl dd {
          padding: 0;
          height: 50px;
          background: #FFFFFF;
          border-top: none;
          border-left: 1px solid #dae2e8;
          border-right: 1px solid #dae2e8;
          border-bottom: 1px solid #dae2e8;
          -webkit-border-radius: 0 0 3px 3px;
          -moz-border-radius: 0 0 3px 3px;
          -ms-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px; }
          .home .popular-destinations .destinations dl dd span.location {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 70%;
            padding: 10px 0 0 9px;
            line-height: 1.1;
            font-size: 14px;
            font-weight: 600; }
            .home .popular-destinations .destinations dl dd span.location a {
              text-decoration: underline;
              color: #1148ad; }
          .home .popular-destinations .destinations dl dd span.hotels {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 30%;
            padding: 10px 9px 0 0;
            line-height: 1.1;
            text-align: right;
            font-size: 14px; }
  .home .features {
    padding: 20px 0 30px 0; }
    .home .features .single {
      padding: 10px;
      text-align: center; }
      .home .features .single dl {
        margin: 0;
        padding: 0; }
        .home .features .single dl dt {
          padding: 0; }
          .home .features .single dl dt span.circle {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 72px;
            height: 72px;
            text-align: center;
            font-size: 30px;
            background: #328ce5;
            -webkit-border-radius: 72px;
            -moz-border-radius: 72px;
            -ms-border-radius: 72px;
            border-radius: 72px; }
            .home .features .single dl dt span.circle i.fa {
              vertical-align: top;
              color: #FFFFFF; }
            .home .features .single dl dt span.circle i.fa-credit-card {
              margin-top: 20px; }
            .home .features .single dl dt span.circle i.fa-car {
              margin-top: 20px; }
            .home .features .single dl dt span.circle i.fa-whatsapp {
              margin-top: 14px;
              font-size: 46px; }
          .home .features .single dl dt h4 {
            margin: 0;
            padding: 10px 0 4px 0;
            color: #1148ad;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase; }
          .home .features .single dl dt span.border {
            margin: 0;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 60px;
            height: 2px;
            background: #328ce5; }
        .home .features .single dl dd {
          padding: 0; }
          .home .features .single dl dd p {
            margin: 0;
            display: block;
            padding: 0;
            line-height: 1.4;
            color: #333333; }

.landing-content {
  padding: 76px 0 20px 0;
  background: #eef2f5; }
  .landing-content .top-deals {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 0 20px 0; }
    .landing-content .top-deals .container-fluid {
      margin: -152px 10px 0 10px;
      padding: 0;
      background: #FFFFFF;
      border-bottom: 2px solid #ececec; }
      .landing-content .top-deals .container-fluid .row {
        margin: 0;
        padding: 0; }
        .landing-content .top-deals .container-fluid .row .cars {
          padding: 0; }
          .landing-content .top-deals .container-fluid .row .cars ul {
            margin: 0;
            padding: 1px 0 0 0;
            list-style-type: none; }
            .landing-content .top-deals .container-fluid .row .cars ul li {
              margin-top: -1px;
              position: relative;
              padding: 0 5px 0 120px;
              height: 76px;
              border: 1px solid #ececec; }
              .landing-content .top-deals .container-fluid .row .cars ul li span.model {
                display: block;
                padding: 21px 0 1px 0;
                color: #949494;
                line-height: 1;
                text-transform: capitalize;
                overflow: hidden;
                max-height: 48px; }
              .landing-content .top-deals .container-fluid .row .cars ul li span.price {
                display: block;
                padding: 3px 0 0 0;
                color: #333333;
                font-weight: 700;
                white-space: nowrap;
                letter-spacing: -1px;
                font-size: 14px;
                line-height: 1; }
              .landing-content .top-deals .container-fluid .row .cars ul li .pic {
                position: absolute;
                left: 2px;
                top: 0;
                width: 118px;
                height: 74px;
                padding: 5px;
                text-align: center;
                overflow: hidden; }
                .landing-content .top-deals .container-fluid .row .cars ul li .pic img {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  height: 64px; }
            .landing-content .top-deals .container-fluid .row .cars ul li:hover {
              z-index: 100;
              cursor: pointer;
              padding: 0 5px 0 118px;
              border-left: 3px solid #cecfd3;
              border-color: #cecfd3; }
              .landing-content .top-deals .container-fluid .row .cars ul li:hover .pic {
                left: 0; }
            .landing-content .top-deals .container-fluid .row .cars ul li.active {
              z-index: 200;
              padding: 0 5px 0 118px;
              border-left: 3px solid #1148ad;
              border-color: #1148ad;
              border-right: none; }
              .landing-content .top-deals .container-fluid .row .cars ul li.active .pic {
                left: 0; }
            .landing-content .top-deals .container-fluid .row .cars ul li.active:hover {
              z-index: 100;
              padding: 0 5px 0 118px;
              border-left: 3px solid #1148ad;
              border-color: #1148ad;
              border-right: none; }
        .landing-content .top-deals .container-fluid .row .details {
          min-height: 376px;
          padding: 0 0 0 0;
          border-top: 1px solid #ececec;
          border-right: 1px solid #ececec;
          border-bottom: 1px solid #ececec; }
          .landing-content .top-deals .container-fluid .row .details .container-fluid {
            margin: 0;
            padding: 0;
            border: none; }
            .landing-content .top-deals .container-fluid .row .details .container-fluid .row {
              margin: 0;
              padding: 20px; }
              .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about {
                padding: 2px 20px 0 20px; }
                .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl {
                  margin: 0; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dt {
                    padding: 0 0 0 0;
                    font-size: 18px;
                    font-weight: 700;
                    color: #333333;
                    text-transform: capitalize; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dd {
                    padding: 0 0 0 0;
                    color: #525252; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dd ul {
                      margin: 0;
                      padding: 4px 0 30px 0;
                      list-style-type: none; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dd ul li {
                        padding: 0 0 0 0; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about dl dd p {
                      display: block;
                      margin: 0;
                      padding: 4px 0 30px 0;
                      line-height: 1.4; }
                .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .pic {
                  display: block;
                  height: 160px;
                  text-align: center;
                  overflow: hidden; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .pic img {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    max-height: 160px; }
                .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details {
                  display: block;
                  padding: 17px 0 20px 0;
                  text-align: center; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    position: relative;
                    width: 60px;
                    padding: 0 0 0 25px;
                    font-weight: 700;
                    text-align: left;
                    color: #333333; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i {
                      position: absolute;
                      left: 0;
                      color: #686868; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-doors {
                      font-size: 16px;
                      top: -1px; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-manual, .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-automatic, .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-air-conditioning {
                      top: 2px; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .car-details span i.icon-car-details-seats {
                      top: 1px; }
                .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid {
                  margin: 0;
                  padding: 10px 0 0 0; }
                  .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row {
                    margin: 0;
                    padding: 0; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price {
                      padding: 0; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.per-day {
                        display: block;
                        padding: 0 0 0 0;
                        color: #525252; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount {
                        display: block;
                        padding: 0 0 0 0;
                        color: #333333;
                        font-size: 22px;
                        line-height: 1;
                        font-weight: 700; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new {
                        display: block;
                        padding: 0;
                        white-space: nowrap;
                        font-weight: 700;
                        color: #333333; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span {
                          display: -moz-inline-stack;
                          display: inline-block;
                          vertical-align: top;
                          zoom: 1;
                          *display: inline; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span.currency {
                          padding: 6px 2px 0 0;
                          font-size: 16px;
                          text-transform: uppercase; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span.day {
                          padding: 11px 0 0 0;
                          font-size: 16px; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span.full {
                          padding: 0 0 0 0;
                          font-size: 22px;
                          letter-spacing: -1px; }
                        .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .price span.amount-new span.cents {
                          padding: 2px 0 0 0;
                          letter-spacing: -1px;
                          font-size: 16px; }
                    .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .select {
                      padding: 5px 0 0 0; }
                      .landing-content .top-deals .container-fluid .row .details .container-fluid .row .about .container-fluid .row .select a {
                        display: block;
                        width: 100%;
                        height: 42px;
                        padding-top: 8px;
                        text-align: center;
                        color: #FFFFFF;
                        font-weight: 700;
                        text-decoration: none;
                        font-size: 18px;
                        -webkit-border-radius: 2px;
                        -moz-border-radius: 2px;
                        -ms-border-radius: 2px;
                        border-radius: 2px;
                        background: #0e5ae4;
                        background: -webkit-linear-gradient(#0e5ae4, #1148ad);
                        background: -o-linear-gradient(#0e5ae4, #1148ad);
                        background: -moz-linear-gradient(#0e5ae4, #1148ad);
                        background: linear-gradient(#0e5ae4, #1148ad); }
        .landing-content .top-deals .container-fluid .row .no-cars {
          padding: 50px 10px 0 10px;
          text-align: center;
          min-height: 197px;
          color: #333333;
          font-size: 30px; }
          .landing-content .top-deals .container-fluid .row .no-cars i.fa {
            display: block;
            margin-bottom: 10px;
            color: #1148ad;
            font-size: 46px; }
        .landing-content .top-deals .container-fluid .row .loader {
          padding: 0 10px 30px 10px; }
    .landing-content .top-deals .more-results {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 0 0 26px 0;
      background: none;
      border: none; }
      .landing-content .top-deals .more-results .row {
        margin: 0;
        padding: 0; }
        .landing-content .top-deals .more-results .row .result {
          padding: 10px; }
          .landing-content .top-deals .more-results .row .result .container-fluid {
            margin: 0;
            padding: 10px 0 0 0;
            border: 1px solid #ececec;
            border-bottom: 3px solid #ececec;
            background: #FFFFFF; }
          .landing-content .top-deals .more-results .row .result .vertical .row {
            margin: 0;
            padding: 0; }
            .landing-content .top-deals .more-results .row .result .vertical .row .about {
              padding: 0 10px 0 10px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .about span.model {
                display: block;
                padding: 2px 0 0 0;
                font-size: 18px;
                line-height: 1;
                font-weight: 700;
                color: #328ce5; }
              .landing-content .top-deals .more-results .row .result .vertical .row .about span.type {
                display: block;
                padding: 0 0 2px 0;
                font-size: 12px;
                color: #666666; }
              .landing-content .top-deals .more-results .row .result .vertical .row .about .preview {
                width: 100%;
                height: 105px;
                padding: 0;
                display: table-cell;
                vertical-align: middle;
                text-align: left; }
                .landing-content .top-deals .more-results .row .result .vertical .row .about .preview span {
                  display: inline-block;
                  height: 100%; }
                .landing-content .top-deals .more-results .row .result .vertical .row .about .preview img {
                  max-width: 100%;
                  max-height: 105px;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline; }
                .landing-content .top-deals .more-results .row .result .vertical .row .about .preview .preview * {
                  vertical-align: middle; }
            .landing-content .top-deals .more-results .row .result .vertical .row .details {
              padding: 0 10px 0 10px;
              min-height: inherit;
              border-top: none;
              border-right: none;
              border-bottom: none;
              border-left: 1px solid #dae2e8; }
              .landing-content .top-deals .more-results .row .result .vertical .row .details .supplier {
                height: 28px; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .supplier img {
                  width: 70px;
                  height: 28px;
                  -webkit-border-radius: 2px;
                  -moz-border-radius: 2px;
                  -ms-border-radius: 2px;
                  border-radius: 2px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .details .rated {
                padding: 5px 0 15px 0;
                font-size: 14px;
                color: #328ce5;
                cursor: pointer;
                text-decoration: underline;
                font-weight: 700; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .rated span span.ten {
                  font-weight: normal; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .rated span i.fa {
                  margin: 3px 0 0 4px;
                  vertical-align: top; }
              .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment {
                padding: 8px 0 0 0; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  position: relative;
                  margin-right: 5px;
                  font-weight: 700;
                  color: #333333; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single span.title {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    padding: 1px 0 0 3px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single span.amount {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    padding: 0 0 0 3px;
                    font-weight: 700;
                    font-size: 11px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-seats, .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-doors, .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-baggage {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    color: #333333; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-seats {
                    margin-top: 2px;
                    font-size: 14px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-doors {
                    margin-top: 2px;
                    font-size: 16px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-baggage {
                    margin-top: 3px;
                    font-size: 14px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single i.ico {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    width: 19px;
                    height: 18px;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px;
                    text-align: center;
                    color: #FFFFFF;
                    background: #55a539; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-air-conditioning {
                    padding-top: 1px;
                    font-size: 14px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-manual {
                    padding-top: 2px;
                    font-size: 12px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single .icon-car-details-automatic {
                    padding-top: 3px;
                    font-size: 11px; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single span.custom-tooltip {
                    position: absolute;
                    left: 50%;
                    bottom: 26px;
                    margin-left: -42px;
                    display: none;
                    width: 84px;
                    padding: 5px 5px 6px 5px;
                    text-align: center;
                    font-weight: normal;
                    color: #FFFFFF;
                    font-size: 12px;
                    background: #55a539;
                    -webkit-border-radius: 2px;
                    -moz-border-radius: 2px;
                    -ms-border-radius: 2px;
                    border-radius: 2px; }
                    .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single span.custom-tooltip i.fa {
                      position: absolute;
                      left: 37px;
                      bottom: -10px;
                      font-size: 16px;
                      color: #55a539; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.move-left span.custom-tooltip {
                  left: 0%;
                  margin-left: 0; }
                  .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.move-left span.custom-tooltip i.fa {
                    left: 5px; }
                .landing-content .top-deals .more-results .row .result .vertical .row .details .car-equipment span.single:hover span.custom-tooltip {
                  display: block; }
            .landing-content .top-deals .more-results .row .result .vertical .row .amount {
              padding: 5px 10px 4px 10px;
              color: #333333; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.total-amount {
                display: block;
                padding: 0;
                color: #666666;
                font-size: 12px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.currency, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.full, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.cents, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.splash, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.day {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.currency, .landing-content .top-deals .more-results .row .result .vertical .row .amount span.day {
                padding-top: 6px;
                font-size: 12px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.full {
                padding-left: 3px;
                font-weight: 700;
                font-size: 16px; }
              .landing-content .top-deals .more-results .row .result .vertical .row .amount span.slash {
                font-size: 16px; }
            .landing-content .top-deals .more-results .row .result .vertical .row .select {
              padding: 0 10px 15px 0; }
              .landing-content .top-deals .more-results .row .result .vertical .row .select a {
                display: block;
                height: 42px;
                padding-top: 8px;
                text-align: center;
                color: #FFFFFF;
                font-size: 18px;
                font-weight: 700;
                text-decoration: none;
                outline: none;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px;
                background: #0e59e0;
                background: -webkit-linear-gradient(#0e59e0, #1148ad);
                background: -o-linear-gradient(#0e59e0, #1148ad);
                background: -moz-linear-gradient(#0e59e0, #1148ad);
                background: linear-gradient(#0e59e0, #1148ad); }
          .landing-content .top-deals .more-results .row .result .horizontal {
            padding: 0; }
            .landing-content .top-deals .more-results .row .result .horizontal .row {
              padding: 10px; }
              .landing-content .top-deals .more-results .row .result .horizontal .row .about {
                padding: 0; }
                .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid {
                  margin: 0;
                  padding: 0;
                  border: none;
                  background: none; }
                  .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row {
                    margin: 0;
                    padding: 0; }
                    .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info {
                      padding: 18px 0 0 15px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info span.model {
                        display: block;
                        padding: 2px 0 4px 0;
                        font-size: 18px;
                        line-height: 1;
                        font-weight: 700;
                        color: #328ce5; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info span.type {
                        display: block;
                        padding: 0;
                        font-size: 14px;
                        color: #666666;
                        font-weight: 700;
                        text-transform: uppercase; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info span.or-similar {
                        display: block;
                        padding: 0 0 1px 0;
                        font-size: 13px;
                        color: #666666; }
                    .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic {
                      padding: 0;
                      height: 100px;
                      border-right: 1px solid #dae2e8; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview {
                        width: 100%;
                        height: 100px;
                        padding: 0;
                        display: table-cell;
                        vertical-align: middle;
                        text-align: left;
                        background: white; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview span {
                          display: inline-block;
                          height: 100%; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview img {
                          max-width: 100%;
                          max-height: 100px;
                          display: -moz-inline-stack;
                          display: inline-block;
                          vertical-align: top;
                          zoom: 1;
                          *display: inline; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview .preview * {
                          vertical-align: middle; }
              .landing-content .top-deals .more-results .row .result .horizontal .row .details {
                min-height: inherit;
                border-top: none;
                border-right: none;
                border-bottom: none;
                padding: 0 0 10px 25px; }
                .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid {
                  margin: 0;
                  padding: 0;
                  border: none;
                  background: none; }
                  .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row {
                    margin: 0;
                    padding: 0; }
                    .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info {
                      padding: 19px 0 0 0; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-body {
                        padding: 0 0 4px 0;
                        font-weight: 700;
                        color: #333333; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-body span.separate {
                          display: -moz-inline-stack;
                          display: inline-block;
                          vertical-align: top;
                          zoom: 1;
                          *display: inline;
                          margin: 2px 6px 0 6px;
                          width: 1px;
                          height: 14px;
                          background: #cecfd3; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment {
                        padding: 0; }
                        .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single {
                          display: block;
                          padding: 0 0 2px 0;
                          font-weight: 700;
                          color: #333333; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single span.title {
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: top;
                            zoom: 1;
                            *display: inline;
                            padding: 1px 0 0 3px; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single i.ico {
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: top;
                            zoom: 1;
                            *display: inline;
                            width: 19px;
                            height: 18px;
                            -webkit-border-radius: 2px;
                            -moz-border-radius: 2px;
                            -ms-border-radius: 2px;
                            border-radius: 2px;
                            text-align: center;
                            color: #FFFFFF;
                            background: #55a539; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single .icon-car-details-air-conditioning {
                            padding-top: 1px;
                            font-size: 14px; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single .icon-car-details-manual {
                            padding-top: 2px;
                            font-size: 12px; }
                          .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .detailed-info .car-equipment span.single .icon-car-details-automatic {
                            padding-top: 3px;
                            font-size: 11px; }
                    .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount {
                      padding: 25px 0 0 0;
                      text-align: center;
                      color: #333333;
                      font-weight: 700; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.total-amount {
                        display: block;
                        padding: 3px 0 0 0;
                        color: #666666;
                        font-size: 13px;
                        font-weight: normal; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.currency, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.full, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.cents, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.splash, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.day {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: top;
                        zoom: 1;
                        *display: inline; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.currency, .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.day {
                        padding-top: 6px;
                        font-size: 15px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.day {
                        padding-top: 12px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.cents {
                        padding-top: 3px;
                        font-size: 15px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.full {
                        padding-left: 3px;
                        font-weight: 700;
                        font-size: 22px; }
                      .landing-content .top-deals .more-results .row .result .horizontal .row .details .container-fluid .row .amount span.slash {
                        font-size: 22px; }
              .landing-content .top-deals .more-results .row .result .horizontal .row .select {
                padding: 29px 30px 29px 0; }
                .landing-content .top-deals .more-results .row .result .horizontal .row .select a {
                  display: block;
                  height: 42px;
                  padding-top: 8px;
                  text-align: center;
                  color: #FFFFFF;
                  font-size: 18px;
                  font-weight: 700;
                  text-decoration: none;
                  outline: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  -ms-border-radius: 3px;
                  border-radius: 3px;
                  background: #0e59e0;
                  background: -webkit-linear-gradient(#0e59e0, #1148ad);
                  background: -o-linear-gradient(#0e59e0, #1148ad);
                  background: -moz-linear-gradient(#0e59e0, #1148ad);
                  background: linear-gradient(#0e59e0, #1148ad); }
        .landing-content .top-deals .more-results .row .show-more {
          padding: 10px; }
          .landing-content .top-deals .more-results .row .show-more a {
            display: block;
            height: 61px;
            padding-top: 16px;
            text-align: center;
            color: #FFFFFF;
            font-size: 22px;
            text-decoration: none;
            outline: none;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            background: #0e59e0;
            background: -webkit-linear-gradient(#0e59e0, #1148ad);
            background: -o-linear-gradient(#0e59e0, #1148ad);
            background: -moz-linear-gradient(#0e59e0, #1148ad);
            background: linear-gradient(#0e59e0, #1148ad); }
  .landing-content .selected-location {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0; }
    .landing-content .selected-location .row {
      margin: 0;
      padding: 0; }
      .landing-content .selected-location .row .heading {
        padding: 0 10px; }
        .landing-content .selected-location .row .heading h2 {
          margin: 0;
          padding: 0 0 10px 0;
          color: #333333;
          font-size: 20px;
          font-weight: normal;
          border-bottom: 4px solid #cecfd3; }
      .landing-content .selected-location .row .cities {
        padding: 10px; }
        .landing-content .selected-location .row .cities span {
          display: block;
          min-height: 52px;
          padding: 7px 10px 0 10px;
          font-size: 18px;
          font-weight: 500;
          line-height: 1;
          color: #333333;
          background: #FFFFFF;
          border-bottom: 2px solid #ececec; }
          .landing-content .selected-location .row .cities span a {
            color: #333333;
            text-decoration: none; }
          .landing-content .selected-location .row .cities span a:hover {
            text-decoration: underline; }
        .landing-content .selected-location .row .cities dl {
          margin: 0;
          cursor: pointer;
          background: #FFFFFF;
          border-bottom: 2px solid #ececec; }
          .landing-content .selected-location .row .cities dl dt {
            height: 122px;
            overflow: hidden; }
            .landing-content .selected-location .row .cities dl dt img {
              width: 100%; }
          .landing-content .selected-location .row .cities dl dd {
            padding: 3px 10px 6px 10px;
            font-size: 18px;
            font-weight: 500;
            color: #333333; }
        .landing-content .selected-location .row .cities dl:hover {
          border-bottom: 2px solid #cecfd3; }
      .landing-content .selected-location .row .show-more {
        padding: 7px 10px;
        font-size: 13px; }
        .landing-content .selected-location .row .show-more a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #666666; }
          .landing-content .selected-location .row .show-more a i.fa {
            vertical-align: top;
            margin: 2px 6px 0 0; }
  .landing-content .about-country {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 0 20px 0; }
    .landing-content .about-country .row {
      margin: 0;
      padding: 0; }
      .landing-content .about-country .row .heading {
        padding: 0 10px 10px 10px; }
        .landing-content .about-country .row .heading h2 {
          margin: 0;
          display: block;
          padding: 0 0 27px 0;
          text-align: center;
          color: #333333;
          font-size: 24px;
          font-weight: normal;
          border-bottom: 1px solid #cecfd3; }
          .landing-content .about-country .row .heading h2 i.flag {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 4px 18px 0 0;
            width: 38px;
            height: 24px;
            background: #FFFFFF;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #FFFFFF; }
            .landing-content .about-country .row .heading h2 i.flag img {
              display: block; }
          .landing-content .about-country .row .heading h2 span.flag {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 0 18px 0 0;
            height: 24px;
            background: #FFFFFF;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            border: 1px solid #FFFFFF; }
            .landing-content .about-country .row .heading h2 span.flag img {
              display: block;
              margin: 0;
              height: 22px; }
      .landing-content .about-country .row .quick-info {
        padding: 0 0 0 10px;
        font-size: 14px;
        line-height: 1; }
        .landing-content .about-country .row .quick-info label {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #333333; }
      .landing-content .about-country .row .dd {
        padding: 4px 10px 0 10px; }
        .landing-content .about-country .row .dd h3 {
          margin: 0;
          display: block;
          padding: 26px 0 11px 0;
          font-size: 20px;
          font-weight: 700;
          color: #333333; }
        .landing-content .about-country .row .dd h4 {
          margin: 0;
          display: block;
          padding: 0 0 11px 0;
          font-size: 30px;
          color: #333333; }
        .landing-content .about-country .row .dd p {
          margin: 0;
          padding: 0 0 15px 0;
          font-size: 14px;
          line-height: 1.4; }
      .landing-content .about-country .row .gallery {
        padding: 10px;
        text-align: center; }
        .landing-content .about-country .row .gallery .pic {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 220px;
          height: 220px;
          overflow: hidden;
          background: #FFFFFF;
          -webkit-border-radius: 220px;
          -moz-border-radius: 220px;
          -ms-border-radius: 220px;
          border-radius: 220px; }
          .landing-content .about-country .row .gallery .pic img {
            height: 100%; }
  .landing-content .rating-and-suppliers {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 0 20px 0; }
    .landing-content .rating-and-suppliers .row {
      margin: 0;
      padding: 0; }
      .landing-content .rating-and-suppliers .row .rating {
        margin-top: -18px;
        padding: 0 10px 17px 10px;
        font-size: 20px;
        color: #333333; }
        .landing-content .rating-and-suppliers .row .rating span.clients {
          padding: 0 18px; }
        .landing-content .rating-and-suppliers .row .rating span.score {
          font-weight: 700;
          padding-right: 4px; }
          .landing-content .rating-and-suppliers .row .rating span.score a {
            color: #333333;
            text-decoration: none; }
        .landing-content .rating-and-suppliers .row .rating span.stars {
          margin-top: 3px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 106px;
          height: 19px;
          background: url("../img/svg/rating-star-blank.svg?1208") repeat-x;
          background-size: auto 19px; }
          .landing-content .rating-and-suppliers .row .rating span.stars span.filled {
            display: block;
            height: 19px;
            background: url("../img/svg/rating-star-filled.svg?1208") repeat-x;
            background-size: auto 19px; }
      .landing-content .rating-and-suppliers .row .suppliers {
        padding: 0 0 34px 0;
        text-align: center; }
        .landing-content .rating-and-suppliers .row .suppliers span.group {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          white-space: nowrap; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span {
            margin: 7px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 95px;
            height: 38px; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.hertz {
            background: url("../img/suppliers/hertz.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.national {
            background: url("../img/suppliers/national.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.europcar {
            background: url("../img/suppliers/europcar.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.budget {
            background: url("../img/suppliers/budget.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.alamo {
            background: url("../img/suppliers/alamo.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.dollar {
            background: url("../img/suppliers/dollar.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.enterprise {
            background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.avis {
            background: url("../img/suppliers/avis.svg?1208") no-repeat;
            background-size: 95px auto; }
          .landing-content .rating-and-suppliers .row .suppliers span.group span.thrifty {
            background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
            background-size: 95px auto; }

.book-from-phone {
  background: url("../img/svg/mainpage-fon-app.svg?1208") repeat-x center bottom #FFFFFF;
  background-size: auto 196px; }
  .book-from-phone .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 30px 0 0 0; }
    .book-from-phone .container-fluid .row {
      position: relative;
      min-height: 273px;
      margin: 0;
      padding: 0; }
      .book-from-phone .container-fluid .row .dd {
        padding: 9px 10px 0 10px; }
        .book-from-phone .container-fluid .row .dd dl {
          margin: 0; }
          .book-from-phone .container-fluid .row .dd dl dt {
            padding: 0;
            font-size: 30px;
            font-weight: normal;
            line-height: 1; }
          .book-from-phone .container-fluid .row .dd dl dd {
            padding: 14px 0;
            font-size: 18px;
            line-height: 1.34; }
      .book-from-phone .container-fluid .row .apps {
        padding: 16px 7px;
        text-align: right; }
        .book-from-phone .container-fluid .row .apps a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 3px;
          width: 151px;
          height: 47px; }
        .book-from-phone .container-fluid .row .apps a.google-play {
          background: url("../img/svg/google_play.svg?1208") no-repeat;
          background-size: 151px auto; }
        .book-from-phone .container-fluid .row .apps a.app-store {
          background: url("../img/svg/app_store.svg?1208") no-repeat;
          background-size: 151px auto; }
      .book-from-phone .container-fluid .row span.hand {
        display: block;
        position: absolute;
        left: 45px;
        bottom: 0;
        width: 267px;
        height: 355px;
        background: url("../img/mainpage-iphone.png?1208") no-repeat;
        background-size: 267px 355px; }

.book-everywhere {
  margin: 0 auto;
  max-width: 1100px;
  min-width: 320px;
  padding: 40px 10px; }
  .book-everywhere .row {
    margin: 0;
    padding: 0; }
    .book-everywhere .row .heading {
      padding: 0 0 0 0;
      text-align: center;
      border-bottom: 4px solid #ececec; }
      .book-everywhere .row .heading h5 {
        margin: 0;
        padding: 0 0 20px 0;
        color: #666666;
        font-size: 30px;
        font-weight: normal; }
        .book-everywhere .row .heading h5 span.economy {
          font-weight: 700; }
    .book-everywhere .row .why {
      padding: 10px 0 20px 0; }
      .book-everywhere .row .why h6 {
        margin: 0;
        padding: 10px 0 11px 0;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
      .book-everywhere .row .why .container-fluid {
        margin: 0;
        padding: 0; }
        .book-everywhere .row .why .container-fluid .row {
          margin: 0;
          padding: 0; }
          .book-everywhere .row .why .container-fluid .row .listing {
            padding: 0 10px 0 0; }
            .book-everywhere .row .why .container-fluid .row .listing ul {
              margin: 0;
              padding: 0;
              list-style-type: none; }
              .book-everywhere .row .why .container-fluid .row .listing ul li {
                position: relative;
                padding: 8px 0 8px 30px;
                font-size: 18px;
                color: #333333;
                line-height: 1.2; }
                .book-everywhere .row .why .container-fluid .row .listing ul li i.fa {
                  position: absolute;
                  top: 6px;
                  left: 0;
                  color: #1148ad;
                  font-size: 24px; }
  .book-everywhere .contact-details {
    background: #ececec; }
    .book-everywhere .contact-details .questions {
      padding: 10px 30px 20px 30px;
      text-align: center; }
      .book-everywhere .contact-details .questions span.heading {
        margin: 0;
        display: block;
        padding: 10px 0 11px 0;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
      .book-everywhere .contact-details .questions span.dd {
        display: block;
        padding: 10px 0 20px 0;
        border-bottom: 1px dashed #cecfd3; }
        .book-everywhere .contact-details .questions span.dd a {
          color: #328ce5;
          text-decoration: underline; }
      .book-everywhere .contact-details .questions span.email-us {
        display: block;
        padding: 20px 0 0 0; }
        .book-everywhere .contact-details .questions span.email-us a {
          color: #328ce5;
          text-decoration: underline; }
    .book-everywhere .contact-details .call-us {
      padding: 10px 30px 20px 30px;
      text-align: center;
      background: #cecfd3; }
      .book-everywhere .contact-details .call-us span.heading {
        margin: 0;
        display: block;
        border: none;
        padding: 10px 0 1px 0;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
      .book-everywhere .contact-details .call-us span.nr {
        display: block;
        padding: 1px 0 15px 0;
        font-size: 30px;
        color: #328ce5;
        font-weight: 700;
        border-bottom: 1px dashed #ececec; }
      .book-everywhere .contact-details .call-us span.title {
        display: block;
        padding: 20px 0 10px 0; }
      .book-everywhere .contact-details .call-us .social {
        display: block;
        width: 100%;
        padding: 0;
        font-size: 30px; }
        .book-everywhere .contact-details .call-us .social a {
          margin: 0 5px 10px 5px;
          width: 40px;
          height: 40px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          color: #333333;
          text-decoration: none; }
    .book-everywhere .contact-details .subscribe {
      padding: 10px 30px 20px 30px;
      text-align: center; }
      .book-everywhere .contact-details .subscribe span.heading {
        margin: 0;
        display: block;
        padding: 10px 0 11px 0;
        font-size: 20px;
        color: #333333;
        font-weight: 700; }
      .book-everywhere .contact-details .subscribe span.dd {
        display: block;
        padding: 10px 0 20px 0; }
      .book-everywhere .contact-details .subscribe input {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        height: 40px;
        padding: 0 0 0 10px;
        border: none;
        background: #FFFFFF;
        outline: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .book-everywhere .contact-details .subscribe a {
        display: block;
        height: 40px;
        padding: 10px 0 0 0;
        font-size: 14px;
        font-weight: 700;
        color: #FFFFFF;
        text-decoration: none;
        background: #1148ad;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px; }
      .book-everywhere .contact-details .subscribe a:hover {
        background: #0e5ae4; }
      .book-everywhere .contact-details .subscribe a:active {
        background: #1148ad; }

.book-using-app .cover {
  background: url("../img/cover-sample2.png?1208") no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover; }
  .book-using-app .cover .pattern {
    background: url("../img/cover-pattern-bg.png?1208") repeat; }
    .book-using-app .cover .pattern .container-fluid {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 0; }
      .book-using-app .cover .pattern .container-fluid .row {
        padding: 0;
        margin: 0; }
        .book-using-app .cover .pattern .container-fluid .row .dd {
          padding: 0; }
          .book-using-app .cover .pattern .container-fluid .row .dd dl {
            margin: 0;
            padding: 0 10px; }
            .book-using-app .cover .pattern .container-fluid .row .dd dl dt {
              padding: 60px 0 15px 0;
              line-height: 1.14;
              color: #FFFFFF;
              font-weight: 300;
              font-size: 60px; }
            .book-using-app .cover .pattern .container-fluid .row .dd dl dd {
              padding: 15px 0 40px 0;
              font-size: 18px;
              color: #FFFFFF;
              line-height: 1.48; }
          .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid {
            margin: 0;
            padding: 0; }
            .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row {
              margin: 0;
              padding: 0; }
              .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download {
                padding: 0 10px 20px 10px; }
                .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download a.btn {
                  display: block;
                  width: 222px;
                  height: 70px;
                  box-shadow: none; }
                .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download a.google-play {
                  background: url("../img/svg/google_play.svg?1208") no-repeat center;
                  background-size: auto 70px; }
                .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download a.app-store {
                  background: url("../img/svg/app_store.svg?1208") no-repeat center;
                  background-size: auto 70px; }
                .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download span.score {
                  display: block;
                  width: 222px;
                  padding: 16px 0 20px 0;
                  font-size: 16px;
                  text-align: center;
                  color: #FDD835; }
                  .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download span.score i.fa {
                    vertical-align: top;
                    margin: 3px 2px 0 2px; }
                  .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download span.score a {
                    margin-left: 4px;
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    color: #FDD835;
                    text-decoration: none; }
                  .book-using-app .cover .pattern .container-fluid .row .dd .container-fluid .row .download span.score a:hover {
                    text-decoration: underline; }
        .book-using-app .cover .pattern .container-fluid .row .mobile-app {
          padding: 80px 10px 0 10px;
          text-align: center; }
          .book-using-app .cover .pattern .container-fluid .row .mobile-app img {
            position: relative;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            z-index: 1000;
            margin-bottom: -54px; }
.book-using-app .companies {
  background: #444444; }
  .book-using-app .companies .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 10px; }
    .book-using-app .companies .container-fluid .row {
      margin: 0;
      padding: 0; }
      .book-using-app .companies .container-fluid .row .list {
        padding: 20px 0;
        text-align: left; }
        .book-using-app .companies .container-fluid .row .list a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .book-using-app .companies .container-fluid .row .list a.crn {
          margin: 10px 45px 10px 10px;
          width: 184px;
          height: 23px;
          background: url("../img/sprite-steps.png?1208") no-repeat -158px -99px; }
        .book-using-app .companies .container-fluid .row .list a.auto-rental {
          margin: 10px 0;
          width: 158px;
          height: 29px;
          background: url("../img/sprite-steps.png?1208") no-repeat left -98px; }

.feedback-wide {
  padding: 20px 0;
  background: #f8f8f8; }
  .feedback-wide .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0; }
    .feedback-wide .container-fluid .row {
      padding: 0;
      margin: 0; }
      .feedback-wide .container-fluid .row .single {
        padding: 10px; }
        .feedback-wide .container-fluid .row .single dl {
          margin: 0;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          border: 1px solid #dae2e8;
          background: #FFFFFF;
          padding: 0; }
          .feedback-wide .container-fluid .row .single dl dt {
            position: relative;
            height: 64px;
            padding: 42px 0 0 9px;
            font-size: 15px;
            color: #333333; }
            .feedback-wide .container-fluid .row .single dl dt span.logo {
              position: absolute;
              right: 9px;
              display: block; }
            .feedback-wide .container-fluid .row .single dl dt span.kiyoh {
              top: 11px;
              width: 84px;
              height: 40px;
              background: url("../img/svg/reviews-kiyoh.svg?1208") no-repeat;
              background-size: auto 40px; }
            .feedback-wide .container-fluid .row .single dl dt span.feefo {
              top: 21px;
              width: 102px;
              height: 24px;
              background: url("../img/svg/reviews-feefo.svg?1208") no-repeat;
              background-size: auto 24px; }
            .feedback-wide .container-fluid .row .single dl dt span.bookinggroup {
              top: 17px;
              width: 92px;
              height: 28px;
              background: url("../img/svg/reviews-economy.svg?1208") no-repeat;
              background-size: auto 28px; }
            .feedback-wide .container-fluid .row .single dl dt span.ekomi {
              top: 17px;
              width: 90px;
              height: 26px;
              background: url("../img/svg/reviews-ekomi.svg?1208") no-repeat;
              background-size: auto 26px; }
            .feedback-wide .container-fluid .row .single dl dt span.stars {
              position: absolute;
              display: block;
              left: 9px;
              top: 17px;
              width: 80px;
              height: 14px;
              background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
              background-size: 80px auto; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.filled {
                display: block;
                height: 14px;
                background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
                background-size: 80px auto; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.none {
                width: 0px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.one {
                width: 15px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.two {
                width: 31px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.three {
                width: 47px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.four {
                width: 65px; }
              .feedback-wide .container-fluid .row .single dl dt span.stars span.five {
                width: 80px; }
          .feedback-wide .container-fluid .row .single dl dd {
            padding: 0 9px;
            height: 111px;
            font-size: 12px; }
            .feedback-wide .container-fluid .row .single dl dd p {
              margin: 0;
              display: block;
              height: 78px;
              padding-top: 3px;
              line-height: 1.2;
              color: #333333;
              overflow: hidden; }
            .feedback-wide .container-fluid .row .single dl dd .all-reviews {
              display: block;
              padding-top: 4px;
              text-align: right; }
              .feedback-wide .container-fluid .row .single dl dd .all-reviews a {
                color: #328ce5;
                text-decoration: underline; }
              .feedback-wide .container-fluid .row .single dl dd .all-reviews a:hover {
                text-decoration: none; }
      .feedback-wide .container-fluid .row .review-pager {
        display: none;
        padding-top: 8px;
        text-align: center; }
        .feedback-wide .container-fluid .row .review-pager a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          margin: 1px;
          width: 18px;
          height: 18px;
          padding: 4px; }
          .feedback-wide .container-fluid .row .review-pager a span.circle {
            display: block;
            width: 10px;
            height: 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            border-radius: 5px;
            background: #dae2e8; }
        .feedback-wide .container-fluid .row .review-pager a:hover span.circle {
          background: #8d9296; }
        .feedback-wide .container-fluid .row .review-pager a.active span.circle {
          background: #8d9296; }

.landing-header {
  background: url("../img/svg/bg_fon.svg") repeat-x center bottom #578bc7;
  background-size: 100% auto; }
  .landing-header .container-fluid {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0; }
    .landing-header .container-fluid .row {
      margin: 0;
      padding: 0; }
      .landing-header .container-fluid .row .breadcrumbs {
        margin: 0;
        padding: 22px 10px 8px 10px; }
        .landing-header .container-fluid .row .breadcrumbs ol {
          margin: 0;
          padding: 0; }
          .landing-header .container-fluid .row .breadcrumbs ol li, .landing-header .container-fluid .row .breadcrumbs ol span {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .landing-header .container-fluid .row .breadcrumbs ol li {
            font-size: 18px;
            color: #FFFFFF;
            text-shadow: 0 2px 5px #002f86; }
            .landing-header .container-fluid .row .breadcrumbs ol li a {
              color: #FFFFFF; }
              .landing-header .container-fluid .row .breadcrumbs ol li a span {
                text-decoration: underline; }
            .landing-header .container-fluid .row .breadcrumbs ol li a:hover {
              text-decoration: none; }
          .landing-header .container-fluid .row .breadcrumbs ol span i.fa {
            margin: 8px 5px 0 5px;
            vertical-align: top;
            color: #FFFFFF;
            font-size: 12px; }
      .landing-header .container-fluid .row .title {
        padding: 8px 10px 18px 10px; }
        .landing-header .container-fluid .row .title h1 {
          margin: 0;
          font-size: 36px;
          color: #FFFFFF;
          font-weight: 700;
          text-shadow: 0 2px 3px #002f86; }
      .landing-header .container-fluid .row .search-form {
        padding: 10px 10px 25px 10px; }
        .landing-header .container-fluid .row .search-form .container-fluid {
          margin: 0;
          padding: 0;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          background: #ffca28; }
          .landing-header .container-fluid .row .search-form .container-fluid .row {
            margin: 0;
            padding: 0; }
            .landing-header .container-fluid .row .search-form .container-fluid .row .form {
              padding: 3px 18px 22px 18px; }
              .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields, .landing-header .container-fluid .row .search-form .container-fluid .row .form .search {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline; }
              .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields {
                width: 78%;
                padding: 12px 0 0 0; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  padding: 0 1px 6px 1px; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .mob-checkbox {
                    display: none; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col label {
                    display: block;
                    margin: 0;
                    height: 26px;
                    padding: 2px 0 0 5px;
                    font-size: 16px;
                    font-weight: normal;
                    color: #332b0f; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col label.active-label {
                    font-weight: 700; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col span.error-message {
                    display: block;
                    position: relative;
                    height: 26px;
                    padding: 2px 0 0 26px;
                    font-size: 16px;
                    color: #ed1c24;
                    font-weight: 700; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col span.error-message i.fa {
                      position: absolute;
                      left: 5px;
                      top: 5px; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete {
                    position: relative;
                    width: 100%;
                    height: 50px; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input {
                      width: 100%;
                      height: 50px;
                      padding-left: 14px;
                      line-height: 50px;
                      font-size: 18px;
                      -webkit-border-radius: 3px;
                      -moz-border-radius: 3px;
                      -ms-border-radius: 3px;
                      border-radius: 3px;
                      outline: none;
                      border: 1px solid #f3b700; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input:hover {
                      cursor: pointer; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input.error {
                      border-color: #ed1c24; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu {
                      left: 0;
                      top: 45px;
                      width: 100%;
                      padding: 0;
                      -webkit-border-radius: 0;
                      -moz-border-radius: 0;
                      -ms-border-radius: 0;
                      border-radius: 0;
                      border: 1px solid #cecfd3;
                      box-shadow: none; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li {
                        padding: 8px 10px 6px 34px;
                        border-bottom: 1px solid #cecfd3; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li i.flag {
                          position: absolute;
                          left: 10px;
                          top: 9px;
                          width: 16px;
                          height: 11px; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.location {
                          display: block;
                          font-size: 14px;
                          color: #333333;
                          line-height: 1; }
                          .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.location i.fa {
                            margin-left: 3px;
                            vertical-align: top;
                            font-size: 14px; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.address {
                          display: block;
                          padding: 3px 0 0 0;
                          color: #525252;
                          font-size: 12px;
                          line-height: 1; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging {
                        padding: 5px 0;
                        text-align: center;
                        background: #cecfd3; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging span.pages {
                          display: -moz-inline-stack;
                          display: inline-block;
                          vertical-align: top;
                          zoom: 1;
                          *display: inline; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging span.pages {
                          padding: 1px 10px 3px 10px;
                          font-size: 14px;
                          color: #333333;
                          line-height: 1; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn {
                          width: 18px;
                          height: 18px;
                          padding: 0;
                          font-size: 14px;
                          border: 1px solid #333333;
                          -webkit-border-radius: 2px;
                          -moz-border-radius: 2px;
                          -ms-border-radius: 2px;
                          border-radius: 2px; }
                          .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn i.fa {
                            vertical-align: top; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a:hover.page-btn {
                          background: #FFFFFF;
                          border: 1px solid #FFFFFF; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a.btn-close {
                        display: block;
                        position: absolute;
                        right: 10px;
                        top: -33px;
                        width: 18px;
                        height: 18px;
                        color: #aeaeae;
                        text-decoration: none; }
                        .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a.btn-close i.icon-autocomplete-cross {
                          font-size: 18px; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a:hover.btn-close {
                        color: #333333; }
                  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date {
                    width: 100%;
                    height: 50px; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:hover {
                      cursor: pointer; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date {
                      position: relative;
                      width: 52%;
                      height: 50px;
                      background: #FFFFFF;
                      -webkit-border-radius: 3px 0 0 3px;
                      -moz-border-radius: 3px 0 0 3px;
                      -ms-border-radius: 3px 0 0 3px;
                      border-radius: 3px 0 0 3px;
                      border-top: 1px solid #f3b700;
                      border-left: 1px solid #f3b700;
                      border-bottom: 1px solid #f3b700; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date span.title {
                        display: block;
                        height: 48px;
                        padding: 11px 0 0 10px;
                        font-size: 18px;
                        border-right: 1px solid #ececec; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date i.icon-cigar-wall-calendar {
                        position: absolute;
                        top: 13px;
                        right: 10px;
                        font-size: 20px;
                        color: #aeaeae; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time {
                      position: relative;
                      width: 48%;
                      height: 50px;
                      background: #FFFFFF;
                      -webkit-border-radius: 0 3px 3px 0;
                      -moz-border-radius: 0 3px 3px 0;
                      -ms-border-radius: 0 3px 3px 0;
                      border-radius: 0 3px 3px 0;
                      border-top: 1px solid #f3b700;
                      border-right: 1px solid #f3b700;
                      border-bottom: 1px solid #f3b700; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time span.title {
                        display: block;
                        position: absolute;
                        width: 100%;
                        height: 48px;
                        top: 1px;
                        padding: 11px 0 0 10px;
                        overflow: hidden;
                        font-size: 18px;
                        cursor: pointer;
                        white-space: nowrap;
                        -webkit-border-radius: 0 2px 2px 0;
                        -moz-border-radius: 0 2px 2px 0;
                        -ms-border-radius: 0 2px 2px 0;
                        border-radius: 0 2px 2px 0; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time i.icon-cigar-circular-clock {
                        position: absolute;
                        top: 13px;
                        right: 9px;
                        font-size: 20px;
                        cursor: pointer;
                        color: #aeaeae; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time select {
                        display: block;
                        width: 100%;
                        height: 48px;
                        line-height: 40px;
                        text-indent: 1px;
                        opacity: 0;
                        cursor: pointer;
                        -webkit-appearance: none; }
                    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active {
                      border-color: #55a539;
                      background: #55a539; }
                      .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active span.title, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active i.icon-cigar-circular-clock, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active i.icon-cigar-wall-calendar, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active span.title, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active i.icon-cigar-circular-clock, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active i.icon-cigar-wall-calendar, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active span.title, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active i.icon-cigar-circular-clock, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active i.icon-cigar-wall-calendar {
                        color: #FFFFFF; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .ac-col {
                  width: 50%; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col {
                  width: 25%; }
              .landing-header .container-fluid .row .search-form .container-fluid .row .form .search {
                width: 22%;
                padding: 39px 0 0 1px; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .search a.search-btn {
                  display: block;
                  margin-bottom: 7px;
                  width: 100%;
                  height: 48px;
                  padding-top: 7px;
                  text-align: center;
                  font-size: 24px;
                  color: #FFFFFF;
                  font-weight: 600;
                  text-decoration: none;
                  background: #55a539;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  -ms-border-radius: 3px;
                  border-radius: 3px; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .search a:hover.search-btn {
                  background: #4b9432; }
                .landing-header .container-fluid .row .search-form .container-fluid .row .form .search a:active.search-btn {
                  background: #588249; }
      .landing-header .container-fluid .row .destinations {
        padding: 10px; }
        .landing-header .container-fluid .row .destinations .container-fluid {
          margin: 0;
          padding: 0;
          height: 133px;
          background: #FFFFFF;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border-top: 1px solid #ececec;
          border-left: 1px solid #ececec;
          border-right: 1px solid #ececec;
          border-bottom: 3px solid #ececec; }
          .landing-header .container-fluid .row .destinations .container-fluid .row {
            margin: 0;
            padding: 0; }
            .landing-header .container-fluid .row .destinations .container-fluid .row .title {
              padding: 26px 5px 0 5px;
              height: 65px;
              text-align: center;
              line-height: 1;
              font-size: 20px;
              color: #333333;
              font-weight: 700; }
              .landing-header .container-fluid .row .destinations .container-fluid .row .title i.icon-airport {
                margin: 0 7px 0 0;
                vertical-align: top;
                font-size: 15px;
                color: #9da3ac; }
            .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars {
              height: 44px;
              padding: 0 0 20px 0; }
              .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars a {
                display: block;
                height: 44px;
                padding-top: 9px;
                text-align: center;
                font-size: 18px;
                color: #FFFFFF;
                text-decoration: none;
                font-weight: 700;
                background: #55a539;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
              .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars a:hover {
                background: #4b9432; }
              .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars a:active {
                background: #588249; }
      .landing-header .container-fluid .row .clients {
        padding: 45px 10px 25px 10px;
        text-align: center;
        color: #FFFFFF;
        font-size: 21px;
        text-shadow: 0 2px 3px #002f86; }
        .landing-header .container-fluid .row .clients span.title {
          padding-left: 18px; }
        .landing-header .container-fluid .row .clients span.score {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          padding-right: 10px; }
          .landing-header .container-fluid .row .clients span.score a {
            color: #FFFFFF;
            text-decoration: none; }
        .landing-header .container-fluid .row .clients span.stars {
          margin: 4px 6px 0 0;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 103px;
          height: 18px;
          background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
          background-size: 103px auto; }
          .landing-header .container-fluid .row .clients span.stars span.filled {
            display: block;
            height: 18px;
            background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
            background-size: 103px auto; }
      .landing-header .container-fluid .row .all-brands {
        padding: 0 0 50px 0;
        text-align: center; }
        .landing-header .container-fluid .row .all-brands span.supplier {
          margin: 10px 8px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 120px;
          height: 48px; }
        .landing-header .container-fluid .row .all-brands span.hertz {
          background: url("../img/suppliers/hertz.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.national {
          background: url("../img/suppliers/national.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.europcar {
          background: url("../img/suppliers/europcar.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.budget {
          background: url("../img/suppliers/budget.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.alamo {
          background: url("../img/suppliers/alamo.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.dollar {
          background: url("../img/suppliers/dollar.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.enterprise {
          background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.avis {
          background: url("../img/suppliers/avis.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.thrifty {
          background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
          background-size: 120px auto; }
        .landing-header .container-fluid .row .all-brands span.sixt {
          background: url("../img/suppliers/sixt.svg?1208") no-repeat;
          background-size: 120px auto; }

.new-landing-content {
  padding: 35px 0 85px 0;
  background: #eef2f5; }
  .new-landing-content .popular-cities {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0; }
    .new-landing-content .popular-cities .row {
      margin: 0;
      padding: 0; }
      .new-landing-content .popular-cities .row .title {
        padding: 9px 10px; }
        .new-landing-content .popular-cities .row .title h2 {
          margin: 0;
          font-size: 27px;
          font-weight: normal; }
          .new-landing-content .popular-cities .row .title h2 span.country {
            text-transform: uppercase; }
      .new-landing-content .popular-cities .row .city {
        padding: 10px; }
        .new-landing-content .popular-cities .row .city span.title {
          display: block;
          min-height: 52px;
          padding: 10px 10px 0 10px;
          text-align: center;
          font-size: 20px;
          color: #333333;
          font-weight: 700;
          background: #FFFFFF;
          border-bottom: 2px solid #ececec; }
          .new-landing-content .popular-cities .row .city span.title a {
            color: #333333;
            text-decoration: none; }
          .new-landing-content .popular-cities .row .city span.title a:hover {
            text-decoration: underline; }
      .new-landing-content .popular-cities .row .show-more {
        padding: 10px;
        text-align: center; }
        .new-landing-content .popular-cities .row .show-more a.show-btn {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          min-width: 128px;
          height: 32px;
          padding: 3px 10px 0 10px;
          font-size: 16px;
          color: #97abc3;
          text-decoration: none;
          outline: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #96adc0; }
        .new-landing-content .popular-cities .row .show-more a:hover.show-btn {
          color: #FFFFFF;
          background: #96adc0; }
  .new-landing-content .country-info {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 10px; }
    .new-landing-content .country-info .row {
      margin: 0;
      padding: 0; }
      .new-landing-content .country-info .row .overall-info {
        padding: 0 0 10px 0;
        border-bottom: 1px solid #cecfd3; }
        .new-landing-content .country-info .row .overall-info h2 {
          margin: 0;
          font-size: 30px;
          padding: 0 0 10px 0;
          font-weight: normal; }
          .new-landing-content .country-info .row .overall-info h2 span.flag {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 5px 10px 0 0;
            width: 35px;
            height: 24px;
            overflow: hidden;
            border: 1px solid #FFFFFF;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px;
            background: #FFFFFF; }
            .new-landing-content .country-info .row .overall-info h2 span.flag img {
              height: 22px; }
        .new-landing-content .country-info .row .overall-info p {
          margin: 0;
          padding: 15px 0;
          font-size: 14px;
          line-height: 1.4; }
      .new-landing-content .country-info .row .quick-facts {
        padding: 7px 0 15px 0;
        font-size: 14px; }
      .new-landing-content .country-info .row .country-map {
        height: 470px;
        background: #f4f2ed; }
      .new-landing-content .country-info .row .search-and-compare {
        padding: 121px 0 0 0;
        text-align: center;
        position: relative; }
        .new-landing-content .country-info .row .search-and-compare i.icon-mainpage-card, .new-landing-content .country-info .row .search-and-compare i.icon-mainpage-car, .new-landing-content .country-info .row .search-and-compare i.icon-mainpage-phone {
          position: absolute;
          left: 50%;
          color: #328ce5; }
        .new-landing-content .country-info .row .search-and-compare .icon-mainpage-card {
          top: 49px;
          font-size: 61px;
          margin-left: -31px; }
        .new-landing-content .country-info .row .search-and-compare .icon-mainpage-car {
          top: 53px;
          font-size: 55px;
          margin-left: -27px; }
        .new-landing-content .country-info .row .search-and-compare .icon-mainpage-phone {
          top: 53px;
          font-size: 56px;
          margin-left: -28px; }
        .new-landing-content .country-info .row .search-and-compare h3 {
          margin: 0;
          display: block;
          padding: 4px 0;
          font-size: 20px;
          line-height: 1;
          font-weight: 700; }
        .new-landing-content .country-info .row .search-and-compare p {
          display: block;
          margin: 0;
          padding: 18px 20px;
          line-height: 1.34;
          font-size: 15px; }
  .new-landing-content .car-rental-companies-in-location {
    margin: 0 auto;
    max-width: 1120px;
    padding: 0 10px; }
    .new-landing-content .car-rental-companies-in-location .row {
      padding: 0;
      margin: 0; }
      .new-landing-content .car-rental-companies-in-location .row .cr-companies {
        padding: 42px 10px 20px 10px; }
        .new-landing-content .car-rental-companies-in-location .row .cr-companies h2 {
          margin: 0;
          font-size: 28px;
          font-weight: normal; }
      .new-landing-content .car-rental-companies-in-location .row .cr-company {
        padding: 10px; }
        .new-landing-content .car-rental-companies-in-location .row .cr-company dl {
          margin: 0;
          padding: 8px;
          background: #FFFFFF;
          border-left: 1px solid #ececec;
          border-top: 1px solid #ececec;
          border-right: 1px solid #ececec;
          border-bottom: 3px solid #ececec; }
          .new-landing-content .car-rental-companies-in-location .row .cr-company dl dt {
            position: relative;
            padding: 2px 80px 2px 4px;
            font-size: 18px; }
            .new-landing-content .car-rental-companies-in-location .row .cr-company dl dt span.logo {
              position: absolute;
              right: 6px;
              top: 5px;
              height: 20px; }
              .new-landing-content .car-rental-companies-in-location .row .cr-company dl dt span.logo img {
                display: block;
                height: 20px;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                border-radius: 2px; }
          .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd {
            padding: 13px 0 16px 0;
            text-align: center;
            font-size: 16px; }
            .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews {
              display: block;
              padding-bottom: 14px;
              border-bottom: 1px solid #ececec; }
              .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews a {
                display: -moz-inline-stack;
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                *display: inline;
                color: #333333;
                line-height: 1.34;
                text-decoration: underline; }
                .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews a span.score {
                  font-size: 20px;
                  font-weight: 700; }
                .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews a span.out-of-ten {
                  font-weight: 700; }
                .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.reviews a span.amount {
                  display: block; }
            .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd span.where {
              display: block;
              padding: 13px 0 0 0;
              font-weight: 700; }
            .new-landing-content .car-rental-companies-in-location .row .cr-company dl dd a.how-many {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              color: #333333;
              text-decoration: underline; }
      .new-landing-content .car-rental-companies-in-location .row .show-more {
        padding: 9px 0 0 0;
        text-align: center; }
        .new-landing-content .car-rental-companies-in-location .row .show-more a {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          height: 32px;
          padding: 3px 25px 0 25px;
          font-size: 16px;
          color: #96adbf;
          text-decoration: none;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #96adbf; }
        .new-landing-content .car-rental-companies-in-location .row .show-more a:hover {
          color: #FFFFFF;
          border: 1px solid #97abc3;
          background: #97abc3; }
        .new-landing-content .car-rental-companies-in-location .row .show-more a:active {
          color: #FFFFFF;
          border: 1px solid #7b8fa3;
          background: #7b8fa3; }

@media screen and (max-width: 920px) {
  .home-search .container-fluid .row .form .cigar .bordered .date input {
    padding: 1px 0 0 5px;
    font-size: 14px; }
  .home-search .container-fluid .row .form .cigar .bordered .date .select span.title {
    padding: 12px 0 0 5px;
    font-size: 14px; }
  .home-search .container-fluid .row .form .cigar .bordered .date .select i.arrow {
    width: 15px; }

  .home .subscribe .suppliers span.europcar {
    display: none; } }
@media screen and (max-width: 767px) {
  .home-search {
    padding: 10px 0 20px 0; }
    .home-search .container-fluid .row .heading h1 {
      padding: 10px 0 5px 0;
      text-align: left;
      font-size: 24px; }
    .home-search .container-fluid .row .heading .dd {
      text-align: left;
      padding: 0 0 40px 0;
      font-size: 16px; }
      .home-search .container-fluid .row .heading .dd span.stars {
        margin: 2px 6px 0 0; }
      .home-search .container-fluid .row .heading .dd span.title {
        display: none; }
    .home-search .container-fluid .row .new-tabs .container-fluid .row .title {
      z-index: 100;
      height: 53px;
      padding: 19px 0 0 20px;
      line-height: 0.9;
      font-size: 20px; }
      .home-search .container-fluid .row .new-tabs .container-fluid .row .title h2 {
        padding: 0;
        line-height: 0.9;
        font-size: 20px; }
        .home-search .container-fluid .row .new-tabs .container-fluid .row .title h2 img {
          margin: 2px 10px 0 0;
          width: 45px;
          height: 18px; }
    .home-search .container-fluid .row .new-tabs .container-fluid .row .tab {
      padding: 0 0 0 5px; }
      .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a span.tt-hotel {
        display: none; }
      .home-search .container-fluid .row .new-tabs .container-fluid .row .tab a.search-car span.tt-car {
        display: none; }
    .home-search .container-fluid .row .form .container-fluid .row .arrow {
      display: none; }
    .home-search .container-fluid .row .form .container-fluid .row .different-location {
      padding: 14px 5px 4px 25px; }
      .home-search .container-fluid .row .form .container-fluid .row .different-location span.bcrm_checkbox {
        top: 17px; }
    .home-search .container-fluid .row .form .cigar .bordered .location {
      height: 41px;
      border-bottom: 1px solid #ececec;
      border-right: none; }
    .home-search .container-fluid .row .form .cigar .bordered .date {
      border-bottom: 1px solid #FFFFFF;
      border-right: none; }
      .home-search .container-fluid .row .form .cigar .bordered .date input {
        border-right: 1px solid #FFFFFF; }
    .home-search .container-fluid .row .form .cigar .bordered .search input {
      -webkit-border-radius: 0 0 2px 2px;
      -moz-border-radius: 0 0 2px 2px;
      -ms-border-radius: 0 0 2px 2px;
      border-radius: 0 0 2px 2px; }
    .home-search .container-fluid .row .recent-car-searches {
      padding: 20px 0 0 0; }
    .home-search .container-fluid .row .my-searches {
      padding: 20px 0 0 0; }
    .home-search .container-fluid .row .suppliers {
      padding: 15px 0 0 0; }
      .home-search .container-fluid .row .suppliers h3 {
        display: block;
        width: 100%;
        padding: 5px 0 7px 0;
        font-size: 16px;
        text-align: center; }
      .home-search .container-fluid .row .suppliers span.europcar {
        display: none; }

  .home .subscribe .suppliers {
    display: none; }
  .home .popular-destinations .destinations dl dt {
    background: #FFFFFF; }
    .home .popular-destinations .destinations dl dt img {
      width: 100%;
      height: auto; }

  .landing-content {
    padding: 20px 0; }
    .landing-content .top-deals .container-fluid {
      margin: -246px 10px 0 10px; }
    .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .car-info {
      padding: 18px 0 10px 0; }
    .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic {
      padding: 0 0 10px 0;
      height: 110px;
      border-right: none; }
      .landing-content .top-deals .more-results .row .result .horizontal .row .about .container-fluid .row .pic .preview {
        text-align: center; }
    .landing-content .top-deals .more-results .row .result .horizontal .row .details {
      padding: 0 0 10px 0; }
    .landing-content .top-deals .more-results .row .result .horizontal .row .select {
      padding: 10px 0; }

  .feedback-wide .container-fluid .row .single {
    display: none; }
  .feedback-wide .container-fluid .row .mob-single {
    display: block; }
  .feedback-wide .container-fluid .row .review-pager {
    display: block; }

  .christmas-discounts .container-fluid .row .heading {
    text-align: left; }
    .christmas-discounts .container-fluid .row .heading .dd {
      padding: 0 0 20px 0; }
    .christmas-discounts .container-fluid .row .heading .red-discount {
      position: static;
      z-index: 1000;
      left: inherit;
      top: inherit;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      zoom: 1;
      *display: inline;
      width: 100px;
      height: 30px;
      overflow: visible;
      background: #ed1c24;
      -ms-transform: skewX(0deg);
      -webkit-transform: skewX(0deg);
      transform: skewX(0deg);
      -webkit-border-radius: 2px 2px 0 0;
      -moz-border-radius: 2px 2px 0 0;
      -ms-border-radius: 2px 2px 0 0;
      border-radius: 2px 2px 0 0; }
      .christmas-discounts .container-fluid .row .heading .red-discount span.amount {
        left: 0;
        top: 0;
        width: 100px;
        padding-top: 2px;
        font-size: 18px;
        -ms-transform: skewX(0deg) rotate(0deg);
        -webkit-transform: skewX(0deg) rotate(0deg);
        transform: skewX(0deg) rotate(0deg); }
        .christmas-discounts .container-fluid .row .heading .red-discount span.amount span.up-to {
          font-size: 14px; }

  .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields {
    width: 100%; }
    .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .ac-col, .landing-header .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col {
      width: 100%; }
  .landing-header .container-fluid .row .search-form .container-fluid .row .form .search {
    padding-top: 14px;
    width: 100%; }
  .landing-header .container-fluid .row .destinations .container-fluid .row .title {
    height: auto;
    padding: 26px 20px 10px 20px; }
  .landing-header .container-fluid .row .destinations .container-fluid .row .show-cars {
    padding: 0 20px 20px 20px; }

  .new-landing-content .country-info .row .quick-facts {
    padding: 7px 0 0 0;
    line-height: 1; }
  .new-landing-content .country-info .row .country-map {
    margin-top: 7px; }
  .new-landing-content .popular-cities .row .city span.title {
    padding: 0; }
    .new-landing-content .popular-cities .row .city span.title a {
      display: block;
      min-height: 50px;
      padding: 10px 10px 0 10px; }

  .book-from-phone .container-fluid .row span.hand {
    display: none; }
  .book-from-phone .container-fluid .row .apps {
    text-align: center; } }
.mainpage {
  width: 100%;
  background: #FFFFFF; }
  .mainpage .rent-a-car {
    display: block;
    width: 100%;
    padding: 0 0 40px 0;
    background: url("../img/mainpage-theme-large-bg.jpg?1208") no-repeat center -470px #405fa0; }
    .mainpage .rent-a-car .container-fluid {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 0; }
      .mainpage .rent-a-car .container-fluid .row {
        margin: 0;
        padding: 0; }
        .mainpage .rent-a-car .container-fluid .row .heading {
          position: relative;
          padding: 27px 570px 0 10px;
          color: #FFFFFF; }
          .mainpage .rent-a-car .container-fluid .row .heading .cars {
            position: absolute;
            right: -9px;
            top: 111px;
            width: 570px;
            height: 234px;
            background: url("../img/cars.png?1208") no-repeat;
            background-size: 570px 234px; }
          .mainpage .rent-a-car .container-fluid .row .heading h1 {
            margin: 0;
            padding: 18px 0 28px 0;
            font-size: 45px;
            line-height: 1;
            font-weight: normal; }
            .mainpage .rent-a-car .container-fluid .row .heading h1 span.b {
              font-weight: 700; }
          .mainpage .rent-a-car .container-fluid .row .heading .dd {
            padding: 0 0 125px 0;
            color: #FFFFFF;
            font-size: 21px; }
            .mainpage .rent-a-car .container-fluid .row .heading .dd span.title {
              display: block;
              padding: 9px 0; }
            .mainpage .rent-a-car .container-fluid .row .heading .dd span.score {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              padding-right: 10px; }
              .mainpage .rent-a-car .container-fluid .row .heading .dd span.score a {
                color: #FFFFFF;
                text-decoration: none; }
            .mainpage .rent-a-car .container-fluid .row .heading .dd span.stars {
              margin: 4px 6px 0 0;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 103px;
              height: 18px;
              background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
              background-size: 103px auto; }
              .mainpage .rent-a-car .container-fluid .row .heading .dd span.stars span.filled {
                display: block;
                height: 18px;
                background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
                background-size: 103px auto; }
        .mainpage .rent-a-car .container-fluid .row .search-form {
          padding: 0 10px; }
          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid {
            margin: 0;
            padding: 0;
            -webkit-border-radius: 0 3px 3px 3px;
            -moz-border-radius: 0 3px 3px 3px;
            -ms-border-radius: 0 3px 3px 3px;
            border-radius: 0 3px 3px 3px;
            background: #ffca28; }
            .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row {
              margin: 0;
              padding: 0; }
              .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs {
                padding: 0;
                height: 0;
                display: flex; }
                .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs h2, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a {
                  margin: -47px 5px 0 0;
                  height: 47px;
                  -webkit-border-radius: 3px 3px 0 0;
                  -moz-border-radius: 3px 3px 0 0;
                  -ms-border-radius: 3px 3px 0 0;
                  border-radius: 3px 3px 0 0; }
                .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs h2 {
                  padding: 0 44px 0 20px;
                  display: flex;
                  align-items: center;
                  font-size: 26px;
                  font-weight: 700;
                  line-height: 0.8;
                  color: #332b0f;
                  background: #ffca28; }
                .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a.tablink {
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  padding: 0 20px;
                  text-decoration: none;
                  color: #6b560b;
                  background: #efba00;
                  border-bottom: 1px solid #e0ae00; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a.tablink span.title {
                    padding: 2px 0 0 6px;
                    font-size: 18px; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a.tablink i {
                    margin-top: 6px; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a.tablink i.icon-hotel-search-tab {
                    font-size: 18px; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a.tablink i.icon-tour-small {
                    font-size: 20px; }
                .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a.tourslink {
                  display: none; }
              .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs.tours a.tourslink {
                display: flex; }
              .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form {
                padding: 0 18px 14px 18px; }
                .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search {
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline; }
                .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields {
                  width: 78%;
                  padding: 12px 0 0 0; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    padding: 0 1px 6px 1px; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col label {
                      display: block;
                      margin: 0;
                      height: 26px;
                      padding: 2px 0 0 5px;
                      font-size: 16px;
                      font-weight: normal;
                      color: #332b0f; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col span.error-message {
                      display: block;
                      position: relative;
                      height: 26px;
                      padding: 2px 0 0 26px;
                      font-size: 16px;
                      color: #ed1c24;
                      white-space: nowrap;
                      overflow: hidden;
                      font-weight: 700; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col span.error-message i.fa {
                        position: absolute;
                        left: 5px;
                        top: 5px; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete {
                      position: relative;
                      width: 100%;
                      height: 50px; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input {
                        width: 100%;
                        height: 50px;
                        padding-left: 14px;
                        line-height: 50px;
                        font-size: 18px;
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        -ms-border-radius: 3px;
                        border-radius: 3px;
                        outline: none;
                        border: 1px solid #f3b700; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input:hover {
                        cursor: pointer; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete input.error {
                        border-color: #ed1c24; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu {
                        left: 0;
                        top: 45px;
                        width: 100%;
                        padding: 0;
                        -webkit-border-radius: 0;
                        -moz-border-radius: 0;
                        -ms-border-radius: 0;
                        border-radius: 0;
                        border: 1px solid #cecfd3;
                        box-shadow: none; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li {
                          padding: 8px 10px 6px 34px;
                          border-bottom: 1px solid #cecfd3; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li i.flag {
                            position: absolute;
                            left: 10px;
                            top: 9px;
                            width: 16px;
                            height: 11px; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.location {
                            display: block;
                            font-size: 14px;
                            color: #333333;
                            line-height: 1; }
                            .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.location i.fa {
                              margin-left: 3px;
                              vertical-align: top;
                              font-size: 14px; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li span.address {
                            display: block;
                            padding: 3px 0 0 0;
                            color: #525252;
                            font-size: 12px;
                            line-height: 1; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging {
                          padding: 5px 0;
                          text-align: center;
                          background: #cecfd3; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging span.pages {
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: top;
                            zoom: 1;
                            *display: inline; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging span.pages {
                            padding: 1px 10px 3px 10px;
                            font-size: 14px;
                            color: #333333;
                            line-height: 1; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn {
                            width: 18px;
                            height: 18px;
                            padding: 0;
                            font-size: 14px;
                            border: 1px solid #333333;
                            -webkit-border-radius: 2px;
                            -moz-border-radius: 2px;
                            -ms-border-radius: 2px;
                            border-radius: 2px; }
                            .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a.page-btn i.fa {
                              vertical-align: top; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu li.paging a:hover.page-btn {
                            background: #FFFFFF;
                            border: 1px solid #FFFFFF; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a.btn-close {
                          display: block;
                          position: absolute;
                          right: 10px;
                          top: -33px;
                          width: 18px;
                          height: 18px;
                          color: #aeaeae;
                          text-decoration: none; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a.btn-close i.icon-autocomplete-cross {
                            font-size: 18px; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete ul.dropdown-menu a:hover.btn-close {
                          color: #333333; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete span.bcrm_pickup_location_clear, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete span.bcrm_dropoff_location_clear {
                        display: block;
                        position: absolute;
                        right: 1px;
                        top: 1px;
                        width: 48px;
                        height: 48px;
                        padding: 15px;
                        color: #aeaeae;
                        text-decoration: none;
                        cursor: pointer;
                        background: #FFFFFF;
                        -webkit-border-radius: 0 2px 2px 0;
                        -moz-border-radius: 0 2px 2px 0;
                        -ms-border-radius: 0 2px 2px 0;
                        border-radius: 0 2px 2px 0; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete span.bcrm_pickup_location_clear i.icon-autocomplete-cross, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete span.bcrm_dropoff_location_clear i.icon-autocomplete-cross {
                          font-size: 18px; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete span:hover.bcrm_pickup_location_clear, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete span:hover.bcrm_dropoff_location_clear {
                        color: #333333; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete input {
                        cursor: text; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul {
                        position: absolute;
                        z-index: 100;
                        top: 48px;
                        width: 100%;
                        padding: 0;
                        list-style-type: none;
                        -webkit-border-radius: 0;
                        -moz-border-radius: 0;
                        -ms-border-radius: 0;
                        border-radius: 0;
                        background: #FFFFFF;
                        border: 1px solid #cecfd3;
                        -webkit-border-radius: 0 0 3px 3px;
                        -moz-border-radius: 0 0 3px 3px;
                        -ms-border-radius: 0 0 3px 3px;
                        border-radius: 0 0 3px 3px;
                        box-shadow: none; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul li.eac-item-cont {
                          padding: 0; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul li.eac-item-cont .eac-item {
                            position: relative;
                            padding: 8px 10px 6px 34px;
                            border-bottom: 1px solid #ececec;
                            display: block;
                            font-size: 14px;
                            color: #333333;
                            cursor: pointer;
                            line-height: 1; }
                            .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul li.eac-item-cont .eac-item i.fa {
                              margin-left: 3px;
                              vertical-align: top;
                              font-size: 14px; }
                            .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul li.eac-item-cont .eac-item span.flag {
                              position: absolute;
                              left: 10px;
                              top: 7px;
                              width: 16px;
                              height: 11px; }
                            .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul li.eac-item-cont .eac-item span.country {
                              display: block;
                              padding: 3px 0 0 0;
                              color: #999999;
                              font-size: 12px;
                              line-height: 1; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul li.eac-item-cont .eac-item:hover {
                            background: #f5f5f5; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging {
                          padding: 5px 0;
                          text-align: center;
                          background: #cecfd3; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging a.page, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.summary, .mainpage .rent-a-car .payment .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.hidden-summary, .payment .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.hidden-summary {
                            display: -moz-inline-stack;
                            display: inline-block;
                            vertical-align: top;
                            zoom: 1;
                            *display: inline; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging a.page {
                            width: 18px;
                            height: 18px;
                            padding: 0;
                            font-size: 14px;
                            color: #333333;
                            border: 1px solid #333333;
                            -webkit-border-radius: 2px;
                            -moz-border-radius: 2px;
                            -ms-border-radius: 2px;
                            border-radius: 2px; }
                            .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging a.page i.fa {
                              vertical-align: top; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging a:hover.page {
                            background: #FFFFFF;
                            border: 1px solid #FFFFFF; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.summary, .mainpage .rent-a-car .payment .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.hidden-summary, .payment .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.hidden-summary {
                            padding: 1px 10px 3px 10px;
                            font-size: 14px;
                            color: #333333;
                            line-height: 1; }
                            .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.summary span.eac-curr-page, .mainpage .rent-a-car .payment .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.hidden-summary span.eac-curr-page, .payment .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .autocomplete .easy-autocomplete .easy-autocomplete-container ul .autocompletePaging span.hidden-summary span.eac-curr-page {
                              font-weight: normal; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date {
                      width: 100%;
                      height: 50px; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: top;
                        zoom: 1;
                        *display: inline; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:hover {
                        cursor: pointer; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date {
                        position: relative;
                        width: 52%;
                        height: 50px;
                        background: #FFFFFF;
                        -webkit-border-radius: 3px 0 0 3px;
                        -moz-border-radius: 3px 0 0 3px;
                        -ms-border-radius: 3px 0 0 3px;
                        border-radius: 3px 0 0 3px;
                        border-top: 1px solid #f3b700;
                        border-left: 1px solid #f3b700;
                        border-bottom: 1px solid #f3b700; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date span.title {
                          display: block;
                          height: 48px; }
                          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date span.title input {
                            display: block;
                            width: 100%;
                            height: 48px;
                            padding-left: 10px;
                            line-height: 38px;
                            font-size: 18px;
                            border-left: none;
                            border-top: none;
                            border-bottom: none;
                            outline: none;
                            cursor: pointer;
                            border-right: 1px solid #ececec;
                            -webkit-border-radius: 3px 0 0 3px;
                            -moz-border-radius: 3px 0 0 3px;
                            -ms-border-radius: 3px 0 0 3px;
                            border-radius: 3px 0 0 3px; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date i.icon-cigar-wall-calendar {
                          position: absolute;
                          top: 13px;
                          right: 10px;
                          font-size: 20px;
                          color: #aeaeae; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time {
                        position: relative;
                        width: 48%;
                        height: 50px;
                        background: #FFFFFF;
                        -webkit-border-radius: 0 3px 3px 0;
                        -moz-border-radius: 0 3px 3px 0;
                        -ms-border-radius: 0 3px 3px 0;
                        border-radius: 0 3px 3px 0;
                        border-top: 1px solid #f3b700;
                        border-right: 1px solid #f3b700;
                        border-bottom: 1px solid #f3b700; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time span.title {
                          display: block;
                          position: absolute;
                          width: 100%;
                          height: 48px;
                          top: 1px;
                          padding: 11px 0 0 10px;
                          overflow: hidden;
                          font-size: 18px;
                          cursor: pointer;
                          white-space: nowrap;
                          -webkit-border-radius: 0 2px 2px 0;
                          -moz-border-radius: 0 2px 2px 0;
                          -ms-border-radius: 0 2px 2px 0;
                          border-radius: 0 2px 2px 0; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time i.icon-cigar-circular-clock {
                          position: absolute;
                          top: 13px;
                          right: 9px;
                          font-size: 20px;
                          cursor: pointer;
                          color: #aeaeae; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time select {
                          display: block;
                          width: 100%;
                          height: 48px;
                          line-height: 40px;
                          text-indent: 1px;
                          opacity: 0;
                          cursor: pointer;
                          padding-left: 10px;
                          -webkit-appearance: none;
                          border: none; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:hover i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:hover i.icon-cigar-wall-calendar, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:hover i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:hover i.icon-cigar-wall-calendar {
                        color: #737373; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active {
                        border-color: #55a539;
                        background: #55a539; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active span.title, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-time:active i.icon-cigar-wall-calendar, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active span.title, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active i.icon-cigar-wall-calendar, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active span.title, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .active i.icon-cigar-wall-calendar {
                          color: #FFFFFF; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .pick-date .select-date:active input {
                        border-color: #55a539;
                        background: #55a539; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row {
                      margin-top: 6px;
                      display: block;
                      position: relative;
                      padding: 6px 0 6px 21px;
                      white-space: nowrap; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_checkbox, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.title, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row input.age {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: top;
                        zoom: 1;
                        *display: inline; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_checkbox {
                        margin: 0;
                        width: 18px;
                        height: 18px;
                        cursor: pointer;
                        background: #FFFFFF;
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        -ms-border-radius: 3px;
                        border-radius: 3px;
                        border: 1px solid #f3b700; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_checkbox i.fa {
                          display: none;
                          margin: 1px 0 0 2px;
                          vertical-align: top;
                          font-size: 13px;
                          color: #333333; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_checkbox input {
                          display: none; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_checkbox {
                        position: absolute;
                        left: 1px;
                        top: 6px; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_checked i.fa {
                        display: block; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_age_input {
                        position: relative;
                        display: block;
                        width: 100%;
                        padding-right: 52px; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_age_input input.age {
                          position: absolute;
                          right: 0;
                          top: -1px;
                          width: 52px;
                          height: 24px;
                          cursor: pointer;
                          background: #FFFFFF;
                          -webkit-border-radius: 3px;
                          -moz-border-radius: 3px;
                          -ms-border-radius: 3px;
                          border-radius: 3px;
                          border: 1px solid #f3b700;
                          line-height: 22px;
                          text-align: center;
                          outline: none;
                          font-size: 14px; }
                        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.bcrm_age_input input.bcrm_error {
                          background: #ffb2b2;
                          border-color: #ed1c24; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .col .checkbox-row span.title {
                        padding: 0 0 0 7px;
                        white-space: nowrap;
                        font-size: 14px;
                        color: #332b0f; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .ac-col {
                    width: 50%; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .double-ac-col {
                    width: 25%; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-location label, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-date label, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-time label {
                    font-weight: 700; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-date .pick-date .select-date {
                    color: #FFFFFF;
                    background: #55a539;
                    border-color: #55a539; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-date .pick-date .select-date span.title input {
                      background: #55a539; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-date .pick-date .select-date i.icon-cigar-wall-calendar {
                      color: #FFFFFF; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-time .pick-date .select-time {
                    background: #55a539;
                    border-color: #55a539; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-time .pick-date .select-time i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .active-time .pick-date .select-time span.title {
                      color: #FFFFFF; }
                .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search {
                  width: 22%;
                  padding: 39px 0 0 1px; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search input.search-btn {
                    display: block;
                    margin-bottom: 7px;
                    width: 100%;
                    height: 48px;
                    text-align: center;
                    font-size: 24px;
                    color: #FFFFFF;
                    font-weight: 600;
                    text-decoration: none;
                    outline: none;
                    background: #55a539;
                    border: none;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    -ms-border-radius: 3px;
                    border-radius: 3px; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search input:hover.search-btn {
                    background: #4b9432; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search input:active.search-btn {
                    background: #588249; }
                  .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row {
                    display: block;
                    position: relative;
                    padding: 6px 0 4px 41px; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_checkbox, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.title {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_checkbox {
                      margin: 0;
                      width: 18px;
                      height: 18px;
                      cursor: pointer;
                      background: #FFFFFF;
                      -webkit-border-radius: 3px;
                      -moz-border-radius: 3px;
                      -ms-border-radius: 3px;
                      border-radius: 3px;
                      border: 1px solid #f3b700; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_checkbox i.fa {
                        display: none;
                        margin: 1px 0 0 2px;
                        vertical-align: top;
                        font-size: 13px;
                        color: #333333; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_checkbox input {
                        display: none; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_checkbox {
                      position: absolute;
                      left: 20px;
                      top: 6px; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_checked i.fa {
                      display: block; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.title {
                      padding: 0 0 0 7px;
                      font-size: 14px;
                      color: #332b0f; }
                    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_age_input {
                      position: relative;
                      display: block;
                      width: 100%;
                      padding-right: 52px; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_age_input input.age {
                        position: absolute;
                        right: 0;
                        top: -1px;
                        width: 52px;
                        height: 24px;
                        background: #FFFFFF;
                        -webkit-border-radius: 3px;
                        -moz-border-radius: 3px;
                        -ms-border-radius: 3px;
                        border-radius: 3px;
                        border: 1px solid #f3b700;
                        line-height: 22px;
                        cursor: pointer;
                        text-align: center;
                        outline: none;
                        font-size: 14px; }
                      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_age_input input.bcrm_error {
                        background: #ffb2b2;
                        border-color: #ed1c24; }
        .mainpage .rent-a-car .container-fluid .row .all-brands {
          padding: 53px 0 24px 0;
          text-align: center; }
          .mainpage .rent-a-car .container-fluid .row .all-brands h3 {
            display: block;
            margin: 0;
            padding: 0 10px 16px 10px;
            color: #FFFFFF;
            font-size: 30px; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.supplier {
            margin: 10px 8px;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: 120px;
            height: 48px; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.hertz {
            background: url("../img/suppliers/hertz.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.national {
            background: url("../img/suppliers/national.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.europcar {
            background: url("../img/suppliers/europcar.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.budget {
            background: url("../img/suppliers/budget.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.alamo {
            background: url("../img/suppliers/alamo.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.dollar {
            background: url("../img/suppliers/dollar.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.enterprise {
            background: url("../img/suppliers/enterprise.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.avis {
            background: url("../img/suppliers/avis.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.thrifty {
            background: url("../img/suppliers/thrifty.svg?1208") no-repeat;
            background-size: 120px auto; }
          .mainpage .rent-a-car .container-fluid .row .all-brands span.sixt {
            background: url("../img/suppliers/sixt.svg?1208") no-repeat;
            background-size: 120px auto; }
  .mainpage .search-and-compare {
    background: #eff1f3; }
    .mainpage .search-and-compare .sc-content {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 33px 10px 25px 10px; }
      .mainpage .search-and-compare .sc-content .row {
        margin: 0;
        padding: 0; }
        .mainpage .search-and-compare .sc-content .row .dd {
          padding: 72px 0 0 0;
          text-align: center;
          position: relative; }
          .mainpage .search-and-compare .sc-content .row .dd i.icon-mainpage-card, .mainpage .search-and-compare .sc-content .row .dd i.icon-mainpage-car, .mainpage .search-and-compare .sc-content .row .dd i.icon-mainpage-phone {
            position: absolute;
            top: 2px;
            left: 50%;
            color: #328ce5; }
          .mainpage .search-and-compare .sc-content .row .dd .icon-mainpage-card {
            font-size: 62px;
            margin-left: -31px; }
          .mainpage .search-and-compare .sc-content .row .dd .icon-mainpage-car {
            font-size: 56px;
            margin-left: -28px; }
          .mainpage .search-and-compare .sc-content .row .dd .icon-mainpage-phone {
            font-size: 56px;
            margin-left: -28px; }
          .mainpage .search-and-compare .sc-content .row .dd span.title {
            display: block;
            padding: 0;
            font-size: 20px;
            font-weight: 700; }
          .mainpage .search-and-compare .sc-content .row .dd p {
            display: block;
            margin: 0;
            padding: 18px 20px;
            line-height: 1.34;
            font-size: 15px; }
  .mainpage .best-deals {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 38px 0; }
    .mainpage .best-deals .row {
      margin: 0;
      padding: 0; }
      .mainpage .best-deals .row .heading {
        padding: 11px 10px; }
        .mainpage .best-deals .row .heading h5 {
          display: block;
          margin: 0;
          font-size: 24px;
          color: #333333;
          font-weight: 700; }
      .mainpage .best-deals .row .destinations {
        padding: 16px 10px 9px 10px; }
        .mainpage .best-deals .row .destinations .list {
          margin: 0;
          padding: 0; }
          .mainpage .best-deals .row .destinations .list .row {
            margin: 0;
            padding: 0;
            border-bottom: 1px dashed #cecfd3; }
            .mainpage .best-deals .row .destinations .list .row .location {
              padding: 6px 0 0 0;
              line-height: 1.2;
              font-size: 14px;
              color: #333333;
              font-weight: 700; }
              .mainpage .best-deals .row .destinations .list .row .location a {
                color: #333333;
                text-decoration: none; }
              .mainpage .best-deals .row .destinations .list .row .location a:hover {
                color: #35aa58; }
            .mainpage .best-deals .row .destinations .list .row .price {
              padding: 0 0 2px 0;
              text-align: right;
              font-size: 12px;
              color: #35aa58; }
              .mainpage .best-deals .row .destinations .list .row .price span.amount {
                font-size: 18px;
                font-weight: 700; }
          .mainpage .best-deals .row .destinations .list .last-row {
            border-bottom: none; }
  .mainpage .save-big {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 49px 10px 46px 10px; }
    .mainpage .save-big .row {
      margin: 0;
      padding: 0; }
      .mainpage .save-big .row .overview {
        padding: 0; }
        .mainpage .save-big .row .overview .dd, .mainpage .save-big .row .overview .book-by-phone {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          width: 50%; }
        .mainpage .save-big .row .overview .dd {
          position: relative;
          padding: 0 10px 6px 0; }
          .mainpage .save-big .row .overview .dd h5 {
            display: block;
            margin: 0;
            padding: 0 0 10px 0;
            font-size: 24px;
            color: #333333;
            font-weight: 700; }
          .mainpage .save-big .row .overview .dd dl {
            margin: 0;
            padding: 0; }
            .mainpage .save-big .row .overview .dd dl dt {
              padding: 11px 0 7px 0;
              font-size: 16px;
              font-weight: 700; }
            .mainpage .save-big .row .overview .dd dl dd {
              padding: 0; }
              .mainpage .save-big .row .overview .dd dl dd p {
                margin: 0;
                padding: 9px 0;
                line-height: 1.14;
                font-size: 16px; }
        .mainpage .save-big .row .overview .book-by-phone {
          position: relative;
          padding: 10px 0; }
          .mainpage .save-big .row .overview .book-by-phone .feefo-trusted, .mainpage .save-big .row .overview .book-by-phone dl {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .mainpage .save-big .row .overview .book-by-phone .feefo-trusted {
            margin-left: 10px;
            width: 199px;
            height: 199px;
            padding: 11px 14px 0 14px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #cecfd3; }
            .mainpage .save-big .row .overview .book-by-phone .feefo-trusted span.feefo-logo {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 124px;
              height: 173px;
              background: url("../img/svg/feefo-trusted-2018.svg?1208") no-repeat;
              background-size: 124px 173px; }
          .mainpage .save-big .row .overview .book-by-phone dl {
            width: calc(100% - 209px);
            margin: 0;
            padding: 0;
            min-height: 199px;
            text-align: center;
            border: 1px solid #abd7b9;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
            .mainpage .save-big .row .overview .book-by-phone dl dt {
              padding: 9px 10px 0 10px;
              color: #35aa58;
              font-size: 24px;
              font-weight: 700; }
            .mainpage .save-big .row .overview .book-by-phone dl dd {
              padding: 16px 10px 14px 10px; }
              .mainpage .save-big .row .overview .book-by-phone dl dd i.icon-call-info {
                vertical-align: top;
                font-size: 37px;
                color: #35aa58; }
              .mainpage .save-big .row .overview .book-by-phone dl dd span.phone-nr {
                margin-top: -6px;
                display: block;
                padding: 0 0 9px 0;
                font-size: 18px;
                font-weight: 700; }
              .mainpage .save-big .row .overview .book-by-phone dl dd span.call-center {
                display: block;
                padding: 8px 0 0 0;
                font-size: 13px; }
              .mainpage .save-big .row .overview .book-by-phone dl dd a.call-btn {
                display: none;
                min-width: 102px;
                height: 40px;
                padding: 7px 10px 0 10px;
                color: #FFFFFF;
                font-size: 18px;
                font-weight: 700;
                text-decoration: none;
                background: #35aa58;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 3px; }
              .mainpage .save-big .row .overview .book-by-phone dl dd a:hover.call-btn {
                background: #4b9432; }
              .mainpage .save-big .row .overview .book-by-phone dl dd a:active.call-btn {
                background: #588249; }
              .mainpage .save-big .row .overview .book-by-phone dl dd span.working-hrs {
                display: block;
                padding: 1px 0;
                font-size: 11px; }
  .mainpage .top-destinations {
    background: #eff1f3; }
    .mainpage .top-destinations .locations-list {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 31px 0 26px 0; }
      .mainpage .top-destinations .locations-list .row {
        margin: 0;
        padding: 0; }
        .mainpage .top-destinations .locations-list .row .heading {
          padding: 17px 10px; }
          .mainpage .top-destinations .locations-list .row .heading h6 {
            margin: 0;
            font-size: 24px;
            font-weight: 700; }
        .mainpage .top-destinations .locations-list .row .destinations {
          display: table;
          padding: 0; }
          .mainpage .top-destinations .locations-list .row .destinations a.location {
            margin: 0;
            display: block;
            float: left;
            width: calc(100% / 3);
            padding: 10px;
            text-decoration: none; }
            .mainpage .top-destinations .locations-list .row .destinations a.location .pic {
              display: block;
              width: 100%;
              height: 175px;
              overflow: hidden;
              -webkit-border-radius: 3px 3px 0 0;
              -moz-border-radius: 3px 3px 0 0;
              -ms-border-radius: 3px 3px 0 0;
              border-radius: 3px 3px 0 0; }
            .mainpage .top-destinations .locations-list .row .destinations a.location .los-angeles-airport {
              background: url("../img/random-car/los-angeles.jpg") no-repeat;
              background-size: cover;
              -moz-background-size: cover;
              -webkit-background-size: cover; }
            .mainpage .top-destinations .locations-list .row .destinations a.location .london-heathrow-airport {
              background: url("../img/random-car/london.jpg") no-repeat;
              background-size: cover;
              -moz-background-size: cover;
              -webkit-background-size: cover; }
            .mainpage .top-destinations .locations-list .row .destinations a.location .miami-airport {
              background: url("../img/random-car/miami.jpg") no-repeat;
              background-size: cover;
              -moz-background-size: cover;
              -webkit-background-size: cover; }
            .mainpage .top-destinations .locations-list .row .destinations a.location .milan-airport-malpensa {
              background: url("../img/random-car/milan.jpg") no-repeat;
              background-size: cover;
              -moz-background-size: cover;
              -webkit-background-size: cover; }
            .mainpage .top-destinations .locations-list .row .destinations a.location .san-francisco-airport {
              background: url("../img/random-car/san-francisco.jpg") no-repeat;
              background-size: cover;
              -moz-background-size: cover;
              -webkit-background-size: cover; }
            .mainpage .top-destinations .locations-list .row .destinations a.location .barcelona-airport {
              background: url("../img/random-car/barcelona.jpg") no-repeat;
              background-size: cover;
              -moz-background-size: cover;
              -webkit-background-size: cover; }
            .mainpage .top-destinations .locations-list .row .destinations a.location .content {
              position: relative;
              height: 83px;
              display: table;
              width: 100%;
              padding: 0 19px 0 98px;
              text-align: right;
              vertical-align: middle;
              font-size: 18px;
              font-weight: 700;
              text-decoration: none;
              background: #FFFFFF;
              -webkit-border-radius: 0 0 3px 3px;
              -moz-border-radius: 0 0 3px 3px;
              -ms-border-radius: 0 0 3px 3px;
              border-radius: 0 0 3px 3px;
              border-left: 1px solid #cecfd3;
              border-right: 1px solid #cecfd3;
              border-bottom: 1px solid #cecfd3; }
              .mainpage .top-destinations .locations-list .row .destinations a.location .content span.car {
                display: block;
                position: absolute;
                left: 0;
                top: 6px;
                width: 98px;
                height: 68px; }
              .mainpage .top-destinations .locations-list .row .destinations a.location .content span.la {
                background: url("../img/random-car/cars8.jpg") no-repeat no-repeat;
                background-size: 98px 68px; }
              .mainpage .top-destinations .locations-list .row .destinations a.location .content span.lon {
                background: url("../img/random-car/cars18.jpg") no-repeat no-repeat;
                background-size: 98px 68px; }
              .mainpage .top-destinations .locations-list .row .destinations a.location .content span.mia {
                background: url("../img/random-car/cars9.jpg") no-repeat no-repeat;
                background-size: 98px 68px; }
              .mainpage .top-destinations .locations-list .row .destinations a.location .content span.mil {
                background: url("../img/random-car/cars17.jpg") no-repeat no-repeat;
                background-size: 98px 68px; }
              .mainpage .top-destinations .locations-list .row .destinations a.location .content span.san {
                background: url("../img/random-car/cars23.jpg") no-repeat no-repeat;
                background-size: 98px 68px; }
              .mainpage .top-destinations .locations-list .row .destinations a.location .content span.bar {
                background: url("../img/random-car/cars24.jpg") no-repeat no-repeat;
                background-size: 98px 68px; }
              .mainpage .top-destinations .locations-list .row .destinations a.location .content address {
                display: table-cell;
                width: 100%;
                vertical-align: middle;
                text-decoration: none;
                color: #333333;
                line-height: 0.9; }
                .mainpage .top-destinations .locations-list .row .destinations a.location .content address span.country {
                  display: block;
                  padding-top: 9px;
                  color: #328ce5; }
    .mainpage .top-destinations .find-answer {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 0 10px 40px 10px; }
      .mainpage .top-destinations .find-answer .row {
        margin: 0;
        padding: 0; }
        .mainpage .top-destinations .find-answer .row .heading {
          padding: 22px 0 28px 0; }
          .mainpage .top-destinations .find-answer .row .heading h6 {
            margin: 0;
            font-size: 24px;
            font-weight: 700; }
        .mainpage .top-destinations .find-answer .row .tabs {
          padding: 0; }
          .mainpage .top-destinations .find-answer .row .tabs ul.nav {
            padding: 0 6px; }
            .mainpage .top-destinations .find-answer .row .tabs ul.nav li {
              padding: 0 4px; }
              .mainpage .top-destinations .find-answer .row .tabs ul.nav li a {
                display: table;
                width: 100%;
                height: 51px;
                padding: 0;
                font-size: 18px;
                color: #666666;
                background: #f8f8f8;
                border-left: 1px solid #dae2e8;
                border-top: 1px solid #dae2e8;
                border-right: 1px solid #dae2e8;
                border-bottom: 1px solid #cecfd3;
                -webkit-border-radius: 2px 2px 0 0;
                -moz-border-radius: 2px 2px 0 0;
                -ms-border-radius: 2px 2px 0 0;
                border-radius: 2px 2px 0 0; }
                .mainpage .top-destinations .find-answer .row .tabs ul.nav li a span.title {
                  display: table-cell;
                  vertical-align: middle;
                  line-height: 1; }
              .mainpage .top-destinations .find-answer .row .tabs ul.nav li a:hover {
                background: #FFFFFF; }
            .mainpage .top-destinations .find-answer .row .tabs ul.nav li.active a, .mainpage .top-destinations .find-answer .row .tabs ul.nav li.active a:hover {
              position: relative;
              z-index: 10;
              color: #333333;
              font-weight: 700;
              background: #FFFFFF;
              border-left: 1px solid #cecfd3;
              border-top: 1px solid #cecfd3;
              border-right: 1px solid #cecfd3;
              border-bottom: 1px solid #FFFFFF; }
        .mainpage .top-destinations .find-answer .row .content {
          margin-top: -1px;
          padding: 0;
          border: 1px solid #cecfd3;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          border-radius: 2px; }
          .mainpage .top-destinations .find-answer .row .content .panel-group {
            margin: 0; }
            .mainpage .top-destinations .find-answer .row .content .panel-group .panel {
              margin: 0;
              padding: 0;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              border-radius: 0;
              background: #FFFFFF;
              border-top: none;
              border-left: none;
              border-right: none;
              border-bottom: 1px solid #dae2e8; }
              .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-heading {
                padding: 0;
                background: #FFFFFF; }
                .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-heading .panel-title {
                  cursor: pointer; }
                  .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-heading .panel-title a {
                    position: relative;
                    display: block;
                    padding: 13px 10px 11px 30px;
                    font-size: 12px;
                    text-transform: uppercase;
                    font-weight: 700;
                    text-decoration: none; }
                    .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-heading .panel-title a i.fa {
                      position: absolute;
                      font-size: 11px;
                      color: #dcdee3; }
                    .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-heading .panel-title a i.fa-chevron-right {
                      left: 10px;
                      top: 15px;
                      display: none; }
                    .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-heading .panel-title a i.fa-chevron-down {
                      left: 8px;
                      top: 13px; }
                  .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-heading .panel-title a.collapsed i.fa-chevron-right {
                    display: block; }
                  .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-heading .panel-title a.collapsed i.fa-chevron-down {
                    display: none; }
              .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-collapse .panel-body {
                border: none;
                padding: 10px;
                font-size: 13px; }
                .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-collapse .panel-body p {
                  margin-bottom: 9px; }
                .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-collapse .panel-body ul {
                  list-style-type: none;
                  padding: 0; }
                  .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-collapse .panel-body ul li {
                    position: relative;
                    padding: 4px 0 4px 20px; }
                    .mainpage .top-destinations .find-answer .row .content .panel-group .panel .panel-collapse .panel-body ul li i.fa-check {
                      position: absolute;
                      left: 0;
                      top: 6px;
                      color: #328ce5; }
            .mainpage .top-destinations .find-answer .row .content .panel-group .last-panel {
              border-bottom: none; }
    .mainpage .top-destinations .customer-reviews {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 0 0 133px 0; }
      .mainpage .top-destinations .customer-reviews .row {
        position: relative;
        margin: 0;
        padding: 0; }
        .mainpage .top-destinations .customer-reviews .row .bullets, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets {
          position: absolute;
          z-index: 100;
          top: 184px;
          display: block;
          width: 100%;
          height: 18px;
          text-align: center; }
          .mainpage .top-destinations .customer-reviews .row .bullets a.bullet, .mainpage .top-destinations .customer-reviews .row .bullets a.swiper-pagination-bullet, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.bullet, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.swiper-pagination-bullet {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 0 1px;
            width: 18px;
            height: 18px;
            padding: 4px; }
            .mainpage .top-destinations .customer-reviews .row .bullets a.bullet span.circle, .mainpage .top-destinations .customer-reviews .row .bullets a.bullet i.bullet, .mainpage .top-destinations .customer-reviews .row .bullets a.swiper-pagination-bullet span.circle, .mainpage .top-destinations .customer-reviews .row .bullets a.swiper-pagination-bullet i.bullet, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.bullet span.circle, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.bullet i.bullet, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.swiper-pagination-bullet span.circle, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.swiper-pagination-bullet i.bullet {
              display: block;
              width: 10px;
              height: 10px;
              -webkit-border-radius: 10px;
              -moz-border-radius: 10px;
              -ms-border-radius: 10px;
              border-radius: 10px;
              background: #d8e0e4; }
          .mainpage .top-destinations .customer-reviews .row .bullets a:hover span.circle, .mainpage .top-destinations .customer-reviews .row .bullets a:hover i.bullet, .mainpage .top-destinations .customer-reviews .row .bullets a.active span.circle, .mainpage .top-destinations .customer-reviews .row .bullets a.active i.bullet, .mainpage .top-destinations .customer-reviews .row .bullets a.swiper-pagination-bullet-active span.circle, .mainpage .top-destinations .customer-reviews .row .bullets a.swiper-pagination-bullet-active i.bullet, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a:hover span.circle, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a:hover i.bullet, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.active span.circle, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.active i.bullet, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.swiper-pagination-bullet-active span.circle, .mainpage .top-destinations .customer-reviews .row .swiper-pagination-bullets a.swiper-pagination-bullet-active i.bullet {
            background: #8d9296; }
        .mainpage .top-destinations .customer-reviews .row a.scroll {
          position: absolute;
          z-index: 100;
          top: 56px;
          display: block;
          width: 23px;
          height: 40px;
          text-decoration: none; }
          .mainpage .top-destinations .customer-reviews .row a.scroll i.icon-angle-left, .mainpage .top-destinations .customer-reviews .row a.scroll i.icon-angle-right {
            margin: -3px 0 0 -8px;
            vertical-align: top;
            font-size: 40px;
            color: #d8e0e4; }
        .mainpage .top-destinations .customer-reviews .row a:hover.scroll i.icon-angle-left, .mainpage .top-destinations .customer-reviews .row a:hover.scroll i.icon-angle-right {
          color: #8d9296; }
        .mainpage .top-destinations .customer-reviews .row a.to-the-left {
          left: -36px; }
        .mainpage .top-destinations .customer-reviews .row a.to-the-right {
          right: -36px; }
        .mainpage .top-destinations .customer-reviews .row .heading {
          padding: 22px 10px 26px 10px; }
          .mainpage .top-destinations .customer-reviews .row .heading h6 {
            margin: 0;
            font-size: 24px;
            font-weight: 700; }
        .mainpage .top-destinations .customer-reviews .row .reviews-list {
          height: 165px;
          padding: 0;
          overflow: hidden;
          white-space: nowrap; }
          .mainpage .top-destinations .customer-reviews .row .reviews-list .single {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            width: calc(100% / 3);
            height: 165px;
            padding: 0 10px; }
            .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl {
              display: block;
              height: 165px;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px;
              border: 1px solid #cecfd3;
              background: #FFFFFF; }
              .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt {
                position: relative;
                height: 64px;
                padding: 42px 0 0 9px;
                font-size: 15px;
                color: #333333; }
                .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.logo {
                  position: absolute;
                  right: 9px;
                  display: block; }
                .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.kiyoh {
                  top: 11px;
                  width: 84px;
                  height: 40px;
                  background: url("../img/svg/reviews-kiyoh.svg?1208") no-repeat;
                  background-size: auto 40px; }
                .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.feefo {
                  top: 21px;
                  width: 102px;
                  height: 24px;
                  background: url("../img/svg/reviews-feefo.svg?1208") no-repeat;
                  background-size: auto 24px; }
                .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.bookinggroup {
                  top: 17px;
                  width: 92px;
                  height: 28px;
                  background: url("../img/svg/reviews-economy.svg?1208") no-repeat;
                  background-size: auto 28px; }
                .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.ekomi {
                  top: 17px;
                  width: 90px;
                  height: 26px;
                  background: url("../img/svg/reviews-ekomi.svg?1208") no-repeat;
                  background-size: auto 26px; }
                .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.stars {
                  position: absolute;
                  display: block;
                  left: 9px;
                  top: 17px;
                  width: 80px;
                  height: 14px;
                  background: url("../img/svg/feedback-stars-blank.svg?1208") no-repeat;
                  background-size: 80px auto; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.stars span.filled {
                    display: block;
                    height: 14px;
                    background: url("../img/svg/feedback-stars-filled.svg?1208") no-repeat;
                    background-size: 80px auto; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.stars span.none {
                    width: 0px; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.stars span.one {
                    width: 15px; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.stars span.two {
                    width: 31px; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.stars span.three {
                    width: 47px; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.stars span.four {
                    width: 65px; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dt span.stars span.five {
                    width: 80px; }
              .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dd {
                padding: 0 9px;
                height: 100px;
                font-size: 12px; }
                .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dd p {
                  margin: 0;
                  display: block;
                  height: 59px;
                  padding-top: 3px;
                  line-height: 1.2;
                  white-space: normal;
                  color: #333333;
                  overflow: hidden; }
                .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dd .all-reviews {
                  display: block;
                  padding-top: 4px;
                  text-align: right; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dd .all-reviews a {
                    color: #328ce5;
                    text-decoration: underline; }
                  .mainpage .top-destinations .customer-reviews .row .reviews-list .single dl dd .all-reviews a:hover {
                    text-decoration: none; }
  .mainpage .book-from-phone {
    background: url("../img/svg/mainpage-fon-app.svg?1208") repeat-x center bottom #FFFFFF;
    background-size: auto 196px; }
    .mainpage .book-from-phone .container-fluid {
      margin: 0 auto;
      max-width: 1100px;
      min-width: 320px;
      padding: 30px 0 0 0; }
      .mainpage .book-from-phone .container-fluid .row {
        position: relative;
        min-height: 273px;
        margin: 0;
        padding: 0; }
        .mainpage .book-from-phone .container-fluid .row .dd {
          padding: 9px 10px 0 10px; }
          .mainpage .book-from-phone .container-fluid .row .dd dl {
            margin: 0; }
            .mainpage .book-from-phone .container-fluid .row .dd dl dt {
              padding: 0;
              font-size: 30px;
              font-weight: normal;
              line-height: 1; }
            .mainpage .book-from-phone .container-fluid .row .dd dl dd {
              padding: 14px 0;
              font-size: 18px;
              line-height: 1.34; }
        .mainpage .book-from-phone .container-fluid .row .apps {
          padding: 16px 7px;
          text-align: right; }
          .mainpage .book-from-phone .container-fluid .row .apps a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            margin: 3px;
            width: 150px;
            height: 47px; }
          .mainpage .book-from-phone .container-fluid .row .apps a.google-play {
            background: url("../img/svg/google_play.svg?1208") no-repeat;
            background-size: 150px auto; }
          .mainpage .book-from-phone .container-fluid .row .apps a.app-store {
            background: url("../img/svg/app_store.svg?1208") no-repeat;
            background-size: 150px auto; }
        .mainpage .book-from-phone .container-fluid .row span.hand {
          display: block;
          position: absolute;
          left: 45px;
          bottom: 0;
          width: 267px;
          height: 355px;
          background: url("../img/mainpage-iphone.png?1208") no-repeat;
          background-size: 267px 355px; }

@media screen and (max-width: 1920px) {
  .mainpage .rent-a-car {
    background: url("../img/mainpage-theme-bg.jpg?1208") no-repeat center -350px #405fa0; } }
@media screen and (max-width: 920px) {
  .mainpage .top-destinations .customer-reviews .row .reviews-list .single {
    width: 50%; } }
@media screen and (max-width: 880px) {
  .mainpage .rent-a-car .container-fluid .row .heading {
    padding: 27px 400px 0 10px; }
    .mainpage .rent-a-car .container-fluid .row .heading .dd {
      padding-bottom: 60px; }
    .mainpage .rent-a-car .container-fluid .row .heading .cars {
      right: -179px; }
  .mainpage .rent-a-car .container-fluid .row .search-form {
    padding: 73px 10px 0 10px; }
    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs h2 {
      margin: -47px 0 0 0;
      width: calc(80% - 4px);
      padding: 9px 10px 0 20px;
      font-size: 24px;
      white-space: normal; }
    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a.tablink {
      margin: -47px 0 0 5px;
      width: calc(20% - 5px);
      padding: 0;
      text-align: center; }
      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a.tablink span.title {
        display: none; }
    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs.tours h2 {
      width: calc(70% - 4px); }
    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs.tours a.tablink {
      width: calc(15% - 5px); }
    .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form {
      padding: 0 18px 8px 18px; }
      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields {
        width: 100%; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .ac-col {
          width: 100%; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .double-ac-col {
          width: 50%; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date span.title {
          padding: 0;
          text-align: center; }
          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date span.title input {
            padding-right: 34px;
            padding-left: 0;
            text-align: center; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date i.icon-cigar-wall-calendar {
          right: 50%;
          margin-right: -34px; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time span.title {
          padding: 11px 34px 0 0;
          text-align: center; }
          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time span.title input {
            padding: 0 34px 0 0;
            text-align: center; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time i.icon-cigar-circular-clock {
          right: 50%;
          margin-right: -34px; }
      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search {
        width: 100%;
        padding: 16px 0 12px 1px; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search a.search-btn {
          margin-bottom: 17px;
          height: 66px;
          padding-top: 10px;
          font-size: 30px; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row {
          padding: 6px 0 4px 21px; }
          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .search .checkbox-row span.bcrm_checkbox {
            left: 0; }
  .mainpage .top-destinations .locations-list .row .destinations a.location span.content {
    height: 100px; } }
@media screen and (max-width: 768px) {
  .mainpage .rent-a-car .container-fluid .row .all-brands {
    padding: 40px 0 0 0; }
    .mainpage .rent-a-car .container-fluid .row .all-brands h3 {
      padding: 0 10px 23px 10px;
      font-size: 24px;
      line-height: 1.2; }
    .mainpage .rent-a-car .container-fluid .row .all-brands span.supplier {
      margin: 7px 8px 8px 8px;
      width: 106px;
      height: 42px; }
    .mainpage .rent-a-car .container-fluid .row .all-brands span.hertz {
      background-size: 106px auto; }
    .mainpage .rent-a-car .container-fluid .row .all-brands span.dollar {
      background-size: 106px auto; }
    .mainpage .rent-a-car .container-fluid .row .all-brands span.europcar {
      background-size: 106px auto; }
    .mainpage .rent-a-car .container-fluid .row .all-brands span.thrifty {
      background-size: 106px auto; }
    .mainpage .rent-a-car .container-fluid .row .all-brands span.national {
      background-size: 106px auto; }
    .mainpage .rent-a-car .container-fluid .row .all-brands span.alamo {
      background-size: 106px auto; }
    .mainpage .rent-a-car .container-fluid .row .all-brands span.budget, .mainpage .rent-a-car .container-fluid .row .all-brands span.enterprise, .mainpage .rent-a-car .container-fluid .row .all-brands span.avis, .mainpage .rent-a-car .container-fluid .row .all-brands span.sixt {
      display: none; }
  .mainpage .rent-a-car .container-fluid .row .search-and-compare {
    padding: 8px 0 46px 0; }
    .mainpage .rent-a-car .container-fluid .row .search-and-compare h4 {
      padding: 0 10px 0 10px;
      font-size: 18px;
      font-weight: normal; }
    .mainpage .rent-a-car .container-fluid .row .search-and-compare .container-fluid .row .dd {
      padding: 111px 0 0 0; }
      .mainpage .rent-a-car .container-fluid .row .search-and-compare .container-fluid .row .dd .icon-mainpage-card {
        top: 39px; }
      .mainpage .rent-a-car .container-fluid .row .search-and-compare .container-fluid .row .dd .icon-mainpage-car {
        top: 43px; }
      .mainpage .rent-a-car .container-fluid .row .search-and-compare .container-fluid .row .dd .icon-mainpage-phone {
        top: 43px; }
      .mainpage .rent-a-car .container-fluid .row .search-and-compare .container-fluid .row .dd p {
        padding: 18px 20px 10px 20px; }
  .mainpage .save-big .row .overview .dd, .mainpage .save-big .row .overview .book-by-phone {
    width: 100%; }
  .mainpage .save-big .row .overview .book-by-phone {
    padding: 10px 0; }
    .mainpage .save-big .row .overview .book-by-phone dl, .mainpage .save-big .row .overview .book-by-phone .feefo-trusted {
      width: calc(50% - 10px); }
    .mainpage .save-big .row .overview .book-by-phone dl {
      margin: 0 10px 0 0; }
    .mainpage .save-big .row .overview .book-by-phone .feefo-trusted {
      margin: 0 0 0 10px;
      text-align: center;
      background: #494544;
      border-color: #494544;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; }
      .mainpage .save-big .row .overview .book-by-phone .feefo-trusted span.feefo-logo {
        background: url("../img/svg/feefo-trusted-dark-2018.svg?1208") no-repeat;
        background-size: 124px 173px; } }
@media screen and (max-width: 767px) {
  .mainpage .rent-a-car .container-fluid {
    min-width: 300px; }
  .mainpage .best-deals {
    padding: 28px 0 20px 0; }
    .mainpage .best-deals .row .heading, .mainpage .best-deals .row .destinations {
      display: none; }
  .mainpage .top-destinations .find-answer {
    display: none; }
  .mainpage .top-destinations .locations-list .row .destinations a.location {
    width: calc(100% / 2); }
    .mainpage .top-destinations .locations-list .row .destinations a.location span.content {
      height: 83px; }
  .mainpage .top-destinations .customer-reviews .row .reviews-list .single {
    width: 50%; }
  .mainpage .book-from-phone {
    display: none; }
  .mainpage .cabinet-bfp {
    display: block; }
    .mainpage .cabinet-bfp .container-fluid .row .dd {
      padding: 10px 19px 0 19px; }
    .mainpage .cabinet-bfp .container-fluid .row .apps {
      padding: 2px 7px 29px 7px;
      text-align: center; }
    .mainpage .cabinet-bfp .container-fluid .row span.hand {
      display: none; } }
@media screen and (max-width: 660px) {
  .mainpage .top-destinations .customer-reviews {
    padding: 22px 0 66px 0; }
    .mainpage .top-destinations .customer-reviews .row .reviews-list .single {
      width: 100%; } }
@media screen and (max-width: 555px) {
  .mainpage .rent-a-car {
    padding: 0 0 50px 0;
    background: #3375c1;
    background: -webkit-linear-gradient(#3375c1, #004fa4);
    background: -o-linear-gradient(#3375c1, #004fa4);
    background: -moz-linear-gradient(#3375c1, #004fa4);
    background: linear-gradient(#3375c1, #004fa4); }
    .mainpage .rent-a-car .container-fluid .row .heading {
      display: none; }
    .mainpage .rent-a-car .container-fluid .row .search-form {
      padding: 73px 10px 0 10px; }
      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs {
        white-space: nowrap; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs h2 {
          margin: -47px 0 0 0;
          padding: 0 10px 0 20px;
          font-size: 24px;
          white-space: normal; }
        .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a {
          padding: 0;
          text-align: center; }
          .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .tabs a span.title {
            display: none; }
      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .ac-col, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .double-ac-col {
        width: 100%; }
      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date span.title input {
        text-align: left;
        padding-left: 14px; }
      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time i.icon-cigar-wall-calendar, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date i.icon-cigar-wall-calendar, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time:hover i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time:hover i.icon-cigar-wall-calendar, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date:hover i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date:hover i.icon-cigar-wall-calendar {
        color: #aeaeae; }
      .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time:active i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-time:active i.icon-cigar-wall-calendar, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date:active i.icon-cigar-circular-clock, .mainpage .rent-a-car .container-fluid .row .search-form .container-fluid .row .form .input-fields .date-col .pick-date .select-date:active i.icon-cigar-wall-calendar {
        color: #FFFFFF; }
  .mainpage .top-destinations .locations-list {
    display: none; }
  .mainpage .save-big .row .overview .book-by-phone dl, .mainpage .save-big .row .overview .book-by-phone .feefo-trusted {
    margin: 10px 0;
    width: 100%; }
  .mainpage .save-big .row .overview .book-by-phone dl dd a.call-btn {
    margin: 1px 0 5px 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; } }
.personal-cab {
  padding: 20px 10px;
  background: #eff1f3; }
  .personal-cab .cab-nav {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 10px; }
    .personal-cab .cab-nav .row {
      margin: 0;
      padding: 0;
      border-bottom: 3px solid #1478d9; }
      .personal-cab .cab-nav .row .tabs {
        padding: 0; }
        .personal-cab .cab-nav .row .tabs a.btn {
          margin: 2px 3px 0 0;
          height: 39px;
          padding: 4px 20px 0 20px;
          font-size: 20px;
          color: #1478d9;
          text-decoration: none;
          background: #FFFFFF;
          border-left: 1px solid #8ebdeb;
          border-top: 1px solid #8ebdeb;
          border-right: 1px solid #8ebdeb;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          outline: none; }
        .personal-cab .cab-nav .row .tabs a.btn:hover {
          background: #cedfef; }
        .personal-cab .cab-nav .row .tabs a.btn:active {
          color: #FFFFFF;
          background: #1478d9;
          border-color: #1478d9; }
        .personal-cab .cab-nav .row .tabs a.active {
          margin: 0 2px 0 0;
          height: 41px;
          padding-top: 7px;
          color: #FFFFFF;
          background: #1478d9;
          border: none;
          -webkit-border-radius: 3px 3px 0 0;
          -moz-border-radius: 3px 3px 0 0;
          -ms-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0; }
        .personal-cab .cab-nav .row .tabs a.active:hover, .personal-cab .cab-nav .row .tabs a.active:active {
          background: #1478d9; }
      .personal-cab .cab-nav .row .search-for-a-car {
        text-align: right;
        padding: 0 0 10px 0; }
        .personal-cab .cab-nav .row .search-for-a-car a {
          margin-top: -1px;
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          position: relative;
          height: 32px;
          padding: 6px 18px 0 46px;
          color: #333333;
          font-size: 14px;
          text-decoration: none;
          background: #fab400;
          -webkit-border-radius: 16px;
          -moz-border-radius: 16px;
          -ms-border-radius: 16px;
          border-radius: 16px; }
          .personal-cab .cab-nav .row .search-for-a-car a i.icon-cabinet-magnifier {
            position: absolute;
            left: 18px;
            top: 8px;
            font-size: 16px;
            text-decoration: none; }
        .personal-cab .cab-nav .row .search-for-a-car a:hover {
          text-decoration: underline; }
      .personal-cab .cab-nav .row .sub-tabs {
        height: 36px;
        padding: 4px 0 0 30px;
        font-size: 18px;
        background: #1478d9; }
        .personal-cab .cab-nav .row .sub-tabs span.separate {
          padding: 0 20px;
          color: #8ebdeb; }
        .personal-cab .cab-nav .row .sub-tabs a {
          color: #8ebdeb;
          text-decoration: none; }
        .personal-cab .cab-nav .row .sub-tabs a:hover {
          color: #FFFFFF;
          text-decoration: underline; }
        .personal-cab .cab-nav .row .sub-tabs a.active, .personal-cab .cab-nav .row .sub-tabs a:hover.active {
          color: #FFFFFF;
          text-decoration: none; }
        .personal-cab .cab-nav .row .sub-tabs span.bookings {
          display: none; }
  .personal-cab .welcome-back {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 20px 10px; }
    .personal-cab .welcome-back .row {
      margin: 0;
      padding: 0; }
      .personal-cab .welcome-back .row .dd {
        padding: 21px 25px 31px 25px;
        background: #FFFFFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #cecfd3; }
        .personal-cab .welcome-back .row .dd h1 {
          margin: 0;
          padding: 0 0 22px 0;
          font-weight: normal;
          font-size: 30px; }
        .personal-cab .welcome-back .row .dd p {
          margin: 0;
          padding: 3px 0 4px 0;
          font-size: 18px; }
          .personal-cab .welcome-back .row .dd p a {
            color: #55a539;
            text-decoration: underline; }
  .personal-cab .any-car {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 10px; }
    .personal-cab .any-car .row {
      margin: 0;
      padding: 0; }
      .personal-cab .any-car .row .dd {
        padding: 50px 0 50px 556px; }
        .personal-cab .any-car .row .dd span.cars {
          position: absolute;
          left: 17px;
          top: 38px;
          display: block;
          width: 509px;
          height: 200px;
          background: url("../img/cars.png?1208") no-repeat;
          background-size: 509px 200px; }
        .personal-cab .any-car .row .dd h2 {
          margin: 0;
          padding: 5px 0 6px 0;
          font-weight: normal;
          font-size: 30px; }
        .personal-cab .any-car .row .dd p {
          margin: 0;
          padding: 8px 0 26px 0;
          font-size: 18px;
          line-height: 1.38; }
        .personal-cab .any-car .row .dd span.search-btn {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline;
          position: relative;
          height: 50px; }
          .personal-cab .any-car .row .dd span.search-btn a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline;
            height: 50px;
            padding: 11px 35px 0 35px;
            color: #328ce5;
            font-size: 18px;
            font-weight: 700;
            outline: none;
            text-decoration: none;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #328ce5; }
          .personal-cab .any-car .row .dd span.search-btn a:hover {
            color: #FFFFFF;
            background: #328ce5; }
          .personal-cab .any-car .row .dd span.search-btn a:active {
            color: #FFFFFF;
            background: #2675c3;
            border: 1px solid #2675c3; }
          .personal-cab .any-car .row .dd span.search-btn span.keys {
            position: absolute;
            top: -5px;
            right: -105px;
            display: block;
            width: 90px;
            height: 66px;
            background: url("../img/key.png?1208") no-repeat;
            background-size: 90px 66px; }
  .personal-cab .search-and-compare {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 0 10px 78px 10px; }
    .personal-cab .search-and-compare .row {
      margin: 0;
      padding: 0; }
      .personal-cab .search-and-compare .row .dd {
        padding: 99px 0 0 0;
        text-align: center;
        position: relative; }
        .personal-cab .search-and-compare .row .dd i.icon-mainpage-card, .personal-cab .search-and-compare .row .dd i.icon-mainpage-car, .personal-cab .search-and-compare .row .dd i.icon-mainpage-phone {
          position: absolute;
          left: 50%;
          color: #328ce5; }
        .personal-cab .search-and-compare .row .dd .icon-mainpage-card {
          top: 27px;
          font-size: 61px;
          margin-left: -31px; }
        .personal-cab .search-and-compare .row .dd .icon-mainpage-car {
          top: 31px;
          font-size: 55px;
          margin-left: -27px; }
        .personal-cab .search-and-compare .row .dd .icon-mainpage-phone {
          top: 31px;
          font-size: 56px;
          margin-left: -28px; }
        .personal-cab .search-and-compare .row .dd h3 {
          margin: 0;
          display: block;
          padding: 4px 0;
          font-size: 20px;
          line-height: 1;
          font-weight: 700; }
        .personal-cab .search-and-compare .row .dd p {
          display: block;
          margin: 0;
          padding: 18px 20px;
          line-height: 1.34;
          font-size: 15px; }
  .personal-cab .booked-cars {
    margin: 0 auto;
    max-width: 1100px;
    min-width: 320px;
    padding: 30px 10px 47px 10px; }
    .personal-cab .booked-cars .booked-car {
      margin: 0 0 20px 0;
      background: #FFFFFF;
      border: 1px solid #cecfd3;
      padding: 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px; }
      .personal-cab .booked-cars .booked-car .row {
        margin: 0;
        padding: 0; }
        .personal-cab .booked-cars .booked-car .row .status {
          padding: 8px 0 6px 15px;
          font-size: 16px;
          color: #666666; }
          .personal-cab .booked-cars .booked-car .row .status span.current-status {
            display: block;
            font-size: 24px;
            line-height: 1;
            font-weight: 700; }
          .personal-cab .booked-cars .booked-car .row .status span.quote {
            color: #328ce5; }
          .personal-cab .booked-cars .booked-car .row .status span.pending {
            color: #1148ad; }
          .personal-cab .booked-cars .booked-car .row .status span.confirmed {
            color: #55a539; }
          .personal-cab .booked-cars .booked-car .row .status span.cancelled {
            color: #e73737; }
        .personal-cab .booked-cars .booked-car .row .booking-nr {
          padding: 8px 15px 6px 0;
          font-size: 16px;
          color: #666666;
          text-align: right; }
          .personal-cab .booked-cars .booked-car .row .booking-nr span.nr {
            display: block;
            font-size: 24px;
            color: #333333;
            line-height: 1;
            font-weight: 700; }
        .personal-cab .booked-cars .booked-car .row .car {
          position: relative;
          height: 180px;
          padding: 15px 0; }
          .personal-cab .booked-cars .booked-car .row .car .supplier {
            position: absolute;
            left: 15px;
            top: 23px;
            height: 20px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            border-radius: 2px; }
          .personal-cab .booked-cars .booked-car .row .car .car-pic {
            display: table;
            width: 100%;
            height: 150px; }
            .personal-cab .booked-cars .booked-car .row .car .car-pic span {
              display: table-cell;
              vertical-align: middle; }
              .personal-cab .booked-cars .booked-car .row .car .car-pic span img {
                max-height: 150px;
                max-width: 100%; }
        .personal-cab .booked-cars .booked-car .row .car-details {
          padding: 22px 10px 14px 10px; }
          .personal-cab .booked-cars .booked-car .row .car-details span.model {
            display: block;
            font-size: 18px;
            font-weight: 700;
            line-height: 1; }
          .personal-cab .booked-cars .booked-car .row .car-details span.similar {
            padding-right: 4px;
            color: #666666;
            font-size: 14px; }
          .personal-cab .booked-cars .booked-car .row .car-details span.car-class {
            text-transform: uppercase;
            color: #666666;
            font-size: 14px; }
          .personal-cab .booked-cars .booked-car .row .car-details span.overall {
            display: block;
            padding: 13px 0 6px 0;
            font-size: 13px;
            font-weight: 700; }
            .personal-cab .booked-cars .booked-car .row .car-details span.overall span.separate {
              margin: 2px 6px 0 6px;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              width: 1px;
              height: 14px;
              background: #cecfd3; }
          .personal-cab .booked-cars .booked-car .row .car-details span.option {
            display: block;
            padding: 2px 0 3px 24px;
            position: relative;
            font-size: 13px;
            font-weight: 700; }
            .personal-cab .booked-cars .booked-car .row .car-details span.option i.ico {
              position: absolute;
              top: 2px;
              left: 0;
              width: 19px;
              height: 18px;
              -webkit-border-radius: 2px;
              -moz-border-radius: 2px;
              -ms-border-radius: 2px;
              border-radius: 2px;
              text-align: center;
              color: #FFFFFF;
              background: #55a539; }
            .personal-cab .booked-cars .booked-car .row .car-details span.option .icon-car-details-air-conditioning {
              padding-top: 1px;
              font-size: 14px; }
            .personal-cab .booked-cars .booked-car .row .car-details span.option .icon-car-details-manual {
              padding-top: 2px;
              font-size: 12px; }
            .personal-cab .booked-cars .booked-car .row .car-details span.option .icon-car-details-automatic {
              padding-top: 3px;
              font-size: 11px; }
        .personal-cab .booked-cars .booked-car .row .pick-and-drop {
          padding: 18px 0; }
          .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination {
            margin: 0;
            padding: 0 0 0 14px;
            border-left: 1px solid #e4e4e4; }
            .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row {
              margin: 0;
              padding: 0; }
              .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up {
                padding: 0 10px 0 10px; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up span.title {
                  display: block;
                  padding: 0 0 9px 0;
                  font-size: 18px; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up span.date, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up span.address {
                  display: block;
                  padding: 4px 0;
                  font-size: 14px;
                  color: #000000;
                  line-height: 1.34; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up span.address {
                  min-height: 68px; }
              .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns {
                padding: 0 18px 0 0;
                text-align: right; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a {
                  margin-left: 4px;
                  display: -moz-inline-stack;
                  display: inline-block;
                  vertical-align: top;
                  zoom: 1;
                  *display: inline;
                  min-width: 134px;
                  height: 32px;
                  padding: 5px 10px 0 10px;
                  text-align: center;
                  font-size: 14px;
                  color: #328ce5;
                  text-decoration: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  -ms-border-radius: 3px;
                  border-radius: 3px;
                  border: 1px solid #8ebdeb; }
                  .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a span.first-row {
                    padding-right: 5px; }
                  .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-printing, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-receipt, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-car {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    color: #328ce5; }
                  .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-printing {
                    margin: -1px 0 0 6px;
                    font-size: 20px; }
                  .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-receipt {
                    margin: -1px 0 0 10px;
                    font-size: 20px; }
                  .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-car {
                    margin: -4px 0 0 7px;
                    font-size: 26px; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:hover {
                  color: #FFFFFF;
                  border-color: #328ce5;
                  background: #328ce5; }
                  .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:hover i.icon-cabinet-printing, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:hover i.icon-cabinet-receipt, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:hover i.icon-cabinet-car {
                    color: #FFFFFF; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:active {
                  color: #FFFFFF;
                  border-color: #2675c3;
                  background: #2675c3; }
                  .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:active i.icon-cabinet-printing, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:active i.icon-cabinet-receipt, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:active i.icon-cabinet-car {
                    color: #FFFFFF; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a.book-now {
                  padding: 3px 10px 0 10px;
                  font-size: 16px;
                  font-weight: 700;
                  color: #FFFFFF;
                  background: #328ce5;
                  border-color: #328ce5; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:hover.book-now {
                  background: #2b7fd2;
                  border-color: #2b7fd2; }
                .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a:active.book-now {
                  background: #2675c3;
                  border-color: #2675c3; }
      .personal-cab .booked-cars .booked-car .booking-info {
        border-bottom: 1px solid #e4e4e4; }
  .personal-cab .pc-settings {
    margin: 0 auto;
    position: relative;
    max-width: 1100px;
    min-width: 320px;
    padding: 30px 470px 72px 10px; }
    .personal-cab .pc-settings span.hide-content {
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    .personal-cab .pc-settings .settings-form {
      margin-bottom: 10px;
      position: relative;
      z-index: 1000;
      max-width: 1100px;
      min-width: 320px;
      padding: 0 0 22px 0;
      background: #FFFFFF;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #cecfd3; }
      .personal-cab .pc-settings .settings-form .row {
        margin: 0;
        padding: 0; }
        .personal-cab .pc-settings .settings-form .row .title {
          padding: 13px 20px 9px 20px;
          font-size: 20px;
          color: #1478d9;
          border-bottom: 1px solid #e4e4e4;
          margin-bottom: 16px; }
          .personal-cab .pc-settings .settings-form .row .title a.add-btn {
            position: absolute;
            top: 9px;
            right: 19px;
            display: block;
            height: 32px;
            padding: 5px 10px 0 10px;
            font-size: 14px;
            color: #1478d9;
            text-decoration: none;
            background: #FFFFFF;
            border: 1px solid #8ebdeb;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            border-radius: 3px; }
          .personal-cab .pc-settings .settings-form .row .title a:hover.add-btn {
            color: #FFFFFF;
            background: #328ce5;
            border-color: #328ce5; }
          .personal-cab .pc-settings .settings-form .row .title a:active.add-btn {
            color: #FFFFFF;
            background: #2675c3;
            border-color: #2675c3; }
      .personal-cab .pc-settings .settings-form .form-row {
        margin: 0 20px;
        border-bottom: 1px solid #eff1f3; }
        .personal-cab .pc-settings .settings-form .form-row .form-content {
          padding: 0; }
          .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid {
            margin: 0;
            padding: 0; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row {
              margin: 0;
              padding: 0; }
              .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .sub-title {
                padding: 6px 10px 5px 0;
                font-size: 14px; }
              .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .info {
                padding: 6px 0 5px 0;
                font-size: 14px;
                font-weight: 700; }
                .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .info span.empty {
                  font-style: italic;
                  font-weight: normal;
                  color: #979797; }
              .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .email-mob {
                display: none; }
              .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .action {
                padding: 6px 0 5px 0;
                text-align: right;
                font-size: 14px; }
                .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .action a {
                  color: #1478d9;
                  text-decoration: underline; }
                .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .action a:hover {
                  text-decoration: none; }
              .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields {
                padding: 0;
                text-align: right; }
                .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row {
                  display: block;
                  padding-bottom: 5px; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row label, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row input, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row label {
                    margin: 0;
                    padding: 11px 3px 9px 0;
                    font-size: 14px;
                    font-weight: normal; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row input {
                    margin-left: 5px;
                    width: 217px;
                    height: 40px;
                    padding-left: 10px;
                    font-size: 14px;
                    color: #666666;
                    line-height: 40px;
                    background: #FFFFFF;
                    border: 1px solid #cecfd3;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    -ms-border-radius: 3px;
                    border-radius: 3px;
                    outline: none; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row input:focus {
                    color: #333333; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select {
                    position: relative;
                    margin-left: 5px;
                    width: 217px;
                    height: 40px;
                    padding: 0;
                    background: #FFFFFF;
                    border: 1px solid #cecfd3;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    -ms-border-radius: 3px;
                    border-radius: 3px; }
                    .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select span.select-title {
                      display: block;
                      position: absolute;
                      width: 100%;
                      height: 40px;
                      padding: 10px 0 0 9px;
                      overflow: hidden;
                      text-align: left;
                      font-size: 14px;
                      color: #666666;
                      cursor: pointer;
                      white-space: nowrap; }
                      .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select span.select-title span.currency-sign {
                        padding-right: 7px;
                        font-weight: 700; }
                    .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select i.arrow {
                      position: absolute;
                      top: 0;
                      right: 0;
                      width: 20px;
                      height: 38px;
                      padding: 10px 0 0 4px;
                      text-align: left;
                      color: #949494;
                      font-size: 14px;
                      background: #FFFFFF; }
                      .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select i.arrow i.fa {
                        vertical-align: top; }
                    .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select select {
                      display: block;
                      width: 100%;
                      height: 40px;
                      line-height: 40px;
                      text-indent: 1px;
                      opacity: 0;
                      -webkit-appearance: none; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select:hover span.select-title {
                    color: #333333; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .month {
                    width: 53px; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .year {
                    width: 101px; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .month span.select-title, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .year span.select-title {
                    letter-spacing: -1px; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass {
                    position: relative; }
                    .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass input {
                      margin-left: 5px;
                      width: 217px;
                      height: 40px;
                      padding-left: 10px;
                      padding-right: 38px;
                      font-size: 14px;
                      color: #666666;
                      line-height: 40px;
                      background: #FFFFFF;
                      border: 1px solid #cecfd3;
                      -webkit-border-radius: 3px;
                      -moz-border-radius: 3px;
                      -ms-border-radius: 3px;
                      border-radius: 3px;
                      outline: none; }
                    .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass a {
                      position: absolute;
                      right: 1px;
                      top: 1px;
                      width: 38px;
                      height: 38px;
                      padding: 9px 9px 0 0; }
                      .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass a i.icon-cabinet-visibility-open, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass a i.icon-cabinet-visibility-close {
                        font-size: 20px;
                        color: #949494; }
                      .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass a i.icon-cabinet-visibility-close {
                        display: -moz-inline-stack;
                        display: inline-block;
                        vertical-align: top;
                        zoom: 1;
                        *display: inline; }
                      .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass a i.icon-cabinet-visibility-open {
                        display: none; }
                    .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass a.visible-pass i.icon-cabinet-visibility-open {
                      display: -moz-inline-stack;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                      *display: inline;
                      color: #333333; }
                    .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass a.visible-pass i.icon-cabinet-visibility-close {
                      display: none; }
                .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav {
                  display: block;
                  padding: 5px 0 17px 0;
                  text-align: right; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav a {
                    display: -moz-inline-stack;
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    *display: inline;
                    height: 32px;
                    font-size: 14px;
                    text-decoration: none;
                    outline: none;
                    text-align: center;
                    margin-left: 9px;
                    -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    -ms-border-radius: 4px;
                    border-radius: 4px; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav a.cancel-btn {
                    min-width: 78px;
                    padding: 5px 10px 0 10px;
                    background: #e8eaee;
                    border: 1px solid #a3a3a3;
                    color: #666666; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav a:hover.cancel-btn {
                    background: #dcdee3; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav a:active.cancel-btn {
                    background: #cbcdd3; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav a.save-btn {
                    min-width: 72px;
                    padding: 6px 10px 0 10px;
                    background: #328ce5;
                    color: #FFFFFF; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav a:hover.save-btn {
                    background: #2b7fd2; }
                  .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav a:active.save-btn {
                    background: #2675c3; }
      .personal-cab .pc-settings .settings-form .edit-form {
        margin: 0 20px 17px 20px; }
        .personal-cab .pc-settings .settings-form .edit-form .form-content .container-fluid .row .sub-title {
          font-weight: 700;
          color: #1478d9; }
      .personal-cab .pc-settings .settings-form .edit-form-last {
        margin: 0 20px; }
        .personal-cab .pc-settings .settings-form .edit-form-last .form-content .container-fluid .row .sub-title {
          font-weight: 700;
          color: #1478d9; }
        .personal-cab .pc-settings .settings-form .edit-form-last .form-content .container-fluid .row .edit-fields .edit-nav {
          padding: 5px 0 0 0; }
      .personal-cab .pc-settings .settings-form .wth-border {
        border-bottom: none; }
  .personal-cab .hide-inactive-preferences span.hide-content {
    display: block;
    z-index: 1100;
    background-color: rgba(239, 241, 243, 0.7); }
  .personal-cab .hide-inactive-preferences .active-editing {
    position: relative;
    z-index: 1200; }

@media screen and (max-width: 1040px) {
  .personal-cab .pc-settings {
    padding: 30px 370px 72px 10px; } }
@media screen and (max-width: 970px) {
  .personal-cab .any-car .row .dd {
    padding: 50px 0 50px 436px; }
    .personal-cab .any-car .row .dd span.cars {
      width: 400px;
      height: 157px;
      background: url("../img/cars.png?1208") no-repeat;
      background-size: 400px 157px; }
  .personal-cab .pc-settings {
    padding: 30px 270px 72px 10px; } }
@media screen and (max-width: 870px) {
  .personal-cab .pc-settings {
    padding: 30px 170px 72px 10px; } }
@media screen and (max-width: 767px) {
  .personal-cab {
    padding: 10px 0; }
    .personal-cab .cab-nav {
      padding: 0 10px; }
      .personal-cab .cab-nav .row {
        border-bottom: none; }
        .personal-cab .cab-nav .row .tabs a.btn {
          display: block;
          width: 100%;
          margin: 0 0 2px 0;
          height: 44px;
          padding: 7px 15px 0 15px;
          text-align: left;
          border: none;
          font-size: 22px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0;
          background: #c3d9ee; }
        .personal-cab .cab-nav .row .tabs a.active {
          color: #FFFFFF;
          background: #1478d9; }
        .personal-cab .cab-nav .row .tabs a.bookings-tab {
          display: none; }
        .personal-cab .cab-nav .row .search-for-a-car {
          display: none; }
        .personal-cab .cab-nav .row .sub-tabs {
          height: inherit;
          padding: 0 0 10px 0;
          font-size: 16px; }
          .personal-cab .cab-nav .row .sub-tabs span.separate, .personal-cab .cab-nav .row .sub-tabs a {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            *display: inline; }
          .personal-cab .cab-nav .row .sub-tabs span.separate {
            margin-top: 4px;
            padding: 4px 3px 0 3px; }
          .personal-cab .cab-nav .row .sub-tabs a {
            margin-top: 4px;
            padding: 4px 15px 0 15px; }
          .personal-cab .cab-nav .row .sub-tabs span.bookings {
            display: block;
            padding: 7px 15px 5px 15px;
            font-size: 22px;
            color: #FFFFFF;
            border-bottom: 1px solid #3589da; }
    .personal-cab .welcome-back {
      padding: 20px 10px; }
      .personal-cab .welcome-back .row .dd {
        padding: 21px 15px 26px 15px; }
        .personal-cab .welcome-back .row .dd p {
          padding: 5px 0 0 0;
          line-height: 1.24; }
    .personal-cab .any-car {
      padding: 0 10px; }
      .personal-cab .any-car .row .dd {
        padding: 168px 15px 26px 15px; }
        .personal-cab .any-car .row .dd span.cars {
          left: 50%;
          margin-left: -170px;
          top: 5px;
          width: 340px;
          height: 134px;
          background-size: 340px 134px; }
        .personal-cab .any-car .row .dd h2 {
          padding: 5px 0 0 0;
          line-height: 1.2; }
        .personal-cab .any-car .row .dd p {
          padding: 8px 0 20px 0; }
        .personal-cab .any-car .row .dd span.search-btn {
          display: block;
          width: 100%; }
          .personal-cab .any-car .row .dd span.search-btn a {
            display: block;
            padding-top: 12px;
            color: #FFFFFF;
            text-align: center;
            border: none;
            background: #328ce5; }
          .personal-cab .any-car .row .dd span.search-btn a:hover {
            background: #2b7fd2; }
          .personal-cab .any-car .row .dd span.search-btn a:active {
            background: #2675c3; }
          .personal-cab .any-car .row .dd span.search-btn span.keys {
            display: none; }
    .personal-cab .search-and-compare {
      padding: 0 10px 30px 10px; }
      .personal-cab .search-and-compare .row .dd {
        padding: 83px 0 0 0; }
        .personal-cab .search-and-compare .row .dd .icon-mainpage-card {
          top: 13px; }
        .personal-cab .search-and-compare .row .dd .icon-mainpage-car {
          top: 15px; }
        .personal-cab .search-and-compare .row .dd .icon-mainpage-phone {
          top: 14px; }
        .personal-cab .search-and-compare .row .dd p {
          padding: 18px 0; }
    .personal-cab .booked-cars {
      padding: 30px 10px 15px 10px; }
      .personal-cab .booked-cars .booked-car .row .status {
        padding: 10px 0 7px 15px;
        font-size: 14px; }
        .personal-cab .booked-cars .booked-car .row .status span.current-status {
          padding-top: 5px;
          font-size: 18px; }
      .personal-cab .booked-cars .booked-car .row .booking-nr {
        padding: 10px 15px 7px 0;
        font-size: 14px; }
        .personal-cab .booked-cars .booked-car .row .booking-nr span.nr {
          padding-top: 5px;
          font-size: 18px; }
      .personal-cab .booked-cars .booked-car .row .car {
        position: relative;
        height: 105px;
        padding: 10px 0 0 0; }
        .personal-cab .booked-cars .booked-car .row .car .supplier {
          left: 15px;
          top: 19px; }
        .personal-cab .booked-cars .booked-car .row .car .car-pic {
          height: 95px; }
          .personal-cab .booked-cars .booked-car .row .car .car-pic span {
            text-align: center; }
            .personal-cab .booked-cars .booked-car .row .car .car-pic span img {
              max-height: 95px; }
      .personal-cab .booked-cars .booked-car .row .car-details {
        padding: 10px 15px 0 15px; }
        .personal-cab .booked-cars .booked-car .row .car-details span.model, .personal-cab .booked-cars .booked-car .row .car-details span.option {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: top;
          zoom: 1;
          *display: inline; }
        .personal-cab .booked-cars .booked-car .row .car-details span.model {
          padding-right: 4px; }
        .personal-cab .booked-cars .booked-car .row .car-details span.overall {
          padding: 15px 0 6px 0; }
        .personal-cab .booked-cars .booked-car .row .car-details span.option {
          margin-right: 20px; }
      .personal-cab .booked-cars .booked-car .row .pick-and-drop {
        padding: 0; }
        .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination {
          border: none;
          padding: 8px 0 0 0; }
          .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up {
            padding: 8px 15px 0 15px; }
            .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up span.title {
              padding: 8px 0 9px 0; }
            .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up span.date, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up span.address {
              padding: 4px 0; }
            .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .pick-up span.address {
              min-height: inherit; }
          .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns {
            padding: 24px 9px 20px 8px;
            text-align: right; }
            .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a {
              width: calc(100% / 3 - 5px);
              min-width: inherit;
              margin: 0 2px 0 3px;
              position: relative;
              height: 93px;
              padding: 43px 5px 0 5px;
              line-height: 1.2; }
              .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-printing, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-receipt, .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-car {
                position: absolute;
                margin: 0;
                left: 50%; }
              .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-printing {
                top: 16px;
                margin-left: -10px; }
              .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-receipt {
                top: 14px;
                margin-left: -10px; }
              .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a i.icon-cabinet-car {
                top: 11px;
                margin-left: -16px; }
              .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a span.first-row {
                display: block;
                padding: 0; }
            .personal-cab .booked-cars .booked-car .row .pick-and-drop .destination .row .action-btns a.book-now {
              padding-top: 25px;
              line-height: 1.2; }
    .personal-cab .pc-settings {
      padding: 18px 10px 0 10px; }
      .personal-cab .pc-settings .settings-form {
        margin-bottom: 20px; }
        .personal-cab .pc-settings .settings-form .row .title {
          padding: 13px 15px 9px 15px;
          font-size: 20px;
          margin-bottom: 16px; }
          .personal-cab .pc-settings .settings-form .row .title a.add-btn {
            display: none; }
        .personal-cab .pc-settings .settings-form .form-row {
          margin: 0 15px 10px 15px; }
          .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .sub-title {
            padding: 5px 0 1px 0;
            font-size: 16px;
            line-height: 1; }
          .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .email-mob {
            display: block;
            padding: 6px 0 8px 0;
            text-align: right; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .email-mob a.add-btn {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline;
              height: 32px;
              padding: 5px 10px 0 10px;
              font-size: 14px;
              color: #1478d9;
              text-decoration: none;
              background: #FFFFFF;
              border: 1px solid #8ebdeb;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              border-radius: 3px; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .email-mob a:hover.add-btn {
              color: #FFFFFF;
              background: #328ce5;
              border-color: #328ce5; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .email-mob a:active.add-btn {
              color: #FFFFFF;
              background: #2675c3;
              border-color: #2675c3; }
          .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .info {
            padding: 0 0 9px 0;
            font-size: 16px;
            line-height: 1; }
          .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .action {
            padding: 0 0 9px 0;
            font-size: 16px;
            line-height: 1; }
          .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row {
            padding-bottom: 0; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row label, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .select, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row input, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass {
              margin: 0;
              display: block;
              width: 100%; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row label {
              padding: 7px 0 3px 0;
              text-align: left;
              font-size: 16px; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .month, .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .year {
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              *display: inline; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .month {
              width: 25%;
              margin-right: 5px; }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row .year {
              width: calc(50% - 10px); }
            .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .single-row span.pass input {
              width: 100%;
              margin: 0; }
          .personal-cab .pc-settings .settings-form .form-row .form-content .container-fluid .row .edit-fields .edit-nav {
            padding: 14px 0 17px 0; }
        .personal-cab .pc-settings .settings-form .wth-border {
          margin: 0 15px; } }
html, body {
  width: 100%;
  height: 100%;
  color: #333333;
  font-family: "PT Sans", Helvetica, Arial, Verdana;
  background: #FFF; }
  html #wrap, body #wrap {
    width: 100%;
    min-height: 100%;
    z-index: 1; }
  html #content, body #content {
    overflow: hidden;
    width: 100%;
    padding-bottom: 361px;
    z-index: 2; }
  html #footer, body #footer {
    position: relative;
    margin-top: -361px;
    width: 100%;
    height: 361px;
    clear: both;
    overflow: hidden;
    z-index: 0;
    background: url("../img/footer-pattern.png?1208") repeat; }
  html #content-short, body #content-short {
    overflow: hidden;
    width: 100%;
    min-height: 500px;
    padding-bottom: 89px;
    z-index: 2; }
  html #footer-short, body #footer-short {
    position: relative;
    margin-top: -89px;
    width: 100%;
    height: 89px;
    overflow: hidden;
    clear: both;
    z-index: 0;
    background: url("../img/footer-pattern.png?1208") repeat; }
  html #new-content, body #new-content {
    overflow: hidden;
    width: 100%;
    min-height: 500px;
    padding-bottom: 394px;
    z-index: 2; }
  html #new-footer, body #new-footer {
    position: relative;
    margin-top: -394px;
    width: 100%;
    height: 394px;
    overflow: hidden;
    clear: both;
    z-index: 0;
    background: #666666; }
  html #new-short-content, body #new-short-content {
    overflow: hidden;
    width: 100%;
    min-height: 500px;
    padding-bottom: 186px;
    z-index: 2; }
  html #new-short-footer, body #new-short-footer {
    position: relative;
    margin-top: -186px;
    width: 100%;
    height: 186px;
    overflow: hidden;
    clear: both;
    z-index: 0;
    background: #666666; }
  html .one-row, body .one-row {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline; }
  html .disabled, body .disabled {
    cursor: not-allowed; }
  html #bcrm_container.bg, body #bcrm_container.bg {
    background: #eff1f3; }

@media screen and (max-width: 767px) {
  html #content, body #content {
    padding-bottom: 182px; }
  html #footer, body #footer {
    margin-top: -182px;
    height: 182px; }
  html #content-short, body #content-short {
    min-height: 100%;
    height: 100%;
    padding-bottom: 182px; }
  html #footer-short, body #footer-short {
    margin-top: -182px;
    height: 182px; }
  html #new-content, body #new-content {
    padding-bottom: 418px; }
  html #new-footer, body #new-footer {
    margin-top: -418px;
    height: 418px; }
  html #new-short-content, body #new-short-content {
    padding-bottom: 186px; }
  html #new-short-footer, body #new-short-footer {
    margin-top: -186px;
    height: 186px; } }
@media screen and (max-width: 426px) {
  html #content, body #content {
    padding-bottom: 182px; }
  html #footer, body #footer {
    margin-top: -182px;
    height: 182px; }
  html #content-short, body #content-short {
    padding-bottom: 182px; }
  html #footer-short, body #footer-short {
    margin-top: -182px;
    height: 182px; } }

/*# sourceMappingURL=style.css.map */
