@media all and (max-width: 767px) and (min-width: 1px) {
    
	html, body{
		min-width: 0;
		width: 100% !important;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
	}
	html { font-size: 62.5% !important; } 
	body { font-size: 1.2em  !important; } /* =12px */
	#menu {
        display: none !important;
    }
    #menu_blank{
        display: none !important;
    }
	.node-type-homepage #block-feedback-form {
		display: none !important;
	}
	#rightContent{
        display: none !important; 
    }
    #wrapper {
        margin: -67px auto -215px !important;
        width: 100%;
    }
    #wrapper .main-content{
        padding: 72px 5px 220px !important;
    }
    #pageContent{
        padding-bottom: 20px;
    }
    #header-wrapper {
        height: auto;
        border-bottom: solid 2px #c7c7c7;
        z-index: 1000000;
		overflow: visible;
    }
    #header-wrapper #header_new{
        height: auto;
		background: url(../images/header_logo.png) center center no-repeat #090;
		background-size: auto 50%;
		padding: 7%;
		width: 86%;
		top: 0;
    }
	#header-wrapper #header_new .wrap{
        position: unset !important;
    }
    #header-wrapper #header_new a.logo{
        right: 0;
		left: 20%;
		height: 100%;
		position: absolute;
		width: auto;
		margin-top: -33px;
		background-image: none;
    }
    #header-wrapper #header_new a.mobile-menu{
        background: url("../images/bg-header.png") no-repeat -143px -300px;
        width: 51px;
        height: 51px;
		position: absolute;
        z-index: 100;
		left: 0px;
		margin-top: -24px;
    }
	#header-wrapper #header_new a.mobile-menu.black{
		background: url("../images/bg-header.png") no-repeat -147px -336px;
	}
	#header-wrapper #header_new a.mobile-menu.abs{
        position: absolute;
        z-index: 10000000;
        left: 250px;
		top: 0px;
		margin-top: 0px;
    }
	#header-wrapper #header_new ul.menu-toggle{
        position: absolute;
        display: none;
        width: 250px;
        z-index: 10000;
		left: 0px;
		top: 0px;
    }
    #header-wrapper #header_new ul.menu-toggle li{
        display: block;
        background: #ccc;
        color: #333;
        line-height: 22px;
        padding-left: 10px;
        clear: both;
    }
    #header-wrapper #header_new ul.menu-toggle li.item{
        background: #333;
        line-height: 30px;
        border-bottom: 1px solid #666;
    }
    #header-wrapper #header_new ul.menu-toggle li a{
        font-weight: 600;
        line-height: 45px;
        display: block;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        white-space: nowrap;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon{
        background-image: url("../images/bg-header.png");
        height: 20px;
        width: 22px;
        background-repeat: no-repeat;
        overflow: hidden;
        text-indent: -99999px;
        display: inline-block;
        vertical-align: text-bottom;
        margin-right: 10px;
        zoom: 1;
        *display: inline;        
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.login{
       background-position: -459px -246px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.reservation{
       background-position: -483px -247px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.compare{
       background-position: -436px -246px;
    }
	#header-wrapper #header_new ul.menu-toggle li span.menu-icon.exit{
       background-position: -483px -280px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.extra{
       background-position: -411px -246px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.locations{
       background-position: -388px -245px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.vehicles{
       background-position: -365px -245px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.offerseur{
       background-position: -344px -246px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.overeur{
       background-position: -505px -247px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.zakelijk{
       background-position: -549px -247px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.veelgestede{
       background-position: -525px -246px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.contact{
       background-position: -323px -246px;
    }
	 #header-wrapper #header_new ul.menu-toggle li span.menu-icon.account_menu{
       background-position: -265px -308px;
    }
    .node-type-homepage #container{
        min-width: 0;
    }
    .node-type-homepage #vehicle_menu,
    .node-type-homepage .wp100,
    .node-type-homepage .offers,
    .node-type-homepage #wrapper .main-content .home-top .home-content{
        display: none;
    }
    .node-type-homepage .home-image-wrapper{
        top:53px;
		display:none;
    }
    .node-type-homepage #footer{z-index:0 !important;}
    .node-type-homepage #wrapper{
        width: 100%;
        margin: -53px auto -165px !important;
    }
    .node-type-homepage #wrapper .main-content{
        padding: 53px 0 165px 0 !important;
    }
    .node-type-homepage #wrapper .main-content .home-top-wrapper{
        padding-top: 10px !important;
    }
    .node-type-homepage #wrapper .main-content .home-top-wrapper,
    .node-type-homepage #wrapper .main-content .home-top .booking-module{
        height: auto !important;
    }
    .node-type-homepage #wrapper .main-content .home-top{
        
    }
    .node-type-homepage #wrapper .main-content .home-top .mobile.title h1{
        background: none;
		background-color : grey;
        clear: both;
        display: block;
        float: left;
        color: #fff;
        font-size: 20px;
        margin: 0 0 10px 0;
        padding: 0px 2%;
        width: 96%;
        font-size: 15px !important;
		text-align: center;
    }
    .node-type-homepage #pageContent{
		float: none;
		width: calc(100% - 40px);
		background: #efefef;
		padding: 0px 20px;
    }
    .node-type-homepage #wrapper .main-content .home-top .booking-module{
        width: 100%;
    }
	.node-type-homepage .home-top .korthuren{
		width: 100% !important;
		top: 0px !important;
	}
	.node-type-homepage .home-top .korthuren form{
		width: 100% !important;
	}
	.node-type-homepage .home-top .korthuren form div#ab-1{
		padding-left: 0px !important;
	}
	.node-type-homepage .home-top .korthuren form #ab-112{
		padding-top:0px !important;
	}
	.node-type-homepage .home-top .korthuren form .cartype-option-warning.opensans{
		background: #e3e0e0;
		line-height: 21px;
		text-align: center;
		font-size: 11px;
		color: #878787;
		width: 100% !important;
		float: left;
		padding: 0;
		margin: 0;
		left:0;
	}
	.node-type-homepage .home-top .korthuren form a#go-lister{
		margin: 0px;
		width: 100% !important;
		border: none;
	}
	.node-type-homepage .home-top .korthuren form a#go-lister::after {
		left: 0px;
		height: 0px;
		top: 0px;
		width: 100% !important;
	}
	.node-type-homepage .home-top .korthuren form a#go-lister:hover {
		border: none;
	}
	.node-type-homepage .home-top .korthuren form#availability{
		top:0px;
	}
	.node-type-homepage .home-top .korthuren form div#ab-1111 {
		width: 90% !important;
		height: 26px !important;
		background: url("../images/bg-header.png") no-repeat -653px -328px;
		padding: 10px 0px 0px 10% !important;
		background-color: #fff !important;
		margin-bottom: -10px !important;
		z-index: 2 !important;
		float: left;
		position: relative;
	}
	.node-type-homepage .home-top .korthuren form div#ab-1111 .location{
		color: #037b00;
	}
	.node-type-homepage .home-top .korthuren form .column .form-row span.label{
		padding-top: 3px;
	}
	.node-type-homepage .home-top .korthuren form div#ab-1112 {
		margin-bottom: 0px;
		padding-top:0px !important;
		float: left;
		position: relative;
	}
	.node-type-homepage .home-top .korthuren form div#ab-1124 {
		margin-bottom: 0px !important;
	}
	.node-type-homepage .home-top .korthuren form input#module-pickup-store{
		margin: 0px !important;
	}
	.node-type-homepage .home-top .korthuren form input#module-return-store{
		margin: 0px !important;
	}
	.node-type-homepage #wrapper .main-content .home-top .booking-module.international .column {
		padding: 0px !important;
	}
	.node-type-homepage .home-top .korthuren form .module-cartype-option,
    .booking-module .module-cartype-option{
        width: calc(50% - 1px) !important;
        height: 50px !important;
        padding: 10px 0 0 !important;
        line-height: 10px;
		color: #037b00;
		background-color: initial;
		border-bottom: 1px solid lightgray;
    }
    .booking-module .module-cartype-option.ct-truck{
        float: right !important;
    }
	.booking-module .cto-selected {
		background-color: #fff !important;
		color: #555 !important;
	}
	.booking-module .ct-car.cto-selected {
		border-right: 1px solid lightgray;
		border-bottom: 1px solid #fff !important;
	}
	.booking-module .ct-truck.cto-selected {
		border-left: 1px solid lightgray;
		border-bottom: 1px solid #fff !important;
	}
    .booking-module .ct-car.cto-selected img.option-car,
	.booking-module .ct-car img.option-car{
		background: url("../images/bg-header.png") no-repeat -500px -340px !important;
		height: 18px !important;
		width: 30px !important;
	}
	.booking-module .ct-truck.cto-selected img.option-truck ,
	.booking-module .ct-truck img.option-truck{
		background: url("../images/bg-header.png") no-repeat -452px -340px !important;
		height: 18px !important;
		width: 30px !important;
	}
    
    
    .booking-module .ct-car img.option-car, .booking-module .ct-truck img.option-truck {
        display: block;
        height: 18px !important;
		margin-bottom: 10px !important;
    }
    
    .booking-module .column{
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        text-align: center;
		padding: 0px !important;
    }
    .booking-module .column .form-row{
        width: 100% !important;
		padding: 5px 0 !important;
    }
    .booking-module .module-column-wrapper{
        width: 100%;
        background-color: #F2F2F2;
        text-align: center;
    }
    .booking-module .column-wrapper{
        width: 100%;
        margin: 0 auto;
    }
    .booking-module .column .form-row input[type="text"],
    #combo-pickup-time,
    #combo-return-time,
    #pickup-date-day,
    #pickup-date-month,
    #return-date-day,
    #return-date-month,
    input.searchForStoreInput,
    #start-end-details .form-row input.pickup-store, 
    #start-end-details .form-row input.return-store,
    #start-end-details .fr-date input[type="text"],
    #start-end-details .fr-time .ui-autocomplete-input,
    .car-results .no-result,
    .node-type-homepage #container{
        width: 100% !important;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
	.booking-module .column .form-row input[type="text"]{
		height: 45px !important;
	}
    .booking-module .column .form-row .date-container{
        width: 50%;
		float: left;
    }
    
    .fr-time{
        margin-left: -1px;
        float: left;
        width: 50%;
        position: relative;
    }
    .fr-time .ui-button{
        position: absolute;
        right: 0;
		opacity: 0;
		width: 100% !important;
    }
    .ui-datepicker{
		padding: 0px !important;
		width: calc(100% - 1px) !important;
		margin-top: 14% !important;
		top: 0px !important;
		left: -1px !important;
	}
	.ui-datepicker .ui-datepicker-extra-header{
		width: 100%;
		text-align: center;
		font-size: 18px;
		padding: 10px 0px;
		background-color: #e1e1e1;
		color: #037b00;
		font-weight: bold;
	}
	.ui-datepicker .datepicker-legend{
		padding-left: 5px !important;
		color: grey !important;
	}
	.ui-datepicker th, .ui-datepicker td{
		line-height: 50px !important; 
		padding: 1px !important;
	}
	.ui-datepicker .ui-datepicker-header{
		padding: 0px !important;
	}
	.ui-datepicker th{
		color: #999;
		line-height: 15px !important;
	}
	.ui-datepicker-calendar tbody{
		border: none !important;
	}
	.ui-datepicker-calendar .ui-datepicker-today{
		line-height: 48px !important; 
	}
	.ui-datepicker-calendar .ui-datepicker-today a{
		border: 1px solid #555 !important;
	}
	.ui-datepicker-calendar td a, .ui-datepicker-calendar td span{
		color: #037b00 !important;
		font-weight: bold !important;
		font-size: 22px !important;
		background-color: #efefef !important;
	}
	.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
		opacity: 100;
	}
	.ui-state-disabled span, .ui-widget-content .ui-state-disabled span, .ui-widget-header .ui-state-disabled span{
		color: #bbb !important;
		background-color: #fff !important;
	}
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-datepicker-calendar td .ui-state-hover{
		color: #fff !important;
		font-weight: bold !important;
		background-color: #90c53e !important;
	}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-datepicker-calendar td .ui-state-active{
		background: #037b00 !important;
	}
	.ui-datepicker-calendar td .ui-state-active.ui-state-hover{
		color:#fff !important;
	}
	.ui-datepicker-calendar td .ui-state-active {
		font-weight: bold !important;
	}
	.ui-datepicker .ui-datepicker-title{
		color: #333;
		text-transform: uppercase;
		background-color: #e1e1e1;
		font-weight: 700;
		margin: 0 0 5px;
		padding: 1px 10px;
		font-family: arial;
		font-size: 11px;
	}
	td.closed span.ui-state-default{
		background: #808080 !important;
		color: #fff !important;
	}
	.datepicker-legend li.selected{
		background: url("../images/booking-module-back.png") no-repeat -112px -150px;
		color: grey !important;
	}
	.datepicker-legend li.closed {
		background: url("../images/booking-module-back.png") no-repeat -112px -169px;
		color: grey !important;
	}
	.ui-datepicker .ui-datepicker-next .ui-icon{
		background: url("../images/booking-module-back.png") no-repeat -122px -133px;
	}
	.ui-datepicker .ui-datepicker-prev .ui-icon{
		background: url("../images/booking-module-back.png") no-repeat -115px -133px;
	}
	.ui-datepicker .ui-datepicker-next.ui-state-hover,
	.ui-datepicker .ui-datepicker-prev.ui-state-hover{
		background: none !important;
	}
	.ui-datepicker{
		background: #fff;
	}
    .booking-module .column .form-row .date-container img.ui-datepicker-trigger-fake{
        display: none;
    }
    .booking-module .column .form-row .date-container .fr-date-day{
        width: 60px !important;
		height: 80px !important;
		background: url("../images/bg-header.png") no-repeat -314px -306px #fff;
		padding-left: 40px;
    }
	.booking-module .column .form-row .return-date-container .fr-date-day{
		background: url("../images/bg-header.png") no-repeat -314px -382px #fff;
		padding-left: 40px;
	}
	.node-type-homepage .home-top .korthuren form input#pickup-date-day,
	.node-type-homepage .home-top .korthuren form input#return-date-day,
	.node-type-homepage .home-top form input#pickup-date-day,
	.node-type-homepage .home-top form input#return-date-day,
	.results-p form input#pickup-date-day,
	.results-p form input#return-date-day{
        height: 80px!important;
		font-size: 42px !important;
		text-align: center !important;
		padding: 0px !important;
    }
    .booking-module .column .form-row .date-container .fr-date{
        width: calc(100% - 100px) !important;
		height: 40px !important;
    }
	.booking-module .column .form-row .date-container .fr-date input{
		height: 40px !important;
		padding: 0px !important;
		padding-top: 20px !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
    }
    .booking-module .column .form-row .date-container .fr-date-year{
        width: calc(100% - 100px) !important;
		height: 40px !important;
    }
	.booking-module .column .form-row .date-container .fr-date-year input{
		height: 40px !important;
		padding: 0px !important;
		padding-bottom: 19px !important;
    }
	.booking-module .column .form-row .fr-time .clock-bg{
		width: 40px !important;
		height: 80px !important;
		float: left;
		background: url("../images/bg-header.png") no-repeat -358px -306px #fff;
	}
	.booking-module .column .form-row .fr-time .clock-text{
		width: calc(100% - 40px);
		float: left;
		padding-top: 20px !important;
		font-weight: bold !important;
		background-color: #fff;
	}
	.booking-module .column .form-row .fr-time #pickup-time-select,
	.booking-module .column .form-row .fr-time #return-time-select{
		width: calc(100% - 40px);
		float: left !important;
	}
	.booking-module .column .form-row .fr-time #pickup-time-select input,
	.booking-module .column .form-row .fr-time #return-time-select input{
		font-size: 15px !important;
		padding-bottom: 15px !important;
		padding-left: 13px !important;
		height: 40px !important;
	}
	.node-type-homepage .home-top .korthuren form a.checkbox{
		top: -8px !important;
	}
    #europcar-country-pickup, 
    #europcar-country-return, 
    #europcar-country-residence,
    #europcar-country-pickup #europcar-country-pickup-button, 
    #europcar-country-return #europcar-country-return-button, 
    #europcar-country-residence #europcar-country-residence-button,
    #europcar-country-pickup-menu, 
    #europcar-country-return-menu, 
    #europcar-country-residence-menu{
        width: 100% !important;
    }
    /* vehicle detail page */ 
    .detailpage #vehicle_menu{
        display: none;
    }
    #car_detail{
        width: 100%;
    }
    #car_detail .left_side,
    #car_detail .right_side{
        width: 100%;
        height: auto;
        background: none;
        text-align: center;
    }
    
    #car_detail .left_side .text_group{
        width: 100%;
		margin-bottom: 0px;
    }
    #car_detail .left_side .text_group .lines{
        background: url("../../../sites/all/themes/europcar/images/cars/line.png") repeat-x scroll 0 21px transparent;
        width: 100%;
    }
    #car_detail .left_side .text_group .lines .sub{
        margin-left: 3%;
        text-align: left;
        width: 67%;
        margin-bottom: 10px;
    }
    #car_detail .left_side .text_group .lines .sub2{
        width: 30%;
        margin-bottom: 10px;
    }
    #car_detail .left_side .text_group .lines_new{
        width: 100%;
    }
    #car_detail .left_side .text_group .lines_new .sub3 {
        margin: 3px 3% 6px;
        text-align: left;
        width: 94%;
    }
    #car_detail .left_side .image_main{
        margin: 0;
        width: 100% !important;
    }
    #car_detail .left_side .image_main .image_sub{
        height: auto;
        display: block;
    }
    #car_detail .left_side .image_main .image_sub img{
        height: auto;
        width: auto;
        max-height: none;
        float:none;
        margin-bottom: 20px;
    }
    #car_detail .left_side .image_main .price_text{
        height: auto;
        line-height: 13px;
        max-width: 60px;
        padding: 3px 0;
        left: auto;
        right: 10px;
    }
    #car_detail .left_side .image_main .price_text .text{
        width: auto;
        display: block;
        line-height: 14px;
        float: none;
    }
    #car_detail .left_side .image_main .price_text .text.mpr{
        font-size: 13px !important;
    }
    #car_detail .right_side{
        margin: 0;        
    }
    #car_detail .left_side .car_button{
        position: relative;
        width: 100%;
    }
    #car_detail .left_side .car_button .button_ {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
		font-size: 11px;
		line-height: 25px;
    }
    #car_detail .right_side #car_properties{
        margin-top: 0;
    }
    #car_detail .right_side #car_properties .cell{
        width: 100%;
        padding-top: 8px;
        height: 34px;
    }
    #car_detail .right_side #car_properties .cell .cell_image{
        margin: 0;
    }
    #car_detail .right_side #car_properties .cell .cell_image img{
        margin: 0;
        height: 30px;
    }
    #car_detail .right_side #car_properties .cell .cell_text{
        margin: 0;
        line-height: 14px;
    }
    #car_detail .right_side #car_properties .cell .cell_text .text_2{
        width: 100% !important;
		text-align: left;
    }
	#car_detail .right_side #car_properties .cell.long{
		height: 70px;
	}
	#car_detail .right_side #car_properties .cell.long .cell_image{
		margin: 0;
	}
	#car_detail .right_side #car_properties .cell.long .cell_text{
		margin: 0;
	}
    .detailpage #pageContent{
        padding-bottom: 0;
    }
	#leftAndMiddle{
        width: 100%;
    }
    #leftAndMiddleBodyContent{
        text-align: left;       
    }
    #leftAndMiddleBodyContent img{
        height: auto;
        width: auto;
        max-width: 100%;
        display: block;
        margin: 0 auto 5px auto;       
    }
    #leftAndMiddleBodyContent .view-header{
        display: none !important;    
    }
    #leftAndMiddleBodyContent .view-zakelijk .view-header,
    #leftAndMiddleBodyContent .view-landelijke-aanbiedingen .view-header, 
    #leftAndMiddleBodyContent .view-internationale-aanbiedingen .view-header, 
    #leftAndMiddleBodyContent .view-partner-aanbiedingen .view-header,
    #leftAndMiddleBodyContent .view-wagenpark-personenautos .view-header, 
    #leftAndMiddleBodyContent .view-wagenpark-bestelautos .view-header, 
    #leftAndMiddleBodyContent .view-wagenpark-vrachtautos .view-header,
	#leftAndMiddleBodyContent .view-partners .view-header{
         display: block !important;
    }
    #leftAndMiddleBodyContent .view-wagenpark-personenautos .view-header p, 
    #leftAndMiddleBodyContent .view-wagenpark-bestelautos .view-header p, 
    #leftAndMiddleBodyContent .view-wagenpark-vrachtautos .view-header p{
         margin: 0px;
    }
    #leftAndMiddleBodyContent .view-wagenpark-vrachtautos .view-empty, 
    #leftAndMiddleBodyContent .view-wagenpark-personenautos .view-empty, 
    #leftAndMiddleBodyContent .view-wagenpark-bestelautos .view-empty{    
        width: 100%;
    }
    #leftAndMiddleTitle{
        display: none !important;    
    }
    #leftAndMiddleBodyContent, #leftAndMiddleBodyContentWithLegend{
        line-height: 16px;
        margin-top: 0px;
    }    
    #container{
        width: 100%;
    }
    #wrapper{
        width: 100%;
    }
    .detailpage #leftAndMiddleBodyContent, 
    .detailpage #leftAndMiddleBodyContentWithLegend{
        margin: 0;
        padding: 0;
        overflow-y: hidden;
    }
    .detailpage #header_width h1 span{display: none;}
	#pageContent .head {       
        border-bottom: medium none;
        float: left;
        margin: 10px 0 10px 0;
        padding: 0;
        width: 100%;
    }
    #pageContent .head .contact{
        display: none !important;
    }
    #pageContent .header_back{
        background-color: #e3e0e0;
        line-height: 30px;
        height: 30px;
        margin: 0;
    }
    #pageContent .header_back .terug_new{
        margin-left: 3px;
        color: #1268E8 !important;
    }
    #pageContent .header_back .terug_new.margin{
        margin-left: 10px;
    }
    .detailpage #pageContent .head .terug{
        background-position: -663px -276px;
        height: auto;
        line-height: 30px;
        padding-left: 25px;
        text-indent: 0;
        width: auto;
        font-size: 11px;
        color: #4e4e4e;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0 0 0 5px;
    }
    #pageContent .head #header_width h1{
        line-height: 30px !important;
        font-size: 16px;
        color: #1b1b1b;
        padding: 10px 0 0 0px; 
    }
	.page-over-europcar-nieuws #pageContent .head #header_width h1{
		padding-top: 0px;
	}
    .page-over-europcar-zakelijk #pageContent .head #header_width h1{
        margin-left: 8px;
    }
    #pageContent .head #header_width.margin h1{
        padding: 10px 0 0 10px; 
    }
    /* end of vehicle detail page */
    
    /* location related pages */
    #leftAndMiddleVestigingen, 
    #leftAndMiddleCountries{
        margin: 0;
    }
    #leftAndMiddleVestigingen .search_form{
        width: 100%;
        margin: 0;
        height: auto;
    }
    #leftAndMiddleVestigingen .search_form form{
        padding: 15px;
    }
    input.searchForStoreInput{
        margin: 0;
        width: 100%;
    }
    input.searchForStoreSubmit{
        margin: 0;
    }
	#leftAndMiddleVestigingen .alles{
		padding-top: 5px;
		padding-bottom: 15px;
	}
	#leftAndMiddleVestigingen .result-title{
		margin-left: 10px;
    }
    #leftAndMiddleVestigingen .cities{
        width: 100%;
        margin: 0;
    }
    #leftAndMiddleVestigingen .cities div{
        width: 100%;
    }
    #leftAndMiddleVestigingen .cities div a{
        padding-left: 10px;
    }
    #leftAndMiddleVestigingen .warning1{
        padding-top: 10px;
    }
    #vestigingen_detail .locatie_reserveer,
    #vestigingen_detail .location-detail-offers{
        display: none;
    }
    #vestigingen_detail .explanation{
        width: 99%;
    }
    #vestigingen_detail .explanation p{
        text-align: left !important;
    }
    #vestigingen_detail .explanation h2{
        display: none;
    }
    #vestigingen_detail .explanation .read-less{
        margin-bottom: 10px;
    }
    #vestigingen_detail .details{
        margin: 0;
    }
    #vestigingen_detail .contact,
    #vestigingen_detail .contact_address,
    #vestigingen_detail .openingstijden,
    #vestigingen_detail .buurt{
        width: 100%;
    }
    #vestigingen_detail .contact_address p{
        margin-bottom: 5px;
    }
    #vestigingen_detail .contact_headline,
    #vestigingen_detail .openingstijden_headline,
    #vestigingen_detail .buurt_headline{
        margin: 0;
        font-size: 15px;
    }
    #vestigingen_detail .openingstijden_headline,
    #vestigingen_detail .buurt_headline{
        margin-top: 15px;
    }
    #vestigingen_detail .openingstijden_left{
        width: 100px;
    }
    #vestigingen_detail .contact_tel,
    #vestigingen_detail .openingstijden_day{
        width: 100%;
    }
    #vestigingen_detail .contact_left,
    #vestigingen_detail .openingstijden_left{
        min-width: 90px;
        width: 30%;
    }
    #vestigingen_detail .contact_right,
    #vestigingen_detail .openingstijden_right{
        float: left;
        width: 70%;
    }
    #vestigingen_detail .warning{
        font-size: 12px;
        margin-top: 5px;
        width: 100%;
    }
    #leftAndMiddleCountries .countries{
        padding: 0;
    }
    #leftAndMiddleCountries .countries ul{
        width: 100%;
    }
    #leftAndMiddleCountries .countries ul li{
        padding-left: 10px;
    }
    #leftAndMiddleCountries .countries ul li a{
        font-size: 11px;
    }
    #country,
    #country-map{
        margin: 0 auto;
        float: none;
        width: 95%;
    }
    #country-map .left,
    #country .country_left .image, 
    #country .country_left .detail_text{
        display: none;
    }
    #country .country_left{
        width: 99%;
    }  
    #country .country_left .short_intro p{
        text-align: left;
    }
    #country .country_left .short_intro h2{
        display: none;
    }
    #country .country_right,
    #country-map .right{
        width: 100%;
    }
    #country .country_right .reserveer_form,
    #country-map .right .alpha,
    #country-map .right .city{
        width: 100%;
        margin-left: 0;
    }
    #country-map .right .alpha{
        padding: 0 0 10px;
    }
    #country-map .right .alpha ul,
    #country-map .right .alpha a{
        padding: 0 20px !important;
    }
    #country-map .right .city ul{
        padding: 0 10px !important;
    }
    #country-map .right .city{
        padding: 3px 0;
        margin-top: 10px;
    }
    #country .country_right .reserveer_form .booking-module{
        width: 100% !important;
    }
    #country .country_right .reserveer_form a.allst{line-height: 20px;}
    a.all-locs{
        padding-bottom: 5px;
    }
    /* end of location related pages */
    
    /* lister page */
    .results-wrapper #type_selector{
        margin-top: 0;
        margin-bottom: -3px;
        z-index: 9999;
        border-left: none;
        border-right: none;
    }
    .results-wrapper #type_selector ul.vehicles-sub-menu{
        margin: 0;
        float: left;
        background-color: #dfdfdf;
    }
    .results-wrapper #type_selector ul.vehicles-sub-menu li{
        float: left;
        height: 30px;
        background-color: transparent;
        color: #2b2b2b;
        width: 55%;
    }
    .results-wrapper #type_selector ul.vehicles-sub-menu li a{
        color: #2b2b2b;
    }
    .results-wrapper #type_selector ul.vehicles-sub-menu li.result-second{
        float: right;
        width: 35%;
    }
    .results-wrapper #type_selector ul.vehicles-sub-menu li.selected{
        bottom: 0;
        margin-bottom: -2px;
        background-color: #fff;
    }
    
    #refine,
    .car-results .edit-view,
    .car-results .europcar-checks{
        display: none;
    }
    #carousel,
    #listview,
    #gridview{
        display: none !important;
    }
    #listview.mobile{display: block !important;}
    #start-end-details,
    #start-pickup-form,
    #start-end-details .left{
        width: 100%;
        padding-bottom: 10px;
    }
    #start-end-details .fr-date{
        width: 70%;
    }
    #start-end-details .ui-datepicker-trigger{
        right: 10px;
        left: auto;
    }
    #selections .fr-time .ui-button{
        height: 30px !important;
    }
    #selections{display: none;}
    .car-results,
    #listview,
    #listview .list-wrapper,
    #listview .list-wrapper ul li,
    .car-results .no-result
    {
        width: 100%;
    }
    #listview .list-wrapper ul li{overflow: hidden;}
    #listview .list-wrapper ul li,
    #listview .list-wrapper .mob-line,
    .results-wrapper #type_selector,
    .booking-details .price-overview .reservation a,
    .booking-module-lister,
    #price-overview #selected-car-quote.no-r .no-result{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    #listview .list-wrapper .mob-line{
        position: relative;
        float: left;
        width: 100%;
    }
    #listview .list-wrapper .mob-line.top{
        padding: 0 10px;
        line-height: 40px;
        height: 40px;
        border-bottom: solid 1px #d5d5d5;
        text-align: right;
    }
    #listview .list-wrapper .mob-line.bottom{
        padding: 0 10px;
    }
    #listview .list-wrapper .mob-line.top .price{
        clear: none;
        color: #2B2B2B;
        float: right;
        font-size: 18px;
        font-weight: bold;
        line-height: 40px;
    }
    #listview .list-wrapper .mob-line.top .price.lh20{
        line-height: 20px;
        clear: right;
    }
    #listview .list-wrapper .mob-line.top .price span{
        font-size: 12px;
        font-weight: normal;
        padding-left: 4px;
    }
    
    #listview .list-wrapper .mob-line.top .price_top {
        color: #FF0000;
        float: right;
        font-size: 14px;
        line-height: 18px;
        text-decoration: line-through;
    }
    
    #listview .list-wrapper .mob-line.top .korting {
        display: block; color: #077e02; font-size: 12px; font-weight: 600; line-height: 20px;
        clear: right;
    }

    #listview .list-wrapper ul li.selected .icons,
    #listview .list-wrapper ul li .icons{
        left:0;
        top:13px;
        position: relative;
        float:left;
    }
    #listview .list-wrapper ul li .icons{
        width: auto;
    }
    #listview .list-wrapper ul li.selected .icons{
        margin-right: 10px;
    }
    #listview .list-wrapper ul li .icons li{
        text-align: left;
    }
    #listview .list-wrapper ul li .selected-icon,
    #listview .list-wrapper ul li.selected .selected-icon{
        background: url("../images/result-view.png") no-repeat -13px -42px; 
        float: left;
        height: 15px;
        left: 4px;
        margin-right: 10px;
        position: relative;
        top: 12px;
        width: 14px;
    }
    #listview .list-wrapper ul li .icons .goforgreen{
        background-position: -27px -42px;
        width: 14px; height: 14px;
    }
    #listview .list-wrapper ul li .thumb{
        height: auto;
        min-width: 175px;
        max-width: 205px;
        width: 60%;
    }
	.populaircar-wrapper .populaircar{top: 30px; left: -30px; font-size: 14px; width: 100px;}
    #listview .list-wrapper ul li .thumb-right{
        float: right;
    }
    #listview .list-wrapper ul li .thumb img.vehicle{
        margin: 10px auto 0;
        height: auto;
        width: 100%;
    }
    #listview .list-wrapper ul li .thumb p.unavailable-small{
        top: 25px;
    }
    #listview .list-wrapper ul li div.price{
        padding: 25px 10px 0 0;
        width: auto;
        text-align: right;
    }
	#listview .list-wrapper ul li div.price .price{
		margin-left: 0px;
	}
    #listview .list-wrapper ul li div.price .total{
        font-size: 12px;
        color: #2b2b2b;
    }
    #listview .list-wrapper ul li div.price .freekm{
        font-size: 11px;
        color: #7d7d7d;
    }
    #listview .list-wrapper ul li .desc .summary{
        margin-bottom: 25px;
        padding: 2px 0 10px;
    }
    #listview .list-wrapper ul li .desc .summary span{
        background: none;
        padding-left: 0;
    }
    #listview .list-wrapper .mob-line.bottom .selecter{
        background: none repeat scroll 0 0 #F8920D;
        bottom: 0;
        line-height: 30px;
        position: absolute;
        right: 109px;
        text-align: center;
        margin-right: 3px;
    }
    #listview .list-wrapper .mob-line.bottom .selecter.selected{
        background: none repeat scroll 0 0 #AAAAAA;
    }
    #listview .list-wrapper .mob-line.bottom .more-info,
    #listview .list-wrapper .mob-line.bottom .less-info{
        position: absolute;
        right: 0;
        bottom:0;
        background: #5aa925;
        line-height: 30px;
        text-align: center;
    }
    #listview .list-wrapper .mob-line.bottom .more-info a,
    #listview .list-wrapper .mob-line.bottom .less-info a,
    #listview .list-wrapper .mob-line.bottom .selecter a{
        color: #fff;
        font-weight: bold;
        font-size: 11px;
        display: block;
        padding: 0 8px;
        width: 93px;
    }
    #listview .list-wrapper .mob-line.bottom .more-info a span,
    #listview .list-wrapper .mob-line.bottom .less-info a span{
        width: 10px;
        height: 13px;
        background: url('../images/result-view.png') no-repeat 0 -52px;
        line-height: 13px;
        margin-left: 3px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    #listview .list-wrapper .mob-line.bottom .less-info a span{
        background: url('../images/result-view.png') no-repeat 0 -65px;
    }
    #listview .list-wrapper ul li .more{
        display: none;
    }
    .results-wrapper{
        border: 5px solid #000000;
        margin: -5px;
    }
    #listview .list-wrapper ul li div.alert{
        float:left;
        line-height: 40px;
        clear: none;
        background: none;
        margin: 0px;
    }
    #listview .list-wrapper ul li div.alert span span{
        color: #7D7D7D;
    }
    #listview .list-wrapper ul li div.alert.last-booked{
        background: #e4e0e1;
        line-height: 30px;
        height: 30px;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        text-align: left;
    }
    #listview .list-wrapper ul li div.alert.last-booked span{
        background: none;
        padding: 0;
        color: #79755a;
    }
    #listview .list-wrapper ul li div.alert.last-booked span.clock{
        background: url("../images/result-view.png") no-repeat scroll -15px -58px;
        width: 14px;
        height: 14px;
        margin: 0 6px 0 10px;
        vertical-align: middle;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    #listview .list-wrapper ul li.car.selected{
        border-color: #5aa925;
        border-width: 6px;
    }
    #listview .list-wrapper ul li.car{
        border: solid 3px #000;
        padding-bottom: 0;
    }
    #sticker-sticky-wrapper{
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 99;
        width: 100%;
    }
    .booking-details .col-right,
    .booking-details .price-overview,
    .booking-details .price-overview .total-price-wrapper,
    .booking-details .price-overview .reservation{
        width: 100%;
    }
    .booking-details{
        position: relative !important;
        top:auto !important;
        width: 100%;
    }
    #selected-car-quote,
    #selected-car-quote.no-r h3,
    #product-quote{
        display: none;
    }
    #selected-car-quote.no-r{
        display: block;
    }
    #price-overview #selected-car-quote.no-r .no-result{
        width: 100%;
        padding: 10px;
    }
    #price-overview #selected-car-quote.no-r .no-result li.header span{
        float: none;
        width: auto;
        padding-left: 15px;
    }
    #price-overview #selected-car-quote.no-r .no-result li.header img.alert{
        float: none;
    }
    .extras-wrapper .booking-details .price-overview #product-quote{
        display: block;
    }
    #listview .extras-wrapper{
        display: none;
    }
    .booking-details .price-overview .carname{
        padding: 0 10px;
    }
    .booking-details .price-overview .carname .title{
        color: #2B2B2B;
        font-size: 14px;
        font-weight: bold;
    }
    .booking-details .price-overview .carname .title .gelijkwaardig{
        color: #7D7D7D;
        display: inline-block;
        font-size: 11px;
        font-weight: normal;
        line-height: 16px;
        padding-left: 5px;
    }
    .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra{
        margin-right: 0px;
    }
    .booking-details .price-overview .subtotal .price,
    .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra span,
    .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra span.price,
    .booking-details .price-overview .total-price .left,
    .booking-details .price-overview .total-price .right{
        padding: 0;
    }
    .booking-details .price-overview .total-price .right{
        margin-right: 0;
    }
    .booking-details .price-overview .subtotal,
    .booking-details .price-overview .total-price-wrapper .extra-wrapper,
    .booking-details .price-overview .total-price-wrapper .total-price{
        padding: 0 10px;
    }
    .booking-details .price-overview .total-price-wrapper .total-price{
        padding-top: 5px;
    }
    .booking-details .price-overview .subtotal .label,
    .booking-details .price-overview .subtotal .price,
    .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra span,
    .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra span.price,
    .booking-details .price-overview .total-price .left .total span{
        font-size: 11px;
        color:#2b2b2b;
        font-weight: normal;
    }
    .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra span,
    .booking-details .price-overview .total-price-wrapper .extra-wrapper .extra span.price{
        color: #5aa925;
    }
    .booking-details .price-overview .total-price .left .total{
        font-size: 18px;
        color:#2b2b2b;
    }
    .booking-details .price-overview .total-price .price{
        font-size: 18px;
        color:#fff;
    }
    .booking-details .price-overview .reservation{
        padding: 0;
    }
    .booking-details .price-overview{
        border:none;
    }
    .back-to-top {
        position: fixed;
        top: 2em;
        left:50%;
        margin-left: -65px;
        text-decoration: none;
        color: #525252 !important;
        background-color: #e3e0e0;
        font-size: 11px;
        font-weight: bold;
        padding: 0 25px;
        line-height: 30px;
        z-index: 99999;
        display: none;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }
    .back-to-top span{
        background: url("../images/result-view.png") no-repeat scroll -15px -73px;
        display: inline-block;
        height: 12px;
        line-height: 12px;
        margin-left: 5px;
        width: 10px;
    }
    .booking-module-lister{
        padding: 15px 10px;
        display: none;
        float: left;
		background: #efefef;
    }
    .booking-module-lister,
    .booking-module-lister .booking-module{
        width: 100%;
    }
    .booking-details .price-overview .reservation a{
        font-size: 15px;
        display: none;
        text-transform: uppercase;
    }
    .booking-details .price-overview .reservation a.toextra{
        display: block;
    }
    .results-wrapper #type_selector ul.vehicles-sub-menu.extras{
        display:none;
    }
    .booking-details .price-overview .selected-car-products-wrapper{
        width: 100%;
    }
    .booking-details .price-overview .extra-wrapper .info-i{
        display: none;
    }
    
    .results-p #footer{
        display: none;
    }
    .results-p #wrapper .main-content{
        padding-bottom: 163px !important;
    }
    
    .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper.label-wrapper span.label{
        font-size: 16px;
        font-weight: bold;
        color: #2b2b2b;
    }
    .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper,
    .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper.label-wrapper,
    .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper.alternate{
        padding: 0 10px;
        line-height: 40px;
        border-bottom: solid 1px #d5d5d5;
        background-color: #fff;
    }
    .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper.w-checked{
        background-color: #e3e0e0;
    }
    .booking-details .price-overview a.checkbox.cb-checked{
        font-weight: 600;
    } 
    .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper a.checkbox, .booking-details .price-overview .total-price-wrapper .extra-wrapper a.checkbox {
        width: 94%;
    }
    .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper a.checkbox .from-price, .booking-details .price-overview .total-price-wrapper .extra-wrapper a.checkbox .from-price {
        display: inline !important;
    }
    .booking-details .price-overview .selected-car-products-wrapper .extra-wrapper a.checkbox .meer-info, .booking-details .price-overview .total-price-wrapper .extra-wrapper a.checkbox .meer-info {
        display: inline !important;
        color: #1268e8;
        float: right;
        text-decoration: underline;
    }
    
    
    #car_detail .left_side .image_main .image_sub .icons{
        top: 20px;
    }
    
    
    
    .booking-details .price-overview a.checkbox{
        background: url("../images/bg-inputs.png") no-repeat 0 -302px;
        line-height: 40px;
        display: inline-block;
        padding-left: 20px;
        font-size: 13px;
    } 
    .booking-details .price-overview a.checkbox.cb-checked{
        background-position: 0 -366px;
    }
    .booking-details .price-overview .extra-wrapper .toggle-wrapper{
        height: auto;
    }
    .dialog-products, .dialog-age, .dialog-drivers, .dialog-discount, .dialog-vehicle{
        width: 100%;
    }
    .results-p .form-insurance-height{
        height: auto;
    }
    .results-p .dialog-wrapper .dialog{
        margin-top: 0;
    }
    .results-p .dialog-wrapper.dialog-new .dialog .content.default{
        padding: 10px 10px 0;
        border-bottom: none;
    }    
    .results-p .dialog-wrapper.dialog-new .dialog .content.default div.extra-message{
        padding-top: 0;
    }
    .results-p .dialog .product{
        padding: 5px 0;
    }
    .results-p .dialog .product .choices div{
        padding-bottom: 3px;
    }
    .results-p .dialog-new a.radiobutton{
        color: #2B2B2B;
    }
    .results-p .dialog-wrapper.dialog-new .dialog .button-container{
        padding: 0;
    }
    .dialog-new .dialog-price{
        display: block;
        width: 100%;
        float: none;
    }
    .results-p .dialog-wrapper.dialog-new .dialog .header{
        display: none;
    }
    .results-p .dialog-wrapper .dialog .label,
    .results-p .dialog-new .dialog-price .label span,
    .results-p .dialog-new .dialog-price span.total-price{
        font-size: 16px;
        font-weight: 600;
        text-align: center;
        padding: 0;
    }
    .results-p .dialog-wrapper .dialog .label{
        text-align: left;
    }
    .results-p .dialog-new .dialog-price span.total-price{
        padding-left: 10px;
    }
    .results-p .dialog-wrapper.dialog-new .dialog .button-container a{
        line-height: 35px;
        background: #5aa925;
        width: 100%;
        margin: 0;
        float: none;
        height: 37px;
        line-height: 37px;
    }
    .results-p .dialog-wrapper.dialog-new .dialog .button-container a span{
        font-weight: bold;
        font-size: 15px;
        background: none;
        height: 37px;
        line-height: 37px;
        padding: 0;
    }
    .results-p .dialog-wrapper,
    .results-p .dialog-age div.choices, 
    .results-p .dialog-discount div.choices{
        padding: 0;
    }
    .results-p .dialog .product,
    .results-p .dialog .product .info{
        width: 100%;
        /*text-align: center;*/
    }
    .results-p #dialog-global-message-2 .dialog .header{
        display: block;
    }
    .results-p #dialog-global-message-2{
        padding: 0 0 80px;
    }
    .results-p #dialog-global-message-2 .dialog .content.default{
        padding: 15px 22px;
        border-bottom: 1px solid #EBEBEB;
    }
    .results-p #dialog-global-message-2 .dialog .button-container{
        padding: 17px;
    }
    /*
    .results-p .dialog .product div.product-quantity a{
        float: none;
    }*/
    
    .results-p .dialog .product.NAV{
        background: none;
        min-height: 0;
    }
    
    .results-p .dialog-new.dialog-discount .discount-inputs{
        margin: 0;
        padding: 0 5px;
    }
    .results-p .dialog-new.dialog-discount .discount-inputs span.inp-label{
        padding: 5px 0 0;
    }
    .results-p .dialog-new.dialog-discount .discount-inputs div.inp{
        width: 100%;
        padding: 0;
    }
    .results-p .dialog-new.dialog-discount .discount-inputs div.inp a#check-discount{
        margin-top: 10px;
    }
    .results-p .dialog.VE .product span.desc span.left a.checkbox{
        background-position: 0 -314px;
    }
    .results-p .dialog.VE .product span.desc span.left a.checkbox.cb-checked{
        background-position: 0 -378px;
    }
    
    #dialog-global-message-2{
        width: 100% !important;
    }
    #dialog-global-message-phone{
        margin: 0 auto;
        width: 95%;
    } 
    /* end of lister page */
    
    #pageContent .terug-offers-detailpage{
        background: transparent url("../images/bg-header.png") no-repeat scroll -663px -285px;
        width: 62px;
        float: left;
        position: relative;
        top: 0px;
        margin-right: 5px;
        height: 15px;
        text-align: right;
        line-height: 11px;
        color: #383838;
        font-size: 13px;
        font-weight: 600;
        margin-top: 8px;
    }
    #pageContent .head .terug{
        background: url("../images/bg-header.png") no-repeat -663px -285px;
        height: 15px;
        width: 20px;
        float: left;
        margin-right: 5px;
        position: relative;
        text-indent: -9999px;
        top: 0px;
    }
    #footer{
        height: 215px;
		background-color: #FFFFFF;
        clear: both;
        position: relative;
        width: 100%;
        z-index: 2;
    }
	#footer #resp_footer{
        float: left;
        position: relative;    
        width: 100%;
    }
	 #footer #resp_footer .usp{
        float: left;
        position: relative;    
        width: 100%;
    }
    #footer #resp_footer .usp .items{
        float: left;
        position: relative;
        background: none repeat scroll 0 0 #eeeeee;        
        height: 50px;
        margin-bottom: 5px;       
        width: 100%;
        text-align: left;
    }
    #footer #resp_footer .usp .items .tick{
        background: url("../images/bg-header.png") no-repeat -584px -250px;
        height: 11px;
        margin-left: 9px;
        margin-right: 5px;
        margin-top: 20px;
        width: 14px;
        float: left;
        position: relative;
    }
    #footer #resp_footer .usp .items .text{
        font-size: 15px;
        height: 50px;
        line-height: 15px; 
		color: #4D4D4D;
        display: table-cell;
		vertical-align: middle; 
    }
    #footer #resp_footer .bottom{
        float: left;
        position: relative;    
        background: none repeat scroll 0 0 #2f2f2f;
        height: 50px;
        width: 100%;
    }
    #footer #resp_footer .bottom .phone_img{
		float: left;
        margin-left: 2%;
        margin-top: 10px;
		position: relative;
    }
    #footer #resp_footer .bottom .phone_img .url{
        background: url("../images/bg-header.png") no-repeat -323px -273px;
        height:30px;
        width:30px;
        display:block;
    }
    #footer #resp_footer .bottom .phone_text{
        font-size: 15px;
        margin-left: 3%;
        margin-top: 18px;
		color: #FFFFFF;
        float: left;
        font-weight: bold;
        position: relative;
    }
	#footer #resp_footer .bottom .phone_text a{
        color: #FFFFFF;
    }
    #footer #resp_footer .bottom .facebook{
        margin-top: 10px;
        margin-left: 2%;
        margin-right: 2%;
		float: right;
        position: relative;
    }
    #footer #resp_footer .bottom .facebook .url{
        background: url("../images/bg-header.png") no-repeat -403px -273px;
        height:30px;
        width:30px;
        display:block;
    }
    #footer #resp_footer .bottom .twitter{
        margin-top: 10px;
		float: right;
        position: relative;
        
    }
    #footer #resp_footer .bottom .twitter .url{
        background: url("../images/bg-header.png") no-repeat -363px -273px;
        height:30px;
        width:30px;
        display:block;
    }
	#footer #resp_footer .bottom .linkedin{
        margin-top: 10px;
		float: right;
        margin-right: 2%;
        position: relative;
        
    }
    #footer #resp_footer .bottom .linkedin .url{
        background: url("../images/bg-header.png") no-repeat -403px -307px;
        height:30px;
        width:30px;
        display:block;
    }
    #faq_top {
        left: 0;
        width: 100%;
        margin-left: 0px;
        top: -4px;
		float:left;
    }
	.go-top {
        left: 0;
        width: 100%;
        margin-left: 0px;
		color: #fff !important;
    }
    #leftAndMiddleBodyContent .pager .pager-first, .pager-next, .pager-last, .pager-previous {
        display: none !important; 
    }
    #leftAndMiddleBodyContent .pager .pager-list .pager-first, .pager-list .pager-next, .pager-list .pager-last {
        display: inherit !important; 
    }
	#leftAndMiddle.Nieuws{
		width: 100%;
	}
	#leftAndMiddle.Nieuws .top-niews-holder{
		width: 100%;
		margin-top: 0px;
	}
	.Nieuws .top-niews-holder .title-holder{
		position: relative;
		float: left;
		text-align: left;
		height: 60px;
		width: 100%;
		margin-top: -65px;
		font-size: 15px;
		font-weight: bold;
		line-height: 60px;
		padding-left: 10px;
		color: #fff;
		background: linear-gradient(to top,#333,rgba(255,255,255,0));
	}
	#leftAndMiddleBodyContent .view-content .newsAreaContainer{
        width: 100%;   
        text-align: left;
        margin: 0 0 25px;
    }
    #leftAndMiddleBodyContent .view-content .newsAreaContainer .newsAreaImage .Image{
        width: 87px;
    }
    #leftAndMiddleBodyContent .view-content .newsAreaContainer .newsAreaImage {
        padding-top: 4px;
        width: 90px;
		padding-right: 2px;
    }
    #leftAndMiddleBodyContent .view-content .newsAreaContainer .newsAreaImage a {
        width: 90px;
    }
    #leftAndMiddleBodyContent .view-content .newsAreaContainer .newsAreaInfo{
        line-height: 16px;
		width: 100%; 
        float: none;
		margin-top: 0px !important;
    }
	#leftAndMiddleBodyContent .view-content .newsAreaContainer .newsAreaInfo  a.summary {
        line-height: 16px;
    }	
    #leftAndMiddleBodyContent .view-content .newsAreaContainer .newsAreaInfo  a.title {
        text-align: left;
    }
    #leftAndMiddleBodyContent .niews_logo{        
        margin: 0 18px 5px auto;
        float: left;
    }
	#header_width{
        float: left;
        position: relative;
        width: 84%;
    }
    #header_width h1 {
        font-size: 16px !important;
        line-height: 14px !important;
        font-weight: bold;
    }
	.view-landelijke-aanbiedingen .view-header, 
    .view-internationale-aanbiedingen .view-header, 
    .view-partner-aanbiedingen .view-header,
	.view-partners .view-header	{
         width: 100% !important;  
    }
    .view-landelijke-aanbiedingen .view-header p,
    .view-internationale-aanbiedingen .view-header p,
    .view-partner-aanbiedingen .view-header p,
	.view-partners .view-header p{
        margin: 5px 0px 15px !important;
    }
	.view-landelijke-aanbiedingen .view-header ul.offers-sub-menu, 
    .view-internationale-aanbiedingen .view-header ul.offers-sub-menu, 
    .view-partner-aanbiedingen .view-header ul.offers-sub-menu,
	.view-partners .view-header ul.offers-sub-menu{
        border-bottom: 2px solid #5EAB2A;
        width: 100%;
    }
    .view-landelijke-aanbiedingen .view-header ul.offers-sub-menu li, 
    .view-internationale-aanbiedingen .view-header ul.offers-sub-menu li, 
    .view-partner-aanbiedingen .view-header ul.offers-sub-menu li,
	.view-partners .view-header ul.offers-sub-menu li{
        width: 33%;        
        margin-right: 0px;
        border-width: 2px 2px medium;
        bottom: -2px;
    }
	.view-partners .view-header ul.offers-sub-menu li{
        width: 50%;        
    }
    .view-landelijke-aanbiedingen .view-header ul.offers-sub-menu li.selected, 
    .view-internationale-aanbiedingen .view-header ul.offers-sub-menu li.selected, 
    .view-partner-aanbiedingen .view-header ul.offers-sub-menu li.selected,
	.view-partners .view-header ul.offers-sub-menu li.selected{
        width: 31%;     
        border-width: 2px 2px medium;
        bottom: -2px;
    }
	.view-partners .view-header ul.offers-sub-menu li.selected{
        width: 48%;     
    }
    .view-landelijke-aanbiedingen .view-header ul.offers-sub-menu li a, 
    .view-internationale-aanbiedingen .view-header ul.offers-sub-menu li a, 
    .view-partner-aanbiedingen .view-header ul.offers-sub-menu li a, ul.offers-sub-menu li a,
	.view-partners .view-header ul.offers-sub-menu li a, ul.offers-sub-menu li a{
        font-size: 12.5px;
        width: 100%;
    }
	.view-landelijke-aanbiedingen .view-empty, 
    .view-internationale-aanbiedingen .view-empty, 
    .view-partner-aanbiedingen .view-empty{
         width: 100% !important;  
    }
    .view-landelijke-aanbiedingen .view-empty ul.offers-sub-menu, 
    .view-internationale-aanbiedingen .view-empty ul.offers-sub-menu, 
    .view-partner-aanbiedingen .view-empty ul.offers-sub-menu{
        border-bottom: 2px solid #5EAB2A;
        width: 100%;
    }
    .view-landelijke-aanbiedingen .view-empty ul.offers-sub-menu li, 
    .view-internationale-aanbiedingen .view-empty ul.offers-sub-menu li, 
    .view-partner-aanbiedingen .view-empty ul.offers-sub-menu li{
        width: 33%;        
        margin-right: 0px;
        border-width: 2px 2px medium;
        bottom: -2px;
    }
    .view-landelijke-aanbiedingen .view-empty ul.offers-sub-menu li.selected, 
    .view-internationale-aanbiedingen .view-empty ul.offers-sub-menu li.selected, 
    .view-partner-aanbiedingen .view-empty ul.offers-sub-menu li.selected{
        width: 31%;     
        border-width: 2px 2px medium;
        bottom: -2px;
    }
    .view-landelijke-aanbiedingen .view-empty ul.offers-sub-menu li a, 
    .view-internationale-aanbiedingen .view-empty ul.offers-sub-menu li a, 
    .view-partner-aanbiedingen .view-empty ul.offers-sub-menu li a, ul.offers-sub-menu li a{
        font-size: 12.5px;
        width: 100%;
    }
	.view-landelijke-aanbiedingen .view-content div.offer, 
    .view-internationale-aanbiedingen .view-content div.offer, 
    .view-partner-aanbiedingen .view-content div.offer{
        float: left;
        margin: 10px 0 0;
        position: relative;
        width: 100%;    
    }
	/*
	.view-landelijke-aanbiedingen .view-content div.offer:hover .flipper-over,
	.view-internationale-aanbiedingen .view-content div.offer:hover .flipper-over,
	.view-partner-aanbiedingen .view-content div.offer:hover .flipper-over,
	.view-location-detail-offers .view-content div.offer:hover .flipper-over,
	.offers div.offer:hover .flipper-over,
	.view-landelijke-aanbiedingen .view-content div.offer.hover .flipper-over,
	.view-internationale-aanbiedingen .view-content div.offer.hover .flipper-over,
	.view-partner-aanbiedingen .view-content div.offer.hover .flipper-over,
	.view-location-detail-offers .view-content div.offer.hover .flipper-over,
	.offers div.offer.hover .flipper-over{
		transform: unset;
	}*/
	.view-landelijke-aanbiedingen .view-content div.offer:hover div.image,
	.view-internationale-aanbiedingen .view-content div.offer:hover div.image,
	.view-partner-aanbiedingen .view-content div.offer:hover div.image,
	.view-location-detail-offers .view-content div.offer:hover div.image,
	.offers div.offer:hover div.image{
		transform: unset; 
	}
	.view-landelijke-aanbiedingen .view-content div.offer:hover div.content,
	.view-internationale-aanbiedingen .view-content div.offer:hover div.content,
	.view-partner-aanbiedingen .view-content div.offer:hover div.content,
	.view-location-detail-offers .view-content div.offer:hover div.content,
	.offers div.offer:hover div.content{
		transform: unset;
	}
	.view-landelijke-aanbiedingen .view-content div.offer .flipper-over,
	.view-internationale-aanbiedingen .view-content div.offer .flipper-over,
	.view-partner-aanbiedingen .view-content div.offer .flipper-over,
	.view-location-detail-offers .view-content div.offer .flipper-over,
	.offers div.offer .flipper-over{
		transition: none;
		transform-style: unset;
	}
	.view-landelijke-aanbiedingen .view-content div.offer div.image,
	.view-internationale-aanbiedingen .view-content div.offer div.image,
	.view-partner-aanbiedingen .view-content div.offer div.image,
	.view-location-detail-offers .view-content div.offer div.image,
	.offers div.offer div.image{
		transform: unset; 
		transition: none;
		transform-style: unset;
	}
	.view-landelijke-aanbiedingen .view-content div.offer div.content,
	.view-internationale-aanbiedingen .view-content div.offer div.content,
	.view-partner-aanbiedingen .view-content div.offer div.content,
	.view-location-detail-offers .view-content div.offer div.content,
	.offers div.offer div.content{
		transform: unset; 
		transition: none;
		transform-style: unset;
		display: none;
	}
	.view-landelijke-aanbiedingen .view-content div.offer div.image .trans,
	.view-internationale-aanbiedingen .view-content div.offer div.image .trans,
	.view-partner-aanbiedingen .view-content div.offer div.image .trans,
	.view-location-detail-offers .view-content div.offer div.image .trans,
	.offers div.offer div.image .trans{
		max-width: 300px;
		margin: auto;
		left: 0; bottom: 0; right: 0;
	}
    .view-landelijke-aanbiedingen .view-content div.offer div.image, 
    .view-internationale-aanbiedingen .view-content div.offer div.image, 
    .view-partner-aanbiedingen .view-content div.offer div.image{
        width: 100%;
        height: auto;
		display: block;
        margin: 0 auto;
    }
    .view-landelijke-aanbiedingen .view-content div.offer div.image img, 
    .view-internationale-aanbiedingen .view-content div.offer div.image img, 
    .view-partner-aanbiedingen .view-content div.offer div.image img{
        max-width: 296px;
        width: 100%;
    }  
	.view-landelijke-aanbiedingen .view-content div.offer div.content div.text, 
    .view-internationale-aanbiedingen .view-content div.offer div.content div.text, 
    .view-partner-aanbiedingen .view-content div.offer div.content div.text{
        display: none !important;
    }
    .view-landelijke-aanbiedingen .view-content div.offer div.percentage, 
    .view-internationale-aanbiedingen .view-content div.offer div.percentage, 
    .view-partner-aanbiedingen .view-content div.offer div.percentage{
        margin: auto;
		left: 0;
		right: 195px;
    }
    .view-landelijke-aanbiedingen .view-content div.offer div.content h3, 
    .view-internationale-aanbiedingen .view-content div.offer div.content h3, 
    .view-partner-aanbiedingen .view-content div.offer div.content h3{
        font-size: 12px;
        line-height: 22px;
        padding: 0 3px;
    }
    .view-landelijke-aanbiedingen .view-content div.offer div.content span.info, 
    .view-internationale-aanbiedingen .view-content div.offer div.content span.info, 
    .view-partner-aanbiedingen .view-content div.offer div.content span.info{
        line-height: 17px;
        padding: 0 3px;
    }
    .aanbiedingen-300 h2{
        font-size: 12px;
        line-height: 16px;
    }
    .contact-form {
        line-height: 16px;
    }   
	.contact-form .contact-form-items {
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
        margin: 0px;
        min-height: inherit;
    }
    .contact-form .contact-form-items .phone {
        font-size: 16px;
    }
	.contact-form .contact-form-items .phone a{
        pointer-events: auto;
        float: left;
        margin-top: 6px;
    }
    .contact-form .contact-form-items .phone .icon{
        background: url("../images/bg-header.png") no-repeat -442px -275px;
        float: left;
        height: 29px;
        width: 24px;
    }
    .book_on_phone {
        padding-left: 5px;
        padding-top: 10px;
    }
    .book_on_phone .phone .icon{
        background: url("../images/bg-header.png") no-repeat -442px -275px;
        float: left;
        height: 29px;
        width: 24px;
    }
    .book_on_phone .phone a{
        float: left;
        margin-top: 6px;
        pointer-events: auto;
    }
    .contact-form .contact-form-items p{
        margin-bottom: 20px;
		text-align: left !important;
    }
    #faq .container {
        background-color: #fff;
        display: block;
        float: left;
        height: auto;
        margin-bottom: 30px;
        width: 100%;
    }
    #faq .container.left {
        margin-right: 0px;
    }
    #faq .container .logo {
        margin-bottom: 0px;
    }
    #faq .container .logo img {
        margin: 2px 0 0;
    }
    #faq .faqHeader{
        margin-bottom: 10px;
        width: 97%;
    }
    #faq .faqAnswer{
        line-height: 18px;
		margin: 0px;
    }
    #faq .faqAnswer p{
        text-align: left;
        margin-left: 1%
    }
    #faq .faqHeader .title{
        line-height: 20px;
        text-align: left;
        width: 100%;
    }
    #faq .faqContent{
        margin-left:0px;
        width: 97%;
        padding-right: 0px;
    }
    #faq .faq_link {
        font-size: 16px;
        margin-left: 3px;
    }
    #faq .faqHeader .arrow {
        margin-top: 3px;
    }
	.leftView.faqView {
        margin-top: 5px;
    }
    .leftView {
        width: 100%;
    }
    .leftView.faqView .faq-selector{
        position:relative;
        float:left;
        width: 100%;
    }
    .leftView.faqView .faq-selector select{
        width: 100%;
		padding-left: 0px !important;
    }
    .leftView.faqView .view.view-faq{
        float: left;
    }
	.view-jobs .view-content {
        margin-top: 5px;
    } 
    .view-jobs .view-content .title {
        font-size: 14px;
    }
    .view-jobs .view-content .sublist {
        padding: 3%;
        width: 94%;
		min-height: 85px;
        margin: 1px 1px 3px;
    }
	.view-jobs .view-content .sublist .explain{
        line-height:16px;
    }
    h3{
        margin: 10px 0 10px 0;
        font-size: 14px;
    }
	.account .tabs, #home-tabs-wrapper .tabs {
        border-bottom: 2px solid #5EAB2A;
        margin: 0;
        padding-top: 0px;
    }
    .account .tabs li, #home-tabs-wrapper .tabs li {
        margin-right: 1%;
        width: 32%;
    }        
    .account .tabs li a, #home-tabs-wrapper .tabs li a {
        padding: 0px;
        text-align: center;
        color: #888787; 
        font-size: 12.5px;
        font-weight: bold;
        text-decoration: none;
        width: 100%;
    }  
    .account .tabs li:hover a, #home-tabs-wrapper .tabs li :hover a{
        text-decoration: none;
    }  
	.account .tabs li.active, #home-tabs-wrapper .tabs li.active {
        border: solid 1px #5EAB2A;
        border-style: solid solid none;
        border-width: 2px 2px medium;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        width: 31%;
    } 
    .account .tabs li.active a, #home-tabs-wrapper .tabs li.active a{
        font-size: 12.5px;
		color: #2b2b2b;
        font-weight: bold;
        border: none;
    }      
    .account .info .left {
        width: 100%;
    }
    .account .info .left .info-value {
        width: 50%;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 11px;
    }       
	.account .info .left .info-value.line-height {
        line-height: 13px;
    } 
    .account .info .left .info-label {
        width: 50%;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 11px;
		clear: both;
    } 
    .account {
        font-size: 11px;
		background-color: #fff;
        margin: -5px;
        border: solid 5px #000;
        float: left;
        width: 100%;
    }
    
    #colorbox {
        width: 100% !important;
        margin-top: 53px;
    }
    #cboxWrapper {
        width: 100% !important;
    }
    #cboxContent {
        width: 100% !important;
    }
    #cboxLoadedContent {
        width: 100% !important;
    }
    #dialog-global-message{
        width: 95%;
        margin: 0 auto;
    }
    #dialog-account-info {
        width: 100% !important;
    }
	.dialog-wrapper {
        padding: 0 0 80px 0; 
    }
    .dialog-wrapper .dialog {
        padding: 0 2% 10px;
		background: none repeat scroll 0 0 #E9E8E8;
    }
	.dialog-wrapper .dialog .label {
        margin-bottom: 0;
        font-size: 15px;
    } 
	.dialog-wrapper .dialog a.close {
        background: url("../images/dialog-close-mobile.png") no-repeat scroll 0 -14px rgba(0, 0, 0, 0);
    } 
    .dialog-wrapper .dialog a.close:hover {
        background: url("../images/dialog-close-mobile.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    } 
    .edit-user-form .form-row label {
        font-size:11px;
        width: 48%;
    }      
    .edit-user-form .gender a {
        margin: 9px 5px 0 0;
        font-size: 11px;
        line-height: 12px;
    }
    .edit-user-form input[type="text"], .edit-user-form input[type="password"] {
        width: 46%;
        font-size: 11px;
        padding: 0 1% !important;
    }
    .edit-user-form #geboortedag, .edit-user-form #geboortemaand {
        margin-right: 0px;
        width: 11%;
    }   
    .edit-user-form #geboortejaar {
        width: 17%;
    }
    .edit-user-form #huisnummer {
        width: 22%;
    }
    .edit-user-form #huisnummer_e {
        width: 22%;
    }
    .edit-user-form .cb-newsletter {
        padding-left: 0px;
    }
    .edit-user-form #postcode {
        width: 46%;
        margin-right: 0px;
    }
    .select-wrapper.inline {
        width: 48% !important;
    }     
    .cb-newsletter a.checkbox {
        font-size: 11px;
    }   
    .edit-user-form p.error {
        font-size: 11px;
        line-height: 16px;
        width: 100%;
    }
    .edit-user-form #land select{
        font-size: 11px;
        padding-left: 1%;
        padding-top: 9px;
        width: 100%;
        border: none;
    }   
	.edit-user-form a.button-orange.right, button.button-orange.right{
        margin-top: 10px;
    }   
    a.button-orange.darkgreen.with-arrow span, button.button-orange.darkgreen.with-arrow span {
        background: url("../images/bg-button-orange-300.png") no-repeat scroll 100% -277px rgba(0, 0, 0, 0);
        font-size: 12px;
    }
    a.button-orange.darkgreen, button.button-orange.darkgreen, div.button-orange.darkgreen {
        background: url("../images/bg-button-orange-300.png") no-repeat scroll 100% -276px rgba(0, 0, 0, 0);
        margin-right: 4%;
    }
    a.button-orange, button.button-orange, div.button-orange{
        height: 22px;
        line-height: 22px;
        background: none;
        padding: 0px;
    }
    a.button-orange.with-arrow span, button.button-orange.with-arrow span{
        background: url("../images/bg-button-orange-300.png") no-repeat scroll 100% -107px rgba(0, 0, 0, 0);
        height: 22px;
        line-height: 22px;
        font-size: 12px;
        padding-left: 10px;
        padding-right: 20px;
    }
    .booking-module a.button-orange{
        background: #F8920D;
    }
    .booking-module a.button-orange,
    .booking-module a.button-orange span{
        height: 46px;
        line-height: 54px;
    }
    #dialog-password, #dialog-cancel{
        width: 100%;
    }
    #dialog-password .edit-user-form .form-row label {
        height: 31px;
        line-height: 16px;
    }
	.account .tabcontent {
        padding: 4% 2% 0;
        width: 96%;
    } 
    .account .tabcontent.reservation {
        padding: 4% 0 0;
        width: 100%;
    }
	.account .cancel-account-button{
		margin-bottom: 20px;
	}
	#reserv-items{
        float: left;
        position: relative;
        width: 100%;
        background-color: #fff;
    }
    #reserv-items .head-container{
        background: none repeat scroll 0 0 #EEEEEE;
        float: left;
        position: relative;
        width: 100%;
        line-height: 40px;
        font-size: 12px;
    }
    #reserv-items .head-container .text-head {
        margin-left: 2px;
		color: #2B2B2B;
        float: left;
        position: relative;
    }
	#reserv-items .head-container .text-number{
        float:left;
        position:relative;
    }
    #reserv-items .head-container .text-icon{
        background: url("../images/right-arrow-300.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 18px;
        margin-right: 5px;
        margin-top: 15px;
        width: 11px;
		position: relative;
		float: right;
    }
    #reserv-items .image-container {
        width: 33%;
        margin: 0 2%;
		float: left;
        position: relative;
    }
	#reserv-items .image-container .image{
        display: table-cell;
        height: 85px;
        padding-top: 15px;
        vertical-align: middle;
    }
    #reserv-items .image-container .image img {
        max-width: 100px;
        width: 100%;
		position:relative;
        float:left;
    }
    #reserv-items .info-container {
        width: 63%;
		font-size: 12px;
		float: left;
        line-height: 20px;
        margin-top: 17px;
        position: relative;
    }   
	#reserv-items .info-container .items .title{
        color: #2b2b2b;
    }
    #reserv-items .info-container .items .ok{
        color: #28940E;
    }
    #reserv-items .info-container .items .cancelled{
        color: #EE3642;
    }
    #reserv-items .footer-container {
        font-size: 10px;
        height: 20px;
        line-height: 15px;
		float: right;
        position: relative;
        text-align: right;
        width: 100%;
        padding-right: 8px;
    }
    .booking{
        margin: -5px;
        border: solid 5px #000;
    }
    
	.booking .steps-wrapper {
		background-color: #FFF;
		font-weight: normal;
		margin: 0;
		width: 96%;
		padding: 2%;
		border-radius: 0;
	}
	.booking .steps-wrapper ul { 
		width: 100%;
	}
	.booking .steps-wrapper ul li { 
		width: calc(23.5% - 4.5px);
		height: 36px;
		line-height: 36px;
	}
	.booking .steps-wrapper ul li span.title {
		font-size: 10px;
		line-height: 12px;
		height: 28px;
		vertical-align: middle;
		text-indent: -1em;
		padding-left: 1em;
	}
	.booking .steps-wrapper ul li span.bar{
		height: 8px;
		line-height: 8px;
	}
	.booking .steps-wrapper ul li.arrow {
		background-size: 4px 8px;
		height: 36px;
		margin: 0px 1%;
	}	
	.booking .steps-wrapper ul li.yellow span.title{
		font-size: 11px;
	}
	
	.booking-1{
		min-height: 500px;
		height: auto !important;
	}
    .booking-1 .new-customer form a.button-orange.yellow.with-arrow span, button.button-orange.yellow.with-arrow span {
        background: url("../images/bg-button-orange-300.png") no-repeat scroll 100% -106px rgba(0, 0, 0, 0);
    }
    .booking-1 .new-customer form h2{
        padding-top: 13px;
    }
	.booking-1 .right-side {
        width: 96%;
        background-color: #fff;
        border-radius: 0px;
		padding: 0 2%;
		margin:0px 0px 15px 0px;
    }
    .booking-1 .right-side h3 {
        font-size: 13px;
		font-weight: bold;
		color: #fefefe;
		line-height: 34px;
		padding-left: 15px;
		-webkit-border-top-left-radius: 2px;
		-webkit-border-top-right-radius: 2px;
		-moz-border-radius-topleft: 2px;
		-moz-border-radius-topright: 2px;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		background-color: grey;
		margin: 0;
    }    
	.booking-1 .left-side {
        padding: 0 2%;
        width: 96%;
        background-color: #fff;
		border: 0;
        margin: 0px;
    }
	.booking-1 .left-side h3{
		background-color: grey;
	}
    .booking-1 .existing-customer form {
        padding: 0 2%;
        width: 96%;
    }
	.booking-1 .existing-customer form a.checkbox{
        display: none !important;
    }
    .booking-1 .new-customer form input[type="text"], .booking-1 .new-customer form select, .booking-1 .existing-customer form input[type="text"], .booking-1 .existing-customer form input[type="password"] {
        font-size: 12px;
        padding: 0 0 0 1% !important;
        width: 99%;
    }    
    .booking-1 .existing-customer form button.button-green, a.button-green {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        width: 100%;
        padding: 0px;
        font-size: 15px;
        line-height: 40px;
        text-transform: uppercase;
    }
	.booking-1 .right-side p{
        display: none;
    }  
	.booking-1 .right-side p.pt4 {
        float: left;
        border-bottom: 2px solid #E7E7E7;
        color: #464646;
        margin: 0;
        text-align: center;
        display:block;
		padding: 0 1% 11px !important;
        width: 98%;
        font-size: 14px !important;
    }  
	.booking-1 .new-customer form{
		float: left;
        line-height: 10px;
        margin: 0;
        width: 96%;
		padding: 2%;
	}
    .booking-1 .new-customer form label {
        font-size: 12px;
    }
    .booking-1 .new-customer form .gender a {
        font-size: 12px;
        margin: 5px 20px 0 0;
    }
    .booking-1 .new-customer form #geboortedag, #geboortemaand {
        width: 16%;
    }
    .booking-1 .new-customer form #geboortejaar {
        width: 26%;
    }  
    .booking-1 .new-customer form .form-row.pc, .booking-1 .new-customer form .form-row.hn {
        width: 50%;
    }
    .booking-1 .new-customer form #postcode{
        width: 95%;
        margin-right: 5px;
    }
    .booking-1 .new-customer form #huisnummer {
        margin-left: 0px;
        width: 46%;
    }
    .booking-1 .new-customer form #huisnummer_e {
        margin-left: 0px;
        width: 46%;
    }
    .booking-1 .new-customer form #lbl-huisnummer {
        margin-left: 3%;
        width: 97%;
    }   
    .booking-1 .new-customer form .select-wrapper {
        width: 100%;
    }
    .booking-1 .new-customer form .select-wrapper select{
        padding-top: 5px !important;
    }
	.booking-1 .new-customer form button {
        width: 100%;
        background: rgb(248, 146, 13) none repeat scroll 0% 0%;
        line-height: 40px;
        text-transform: uppercase;
        margin-bottom: 15px;
        float: left;
        height: auto;
    }
	.booking-1 .new-customer form a.button-orange.with-arrow span, button.button-orange.with-arrow span{
        padding-left: 5px;
        padding-right: 45px;
    }  
    #dialog-lost-password {
        width: 100% !important;
    } 
    .booking-2 .col-1{
        padding-left: 0px;
		width:100%;
        background-color: #f2f2f2;
    }
	.booking-2 .col-1 .image{
        float: left;
        text-align: center;
        width: 100%;
        background-color: #fff;
    } 
    .booking-2 .col-1 .image img {
        max-width: 280px;
        width: 100%;
		display: inline-block;
        margin: 0px;
    }
    .booking-2 .col-1 .h2{
        padding: 5px 0 5px 2%;
		background-color: #E1DFDF;
        margin-bottom: 12px;
        width: 98%;
        float: left;
    }
	.booking-2 .left-side{
        padding: 0px;
        width: 100%;
        background-color: #F2F2F2;
    }
    .booking-2 .left-side h2 {
        font-size: 11px;
        text-transform: uppercase;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
		font-weight: normal;
        margin-bottom: 0px;
        color: #2f2f2f;
    }
	.booking-2 .col-1 .car-label {
        padding-left: 2%;
        width: 98%;
        float: left;
    }
    .booking-2 .col-1 .car-label .titleee{
        font-size: 16px;
        margin-bottom: 2px;
        font-family: Arial, Helvetica, sans-serif !important;
		font-weight: bold;
        width: 100%;
        float: left;
    }
    .booking-2 .col-1 .car-label .text {
        margin-bottom: 3px;
        font-size: 11px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
		width: 100%;
        float: left;
    }  
	.booking-2 .col-1 .car-label .text .info-i.tooltip{
        margin-left: 5px;
        vertical-align: middle;
        background: url("../images/i-new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 14px;
        width: 14px;
    }  
    .booking-2 .col-1 .info-label, .booking-2 .col-2 .info-label {
        font-size: 14px;
        font-weight: bold;
        margin-right: 7px;
        font-family: Arial, Helvetica, sans-serif !important;
        width: auto;
		padding-left: 2%;
        clear:both;
        color: #2f2f2f;
    }  
    .booking-2 .col-1 .info-label.font-change, .booking-2 .col-2 .info-label.font-change {
        font-size: 11px;
        font-weight: 600;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        margin-right: 7px;
        width: auto;
    }  
    .booking-2 .col-1 .info-value, .booking-2 .col-2 .info-value {
        clear: both;
        font-size: 11px;
        padding-left: 2%;
        margin: 3px 0;
        width: 98%;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    }
    .booking-2 .col-1 .info-value.clear-both, .booking-2 .col-2 .info-value.clear-both{
        clear: none;
        padding-left: 0px;
        width: auto;
        font-size: 11px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        margin: 0px;
    }
    .booking-2 .col-1 .label, .booking-2 .col-2 .label{
        margin: 12px 0 5px;
        padding: 5px 0 5px 2%;
        font-size: 11px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        text-transform: uppercase;
		background-color: #E1DFDF;
        float: left;
        font-weight: normal;
        width: 98%;
        color: #2f2f2f;
    }
	.booking-2 .col-1 .title, .booking-2 .col-2 .title {
        font-size: 14px;
        padding-left: 2%;
        color: #2f2f2f;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif !important;
    }
	.booking-2 .col-1 p, .booking-2 .col-2 p, .booking .infobox p {
        margin: 0 0 7px;
        padding-left: 2%;
        width: 98%;
        display: block;
        font-size: 11px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    }
	.booking-2 .col-1 .mt20, .booking-2 .col-2 .mt20{
        margin-top: 0px !important;
    }
    .booking-2 .col-2{
        padding-left: 0px;
		width:100%;
        margin-bottom: 15px;
    }
    .booking-2 .col-2 .total .totaal , .new-booking-2-col .col-1 .total .totaal {
        width: 45%;
		color: #2f2f2f;
        float: left;
        font-size: 16px;
        font-weight: bold;
        padding-left: 2%;
    }
    .booking-2 .col-2 .total .totaal .vat , .new-booking-2-col .col-1 .total .totaal .vat{
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 11px;
        padding-left: 4px;
        width: 100%;
		font-weight: normal;
    }   
	.new-booking-2-col .col-1 .custom-risk-block, .new-booking-2-col .col-1 .custom-korting-block, .new-booking-2-col .col-2 .custom-customer-block {
        border-top: none;
        padding-top: 0px;
    }
    .booking-2 .col-2 .total .price , .new-booking-2-col .col-1 .total .price{
        font-size: 16px;
        width: 51%;
        text-align:right;
		color: #2f2f2f;
    }   
	.booking-2 .right-side{
        float:left;
        width: 100%;
        padding: 0px;
        border-radius: 0px
    }
	.booking-2 .right-side .payment-inner {
        padding: 9px 0 0;
    }
	.booking-2 .right-side .payment-inner .agreement {
        border-bottom: 1px solid #E1E1E1;
        padding: 0 0 10px 2%;
        width: 98%;
    }
	.booking-2 .right-side .payment-inner .agreement span{
        font-size: 11px;
        width: 90%;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    }
	.booking-2 .right-side .payment-inner .agreement a.checkbox {
        margin-top: 2px;
    } 
	.booking-2 .right-side .payment-inner .fs12 {
        float: left;
        font-size: 16px;
        margin-bottom: 10px;
        padding-left: 2%;
        width: 98%;
        color: #2f2f2f !important;
    }  
    .booking-2 .right-side .payment-inner .fs12 .info-i.tooltip{
        display: none !important;
    }
	.booking-2 .right-side .payment-inner ul.payment-choices {
        width: 100%;
    }  
	.booking-2 .right-side .payment-inner ul.payment-choices li {
        line-height: 20px;
        padding-left: 2%;
        width: 98%;
    }
	.booking-2 .right-side .payment-inner ul.payment-choices .line {
        border-bottom: 1px solid #E1E1E1;
        float: left;
        margin: 13px 0px;
        position: relative;
        width: 100%;
    }
	.booking-2 .right-side .payment-inner strong.amount {
        float: left;
        font-size: 16px;
        text-align: center;
        width: 100%;
    }
	.booking-2 .right-side #btn-payment, .booking-2 .right-side #btn-pay-online {
        width: 100%;
        padding: 0px;
        margin-bottom: 0px;
        height: 36px;
        line-height: 36px;
    }
    .booking-2 .right-side #btn-payment span, .booking-2 .right-side #btn-pay-online span{
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        background: url("../images/bg-button-orange.png") no-repeat scroll 100% -170px #F8920D;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size:15px;
        font-weight:bold;
        height: 36px;
        line-height: 36px;
    }
	.booking-2 .right-side .payment-inner ul.payment-choices #order_types li.order_types a label{
		margin-top: 2px;
	}
    .booking-2 .right-side .payment-inner ul.payment-choices li a.radiobutton {        
        width: 175px;
        line-height: 10px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    }
	.booking-2 .col-2 .label.risk {
        font-size: 11px;
        text-transform: uppercase;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    }
    .booking-2 .col-2 .label.risk .info-i.tooltip{
        margin-left: 5px;
        vertical-align: middle;
        background: url("../images/i-new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 16px;
        width: 14px;
    }       
    .booking-2 .right-side .payment-inner ul.payment-choices #order_types li.or.booking-1 .left-sideder_types a label{
        margin-top: -14px;
    }   
    .booking-2 .right-side .payment-inner ul.payment-choices li.order_types {
        width: 50%;
    }
    .booking-2 .right-side .payment-inner ul.payment-choices li.order_types a.radiobutton {
        margin: 10px 0;
    }   
    .booking .right-side{
        border: 0;
    }
    .booking .left-side{
        border: 0;
    }
    .button span {
        background: url("../../../sites/all/themes/europcar/images/right_arrow.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 14px;
        font-weight: bold;
    }
    .ui-tooltip {   
        max-width: none;
        width: 96%;
        left: 0px !important;
    }
    .booking-2 .right-side .payment-inner .p0 {
        padding: 0 15px !important;
    }
    .booking-2 .right-side .payment-inner .payment-detail p, .booking-2 .right-side .payment-inner .online-pay p{
        font-weight: bold;
        margin: 10px 0 0;
        padding: 0 2%;
        font-size: 14px;
    }
	.step3policies .boxed{
		padding: 0px 20px;
	}
    .reservation-head{
        background-color: #FFFFFF;
        border-bottom: medium none;
        float: left;
        padding: 10px 0 15px;
        width: 100%;
    }
    .reservation-head .terug{
        background: url("../images/bg-header.png") no-repeat -662px -283px;
        height: 15px;
        width: 20px;
        float: left;
        margin-right: 5px;
        position: relative;
        text-indent: -9999px;
        top: -2px;
    } 
	
	.booking-3 .confirmation{
		margin-top: 0px;
	}
	.booking-3 .confirmation .left-side{
		width: 94%;
		margin-right: 0px;
		padding: 3% 3% 0;
	}
	.booking-3 .confirmation .right-side{
		width: 100%;
		margin-right: 0px;
		padding: 0%;
	}
	.booking-3 .confirmation .right-side .right-box{
		margin-bottom: 0px;
		padding: 15px 5% 15px;
	}
	.booking-3 .confirmation .left-side h1{
		font-size: 24px;
	}
	.booking-3 .confirmation .left-side h2{
		font-size: 17px;
	}
	.booking-3 .confirmation .left-side h3{
		margin: 15px 0 10px 0;
	}
	.booking-3 .confirmation .left-side .step-by-step-holder .steps{
		padding-bottom: 10px;
	}
	.booking-3 .confirmation .right-side .right-box .box-1 .box, 
	.booking-3 .confirmation .right-side .right-box .box-1 .box:last-child{
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	.booking-3 .confirmation .right-side .right-box .box-3 .box{
		width: 50%;
	}
	.booking-3 .confirmation .right-side .right-box .box-3 .box:last-child{
		margin-left: 2%;
		width: 48%;
	}
	.booking-3 .confirmation .right-side .right-box .box-3 .box .box-3-title{
		padding-left: 34px;
		background-size: 30px 28px;
		line-height: 14px;
	}
	.booking-3 .confirmation .right-side .right-box .box-3 .box .box-3-desc{
		padding-left: 36px;
		margin-top: -17px;
	}
	.booking-3 .confirmation .right-side .right-box .box-3 .box .opening_day .opening_left{
		width: 30px;
	}
	.booking-3 a.button-orange.with-arrow span{
		background: url("../images/bg-button-orange-300.png") no-repeat scroll 100% -107px !important;
	}

    .view-header-extraservices{
        display: none !important;
    }
    .view-header-overeuropcar{
        display: none !important;
    }
    .view-header-partners{
        display: none !important;
    }
    .over-block{
        width: 100%;
        height: auto;
        padding-bottom: 20px;
    }
	.over-block h3 {
		line-height: 15px;
		margin: 0 0 10px;
		font-weight: bold;
		font-size: 14px;
		color: #2b2b2b;
	}
	.over-block .flipper-over {
		transition: none;
		transform-style: unset;
		width: 100%;
	}
	.over-block .image-holder {
		transform: unset;
		width: 50%;
		float: left;
		position: relative;
	}
	.over-block:hover .image-holder{
		transform: unset; 
	}
	.over-block:hover .over-block-content{
		transform: unset; 
	}
	.over-block .image-holder .over-image, .over-block .over-block-content .over-description{
		height: auto;
	}
	.over-block .over-block-content .over-description div {
		color: #2b2b2b !important;
		padding: 0px 10px 0 10px !important;
		line-height: 18px !important;
	}
	.over-block .over-block-content .over-description div p {
		color: #2b2b2b !important;
		line-height: 18px !important;
		margin-bottom: 0px !important;
	}
    .over-block .over-block-content {
        line-height: 18px;
        margin: 0;
        padding: 0 1% 0 1%;
        text-align: left;
        width: 48%;
        display: block;
		transform: unset;
		position: relative;
		float: left;
		background-color: #fff;
    }  
	.over-block:hover .flipper-over, .over-block.hover .flipper-over {
		transform: unset;
	}
	.over-block .over-block-content .control-height {
		max-height: 75px;
		overflow: hidden;
	}
	.over-block.link .over-block-content .over-block-link{ 
		padding-left: 10px;
	}
	.over-block .image-holder .over-image img{
		position: relative;
	}
	
    .over-block-content-detail p {
        line-height: 18px;
        text-align: left !important;
    }
    #leftAndMiddleBodyContent .detail_image {
        margin: 0 10px 0 0;
        width: 169px;
    }
    #leftAndMiddleBodyContent .detail_image img{
        width: 169px;
    }
    #vehicle_lister{
        width: 100%;
    }
    .over-block-content-detail #vehicle_lister{
        text-align: center;
    }
    .over-block-content-detail #vehicle_lister .auto{
        margin: 0 auto;
        padding: 0 15px 20px;
        float: none;
        width: 262px;
    }
    .over-block-content-detail #vehicle_lister .auto .image{
        float: left;
        height: auto;
        width: 260px;
    }
    
    .form-insurance-height{height: 670px;}
    
    .over-block-content-detail #vehicle_lister .auto .image img{
        max-width: 140px;
        width: auto;
    }
    .over-block-content-detail #vehicle_lister .auto .info{
        height: auto !important;
        width: 92%;
        padding: 10px 10px 0;
        background-color: #F2F2F2;
        min-height: 64px;
    }    
    .over-block-content-detail #vehicle_lister .auto .info .header .left{
        width: 150px !important;
    }
    .over-block-content-detail #vehicle_lister .auto .view {
        width: 100%;
    }
    .zakelijk-button{
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }
    .zakelijk-button .zake_button{
        padding: 0px;
        width: 100%;
    }
    .zakelijk-button .zake_button span{
        display: inline;
    }    
    #leftAndMiddleBodyContent iframe {
        width: 100%;
    }    
    .view-partners .view-content h3{
        font-size: 15px;
        margin: 10px 0 0;
        width: 100%;
        line-height: 20px;
    }    
    .view-partners {
        float: left;
        margin-bottom: 30px;
    }   
	#login-popup{
		padding-top:5 % !important;
	}
    #login-popup #login-wrapper {
        height: auto;
        padding: 93px 0 0;
        width: 100%;
        background: url("../images/login-top.png") no-repeat scroll center top #2D2D2D;
    }
    #login-popup .login-window{
        padding: 5%;
        width: 90%;
    }
    #login-popup .login-window span.label{
        padding-bottom: 0px;
        line-height: 17px;
    }   
    #login-popup #login-wrapper #login-popup-close {
        background: url("../images/dialog-close-mobile.png") no-repeat scroll 0 -14px rgba(0, 0, 0, 0);
        height: 14px;
        right: 6px;
        top: 20px;
        width: 14px;
    }   
    #login-popup .form-row {
        margin: 10px 0;
    }    
    #leftAndMiddleBodyContent .search-form .form-item .container-inline {
        padding: 15px 2%;
        width: 96%;
    }
    #leftAndMiddleBodyContent .search-form .form-item .container-inline .form-submit{
        margin-left: 0;
    }   
    #leftAndMiddleBodyContent .search-form .form-item .container-inline .form-item input.form-text {
        padding: 0 2% !important;
        width: 96%;
    }
    
    .view-header-brands{
        display: none !important;
    }
    #over-brand{
        width: 100%;
        height: auto;
    }
    #over-brand .image{
        margin: 4px 0 0;
        max-width: 90px;
        min-width: 90px;
        padding-right: 2%;
        width: 29%;
        float: left;
        min-height: 61px;
    } 
    #over-brand .image img{
        width: 100%;
    }    
    #over-brand .over-brand-content {
        display: block;
        padding: 0 1%;
        text-align: left;
        width: 99%;
    }   
    #over-brand .over-brand-content .content {
        line-height: 16px;
        max-height: 64px;
        height: auto;
    }
    #over-brand .over-brand-content .link {
        line-height: 12px;
    }
    #brands_top .short_into{
        float: none;
        padding-right: 2%;
        width: 100%;
    } 
    #brands_top .short_into h2{
        display: none;
    } 
    #brands_top .short_into p{
        text-align: left;
    } 
    #brands_top .logo {
        float: right;
        width: 170px;
        margin: 7px 0;
    }    
    #vehicle_lister .auto {
        margin: 0 0 30px 0 !important;
		width: 100%;
		border-right: 0px;
		border-left: 0px;
    }
	#vehicle_lister .auto .header{
		margin-top: 5px;
	}
	#vehicle_lister .auto .header .title .left{
		width: 100%;
	}
    #vehicle_lister .auto .image,
	#vehicle_lister .auto .image.v-detail-page-slider{
        float: left;
        height: auto !important;
        width: 50% !important;
    }
    #vehicle_lister .auto .info {
        float: left;
        padding: 0 0 0 0;
        width: 50%;
        background-color: inherit;
        margin-top: 0px;
        height: auto;
        min-height: 105px;
    }       
    #vehicle_lister .auto .info.brandheight {
        height: auto;
        max-height: 155px;
        min-height: 90px;
    }
    #vehicle_lister .auto .info.personenautoheight {
        height: auto;
    }
    #vehicle_lister .auto .info.heigth-for-trucks {
        height: auto;
        max-height: 165px;
        min-height: 90px;
    }
    #vehicle_lister .auto .view2 {
        background-color: inherit;
    }
    .line.mt23{
        display: none !important;
    }   
    #vehicle_lister .auto .view {
        float: left;
        margin-right: 3px;
        width: 49.5%;
        line-height: 20px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 14px;
    }
    #vehicle_lister .auto .orange {
        background-color: #F8920D;
        color: #FFFFFF;
        display: table;
        height: 30px;
        line-height: 20px;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 12px;
        text-align: center;
        float: left;
        width: 50%;
    }    
    #vehicle_lister .auto .view span {
        background: none;
        padding-right: 0px;
    }
    #vehicle_lister .auto .orange span {
        background: url("../images/arrow-right-new.png") no-repeat scroll 96% 50% rgba(0, 0, 0, 0);
        padding-right: 15px;
        display: table-cell;
        vertical-align: middle;
    }  
    #vehicle_lister .auto .info .header{
        width: 100%;
    }
    #vehicle_lister .auto .info .header .left{
        font-size: 17px;
        width: 97%;
        padding-left: 3%;
    }
    #vehicle_lister .auto .info .header_sub{
        width: 100%;
    }
    #vehicle_lister .auto .info .header_sub .left {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 11px;
        font-weight: normal;
        color: #7d7d7d;
        line-height: 14px;
        width: 97%;
        padding-left: 3%;
    }
	#vehicle_lister .auto .info .right{
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 11px;
        color: #000;
        width: 100%;
		float: left;
    } 
    #vehicle_lister .auto .info .price{
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 12px;
        color: #000;
        width: 100%;
		float: left;
		margin-bottom: 15px;
    }    
	#vehicle_lister .auto .info .price i{
		color: #7D7D7D !important;
		font-size: 10px !important;
		font-style: normal !important;
	}  
    #vehicle_lister .auto .info .brand {
        width: 100%;
		margin-bottom: 10px;
    }
    #vehicle_lister .auto .info .brands-line-1 {
        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size: 12px;
        color: #000;
        width: 97%;
        padding-left: 3%;
    }
	#vehicle_lister .auto .info .brand .items{
		height: 25px;
		margin-bottom: 10px;
	}
	#vehicle_lister .auto .info .brand .items .l{
		height: 25px;
		width: 25px;
	}
	#vehicle_lister .auto .info .brand .items .l img{
		height: auto;
		width: auto;
		max-width: 100%;
		display: block;
		margin: 0 auto 5px auto;
	}
	#vehicle_lister .auto .info .brand .items .r{
		height: 25px;
	}
	#vehicle_lister .auto .info .brand .items.larger{
		width: 40%;
	}
	#vehicle_lister .auto .info .brand .items.smaller{
		width: 26%;
	}
    #vehicle_lister .auto .buttons {
        width: 100%;
        float: left;
    } 
    #vehicle_lister .auto .buttons a{
        height: 30px;
        font-size: 12px;
        line-height: 30px;
    }    
    #vehicle_lister .auto .buttons a.orange,
    #vehicle_lister .auto .buttons a.view{
        line-height: 15px;
        display: table;
    }
    #vehicle_lister .auto .buttons a.view span{
        display: table-cell;
        vertical-align: middle;
    }
    
    #vehicle_lister .auto .buttons a.view{
        line-height: 15px;
        display: table;
        background-color: #878787;
		margin: 0px;
		margin-right: 0.5%;
    } 
    #vehicle_lister .auto .buttons a.green{
        background-color: #5AA925 !important;
    }
    a.read-more, a.read-less {
        background: url("../../../sites/all/themes/europcar/images/plus.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        display: inline-block;
        height: 13px;
        line-height: 15px;
        text-indent: -999px;
        width: 30px;
    }
    a.read-less {
        background: url("../../../sites/all/themes/europcar/images/minus.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);       
        float: left;
        margin-top: 0px;
    }
    #vehicle_lister .auto .link_container{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        padding-bottom: 5px;
        padding-left: 2.5%;
        width: 210px;
    }
    #vehicle_lister .auto .link_container .link{
        font-size: 12px;
    }
    
    #vehicle_lister .auto .image img{
        display: block;
        height: auto;
        margin: 0 auto 5px;
        max-width: 100%;
        width: auto;
        text-align: center;
    }
    #pageContent.border-for-mobile{
        border: 5px solid #000000;
        margin: -5px;
    }
    #vehicle_lister #bv .auto .info {
        height: auto;
    }
    #vehicles.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu, 
    #vehicles.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu, 
    #vehicles.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu,
    .product_page_list ul.vehicles-sub-menu{
        width: 100%;
        border-bottom: 0 none;
        border-top: 5px solid #000000;
    }    
    #vehicles.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu li, 
    #vehicles.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu li, 
    #vehicles.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu li,
    .product_page_list ul.vehicles-sub-menu li{
        margin-right: 0px;
        width: 32%;
        background-color: #e3e0e0;
        bottom: 0;
        border-color: #E3E0E0;
        border-style: solid solid none;
        border-width: 1px 1px medium;
    }
    #vehicles.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu li a, 
    #vehicles.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu li a, 
    #vehicles.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu li a,
    .product_page_list ul.vehicles-sub-menu li a{
        font-size: 12px;
        font-weight: bold;
        width: 100%;
        color: #fff;
    }
    #vehicles.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu li.selected, 
    #vehicles.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu li.selected, 
    #vehicles.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu li.selected,
    .product_page_list ul.vehicles-sub-menu li.selected{
        background-color: #5EAB2A;
        bottom: 0;
        border-color: #5EAB2A;
        border-style: solid solid none;
        border-width: 1px 1px medium;
    }
    #vehicles.view-wagenpark-personenautos .view-header ul.vehicles-sub-menu li.selected a, 
    #vehicles.view-wagenpark-bestelautos .view-header ul.vehicles-sub-menu li.selected a, 
    #vehicles.view-wagenpark-vrachtautos .view-header ul.vehicles-sub-menu li.selected a,
    .product_page_list ul.vehicles-sub-menu li.selected a{
        color: #fff !important;
    }
    .mobile-head-for-productpage{
        background-color: #E3E0E0;
        float: left;
        width: 100%;
    }
    .mobile-head-for-productpage .terug{
        background: url("../images/bg-header.png") no-repeat -662px -283px;
        height: 15px;
        width: 20px;
        float: left;
        margin: 10px 5px 0 4px;
        position: relative;
        text-indent: -9999px;
        top: 0px;
    }
    .mobile-head-for-productpage span{
        color: #4E4E4E;
        float: left;
        font-size: 13px;
        font-weight: bold;
        margin-left: 25px;
        margin-top: -10px;
        text-align: left;
        text-indent: 0;
        width: 250px;
    }
    #productpage{
        float: left;
        margin-top: 0px;
        width: 100%;
    }  
    #productpage .line.top {
        padding-top: 0;
    }    
    #productpage .box1-left,
    .view-zakelijk .box1-left{
        padding: 0 2%;
        width: 96%;
    }
    #productpage .box1-left h2 {
        margin: 0px;
    }
    .mobile-title-for-productpage{
        float: left;
        width: 100%;
    }
    .mobile-title-for-productpage h1{
        font-size: 16px;
        margin-left: 10px;
    }
    .mobile-title-for-productpage h2{
        color: #6F6F6F;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        margin: 0 0 5px 10px;
        text-align: left;
    }      
    .productpagelanghuren #vehicle_lister .title{
      font-size: 14px;
      line-height: 34px;
    }
    #type_selector {
        width: 100%;
        margin-top: -2px;
    }
    #type_selector ul.vehicles-sub-menu {
        margin: 0px 0 15px 0;
        width: 100%;
    }   
    #type_selector ul.vehicles-sub-menu li { /* langhuren */
        margin-right: 0;
        width: 48.9%;
        border-width: 2px 2px medium;
        bottom: -2px;
        cursor: pointer;
    }
    #type_selector ul.vehicles-sub-menu li a{
        width: 100%;
    }
    #type_selector ul.vehicles-sub-menu {
        border-bottom: 2px solid #5EAB2A;
    }   
    #type_selector ul.vehicles-sub-menu li.selected {
        border-width: 2px 2px medium;
        bottom: -2px;
    }
    
    #type_selector ul.vehicles-sub-menu li.huren-pages{ /* langer-huren-of-leasen */
        width: 32%;
    }
    #type_selector ul.vehicles-sub-menu li.huren-pages a{
        font-size: 12px;
    }
    .search_size{
        width: 100%;
        margin: 0px;
    }
    .search_size .text{
        padding-right: 5px;
    }
    .mobile-tab-for-leasepages{
        width: 100%;
        float: left;
        padding-bottom: 30px;
    }
    .mobile-tab-for-leasepages ul.vehicles-sub-menu{
        width: 100%;
        border-bottom: 0 none;
        border-top: 5px solid #000000;
    }
    .mobile-tab-for-leasepages ul.vehicles-sub-menu li{
        margin-right: 0px;
        width: 49%;
        background-color: #e3e0e0;
        bottom: 0;
        display: inline-block;
        line-height: 40px;
        text-align: center;
        cursor: pointer;
    }
    .mobile-tab-for-leasepages ul.vehicles-sub-menu li a{
        font-size: 12px;
        font-weight: bold;
        width: 100%;
        color: #fff;
    }
    .mobile-tab-for-leasepages ul.vehicles-sub-menu li.selected{
        background-color: #5EAB2A;
        bottom: 0;
    }
    .mobile-tab-for-leasepages ul.vehicles-sub-menu li.selected a{
        color: #fff;
    }
    .mobile-hide-this{
        display: none !important;
    }
    #productpage .mt20{
        margin-top: 0px !important;
    }
    .autos{
        float: left;
        width: 100%
    }
    .autos .auto {
        float: left;
        margin: 0 0 30px;
        width: 100%;
    }
    .autos .auto .image {
        float: left;
        height: auto;
        width: 48%;
        overflow: hidden;
        padding: 0;
        text-align: center;
    }
    .autos .auto .info {
        float: left;
        padding: 0 2%;
        width: 48%;
        background-color: inherit;
        margin-top: 0px;
        height: auto;
        min-height: 105px;
        clear:none;
    }    
    .autos .auto .image img{
        display: block;
        height: auto;
        margin: 0 auto 5px;
        max-width: 100%;
        width: auto;
        text-align: center;
    }    
    .autos .auto .view {
        float: left;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
        font-size: 14px;
        line-height: 40px;
        margin-right: 0;
        width: 100%;
        background-color: #F8920D;
        font-weight: bold;
    }
    .autos .auto .view span {
        background: url("../images/arrow-right-new.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
        padding-right: 25px;
    }
    .autos .auto .info .left {
        float: left;
        width: 100%;
        font-size: 17px;
    }
    .autos .auto .info .brand {
        color: #7D7D7D;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
        font-size: 11px;
        font-weight: normal;
        line-height: 15px;
        width: 100%;
        float: left;
    }
    .autos .auto .info .right {
        clear: both;
        float: left;
        position: relative;
        color: #000000;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
        font-size: 12px;
        width: 100%;
    }
    .autos .auto .info .btw {
        color: #7D7D7D;
        float: left;
        width: 100%;
        font-size: 10px;
    }
    
    .webform-client-form {
        width: 100%
    }
    .webform-client-form fieldset {
        padding: 0 2%;
        width: 94% !important;
    }
    .webform-client-form fieldset legend {
        width: 99%;
    }  
    .webform-client-form .form-radios {
        width: 100%;
        margin-bottom:20px;
    }
    .webform-client-form .form-item {
        margin-bottom: 0;
        margin-top: 7px;
    }
    .webform-client-form .form-item label {
        width: 100% !important;
    }   
    .webform-client-form .form-item input[type="text"], 
    .webform-client-form .form-item input[type="password"],
    .webform-client-form .form-item input[type="email"] {
        padding: 0 0 0 1% !important;
        width: 97%;
        margin-left: 2px;
    }       
    .error_file_wrapper {
        width: 98%;
    }
    .webform-client-form .form-item label.option {
        width: auto !important;
        padding-right: 20px;
    }
    .webform-client-form .form-textarea-wrapper{
        display: inline-block !important;
    }
    .webform-client-form .form-item textarea {
        padding: 10px 0 0 1% !important;
        width: 99% !important;
    }
    .webform-client-form .form-item select {
        width: 98.6%;
    }   
    .webform-client-form .webform-component-markup strong{
        width: 100%;
    }
    .webform-client-form .form-submit {
        background-color: #F8920D;
        margin-top: 20px;
        padding-right: 2%;
        width: 98%;
    }  
    .webform-client-form .webform-component-date .webform-container-inline,
    .webform-client-form .webform-component-time .webform-container-inline{
        width: 100%;
        margin-top: 7px;
    }       
    .webform-client-form .webform-component-date .webform-container-inline .form-item,
    .webform-client-form .webform-component-time .webform-container-inline .form-item{
        padding-right: 1%;
        width: 32%;
    }
    .webform-client-form .webform-component-date .webform-container-inline .form-item select,
    .webform-client-form .webform-component-time .webform-container-inline .form-item select{
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .newsletter-form-iframe .webform-client-form .form-radios{
       width: 90%;
    }
    .form_hata_message {
        padding: 8px 20px 0 27px;
    }
    #webform-client-form-1591 .form-actions{
        display:none;
    }
       
    .view-content-product-vehicles .title {
        color: #6F6F6F;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
        margin: -4px 7px 30px;
        text-align: left;
    }
    .mobile-vertical-align span{
        display: table-cell;
        height: 40px; 
        line-height: 20px;
        padding-right: 25px;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 20px !important;
    } 
    .compare .product {
        margin-right: 0px;
        width: 100%;
    }
    .compare .product .content {
        padding: 15px;
        width: 90%;
        height: auto !important;
        min-height: 100%;
    }   
    .compare .product .content .t3 {
        height: auto;
    }
    .compare .product.big{
        width: 100%;
    }    
    .compare .product.big .product {
        margin-right: 0;
        width: 100%;
    }    
    #cookiebar {
        background: url("../images/cookiebar-bg.png") repeat;
        height: 73px;
        line-height: 20px;
        padding: 2% 3% 0;
        text-align: left;
        top: 53px;
        width: 94%;
        z-index: 999999;
    }
    #cookiebar .bold{
        font-weight: bold;
    }
    #cookiebar span{
        float: left;      
        width: 100%;
    }
    #cookiebar a.close{
        background: url("../images/dialog-close-mobile-green.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        line-height: 22px;
        margin: 4px 0 0;
        padding: 0 24px;
        background-size: 20px;
    }
    
    .view-wagenpark-personenautos .view-header,
    .view-wagenpark-bestelautos .view-header,
    .view-wagenpark-vrachtautos .view-header{
        width: 100%;
    }
    .view-wagenpark-personenautos #vehicle-filter, .view-wagenpark-bestelautos #vehicle-filter, .view-wagenpark-vrachtautos #vehicle-filter{
        display: none !important;
    }
    .alle-marken-button{
        float: left;
        margin-bottom: 15px;
        margin-top: 0;
        text-align: center;
        width: 100%;
    }
    .alle-marken-button .alle_button{
        padding: 0px;
        width: 100%;
        background: none repeat scroll 0 0 #5AA925;
        float: left;
        line-height: 33px;
    }
    .alle-marken-button .alle_button span{
        display: inline;
        background: url("../../../sites/all/themes/europcar/images/arrow-right.png") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
        color: #FFFFFF;
        font-weight: bold;
        line-height: 33px;
        padding-right: 25px;
    }  
    #dialog-cancel-booking {
        width: 100%;
    }
    .dialog-wrapper.dialog-new .dialog .button-container a,
    .dialog-wrapper.dialog-new .dialog .button-container a span{
       float: none !important;
       height: auto;
    }
    a.button-orange span, button.button-orange span, div.button-orange span {
        height: 30px;
        line-height: 30px;
    }
    .dialog-wrapper.dialog-new .dialog a.close, .dialog-wrapper.dialog-new .dialog a.close:hover{
        background: url("../images/dialog-close-mobile.png") no-repeat scroll 0 -14px rgba(0, 0, 0, 0);
        height: 14px;
        width: 14px;
    }
    .newsletter-form-iframe, .newsletter-form-iframe body, .newsletter-form-iframe #wrapper {
        background-color: #FFFFFF !important;
        min-width: inherit;
    }
    .newsletter-form-iframe #wrapper {
        width: 100%;
    }
    .newsletter-form-iframe a#login-popup-close {
        text-indent: -999px;
        background: url("../images/dialog-close-mobile.png") no-repeat scroll 0 -14px rgba(0, 0, 0, 0);
        height: 14px;
        right: -21px;
        text-indent: -999999px;
        top: -3px;
        width: 14px;
    }
	#colorbox.homepage-mind-box{
		width: 96% !important;
		left: 0px !important;
		margin: 0px 2% !important;
		margin-top: 53px !important;
		height: 750px !important;
		top:30px !important;
	}
	#colorbox.homepage-mind-box #cboxWrapper,
	#colorbox.homepage-mind-box #cboxWrapper #cboxContent,
	#colorbox.homepage-mind-box #cboxWrapper #cboxContent #cboxLoadedContent{
		height: 750px !important;
	}
    .newsletter-form-iframe
    {
        padding-bottom: 20px;
    }   
    .jobs-button .button {
        background: none repeat scroll 0 0 #F8920D;
        display: block;
        float: none;
        text-align: center;
    }
    .jobs-button .button span {
        display: inline;
    }   
    .newsletter-subs.offers-page-button {
        float: left;
        font-size: 15px;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .newsletter-subs.offers-page-button span {
        display: inline;
    }
    .view-landelijke-aanbiedingen, .view-internationale-aanbiedingen, .view-partner-aanbiedingen{
        float: left;
        width: 100%;
    }
    #dialog-global-message-4 {
        width: 100%;
        height: auto;
    }   
    .dialog-wrapper.dialog-new .dialog {
        float: left;
    }   
    #dialog-global-message-4 .dialog .header {
        float: left;
        width: 100%;
		display: block !important;
    } 
    #dialog-global-message-4 .dialog .load {
        float: left;
        width: 100%;
    }  
    #dialog-global-message-4 .dialog .content {
        float: left;
        width: 91%;
    }    
    #dialog-global-message-4 .dialog .footer {
        float: left;
        height: 160px;
        position: relative;
        width: 100%;
    }
    #dialog-global-message-4 .dialog .header span {
        font-size: 17px;
    }
    #dialog-global-message-3{
        height: 365px;
		width: 100% !important;
    }
    #dialog-global-message-3 .dialog .button-container .button1{
        padding: 5px;
    }
    #dialog-global-message-4 .dialog .content .items {
        height: 50px;
    }
	#webform-client-form-19{
       display: none !important;
    }
    #cboxTitle {
        display: none !important; 
    }
	.booking-details .price-overview .selected-car-products-wrapper .extra-wrapper .infos{
		display:none;
		line-height: 20px;
		margin: 15px 0px;
	}
    .arrow_box:after, .arrow_box-left:after {
        display: none;
    }
    .results-p #dialog-global-message{
        height: 200px;
    }
	.ui-widget {
        z-index: 999999 !important;
    } 
    .w600{
        width: 100%;
        line-height: 16px;
    }
	.view-footer{
        display: none !important;    
    }
	.mobile .orange-300{
        width: 100%;
        padding: 0px;
        text-align:center;
        font-size:15px;
    }
    .mobile .orange-300 span{        
        display:inline;
    }
    .non-mobile{
        display: none !important;
    }
    .non-mobile.inline-mobile{
        display: none !important;
    }
    .mobile{
        display: block !important;
    }
	.mobile-table{
        display: table-cell !important;
    }
    .table-mobile{
        display: none !important;
    }
}
@media all and (max-width: 220px) and (min-width: 1px){
    .account {
        font-size: 10px;
    }
    .account .info .left .info-label {
        width: 47%;
    } 
    .account .info .left .info-value {
        overflow: hidden;
    } 
    #reserv-items .head-container {
        line-height: 15px;
    }
    #reserv-items .head-container .text-head {
        margin-top: 5px;        
    }   
    #reserv-items .head-container .text-number {
        margin-left: 0px;
        margin-top: 5px;
    }    
    #reserv-items .head-container .text-icon {
        margin-top: 0px;
        position: absolute;
        right: 0;
        top: 8px;
    }
}

