@import url(../../../../js/libs/jquery-ui/css/ui-lightness/jquery-ui-1.10.2.custom.min.css);
@import url(../../../../css/bootstrap.min.css);
@import url(../../../../css/bootstrap-responsive.min.css);
@import url(../../../../css/font-awesome.min.css);
@import url(../../../../css/chosen.css);
@import url(../../../../black-forest/css/calendar-theme.css);
@import url(../../../../black-forest/css/timepicker.css);
@import url(../../../../datetimepicker/css/bootstrap-datetimepicker.min.css);

@font-face {
    font-family: futura-pt;
    src: url(fonts/futura-pt-heavy-5898695fd8e8c.otf);
    font-weight: 100;
}

@font-face {
    font-family: futura-pt;
    src: url(fonts/futura_medium_bt-webfont.ttf);
    font-weight: 500;
}
@font-face {
    font-family: futura-pt;
    src: url(fonts/FuturaTEEBold.ttf);
    font-weight: bold;
}
h4#title{
        width: 1240px;
        margin-right: auto;
        margin-left: auto;
}
#book-results h2{
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
}
@media (min-width: 1200px){
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width:978px!important;
}
}
@media (min-width: 1200px){
header .container .row .span10{
    width: 759px !important;
}
}
.sub-menu {
    display: none;
    position: absolute;
    background: #fff;
    left: 0;
    z-index: 999999;
    box-shadow: 2px 4px 5px 0 rgba(51,51,51,0.85);
    border-bottom: 5px solid #f9d100;
    transition: all .15s ease-out 0s;
}
header #topmenu ul li:hover .sub-menu {
    display: block;
}
header #topmenu .sub-menu-items a {
    color: #333;
    font-weight: 100;
}
header #topmenu ul li .sub-menu-items li {
    float: none;
}
header #topmenu ul li .sub-menu-items li a{
    padding-left: 0px;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 500;
}
header #topmenu ul li .sub-menu-items li:first-child {
    border-bottom: 1px dotted #919191;
    padding-bottom: 5px;
}
header #topmenu ul li .sub-menu-items li:first-child a{
    color: #919191;
    font-weight: 700;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
}
header #topmenu ul li .sub-menu-items li:first-child a:hover{
    background: transparent;
}
/* Animations */
#animation .slideprice from {
    top: auto;
    bottom: 40px; }

#animation .slideprice to {
    top: 30px;
    bottom: auto; }

#animation .slideinleft from {
    left: 100%; }

#animation .slideinleft to {
    left: 0; }

#animation .slideinright from {
    left: -100%; }

#animation .slideinright to {
    left: 0; }

#animation .slideoutleft from {
    left: 0; }

#animation .slideoutleft to {
    left: -100%; }

#animation .slideoutright from {
    left: 0; }

#animation .slideoutright to {
    left: 100%; }

@-webkit-keyframes slideprice {
    from {
        top: auto;
        bottom: 40px; }

    to {
        top: 30px;
        bottom: auto; } }

@-webkit-keyframes slideinleft {
    from {
        left: 100%; }

    to {
        left: 0; } }

@-webkit-keyframes slideinright {
    from {
        left: -100%; }

    to {
        left: 0; } }

@-webkit-keyframes slideoutleft {
    from {
        left: 0; }

    to {
        left: -100%; } }

@-webkit-keyframes slideoutright {
    from {
        left: 0; }

    to {
        left: 100%; } }

@-moz-keyframes slideprice {
    from {
        top: auto;
        bottom: 40px; }

    to {
        top: 30px;
        bottom: auto; } }

@-moz-keyframes slideinleft {
    from {
        left: 100%; }

    to {
        left: 0; } }

@-moz-keyframes slideinright {
    from {
        left: -100%; }

    to {
        left: 0; } }

@-moz-keyframes slideoutleft {
    from {
        left: 0; }

    to {
        left: -100%; } }

@-moz-keyframes slideoutright {
    from {
        left: 0; }

    to {
        left: 100%; } }

@-ms-keyframes slideprice {
    from {
        top: auto;
        bottom: 40px; }

    to {
        top: 30px;
        bottom: auto; } }

@-ms-keyframes slideinleft {
    from {
        left: 100%; }

    to {
        left: 0; } }

@-ms-keyframes slideinright {
    from {
        left: -100%; }

    to {
        left: 0; } }

@-ms-keyframes slideoutleft {
    from {
        left: 0; }

    to {
        left: -100%; } }

@-ms-keyframes slideoutright {
    from {
        left: 0; }

    to {
        left: 100%; } }

@-o-keyframes slideprice {
    from {
        top: auto;
        bottom: 40px; }

    to {
        top: 30px;
        bottom: auto; } }

@-o-keyframes slideinleft {
    from {
        left: 100%; }

    to {
        left: 0; } }

@-o-keyframes slideinright {
    from {
        left: -100%; }

    to {
        left: 0; } }

@-o-keyframes slideoutleft {
    from {
        left: 0; }

    to {
        left: -100%; } }

@-o-keyframes slideoutright {
    from {
        left: 0; }

    to {
        left: 100%; } }

@keyframes slideprice {
    from {
        top: auto;
        bottom: 40px; }

    to {
        top: 30px;
        bottom: auto; } }

@keyframes slideinleft {
    from {
        left: 100%; }

    to {
        left: 0; } }

@keyframes slideinright {
    from {
        left: -100%; }

    to {
        left: 0; } }

@keyframes slideoutleft {
    from {
        left: 0; }

    to {
        left: -100%; } }

@keyframes slideoutright {
    from {
        left: 0; }

    to {
        left: 100%; } }

@-webkit-keyframes showoverlay {
    0% {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@-webkit-keyframes hideoverlay {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@-moz-keyframes showoverlay {
    0% {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@-moz-keyframes hideoverlay {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@-ms-keyframes showoverlay {
    0% {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@-ms-keyframes hideoverlay {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@-o-keyframes showoverlay {
    0% {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@-o-keyframes hideoverlay {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@keyframes showoverlay {
    0% {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@keyframes hideoverlay {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@-webkit-keyframes showshim {
    from {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@-webkit-keyframes hideshim {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@-moz-keyframes showshim {
    from {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@-moz-keyframes hideshim {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@-ms-keyframes showshim {
    from {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@-ms-keyframes hideshim {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@-o-keyframes showshim {
    from {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@-o-keyframes hideshim {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

@keyframes showshim {
    from {
        display: block;
        opacity: 0; }

    to {
        opacity: 1; } }

@keyframes hideshim {
    0% {
        opacity: 1; }

    to {
        display: none;
        opacity: 0; } }

/* Buttons */
.bt {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 0 0 10px;
    background: transparent url("../img/bg_bt_prim.png") no-repeat 0 0;
    height: 32px;
    line-height: 32px; }

.bt.grey {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 0 0 10px;
    background: transparent url("../img/bg_bt_sec.png") no-repeat 0 0;
    height: 32px;
    line-height: 32px; }

.bt.grey:hover {
    color: #333; }

.bt.grey > * {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 40px 0 0;
    background: transparent url("../img/bg_bt_sec.png") no-repeat 100% -51px;
    height: 32px; }

.bt.grey > *:hover {
    color: #333; }

.bt.grey:hover {
    background-position: 0 -100px; }

.bt.grey:hover > * {
    background-position: 100% -150px; }

.bt:hover {
    color: #333; }

.bt > * {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 40px 0 0;
    background: transparent url("../img/bg_bt_prim.png") no-repeat 100% -51px;
    height: 32px; }

.bt > *:hover {
    color: #333; }

.bt:hover {
    background-position: 0 -100px; }

.bt:hover > * {
    background-position: 100% -151px; }

form.search .bt {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 0 0 15px;
    background: transparent url("../img/bg_bt_search.png") no-repeat 0 0;
    height: 42px;
    line-height: 42px;
    position: absolute;
    left: 758px;
    bottom: 0; }

form.search .bt:hover {
    color: #333; }

form.search .bt > * {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 45px 0 0;
    background: transparent url("../img/bg_bt_search.png") no-repeat 100% -51px;
    height: 42px; }

form.search .bt > *:hover {
    color: #333; }

form.search .bt:hover {
    background-position: 0 -100px; }

form.search .bt:hover > * {
    background-position: 100% -151px; }

form.search .bt > * {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase; }

form.search .bt.large {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 0 0 20px;
    background: transparent url("../img/bg_bt_herosearch.png") no-repeat 0 0;
    height: 55px;
    line-height: 55px; }

form.search .bt.large {
    left: inherit;
    right: 0; }

form.search .bt.large:hover {
    color: #333; }

form.search .bt.large {
    display: inline-block;
    margin: 0;
    padding: 0px 25px;
    border: 1px solid #fd0;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    background: #fd0;
    height: 55px;
}

form.search .bt.large > *:hover {
    color: #333; }

form.search .bt.large:hover {
    background-position: 0 -100px; }

form.search .bt.large:hover > * {
    background-position: 100% -151px; }

form.search .bt.large > * {
    padding: 0 60px 0 0;
    font-size: 18px;
    background-position: 100% -64px; }

form.search .bt.large:hover {
    background-position: 0 -126px; }

form.search .bt.large:hover > * {
    background-position: 100% -190px; }

body {
    font-family: Arial,Helvetica,Verdana,sans-serif;
}
/* Home slides */
#stage {
    position: relative;
    width: 100%;
    height: 618px;
    overflow: hidden; }

#stage .h1 {
    margin: 0 0 10px;
    font-size: 56px;
    font-weight: bold;
    white-space: nowrap; }

#stage #slideshow {
    position: relative;
    width: 85%;
    overflow: hidden; }

#stage #slideshow .slidelist {
    height: 100%;
    position: relative;
    -webkit-transition: all 1.5s ease-out;
    -moz-transition: all 1.5s ease-out;
    -ms-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out; }

#stage #slideshow .slidelist .item {
    position: absolute;
    top: 0;
    height: 100%;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0); }

#stage #slideshow .slidelist .item > a {
    display: block;
    height: 100%; }

#stage #slideshow .slidelist .item img {
    width: auto;
    height: 100%; }

#stage #slideshow .slidelist .item .h1, #stage #slideshow .slidelist .item .h2 {
    position: absolute;
    margin: 0;
    color: #fff;
    font-weight: bold; }

#stage #slideshow .slidelist .item .bt {
    margin-left: 20px; }

#stage #slideshow .images {
    position: relative;
    height: 468px; }

#stage #slideshow .images .pager li {
    position: absolute;
    right: 30px;
    bottom: 80px;
    z-index: 5;
    margin: 0;
    width: 36px;
    height: 36px;
    background: transparent url("../img/el_arrow_slide.png") no-repeat 100% 0;
    text-indent: -3000px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }

#stage #slideshow .images .pager li:first-child {
    right: auto;
    left: 30px;
    background-position: 0 0; }

#stage #slideshow .images .item {
    overflow: hidden; }

#stage #slideshow .images .item .shim {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 184px;
    background: transparent url("../img/bg_heroteaser.png") repeat-x 0 100%;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background-image: -moz-linear-gradient(top, transparent, black);
    background-image: -ms-linear-gradient(top, transparent, black);
    background-image: -o-linear-gradient(top, transparent, black);
    background-image: linear-gradient(top, transparent, black); }

#stage #slideshow .images .item .shim .h1 {
    left: 80px;
    bottom: 85px; }

#stage #slideshow .images .item .shim .h2 {
    left: 85px;
    bottom: 45px;
    text-transform: uppercase; }

#stage #slideshow .thumbs {
    position: relative;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    height: 148px; }

#stage #slideshow .thumbs .ln {
    display: block;
    position: absolute;
    margin-top: -5px;
    width: 100%;
    height: 3px;
    border-top: 1px solid #f9d200; }

#stage #slideshow .thumbs .item .h2 {
    left: 0;
    bottom: 0; }

#stage #slideshow .thumbs .item .dot {
    position: absolute;
    left: 50%;
    margin: -15px 0 0 -11px;
    display: inline-block;
    background: transparent url("../img/el_dot.png") no-repeat 50% 50%;
    width: 22px;
    height: 22px; }

#stage #slideshow .thumbs .item a {
    overflow: hidden;
    border-right: 1px solid #fff; }

#stage #slideshow .thumbs .item a .h2 {
    z-index: 1;
    margin: 0;
    background: transparent url("../img/bg_teaser.png") repeat-x 0 100%;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background-image: -moz-linear-gradient(top, transparent, black);
    background-image: -ms-linear-gradient(top, transparent, black);
    background-image: -o-linear-gradient(top, transparent, black);
    background-image: linear-gradient(top, transparent, black);
    width: 100%;
    height: 74px; }

#stage #slideshow .thumbs .item a .h2 span {
    position: absolute;
    left: 15px;
    right: 45px;
    bottom: 18px; }

#stage #slideshow .thumbs .item a .chevron {
    display: block;
    position: absolute;
    z-index: 2;
    right: 18px;
    bottom: 18px;
    width: 27px;
    height: 27px;
    background: transparent url("../img/el_tsr_arrow.png") repeat-x 50% 50%; }

#stage #fleet {
    max-width: 90%;
    min-width: 15%;
    position: absolute;
    left: 85%;
    right: 0;
    top: 0;
    z-index: 10;
    height: 618px;
    background: #f0f0f0 url("../img/bg_fleet_preview_empty.png") no-repeat 0 50%; }

#stage #fleet.open {
    left: 10%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out; }

#stage #fleet.open .drag {
    background-position: 50% -104px; }

#stage #fleet.close {
    left: 85%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer; }

#stage #fleet.close .street {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); }

#stage #fleet .drag {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 15;
    margin-top: -48px;
    margin-left: -48px;
    width: 96px;
    height: 96px;
    overflow: hidden;
    text-indent: -3000px;
    cursor: pointer;
    background: transparent url("../img/el_drag.png") no-repeat 50% 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }

#stage #fleet .street {
    width: 100%;
    min-width: 882px;
    max-width: 1152px;
    height: 100%;
    overflow: hidden;
    background: #d5d8d9 url("../img/bg_fleet.jpg") no-repeat center 0;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .5s linear;
    -moz-transition: opacity .5s linear;
    -ms-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear; }

#stage #fleet .wrapper {
    width: 814px;
    height: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 34px; }

#stage #fleet .wrapper h2.h1 {
    padding-top: 40px; }

#stage #fleet .wrapper .cars {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-perspective: 750px;
    -moz-perspective: 750px;
    -ms-perspective: 750px;
    -o-perspective: 750px;
    perspective: 750px;
    -webkit-perspective-origin: 50% 46%;
    -moz-perspective-origin: 50% 46%;
    -ms-perspective-origin: 50% 46%;
    -o-perspective-origin: 50% 46%;
    perspective-origin: 50% 46%; }

#stage #fleet .wrapper .cars > li {
    position: absolute;
    bottom: 65px;
    left: 50px;
    width: 300px;
    opacity: 0;
    z-index: 15; }

#stage #fleet .wrapper .cars > li > img, #stage #fleet .wrapper .cars > li > canvas {
    position: absolute;
    bottom: 100px;
    left: 0;
    width: 300px;
    height: 200px; }

#stage #fleet .wrapper .cars > li .cat {
    display: none;
    position: relative;
    height: 155px;
    border-left: 1px solid #036b05;
    margin: 0 0 100px 40px; }

#stage #fleet .wrapper .cars > li .cat a {
    position: relative;
    display: inline-block;
    padding: 10px 25px 7px 10px;
    color: #fff;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    background: #036b05; }

#stage #fleet .wrapper .cars > li .cat a span {
    display: inline-block;
    width: 25px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: transparent url("../img/el_arrow_white_large.png") no-repeat 50% 50%; }

#stage #fleet .wrapper .cars > li .cat:before {
    content: "";
    position: absolute;
    left: 0;
    top: 32px;
    display: inline-block;
    background: transparent url("../img/el_fleet_cat.png") no-repeat 0 0;
    width: 30px;
    height: 30px; }

#stage #fleet .wrapper .cars > li .details {
    display: none;
    height: 100px;
    margin-left: 20px; }

#stage #fleet .wrapper .cars > li .details .h2 {
    font-size: 18px; }

#stage #fleet .wrapper .cars > li .details .features {
    border: 0;
    width: auto; }

#stage #fleet .wrapper .cars > li.r {
    left: auto;
    right: 50px; }

#stage #fleet .wrapper .cars > li.active, #stage #fleet .wrapper .cars > li.active + li {
    opacity: 1;
    z-index: 14; }

#stage #fleet .wrapper .cars > li.active .cat, #stage #fleet .wrapper .cars > li.active + li .cat {
    display: inline-block; }

#stage #fleet .wrapper .cars > li.active .details, #stage #fleet .wrapper .cars > li.active + li .details {
    display: block; }

#stage #fleet .wrapper .cars > li.active + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li {
    opacity: 1;
    z-index: 13; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li {
    opacity: 1;
    z-index: 12; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li {
    opacity: 1;
    z-index: 11; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li {
    z-index: 10; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li {
    z-index: 9; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li {
    z-index: 8; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
    z-index: 7; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
    z-index: 6; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
    z-index: 5; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
    z-index: 4; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
    z-index: 3; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li {
    z-index: 2; }

#stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li ~ li, #stage #fleet .wrapper .cars > li.active + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li + li ~ li {
    z-index: 1; }

#stage #fleet .wrapper .pager {
    width: 70px;
    height: 50px;
    position: absolute;
    left: 50%;
    bottom: 95px;
    z-index: 5;
    margin-left: -35px;
    background: transparent url("../img/el_drag_fleet.png") no-repeat 50% 50%; }

#stage #fleet .wrapper .pager li {
    height: 50%;
    text-indent: -3000px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }

#stage #fleet .wrapper .showall {
    position: absolute;
    bottom: 20px;
    right: 20px; }

#stage #fleet .wrapper .showall .arrowlink {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 10px; }

#stage #fleet .spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    opacity: .7;
    filter: alpha(opacity=70);
    border-radius: 25px;
    background: white url("../img/el_loading_spinner.gif") no-repeat 50% 50%; }

#stage #fleet.progress .spinner {
    display: block; }

#stage #fleet.progress.close .spinner {
    display: none; }

#stage #fleet.progress .vehicles {
    display: none; }

/* Icons */
.ec-icon-people {
    width: 32px;
    height: 32px;
    overflow: hidden;
    background: url(../img/car-features.png) no-repeat left top;
    display: inline-block;
    position: relative;
    top: 10px; }

.ec-icon-transmission {
    width: 32px;
    height: 32px;
    overflow: hidden;
    background: url(../img/car-features.png) no-repeat left top;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -241px; }

.ec-icon-transmission.automatic {
    background-position: 0 -301px; }

.ec-icon-luggage {
    width: 32px;
    height: 32px;
    overflow: hidden;
    background: url(../img/car-features.png) no-repeat left top;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -61px; }

.ec-icon-air {
    width: 32px;
    height: 32px;
    overflow: hidden;
    background: url(../img/car-features.png) no-repeat left top;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -181px; }

.ec-icon-door {
    width: 32px;
    height: 32px;
    overflow: hidden;
    background: url(../img/car-features.png) no-repeat left top;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -121px; }

.ec-co2-a {
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url(../img/car_emission.png) no-repeat left bottom;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -3px; }

.ec-co2-b {
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url(../img/car_emission.png) no-repeat left bottom;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -63px; }

.ec-co2-c {
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url(../img/car_emission.png) no-repeat left bottom;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -123px; }

.ec-co2-d {
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url(../img/car_emission.png) no-repeat left bottom;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -183px; }

.ec-co2-e {
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url(../img/car_emission.png) no-repeat left bottom;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -243px; }

.ec-co2-f {
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url(../img/car_emission.png) no-repeat left bottom;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -303px; }

.ec-co2-g {
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url(../img/car_emission.png) no-repeat left bottom;
    display: inline-block;
    position: relative;
    top: 10px;
    background-position: 0 -363px; }

.ec-co2-nd {
    width: 30px;
    height: 25px;
    overflow: hidden;
    background: url(../img/car_emission.png) no-repeat left bottom;
    display: inline-block;
    position: relative;
    top: 10px; }

/*  Bootstrap Date Range Picker  */
.daterangepicker {
    font-size: 11px;
    width: 562px;
    /*width: 560px;*/ }

.daterangepicker.dropdown-menu {
    max-width: none; }

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
    float: left;
    margin: 4px; }

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
    float: right;
    margin: 4px; }

.daterangepicker .ranges {
    width: 160px;
    text-align: left; }

.daterangepicker .ranges .range_inputs > div {
    float: left; }

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
    padding-left: 11px; }

.daterangepicker .calendar {
    display: none;
    max-width: 230px; }

.daterangepicker .calendar th, .daterangepicker .calendar td {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    white-space: nowrap;
    text-align: center; }

.daterangepicker .ranges label {
    color: #333;
    font-size: 11px;
    margin-bottom: 2px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #fff; }

.daterangepicker .ranges input {
    font-size: 11px; }

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0;
    padding: 0; }

.daterangepicker .ranges li {
    font-size: 13px;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #08c;
    padding: 3px 12px;
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer; }

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
    background: #08c;
    border: 1px solid #08c;
    color: #fff; }

.daterangepicker .calendar {
    border: 1px solid #ddd;
    padding: 4px;
    border-radius: 4px;
    background: #fff; }

.daterangepicker {
    position: absolute;
    background: #fff;
    top: 100px;
    left: 20px;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.daterangepicker.opensleft:before {
    position: absolute;
    top: -7px;
    right: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }

.daterangepicker.opensleft:after {
    position: absolute;
    top: -6px;
    right: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ''; }

.daterangepicker.opensright:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }

.daterangepicker.opensright:after {
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ''; }

.daterangepicker table {
    width: 100%;
    margin: 0; }

.daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 11px;
    height: 11px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap;
    padding: 2px 4px; }