@media all and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 767px) and (max--moz-device-pixel-ratio: 2) {  
    #footer #resp_footer .bottom .facebook .url{
        background: url("../images/bg-header_x2.png") no-repeat -406px -274px;
        background-size: 683px 600px;
    }
    #footer #resp_footer .bottom .twitter .url{
        background: url("../images/bg-header_x2.png") no-repeat -367px -274px;
        background-size: 683px 600px;
    }
	#footer #resp_footer .bottom .linkedin .url{
        background: url("../images/bg-header_x2.png") no-repeat -406px -306px;
        background-size: 683px 600px;
    }
    #footer #resp_footer .bottom .phone_img .url{
        background: url("../images/bg-header_x2.png") no-repeat -327px -274px;
        background-size: 683px 600px;
    }
    #footer #resp_footer .usp .items .tick{
        background: url("../images/bg-header_x2.png") no-repeat -625px -249px;
        background-size: 683px 600px;
        height: 14px;
        margin-top: 18px;
        width: 17px;
    }
    #pageContent .head .terug{
        background: url("../images/bg-header_x2.png") no-repeat -663px -284px;
        background-size: 683px 600px;
    }
    .mobile-head-for-productpage .terug{
        background: url("../images/bg-header_x2.png") no-repeat -664px -283px;
        background-size: 683px 600px;
    }
    .reservation-head .terug{
        background: url("../images/bg-header_x2.png") no-repeat -661px -281px;
        background-size: 683px 600px;
    }
    .contact-form .contact-form-items .phone .icon{
        background: url("../images/bg-header_x2.png") no-repeat -444px -274px;
        background-size: 683px 600px;
    }
    .book_on_phone .phone .icon{
        background: url("../images/bg-header_x2.png") no-repeat -444px -274px;
        background-size: 683px 600px;
    }
	#header-wrapper #header_new {
		background: url(../images/header_logo_2x.png) center center no-repeat #090;
		background-size: auto 50%;
    } 
    #header-wrapper #header_new a.mobile-menu{
        background: url("../images/bg-header_x2.png") no-repeat -145px -297px;
        background-size: 683px 600px;
		margin-top: -25px;
    }   
	#header-wrapper #header_new a.mobile-menu.black{
        background: url("../images/bg-header_x2.png") no-repeat -147px -331px;
        background-size: 683px 600px;
    }  
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon{
        background-image: url("../images/bg-header_x2.png");       
        background-size: 683px 600px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.login{
       background-position: -499px -247px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.reservation{
       background-position: -525px -249px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.compare{
       background-position: -470px -247px;
    }
	#header-wrapper #header_new ul.menu-toggle li span.menu-icon.exit{
       background-position: -500px -280px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.extra{
       background-position: -440px -247px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.locations{
       background-position: -411px -247px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.vehicles{
       background-position: -382px -247px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.offerseur{
       background-position: -356px -247px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.overeur{
       background-position: -550px -251px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.zakelijk{
       background-position: -599px -250px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.veelgestede{
       background-position: -573px -251px;
    }
    #header-wrapper #header_new ul.menu-toggle li span.menu-icon.contact{
       background-position: -330px -247px;
    }
	#header-wrapper #header_new ul.menu-toggle li span.menu-icon.account_menu{
       background-position: -271px -307px;
    }
	.booking-module .column .form-row .date-container .fr-date-day{
        background: url("../images/bg-header_x2.png") no-repeat -319px -306px #fff;
        background-size: 683px 600px;
    }
	.booking-module .column .form-row .return-date-container .fr-date-day{
		background: url("../images/bg-header_x2.png") no-repeat -319px -372px #fff;
        background-size: 683px 600px;
	}
	.booking-module .column .form-row .fr-time .clock-bg{
		background: url("../images/bg-header_x2.png") no-repeat -358px -306px #fff;
		background-size: 683px 600px;
	}
	.node-type-homepage .home-top .korthuren form div#ab-1111 {
		background: url("../images/bg-header_x2.png") no-repeat -653px -326px;
		background-size: 683px 600px;
	}
	.booking-module .ct-car.cto-selected img.option-car,
	.booking-module .ct-car img.option-car{
		background: url("../images/bg-header_x2.png") no-repeat -493px -339px !important;
		background-size: 683px 600px !important;
	}
	.booking-module .ct-truck.cto-selected img.option-truck ,
	.booking-module .ct-truck img.option-truck{
		background: url("../images/bg-header_x2.png") no-repeat -449px -339px !important;
		background-size: 683px 600px !important;
	}
} 