.daterangepicker td.off {
    color: #999; }

.daterangepicker td.disabled {
    color: #999; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background: #eee; }

.daterangepicker td.in-range {
    background: #ebf4f8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(top, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.daterangepicker td.week, .daterangepicker th.week {
    font-size: 80%;
    color: #ccc; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default; }

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }

.daterangepicker select.yearselect {
    width: 40%; }

/* Bootstrap datetime picker */
.bootstrap-datetimepicker-widget {
    font-size: 12px;
    width: 100px;
    min-width: 100px; }

.bootstrap-datetimepicker-widget .btn {
    padding: 0 10px; }

.bootstrap-datetimepicker-widget td span {
    height: 20px;
    line-height: 20px; }

h1, h2, h3, h4, h5 {
    font-weight: normal; }

h3{
    font-size:18px;
}
h2{
    font-size:25px;
}

a {
    color: #037b00; }

a:hover {
    text-decoration: none; }

header {
    background: #037b00;
    background-image: -webkit-radial-gradient(100% 0, cover, #05c800, #037b00 70%);
    background-image: -moz-radial-gradient(100% 0, cover, #05c800, #037b00 70%);
    background-image: -ms-radial-gradient(100% 0, cover, #05c800, #037b00 70%);
    background-image: -o-radial-gradient(100% 0, cover, #05c800, #037b00 70%);
    background-image: radial-gradient(100% 0, cover, #05c800, #037b00 70%);
    min-height: 160px;
    margin-bottom: 30px; }
header .brand img {
    max-height: 25px; }
header #topmenu {
    background: transparent;
    list-style: none;
    margin: 0;
    color: white;
    margin-top: 30px;
}
header #topmenu a {
    color: white;
    display: inline-block;
    padding: 5px 8px;
    font-size: 14px;
    font-weight: 700;
    transition: all .15s ease-out 0s;
}
/*****************************/
form.search  ul.tabs li.active span {
    color: #fff;
}
form.search ul.tabs{
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
form.search ul.tabs #tab1.active {
    z-index: 45;
    cursor: default;
}

form.search ul.tabs li {
    line-height: 0;
    position: relative;
    cursor: pointer;
    float: left;
    margin-right: -30px;
}
form.search  ul.tabs li span {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 38px;
    display: inline-block;
    text-transform: uppercase;
     display: block;
     float: left;
}
form.search ul.tabs #tab1 .left {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat 0 -98px;
    width: 20px;
    height: 41px;
}
form.search ul.tabs #tab1 .middle {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat -51px -97px;
    height: 41px;
    vertical-align: top;
}
form.search ul.tabs #tab1 .right {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat -460px -96px;
    width: 39px;
    height: 41px;
}
form.search ul.tabs #tab2 .left,
form.search ul.tabs #tab3 .left {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat 0 -148px;
    width: 35px;
    height: 41px;
}
form.search  ul.tabs #tab2 .middle,
form.search  ul.tabs #tab3 .middle {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat -52px -149px;
    height: 41px;
    vertical-align: top;
}
form.search ul.tabs #tab2 .right,
form.search ul.tabs #tab3 .right {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat -458px -150px;
    width: 39px;
    height: 41px;
}

form.search ul.tabs #tab1.active .left {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat 0 -50px;
    width: 20px;
    height: 41px;
}
form.search ul.tabs #tab1.active .middle {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat -49px -49px;
    height: 41px;
    vertical-align: top;
}
form.search ul.tabs #tab1.active .right {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat -460px -48px;
    width: 39px;
    height: 41px;

}

form.search ul.tabs #tab2.active .left,
form.search ul.tabs #tab3.active .left {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat 0 -199px;
    width: 35px;
}
form.search ul.tabs #tab2.active .right,
form.search ul.tabs #tab3.active .right {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat -459px -249px;
    width: 39px;
}
form.search ul.tabs #tab2.active .middle,
form.search ul.tabs #tab3.active .middle {
    background: transparent url(../img/bookingpod_tabs.png) no-repeat -53px -200px;
}

form.search ul.tabs #tab2.active,
form.search ul.tabs #tab3.active {
    z-index: 45;
}

form.search  ul.tabs #tab3 {
    z-index: 40;
}
form.search  ul.tabs #tab2 {
    z-index: 41;
}
form.search  .this-tab-content {
    background: #6bb12d;
    background: -moz-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,#6bb12d),color-stop(100%,#047b00));
    background: -webkit-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -o-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: -ms-linear-gradient(top,#6bb12d 0,#047b00 100%);
    background: linear-gradient(to bottom,#6bb12d 0,#047b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bb12d',endColorstr='#047b00',GradientType=0);
    box-shadow: 2px 3px 5px 0 rgba(0,96,0,0.55);
    padding: 20px;
    overflow: visible;
}

/**************************************/
header #topmenu ul {
    height: 30px;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    /*position: relative;*/ }
header #topmenu ul li {
    list-style: none;
    display: block;
    float: left;
    /*height: 30px;*/
    height: auto;
    line-height: 25px;
    /*position: relative;*/ }
header #topmenu ul li.pull-right {
    float: right;
    border: 0; }
header #topmenu ul li.pull-right > a {
    color: #ffffff;
    background: transparent;
    font-weight: bold;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 5px 5px;
    font-size: 12px;
}
header #topmenu ul li.pull-right > a:hover {
    color: #037b00;
    background-color: #FFFFFF;
}
header #topmenu a:hover {
    text-decoration: none;
    color: #037b00;
    background-color: #ffffff;
}
header #loginform {
    width: 300px;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    color: #000;
    padding: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 100; }
header #loginform form {
    padding: 0;
    margin: 0; }
header #loginform .modal-header {
    padding: 5px 15px;
    border: 0; }
header #loginform .modal-header h3 {
    font-weight: normal;
    font-size: 20px;
    margin: 0; }
header #loginform .modal-header .icon-remove {
    position: absolute;
    right: 15px;
    top: 18px;
    color: #037b00;
    cursor: pointer; }
header #loginform .modal-footer {
    border-radius: 0;
    margin: 0;
    background: #f0f0f0;
    text-align: left; }
header #loginform .modal-footer h4 {
    text-align: left;
    font-weight: normal;
    margin: 0 0 20px 0; }
header #loginform .modal-footer ul {
    margin: 0;
    border: 0;
    position: relative;
    height: auto; }
header #loginform .modal-footer ul li {
    margin: 0;
    float: none;
    display: block;
    border: 0;
    position: relative;
    padding: 0;
    height: 25px; }
header #loginform .modal-footer ul li a {
    font-size: 14px;
    float: none;
    display: block;
    padding: 0; }
header #loginform label {
    color: #919191;
    font-size: 12px; }
header #loginform a {
    color: #037b00;
    padding: 0;
    font-size: 12px; }
header #loginform input.input-block-level {
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 0;
    background: #fff; }
header #loginform .controls {
    margin-bottom: 20px; }
header #header-search-toggle {
    text-align: center;
    color: #fff;
    height: 20px;
    display: block;
    padding: 5px;
    cursor: pointer;
    background-color: #037100;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#037100), to(#037b00));
    background-image: -moz-linear-gradient(top, #037100, #037b00);
    background-image: -ms-linear-gradient(top, #037100, #037b00);
    background-image: -o-linear-gradient(top, #037100, #037b00);
    background-image: linear-gradient(top, #037100, #037b00); }
header #header-search-toggle .opened {
    display: inline-block;
    width: 100px;
    text-align: right;
    display: none; }
header #header-search-toggle .closed {
    display: inline-block;
    width: 100px;
    text-align: right; }
header #header-search-toggle .icon-trigger {
    background: url(../img/el_search.gif) repeat-x center;
    width: 30px;
    height: 11px;
    display: inline-block;
    margin: 0 5px; }
header #header-search {
    color: #fff;
    margin-top: 20px; }
header #header-search .advanced {
    display: none; }
header #header-search .chzn-single {
    background: transparent;
    border: 0;
    box-shadow: none; }
header #header-search .chzn-single span {
    color: #f9d200;
    display: inline;
    margin: 0;
    position: relative;
    top: -1px; }
header #header-search .chzn-single abbr {
    display: inline-block;
    float: none;
    position: relative;
    top: -5px;
    right: 0;
    left: 5px;
    font-family: 'FontAwesome';
    background: transparent;
    color: #f9d200;
    font-size: 14px; }
header #header-search .chzn-single abbr:before {
    content: "\f00d"; }
header #header-search .chzn-single b {
    display: none; }
header #header-search .chzn-drop {
    color: #444; }
header #header-search .pickup, header #header-search .return {
    position: relative;
    margin-bottom: 10px; }
header #header-search .pickup .country, header #header-search .pickup .return-country, header #header-search .return .country, header #header-search .return .return-country {
    position: absolute;
    top: 0px;
    left: 100px; }
header #header-search .pickup .livein, header #header-search .return .livein {
    position: absolute;
    top: 0px;
    right: 0px; }
header #header-search label {
    font-size: 20px;
    margin-bottom: 10px; }
header #header-search .large-input-container {
    position: relative; }
header #header-search .large-input-container .icon-remove-sign {
    position: absolute;
    color: #037b00;
    font-size: 25px;
    top: -7px;
    right: 10px; }
header #header-search .large-input {
    font-size: 14px;
    padding: 8px 10px;
    width: 80% !important; }
header #header-search .large-input.full {
    width: 100%; }
header #header-search .large-input-container + .bt {
    position: relative;
    top: -4px;
    left: 0; }
header #header-search .icon-car-pickup {
    display: inline-block;
    width: 27px;
    height: 32px;
    background: url(../img/el_car.png) no-repeat left;
    position: relative;
    top: 8px; }
header #header-search .icon-car-return {
    display: inline-block;
    width: 27px;
    height: 32px;
    background: url(../img/el_car.png) no-repeat right;
    position: relative;
    top: 8px; }
header #header-search .span4 {
    position: relative; }
header #header-search .span4 label {
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 13px; }
header #header-search .span4 label input {
    position: relative;
    top: -3px; }
header #header-search .datepick, header #header-search .timepick {
    position: relative; }
header #header-search .datepick1, header #header-search .timepick {
    position: relative; }
header #header-search .datepick input, header #header-search .timepick input {
    padding: 5px 5px 5px 30px;
    color: #000;
    font-size: 16px; }
header #header-search .datepick1 input, header #header-search .timepick input {
    padding: 5px 5px 5px 30px;
    color: #000;
    font-size: 16px; }
header #header-search .timepick input {
    padding-left: 5px;
    border-left: 0; }
header #header-search .icon-calendar, header #header-search .icon-barcode {
    color: #037b00;
    font-size: 20px;
    position: absolute;
    left: 5px;
    top: -6px; }
header #header-search .icon-time {
    color: #037b00;
    font-size: 20px;
    position: absolute;
    left: 5px;
    top: 5px; }
header #header-search .timepick .add-on {
    background: #fff;
    height: 22px; }
header #header-promocode {
    margin-top: 6px;
    display: none; }
header #header-promocode input {
    height: 22px;
    padding-left: 30px;
    text-transform: uppercase; }
header #header-promocode .icon-barcode {
    top: 12px; }
header .bt.large {
    position: relative;
    top: 0;
    left: 0; }
header .search-autocomplete {
    background: #fff;
    border-radius: 0 0 5px 5px;
    position: absolute;
    width: 100%;
    top: 20px;
    z-index: 99;
    color: #666;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    max-height: 500px;
    overflow: hidden; }
header .search-autocomplete .search-autocomplete-agencies ul {
    list-style: none;
    margin: 0;
    max-height: 400px;
    overflow: auto; }
header .search-autocomplete .search-autocomplete-agencies ul a {
    display: block;
    padding: 7px 10px; }
header .search-autocomplete .search-autocomplete-agencies ul a:hover, header .search-autocomplete .search-autocomplete-agencies ul a.active {
    background: #90c53e;
    color: #fff; }
header .search-autocomplete .search-autocomplete-details dl dt, header .search-autocomplete .search-autocomplete-details dl dd {
    margin: 0;
    padding: 0; }
header .search-autocomplete .search-autocomplete-details dl dd {
    margin-bottom: 10px; }
header .search-autocomplete .map-area {
    background: #ccc;
    height: 300px; }
header .search-autocomplete .opening-hours {
    position: absolute;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    top: 80px;
    width: 300px;
    background: #fff;
    z-index: 120; }
header .search-autocomplete .search-autocomplete-details h3 {
    padding: 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #eee; }
header .search-autocomplete table td.active {
    background: #90c53e;
    color: #fff; }
header .search-autocomplete table td {
    padding: 2px;
    text-align: center;
    font-size: 11px; }
header .search-autocomplete table td:first-child {
    text-align: left; }

footer {
    /*margin-top: 30px;*/
    background: #fff; }
footer .contact {
    background: #333333;
    color: #fff;
    margin-bottom: 20px;
    padding-left: 10px; }
footer .contact a {
    color: #fff;
    margin: 0 5px;
    font-size: 16px; }
footer .contact .container {
    padding: 20px 0; }
footer .services .span3 {
    margin-bottom: 20px; }
footer .services i {
    font-size: 30px;
    margin-right: 10px; }
footer .quicklinks {
    list-style: none;
    margin: 0;
    border-top: 1px solid #ccc;
    padding: 20px 0;
    margin-top: 30px;
    font-size: 12px; }
footer .quicklinks li {
    display: inline;
    padding: 0 10px;
    border-left: 1px solid #037b00; }
footer .quicklinks li:first-child {
    border: 0;
    padding-left: 0; }
footer #footer-worldwide {
    background: #037b00;
    background-image: -webkit-radial-gradient(100% 100%, cover, #05c200, #037b00 100%);
    background-image: -moz-radial-gradient(100% 100%, cover, #05c200, #037b00 100%);
    background-image: -ms-radial-gradient(100% 100%, cover, #05c200, #037b00 100%);
    background-image: -o-radial-gradient(100% 100%, cover, #05c200, #037b00 100%);
    background-image: radial-gradient(100% 100%, cover, #05c200, #037b00 100%);
    color: #fff;
    min-height: 200px;
    padding: 20px 0;
    font-size: 12px; }
footer #footer-worldwide ul {
    list-style: none;
    margin: 0;
    margin-top: 30px;
    font-size: 12px; }
footer #footer-worldwide ul li {
    display: inline;
    padding: 0 10px;
    padding-left: 0; }
footer #footer-worldwide ul li a {
    color: #fff; }
footer #footer-worldwide section {
    border-top: 1px solid #fff;
    padding: 10px 0;
    margin: 20px 0; }
footer #footer-worldwide section:first-child {
    border: 0; }
footer #copyright {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font-size: 12px; }



body.site_search_index {
    background: #eee; }
body.site_search_index header {
    margin-bottom: 0; }
body.site_search_index #header-search {
    display: none; }
body.site_search_index .search-box {
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #cccccc;
}
form.search-car-items {
    margin-bottom: 0px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 20px;
    background: #fff;
    padding-top: 20px;
}
body.site_search_index .search-box img {
    height: 120px; }
body.site_search_index .search-box .search-location-time {
    background: #eee;
    -webkit-border-radius: 5px 5px  0 0;
    -moz-border-radius: 5px 5px  0 0;
    border-radius: 5px 5px  0 0; }
body.site_search_index .search-box .search-location-time .span5 {
    padding: 10px; }
body.site_search_index .search-box .types {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    list-style: none;
    margin: 0;
    background: #565656;
    margin-bottom: 20px;
    overflow: hidden; }
body.site_search_index .search-box .types li {
    display: inline-block; }
body.site_search_index .search-box .types a {
    color: #fff;
    display: block;
    padding: 10px; }
body.site_search_index .search-box .types a:hover, body.site_search_index .search-box .types a.active {
    background: #037b00;
    color: #fff; }
body.site_search_index .car-list .car {
    padding: 10px;
    background: #fff;
}
body.site_search_index .car-list .car > .row-fluid {
    position: relative; }
body.site_search_index .car-list .car > .row-fluid .btn-choose-now .icon-chevron-right{
    background-color: #037b00;
    color: #fff;
    font-weight: bold;
    border: 0;
    padding: 8px 0;
    height: 109px;
    width: 35PX;
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
body.site_search_index .car-list .car > .row-fluid .btn-choose-now .icon-chevron-right:before {
    margin-top: 45px;
}
body.site_search_index .car-list .car > .row-fluid .btn-choose-now {
    position: absolute;
    left: 0;
    top: 0px;
    height: 125px;
    width: 100%;
    border: 0;
    padding: 0px;
    display: block;
    background-color: transparent;
    outline: 0  ;
}
body.site_search_index .car-list .car > .row-fluid .btn-choose-now:hover .icon-chevron-right{
    background-color: #076d07;
}
body.site_search_index .car-list .car .car-specs {
    list-style: none;
    margin: 10px 0 20px 0;
    position: relative; }
body.site_search_index .car-list .car .car-specs li {
    display: inline-block;
    width: 45%;
    margin-bottom: 15px;
    font-size: 12px; }
body.site_search_index .car-list .car .options {
    background: #eee;
    padding: 10px;
    /*border-top: 1px solid #ccc;*/
    min-height: 140px;
}
body.site_search_index .car-list .car .options h5 {
    font-size: 18px;
    color: #666;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    position: relative; }
body.site_search_index .car-list .car .options h5 a {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 14px; }
body.site_search_index .car-list .car .options .pay-now-price {
    position: relative;
    bottom: 0px;
    font-size: 20px;
    text-align: right;
    line-height: 25px; }
body.site_search_index .car-list .car .options .price-converted.text-right {
    position: absolute;
    right: 30px;
    bottom: 0px; }
body.site_search_index .car-list .car .options .price-converted.text-right h4, body.site_search_index .car-list .car .options .price-converted.text-right p {
    font-size: 12px; }
body.site_search_index .car-list .car .car-details {
    /*border-top: 1px solid #ccc; */}
body.site_search_index .loader {
    font-size: 50px;
    color: #037b00;
    padding: 40px; }
body.site_search_index #car-details-modal ul {
    font-size: 12px; }
body.site_search_index #car-details-modal .modal-body {
    min-height: 500px;
    max-height:700px;
}
body.site_search_index .options-selector {
    display: none; }

body.site_car_book {
    background: #eee; }
body.site_car_book header {
    margin-bottom: 0; }
body.site_car_book #header-search {
    display: none; }
body.site_car_book .box {
    background: #fff;
}
.span8.book_car_content {
    background: #fff;
}
body.site_car_book .box .box-content {
    padding: 10px; }
body.site_car_book .box.sidebar {
    background: #ebebeb;
    color: #7e7e7e;
    font-size: 12px; }
body.site_car_book .box.sidebar .price-details {
    border: 10px solid #90c53e;
    background: #fff;
    padding: 0 10px 10px 10px;
    margin-bottom: 20px;
    color: #000;
    top: 0px; }
body.site_search_index .row-fluid-car-content {
    border-top: 1px solid #ccc;
}
.row-fluid.btn-options-show-row .span8 {
    margin-top: -35px;
}
body.site_car_book .box.sidebar .price-details h4 {
    border-bottom: 1px solid #ccc;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    padding-bottom: 5px; }
body.site_car_book .box.sidebar .price-details .pay-now-price {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 20px;
    margin: 30px 10px; }
body.site_car_book .box.sidebar .price-details .pay-now-price strong {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: normal;
    font-size: 30px; }
body.site_car_book .box.sidebar .price-details hr {
    border: 2px solid #f9d200;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
body.site_car_book .box.sidebar .price-details h5 {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 20px; }
body.site_car_book .search-box {
    padding: 10px;
    background: #fff;
    margin-bottom: 20px; }
body.site_car_book .search-box .search-location-time .span5 {
    padding: 10px; }
body.site_car_book .search-box .types {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    list-style: none;
    margin: 0;
    background: #565656;
    margin-bottom: 20px;
    overflow: hidden; }
body.site_car_book .search-box .types li {
    display: inline-block; }
body.site_car_book .search-box .types a {
    color: #fff;
    display: block;
    padding: 10px; }
body.site_car_book .search-box .types a:hover, body.site_car_book .search-box .types a.active {
    background: #037b00;
    color: #fff; }
body.site_car_book .car-details h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 8px; }
body.site_car_book .car-details h4 small {
    margin-left: 50px; }
body.site_car_book .car-details .car-specs {
    list-style: none;
    margin: 10px 0 20px 0;
    position: relative; }
body.site_car_book .car-details .car-specs li {
    display: inline-block;
    width: 45%;
    margin-bottom: 15px;
    font-size: 12px; }
body.site_car_book #car-details-modal ul {
    font-size: 12px; }
body.site_car_book #car-details-modal .modal-body {
    min-height: 500px; }
body.site_car_book .options-selector .span8 {
    width: 100%; }
form.book_car_form {
    border-bottom: 1px solid #ccc;
}
.reservation-title {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    width: 95%;
    font-weight: bold;
}
.site_car_book .reservation-title,
.site_car_book form.book_car_form{
    border-bottom: none;
    
}

.reservation-sub-title {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform: capitalize;
    padding-left: 5px;
    /*font-weight: bold;*/
}
#member_login_form {
    margin-top: 21px;

}
.reservation-form-button,
.reservation-form-button-login{
    background: #efcd11;
    color: #333;
    padding: 10px;
    font-weight: bold;
    border-radius: 5px;
    border: none;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
}
div.more-informamtion {
    display: inline-block;
    position: relative;
    background-color: #037b00;
    padding: 7px;
    text-transform: uppercase;
    color: #FFFFFF;
    border: none;
    margin-bottom: 20px;
    border-radius: 5px;
    cursor: pointer;
}
div.more-infortmation-content{
    display: none;
}
.btn-options-show, .btn-options-hide {
display: block;
position: relative;
color: #037b00;
font-weight: bold;
padding: 7px;
text-transform: uppercase;
}

.btn-options-show:hover, .btn-options-hide:hover {
color: #0a9d0a;
}
.btn-options-show.btn-options-show-second {
    background: #037b00;
    color: #fff;
}
.btn-options-show.btn-options-show-second:hover {
    background: #0a9d0a;
    color: #fff;
}

.btn-options-hide.btn-options-show-second {
    background: #037b00;
    color: #fff;
}
.btn-options-hide.btn-options-show-second:hover {
    background: #0a9d0a;
    color: #fff;
}
.btn-options-show i, .btn-options-hide i {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 25px;
    color: #fff; }

.btn-options-hide {
    display: none; }

.options h5 {
    margin: 20px 0 5px 0; }
.options .table td {
    padding: 0 5px;
    font-size: 12px; }
.options .table td p {
    margin: 0; }
.options .table td:last-child {
    font-weight: bold; }
.options > .btn-options-show {
    position: absolute;
    top: 18px;
    right: 5px;
    display: inline;
    padding: 0;
    color: #037b00;
    text-transform: none;
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    font-weight: normal;
    padding: 5px;    z-index: 999999;}

.options > .btn-options-show i {
    position: relative;
    top: 2px;
    right: 0px;
    font-size: 20px;
    color: #037b00; }
h4 small.muted {
    color: #037b00;
}
.tabbable .nav-tabs {
    border: 0;
    margin: 0; }
.tabbable .nav-tabs li {
    width: 50%;
    border: 0;
    background: #eee;
    cursor: pointer; }
.tabbable .nav-tabs li a {
    text-align: center;
    font-size: 16px;
    border: 0;
    background: #eee;
    padding: 20px 0; }
.tabbable .nav-tabs li a i {
    font-size: 26px; }
.tabbable .nav-tabs li a:hiver {
    border: 0; }
.tabbable .nav-tabs li.active {
    background: #666;
    border: 0; }
.tabbable .nav-tabs li.active a {
    color: #fff;
    background: #666;
    border: 0; }

.tabbable .tab-content .option-item {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    cursor: pointer; }
.tabbable .tab-content .option-item h5 {
    font-weight: bold;
    margin-left: 10px; }
.tabbable .tab-content .option-item p {
    margin-left: 10px; }
.tabbable .tab-content .option-item .span3 {
    padding-top: 20px; }
.tabbable .tab-content .option-item .span3 .add-extra, .tabbable .tab-content .option-item .span3 .remove-extra {
    position: relative; }
.tabbable .tab-content .option-item .span3 .remove-extra {
    display: none; }
.tabbable .tab-content .option-item .span3 .add-extra i, .tabbable .tab-content .option-item .span3 .remove-extra i {
    font-size: 30px;
    color: #037b00;
    position: absolute;
    right: -30px;
    top: -20px; }
.tabbable .tab-content .option-item .span3.text-right {
    padding-right: 40px; }
.tabbable .tab-content .option-item [type=checkbox] {
    display: none; }
.tabbable .tab-content .option-item:hover {
    background: #cde4b3; }
.tabbable .tab-content .option-item.active {
    background: #90c53e;
    color: #fff; }
.tabbable .tab-content .option-item.active .remove-extra i {
    color: #fff; }
.tabbable .tab-content .option-item.active .remove-extra {
    display: inline; }
.tabbable .tab-content .option-item.active .add-extra {
    display: none; }

.price-details .table td {
    padding: 0 5px;
    font-size: 12px; }
.price-details .table td p {
    margin: 0; }
.price-details .table td:last-child {
    font-weight: bold; }
.price-details .pay-now-price {
    line-height: 30px;
    text-align: right; }

.unstyled.pay-methods li {
    font-size: 25px;
    line-height: 30px;
    border: 3px solid #ccc;
    background: #fff;
    margin-top: 5px;
    padding: 5px;
    position: relative;
    height: 115px;
}
span.price-format-pay {
    font-size: 20px;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    /* padding-right: 15%; */
    display: inline-block;
    text-align: left;
    width: 45%;
    position: relative;
    left: -25px;
    font-weight:bold;
}
.price-format-pay-discount {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #eeeeee;
}
.method-title {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 23px;
    color: #666666;
    font-weight: bold;
    text-align: left;
}
.this-tab-content form.search .bt.large {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
}
.discount-small-text {
    font-size: 12px;
    text-align: left;
    color: #c90000;
}
.unstyled.pay-methods li a {
    color: #666; }
.unstyled.pay-methods li a:hover {
    color: #000; }
.unstyled.pay-methods li:first-child {
    /*border: 0;*/ }
.unstyled.pay-methods li.active {
    background: #fff;
    border: 3px solid #f8db3b;
}

.my_index_index .table img {
    max-height: 80px; }

.my_orders_view .table p {
    margin: 0; }

@media print {
    footer, header, #order-container {
        display: none; }

    #invoice-container {
        display: block; } }
.site_promotions_index .promos-container img.img-polaroid {
    max-height: 200px;
    width: 100%; }

.site_vehicleslist_index .car {
    margin-bottom: 60px;
    height: 400px;
    position: relative; }
.site_vehicleslist_index .car img {
    height: 150px; }
.site_vehicleslist_index .car .bt {
    position: absolute;
    bottom: 0px;
    left: 0px; }

.site_promotions_index #promos-carousel .carousel-inner img {
    width: 100%;
    max-height: 470px; }

.site_promotions_view #promo-form-container {
    position: relative; }
.site_promotions_view #promo-image {
    position: relative;
    z-index: 1;
    float:right;
    
}
.site_promotions_view #promo-form {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    width: 350px;
    height:448px;
    background: #037b00;
    padding: 10px;
    color: #fff;
    -webkit-box-shadow: inset 0 5px 30px -6px #037b00;
    -moz-box-shadow: inset 0 5px 30px -6px #037b00;
    box-shadow: inset 0 5px 30px -6px #037b00; }
.site_promotions_view #promo-search {
    color: #fff;
    margin-top: 20px;
    padding-bottom: 40px; }
.site_promotions_view #promo-search .large-input-container + .bt {
    display: none; }
.site_promotions_view #promo-search .advanced .bt.large {
    position: absolute;
    bottom: 10px;
    right: 10px; }
.site_promotions_view #promo-search select {
    width: 160px; }
.site_promotions_view #promo-search .chzn-single {
    background: transparent;
    border: 0;
    box-shadow: none; }
.site_promotions_view #promo-search .chzn-single span {
    color: #f9d200;
    display: inline;
    margin: 0;
    position: relative;
    top: -1px; }
.site_promotions_view #promo-search .chzn-single abbr {
    display: inline-block;
    float: none;
    position: relative;
    top: -5px;
    right: 0;
    left: 5px;
    font-family: 'FontAwesome';
    background: transparent;
    color: #f9d200;
    font-size: 14px; }
.site_promotions_view #promo-search .chzn-single abbr:before {
    content: "\f00d"; }
.site_promotions_view #promo-search .chzn-single b {
    display: none; }
.site_promotions_view #promo-search .chzn-drop {
    color: #444; }
.site_promotions_view #promo-search .pickup, .site_promotions_view #promo-search .return {
    position: relative;
    margin-bottom: 10px; }
.site_promotions_view #promo-search .pickup .country, .site_promotions_view #promo-search .pickup .return-country, .site_promotions_view #promo-search .return .country, .site_promotions_view #promo-search .return .return-country {
    position: absolute;
    top: 0px;
    left: 100px; }
.site_promotions_view #promo-search .pickup .livein, .site_promotions_view #promo-search .return .livein {
    position: absolute;
    top: -25px;
    left: 0px; }
.site_promotions_view #promo-search label {
    font-size: 20px;
    margin-bottom: 10px; }
.site_promotions_view #promo-search .large-input-container {
    position: relative; }
.site_promotions_view #promo-search .large-input-container .icon-remove-sign {
    position: absolute;
    color: #037b00;
    font-size: 25px;
    top: -41px;
    right: 5px; }
.site_promotions_view #promo-search .large-input {
    font-size: 14px;
    padding: 8px 10px;
    width: 94%; }
.site_promotions_view #promo-search .large-input.full {
    width: 100%; }
.site_promotions_view #promo-search .large-input-container + .bt {
    position: relative;
    top: -4px;
    left: 0; }
.site_promotions_view #promo-search .icon-car-pickup {
    display: inline-block;
    width: 27px;
    height: 32px;
    background: url(../img/el_car.png) no-repeat left;
    position: relative;
    top: 8px; }
.site_promotions_view #promo-search .icon-car-return {
    display: inline-block;
    width: 27px;
    height: 32px;
    background: url(../img/el_car.png) no-repeat right;
    position: relative;
    top: 8px; }
.site_promotions_view #promo-search .span4 {
    position: relative; }
.site_promotions_view #promo-search .span4 label {
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 13px; }
.site_promotions_view #promo-search .span4 label input {
    position: relative;
    top: -3px; }
.site_promotions_view #promo-search .datepick, .site_promotions_view #promo-search .timepick {
    position: relative; }
.site_promotions_view #promo-search .datepick1, .site_promotions_view #promo-search .timepick {
    position: relative; }
.site_promotions_view #promo-search .datepick input, .site_promotions_view #promo-search .timepick input {
    padding: 5px 5px 5px 30px;
    color: #000;
    font-size: 16px; }
.site_promotions_view #promo-search .datepick1 input, .site_promotions_view #promo-search .timepick input {
    padding: 5px 5px 5px 30px;
    color: #000;
    font-size: 16px; }
.site_promotions_view #promo-search .timepick input {
    padding-left: 5px;
    border-left: 0; }
.site_promotions_view #promo-search .icon-calendar, .site_promotions_view #promo-search .icon-barcode {
    color: #037b00;
    font-size: 20px;
    position: absolute;
    left: 5px;
    top: -6px; }
.site_promotions_view #promo-search .icon-time {
    color: #037b00;
    font-size: 20px;
    position: absolute;
    left: 5px;
    top: 5px; }
.site_promotions_view #promo-search .timepick .add-on {
    background: #fff;
    height: 22px; }
.site_promotions_view #promo-search .search-autocomplete {
    background: #fff;
    border-radius: 0 0 5px 5px;
    position: absolute;
    width: 850px;
    top: 20px;
    left: 0px;
    z-index: 99;
    color: #666;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
    max-height: 500px;
    overflow: hidden; }
.site_promotions_view #promo-search .search-autocomplete .search-autocomplete-agencies ul {
    list-style: none;
    margin: 0;
    max-height: 400px;
    overflow: auto; }
.site_promotions_view #promo-search .search-autocomplete .search-autocomplete-agencies ul a {
    display: block;
    padding: 7px 10px; }
.site_promotions_view #promo-search .search-autocomplete .search-autocomplete-agencies ul a:hover, .site_promotions_view #promo-search .search-autocomplete .search-autocomplete-agencies ul a.active {
    background: #90c53e;
    color: #fff; }
.site_promotions_view #promo-search .search-autocomplete .search-autocomplete-details dl dt, .site_promotions_view #promo-search .search-autocomplete .search-autocomplete-details dl dd {
    margin: 0;
    padding: 0; }
.site_promotions_view #promo-search .search-autocomplete .search-autocomplete-details dl dd {
    margin-bottom: 10px; }
.site_promotions_view #promo-search .search-autocomplete .map-area {
    background: #ccc;
    height: 300px; }
.site_promotions_view #promo-search .search-autocomplete .opening-hours {
    position: absolute;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    top: 80px;
    width: 300px;
    background: #fff;
    z-index: 120; }
.site_promotions_view #promo-search .search-autocomplete .search-autocomplete-details h3 {
    padding: 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #eee; }
.site_promotions_view #promo-search .search-autocomplete table td.active {
    background: #90c53e;
    color: #fff; }
.site_promotions_view #promo-search .search-autocomplete table td {
    padding: 2px;
    text-align: center;
    font-size: 11px; }
.site_promotions_view #promo-search .search-autocomplete table td:first-child {
    text-align: left; }
/* .site_index_index #content-area{
    min-width: 980px;
    max-width: 1280px;
    width: 100%;} */
.site_index_index .street .showall {
    position: absolute;
    bottom: 20px;
    right: 20px;}
.site_index_index .street .arrowlink{
    display: inline-block;
    padding: 0 15px 0 0;
    background: rgba(0, 0, 0, 0) url('../img/el_arrow_green.png') no-repeat 100% 50%;
    height: auto;
    color: rgb(3, 107, 5);
    text-decoration: none;
    line-height: normal;
    font-weight: inherit;
    cursor: pointer;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 10px;}
.site_index_index .h2 {
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 22px; }
.site_index_index .h1 {
    margin: 0 0 10px;
    font-size: 56px;
    font-weight: bold;
    white-space: nowrap;
    padding-top: 40px; }
.site_index_index ul.features.large {
    border: 0;
    width: auto;
    margin: 0; }
.site_index_index ul.features.large li {
    list-style-type: none;
    font-size: 14px;
    line-height: normal;
    float: left;
    margin-bottom: 5px;
    padding: 10px 18px 10px 32px;
    background: rgba(0, 0, 0, 0) url("../img/el_features_large.png") no-repeat 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap; }
.site_index_index ul.features li.disabled {
    opacity: .5;
    filter: alpha(opacity=50); }
.site_index_index ul.features li.seats {
    background-position: 0 0; }
.site_index_index ul.features li.luggage {
    background-position: 0 -60px; }
.site_index_index ul.features li.doors {
    background-position: 0 -120px; }
.site_index_index li.car .details {
    height: 100px;
    margin-left: 20px;
    display: none; }
.site_index_index li.car.layer-1 .details {
    display: block; }
.site_index_index #homeslide {
    position: relative;
    width: 100%;
    height: 618px;
    overflow: hidden; }
.site_index_index #homeslide .carousel-caption {
    background: transparent; }
.site_index_index #homeslide .carousel-caption h4 {
    font-size: 50px;
    margin-bottom: 20px;
    font-weight: bold;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
.site_index_index #homeslide .carousel-caption p {
    font-size: 20px;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
.site_index_index #homeslide .home-promos {
    position: relative;
    width: 85%;
    overflow: hidden; }
.site_index_index #homeslide .toggle-fleet, .site_index_index #homeslide .toggle-promos {
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    z-index: 98;
    background: url(../img/triangle.png) no-repeat top left;
    display: block;
    width: 100px;
    height: 100px;
    padding: 10px; }
.site_index_index #homeslide .home-fleet {
    max-width: 90%;
    min-width: 15%;
    position: absolute;
    left: 85%;
    right: 0;
    top: 0;
    z-index: 10;
    height: 618px;
    background: #f0f0f0 url("../img/bg_fleet_preview_empty.png") no-repeat 0 50%; }
.site_index_index #homeslide .home-fleet.fleet-closed {
    left: 85%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    cursor: pointer; }
.site_index_index #homeslide .home-fleet.fleet-closed #fleet-closed-text {
    display: block; }
.site_index_index #homeslide .home-fleet.fleet-closed .street {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); }
.site_index_index #homeslide .home-fleet.fleet-opened {
    left: 10%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out; }
.site_index_index #homeslide .home-fleet.fleet-opened #fleet-closed-text {
    display: none; }
.site_index_index #homeslide .home-fleet #vehicleguide-title {
    color: #333333;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    left: 17px;
    line-height: 1.2em;
    position: absolute;
    top: 44px; }
.site_index_index #homeslide .home-fleet #vehicleguide-subtitle {
    color: #036b05;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 24px;
    font-style: normal;
    left: 17px;
    line-height: 1em;
    position: absolute;
    top: 180px; }
.site_index_index #homeslide .home-fleet span.guide-open {
    background: rgba(0, 0, 0, 0) url("../img/el_arrow_fleet.png") no-repeat 0 0;
    bottom: 28px;
    color: #036b05;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 18px;
    font-style: normal;
    left: 19px;
    position: absolute;
    width: 13px; }
.site_index_index #homeslide .home-fleet #vehicleguide-click {
    bottom: 30px;
    color: #036b05;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 18px;
    font-style: normal;
    left: 33px;
    position: absolute; }
.site_index_index #homeslide .home-fleet .drag {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 15;
    margin-top: -48px;
    margin-left: -48px;
    width: 96px;
    height: 96px;
    overflow: hidden;
    text-indent: -3000px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0) url("../img/el_drag.png") no-repeat 50% 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
.site_index_index #homeslide .home-fleet.fleet-opened .drag {
    background-position: 50% -104px; }
.site_index_index #homeslide .home-fleet .street {
    background: #d5d8d9 url("../img/bg_fleet.jpg") no-repeat center 0;
    min-width: 882px;
    max-width: 1152px;
    height: 100%;
    overflow: hidden;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity .5s linear;
    -moz-transition: opacity .5s linear;
    -ms-transition: opacity .5s linear;
    -o-transition: opacity .5s linear;
    transition: opacity .5s linear; }
.site_index_index #homeslide .home-fleet .wrapper {
    z-index: 10;
    width: 814px;
    height: 100%;
    position: relative;
    margin: 0 auto;
    padding: 0 34px; }
.site_index_index #homeslide .home-fleet .cars {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0; }
.csstransforms3d .site_index_index #homeslide .home-fleet .cars {
    -webkit-perspective: 750px;
    -moz-perspective: 750px;
    -ms-perspective: 750px;
    -o-perspective: 750px;
    perspective: 750px;
    -webkit-perspective-origin: 50% 46%;
    -moz-perspective-origin: 50% 46%;
    -ms-perspective-origin: 50% 46%;
    -o-perspective-origin: 50% 46%;
    perspective-origin: 50% 46%; }
.site_index_index #homeslide .home-fleet .car {
    position: absolute;
    bottom: 65px;
    left: 50px;
    width: 300px;
    z-index: 15;
    display: block; }
.site_index_index #homeslide .home-fleet .car.r {
    left: auto;
    right: 50px; }
.site_index_index #homeslide .home-fleet .car.layer-1 > .cat {
    display: inline-block; }
.site_index_index #homeslide .home-fleet .car > .cat {
    display: none;
    position: relative;
    height: 155px;
    border-left: 1px solid #036b05;
    margin: 0 0 100px 40px; }
.site_index_index #homeslide .home-fleet .car > .cat:before {
    content: "";
    position: absolute;
    left: 0;
    top: 32px;
    display: inline-block;
    background: rgba(0, 0, 0, 0) url("../img/el_fleet_cat.png") no-repeat 0 0;
    width: 30px;
    height: 30px; }
.site_index_index #homeslide .home-fleet .car > .cat a {
    position: relative;
    display: inline-block;
    padding: 10px 25px 7px 10px;
    color: white;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    background: #036b05; }
.site_index_index #homeslide .home-fleet .car > .cat a span {
    display: inline-block;
    width: 25px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0) url("../img/el_arrow_white_large.png") no-repeat 50% 50%; }
.site_index_index #homeslide .home-fleet .car > img {
    cursor: pointer;
    position: absolute;
    bottom: 100px;
    left: 0;
    width: 300px;
    height: 200px; }
.csstransforms3d .site_index_index #homeslide .home-fleet .car {
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    transition: all 1s ease-out;
    -webkit-transform: translatez(750px);
    -moz-transform: translatez(750px);
    -ms-transform: translatez(750px);
    -o-transform: translatez(750px);
    transform: translatez(750px); }
.csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-1 {
    -webkit-transform: translatez(0px);
    -moz-transform: translatez(0px);
    -ms-transform: translatez(0px);
    -o-transform: translatez(0px);
    transform: translatez(0px);
    z-index: 14; }
.csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-2 {
    -webkit-transform: translatez(-750px);
    -moz-transform: translatez(-750px);
    -ms-transform: translatez(-750px);
    -o-transform: translatez(-750px);
    transform: translatez(-750px);
    z-index: 13; }
.csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-3 {
    -webkit-transform: translatez(-2250px);
    -moz-transform: translatez(-2250px);
    -ms-transform: translatez(-2250px);
    -o-transform: translatez(-2250px);
    transform: translatez(-2250px);
    z-index: 12; }
.csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-4 {
    -webkit-transform: translatez(-5250px);
    -moz-transform: translatez(-5250px);
    -ms-transform: translatez(-5250px);
    -o-transform: translatez(-5250px);
    transform: translatez(-5250px);
    z-index: 11; }
.csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-5 {
    -webkit-transform: translatez(-5250px);
    -moz-transform: translatez(-5250px);
    -ms-transform: translatez(-7500px);
    -o-transform: translatez(-7500px);
    transform: translatez(-7500px);
    z-index: 10; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car {
    bottom: -300px; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-1 {
    z-index: 14;
    bottom: 65px;
    width: 300px;
    left: 50px; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-1.r {
    right: 50px;
    left: auto; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-1 img {
    width: 300px;
    height: 200px;
    bottom: 100px;
    position: absolute; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-2 {
    z-index: 13;
    bottom: 148px;
    width: 150px;
    left: 245.5px; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-2.r {
    right: 245px;
    left: auto; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-2 img {
    width: 150px;
    height: 100px;
    bottom: 100px;
    position: absolute; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-3 {
    z-index: 12;
    bottom: 187px;
    width: 75px;
    left: 343.25px; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-3.r {
    right: 336px;
    left: auto; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-3 img {
    width: 75px;
    height: 50px;
    bottom: 100px;
    position: absolute; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-4 {
    z-index: 11;
    bottom: 206px;
    width: 37.5px;
    left: 381px; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-4.r {
    right: 381px;
    left: auto; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-4 img {
    width: 37.5px;
    height: 25px;
    bottom: 100px;
    position: absolute; }
.no-csstransforms3d .site_index_index #homeslide .home-fleet .car.layer-5 {
    bottom: 500px;
    z-index: 10; }
.site_index_index #homeslide .home-fleet .pager {
    width: 70px;
    height: 50px;
    position: absolute;
    left: 50%;
    bottom: 95px;
    z-index: 5;
    margin: 0 0 0 -35px;
    background: transparent url("../img/el_drag_fleet.png") no-repeat 50% 50%; }
.site_index_index #homeslide .home-fleet .pager li {
    height: 50%;
    text-indent: -3000px;
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }

/* atj: 15:16 11/06/2013 */
.home-promos {
    position: relative;
    overflow: hidden; }
.home-promos a:link, .home-promos a:hover, .home-promos a:visited {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;}
.home-promos .h2 {
    font-size: 18px;
    line-height: 22px; }
.home-promos .h1 {
    line-height: normal;
    margin: 0 0 10px;
    font-size: 49px;
    white-space: nowrap; }
.home-promos .h1, .home-promos .h2 {
    position: absolute;
    margin: 0;
    color: white;
    font-weight: bold; }
.home-promos .bt {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 0 0 10px;
    background: transparent url("../img/bg_bt_prim.png") no-repeat 0 0;
    height: 32px;
    line-height: 32px; }
.home-promos .bt > * {
    display: inline-block;
    margin: 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    padding: 0 40px 0 0;
    background: transparent url("../img/bg_bt_prim.png") no-repeat 100% -50px;
    height: 32px; }
.home-promos .images {
    position: relative;
    height: 468px; }
.home-promos .thumbs {
    position: relative;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    height: 148px; }
.home-promos .thumbs .item a {
    overflow: hidden;
    border-right: 1px solid white; }
.home-promos .thumbs .item a .h2 {
    left: 0;
    bottom: 0;
    z-index: 1;
    margin: 0;
    background: transparent url("../img/bg_teaser.png") repeat-x 0 100%;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), black);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), black);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), black);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), black);
    width: 100%;
    height: 74px; }
.home-promos .thumbs .item a .h2 span {
    position: absolute;
    left: 15px;
    right: 45px;
    bottom: 18px; }
.home-promos .thumbs .item a .chevron {
    display: block;
    position: absolute;
    z-index: 2;
    right: 18px;
    bottom: 18px;
    width: 27px;
    height: 27px;
    background: transparent url("../img/el_tsr_arrow.png") repeat-x 50% 50%; }
.home-promos .slidelist {
    height: 100%;
    position: relative;
    margin: 0;
    list-style: none;
    -webkit-transition: all 1.5s ease-out;
    -moz-transition: all 1.5s ease-out;
    -ms-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out; }
.home-promos .item {
    position: absolute;
    top: 0;
    height: 100%;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0); }
.home-promos .item .bt {
    margin-left: 20px; }
.home-promos .item > a {
    display: block;
    height: 100%; }
.home-promos .item img {
    width: 100%;
    height: 91.5% }
.home-promos .item .shim {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent url("../img/bg_heroteaser.png") repeat-x 0 100%;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), black);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), black);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), black);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), black); }
.home-promos .item .shim .h1 {
    left: 80px;
    bottom: 85px;
    margin-bottom:17px }
.home-promos .item .shim .h2 {
    left: 85px;
    bottom: 45px;
    text-transform: uppercase; }
.home-promos .images .item {
    overflow: hidden; }
.home-promos .images .pager li {
    position: absolute;
    right: 30px;
    bottom: 80px;
    z-index: 5;
    margin: 0;
    width: 36px;
    height: 36px;
    background: transparent url("../img/el_arrow_slide.png") no-repeat 100% 0;
    text-indent: -3000px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
.home-promos .images .pager li:first-child {
    right: auto;
    left: 30px;
    background-position: 0 0; }
.home-promos .ln {
    display: block;
    position: absolute;
    margin-top: -5px;
    width: 100%;
    height: 3px;
    border-top: 1px solid #f9d200; }
.home-promos .dot {
    position: absolute;
    left: 50%;
    margin: -15px 0 0 -11px;
    display: inline-block;
    background: transparent url("../img/el_dot.png") no-repeat 50% 50%;
    width: 22px;
    height: 22px; }

/* \atj: 15:16 11/06/2013 */

/* atj: 11:56 13/06/2013 */

.site_promotions_view .promo_center_wrapper{
    position: relative;
    clear:both;
}
.site_promotions_view{
    background-color: #f0f0f0;
}
.site_promotions_view .container{
    max-width: 960px;
    width: 100%;
}
.site_promotions_view .ln{
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin-top: -5px;
    border-top: 2px solid rgb(249, 210, 0);
    z-index: 10;
}
.site_promotions_view .ln .dot{
    position: absolute;
    top: -11px;
    left: 20px;
    width: 22px;
    height: 22px;
    display: inline-block;
    background: rgba(0, 0, 0, 0) url('../img/el_dot.png') no-repeat 50% 50%;
}

.site_promotions_view .description{
    margin: 0 0 4px;
    padding: 30px 20px 40px;
    border-bottom: 1px solid rgb(216, 216, 216);
    background-color: rgb(255, 255, 255);
}

.site_promotions_view .description > *,
.site_promotions_view .termsandconditions > *{
    width: 540px;
}

.site_promotions_view .h2{
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 22px;
}

.site_promotions_view .description h3{
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 22px;
}

.site_promotions_view .description p{
    color: #333;
    margin: 0 0 15px;
    font-size: 12px;
    line-height: 18px;
}

.site_promotions_view .reasons{
    position: absolute;
    top: 0;
    right: 0px;
    padding: 10px;
    width: 350px;
    background: rgb(240, 240, 240);
}
.site_promotions_view .sticker{
    position: absolute;
    right: 410px;
    top: 0px;
    padding-top: 23px;
    margin-top: -55px;
    z-index: 10;
    width: 110px;
    height: 87px;
    background: rgba(0, 0, 0, 0) url('../img/el_loyality_big.png') no-repeat 50% 50%;
}

.site_promotions_view h3{
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 22px;
}
.site_promotions_view .termsandconditions{
    padding: 20px;
    background-color: rgb(255, 255, 255);
}
.site_promotions_view .termsandconditions ul {
    width: 540px;
    margin: 0 0 15px;
    list-style-image: url('../img/el_list.png');
}
.site_promotions_view .termsandconditions li {
    margin: 0 0 0 10px;
    padding: 3px 0;
    font-size: 12px;
    line-height: 16px;
}

.site_promotions_view .reasons .h1 {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: normal;
}

.site_promotions_view .reasons ul.checked {
    list-style-image: url('../img/el_confirmed.png');
    margin: 0 0 0 20px;
}

.site_promotions_view .reasons ul.checked li {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 5px 0;
    padding: 3px 0;
}

.site_promotions_view .reasons .inner{
    padding: 20px 10px;
}

.site_promotions_view .sticker>* {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: normal;
}

.site_promotions_view .sticker strong {
    font-weight: bold;
    font-size: 20px;
}
.site_promotions_view .sticker .discount {
    font-size: 19px;
    line-height: 24px;
}



/** atj : 15:40 17/06/2013 **/

.daterangepicker .applyBtn{
    background: #037B00;
}


.daterangepicker .clearBtn{
    background: #F9D200;
    color: #026600;
    font-weight: bold;
    text-shadow: none;
}

.daterangepicker td.active,
.daterangepicker td.active:hover{
    background: #037B00;
}



/** atj : 12:09 18/06/2013 **/

.site_promotions_index, .site_promotions_etranger {
    background-color: #F0F0F0;
}

.site_promotions_index .list_promotions,
.site_promotions_etranger .list_promotions{
    margin: 0 auto;
    width: 958px;
    padding: 0;
    background: #ffffff;
    overflow: hidden;
}

.site_promotions_index .list_promotions_inner,
.site_promotions_etranger .list_promotions_inner{
    padding: 0 20px;
}

.site_promotions_index .promo_column,
.site_promotions_etranger .promo_column{
    width: 50%;
    float: left;
}

.site_promotions_index .promo_card,
.site_promotions_etranger .promo_card{
    margin-bottom: 30px;
    overflow: hidden;
    min-height: 150px;
}

.site_promotions_index .promo_card_inner,
.site_promotions_etranger .promo_card_inner{

}

.site_promotions_index .promo_thumb,
.site_promotions_etranger .promo_thumb{
    width: 100px;
    height: 100px; float: left;

    background: #efefef;
}

.site_promotions_index .promo_thumb img,
.site_promotions_etranger .promo_thumb img{
    height: 100%;
}

.site_promotions_index .promo_details,
.site_promotions_etranger .promo_details{
    margin-left: 120px;
}

.site_promotions_index .promo_details h3,
.site_promotions_etranger .promo_details h3{

    font-size: 18px;
    line-height: 22px;
    margin: 0;
    color: #036D05;
}

.site_promotions_index .promo_details ul,
.site_promotions_etranger .promo_details ul{
    font-size: 12px;
    margin-left: 0;
    list-style: square inside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==');
    list-style-type: none;
}

.site_promotions_index .promo_details li,
.site_promotions_etranger .promo_details li{

}

.site_promotions_index .promo_details li:first-child,
.site_promotions_etranger .promo_details li:first-child{
    font-size: 1.2em;
    margin: 0 0 5px;
    line-height: 18px;
}



.site_promotions_index .promo_tabs,
.site_promotions_etranger .promo_tabs{
    border-bottom: 1px solid #D9D9D9;
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
}

.site_promotions_index .promo_tabs li,
.site_promotions_etranger .promo_tabs li{
    display: inline-block;
    position: relative;
    padding-right: 2px;
    font-size: 14px;
    line-height: normal;
}
.site_promotions_index .promo_tab,
.site_promotions_etranger .promo_tab{
    display: inline-block;
    position: relative;
    padding: 12px 15px;
    background-color: #EBEBEB;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#EBEBEB),to(#C4C4C4));
    background-image: -moz-linear-gradient(top,#EBEBEB,#C4C4C4);
    background-image: -ms-linear-gradient(top,#EBEBEB,#C4C4C4);
    background-image: -o-linear-gradient(top,#EBEBEB,#C4C4C4);
    background-image: linear-gradient(top,#EBEBEB,#C4C4C4);
}
.site_promotions_index .promo_tab, .site_promotions_etranger .promo_tab
.site_promotions_index .promo_tab:link, .site_promotions_etranger .promo_tab:link
.site_promotions_index .promo_tab:hover, .site_promotions_etranger .promo_tab:hover
.site_promotions_index .promo_tab:visited, .site_promotions_etranger .promo_tab:visited
{
    color: #027A00;
}
.site_promotions_index .promo_tab.selected,
.site_promotions_etranger .promo_tab.selected{
    bottom: -1px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-width: 1px 1px 0;
    color: #333333;
}

.site_promotions_index .promo_link,
.site_promotions_etranger .promo_link{
    float: right;
    display: inline-block;
    margin: 0 30px 0 0;
    padding: 0 40px 0 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #036D05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
    background: transparent url('../img/bg_bt_sec.png') no-repeat 100% -50px;
    height: 32px;
    line-height: 32px;
}

.site_promotions_index .promo_link:hover,
.site_promotions_etranger .promo_link:hover{
    background-position: 100% -150px;
}

.site_promotions_index .promo_link .l,
.site_promotions_etranger .promo_link .l{
    float: left;
    background: #FFFFFF url('../img/bg_bt_sec.png') no-repeat 0 0;
    width: 10px;
    height: 32px;
}

.site_promotions_index .promo_link:hover .l,
.site_promotions_etranger .promo_link:hover .l{
    background-position: 0 -100px;
}


/** atj : 12:09 17/07/2013 **/
/* .client_auth_login .container{
    width: 918px;
    margin: 0 auto;
} */

.client_auth_login .auth_box{
    float: left;
    width: 450px;
}
.client_auth_login .auth_box + .auth_box{
    margin-left: 18px;
}
.client_auth_login .box_inner{
    background-color: #f0f0f0;
    padding: 0px 0 20px;
    margin: 0 0 20px;
    height: 440px;
    position: relative;
}
.client_auth_login .box_header{
    margin-bottom: 20px;
}
.client_auth_login .box_content{
    padding: 0 20px;
}
.client_auth_login .box_content h2{
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
    color: #919191;
}
.client_auth_login .form-actions{
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-top: none;
}

.client_auth_login .box_inner .bt{
    bottom: 20px;
    right: 15px;
    position: absolute;
}

.client_auth_login .container #title{
    margin: 0 0 20px;
    font-size: 24px;
    line-height: normal;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
}

.client_auth_login #intro strong {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
    color: #919191;
    font-weight: normal;
    font-style: normal;
}
.client_auth_login .auth_box .controls{
    margin: 0;
}
.client_auth_login .auth_box input[type="text"],
.client_auth_login .auth_box input[type="password"]{
    width: 95%;
}
.client_auth_login .auth_box .control-label{
    float: none;
    width: auto;
    padding: 0;
    text-align: left;
}

/** atj : 12:09 18/07/2013 **/

.site_newsletters_index h1#title {
    margin: 0 0 20px;
    font-size: 24px;
    line-height: normal;
    padding-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
    width: 683px;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: normal;
}

.site_newsletters_index h2#description {
    margin: 0 0 15px;
    font-size: 18px;
    line-height: 22px;
    color: #919191;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: normal;
}

.site_newsletters_index #content-area.container{
    max-width: 918px;
}

.site_newsletters_index .bt{
    float: right;
}

/** atj : 12:09 18/07/2013 **/

.site_search_index .search-similar-items{
    font-size: 12px;
}

.site_search_index .search-similar-items .load-similar-item{
    margin-left: 16px;
}
.modal-body .span8 p{
    font-size:12px !important;
}


/** atj : 12:09 06/08/2013 **/

.client_auth_signup #politique-element legend{
    color: orangered;
    font-size: 16px;
}

.client_auth_signup #politique-element .controls{
    margin-left: 0;
}

/** atj : 11:26; 12/08/2013 **/

.gmaps_infowindow{
    min-width: 250px;
    min-height: 200px;
}
.lang-header{
    border-right: 0px !important;
}
.daterangepicker.dropdown-menu.opensleft{
    left:0px !important;
}
.extra-agence{
    color:red;
}

.client_auth_login .container {
    width: 1170px;
    margin: 0 auto;
}



@media (max-width:480px) {
    .flip-container, .front, .back {
        width: 100%;
        height: 100%;
    }

    #carreau {
        height: 100% !important;
        width: 100% !important;
        float: left;
    }

    .flip-container, .front, .back {
        width: inherit !important;
        height: inherit !important;
    }

    .flipper img {
        max-width: 100%;
    }

    #slide-content {
        width: inherit !important;
        height: inherit !important;
        margin: auto;
    }

    .front, .back {
        backface-visibility: hidden;
        position: absolute;
        top: -76px !important;
        left: 0;
    }

    h4#title {
        font-size: 15px !important;
    }

    #slid {
        float: right;
        height: auto;
        width: 800px;
    }

    .site_promotions_view .termsandconditions ul {
        width: 100% !important;
        margin: 0 0 15px;
        list-style-image: url('../img/el_list.png');
    }

    .site_promotions_view .container {
        max-width: 960px;
        width: 100 !important;
    }

    .site_promotions_view .description > *, .site_promotions_view .termsandconditions > * {
        width: 100% !important;
    }

    [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {

        width: 90% !important;
    }

    .content {
        width: 95% !important;
        text-align: justify;
    }

    .site_promotions_index .list_promotions, .site_promotions_etranger .list_promotions {
        margin: 0 auto;
        width: 100%;
        padding: 0;
        background: #ffffff;
        overflow: hidden;
    }

    .site_promotions_index .promo_column, .site_promotions_etranger .promo_column {
        width: inherit !important;
        float: left;
    }

    .site_promotions_view .reasons {
        position: inherit !important;
        top: 0;
        right: 0px;
        padding: 10px;
        width: 290px;
        background: rgb(240, 240, 240);
    }

    .site_promotions_view #promo-form {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 2;
        width: 310px !important;
        height: 430px;
        background: #037b00;
        padding: 10px;
        color: #fff;
        -webkit-box-shadow: inset 0 5px 30px -6px #037b00;
        -moz-box-shadow: inset 0 5px 30px -6px #037b00;
        box-shadow: inset 0 5px 30px -6px #037b00;
    }

    .client_auth_login .auth_box {
        float: inherit !important;
        width: 95% !important;
        margin-left: 0px !important;
    }

    .client_auth_login .container #title {
        margin: 0 0 20px;
        font-size: 14px;
        line-height: normal;
        padding-bottom: 15px;
        border-bottom: inherit;
    }

    .client_auth_login .container {
        width: auto;
        margin: 0 auto;
    }
}

/****************** PROCESS SEARCH STYLE ***************************/
ul.payment-process {
    list-style: none;
}
.payment-process li {
    display: inline-block;
    width: 30%;
    line-height: 13px;
}
span.payment-process-text {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 16px;
    color: #919191;
    display: block;
}
.search-car-items h4 {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight:bold;
}
span.payment-process-bar {
    display: inline-block;
    width: 80%;
    height: 6px;
    background: #919191;
}
.payment-process li i.icon-chevron-right {
    display: inline-block;
    position: relative;
    top: 2px;
    left: 25px;
    color: #919191;
}
span.payment-process-text.previous-process{
    color: #037b00;
}
.payment-process li i.icon-chevron-right.previous-process{
    color: #41b53e;
}
span.payment-process-bar.previous-process {
    background: #41b53e;
}
span.payment-process-text.this-process{
    color: #333;
}
.payment-process li i.icon-chevron-right.this-process{
    color: #f8db3b;
}
span.payment-process-bar.this-process {
    background: #f8db3b;
}
span.price-format-pay-per-day {
    font-size: 14px;
    display: inline-block;
    text-align: left;
    width: 44%;
    background: url(../img/price-format-pay-per-day_03.png) no-repeat bottom;
    position: relative;
    left: -20px;
    padding-left: 10px;
    color: #f7db3b;
    background-size: cover;
}
@media (max-width:480px) {
    /*Added By ENNAIM*/
    form.search ul.tabs li span {
        font-size: 12px;
    }

    form.search ul.tabs li {
        margin-right: -40px;
    }

    .payment-process li {
        display: block;
        width: 100%;
        line-height: 25px;
    }

    span.price-format-pay-per-day {
        font-size: 12px;
        left: -8px;
    }

    span.price-format-pay {
        font-size: 13px;
        left: -12px;
    }
    .btn-options-show, .btn-options-hide {
        margin-top: 15px;
    }
    .options > .btn-options-show {
        margin-top: -15px;
    }
}
#promo-form-container form.search ul.tabs li span {
    font-size: 13px;
}
#promo-form-container #promo-search{
    margin-top: 0px;
}

@media all and (min-width:980px) and (max-width:1200px) {
    span.price-format-pay-per-day {
        width: 41%;
    }
    .options > .btn-options-show {
        top: 0px;
    }
}
@media all and (min-width:767px) and (max-width:980px) {
    span.price-format-pay-per-day {
        width: 37%;
    }
    .options > .btn-options-show {
        top: 0px;
    }
}
/* ***************************************************************************************************** */
/* ----------------------------------- ADDED BY MOUNIM ------------------------------------------------- */
/* ***************************************************************************************************** */
#done {
    background: #f3d630 url(../img/icon-roue.png) no-repeat;
    background-position-x: 163px;
    width: 191px;
    text-align : left;
    background-position-y: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #036b05;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    border: 0;
    margin-right : 12px;
}
.containerGame {
	display : none;
	position: relative;
    width: 100%;
}
.containerGame .contentGame{
	position: relative;
    width: 100%;
}
.containerGame .contentGame .topContent{
	    background-image: linear-gradient(-225deg, #013F16 0%, #8ACA0F 100%);
    padding: 10px;
    margin-top: 32px;
}
.containerGame .contentGame .topContent p{
	font-size: 18px;
	color: #fff;
	font-size: 18px;
    color: #fff;
    background: url(../img/check.png) no-repeat;
    padding-left: 24px;
    line-height: 32px;
    background-position-y: 8px;
}
.containerGame .contentGame .topContent .msgGame1{
	font-size: 18px;
	color: #fff;
	font-size: 18px;
    color: #fff;
    background: none;
    padding-left: 24px;
    text-align: center;
}
.containerGame .contentGame .topContent .resultGame{
	font-size: 18px;
	color: #F9DC4A;
}
.containerGame .contentGame .topContent .chanceBTN{
	font-size: 18px;
	background: #8ACA0F;
	cursor: pointer;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.containerGame .contentGame .winwheelContent{
	background: url(../img/bg.png) no-repeat;
	background-size: cover;
	position: relative;
    width: 100%;
}
 #game {
    font-family:'Changa One' serif;

}
#wheel {
        margin: 0 22% auto;
    position: relative;
    top: 0;
    left: 0;
    width: 500px;
    -moz-border-radius: 250px;
    -webkit-border-radius: 250px;
    border-radius: 250px;
    -webkit-transition: -webkit-transform 0.5s linear;
    -moz-transition: -moz-transform 0.5s linear;
    -opera-transition: -opera-transform 0.5s linear;
    -ms-transition: transform 0.5s linear;
}
#tick {
    margin-left: 50%;
    font-family: Arial;
    font-size: 14pt;
}
#display {
    background-color: #43759f;
    padding: 1em 2em;
    text-align: center;
    border-radius: 40px;
    border: 4px double #fff;
}
#display div.word {
    display: inline-block;
}
#display div.wordLetter {
    display: block;
    width: 50px;
    height: 65px;
    margin: 2px;
    border: 2px solid #43759f;
    float: left;
    line-height: 65px;
    font-size: 40px;
}
#display div.wordLetter.letter {
    border-color: #eee;
}
#playArea {
    clear: both;
}
#playArea button {
    text-transform: uppercase;
    z-index: 1000;
    border: 4px double #fff;
    background-color: #43759f;
    padding: 6px 14px;
    color: white;
    font-family: inherit;
    font-size: 12pt;
}
#playArea #moneyArea {
    float: right;
    position: relative;
    padding: 10px;
    border: 2px black solid;
    width: 200px;
    margin: 5px;
    font-size: 14pt;
}
#playArea #moneyArea #money {
}
.clear {
    clear: both;
}
/* *********************************************************************************************************************************************************************** */
/* -------------------------------------------------------------------- ADDED BY MOUNIM ---------------------------------------------------------------------------------- */
/* *********************************************************************************************************************************************************************** */

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
	
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
	#wheel{
		margin-left : 0;
	}
	#tick{
		margin-left : 44%;
	}
	.containerGame {
	    margin-bottom: 25px;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
	#wheel{
		margin-left : 12%;
	}
	#tick{
		margin-left : 45%;
	}
	.containerGame {
	    margin-bottom: 25px;
	}
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    #wheel{
		margin-left : 0;
	}
	#tick{
		margin-left : 44%;
	}
	.containerGame {
	    margin-bottom: 25px;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    #wheel{
		margin-left : 12%;
	}
	#tick{
		margin-left : 45%;
	}
	.containerGame {
	    margin-bottom: 25px;
	}
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    #wheel{
		margin-left : 0;
	}
	#tick{
		margin-left : 44%;
	}
	.containerGame {
	    margin-bottom: 25px;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    #wheel{
		margin-left : 12%;
	}
	#tick{
		margin-left : 45%;
	}
	.containerGame {
	    margin-bottom: 25px;
	}
}


/****************************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************************/
/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	#wheel{
		margin-left : 0;
	}
	#tick{
		margin-left : 44%;
	}
	.containerGame {
	    margin-bottom: 25px;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	#wheel{
		margin-left : 10%;
	}
	#tick{
		margin-left : 46%;
	}
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1112px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/**********************************************************************************************************************************************************************/
/**********************************************************************************************************************************************************************/
/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) {

}

/* Portrait */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: portrait) {

}

/* Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 2) 
  and (orientation: landscape) {

}

/* ----------- Galaxy S4, S5 and Note 3 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) {

}

/* Portrait */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: portrait) {
	#wheel{
		margin-left : 0;
	}
	#tick{
		margin-left : 43%;
	}
}

/* Landscape */
@media screen 
  and (device-width: 320px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 3) 
  and (orientation: landscape) {

}

/* ----------- Galaxy S6 ----------- */

/* Portrait and Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) {

}

/* Portrait */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) 
  and (orientation: portrait) {
	#wheel{
		margin-left : 0;
	}
	#tick{
		margin-left : 43%;
	}
}

/* Landscape */
@media screen 
  and (device-width: 360px) 
  and (device-height: 640px) 
  and (-webkit-device-pixel-ratio: 4) 
  and (orientation: landscape) {

}