/*
Author: Autosoft - Automotive Internet
Author URI: http://www.autosoft.eu/
Description: AutoCommerce List & VDP weergave.
Version: 2023
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
*/


#asac-container article, #asac-container aside, #asac-container details, #asac-container figcaption, #asac-container figure,
#asac-container footer, #asac-container header, #asac-container hgroup, #asac-container menu, #asac-container nav, #asac-container section {
    display: block;
}
body #asac-container {
    line-height: 1;
}
#asac-container ol, #asac-container ul {
    list-style: none;
}

#asac-container ol li, #asac-container ul li {
    padding: 0;
    background: none;
}

#asac-container blockquote, #asac-container q {
    quotes: none;
}
#asac-container blockquote:before, #asac-container blockquote:after,
#asac-container q:before, #asac-container q:after {
    content: '';
    content: none;
}
#asac-container table {
    border-collapse: collapse;
    border-spacing: 0;
}

#asac-container .hover , #asac-container :focus {
    outline: 0;
}


/****************************************************

  Design: Autosoft BV - www.autosoft.eu
  Code & CSS: Autosoft BV - www.autosoft.eu
  Copyright 2023 Autosoft BV

****************************************************/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700,800&display=swap');

/*************************************** GLOBALS ***************************************/

/*body { width: 100%; }*/

#asac-container {
    width: 100%;
    text-align: center;
    position: relative;
}

#asac-container .asac-wrap {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    padding: 0px;
    background: transparent!important;


    /*
        padding: 0px 20px;
        -webkit-box-shadow: 0 0 100px 0 #cccccc; /* IE *
        -webkit-box-shadow: 0 0 100px 0 var(--ACshade);
        box-shadow: 0 0 100px 0 #cccccc; /* IE *
        box-shadow: 0 0 100px 0 var(--ACshade);
        background: #ffffff; /* IE *
        background: var(--ACbgwrapper);
    */
}


/* reset parent styles */
#asac-container * {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 0;
}


/* set AC main font */
#asac-container .asac-wrap * {
    text-decoration: none;
    letter-spacing: 0px;
    text-transform: none;
    text-align: left;
    box-sizing: border-box;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; /* IE */
    font-family: var(--ACfontfamily);
    font-size: 14px; /* IE */
    font-size: var(--ACfontsize);
    line-height: 1.6em; /* IE */
    line-height: var(--AClineheight);
    font-weight: 400; /* IE */
    font-weight: var(--ACfontweight);
    color: #333333; /* IE */
    color: var(--ACtextcolor);
}

#asac-container .asac-wrap .clear {
    clear: both;
    display: block;
    width: 100%;
    height: 0px;
    content: '.';
    visibility: hidden;
}

/*************************************** LIST PAGE ***************************************/

/* pagenav */
#asac-container .asacnav {
    text-align: center;
    padding: 0.5em 0 1.5em 0;
}

#asac-container .asacnav a {
    display: inline-block;
    padding: 3px 8px;
    margin: 1px;
    -webkit-transition: background 0.5s ease, color 0.5s ease;
    -o-transition: background 0.5s ease, color 0.5s ease;
    transition: background 0.5s ease, color 0.5s ease;
    background: #eeeeee; /* IE */
    background: var(--ACbgcolor);
    color: #333333; /* IE */
    color: var(--ACmaincolor);
    cursor: pointer;
}


#asac-container .noresults,
#asac-container .noresults .novehiclesfound,
#asac-container .noresults .novehiclesfound p { display: block; width: 100%; }
#asac-container .noresults .novehiclesfound p { text-align: center!important; }


/*
#asac-container .asacnav a:nth-child(1),
#asac-container .asacnav a:nth-child(2),
#asac-container .asacnav a:nth-last-child(2),
#asac-container .asacnav a:nth-last-child(1) {
    background: transparent;
	color: #333333; /* IE *
    color: var(--ACmaincolor);
}
*/

#asac-container .asacnav a:hover,
#asac-container .asacnav a.activePage {
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    color: #ffffff; /* IE */
    color: var(--ACcolortext);
}

#asac-container .asacnav a.nav-arrow {
    background: transparent;
}

#asac-container .asacnav a.nav-arrow:hover  {
    background: transparent;
    color: #333333; /* IE */
    color: var(--ACmaincolor);
}

/* filter */
#asac-container form {
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: calc(20px / 4); /* IE */
    padding: calc(var(--ACgutter) / 4);
    margin-left: calc(-1 * (20px / 2)); /* IE */
    margin-left: calc(-1 * (var(--ACgutter) / 2));
    margin-right: calc(-1 * (20px / 2)); /* IE */
    margin-right: calc(-1 * (var(--ACgutter) / 2));
}

#asac-container form .searchoption  {
    margin: 0.5em calc(20px / 4); /* IE */
    margin: 0.5em calc(var(--ACgutter) / 4);
    -webkit-box-flex: 1;
    flex-grow: 1; flex-shrink: 1; flex-basis: 30%; /* IE */
    -ms-flex: 1 1 calc(50% - (20px / 2)); /* IE */
    -ms-flex: 1 1 calc(50% - (var(--ACgutter) / 2));
    flex: 1 1 calc(50% - (20px / 2)); /* IE */
    flex: 1 1 calc(50% - (var(--ACgutter) / 2));
}

#asac-container form select {
    width: 100%;
    padding: calc(20px / 8) calc(20px / 4); /* IE */
    padding: calc(var(--ACgutter)/8) calc(var(--ACgutter)/4);
    border: 1px solid #aaaaaa; /* IE */
    border: 1px solid var(--ACbordercolor);
    background: #ffffff;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../images/icons/formselect.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}

#asac-container form .searchoption select { display: block; }

/* reorder filter fields */
#asac-container form .searchoption.carmake { order: 11; }
#asac-container form .searchoption.carmodel { order: 12; }
#asac-container form .searchoption.cartype { order: 13; }
#asac-container form .searchoption.cartrans { order: 14; }

#asac-container form .searchoption.carfuel { order: 21; }
#asac-container form .searchoption.carweightfrom { order: 22; }
#asac-container form .searchoption.carpowerfrom { order: 23; }
#asac-container form .searchoption.carpowertill { order:24; }
#asac-container form .searchoption.carseatsfrom { order: 25; }

#asac-container form .searchoption.carmileage { order: 31; }
#asac-container form .searchoption.caryearfrom { order: 32; }
#asac-container form .searchoption.caryearto { order: 33; }
#asac-container form .searchoption.carcolor { order: 34; }

#asac-container form .searchoption.carenergylabel { order: 41; }
#asac-container form .searchoption.carpricefrom { order: 42; }
#asac-container form .searchoption.carpriceto { order: 43; }
#asac-container form .searchoption.carbtw { order: 44; }

/* hide non-default fields */
#asac-container form .searchoption.carweightfrom,
#asac-container form .searchoption.carseatsfrom,
#asac-container form .searchoption.carpowerfrom,
#asac-container form .searchoption.carpowertill,
#asac-container form .searchoption.carcolor,
#asac-container form .searchoption.carenergylabel,
#asac-container form .searchoption.carbtw {
    display: none;
}



/* vehicles */
#asac-container #ACvehicles {
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 5px 0px;
    margin-left: calc(-1 * (20px / 2)); /* IE */
    margin-left: calc(-1 * (var(--ACgutter) / 2));
    margin-right: calc(-1 * (20px / 2)); /* IE */
    margin-right: calc(-1 * (var(--ACgutter) / 2));
}

#asac-container #ACvehicles .ACvehicleswrapper{
    display: block;
    width: 100%;
}

#asac-container #ACvehicles .ACvoertuig {
    margin: calc(20px * 0.5) calc(20px / 2); /* IE */
    margin-bottom: 20px; /* IE */
    margin: calc(var(--ACgutter) * 0.5) calc(var(--ACgutter) / 2);
    margin-bottom: var(--ACgutter);
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(100% - 20px); /* IE */
    -ms-flex: 0 1 calc(100% - var(--ACgutter));
    flex: 0 1 calc(100% - 20px); /* IE */
    flex: 0 1 calc(100% - var(--ACgutter));
    background: #eeeeee; /* IE */
    background: var(--ACbgcolor);
    padding: 0px;
    position: relative;
    padding-bottom: 3.4em;
}

#asac-container #ACvehicles .ACvoertuig:hover {
    cursor: pointer;
}

#asac-container #ACvehicles .ACvoertuig * {
    text-align: center;
    text-decoration: none;
}


/* vehicleimage */

#asac-container #ACvehicles .ACvoertuig .ACfoto img {
    display: block;
    width: 100%;
    max-width: 100%!important;
    height: auto;
    position: relative;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

#asac-container #ACvehicles .ACvoertuig:hover .ACfoto img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

#asac-container #ACvehicles .ACvoertuig .ACfoto .has360 {
    width: 15%; padding-top: 15%; box-sizing: border-box;
    display: block; position: absolute;
    z-index: 20; top: -1px; left: -1px;
    background-position: 50% 50%;
    background-size: 95%;
    background-repeat: no-repeat;
    background-image: url('https://list.auto-commerce.eu/wp_premium/styles/images/icons/360-shade.png');
    background-color: rgba(255,255,255,1);
    border: 1px solid #eeeeee; /* IE */
    border: 1px solid var(--ACbgcolor);
}




/* foto position fix PRO-BUSINESS*/
#asac-container #ACvehicles .ACvoertuig .ACfotoContainer {
    position: relative;
    padding-bottom: 70%; /* IE */
    padding-bottom: var(--ACimgpadding);
    width: 100%;
    margin: 0 auto;
    height: 0;
    z-index: 10;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    background: transparent;
    overflow: hidden;
}


#asac-container #ACvehicles .ACvoertuig:hover .ACfotoContainer {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

#asac-container #ACvehicles .ACvoertuig .ACfotoContainer .ACfoto {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
}


#asac-container #ACvehicles .ACvoertuig .ACfotoContainer .ACfoto img {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: none;
    transition: none;
    -o-transition: none;
    margin: 0;
    margin-bottom: 0;
}

#asac-container.business #ACvehicles .ACvoertuig .ACfotoContainer {
    padding-bottom: 70%; /* IE */
    padding-bottom: var(--ACimgpadding);
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
}
#asac-container.business #ACvehicles .ACvoertuig:hover .ACfotoContainer {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}


#asac-container.business #ACvehicles .ACvoertuig .ACfotoContainer .ACfoto img {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: none;
    transition: none;
    -o-transition: none;
}

/* foto position fix PRO-BUSINESS END */

/* vehicledata */
#asac-container #ACvehicles .ACvoertuig .ACmerkmodel {
    position: relative;
    z-index: 9;
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
    color: #333333; /* IE */
    color: var(--ACmaincolor);
    /*font-size: 1.4em;*/
    font-size: 1.3em;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    width: 90%;
    padding: 0.1em;
    padding-top: 0.2em;
    padding-bottom: 0.5em;
    margin: 0 auto;
    margin-bottom: 0.5em;
    -webkit-box-shadow: 0 0 8px 0 #cccccc; /* IE */
    -webkit-box-shadow: 0 0 8px 0 var(--ACshade);
    box-shadow: 0 0 8px 0 #cccccc; /* IE */
    box-shadow: 0 0 8px 0 var(--ACshade);
    -webkit-transition: box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
}

#asac-container #ACvehicles .ACvoertuig:hover .ACmerkmodel {
    -webkit-box-shadow: 0 0 8px 0 #999999; /* IE */
    -webkit-box-shadow: 0 0 8px 0 var(--ACshade2);
    box-shadow: 0 0 8px 0 #999999; /* IE */
    box-shadow: 0 0 8px 0 var(--ACshade2);
    position: relative;
}

#asac-container #ACvehicles .ACvoertuig .ACmerkmodel span {
    display: block;
	word-break: break-all !important;
	max-width: 94%;
    margin-left: auto;
	margin-right: auto;
}


/* vehicleprice */
#asac-container #ACvehicles .ACvoertuig .ACprijs {
    color: #333333; /* IE */
    color: var(--ACmaincolor);
    /*font-size: 1.7em;*/
    font-size: 1.5em;
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    position: relative;
    margin: 0 auto;
    width: 90%;
}

#asac-container #ACvehicles .ACvoertuig .ACprijs span {
    font-size: 0.5em;
    margin-top: -5px;
    display: block;
}

#asac-container #ACvehicles .ACvoertuig .ACprijs span.maandbedrag {
    position: relative!important;
    font-size: 0.5em;
    font-weight: bold;
    text-align: left;
    display: block;
}

#asac-container #ACvehicles .ACvoertuig .ACprijs span.maandbedrag i {
    font-weight: normal;
    font-style: normal;
    font-size: 0.8em;
}


#asac-container #ACvehicles .ACvoertuig .ACprijs img.label,
#asac-container #ACvehicles .ACvoertuig .ACprijs img.napweblabel {
    position: absolute;
    margin: 3px;
    top: 0px; left: 0;
    width: auto;
    max-height: 14px!important;
}

#asac-container #ACvehicles .ACvoertuig .ACprijs img.napweblabel {
    left: auto; right: 0;
}


/* vehicledetails */
#asac-container #ACvehicles .ACvoertuig .ACdata {
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    position: absolute;
    width: 100%;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#asac-container #ACvehicles .ACvoertuig .ACdata .basics {
    flex: 1 1 0;
    color: #ffffff; /* IE */
    color: var(--ACcolortext);
    white-space: nowrap;
    text-align: center;
    font-size: 0.85em;
    line-height: 3em;
}

#asac-container #ACvehicles .ACvoertuig .ACdata .basics:before,
#asac-container #ACvehicle .ACVDPdetails .basics:before {
    filter:invert(100%);
    display: inline-block;
    vertical-align: top;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
    width: 20px;
    height: 100%;
    content: '';
}

#asac-container #ACvehicles .ACvoertuig .ACdata .basics.year:before,
#asac-container #ACvehicle .ACVDPdetails .basics.year:before { background-image: url('../images/icons/year.png'); }
#asac-container #ACvehicles .ACvoertuig .ACdata .basics.mileage:before,
#asac-container #ACvehicle .ACVDPdetails .basics.mileage:before { background-image: url('../images/icons/mileage.png'); }
#asac-container #ACvehicles .ACvoertuig .ACdata .basics.fuel:before,
#asac-container #ACvehicle .ACVDPdetails .basics.fuel:before { background-image: url('../images/icons/fuel.png'); }
#asac-container #ACvehicles .ACvoertuig .ACdata .basics.fuel.elektrisch:before,
#asac-container #ACvehicle .ACVDPdetails .basics.fuel.elektrisch:before { background-image: url('../images/icons/elektrisch.png'); }
#asac-container #ACvehicles .ACvoertuig .ACdata .basics.fuel.hybride:before,
#asac-container #ACvehicle .ACVDPdetails .basics.fuel.hybride:before { background-image: url('../images/icons/hybride.png'); }
#asac-container #ACvehicles .ACvoertuig .ACdata .basics.transmission:before,
#asac-container #ACvehicle .ACVDPdetails .basics.transmission:before { background-image: url('../images/icons/transmission.png'); }
#asac-container #ACvehicles .ACvoertuig .ACdata .basics.type:before,
#asac-container #ACvehicle .ACVDPdetails .basics.type:before { background-image: url('../images/icons/type.png'); }
#asac-container #ACvehicles .ACvoertuig .ACdata .basics.color:before,
#asac-container #ACvehicle .ACVDPdetails .basics.color:before { background-image: url('../images/icons/color.png'); }




/* PRO-ALT *//* PRO-ALT *//* PRO-ALT *//* PRO-ALT *//* PRO-ALT *//* PRO-ALT */

#asac-container.pro-alt #ACvehicles .ACvoertuig {
    padding-bottom: 0.4em;
    background: transparent;
}

#asac-container.pro-alt #ACvehicles .ACvoertuig .ACmerkmodel {
    padding-bottom: 56px;
    margin-bottom: -50px;
    width: 92%;
}

#asac-container.pro-alt #ACvehicles .ACvoertuig .ACmerkmodel span {
    display: block;
    overflow: hidden;
    max-height: 1.6em; /* IE */
    max-height: var(--AClineheight);
    min-height: 1.6em; /* IE */
    min-height: var(--AClineheight);
}

#asac-container.pro-alt #ACvehicles .ACvoertuig .ACfoto img {
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
}



#asac-container.pro-alt #ACvehicles .ACvoertuig .ACprijs {
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
    width: 92%;
    padding: 0 0 0.5em 0;
    -webkit-box-shadow: 0 0 8px 0 #cccccc; /* IE */
    -webkit-box-shadow: 0 0 8px 0 var(--ACshade);
    box-shadow: 0 0 8px 0 #cccccc; /* IE */
    box-shadow: 0 0 8px 0 var(--ACshade);
    -webkit-transition: box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
    padding-top: 50px;
    margin-top: -50px;
}

#asac-container.pro-alt #ACvehicles .ACvoertuig:hover .ACprijs {
    -webkit-box-shadow: 0 0 8px 0 #999999; /* IE */
    -webkit-box-shadow: 0 0 8px 0 var(--ACshade2);
    box-shadow: 0 0 8px 0 #999999; /* IE */
    box-shadow: 0 0 8px 0 var(--ACshade2);
}

#asac-container.pro-alt #ACvehicles .ACvoertuig .ACprijs img.label,
#asac-container.pro-alt #ACvehicles .ACvoertuig .ACprijs img.napweblabel {
    top: auto; bottom: 0;
}

#asac-container.pro-alt #ACvehicles .ACvoertuig .ACdata {
    position: relative;
    margin: 0 auto;
    margin-bottom: 0.4em;
}

#asac-container.pro-alt #ACvehicles .ACvoertuig .ACprijs span.maandbedrag {
    max-width: 100%;
    text-align: center;
    bottom: 0;
    min-height: 1.4em;
    margin-top: 0;
    margin-bottom: -5px;
    opacity: 0.5;
}

#asac-container.pro-alt #ACvehicles .ACvoertuig .ACfoto .has360 {
    width: 10%; padding-top: 10%;
}

/* BUSINESS *//* BUSINESS *//* BUSINESS *//* BUSINESS */

#asac-container.business form select.caryearfrom,
#asac-container.business form select.carpricefrom,
#asac-container.business form .searchoption.caryearfrom,
#asac-container.business form .searchoption.carpricefrom {
    display: none;
}

#asac-container.business form {
    padding: calc(20px /4) 0; /* IE */
    padding: calc(var(--ACgutter) /4) 0;
    margin-left: calc(-1 * (20px / 2 )); /* IE */
    margin-left: calc(-1 * (var(--ACgutter) / 2 ));
    margin-right: calc(-1 * (20px / 2 )); /* IE */
    margin-right: calc(-1 * (var(--ACgutter) / 2 ));
}

/*#asac-container.business form select,*/
#asac-container.business form .searchoption {
    margin: 0.5em calc(20px / 2); /* IE */
    margin: 0.5em calc(var(--ACgutter) / 2);
    -ms-flex: 0 1 calc(50% - 20px); /* IE */
    -ms-flex: 0 1 calc(50% - var(--ACgutter));
    flex: 0 1 calc(50% - 20px); /* IE */
    flex: 0 1 calc(50% - var(--ACgutter));


}

#asac-container.business #ACvehicles .ACvoertuig {
    padding-bottom: 0;
    background: #fafafa; /* IE */
    background: var(--ACbgcolorl);
    border: 1px solid #aaaaaa; /* IE */
    border: 1px solid var(--ACbordercolor);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
}

#asac-container.business #ACvehicles .ACvoertuig:hover  {
    -webkit-box-shadow: 0 0 8px 0 #999999; /* IE */
    -webkit-box-shadow: 0 0 8px 0 var(--ACshade2);
    box-shadow: 0 0 8px 0 #999999; /* IE */
    box-shadow: 0 0 8px 0 var(--ACshade2);
}

#asac-container.business #ACvehicles .ACvoertuig .ACmerkmodel {
    background: #fafafa; /* IE */
    background: var(--ACbgcolorl);
    margin-bottom: 0em;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#asac-container.business #ACvehicles .ACvoertuig .ACmerkmodel span {
    display: block;
    overflow: hidden;
    max-height: 1.6em; /* IE */
    max-height: var(--AClineheight);
    min-height: 1.6em; /* IE */
    min-height: var(--AClineheight);
}

#asac-container.business #ACvehicles .ACvoertuig .ACprijs {
    background: #fafafa; /* IE */
    background: var(--ACbgcolorl);
    width: 100%;
    padding: 0 0 0.2em 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#asac-container.business #ACvehicles .ACvoertuig .ACdata {
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
    position: relative;
    margin: 0 auto;
    margin-bottom: 0.4em;
}

#asac-container.business #ACvehicles .ACvoertuig .ACdata .basics {
    color: #333333; /* IE */
    color: var(--ACtextcolor);
}

#asac-container.business #ACvehicles .ACvoertuig .ACdata .basics:before {
    filter:invert(0%);
    opacity: 0.2;
}

#asac-container.business #ACvehicles .ACvoertuig .ACprijs span {
    position: absolute;
    margin: 3px;
    top: auto; bottom: 0.4em;
    left: auto; right: 0;
    opacity: 0.5;
    max-width: 60px;
    text-align: right;
    line-height: 1.5em
}

#asac-container.business #ACvehicles .ACvoertuig .ACprijs span.maandbedrag {
    max-width: 100%;
    text-align: center;
    bottom: 0;
    min-height: 1.4em;
}

#asac-container.business #ACvehicles .ACvoertuig .ACprijs img.napweblabel {
    top: auto; bottom: 0.4em;
    right: auto; left: 0;
}


#asac-container.business #ACvehicles .ACvoertuig .ACfoto .has360 {
    width: 10%; padding-top: 10%;
}




/* BASIC *//* BASIC *//* BASIC *//* BASIC *//* BASIC *//* BASIC */

#asac-container.basic form select.caryearfrom,
#asac-container.basic form select.carpricefrom,
#asac-container.basic form .searchoption.caryearfrom,
#asac-container.basic form .searchoption.carpricefrom {
    display: none;
}

#asac-container.basic #ACvehicles .ACvoertuig {
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 100%; /* IE */
    -ms-flex: 0 1 calc(100% - 20px); /* IE */
    -ms-flex: 0 1 calc(100% - var(--ACgutter));
    flex: 0 1 calc(100% - 20px); /* IE */
    flex: 0 1 calc(100% - var(--ACgutter));

    box-sizing: border-box;
    background: #fafafa; /* IE */
    background: var(--ACbgcolorl);
    border: 1px solid #eeeeee; /* IE */
    border: 1px solid var(--ACbgcolor);
    padding: 0px;
    -webkit-box-shadow: 0 0 8px 0 transparent;
    box-shadow: 0 0 8px 0 transparent;
    -webkit-transition: -webkit-box-shadow 0.5s ease, border 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease, border 0.5s ease;
    -o-transition: box-shadow 0.5s ease, border 0.5s ease;
    transition: box-shadow 0.5s ease, border 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease, border 0.5s ease;
}

#asac-container.basic #ACvehicles .ACvoertuig:hover {
    -webkit-box-shadow: 0 0 8px 0 #cccccc; /* IE */
    -webkit-box-shadow: 0 0 8px 0 var(--ACshade);
    box-shadow: 0 0 8px 0 #cccccc; /* IE */
    box-shadow: 0 0 8px 0 var(--ACshade);
    border: 1px solid #ffffff; /* IE */
    border: 1px solid var(--ACoverlay);
}

#asac-container.basic #ACvehicles .ACvoertuig .ACfoto {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 10px;
    width: 100%;
    position: relative;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACfoto img {
    padding: 1px;
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
    -webkit-box-shadow: 0 0 8px 0 #cccccc; /* IE */
    -webkit-box-shadow: 0 0 8px 0 var(--ACshade);
    box-shadow: 0 0 8px 0 #cccccc; /* IE */
    box-shadow: 0 0 8px 0 var(--ACshade);
    -webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

#asac-container.basic #ACvehicles .ACvoertuig:hover .ACfoto img {
    transform: scale(1);
    background: #333333; /* IE */
    background: var(--ACmaincolor);
}

#asac-container.basic #ACvehicles .ACvoertuig .ACvoertuigdata {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    margin-right: 1%;
    margin-left: 2%;
    text-align: left;
    width: 96%;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACvoertuigdata * {
    text-align: left;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACvoertuigdata .ACmerkmodel {
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #eeeeee; /* IE */
    border-bottom: 1px solid var(--ACbgcolor);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 0.2em;
    margin-bottom: 0.2em;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACvoertuigdata .ACmerkmodel span {
    display: block;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACdetails {
    background: transparent;
    position: relative;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
    font-size: 1em;
    width: 100%;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACdata {
    position: relative;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics {
    color: #333333; /* IE */
    color: var(--ACtextcolor);
    flex: 1 1 50%;
    position: relative;
    line-height: 2.4em;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics:before {
    filter:invert(0%);
    opacity: 0.2;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics img.napweblabel {
    position: relative;
    margin-bottom: -3px;
    margin-left: 8px;
    width: auto;
    max-height: 14px!important;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACprijs * {
    text-align: right;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACprijs {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    width: 100%;
    text-align: left;
    padding-top: 0.5em;
    padding-bottom: 0.2em;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACprijs span {
    position: absolute;
    margin: 3px;
    opacity: 0.5;
    bottom: 0.5em;
    right: 0;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACprijs span.maandbedrag {
    top: -0.4em;
    margin-bottom: -0.4em;
}

#asac-container.basic #ACvehicles .ACvoertuig .ACprijs .ACviewlink {
    display: none;
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    color: #ffffff; /* IE */
    color: var(--ACcolortext);
    padding: 4px 15px;
    font-size: 0.5em;
    white-space: nowrap;
    -webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

#asac-container.basic #ACvehicles .ACvoertuig:hover .ACprijs .ACviewlink {
    background: #aaaaaa; /* IE */
    background: var(--ACbordercolor);
}



/* FREE *//* FREE *//* FREE *//* FREE *//* FREE *//* FREE */


#asac-container.free .ACbanner {
    width: 100%;
    text-align: center;
    margin: 1em auto;
}

#asac-container.free .ACbanner img { max-width: 100%; height: auto; }
#asac-container.free .asac-form {display: none;}
#asac-container .asac-form.hide {display: none;}

/*************** MEDIA QUERIES ***************/

@media screen and (max-width: 1024px) {
    #asac-container #ACvehicles .ACvoertuig .ACfoto .has360 {
        width: 18%; padding-top: 18%;
    }
}

@media screen and (max-width: 480px) {
    #asac-container.basic #ACvehicles .ACvoertuig .ACmerkmodel span {
		max-width: none;
	}
	#asac-container.business #ACvehicles .ACvoertuig .ACprijs span.maandbedrag {
        min-height: auto;
    }
    #asac-container #ACvehicles .ACvoertuig .ACfoto .has360 {
        width: 10%; padding-top: 10%;
    }
}



/* Hide details on BASIC */
@media screen and (max-width: 768px) {
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics.year { display: inline-block; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics.mileage { display: inline-block; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics.fuel {display: inline-block; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics.transmission { display: inline-block; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics.type { display: none; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics.color { display: none; }
}

/* LARGER THAN PHONE */
@media screen and (min-width: 481px) {
    #asac-container #ACvehicles .ACvoertuig { flex-grow: 1; flex-shrink: 1; flex-basis: 45%; } /* IE */
    #asac-container #ACvehicles .ACvoertuig { flex: 0 1 calc(50% - var(--ACgutter)); }
}

/* LARGER THAN SMALLER TABLET */
@media screen and (min-width: 601px) {
    /*#asac-container form select,*/
    #asac-container form .searchoption { flex-grow: 1; flex-shrink: 1; flex-basis: 20%; } /* IE */
    /*#asac-container form select,*/
    #asac-container form .searchoption { flex: 1 1 calc(20% - (var(--ACgutter) / 2 )); }

    /*#asac-container.business form select,*/
    #asac-container.business form .searchoption { flex-grow: 1; flex-shrink: 1; flex-basis: 18%; }/* IE */
    /*#asac-container.business form select,*/
    #asac-container.business form .searchoption { flex: 1 1 calc(22% - var(--ACgutter)); }

    /*#asac-container.basic form select,*/
    #asac-container.basic form .searchoption { flex-grow: 1; flex-shrink: 1; flex-basis: 20%; } /* IE */
    /*#asac-container.basic form select,*/
    #asac-container.basic form .searchoption { flex: 1 1 calc(25% - (var(--ACgutter) / 2)); }

    #asac-container.basic #ACvehicles .ACvoertuig .ACfoto { width: 18%; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACvoertuigdata { width: 80%; margin-left: 0;}
    #asac-container.basic #ACvehicles .ACvoertuig .ACvoertuigdata .ACmerkmodel span { display: inline-block; padding-left: 1em; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACdetails { width: 67%;}
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata { margin-top: 0.4em;}
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics{ line-height: 3em;}
    #asac-container.basic #ACvehicles .ACvoertuig .ACprijs { text-align: right; float: right; width: 28%; margin-top: -0.7em; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACprijs span { bottom: -2.5em; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACprijs span.maandbedrag { text-align: right; }
}

/* IPAD PORTRAIT AND LARGER */
@media screen and (min-width: 769px) {
    /* #asac-container form select,*/
    #asac-container form .searchoption { flex-grow: 1; flex-shrink: 1; flex-basis: 15%; } /* IE */
    /*#asac-container form select,*/
    #asac-container form .searchoption { flex: 1 1 calc(20% - (var(--ACgutter) / 2)); }

    /*#asac-container.business form select,*/
    #asac-container.business form .searchoption { flex-grow: 1; flex-shrink: 1; flex-basis: 20%; } /* IE */
    /*#asac-container.business form select,*/
    #asac-container.business form .searchoption { flex: 1 1 calc(25% - var(--ACgutter)); }

    /*#asac-container.basic form select,*/
    #asac-container.basic form .searchoption { flex-grow: 1; flex-shrink: 1; flex-basis: 20%; } /* IE */
    /*#asac-container.basic form select,*/
    #asac-container.basic form .searchoption { flex: 1 1 calc(20% - var(--ACgutter)); }

    #asac-container.basic #ACvehicles .ACvoertuig .ACdetails { width: 73%;}
    #asac-container.basic #ACvehicles .ACvoertuig .ACdata .basics { flex: 1 1 33.333333%; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACprijs { width: 22%; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACprijs span { bottom: auto; top: -1.4em; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACprijs .ACviewlink { displaY: inline-block; font-size: 0.55em; }
}

/* LARGER THAN TABLET */
@media screen and (min-width: 821px) {
    #asac-container #ACvehicles .ACvoertuig { flex-grow: 1; flex-shrink: 1; flex-basis: 30%; } /* IE */
    #asac-container #ACvehicles .ACvoertuig { flex: 0 1 calc(33.333333% - var(--ACgutter)); }

    #asac-container.business #ACvehicles .ACvoertuig { flex-grow: 1; flex-shrink: 1; flex-basis: 30%; } /* IE */
    #asac-container.business #ACvehicles .ACvoertuig { flex: 0 1 calc(33.333333% - var(--ACgutter)); }

    #asac-container.basic #ACvehicles .ACvoertuig .ACprijs .ACviewlink { font-size: 0.6em; }
}

/* LARGER THAN SMALLER SCREENS */
@media screen and (min-width: 1025px) {
    #asac-container.business #ACvehicles .ACvoertuig { flex-grow: 1; flex-shrink: 1; flex-basis: 20%; } /* IE */
    #asac-container.business #ACvehicles .ACvoertuig { flex: 0 1 calc(33% - var(--ACgutter)); }

    #asac-container.basic #ACvehicles .ACvoertuig .ACfoto { width: 16%; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACvoertuigdata { margin-left: 2%;}
    #asac-container.basic #ACvehicles .ACvoertuig .ACvoertuigdata .ACmerkmodel { padding-bottom: 0.5em; }
    #asac-container.basic #ACvehicles .ACvoertuig .ACprijs span { bottom: auto; top: -1.9em; }
}

/* HUGE SCREENS */
@media screen and (min-width: 1201px) {
    #asac-container .asac-wrap { max-width: 1200px; }
    #asac-container.business #ACvehicles .ACvoertuig { flex: 0 1 calc(25% - var(--ACgutter)); }
}


/* IMAGE SCROLLER ON LIST */
/*@media (prefers-reduced-motion: no-preference) {
        :root {
            scroll-behavior: smooth;
        }
    }*/

    #asac-container .ACfotoContainer .carousel {
        position: relative;
    }

    #asac-container .ACfotoContainer .carousel.pointer-event {
        touch-action: pan-y;
    }

    #asac-container .ACfotoContainer .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    #asac-container .ACfotoContainer .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

    #asac-container .ACfotoContainer .carousel-item {
        position: relative;
        display: none;
        float: left;
        width: 100%;
        margin-right: -100%;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition: transform 0.6s ease-in-out;
    }

    @media (prefers-reduced-motion: reduce) {
        #asac-container .ACfotoContainer .carousel-item {
            transition: none;
        }
    }

    #asac-container .ACfotoContainer .carousel-item-next,
    #asac-container .ACfotoContainer .carousel-item-prev,
    #asac-container .ACfotoContainer .carousel-item.active {
        display: block;
    }

    #asac-container .ACfotoContainer .active.carousel-item-end,
    #asac-container .ACfotoContainer .carousel-item-next:not(.carousel-item-start) {
        transform: translateX(100%);
    }

    #asac-container .ACfotoContainer .active.carousel-item-start,
    #asac-container .ACfotoContainer .carousel-item-prev:not(.carousel-item-end) {
        transform: translateX(-100%);
    }

    #asac-container .ACfotoContainer .carousel-fade .carousel-item {
        opacity: 0;
        transition-property: opacity;
        transform: none;
    }

    #asac-container .ACfotoContainer .carousel-fade .carousel-item-next.carousel-item-start,
    #asac-container .ACfotoContainer .carousel-fade .carousel-item-prev.carousel-item-end,
    #asac-container .ACfotoContainer .carousel-fade .carousel-item.active {
        z-index: 1;
        opacity: 1;
    }

    #asac-container .ACfotoContainer .carousel-fade .active.carousel-item-end,
    #asac-container .ACfotoContainer .carousel-fade .active.carousel-item-start {
        z-index: 0;
        opacity: 0;
        transition: opacity 0s 0.6s;
    }

    @media (prefers-reduced-motion: reduce) {
        #asac-container .ACfotoContainer .carousel-fade .active.carousel-item-end,
        #asac-container .ACfotoContainer .carousel-fade .active.carousel-item-start {
            transition: none;
        }
    }

    #asac-container .ACfotoContainer .carousel-control-next,
    #asac-container .ACfotoContainer .carousel-control-prev {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 15%;
        padding: 0;
        color: var(--cui-carousel-control-color, rgba(255, 255, 255, 0.87));
        text-align: center;
        background: 0 0;
        border: 0;
        opacity: 0.5;
        transition: opacity 0.15s ease;
    }

    @media (prefers-reduced-motion: reduce) {

        #asac-container .ACfotoContainer .carousel-control-next,
        #asac-container .ACfotoContainer .carousel-control-prev {
            transition: none;
        }
    }

    #asac-container .ACfotoContainer .carousel-control-next:focus,
    #asac-container .ACfotoContainer .carousel-control-next:hover,
    #asac-container .ACfotoContainer .carousel-control-prev:focus,
    #asac-container .ACfotoContainer .carousel-control-prev:hover {
        color: var(--cui-carousel-control-color, rgba(255, 255, 255, 0.87));
        text-decoration: none;
        outline: 0;
        opacity: 0.9;
    }

    #asac-container .ACfotoContainer .carousel-control-prev {
        left: 0;
    }

    #asac-container .ACfotoContainer .carousel-control-next {
        right: 0;
    }

    #asac-container .ACfotoContainer .carousel-control-next-icon,
    #asac-container .ACfotoContainer .carousel-control-prev-icon {
        display: inline-block;
        width: 2rem;
        height: 2rem;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 100% 100%;
		height: 20px; width: 20px;
    }

   #asac-container .ACfotoContainer .carousel-control-prev-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%280, 0, 0, 1%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")!important;
		
	}

	#asac-container .ACfotoContainer .carousel-control-next-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%280, 0, 0, 1%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
	}

    #asac-container .ACfotoContainer .carousel-indicators {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        display: flex;
        justify-content: center;
        padding: 0;
        margin-right: 15%;
        margin-bottom: 1rem;
        margin-left: 15%;
        list-style: none;
    }

    #asac-container .ACfotoContainer .carousel-indicators [data-coreui-target] {
        box-sizing: content-box;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        padding: 0;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: var(--cui-carousel-indicator-active-bg, #fff);
        background-clip: padding-box;
        border: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: 0.5;
        transition: opacity 0.6s ease;
    }

    @media (prefers-reduced-motion: reduce) {
        #asac-container .ACfotoContainer .carousel-indicators [data-coreui-target] {
            transition: none;
        }
    }

    #asac-container .ACfotoContainer .carousel-indicators .active {
        opacity: 1;
    }

    #asac-container .ACfotoContainer .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 1.25rem;
        left: 15%;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        color: var(--cui-carousel-caption-color, rgba(255, 255, 255, 0.87));
        text-align: center;
    }

    #asac-container .ACfotoContainer .carousel-dark {
        --cui-carousel-indicator-active-bg: #000015;
        --cui-carousel-caption-color: rgba(44, 56, 74, 0.95);
    }

    #asac-container .ACfotoContainer .carousel-dark .carousel-control-next-icon,
    #asac-container .ACfotoContainer .carousel-dark .carousel-control-prev-icon {
        filter: invert(1) grayscale(100);
    }

    #asac-container .ACfotoContainer .carousel-dark .carousel-indicators [data-coreui-target] {
        background-color: #000015;
    }

    #asac-container .ACfotoContainer .carousel-dark .carousel-caption {
        color: rgba(44, 56, 74, 0.95);
    }

    #asac-container .ACfotoContainer .visually-hidden,
    #asac-container .ACfotoContainer .visually-hidden-focusable:not(:focus):not(:focus-within) {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
    }
	
	/* overrides */	/* LIST CAROUSEL */ /* overrides */
	#asac-container .ACfotoContainer .carousel-control-next, 
	#asac-container .ACfotoContainer .carousel-control-prev { 
		opacity: 1; cursor: pointer; 
		background-color: rgba(255,255,255,0.5); 
		
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;

		display: block; 
		height:40px;
		width: 40px;
		padding: 10px;
		border-radius: 40px;
		margin-left: 10px;
		margin-right: 10px;
		top: 50%;
		-ms-transform: translate(0%, -50%); /* IE 9 */
		-webkit-transform: translate(0%, -50%); /* Safari */
		transform: translate(0%, -50%);
	}

	#asac-container .ACfotoContainer .carousel-control-next:hover, 
	#asac-container .ACfotoContainer .carousel-control-prev:hover {
		background-color: rgba(255,255,255,1); 
	}

	#asac-container .ACfotoContainer .carousel-inner { height: 100%; background: white;} 
	#asac-container .ACfotoContainer .carousel-item { width: 100%; margin-right: -100%; padding-top: var(--ACimgpadding); }
	
	#asac-container .ACfotoContainer .carousel-item img {
		position: absolute; 
		top: 50%; lefT: 50%;
		-ms-transform: translate(-50%, -50%); /* IE 9 */
		-webkit-transform: translate(-50%, -50%); /* Safari */
		transform: translate(-50%, -50%);
	}


/*************************************** DETAILPAGE ***************************************/

/* VDP */
#asac-container #ACvehicle,
#asac-container #ACvehicleSidebar {
    position: relative;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 5px 0px;
    margin-left: calc(-1 * (20px / 2)); /* IE */
    margin-left: calc(-1 * (var(--ACgutter) / 2));
    margin-right: calc(-1 * (20px / 2)); /* IE */
    margin-right: calc(-1 * (var(--ACgutter) / 2));
}

/*
#asac-container #ACvehicle { width: 80%; float: left; }
#asac-container #ACvehicleSidebar { width: 20%; float:}
*/

#asac-container #ACvehicle img { max-width: 100%; }

#asac-container #ACvehicle .hide{ display: none!important; }

#asac-container #ACvehicle { width: auto; float: none; }
#asac-container #ACvehicleSidebar { display: none; }

#asac-container #ACvehicle .ACVDPtopnav {
    position: relative;
    width: 100%;
}

#asac-container #ACvehicle .ACVDPhead,
#asac-container #ACvehicle .ACVDPpics,
#asac-container #ACvehicle .ACVDPdetails,
#asac-container #ACvehicle .ACVDPdescription,
#asac-container #ACvehicle .ACVDPvehicledetail,
#asac-container #ACvehicle .ACVDPoptions,
#asac-container #ACvehicle .ACVDPpakketten,
#asac-container #ACvehicle .ACVDPfinanciering,
#asac-container #ACvehicle .ACVDPtabs,
#asac-container #ACvehicle .ACVDPaside,
#asac-container #ACvehicleFooter .ACVDPshare,
#asac-container #ACvehicleFooter .ACVDPcopy,
#asac-container #ACvehicle .ACVDPforms,
#asac-container.business #ACvehicle .ACVDPvehicledetail,
#asac-container.business #ACvehicle .ACVDPmedia,
#asac-container.business #ACvehicle .ACVDPlabels {
    margin: calc(20px * 0.5) calc(20px / 2); /* IE */
    margin: calc(var(--ACgutter) * 0.5) calc(var(--ACgutter) / 2);
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 100%;
    -ms-flex: 0 1 calc(100% - 20px); /* IE */
    -ms-flex: 0 1 calc(100% - var(--ACgutter));
    flex: 0 1 calc(100% - 20px); /* IE */
    flex: 0 1 calc(100% - var(--ACgutter));
    background: #fafafa; /* IE */
    background: var(--ACbgcolorl);
    border: 1px solid #aaaaaa; /* IE */
    border: 1px solid var(--ACbordercolor);
    padding: 0.8em;
    position: relative;
}

#asac-container #ACvehicle .ACVDPcarousel { width: 100%; }

#asac-container #ACvehicle p,
#asac-container #ACvehicle p {
    margin-bottom: calc(1.6em / 2); /* IE */
    margin-bottom: calc(var(--AClineheight) / 2);
}

#asac-container #ACvehicle p.VDPtitle,
#asac-container #ACvehicle p.VDPsubtitle,
#asac-container #ACvehicle p strong {
    font-weight: bold!important;
    color: #333333; /* IE */
    color: var(--ACmaincolor);
}

#asac-container #ACvehicle .ACVDPhead {
    padding: 0.4em 0.8em;
}

/* backlink & CTA buttons */
#asac-container #ACvehicle .ACVDPcta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
}

#asac-container #ACvehicle a.ACviewlink,
#asac-container #ACvehicle a.ACctalink,
#asac-container #ACvehicle label.ACctalink {
    margin: 0.5em calc(20px / 2); /* IE */
    margin: 0.5em calc(var(--ACgutter) / 2);
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    color: #ffffff; /* IE */
    color: var(--ACcolortext);
    padding: 4px 15px;
    /*font-size: 1em;*/
    font-size: 0.9em;
    text-align: center;
    white-space: nowrap;
    -webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    display: inline-block!important;
    width: auto;
    text-shadow: none!important;
}

#asac-container #ACvehicle label.ACctalink.hide{
    display: none !important;
}

#asac-container #ACvehicle a.ACviewlink:hover,
#asac-container #ACvehicle a.ACctalink:hover,
#asac-container #ACvehicle label.ACctalink:hover {
    background: #aaaaaa; /* IE */
    background: var(--ACbordercolor);
    cursor: pointer;
}

#asac-container #ACvehicle a.ACctalink,
#asac-container #ACvehicle label.ACctalink {
    color: #ffffff; /* IE */
    color: var(--ACcolortext);
}

#asac-container  .ACVDPcta a,
#asac-container  .ACconferencelinks a.ACctalink,
#asac-container  .ACVDPcta label.ACctalink {
    margin: calc(20px * 0.2) calc(20px / 2); /* IE */
    margin: calc(var(--ACgutter) * 0.2) calc(var(--ACgutter) / 2);
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 30%; /* IE */
    -ms-flex: 0 1 calc(50% - var(--ACgutter));
    flex: 0 1 calc(50% - var(--ACgutter));
}



/* conference call links */
#asac-container #ACvehicle .ACconferencelinks {
    display: inline-block;
    max-width: 45%;
    text-align: right;
    position: absolute;
    right: 0;
    top: -0.5em;
    margin: 1em calc(20px / 2);
    margin: 1em calc(var(--ACgutter) / 2);
}

#asac-container #ACvehicle .ACconferencelinks a {
    display: inline-block;
    margin: 0 0 10px 5px;
    -webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    display: inline-block!important;
}

#asac-container #ACvehicle .ACconferencelinks a span {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    width: 30px;
    text-indent: -9000px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(100%);
}

#asac-container #ACvehicle a.whatsapp span { background-image: url('../images/icons/social/whatsapp_trans.png'); }
#asac-container #ACvehicle a.zoomchat span { background-image: url('../images/icons/social/zoomchat.png'); }
#asac-container #ACvehicle a.msteams span { background-image: url('../images/icons/social/msteams.png'); }
#asac-container #ACvehicle a.skype span { background-image: url('../images/icons/social/skype.png'); }

#asac-container #ACvehicle a.whatsapp { background-color: #128C7E; }
#asac-container #ACvehicle a.zoomchat { background-color: #2D8CFF; }
#asac-container #ACvehicle a.msteams { background-color: #6264A7; }
#asac-container #ACvehicle a.skype { background-color: #12A5F4; }

#asac-container #ACvehicle a.whatsapp:hover,
#asac-container #ACvehicle a.zoomchat:hover,
#asac-container #ACvehicle a.msteams:hover,
#asac-container #ACvehicle a.skype:hover  {
    background-color: #aaaaaa; /* IE */
    background-color: var(--ACbordercolor);
}

#asac-container #ACvehicle .ACVDPcta a span {
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    width: 26px;
    text-indent: -9000px;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(100%);
    margin-top: -6px;
    margin-bottom: -2px;
    margin-right: 4px;
}


/* AANKOOP BUTTON */
#asac-container #ACvehicle a#regeluwaankoop {
    display: inline-block!important;
    color: #ffffff!important;
    width: auto;
    margin: 0 auto;
    font-size: 1.4em;
    padding: 4px 25px;
    border-radius: 100px;
    -webkit-box-shadow: 0 3px 0 0 #cccccc; /* IE */
    -webkit-box-shadow: 0 3px 0 0  var(--ACshade);
    box-shadow: 0 3px 0 0  #cccccc; /* IE */
    box-shadow: 0 3px 0 0  var(--ACshade);
}

/* AANKOOP BUTTON */
#asac-container #ACvehicle a#regeluwaankoop:hover {
    margin-top: 3px;
    margin-bottom: -3px;
    -webkit-box-shadow: none;
    box-shadow: none
}


/* VERZEKERING BUTTON */
#asac-container #ACvehicle .ACVDPcta label.ACctalink[for=ACVDPformverzekering] { display: none!important; }
#asac-container #ACvehicle .verzekerlabel { display: block; width: 100%; margin: 1em 0 1em 0; }
#asac-container.pro #ACvehicle .verzekerlabel { text-align: center; }
#asac-container #ACvehicle .verzekerlabel label.ACctalink { margin: 0; min-width: 230px; border-radius: 5px; }

/* PRIVATELEASE BUTTON */
#asac-container #ACvehicle .ACVDPcta label.ACctalink[for=ACVDPformplease] { display: none!important; }
#asac-container #ACvehicle .pleaselabel { display: block; width: 100%; margin: 1em 0 1em 0; }
#asac-container.pro #ACvehicle .pleaselabel { text-align: center; }
#asac-container #ACvehicle .pleaselabel label.ACctalink { margin: 0; min-width: 230px; border-radius: 5px; }

/* merk, model, prijs */
#asac-container #ACvehicle .ACVDPhead .ACmerkmodel {
    display: inline-block;
    width: 100%;
    margin-top: -0.1em;
    color: #333333; /* IE */
    color: var(--ACmaincolor);
    font-size: 2em;
    font-weight: 700;
    font-style: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    text-align: center;
}

#asac-container #ACvehicle .ACVDPhead .ACmerkmodel span {
    display: block;
    text-align: center;
    font-size: 0.8em;
}

#asac-container #ACvehicle .ACVDPhead .ACprijs {
    display: inline-block;
    width: 100%;
    margin-top: 0.2em;
    text-align: center;
    color: #333333; /* IE */
    color: var(--ACmaincolor);
    font-size: 2.2em;
    font-weight: 700;
}

#asac-container #ACvehicle .ACVDPhead .ACprijs span {
    text-align: center;
    display: block;
}



/* vehicle details */

#asac-container #ACvehicle .ACVDPdetails .ACVDPdetailswrap {
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 5px 0px;
    margin-bottom: 1em;
}

#asac-container #ACvehicle .ACVDPdetails .ACVDPdetailswrap:last-child {
    margin-bottom: 0;
}

#asac-container #ACvehicle .ACVDPdetails .basics {
    min-width: 50%;
    flex: 1 1 auto;
    margin: 0;
    white-space: nowrap;
    font-size: 1em;
    line-height: 2.5em;
}

#asac-container #ACvehicle .ACVDPdetails .basics:before {
    filter:invert(0%);
    margin-right: 8px;
    opacity: 0.2;
}

@font-face {
    font-family: "Kenteken";
    src: 	url("//cdn.auto-commerce.eu/kenteken/kenteken.eot");
    src: 	url("//cdn.auto-commerce.eu/kenteken/kenteken.eot?#iefix") format("embedded-opentype"),
    url("//cdn.auto-commerce.eu/kenteken/kenteken.woff2") format("woff2"),
    url("//cdn.auto-commerce.eu/kenteken/kenteken.woff") format("woff"),
    url("//cdn.auto-commerce.eu/kenteken/kenteken.ttf") format("truetype"),
    url("//cdn.auto-commerce.eu/kenteken/kenteken.svg#Kenteken") format("svg");
}


#asac-container #ACvehicle .ACVDPdetails .licenceplate {
    background: transparent url('../images/kenteken/kenteken.svg') 50% 50% no-repeat;
    background-size: contain;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 0 0 34px;
    width: 122px;
    height: 30px;
    font-family: 'Kenteken', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: antialiased;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    color: #000;
}

#asac-container #ACvehicle .ACVDPdetails .basics.kenteken:before {
    display: none;
}

#asac-container #ACvehicle .ACVDPdetails .detailslabel,
#asac-container #ACvehicle .ACVDPdetails .detailsvalue,
#asac-container #ACvehicle .ACVDPdetails .detailsnaw {
    flex: 1 1 50%;
    margin: 0;
    font-weight: bold;
    line-height: 2.2em;
    font-size: 1em;
}


#asac-container #ACvehicle .bereken_route{
    display: block;
    width: 100%;
    max-width: 400px;
    margin-top: 2em;
}
#asac-container #ACvehicle .bereken_route form {
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
}
#asac-container #ACvehicle .bereken_route .bereken_route_title{
    display: block;
    font-weight: bold;
    text-align: left!important;
}
#asac-container #ACvehicle .bereken_route .bereken_route_input {
    display: block;
    padding: 8px 0;
}
#asac-container #ACvehicle .bereken_route .bereken_route_input span{
    margin-right: 10px;
    display: block;
}
#asac-container #ACvehicle .bereken_route .bereken_route_input input{
    margin-bottom: 0;
    vertical-align: middle;
    text-transform: uppercase;
    width: 150px;
    color: #333333;
}

#asac-container #ACvehicle .bereken_route .bereken_route_input input::placeholder{
    text-transform: none;
}


#asac-container #ACvehicle .bereken_route .bereken_route_button {
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    color: #ffffff; /* IE */
    color: var(--ACcolortext);
    padding: 4px 15px;
    font-size: 0.9em;
    white-space: nowrap;
    -webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    display: inline-block!important;
    text-shadow: none!important;

    cursor: pointer;
    width: 150px;
    text-align: center;
}


#asac-container #ACvehicle .ACVDPdetails .detailsvalue {
    font-weight: normal;
}
#asac-container #ACvehicle .ACVDPdetails .detailsvalue strong {
    font-weight: bold;
}

#asac-container #ACvehicle a.wegenbelastinginfo {
    background-image: url('../images/icons/info-wegbel.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0.2;
    display: inline-block;
    width: 18px;
    height: 20px;
    text-indent: -9000px;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    margin-bottom: -4px;
}

#asac-container #ACvehicle .wegenbelastinginfo:hover {
    opacity: 1;
}

#asac-container #ACvehicle .ACVDPdetails .detailsnaw,
#asac-container #ACvehicle .ACVDPdetails .detailslabels {
    flex: 1 1 50%;
}

#asac-container #ACvehicle .ACVDPdetails .detailsnaw,
#asac-container #ACvehicle .ACVDPdetails .detailslabels {
    margin-top: 1em;
}

#asac-container #ACvehicle .ACVDPdetails .detailslabels {
    text-align: center;
}

#asac-container #ACvehicle .ACVDPdetails .detailslabels img {
    display: block;
    width: auto;
    margin: 0.5em auto;
}

#asac-container #ACvehicle .ACVDPdetails img.label,
#asac-container #ACvehicle .ACVDPdetails img.napweblabel {
    position: relative;
    display: inline-block;
    margin: 3px;
    margin-right: 8px;
    margin-bottom: -2px;
    width: auto;
    max-height: 14px!important;
    margin-top: 0;
}

#asac-container #ACvehicle .ACVDPdetails img.napweblabel {
    margin-right: 0;
    margin-left: 8px;
}


/* vehicle description & options */
#asac-container #ACvehicle p.VDPsubtitle {
    padding-left: 0.5em;
}

#asac-container #ACvehicle .ACVDPoptions ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    column-gap: 1.5em;
    padding-left: 1.5em;
    margin-bottom: calc(1.6em / 2); /* IE */
    margin-bottom: calc(var(--AClineheight) / 2);
}

#asac-container #ACvehicle .ACVDPoptions ul li {
    list-style: none;
    margin-bottom: calc(1.6em / 4); /* IE */
    margin-bottom: calc(var(--AClineheight) / 4);
}

#asac-container #ACvehicle .ACVDPoptions ul li:before {
    content: '';
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    margin-left: -1em;
    margin-right:0.8em;
    margin-top: -0.2em;
}

#asac-container #ACvehicle .ACVDPaktietekst {
    border: 0; padding: 0; margin: 2em 0 0 0;
    display: block; clear: both;
}

#asac-container #ACvehicle .ACVDPaktietekst p {
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    padding: calc(20px / 2 ); /* IE */
    padding: calc(var(--ACgutter) / 2 );
    color: #ffffff; /* IE */
    color: var(--ACcolortext)!important;
    text-align: center;
    font-size: 1.2em;
    margin: 0;
}

/* vehicle details table */
#asac-container #ACvehicle .detailtable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1.5em  calc( -1 * (20px / 2)); /* IE */
    margin: 1.5em  calc( -1 * (var(--ACgutter) / 2));
    margin-bottom: -1em;
    width: 100%;
}

#asac-container #ACvehicle .detailtable table {
    width: 100%;
    flex: 1 1 100%;
    margin: 0;
}

#asac-container #ACvehicle .detailtable table tr:nth-child(odd) {
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
}
#asac-container #ACvehicle .detailtable table tr:nth-child(even) {
    background: transparent;
}

#asac-container #ACvehicle .detailtable table tr td {
    padding: 2px calc(20px / 2); /* IE */
    padding: 2px calc(var(--ACgutter) / 2);
    font-size: 0.9em;
    width: 60%;
}

#asac-container #ACvehicle .detailtable table tr td:first-child {
    font-weight: bold;
    width: 40%;
}

#asac-container #ACvehicle .detailtable table tr td:first-child sup {
    font-weight: bold;
    font-size: 0.6em;
}


/* elektrische specificaties */
#asac-container #ACvehicle .detailtable.elektrischespecificaties { display:none; }

#asac-container #ACvehicle .detailtable.elektrischespecificaties.aktief {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1.5em  calc( -1 * (20px / 2)); /* IE */
    margin: 1.5em  calc( -1 * (var(--ACgutter) / 2));
}

#asac-container #ACvehicle .detailtable.elektrischespecificaties p.VDPtitle{
    padding-left: calc(20px / 2); /* IE */
    padding-left: calc(var(--ACgutter) / 2);
}


/* aside */
#asac-container #ACvehicle .ACVDPaside * {
    text-align: center;
}

#asac-container #ACvehicle .ACVDPaside {
    background: #333333;
    background: var(--ACmaincolor);
}

#asac-container #ACvehicle .ACVDPaside p,
#asac-container #ACvehicle .ACVDPaside li,
#asac-container #ACvehicle .ACVDPaside a {
    color: #ffffff!important;
    color: var(--ACcolortext)!important;
    text-shadow: none!important;
}

#asac-container #ACvehicle .ACVDPaside p.VDPtitle {
    font-size: 1.4em;
}

#asac-container #ACvehicle .ACVDPaside p.VDPtitle:first-line {
    font-size: 0.8em;
    font-weight: normal;
}

#asac-container #ACvehicle .ACVDPaside ul {
    padding: 0 0.3em 0 0.3em;
    margin-left: 0!important;
    margin-right: 0!important;
    margin-top: 1.6em;
    margin-top: var(--AClineheight);
    margin-bottom: 1.6em;
    margin-bottom: var(--AClineheight);
}

#asac-container #ACvehicle .ACVDPaside ul li{
    /*text-align: left;*/
    /*list-style: circle;*/
    margin-left: 0; margin-right: 0;
    padding-left: 0; padding-right: 0;
    text-align: center!important;
    list-style: none!important;
    font-weight: bold!important;
}

#asac-container #ACvehicle .ACVDPaside a,
#asac-container #ACvehicle .ACVDPaside label {
    display: inline-block;
    width: 32%;
    margin-bottom: 1.6em;
    margin-bottom: var(--AClineheight);
    color: #333333!important;
    color: var(--ACtextcolor)!important;
    background: #fafafa;
    background: var(--ACbgcolorl);
    border: 1px solid #aaaaaa;
    border: 1px solid var(--ACbordercolor);
    padding: 0.2em 0.8em;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
}
#asac-container #ACvehicle .ACVDPaside a:hover,
#asac-container #ACvehicle .ACVDPaside label:hover {
    background: #aaaaaa;
    background: var(--ACbordercolor);
    color: #ffffff;
    color: var(--ACcolortext);
}

#asac-container #ACvehicle .ACVDPaside img.geldlenen { display: none; }
#asac-container #ACvehicle .ACVDPaside img.geldlenenwide {
    display: block;
    max-height: 30px!important;
    margin: 0 auto;
    margin-bottom: 1em;
}


/* pakketten */
#asac-container #ACvehicle .ACVDPpakketten .ACVDPpakketdetails {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: calc(20px * 0.2) calc(-1 * (20px / 2)); /* IE */
    margin: calc(var(--ACgutter) * 0.2) calc(-1 * (var(--ACgutter) / 2));
}

#asac-container #ACvehicle p.VDPtitle {
    display: block;
    width: 100%;
}

#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem {
    margin: calc(20px * 0.2) calc(20px / 2); /* IE */
    margin: calc(var(--ACgutter) * 0.2) calc(var(--ACgutter) / 2);
    padding: 0.8em;
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 100%; /* IE */
    -ms-flex: 1 1 calc(100% - 20px); /* IE */
    -ms-flex: 1 1 calc(100% - var(--ACgutter));
    flex: 1 1 calc(100% - 20px); /* IE */
    flex: 1 1 calc(100% - var(--ACgutter));
    min-height: 10em!important;
}

#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem .afleverpakket_naam,
#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem .afleverpakket_prijs,
#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem .afleverpakket_korte_oms,
#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem .afleverpakket_oms {
    margin-bottom: calc(1.6em / 2); /* IE */
    margin-bottom: calc(var(--AClineheight) / 2);
    font-weight: bold;
    display: block;
}

#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem .afleverpakket_naam,
#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem .afleverpakket_prijs {
    display: inline-block;
    width: 48%;
    color: #333333; /* IE */
    color: var(--ACmaincolor);
}

#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem .afleverpakket_prijs {
    float: right;
    font-size: 1.2em;
}

#asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem .afleverpakket_oms {
    font-style: italic;
    font-weight: normal;
    font-size: 0.9em;
}


/* imageviewer */
#asac-container #ACvehicle .ACVDPpics {
    background: transparent;
    border: none;
    padding: 0;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto {
    position: relative;
    font-size: 0;
    line-height: 0;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto a {
    font-size: 0;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto .picsindicator,
#asac-container #ACvehicle .ACVDPcarousel .picsindicator {
    position: absolute;
    background: url('../images/icons/imgindicator.png') 15% 50% no-repeat #ffffff;
    background-size: auto 65%;
    left: 10px;
    top: 16px;
    display: inline-block;
    padding: 0px 10px 0 25px;
    text-align: center;
    border-radius: 100px;
    opacity: 0.85;
    font-size: 12px;
}
#asac-container #ACvehicle .ACVDPcarousel .picsindicator {
    left: 20px;
    z-index: 10;
}

/* imageviewer imagenav */
#asac-container #ACvehicle .ACVDPpics .ACfoto .ACfotonav {
    position: absolute;
    top: 0%; width: 100%;
    height: 100%;
    pointer-events: none;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto .ACfotonav a {
    position: absolute;
    padding: 20px;
    height: 100%;
    opacity: 0.75;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    pointer-events: initial;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto .ACfotonav a:hover {
    opacity: 1;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto .ACfotonav a:after {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
    font-size: 0;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 28px;
    font-weight: bold;
    line-height: 26px;
    text-align: center;
    color: #333333; /* IE */
    color: var(--ACmaincolor);
    -webkit-box-shadow: 0 0 3px 0 #333333; /* IE */
    -webkit-box-shadow: 0 0 3px 0 var(--ACmaincolor);
    box-shadow: 0 0 3px 0 #333333; /* IE */
    box-shadow: 0 0 3px 0 var(--ACmaincolor);
}

#asac-container #ACvehicle .ACVDPpics .ACfoto .ACfotonav a.prevpic {
    left: 2px;
}
#asac-container #ACvehicle .ACVDPpics .ACfoto .ACfotonav a.nextpic {
    right: 2px;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto .ACfotonav a.prevpic:after {
    content:'\2039';
    text-indent: -1px;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto .ACfotonav a.nextpic:after {
    content:'\203A';
    text-indent: 1px;
}

#asac-container #ACvehicle .ACVDPpics .ACfoto img,
#asac-container:not(.pro) .owl-stage-outer  {
    width: 100%!important;
    /*height: auto!important;*/
    padding: 1px;
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
    -webkit-box-shadow: 0 0 8px 0 #cccccc; /* IE */
    -webkit-box-shadow: 0 0 8px 0 var(--ACshade);
    box-shadow: 0 0 8px 0 #cccccc; /* IE */
    box-shadow: 0 0 8px 0 var(--ACshade);
    -webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

#asac-container:not(.pro) .owl-stage-outer { border: 1px solid white; }


/* imageviewer thumbnails */
#asac-container #ACvehicle .ACVDPpics .ACthumbs {
    font-size: 0;
    line-height: 0;
    padding-top: 8px;
}

#asac-container #ACvehicle .ACVDPpics .ACthumbs a,
#asac-container #ACvehicle .ACVDPmedia .ACthumbs a {
    line-height:0;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

#asac-container #ACvehicle .ACVDPpics .ACthumbs a:hover,
#asac-container #ACvehicle .ACVDPmedia .ACthumbs a:hover {
    opacity: 0.7;
}

#asac-container #ACvehicle .ACVDPpics .ACthumbs img,
#asac-container #ACvehicle .ACVDPmedia .ACthumbs img {
    width: 16.666666%!important;
    height: auto!important;
    padding: 4px;
    box-sizing: border-box;
    display: inline-block;
}


/* imageviewer lightbox link */
#asac-container #ACvehicle .ACfoto a.lightbox:after,
#asac-container #ACvehicle .owl-item.active a:after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    content: '';
    border-radius: 50%;
    background: url('../images/icons/magnify.png') 50% 50% no-repeat white;
    background-size: contain;
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 3px 0 #333333; /* IE */
    -webkit-box-shadow: 0 0 3px 0 var(--ACmaincolor);
    box-shadow: 0 0 3px 0 #333333; /* IE */
    box-shadow: 0 0 3px 0 var(--ACmaincolor);
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

#asac-container #ACvehicle .ACfoto a.lightbox:hover:after,
#asac-container #ACvehicle .owl-item.active a:hover:after {
    opacity: 0.8;
}

#asac-container #ACvehicle #thumb_images .owl-nav .disabled{
    display: none;
}

#asac-container #ACvehicle .ACfoto a.lightbox img {
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}

#asac-container #ACvehicle .ACfoto a.lightbox:hover img {
    opacity: 0.5;
}

.sl-wrapper .sl-counter {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; /* IE */
    font-family: var(--ACfontfamily);
    font-weight: bold;
    font-size: 0.8em!important;
}
.sl-wrapper .sl-counter span { margin: 0 5px; }

.sl-wrapper .sl-image .sl-caption {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif; /* IE */
    font-family: var(--ACfontfamily);
    font-weight: bold;
    font-size: 0.8em!important;
}

/* imageviewer carousel */
#asac-container #ACvehicle .ACVDPcarousel {
    margin: calc(20px * 0.5) 0; /* IE */
    margin: calc(var(--ACgutter) * 0.5) 0;
    border: 0;
    display: block;
    width: 100%;
    padding: 0px calc(20px / 2); /* IE */
    padding: 0px calc(var(--ACgutter) / 2);
    position: relative;
    text-align: center;
}

/* CTA forms */
#asac-container #ACvehicle .ACVDPcta .ACVDPforms {
    position: fixed;
    z-index: 9876543210;
    opacity: 0;
    background: #ffffff; /* IE */
    background: var(--ACoverlay);
    border: none;
    top: -100%;	left: 50%;
    -webkit-box-shadow: 0 0 60px 0 #999999; /* IE */
    -webkit-box-shadow: 0 0 60px 0 var(--ACshade2);
    box-shadow: 0 0 60px 0 #999999; /* IE */
    box-shadow: 0 0 60px 0 var(--ACshade2);
    -webkit-transform: translate(-52%, -5%);
    -ms-transform: translate(-52%, -5%);
    transform: translate(-52%, -5%);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    max-height: 90vh;
    max-width: 90vw;
    display: block;
}

#asac-container #ACvehicle .ACVDPcta input#ACVDPformcallme:checked ~ .ACVDPforms.callme,
#asac-container #ACvehicle .ACVDPcta input#ACVDPformoffer:checked ~ .ACVDPforms.offer,
#asac-container #ACvehicle .ACVDPcta input#ACVDPformtestdrive:checked ~ .ACVDPforms.testdrive,
#asac-container #ACvehicle .ACVDPcta input#ACVDPformcontact:checked ~ .ACVDPforms.carcontact,
#asac-container #ACvehicle .ACVDPcta input#ACVDPformreservering:checked ~ .ACVDPforms.reservering,
#asac-container #ACvehicle .ACVDPcta input#ACVDPformverzekering:checked ~ .ACVDPforms.verzekeringsmodule,
#asac-container #ACvehicle .ACVDPcta input#ACVDPformplease:checked ~ .ACVDPforms.please {
    padding-top: calc(1.6em / 2); /* IE */
    padding-top: calc(var(--AClineheight) / 2);
    top: 20%; left: 50%;
    opacity: 1;
}

#asac-container #ACvehicle .ACVDPcta input[type="radio"] { display: none; }

#asac-container #ACvehicle .ACVDPcta .ACVDPforms .close { opacity: 1; }
#asac-container #ACvehicle .ACVDPcta .ACVDPforms .close input[type="radio"] {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    right: -14px;
    top: -14px;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms .close:after {
    font-family: 'Arial', Helvetica, sans-serif!important;
    display: block;
    box-sizing: content-box!important;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    padding: 4px;
    content: '+';
    font-size: 36px!important;
    line-height: 21px;
    text-align: center;
    color: #ffffff; /* IE */
    color: var(--ACoverlay);
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    border: 1px solid #ffffff; /* IE */
    border: 1px solid var(--ACoverlay);
    cursor: pointer;
    pointer-events:none;
    position: absolute;
    right: -14px;
    top: -14px;
    z-index: 1;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#asac-container #ACvehicle form {
    line-height: 0;
    display: block;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0.2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 460px;
    max-width: 100%;
    max-height: 450px;
    position: relative;
    overflow-y: auto;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

#asac-container #ACvehicle .ACVDPcta .ACVDPforms form input[type="radio"] {
    display: block;
    width: 0;
    height: 0;
}

#asac-container #ACvehicle .ACVDPcta .ACVDPforms form input.invalid,
#asac-container #ACvehicle .ACVDPcta .ACVDPforms form select.invalid,
#asac-container #ACvehicle .ACVDPcta .ACVDPforms form textarea.invalid{
    border-color: red;
}

#asac-container #ACvehicle .ACVDPcta .ACVDPforms form #invalid_privacy{
    margin-top: 5px;
    color: red;
    font-weight: bolder;
}


#asac-container #ACvehicle .ACVDPcta .ACVDPforms.carcontact .contactform_telefoon{
    flex: 1 1 calc(100% - var(--ACgutter));
    text-align: center;
    margin-bottom: 20px;
    display: block;
    font-size: 20px;
    background: var(--ACmaincolor);
    color: var(--ACcolortext);
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.carcontact .contactform_telefoon:hover{
    color: var(--ACmaincolor);
    background: var(--ACbgcolor);
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.carcontact .contactform_leave_message{
    flex: 1 1 calc(100% - var(--ACgutter));
    text-align: center;
}

#asac-container #ACvehicle form p.VDPtitle,
#asac-container #ACvehicle form label {
    padding: calc(20px/4) 0; /* IE */
    padding: calc(var(--ACgutter)/4) 0;
}

#asac-container #ACvehicle form p.VDPtitle {
    width: 100%;
    color: #333333; /* IE */
    color: var(--ACmaincolor);
}

#asac-container #ACvehicle form label {
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 30%; /* IE */
    -ms-flex: 1 1 calc(35% - 20px); /* IE */
    -ms-flex: 1 1 calc(35% - var(--ACgutter));
    flex: 1 1 calc(35% - 20px); /* IE */
    flex: 1 1 calc(35% - var(--ACgutter));
    margin: 0 0 0.8em 0;
}

#asac-container #ACvehicle form label.strong {
    font-weight: bold;
}

#asac-container #ACvehicle form label span {
    color: #ff0000;
    font-size: 0.8em;
}

#asac-container #ACvehicle form label.nomargin {
    margin-bottom: 0;
}

#asac-container #ACvehicle form input,
#asac-container #ACvehicle form textarea,
#asac-container #ACvehicle form select {
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 50%; /* IE */
    -ms-flex: 1 1 calc(70% - 20px); /* IE */
    -ms-flex: 1 1 calc(70% - var(--ACgutter));
    flex: 1 1 calc(70% - 20px); /* IE */
    flex: 1 1 calc(70% - var(--ACgutter));
    margin: 0 0 0.8em 0;
    padding: calc(20px/8) calc(20px/4); /* IE */
    padding: calc(var(--ACgutter)/8) calc(var(--ACgutter)/4);
    border: 1px solid #aaaaaa; /* IE */
    border: 1px solid var(--ACbordercolor);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #eeeeee; /* IE */
    background-color: var(--ACbgcolor);
}

#asac-container #ACvehicle form select,
#asac-container #ACvehicle form input[type="date"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../images/icons/formselect.png');
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}

#asac-container #ACvehicle form input:focus,
#asac-container #ACvehicle form textarea:focus,
#asac-container #ACvehicle form select:focus {
    border: 1px solid #333333; /* IE */
    border: 1px solid var(--ACmaincolor);
}

#asac-container #ACvehicle form label.wide {
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 100%; /* IE */
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

#asac-container #ACvehicle form input.wide,
#asac-container #ACvehicle form .inruiler .inruilerfields input.wide,
#asac-container #ACvehicle form textarea.wide {
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 100%; /* IE */
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

#asac-container #ACvehicle form input.half,
#asac-container #ACvehicle form .inruiler .inruilerfields input.half {
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 40%; /* IE */
    -ms-flex: 1 1 48%;
    flex: 1 1 48%;
}

#asac-container #ACvehicle form input.mid {
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 40%; /* IE */
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
}
#asac-container #ACvehicle form input.small {
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 5%; /* IE */
    -ms-flex: 1 1 10%;
    flex: 1 1 10%;
}

#asac-container #ACvehicle form input.right {
    margin-left: 1%;
}

#asac-container #ACvehicle form input.left {
    margin-right: 1%;
}

#asac-container #ACvehicle form .inruiler input[type="checkbox"] {
    flex: none;
    width: auto;
    cursor: pointer;
    display: inline-block;
    margin: 0.8em 0.2em 0 0.8em;
}

#asac-container #ACvehicle form .inruiler {
    margin: 0.8em 0;
    width: 100%;
}

#asac-container #ACvehicle form .inruiler .inruilerfields {
    max-height: 0; overflow:hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-transition: max-height 0.5s ease;
    -o-transition: max-height 0.5s ease;
    transition: max-height 0.5s ease;
    margin-top: 0.2em;
}
#asac-container #ACvehicle form .inruiler input:checked ~ .inruilerfields { max-height: 100em;}

#asac-container #ACvehicle form input[type="submit"] {
    flex: none;
    display: inline-block;
    padding: calc(20px/4) 20px; /* IE */
    padding: calc(var(--ACgutter)/4) var(--ACgutter);
    color: #ffffff; /* IE */
    color: var(--ACcolortext);
    background: #333333; /* IE */
    background: var(--ACmaincolor);
}

#asac-container #ACvehicle form input[type="submit"]:hover {
    cursor: pointer;
    padding: calc(20px/4) calc(20px*1.5); /* IE */
    padding: calc(var(--ACgutter)/4) calc(var(--ACgutter)*1.5);
    color: #333333; /* IE */
    color: var(--ACmaincolor);
    background: #eeeeee; /* IE */
    background: var(--ACbgcolor);
}


/* vehicle footer */
#asac-container #ACvehicleFooter {
    position: relative;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0px 0px 15px 0px;
    margin-left: calc(-1 * (20px / 2));
    margin-left: calc(-1 * (var(--ACgutter) / 2));
    margin-right: calc(-1 * (20px / 2));
    margin-right: calc(-1 * (var(--ACgutter) / 2));
}

#asac-container #ACvehicleFooter .ACVDPshare,
#asac-container #ACvehicleFooter .ACVDPcopy {
    background: transparent;
    border: none;
    padding: 0;
    font-size: 0.9em;
    text-align: center;
}

#asac-container #ACvehicleFooter .ACVDPcopy,
#asac-container #ACvehicleFooter .ACVDPcopy .copyspacer {
    color: #aaaaaa; /* IE */
    color: var(--AClighttext);
}

#asac-container #ACvehicleFooter .ACVDPcopy a {
    font-size: 1em;
    color: #aaaaaa; /* IE */
    color: var(--AClighttext);
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

#asac-container #ACvehicleFooter .ACVDPcopy a:hover {
    color: #333333; /* IE */
    color: var(--ACmaincolor);
}

#asac-container #ACvehicleFooter .ACVDPshare img {
    max-height: 22px!important;
    width: auto!important;
    margin: 2px;
    margin-bottom: -6px;
}




/* BUSINESS *//* BUSINESS *//* BUSINESS *//* BUSINESS */

#asac-container.business #ACvehicle .ACVDPdetails {
    padding: 0.8em 0.8em 0em 0.8em;
}

#asac-container.business #ACvehicle .ACVDPdetails .ACVDPdetailswrap {
    margin-bottom: 0em;
}

/* detailtabs */
#asac-container.business #ACvehicle .ACVDPtabnav {
    margin: 0 calc(20px / 2); /* IE */
    margin: 0 calc(var(--ACgutter) / 2);
    padding: 0;
    position: relative;
    z-index: 10;
    margin-bottom: calc(-1 * (20px / 2)); /* IE */
    margin-bottom: calc(-1 * (var(--ACgutter) / 2));
    display: block;
    width: 100%;
    text-align: center;
}

#asac-container.business #ACvehicle .ACVDPtabnav li {
    display: inline-block;
    width: 46%;
    margin: 0.2em;
    padding: 0;
    background: none;
}

#asac-container.business #ACvehicle .ACVDPtabnav li a {
    font-weight: bold;
    padding: calc(20px * 0.4) 20px; /* IE */
    padding: calc(var(--ACgutter) * 0.4) var(--ACgutter);
    display: block;
    background: #fafafa; /* IE */
    background: var(--ACbgcolorl);
    border: 1px solid #aaaaaa; /* IE */
    border: 1px solid var(--ACbordercolor);
    box-shadow: none!important;
    margin-bottom: -1px;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#asac-container.business #ACvehicle .ACVDPtabnav li a:hover,
#asac-container.business #ACvehicle .ACVDPtabnav li a:active,
#asac-container.business #ACvehicle .ACVDPtabnav li a.activeVDPtab {
    opacity: 1;
}

#asac-container.business #ACvehicle .ACVDPlabels,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPdescription,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPvehicledetail,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPmedia,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPoptions,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPpakketten,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPfinanciering {
    margin: calc(20px * 0.5) 0; /* IE */
    margin: calc(var(--ACgutter) * 0.5) 0;
    border: none;
    background: none;
}

/* labels */
#asac-container.business #ACvehicle .ACVDPlabels {
    margin: 0 calc(20px / 2); /* IE */
    margin: 0 calc(var(--ACgutter) / 2);
    position: relative;
    margin-bottom: calc(20px / 2); /* IE */
    margin-bottom: calc(var(--ACgutter) / 2);
}

#asac-container.business #ACvehicle .ACVDPlabels .detailslabels {
    text-align: center;
}

#asac-container.business #ACvehicle .ACVDPlabels .detailslabels img {
    display: inline-block;
    width: auto;
    margin: 0 auto;
}

/* tabcontent */
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPdescription p a {
    color:  #333333; /* IE */
    color:  var(--ACmaincolor);
    font-weight: bold;
    display: inline-block;
    margin-top: calc(1.6em / 2); /* IE */
    margin-top: calc(var(--AClineheight) / 2);
    margin-bottom: calc(1.6em / 2); /* IE */
    margin-bottom: calc(var(--AClineheight) / 2);
}
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPdescription p a:hover {
    color: #333333; /* IE */
    color: var(--ACtextcolor);
    text-decoration: underline;
}

#asac-container.business #ACvehicle .ACVDPtabs .ACVDPdescription p.aktietekst {
    padding: 0 0 calc(1.6em / 2) 0; /* IE */
    padding: 0 0 calc(var(--AClineheight) / 2) 0;
}

#asac-container.business #ACvehicle .ACVDPtabs .ACVDPvehicledetail,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPmedia,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPoptions,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPpakketten,
#asac-container.business #ACvehicle .ACVDPtabs .ACVDPfinanciering { display: none; }

#asac-container.business #ACvehicle .ACVDPmedia .ACthumbs img {
    width: 48%!important;
}


/* PRO *//* PRO *//* PRO *//* PRO *//* PRO *//* PRO */

#asac-container.pro #ACvehicle .ACVDPdetails.main,
#asac-container.pro #ACvehicle .ACVDPdescription {
    border: none;
    background: none;
    padding: 0.8em;
}

#asac-container.pro #ACvehicle .ACVDPaktietekst {
    margin: 0 0 3em 0;
    margin-top: calc(-1*(-20px * 0.5));
    margin-top: calc(-1*(var(--ACgutter) * 0.5));
}

#asac-container.pro #ACvehicle .ACVDPdetails .ACVDPdetailswrap {
    padding: 0;
}

#asac-container.pro #ACvehicle .ACVDPdescription .detailslabels {
    margin: 2.5em 0 ;
}

#asac-container.pro #ACvehicle .ACVDPdetails.specs .ACVDPdetailswrap {
    display: block;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    column-gap: 1.5em;
}

#asac-container.pro #ACvehicle .ACVDPdetails.specs .specswrap {
    width: 100%;
}

#asac-container.pro #ACvehicle .ACVDPdetails.specs .specswrap .detailslabel,
#asac-container.pro #ACvehicle .ACVDPdetails.specs .specswrap .detailsvalue {
    flex: 1 1 40%;
    margin: 0;
    font-weight: bold;
    line-height: 2.2em;
    display: block;
    width: 35%;
    float: left;
    vertical-align: top;
}

#asac-container.pro #ACvehicle .ACVDPdetails.specs .specswrap .detailsvalue {
    flex: 1 1 60%;
    font-weight: normal;
    display: block;
    float: left;
    width: 65%;
    break-inside: avoid;
}


#asac-container.pro #ACvehicle .detailtable {
    margin: 0.5em  calc( -1 * (20px /4 )); /* IE */
    margin: 0.5em  calc( -1 * (var(--ACgutter) /4 ));
}

#asac-container.pro #ACvehicle .ACVDPoptions .ACVDP-content .optionslist {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    column-gap: 1.5em;
}

#asac-container.pro #ACvehicle .ACVDPoptions .ACVDP-content .optionslist span {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: block;
}

#asac-container.pro #ACvehicle .ACVDPoptions .ACVDP-content .optionslist ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}


/* harmonica */
#asac-container.pro #ACvehicle .harmonica .ACVDP-content {
    max-height: 0;
    padding-top: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease, padding-top 0.5s ease;
    -o-transition: max-height 0.5s ease, padding-top 0.5s ease;
    transition: max-height 0.5s ease, padding-top 0.5s ease;
}

#asac-container.pro #ACvehicle .harmonica label { display: block; }

#asac-container.pro #ACvehicle .harmonica input:checked ~ .ACVDP-content  {
    /*max-height: 200em;*/
	max-height: 999em;
    padding-top: calc(1.6em / 2); /* IE */
    padding-top: calc(var(--AClineheight) / 2);
	padding-bottom: calc(1.6em / 2); /* IE */
    padding-bottom: calc(var(--AClineheight) / 2);
}

#asac-container.pro #ACvehicle .harmonica input[type=radio],
#asac-container.pro #ACvehicle .harmonica input[type=checkbox] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

#asac-container.pro #ACvehicle .harmonica label:hover { cursor: pointer; display: block; }
#asac-container.pro #ACvehicle .harmonica label p { margin-bottom: 0; font-size: 1.2em; }
#asac-container.pro #ACvehicle .harmonica label:after {
    position: absolute;
    right: 0.2em;
    top: 0.1em;
    display: block;
    width: 1em;
    height: 1em;
    line-height: 1.2em;
    text-align: center;
    font-size: 2.5em!important;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
#asac-container.pro #ACvehicle .harmonica input[type=radio] + label:after,
#asac-container.pro #ACvehicle .harmonica input[type=checkbox] + label:after {
    content: "+";
}

#asac-container.pro #ACvehicle .harmonica input[type=radio]:checked + label:after,
#asac-container.pro #ACvehicle .harmonica input[type=checkbox]:checked + label:after {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 0.1em;
}


/* RDW Rapport
-----------------------------------*/
a#btn_rdwvoertuigrapport {
	display: inline-block;
	box-sizing: border-box;
	float: right;
	color:#333333!important;
	padding: 10px 10px 10px 50px;
	border-radius: 10px;
	border: 1px solid #cccccc!important;
    border-bottom: 3px solid #cccccc!important;
	background: url('../images/icons/rdw-icon.png') 0% 50% no-repeat #ffffff;
	background-size: 50px;
    font-size: 12px!important;
	-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

#asac-container a#btn_rdwvoertuigrapport:hover {
    border-bottom: 1px solid #cccccc!important;
}


/* basic-free */
#asac-container.basic a#btn_rdwvoertuigrapport { float: none; margin-top: 30px; }

@media screen and (max-width: 820px) {
	#asac-container.basic a#btn_rdwvoertuigrapport { margin-top: 0px; margin-bottom: 5px; }
}

/* business */
#asac-container.business .rdwrapport { position: absolute; right: 30px; }

@media screen and (max-width: 1024px) {
	#asac-container.business a#btn_rdwvoertuigrapport { position: relative; float: none; }
}
@media screen and (max-width: 820px) {
	#asac-container.business .rdwrapport { position: absolute; bottom: 10px; height: 50px; }
	#asac-container.business a#btn_rdwvoertuigrapport { position: absolute; margin-top: 0; right: 0px; }
}
@media screen and (max-width: 480px) {
	#asac-container.business .rdwrapport { position: relative; display:block; right: auto; bottom: 0; width: 100%; }
	#asac-container.business a#btn_rdwvoertuigrapport { position: relative; float: none; right: auto;  left: auto;  }
}


/* pro */
#asac-container.pro a#btn_rdwvoertuigrapport { padding-top: 12px; padding-bottom: 13px;	float: none; }
#asac-container.pro a#btn_rdwvoertuigrapport:hover { padding-top: 12px; padding-bottom: 15px; }

@media screen and (max-width: 820px) {
	#asac-container.pro .rdwrapport { position: absolute; right: 30px; }
	#asac-container.pro a#btn_rdwvoertuigrapport,
	#asac-container.pro a#btn_rdwvoertuigrapport:hover { float: right; }
}
@media screen and (max-width: 480px) {
	#asac-container.pro .rdwrapport { position: relative; right: auto; }
	#asac-container.pro a#btn_rdwvoertuigrapport,
	#asac-container.pro a#btn_rdwvoertuigrapport:hover { float: none; margin-bottom: 10px; }
}

/* pro V2 */
#asac-container.premium-UNI a#btn_rdwvoertuigrapport { margin-top: -6px; }

@media screen and (max-width: 1200px) {
	#asac-container.premium-UNI  a#btn_rdwvoertuigrapport { margin-top: 6px;  float: none; }
}
@media screen and (max-width: 820px) {
	#asac-container.premium-UNI .rdwrapport { position: absolute; right: 0px; }
	#asac-container.premium-UNI a#btn_rdwvoertuigrapport { margin-top: -6px; }
}
@media screen and (max-width: 480px) {
	#asac-container.premium-UNI .rdwrapport { position: relative; right: auto; }
	#asac-container.premium-UNI a#btn_rdwvoertuigrapport { margin-top: 16px; }
}


/* VERZEKERINGEN RISK WIDGET
-----------------------------------*/
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget {
	max-width: 96%;
    background: #ffffff;
    padding: 1em;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .wrapper {
	max-width: 100%!important;
    height: auto;
    min-height: 1em;
	margin-bottom: 1em;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form label,
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form label span {
	margin: 0!important; font-size: 14px!important; color: #333333!important; font-weight: bold;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form input {
    background-color: #ffffff;
    color: #000000;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form select {
    background-image: none;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form svg { 
	margin-top: -0.6em; 
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form .esos-comparator-field-error div {
	font-style: italic; font-size: 0.8em; color: #ff0000;
}

/* risk licenceplate */
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget #car_licenceplate {
    max-width: 70%;
    background-color: rgb(255, 210, 0)!important;
    border: 0px;
    font-size: 1.25em;
    padding: 0.7em 0.75em 0.7em 2em;
    outline: none;
    font-weight: bold;
    border-radius: 0 0.25em 0.25em 0;
    margin-bottom: 0.5em;
	margin-bottom: 0;
    line-height: 1;
    min-height: 48px;
}

#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenceplate-wrapper .esos-Licenceplate-innerWrapper div:nth-child(2) {
    padding-left: 6px; padding-right: 6px;
}

#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenseplate-wrapper .esos-Licenseplate-innerWrapper div:nth-child(1) {
    padding-right: 0!important;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenseplate-wrapper .esos-Licenseplate-innerWrapper div:nth-child(2) {
    padding-left: 0px;
}

#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenceplate-wrapper .esos-Licenceplate-innerWrapper img,
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenseplate-wrapper .esos-Licenseplate-innerWrapper svg {
    margin-top: 0; margin-right: auto; margin-bottom: 0px; margin-left: auto;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenceplate-wrapper .esos-Licenceplate-innerWrapper img:nth-child(1),
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenseplate-wrapper .esos-Licenseplate-innerWrapper svg:nth-child(1) { margin-top: 6px; }
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenceplate-wrapper .esos-Licenceplate-innerWrapper img:nth-child(2),
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Licenseplate-wrapper .esos-Licenseplate-innerWrapper svg:nth-child(2) { margin-bottom: 6px; }

#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Carinfo-carInfo .esos-Carinfo-carType {
	color: #333333!important;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget .esos-Carinfo-carInfo img {
    margin-top: 0; margin-right: 10px; margin-bottom: 0px; margin-left: 0px;
}

/* risk columns */
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form>div>div>div>div>div,
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form>div>div>div>div>div>div>div,
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>form>div>div>div>div>div>div>div .input_user_housenumber {
	align-items: flex-start;
    padding-right: 5px;
}

#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget button[type=submit] {
	padding: 5px; font-weight: bold; color: #ffffff; margin-right: 10px;
}

/* risk footer */
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>div {
	padding-left: 10px!important;
	padding-right: 10px!important;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>div>div {
	font-size: 0.8em!important;
	padding-top: 15px!important;
	color: #333333!important;
}
#asac-container #ACvehicle .ACVDPcta .ACVDPforms.verzekeringsmodule #esos-widget>div>div a {
	margin: 0!important;
	color: #333333!important;
	text-decoration: underline!important;
	font-size: 0.8em!important;	
}


/* PRIVATE LEASE CALCULATOR */

.ACVDP-privatelease { 
	page-break-inside: avoid;
	display: block; 
	width: 100%;
	border: 1px solid var(--ACbordercolor)!important;
	background: var(--ACbgwrapper)!important;
	margin: 10px 0px 20px 0px!important;
	padding: calc(var(--ACgutter) / 2) var(--ACgutter)!important;
}

.ACVDP-privatelease .LeaseBedragTitel p { 
	margin-bottom: 0!important;
}

.ACVDP-privatelease .LeaseBedragTentoonsteller p {
	font-size: 1.4em!important;
	font-weight: bold!important;
	display: inline-block!important;
	padding-right: var(--ACgutter)!important;
}
.ACVDP-privatelease .LeaseBedragTentoonsteller p#LeaseBedrag {
	color: var(--ACmaincolor)!important;
}
.ACVDP-privatelease .LeaseBedragTentoonsteller p#LeaseBedrag::after {
	content: ',-';
}

.ACVDP-privatelease .PrivateLeaseKM,
.ACVDP-privatelease .PrivateLeaseMaanden {
	display: inline-block;
	width: 48%;
}

.ACVDP-privatelease .PrivateLeaseKM p#KilometerRangeOutput::after { content:'km'; padding-left: 0.4em; }
.ACVDP-privatelease .PrivateLeaseMaanden p#MaandenRangeOutput::after { content:'mnd'; padding-left: 0.4em; }

.ACVDP-privatelease label {
	font-size: 1em!important;
	display: block!important;
    padding: 0.5em 0 !important;
	margin-bottom: 0.2em!important;
}

@media all and (min-width: 1024px) and (max-width: 1160px) {
	.ACVDP-privatelease .LeaseBedragTentoonsteller {
		flex-flow: column;
	}
	.ACVDP-privatelease .LeaseBedragTentoonsteller p {
		margin-bottom: 0!important;
	}
	.ACVDP-privatelease label {
    	font-size: 0.85em !important;
	}
}

@media all  and (max-width: 480px) {
	.ACVDP-privatelease .LeaseBedragTitel p.VDPtitle {
		font-size: 1.3em!important;
		margin-bottom: 1em!important;
	}
	.ACVDP-privatelease .PrivateLeaseKM,
	.ACVDP-privatelease .PrivateLeaseMaanden {
		display: block!important;
		width: 100%!important;
	}
	.ACVDP-privatelease .LeaseBedragTentoonsteller {
		flex-flow: column;
	}
	.ACVDP-privatelease .LeaseBedragTentoonsteller p {
		margin-bottom: 0!important;
	}
}

/* PRIVATE LEASE SLIDERS */
.ACVDP-privatelease input[type='range'] {
	-webkit-appearance: none;
	appearance: none;
	position: relative;
	background: transparent;
	cursor: pointer;
	width: 90%;
	z-index:2;
}
@media all  and (max-width: 480px) {
	.ACVDP-privatelease input[type='range'] {
		width: 100%;
	}
}

.ACVDP-privatelease input[type='range']::-webkit-slider-runnable-track {
	background: #efefef;
	background: var(--ACbgcolorl);
	-webkit-box-shadow:inset 2px 4px 10px 0 #cccccc;
	-webkit-box-shadow:inset 2px 4px 10px 0 var(--ACshade);
	box-shadow:inset 2px 4px 10px 0 #cccccc;
	box-shadow:inset 2px 4px 10px 0 var(--ACshade);
	height: 1rem;
	border-radius: 10px;
	border: 1px solid var(--ACbordercolor);
}
.ACVDP-privatelease input[type='range']::-moz-range-track {
	background: #efefef;
	background: var(--ACbgcolorl);
	-webkit-box-shadow:inset 2px 4px 10px 0 #cccccc;
	box-shadow:inset 2px 4px 10px 0 #cccccc;
	height: 1rem;
	border-radius: 10px;
	border: 1px solid var(--ACbordercolor);
}

.ACVDP-privatelease input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none; /* Override default look */
	appearance: none;
	background-color: var(--ACmaincolor);
	height: 1rem;
	width: 1rem;  
	margin-top: 0px; 
	border-radius: 10px;
}

.ACVDP-privatelease input[type="range"]::-moz-range-thumb {
	background-color: var(--ACmaincolor);
	height: 1rem;
	width: 1rem;
	border-radius: 10px;
	border: none;
}

.ACVDP-privatelease .PrivateLeaseKM datalist,
.ACVDP-privatelease .PrivateLeaseMaanden datalist {
		display: flex;
		background: transparent;
   		width: calc(90% + 2px);
		margin-top: -2px!important;
		margin-left: -1px!important;
		pointer-events: none;
		position: relative;
		z-index:1;
	}

@media all  and (max-width: 480px) {
	.ACVDP-privatelease .PrivateLeaseKM datalist,
	.ACVDP-privatelease .PrivateLeaseMaanden datalist {
		width: calc(100% + 2px);
	}
}

/* ticks */
.ACVDP-privatelease .PrivateLeaseKM datalist option,
.ACVDP-privatelease .PrivateLeaseMaanden datalist option {
    display: inline-block!important;
	width: calc((100% - 14px) / (var(--lease-list-length) - 1));
	position: relative;
}

.ACVDP-privatelease .PrivateLeaseKM datalist option::after,
.ACVDP-privatelease .PrivateLeaseMaanden datalist option::after {
	display: block; 
	position: absolute; 
	background: var(--ACshade); 
	width: 1px;
	height:4px;
	left: 50%;
	content: '';
}

.ACVDP-privatelease .PrivateLeaseKM datalist option:first-child,
.ACVDP-privatelease .PrivateLeaseMaanden datalist option:first-child,
.ACVDP-privatelease .PrivateLeaseKM datalist option:last-child,
.ACVDP-privatelease .PrivateLeaseMaanden datalist option:last-child {
    width: calc((100% - 14px) / ((var(--lease-list-length) - 1) * 2) + 8px);
}

/* FINANCIERINGEN
-----------------------------------*/
#asac-container .asac-wrap .ACVDPfinanciering .block { background: transparent!important; }
#asac-container .asac-wrap a.financiering-button {
    display: inline-block!important;
    vertical-align: middle;
    font-size: 0.95em;
    padding: 2px 18px!important;
    margin: 1em 0.2em 0 0.2em!important;
    /*background: #00a9ec!important;*/
    background: #fefefe!important;
    /*color:white!important;*/
    color:#333333!important;
    text-decoration: none!important;
    border-radius: 10px!important;
    border: 1px solid transparent!important;
    /*border-bottom: 3px solid #0476a3!important;*/
    border: 1px solid #cccccc!important;
    border-bottom: 3px solid #cccccc!important;
}

#asac-container .asac-wrap a.financiering-button:hover {
    padding-top: 3px!important;
    /*border-bottom: 2px solid #0476a3!important;*/
    border-bottom: 2px solid #cccccc!important;
}

#asac-container.business .asac-wrap a.financiering-button { margin: 1em 0.2em 1em 0.2em!important; }

#asac-container.pro #ACvehicle .ACVDPdetails.specs { text-align: center; }
#asac-container.pro #ACvehicle .ACVDPdetails.specs a.financiering-button { margin: 0 0.2em 1em 0.2em!important; }

#asac-container .asac-wrap a.financiering-button.findio:before,
#asac-container .asac-wrap a.financiering-button.dtc:before,
#asac-container .asac-wrap a.financiering-button.royaallease:before,
#asac-container .asac-wrap a.financiering-button.consulease:before,
#asac-container .asac-wrap a.financiering-button.overig:before {
    content:'';
    display: block;
    margin: 5px auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    padding-top: 15%;
}

#asac-container .asac-wrap a.financiering-button.findio:before { background-image: url('../images/financieringen/findio-logo.png'); }
#asac-container .asac-wrap a.financiering-button.dtc:before { background-image: url('../images/financieringen/dtc-logo.png'); }
#asac-container .asac-wrap a.financiering-button.royaallease:before { background-image: url('../images/financieringen/royaallease-logo.png'); }
#asac-container .asac-wrap a.financiering-button.consulease:before { background-image: url('../images/financieringen/consulease-logo.png'); }
#asac-container .asac-wrap a.financiering-button.overig:before { background-image: url('../images/financieringen/overig-logo.png'); }


/*#asac-container .asac-wrap a.financiering-button.findio { background: #20bec6!important; border-bottom: 3px solid #05595d!important; }*/
/*#asac-container .asac-wrap a.financiering-button.findio:hover { border-bottom: 2px solid #05595d!important; }*/

/*#asac-container .asac-wrap a.financiering-button.dtc { background: #6dbf58!important; border-bottom: 3px solid #286b16 !important; }*/
/*#asac-container .asac-wrap a.financiering-button.dtc:hover { border-bottom: 2px solid #286b16!important; }*/

/*#asac-container .asac-wrap a.financiering-button.royaallease { background: #f47b33!important; border-bottom: 3px solid #b24504!important; }*/
/*#asac-container .asac-wrap a.financiering-button.royaallease:hover { border-bottom: 2px solid #b24504!important; }*/

/*#asac-container .asac-wrap a.financiering-button.consulease { background: #00a9ec!important; border-bottom: 3px solid #0476a3!important; }*/
/*#asac-container .asac-wrap a.financiering-button.consulease:hover { border-bottom: 2px solid #0476a3!important; }*/

/*#asac-container .asac-wrap a.financiering-button.overig { background: #999999!important; border-bottom: 3px solid #666666!important; color:white!important; }*/
/*#asac-container .asac-wrap a.financiering-button.overig:hover { border-bottom: 2px solid #666666!important; } */


@media screen and (max-width: 480px) {
    #asac-container .asac-wrap a.financiering-button { margin: 1em auto 1em auto!important; }
    #asac-container.business .asac-wrap a.financiering-button { margin: 1em auto 1em auto!important; }
    #asac-container .asac-wrap .ACVDPfinanciering .autofinancier_iframe{ height: 1700px !important; }
}

@media screen and (max-width: 800px) {
    #asac-container .asac-wrap .ACVDPfinanciering .autofinancier_iframe{ height: 1650px !important; }
}


#asac-container #ACvehicle iframe.leasemakelaar {
    border: 1px solid #aaaaaa;
    border: 1px solid var(--ACbordercolor);
    box-sizing: border-box;
    width: 640px;
    height: 310px;
    max-width: 100%!important;
    padding: 6px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#asac-container #ACvehicle .financial_frame_financiallease_nl iframe { height: 820px!important; }

#asac-container #ACvehicle .financial_frame_regeljelease iframe { height: 820px!important; }

#asac-container #ACvehicle .financial_frame_inlease iframe { height: 820px!important; }

@media screen and (max-width: 760px) {
    #asac-container #ACvehicle iframe.leasemakelaar { height: 360px; }
}

#asac-container #ACvehicle .financieel_frame_bizniz iframe { height: 700px!important; }

@media screen and (max-width: 820px) {
   #asac-container #ACvehicle .financieel_frame_bizniz iframe { height: 1100px!important; }
}
@media screen and (max-width: 480px) {
   #asac-container #ACvehicle .financieel_frame_bizniz iframe { height: 900px!important; } 
}

#asac-container #ACvehicle .financial_autolease form { display: block!important; }
#asac-container #ACvehicle .financial_autolease .la-outer .input-group input { box-sizing: border-box; }
#asac-container #ACvehicle .financial_autolease button { text-align: center!important;  padding: 0 1rem; }

#asac-container #ACvehicle .financial_autolease .la-outer input[type=email],
#asac-container #ACvehicle .financial_autolease .la-outer input[type=number],
#asac-container #ACvehicle .financial_autolease .la-outer input[type=text],
#asac-container #ACvehicle .financial_autolease .la-outer select,
#asac-container #ACvehicle .financial_autolease .la-outer textarea{
    border: none;
    border-radius: 0.25rem;
    color: #4a4a4a;
    font-size: 1rem;
    height: 36px;
    line-height: 36px;
    outline: none!important;
    padding: 0 1rem;
    width: 100%;
}

#asac-container #ACvehicle .financial_autolease .la-outer .la-calculator-inner,
#asac-container #ACvehicle .financial_autolease .la-outer .la-form {
    background: #f0f6ff;
    border-radius: 0.5rem;
    box-sizing: border-box;
    padding: 1rem;
    width: 360px;
}

#asac-container #ACvehicle .financial_autolease .la-outer .la-form {
    box-shadow: 0 2px 4px rgb(0 0 0 / 30%);
    left: 50%;
    margin-left: -180px;
    position: absolute;
    top: 1rem;
    z-index: 99999;
}

#asac-container #ACvehicle .financial_autolease .la-outer .lp-result .lp-result-euro {
    font-size: 1.5rem!important;
    font-weight: 700;
}

#asac-container #ACvehicle .financial_autolease .la-outer button {
    background: #1aba14!important;
    border: none;
    border-radius: 0.25rem;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    color: #fff!important;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    margin: 1rem 0;
    padding: 0.5rem 1rem;
    text-align: left;
    transition: all .3s ease-out;
    width: 100%;
}


/* lease.auto */
#asac-container .asac-wrap .ACVDPfinanciering #my-auto-calculator { width: 100%; }
#asac-container .asac-wrap .ACVDPfinanciering #my-auto-calculator .la-calculator-inner { width: 100%; box-sizing: border-box; padding: 20px; }
#asac-container .asac-wrap .ACVDPfinanciering #my-auto-calculator .la-calculator-inner .la-title { font-weight: bold; margin-top: 1em; }
#asac-container .asac-wrap .ACVDPfinanciering #my-auto-calculator .la-calculator-inner .input-group-prepend { padding-left: 5px; width: 35px; }
#asac-container .asac-wrap .ACVDPfinanciering #my-auto-calculator .la-calculator-inner label { font-weight: bold; padding-top: 0.5em; }
#asac-container .asac-wrap .ACVDPfinanciering #my-auto-calculator .la-calculator-inner button { text-align: center; font-weight: bold; padding: 0.5em; }
#asac-container .asac-wrap .ACVDPfinanciering #my-auto-calculator .la-calculator-inner .lp-result { padding-top: 1em; }
#asac-container .asac-wrap .ACVDPfinanciering #my-auto-calculator .la-calculator-inner .lp-result-euro { font-size: 1.5em; font-weight: bold; }


/* REORDER ITEMS *//* REORDER ITEMS *//* REORDER ITEMS *//* REORDER ITEMS */
#asac-container #ACvehicle .ACVDPhead,
#asac-container #ACvehicle .ACVDPpics,
#asac-container #ACvehicle .ACVDPcarousel,
#asac-container #ACvehicle .ACVDPdetails,
#asac-container #ACvehicle .ACVDPdescription,
#asac-container #ACvehicle .ACVDPvehicledetail,
#asac-container #ACvehicle .ACVDPlabels,
#asac-container #ACvehicle .ACVDPdetails,
#asac-container #ACvehicle .ACVDPdescription,
#asac-container #ACvehicle .ACVDPaktietekst,
#asac-container #ACvehicle .ACVDPoptions,
#asac-container #ACvehicle .ACVDPpakketten,
#asac-container #ACvehicle .ACVDPfinanciering,
#asac-container #ACvehicle .ACVDPtabnav,
#asac-container #ACvehicle .ACVDPtabs,
#asac-container #ACvehicle .ACVDPaside,
#asac-container #ACvehicleFooter .ACVDPshare,
#asac-container #ACvehicleFooter .ACVDPcopy,
#asac-container #ACvehicle .ACVDPcta,
#asac-container #ACvehicle .ACVDPforms,
#asac-container #ACvehicle #regeluwaankoop {
    order: 100;
}

#asac-container #ACvehicle .ACVDPhead {	order: 1; }
#asac-container #ACvehicle .ACVDPcta { order: 2; }
#asac-container #ACvehicle .ACVDPcarousel { order: 3; }
#asac-container #ACvehicle .ACVDPpics { order: 3; }
#asac-container #ACvehicle #regeluwaankoop { order: 4; }
#asac-container #ACvehicle .ACVDPdetails  { order: 4; }
#asac-container #ACvehicle .ACVDPdescription { order: 5; }
#asac-container #ACvehicle .ACVDPaktietekst  { order: 6; }

#asac-container #ACvehicle .ACVDPlabels,
#asac-container #ACvehicle .ACVDPtabnav,
#asac-container #ACvehicle .ACVDPtabs{ order: 4; }
#asac-container #ACvehicle .ACVDPaside { order: 7; }

#asac-container.free .ACbanner.first { order: 0; }
#asac-container.free .ACbanner.content { order: 4; }
#asac-container.free .ACbanner.last { order: 1000; }



/*************** LOADER ***************/
#asac-container #ACvehicles .ACvoertuig #loader-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-color: rgba(0, 0, 0, 0.1);
}
#asac-container #ACvehicles .ACvoertuig #loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--ACtextcolor);

    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    z-index: 1001;

}

#asac-container #ACvehicles .ACvoertuig #loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--ACcolortext);

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#asac-container #ACvehicles .ACvoertuig #loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--AClighttext);

    -webkit-animation: spin 1s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
/*************** LOADER ***************/




/*************** MEDIA QUERIES ***************/

/* hide owl thumbs tablet and smaller */
@media screen and (max-width: 820px) {
	#asac-container #ACvehicle .owl-carousel .owl-thumbs { display: none!important; }
}

/* full width owl carousel on mobile */
@media screen and (max-width: 480px) {
	#asac-container #ACvehicle .ACVDPcarousel,
	#asac-container #ACvehicle .ACVDPextrapics {
		position: relative!important;
		padding: 0!important;
		width: 100vw!important;
		left: 50%!important;
		-webkit-transform: translate(-50%, 0%)!important;
    		-ms-transform: translate(-50%, 0%)!important;
    		transform: translate(-50%, 0%)!important;
	}
	#asac-container #ACvehicle .ACVDPextrapics {width: 94vw!important; }

	#asac-container #ACvehicle .ACVDPcarousel .owl-stage-outer {
		border-left: none!important;
		border-right: none!important;
	}

	#asac-container #ACvehicle .ACVDPcarousel .owl-carousel .owl-item { width: 100vw!important;}

}

/* Hide chatbuttons on tablet and smaller */
#asac-container #ACvehicle .ACconferencelinks { display: none; }

@media screen and (max-width: 820px) {
    #asac-container #ACvehicle .ACVDPaside { order: 107; }
    #asac-container #ACvehicle .ACVDPaside a,
    #asac-container #ACvehicle .ACVDPaside label { width: 32%!important; }
}

@media screen and (max-width: 768px) {
    #asac-container #ACvehicle a.ACctalink.chat { display: none!important; }
    #asac-container #ACvehicle .ACconferencelinks { display: inline-block; }
}


/* Hide lightbox title on mobile */
@media screen and (max-width: 480px) {
    .sl-wrapper .sl-image .sl-caption { display: none!important; }
}

/* naw on BASIC */
@media screen and (max-width: 990px) {
    #asac-container #ACvehicle .ACVDPdetails .detailsnaw { margin-top: 2.5em; }
    #asac-container #ACvehicle .ACVDPdetails .detailsnaw,
    #asac-container #ACvehicle .ACVDPdetails .detailslabels { flex: 1 1 100%; }
    #asac-container #ACvehicle .ACVDPdetails .detailslabels { order: -1; margin-top: 0; }
    #asac-container #ACvehicle .ACVDPdetails .detailslabels img {
        display: inline-block; vertical-align: bottom; margin: 0.5em;}
    #asac-container #ACvehicle .ACVDPdetails .detailsnaw p {
        display: inline-block; vertical-align: top; width: 48%; }
}

@media screen and (max-width: 480px) {
    #asac-container #ACvehicle .ACVDPdetails .detailsnaw p { width: 100%; }

    #asac-container #ACvehicle form input.half,
    #asac-container #ACvehicle form .inruiler .inruilerfields input.half,
    #asac-container #ACvehicle form input.mid,
    #asac-container #ACvehicle form input.small 	{
        -webkit-box-flex: 0;
        flex-grow: 1; flex-shrink: 1; flex-basis: 100%; /* IE */
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    #asac-container #ACvehicle form input.right { margin-left: 0%; }
    #asac-container #ACvehicle form input.left { margin-right: 0%; }

    #asac-container #ACvehicle .ACVDPaside a,
    #asac-container #ACvehicle .ACVDPaside label { width: 100%!important; }

    #asac-container.business #ACvehicle .ACVDPtabnav {
        margin: 0 0; /* IE */
        margin: 0 0;
    }
	
	#asac-container #ACvehicle .verzekerlabel { text-align: center; }

}

@media screen and (max-width: 600px) {
    #asac-container #ACvehicle .detailtable table tr td {
        width: 40%;
    }
    #asac-container #ACvehicle .detailtable table tr td:first-child {
        width: 60%;
    }

    #asac-container #ACvehicle .ACVDPaside a,
    #asac-container #ACvehicle .ACVDPaside label { width: 100%!important; }
}

@media screen and (min-width: 769px) and (max-width: 960px) {
    #asac-container #ACvehicle .ACVDPdetails .detailsnaw p { width: 100%; }
}


/* TINY PHONE */
@media screen and (max-width: 340px) {
    #asac-container #ACvehicle .ACVDPcta a,
    #asac-container #ACvehicle .ACVDPcta a.ACctalink,
    #asac-container #ACvehicle .ACVDPcta label.ACctalink 	{
        flex-grow: 1; flex-shrink: 1; flex-basis: 100%; /* IE */
        -ms-flex: 0 1 calc(100% - 20px); /* IE */
        -ms-flex: 0 1 calc(100% - var(--ACgutter));
        flex: 0 1 calc(100% - 20px); /* IE */
        flex: 0 1 calc(100% - var(--ACgutter));
    }
}

/* LARGER THAN SMALLER TABLET */
@media screen and (min-width: 601px) {
    #asac-container #ACvehicle .ACVDPoptions ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    #asac-container #ACvehicle .ACVDPhead .ACmerkmodel { width: 70%; text-align: left; }
    #asac-container #ACvehicle .ACVDPhead .ACmerkmodel span { text-align: left; }
    #asac-container #ACvehicle .ACVDPhead .ACprijs { width: 28%; float: right; text-align: right; margin-top: 0 }
    #asac-container #ACvehicle .ACVDPhead .ACprijs span { text-align: right; }
    #asac-container #ACvehicle .detailtable table tr td { font-size: 1em; }

    #asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem {
        flex-grow: 1; flex-shrink: 1; flex-basis: 40%; /* IE */
        -ms-flex: 1 1 calc(50% - 20px); /* IE */
        -ms-flex: 1 1 calc(50% - var(--ACgutter));
        flex: 1 1 calc(50% - 20px); /* IE */
        flex: 1 1 calc(50% - var(--ACgutter));
    }

    #asac-container.business #ACvehicle .ACVDPtabnav { text-align: left; }
    #asac-container.business #ACvehicle .ACVDPtabnav li {
        display: inline-block;
        width: auto;
        margin: 0 calc(20px / 4); /* IE */
        margin: 0 calc(var(--ACgutter) / 4);
        margin-bottom: 0!important;
    }
    #asac-container.business #ACvehicle .ACVDPtabnav li:first-child { margin-left: 0; }
    #asac-container.business #ACvehicle .ACVDPtabnav li:last-child { margin-right: 0; }
    #asac-container.business #ACvehicle .ACVDPtabnav li a { display: inline-block; }
    #asac-container.business #ACvehicle .ACVDPtabnav li a:hover,
    #asac-container.business #ACvehicle .ACVDPtabnav li a:active,
    #asac-container.business #ACvehicle .ACVDPtabnav li a.activeVDPtab {
        border-bottom: 1px solid #fafafa; /* IE */
        border-bottom: 1px solid var(--ACbgcolorl);
    }

    #asac-container.business #ACvehicle .ACVDPmedia .ACthumbs img { width: 24.2%!important; }

    #asac-container.pro #ACvehicle .ACVDPoptions .ACVDP-content .optionslist {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

}

/* IPAD PORTRAIT AND LARGER */
@media screen and (min-width: 769px) {
    #asac-container #ACvehicle .ACVDPcta a.ACctalink,
    #asac-container #ACvehicle .ACVDPcta a.ACctalink,
    #asac-container #ACvehicle .ACVDPcta label.ACctalink 	{
        flex-grow: 1; flex-shrink: 1; flex-basis: 15%; /* IE */
        flex: 0 1 calc(25% - var(--ACgutter));
    }
    #asac-container #ACvehicle .ACVDPpics,
    #asac-container #ACvehicle .ACVDPdetails,
    #asac-container #ACvehicleFooter .ACVDPshare,
    #asac-container #ACvehicleFooter .ACVDPcopy {
        flex-grow: 1; flex-shrink: 1; flex-basis: 40%; /* IE */
        flex: 0 1 calc(50% - var(--ACgutter));
    }
    #asac-container #ACvehicleFooter .ACVDPshare { text-align: left; }
    #asac-container #ACvehicleFooter .ACVDPcopy { text-align: right; }
    #asac-container #ACvehicle .detailtable table {
        flex: 1 1 50%;
        font-size: 1em;
        width: 50%;
    }
    #asac-container #ACvehicle .detailtable table tr td {
        width: 40%;
    }
    #asac-container #ACvehicle .detailtable table tr td:first-child {
        width: 60%;
    }

    #asac-container.business #ACvehicle .ACVDPlabels {
        flex: 0 1 48%;
        -webkit-transform: translate(0, -105%);
        -ms-transform: translate(0, -105%);
        transform: translate(0, -105%);
    }
    #asac-container.business #ACvehicle .ACVDPtabnav { margin-top: -25px; }
    #asac-container.business #ACvehicle .ACVDPlabels .detailslabels { text-align: left; }
    #asac-container.business #ACvehicle .ACVDPmedia .ACthumbs img { width: 16%!important; }

    #asac-container.pro #ACvehicle .ACVDPdetails,
    #asac-container.pro #ACvehicle .ACVDPlabels {
        flex: 1 1 100%;
        margin: calc(20px / 2); /* IE */
        margin: calc(var(--ACgutter) / 2);
    }
    #asac-container.pro #ACvehicle .ACVDPdetails.specs .ACVDPdetailswrap {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    #asac-container.pro #ACvehicle .ACVDPdescription .desccontent {
        float: left;
        max-width: 68%;
        display: inline-block;
        padding-right: 2em;
    }
    #asac-container.pro #ACvehicle .ACVDPdescription .detailsnaw {
        float: right;
        max-width: 30%;
        display: inline-block;
    }

    #asac-container.basic #ACvehicle .ACVDPcarousel { width: 50%; }
    #asac-container.business #ACvehicle .ACVDPcarousel { width: 50%; }
}

/* LARGER THAN TABLET */
@media screen and (min-width: 821px) {
    #asac-container #ACvehicle .ACVDPdetails .detailslabel,
    #asac-container #ACvehicle .ACVDPdetails .detailsvalue,
    #asac-container #ACvehicle .ACVDPdetails .detailsnaw {
        flex: 1 1 33.333333%;
    }
    #asac-container #ACvehicle .ACVDPdetails .detailsvalue {
        flex: 1 1 66.666666%;
    }
    #asac-container #ACvehicle .ACVDPoptions ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    #asac-container.business #ACvehicle .ACVDPdescription .desccontent {
        float: left;
        max-width: 60%;
        display: inline-block;
        padding-right: 2em;
    }
    #asac-container.business #ACvehicle .ACVDPdescription .detailsnaw {
        float: right;
        max-width: 30%;
        display: inline-block;
    }
    #asac-container.business #ACvehicle .ACVDPtabs .ACVDPdescription p.aktietekst {
        padding: calc(1.6em / 2) 0 1.6em 0; /* IE */
        padding: calc(var(--AClineheight) / 2) 0 var(--AClineheight) 0;
    }

    #asac-container.pro #ACvehicle .ACVDPdetails.main .basics { min-width: 33.333333%; }

    #asac-container #ACvehicle .ACVDPtabs,
    #asac-container.pro #ACvehicle .ACVDPdescription { flex-basis: 76.5%; }
    #asac-container #ACvehicle .ACVDPaside  { flex-basis: 18%; border: 0; }
    #asac-container #ACvehicle .ACVDPaside a,
    #asac-container #ACvehicle .ACVDPaside label { width: 100%; }

    #asac-container #ACvehicle .ACVDPaside img.geldlenen { display: block; }
    #asac-container #ACvehicle .ACVDPaside img.geldlenenwide { display: none; }
}


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

    #asac-container #ACvehicle .ACVDPpakketten .afleverpakketitem {
        flex-grow: 1; flex-shrink: 1; flex-basis: 20%; /* IE */
        -ms-flex: 1 1 calc(25% - 20px); /* IE */
        -ms-flex: 1 1 calc(25% - var(--ACgutter));
        flex: 1 1 calc(25% - 20px); /* IE */
        flex: 1 1 calc(25% - var(--ACgutter));
    }

    #asac-container.business #ACvehicle .ACVDPlabels {
        flex: 0 1 48%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    #asac-container.pro #ACvehicle .ACVDPoptions .ACVDP-content .optionslist {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media screen and (min-width: 981px) {
    #asac-container.business #ACvehicle .ACVDPdescription .desccontent { max-width: 66%; }
    #asac-container.business #ACvehicle .ACVDPdescription .detailsnaw { max-width: 24%; }
}

/* LARGER THAN SMALLER SCREENS */
@media screen and (min-width: 1025px) {
    #asac-container #ACvehicle .ACVDPdetails .basics { min-width: 33.333333%; }
	
    #asac-container.business #ACvehicle .ACVDPlabels {
        margin-bottom: calc(-2 * 20px); /* IE */
        margin-bottom: calc(-2 * var(--ACgutter));
        flex: 1 1 100%;
        -webkit-transform: translate(0, 0%);
        -ms-transform: translate(0, 0%);
        transform: translate(0, 0%);
    }
    #asac-container.business #ACvehicle .ACVDPtabnav { margin-top: 0px; }
    #asac-container.business #ACvehicle .ACVDPlabels .detailslabels { text-align: right; }

    #asac-container.pro #ACvehicle .ACVDPdetails.main .basics { min-width: 16.666666%; text-align: center; }
    #asac-container.pro #ACvehicle .ACVDPdetails.main .basics.kenteken { text-align: left; }
    #asac-container.pro #ACvehicle .ACVDPdetails.specs .ACVDPdetailswrap {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
	
	#asac-container #ACvehicle .verzekerlabel { margin: 1em 0 -1em 0; }
	#asac-container.business #ACvehicle .verzekerlabel { margin: 1em 0 1em 0; }
    #asac-container.pro #ACvehicle .verzekerlabel { margin: 0 0 0 0; }
}

/* HUGE SCREENS */
@media screen and (min-width: 1201px) {

}


/* MINI ZOEKER WIDGET */

#minizoeker label  {
    display: inline-block;
    width: 30%;
    margin-bottom: 3px;
    font-size: 12px; line-height: 18px;
}

#minizoeker select, #minizoeker input {
    width: 100%;
    border: 1px solid #e0e0e0;
    background: #ffffff;
    padding: 5px;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
}
#minizoeker select, #minizoeker input { display: inline-block; width: 60%; margin-bottom: 3px;}

#minizoeker input[type='button']{
    margin-left: calc(30% + 3px);
}

#minizoeker input[type='button'] {
    background: #000000;
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out;
}

#minizoeker input[type=button]:hover {
    background: #000000;
    background-color: rgba(0, 0, 0, 1);
    color: #ffffff;
}

#minizoeker p.ac_minizoeker_invalid {
    display: none;
    background: #cc0000;
    color: #ffffff;
    font-weight: normal;
    text-align: center;
}

/* AUTO VAN DE WEEK WIDGET */

@media screen and (min-width: 20px) and (max-width: 9000px) {

    .AutoCommerceAvdwWidget ul {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .AutoCommerceAvdwWidget ul li {
        width: 23.5%;
        max-height: none!important;
        margin: 0% 0.5%;
        margin-bottom: 1.5em!important;
        list-style: none;
        padding-left: 0;
        display: inline-block;
        cursor: pointer;
    }

    .AutoCommerceAvdwWidget ul li .avdwfoto,
    .AutoCommerceAvdwWidget ul li .avdwgegevens {
        display: inline-block;
        box-sizing: border-box;
        width: 100%;
        vertical-align: top;
        height: auto!important;
        max-height: none;
    }


    .AutoCommerceAvdwWidget ul li .avdwfoto img {
        float: none;
        height: auto !important;
        margin-top: 5px!important;
        margin-right: 0!important;
        margin-bottom: 5px!important;
        margin-left: 0!important;
        width: 100%!important;
        max-width: 100%!important;
    }

    .AutoCommerceAvdwWidget ul li .avdwgegevens {
        text-align: center;
        padding-left: 2%!important;
        padding-right: 2%!important;
    }

    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs {
        display: inline-block;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        line-height: 1.4em;
        height: auto!important;
        text-align: left;
        padding-left: 0!important;
        padding-right: 0!important;
    }



    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand {
        display: none;
    }

    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs {
        font-weight: bold;
        font-size: 1.2em;
    }

}

@media screen and (max-width: 480px) {
    .AutoCommerceAvdwWidget ul li {
        width: 48%;
        max-height: none;
        margin: 0% 0.5%;
    }

    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs {
        text-align: center;
    }

}

/* AUTO VAN DE WEEK WIDGET footer or sidebar */
@media screen and (min-width: 20px) and (max-width: 9000px) {

    footer .AutoCommerceAvdwWidget ul li,
    #footer .AutoCommerceAvdwWidget ul li,
    aside .AutoCommerceAvdwWidget ul li,
    #sidebar .AutoCommerceAvdwWidget ul li {
        width: 100%!important;
        margin: 0% 0%;
        margin-bottom: 20px;
    }


    footer .AutoCommerceAvdwWidget ul li .avdwfoto,
    #footer .AutoCommerceAvdwWidget ul li .avdwfoto {
        width: 37.5%!important;
        height: auto!important;
    }


    footer .AutoCommerceAvdwWidget ul li .avdwfoto img,
    #footer .AutoCommerceAvdwWidget ul li .avdwfoto img {
        width: 90%!important;
        max-width: 90%!important;
        margin-top: 5px!important;
        margin-right: 0!important;
        margin-bottom: 5px!important;
        margin-left: 0!important;
    }

    footer .AutoCommerceAvdwWidget ul li .avdwgegevens,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens {
        width: 57.5%!important;
        height: auto!important;
        padding-left: 0!important;
    }

    footer .AutoCommerceAvdwWidget ul li .avdwgegevens,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens {
        text-align: left;
    }

    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs {
        display: inline-block;
        width: 100%!important;
        text-align: left;
        line-height: 1.7em;
        padding-left: 0!important;
        padding-right: 0!important;
    }

    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel *,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel *,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs *,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs * {
        font-size: 1.1em!important;
    }

    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand {
        font-size: 0.9em;
        opacity: 0.8;
        color: inherit!important;
    }

}

@media screen and (max-width: 480px) {
    footer .AutoCommerceAvdwWidget ul li .avdwfoto,
    #footer .AutoCommerceAvdwWidget ul li .avdwfoto,
    #supplementary .AutoCommerceAvdwWidget ul#autovandeweek li .avdwfoto	{
        width: 100%!important;
        max-width: 100%!important;
        float: none;
    }

    footer .AutoCommerceAvdwWidget ul li .avdwfoto img,
    #footer .AutoCommerceAvdwWidget ul li .avdwfoto img,
    #supplementary .AutoCommerceAvdwWidget ul#autovandeweek li .avdwfoto img {
        width: 100%!important;
        max-width: 100%!important;
    }

    footer .AutoCommerceAvdwWidget ul li .avdwgegevens,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens,
    #supplementary .AutoCommerceAvdwWidget ul#autovandeweek li .avdwgegevens {
        width: 100%!important;
        max-width: 100%!important;
        float: none;
    }


    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwmerkmodel,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwuitvoering,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwbouwjaar,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwkmstand,
    footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs,
    #footer .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs,
    aside .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs,
    #sidebar .AutoCommerceAvdwWidget ul li .avdwgegevens .avdwprijs {
        text-align: center;
    }
}


/* WIDGET VOERTUIG SCROLLER */

/* = scroller  = */
#scroller { margin: 20px 1%; }

@media screen and (max-width: 600px) {
    #minizoeker .label, #minizoeker select, #minizoeker input[type=button] {
        width: 100%!important;
        margin-left: 0!important;
    }
}


.jcarousel-wrapper {
    position: relative;
    padding: 0;
    width: 96%;
    clear: both;
    text-align: center;
    margin: 0 auto;
}


/** Carousel **/
.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 100%;
    position: relative;
    margin-left: 0px;
    padding-left: 0px;
    white-space: nowrap;
}

.jcarousel ul li {
    margin-left: 0px;
    list-style: none;
    display: inline-block;
    width: 1px;
    width: 24.5%;
    max-width: 295px!important;
    margin: 0% 0.3%;
    overflow: hidden;
    padding: 2px;
    padding-left: 0px;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    vertical-align: middle;
    font-size: 0;
}


.jcarousel ul li:hover {
    margin-top: -4px;
    margin-bottom: 4px;
    cursor: pointer;
}

.jcarousel ul li,
.jcarousel ul li a {
    text-decoration: none;
}

#autoscroller a:hover {
    text-decoration: none;
}

.jcarousel ul li .avdwfoto {
    display: block;
    width: 100%;
    height: auto!important;
    overflow: hidden;
    float: left;
    margin-right: 10px;
    margin-left: 0;
    box-sizing: border-box;
}

.jcarousel ul li .avdwfoto img {
    max-width: 100%!important;
    width: 100%!important;
    height: auto!important;
    margin-top: 0px;
}

.jcarousel ul li .avdwgegevens {
    display: block;
    float: left;
    width: 100%;
    font-size: 14px;
}

.jcarousel ul li .avdwmerkmodel {
    display: block; width: 100%;
    overflow: hidden;  white-space: nowrap;
    text-overflow: ellipsis; font-size: 14px;
}

.jcarousel ul li .avdwmerkmodel strong {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 4px;
    margin-top: 0.5em;
    margin-bottom: 0;
    font-size: 1.2em;
    color: #cccccc;
    color: var(--ACprimary)!important;
}

.jcarousel ul li .avdwuitvoering {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 4px;
}

.jcarousel ul li .avdwuitvoering em {
    font-size: 0.9em;
    line-height: 1.8em;
    font-style: normal;
}

.jcarousel ul li .avdwbouwjaar,
.jcarousel ul li .avdwkmstand	{
    display: none
}


.jcarousel ul li .detail {
    display: none
}

.jcarousel ul li .detaildata {
    display: none
}


.jcarousel ul li .avdwprijs strong {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 4px;
    margin-top: 0em;
    margin-bottom: 0;
    font-size: 1.2em;
}

.jcarousel ul li .avdwprijs em  {
    font-style: normal;
}

.jcarousel ul li .avdwprijs .prijslabel  {
    display: none
}

/** Carousel Controls **/
a.jcarousel-control-prev, a.jcarousel-control-next{
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    text-align:center!important;
    width: 35px;
    top: 50%;
}

a.jcarousel-control-prev { left: 0; margin-left: -45px; }
a.jcarousel-control-next { right: 0; margin-right: -42px;}


a.jcarousel-control-prev:before, a.jcarousel-control-next:before {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    opacity: 0.75!important;
    line-height: 0px!important;
    z-index: 500;
    position: relative;
    color: #666666;
}

a.jcarousel-control-prev:hover:before, a.jcarousel-control-next:hover:before {
    opacity: 1!important;
    color: #cccccc;
    color: var(--ACprimary)!important;
}

a.jcarousel-control-prev:before {
    content: '\2329'!important;
    font-size: 3rem!important;
}

a.jcarousel-control-next:before  {
    content: '\232A'!important;
    font-size: 3rem!important;
}

@media screen and (max-width: 820px) {
    .jcarousel ul li { width: 33%; }
    a.jcarousel-control-prev { float: left; margin-left: -50px; }
    a.jcarousel-control-next { float: right; margin-right: -50px;}
}

@media screen and (max-width: 480px) {
    .jcarousel ul li { width:50%;  } /* force bigger width for scroll to work */
    body.home .inhoud .jcarousel ul li .avdwmerkmodel strong, body.home #inhoud .jcarousel ul li .avdwmerkmodel strong,
    body #subfooter .jcarousel ul li .avdwmerkmodel strong {font-size: 14px!important; line-height: 16px!important; }
    .jcarousel ul li .avdwuitvoering em { font-size: 12px!important; }
    .jcarousel ul li .avdwprijs strong { font-size: 14px!important; }
    .jcarousel ul li .avdwfoto img { margin-bottom: -6px; }
    a.jcarousel-control-prev { margin-left: -50px; }
    a.jcarousel-control-next { margin-right: -40px; }
}



/*************************************** BASE SETTINGS ***************************************/
/* DEFINE BASE STYLES *//* DEFINE BASE STYLES *//* DEFINE BASE STYLES */


.simple-lightbox * { text-shadow: 1px 1px 0px #000000!important; }
#asac-container img { border: none!important;  }


#asac-container #ACvehicleFooter .ACVDPshare a:last-child:hover {cursor: pointer;}



/*
body {	background: #efefef; }
#asac-container .asac-wrap { background: white; }
*/

:root {
    --ACfontfamily:	'Open Sans', Helvetica, Arial, sans-serif; /* base font family */
    --ACfontsize:	14px; 	/* base font size */
    --AClineheight:	1.6em; 	/* base line height */
    --ACfontweight:	400; 	/* base font weight */

    --ACbgwrapper: 	#ffffff; /* Wrap BG */
    --ACbgcolor: 	#eeeeee; /* BG */
    --ACbgcolorl: 	#fafafa; /* light BG */
    --ACoverlay: 	#ffffff; /* white BG */
    --ACshade: 		#cccccc; /* Shade color */
    --ACshade2:		#999999; /* Shade hover color */

    /*--ACmaincolor:	#333333; /* color accent */
    --ACmaincolor:	#333333; /* color accent */
    --ACbordercolor:#aaaaaa; /* border color */
    --ACtextcolor: 	#333333; /* main text color */
    --ACcolortext: 	#ffffff; /* text on colored BG */
    --AClighttext: 	#aaaaaa; /* light colored text */

    --ACgutter:		20px;	 /* gutter sizing */

    --ACimgpadding: 75%;	 /* Business & Pro position */
}


/****************************************************

  Design: Autosoft BV - www.autosoft.eu
  Code & CSS: Autosoft BV - www.autosoft.eu
  Copyright 2023 Autosoft BV

****************************************************/




/*************************************** PRINT ***************************************/
@media print {

    :root {
        --ACfontfamily: 'Open Sans', Helvetica, Arial, sans-serif!important;
        --ACfontsize: 12px!important;
        --AClineheight: 1.6em!important;
        --ACfontweight: 400!important;
        --ACbgwrapper: transparent!important;
        --ACbgcolor: transparent!important;
        --ACbgcolorl: transparent!important;
        --ACoverlay: #ffffff!important;
        --ACshade: transparent!important;
        --ACshade2: transparent!important;
        --ACmaincolor: #333333!important;
        --ACbordercolor: transparent!important;
        --ACtextcolor: #333333!important;
        --ACcolortext: #ffffff!important;
        --AClighttext: #aaaaaa!important;
        --ACgutter: 0px!important;
        --ACimgpadding: 75%!important;
    }

    #asac-container .asac-wrap {
        width: 100%!important;
        -webkit-box-shadow: none;
        box-shadow: none;
        box-sizing: border-box;
    }

    #asac-container #ACvehicle .ACVDPaside,
    #asac-container #ACvehicle a.ACviewlink,
    #asac-container #ACvehicle .ACVDPcta,
    #asac-container #ACvehicle .ACVDPtabnav,
    #asac-container #ACvehicle .ACfotonav,
    #asac-container #ACvehicleFooter .ACVDPshare,
    #asac-container #ACvehicleFooter .ACVDPcopy .copyspacer,
    #asac-container #ACvehicleFooter .ACVDPcopy a:last-child {
        display: none!important;
    }

    #asac-container #ACvehicle .ACVDPpics .ACfoto,
    #asac-container #ACvehicle .ACVDPpics .ACthumbs,
    #asac-container.business #ACvehicle .ACVDPmedia .ACthumbs {
        display: inline-block;
        vertical-align: top;
    }

    #asac-container #ACvehicle .ACVDPdetails .basics { min-width: 33%; flex: 1 1 33%; }
    #asac-container #ACvehicle .ACVDPdetails .basics { text-align: center; }
    #asac-container #ACvehicle .ACVDPdetails .basics:before { display: none;}
    #asac-container #ACvehicle .ACVDPdetails .licenceplate { text-align: center; background: none; padding: 0 0 0 0; }

    #asac-container #ACvehicle .ACVDPdetails.specs .ACVDPdetailswrap {
        -webkit-column-count: 3!important;
        -moz-column-count: 3!important;
        column-count: 3!important;
        margin: 0 auto;
    }

    #asac-container #ACvehicle .ACVDPdetails .detailslabel { flex: 0 1 14.5%!important; width: 14.5%!important; padding-right: 10px; overflow: hidden; }
    #asac-container #ACvehicle .ACVDPdetails .detailsvalue { flex: 1 1 18.5%!important; width: 18.5%!important; padding-right: 10px; padding-left: 5px; }

    #asac-container.pro #ACvehicle .ACVDPdetails .detailslabel {
        flex: 1 1 auto!important; width: auto!important; padding-right: 10px; display: inline-block!important; float: none!important; }
    #asac-container.pro #ACvehicle .ACVDPdetails .detailsvalue {
        flex: 1 1 auto!important; width: auto!important; padding-right: 10px; display: inline-block!important; float: none!important; }


    #asac-container #ACvehicle .ACVDPpics .ACfoto { width: 60%; }
    #asac-container #ACvehicle .ACVDPpics .ACthumbs { width: 39%; }
    #asac-container #ACvehicle .ACVDPpics .ACthumbs img { width: 25%!important; }

    #asac-container #ACvehicle .ACVDPdescription .desccontent { float: left; width: 75% }
    #asac-container #ACvehicle .ACVDPdescription .detailsnaw { float: right; width: 23% }

    #asac-container #ACvehicle .ACVDPoptions ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }


    #asac-container #ACvehicle .ACVDPcarousel .picsindicator,
    #asac-container #ACvehicle .ACVDPcarousel .owl-thumbs,
    #asac-container #ACvehicle .ACVDPcarousel .ACfoto a.lightbox:after,
    #asac-container #ACvehicle .ACVDPcarousel .owl-item.active a:after,
    #asac-container #ACvehicle .ACVDPcarousel .owl-stage-outer button.owl-prev,
    #asac-container #ACvehicle .ACVDPcarousel .owl-stage-outer button.owl-next,
    #asac-container #ACvehicle .ACVDPcarousel .owl-item img { display: none; }

    #asac-container #ACvehicle a.lightbox { pointer-events: none!important; }

    #asac-container #ACvehicle .ACVDPcarousel .owl-stage {
        transform: none!important;
        width: 100%!important;
        padding-left: 0px!important;
        padding-right:0px!important;
        font-size: 0!important;
    }
    #asac-container #ACvehicle .ACVDPcarousel .owl-item {
        width: 0%!important;
        height: 0px!important;
        margin: 0!important;
        float: none!important;
    }

    #asac-container #ACvehicle .ACVDPcarousel .owl-item.active {display: inline-block; width: 100%!important; height: auto!important; text-align: center; }
    #asac-container #ACvehicle .ACVDPcarousel .owl-item.active img {display: block; max-width: 500px!important; height: auto!important; margin: 0 auto!important; }

    #asac-container #ACvehicle .harmonica label:after { display: none!important; }
    #asac-container #ACvehicle .harmonica label p { padding-bottom: 1em!important; }
    #asac-container #ACvehicle .harmonica .ACVDP-content { max-height: 150em!important; }
    #asac-container #ACvehicle .detailtable table { width: 50%; flex: 1 1 50%!important; }
    #asac-container #ACvehicle .ACVDPoptions .ACVDP-content .optionslist {
        -webkit-column-count: 3!important; -moz-column-count: 3!important; column-count: 3!important; }

    #asac-container.business #ACvehicle .ACVDPtabs .ACVDPdescription {display: none!important;}

    #asac-container.business #ACvehicle .ACVDPtabs .ACVDPvehicledetail ,
    #asac-container.business #ACvehicle .ACVDPtabs .ACVDPoptions,
    #asac-container.business #ACvehicle .ACVDPtabs .ACVDPpakketten {
        clear: both!important; display: block!important; padding: 1.5em 0; }

    #asac-container #ACvehicle .ACVDPtabs .ACVDPdescription a.ACVDswaptextdetail,
    #asac-container #ACvehicle .ACVDPtabs .ACVDPdescription a.ACVDswaptextoptions { display: none!important; }

    #asac-container .asac-wrap a.financiering-button,
    #asac-container .asac-wrap .ACVDPfinanciering 	{ display: none; }

    #asac-container #ACvehicle #ACVDPdescription.ACVDPdescription {
        page-break-before: always!important;
        page-break-inside: avoid!important;
        display: inline-block!important;
        width: 100%!important;
        position: relative!important;
        clear: both!important;
        overflow:initial!important;
    }

    #asac-container #ACvehicle #ACVDPdescription.ACVDPdescription .desccontent { display: block; }

    /* ORDER ITEMS */
    #asac-container #ACvehicle .ACVDPhead,
    #asac-container #ACvehicle .ACVDPpics,
    #asac-container #ACvehicle .ACVDPcarousel,
    #asac-container #ACvehicle .ACVDPdetails,
    #asac-container #ACvehicle .ACVDPdescription,
    #asac-container #ACvehicle .ACVDPvehicledetail,
    #asac-container #ACvehicle .ACVDPlabels,
    #asac-container #ACvehicle .ACVDPdetails,
    #asac-container #ACvehicle .ACVDPdescription,
    #asac-container #ACvehicle .ACVDPaktietekst,
    #asac-container #ACvehicle .ACVDPoptions,
    #asac-container #ACvehicle .ACVDPpakketten,
    #asac-container #ACvehicle .ACVDPfinanciering,
    #asac-container #ACvehicle .ACVDPtabnav,
    #asac-container #ACvehicle .ACVDPtabs,
    #asac-container #ACvehicle .ACVDPaside,
    #asac-container #ACvehicleFooter .ACVDPshare,
    #asac-container #ACvehicleFooter .ACVDPcopy,
    #asac-container #ACvehicle .ACVDPcta,
    #asac-container #ACvehicle .ACVDPforms,
    #asac-container #ACvehicle #regeluwaankoop {
        order: 100;
    }

    #asac-container #ACvehicle .ACVDPhead {	order: 1; }
    #asac-container #ACvehicle .ACVDPcta { order: 2; }
    #asac-container #ACvehicle .ACVDPcarousel { order: 3; }
    #asac-container #ACvehicle .ACVDPpics { order: 3; }
    #asac-container #ACvehicle #regeluwaankoop { order: 4; }
    #asac-container #ACvehicle .ACVDPdetails  { order: 4; }
    #asac-container #ACvehicle .ACVDPdescription { order: 5; }
    #asac-container #ACvehicle .ACVDPaktietekst  { order: 6; }

    #asac-container #ACvehicle .ACVDPlabels,
    #asac-container #ACvehicle .ACVDPtabnav,
    #asac-container #ACvehicle .ACVDPtabs{ order: 4; }
    #asac-container #ACvehicle .ACVDPaside { order: 7; }

    #asac-container #ACvehicle a.wegenbelastinginfo { display: none; }

    #asac-container.free .ACbanner { display: none!important; }


    /* disable site elements */
    body { background: transparent!important; }
    #nav{display:none;}
    #top, a#toplink, a.backtotop, a.backtotop.hide { display: none!important; }
    #header, header, #mainvisual , #mainvisual-sticky-wrapper {display: none; height: 0px!important; }
    #footer, #bottomcontent, #copyright {display: none;}
    #adres{display: none;}
    #openingstijden{display: none;}
    #flash {display: none;}
    #visual {display: none;}
    #twitter {display: none;}
    .slide-facebook, .slide-twitter, .slide-youtube, .slide-linkedin { display: none; }
    #sharebar { display: none; }
    #valueleasebanners img {display: none;}
    #cookie-law-info-bar {display: none;}
    #cookie-law-info-again {display: none;}
    #catapult-cookie-bar {display: none;}
    .ctatabs { display: none; }
    .whatsapptab { display: none; }

}





/*************************************** DETAILPAGE PREMIUM-UNI ***************************************/

/* site overrides*/
/*#inhoud .wrapper {max-width: 1400px;}*/
/*h1.entry-title { display: none; }*/


#asac-container.premium-UNI img {
    margin-top: 0!important;
    margin-right: 0!important;
    margin-bottom: 0!important;
    margin-left: 0!important;
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead,
#asac-container.premium-UNI #ACvehicle .ACVDPpics,
#asac-container.premium-UNI #ACvehicle .ACVDPextrapics,
#asac-container.premium-UNI #ACvehicle .ACVDPdetails,
#asac-container.premium-UNI #ACvehicle .ACVDPaktietekst,
#asac-container.premium-UNI #ACvehicle .ACVDPdescription,
#asac-container.premium-UNI #ACvehicle .ACVDPvehicledetail,
#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht,
#asac-container.premium-UNI #ACvehicle .ACVDPoptions,
#asac-container.premium-UNI #ACvehicle .ACVDPalternatief,
#asac-container.premium-UNI #ACvehicle .ACVDPelektrisch,
#asac-container.premium-UNI #ACvehicle .ACVDPpakketten,
#asac-container.premium-UNI #ACvehicle .ACVDPfinanciering,
#asac-container.premium-UNI #ACvehicle .ACVDPtabs,
#asac-container.premium-UNI #ACvehicle .ACVDPaside,
#asac-container.premium-UNI #ACvehicleFooter .ACVDPshare,
#asac-container.premium-UNI #ACvehicleFooter .ACVDPcopy,
#asac-container.premium-UNI #ACvehicle .ACVDPforms,
#asac-container.premium-UNI #ACVDPsalesfloater {
    border: none;
    border-radius: 0px;
    background: transparent;
}

#asac-container.premium-UNI #ACvehicle .ACVDPaktietekst,
#asac-container.premium-UNI #ACvehicle .ACVDPoptions .ACVDP-content,
#asac-container.premium-UNI #ACvehicle .ACVDPvehicledetail .ACVDP-content,
#asac-container.premium-UNI #ACvehicle .ACVDPelektrisch .ACVDP-content,
#asac-container.premium-UNI #ACvehicle .ACVDP-content .afleverpakketitem,
#asac-container.premium-UNI #ACVDPsalesfloater {
    background: var(--ACbgcolorl);
    -webkit-box-shadow: 0 0 30px 0 #efefef; /* IE */
    -webkit-box-shadow: 0 0 30px 0 var(--ACshade);
    box-shadow: 0 0 10px 0 #efefef; /* IE */
    box-shadow: 0 0 10px 0 var(--ACshade);
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead {
    -webkit-box-shadow: 0 0 30px 0 transparent;
    box-shadow: 0 0 10px 0 transparent;
    background: var(--ACbgcolorl);
}

#asac-container.premium-UNI #ACvehicle .ACVDPextrapics,
#asac-container.premium-UNI #ACvehicle .ACVDPaktietekst,
#asac-container.premium-UNI #ACvehicle .ACVDPelektrisch,
#asac-container.premium-UNI #ACvehicle .ACVDPdetails,
#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht  {
    margin: calc(20px * 0.5) calc(20px / 2); /* IE */
    margin: calc(var(--ACgutter) * 0.5) calc(var(--ACgutter) / 2);
    -webkit-box-flex: 0;
    flex-grow: 1; flex-shrink: 1; flex-basis: 100%;
    -ms-flex: 0 1 calc(100% - 20px); /* IE */
    -ms-flex: 0 1 calc(100% - var(--ACgutter));
    flex: 0 1 calc(100% - 20px); /* IE */
    flex: 0 1 calc(100% - var(--ACgutter));
    padding: 0.8em;
    padding: calc(var(--AClineheight) / 2);
    position: relative;
    border: none;
}

#asac-container.premium-UNI #ACvehicle .ACVDPtopnav {
    padding: 0 calc(var(--ACgutter) / 2);
    line-height: 3em;
}
#asac-container.premium-UNI #ACvehicle .ACVDPtopnav a {
    font-weight: bold;
}

#asac-container.premium-UNI #ACvehicle .ACVDPcta {
    z-index: 10;
    padding: 0;
    margin: 10px; /* IE */
    margin: calc(var(--ACgutter)/2);
    margin-left: 0; margin-right: 0;
    position: -webkit-sticky;
    position: sticky;
    top:0; bottom: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#asac-container.premium-UNI #ACvehicle label.ACctalink,
#asac-container.premium-UNI #ACvehicle a.ACctalink {
    border: 1px solid rgba(250,250,250,1);
    border: 1px solid var(--ACbgcolorl);
}

#asac-container.premium-UNI #ACvehicle .ACVDPcta a.chat {
    display: none!important;
}

#asac-container.premium-UNI #ACvehicle .ACconferencelinks {
    display: inline-block;
	min-width: 140px;
    max-width: 50%;
}

#asac-container.premium-UNI #ACvehicle .ACconferencelinks {
    -webkit-transform: translate(0%, calc(var(--AClineheight) * 2));
    -ms-transform: translate(0%, calc(var(--AClineheight) * 2));
    transform: translate(0%, calc(var(--AClineheight) * 2));
    margin: 0 20px;
    margin: 0 var(--ACgutter);
    padding-top: calc(var(--ACgutter) / 2);
}

#asac-container.premium-UNI #ACvehicle a.whatsapp, #asac-container.premium-UNI #ACvehicle a.whatsapp:hover { background-color: transparent; }
#asac-container.premium-UNI #ACvehicle a.zoomchat, #asac-container.premium-UNI #ACvehicle a.zoomchat:hover { background-color: transparent; }
#asac-container.premium-UNI #ACvehicle a.msteams, #asac-container.premium-UNI #ACvehicle a.msteams:hover { background-color: transparent; }
#asac-container.premium-UNI #ACvehicle a.skype, #asac-container.premium-UNI #ACvehicle a.skype:hover { background-color: transparent; }

#asac-container.premium-UNI #ACvehicle .ACconferencelinks a span {
    filter: invert(0%);
    background-size: 80%;
    opacity: 0.5;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
#asac-container.premium-UNI #ACvehicle .ACconferencelinks a:hover span {
    filter: invert(0%);
    background-size: 90%;
    opacity: 1;
}

#asac-container.premium-UNI #ACvehicle p.VDPtitle {
    font-size: 1.6em;
    font-weight: normal!important;
}


#asac-container.premium-UNI #ACvehicle .ACVDPdescription .descwrap label.descreadmore {
    max-height: calc(1.6em * 4);
    max-height: calc(var(--AClineheight)* 4);
    overflow: hidden;
    position: relative;
    display: block;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdescription .descwrap label.descreadmore:before {
    display: none;
    background: var(--ACbgwrapper);
    content: '\00BB';
    font-size: 1.5em;
    padding-left: 0.7em;
    padding-right: 0.2em;
    position: absolute;
    right: 0;
    margin-top: calc(1.5em * 2.8);
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    pointer-events: none;
    color: var(--ACmaincolor);
}

#asac-container.premium-UNI #ACvehicle .ACVDPdescription .descwrap p label {
    cursor: pointer;
}

#asac-container.premium-UNI #ACvehicle p.VDPsubtitle {
    padding-left: 0em;
    font-size: 1.1em;
    font-weight: bold!important;
    margin-bottom: 0.2em;
}

#asac-container.premium-UNI #ACvehicle .ACVDPaside {
    background: #333333;
    background: var(--ACmaincolor);
}

#asac-container.premium-UNI #ACvehicle .ACVDPforms {
    background: var(--ACbgwrapper);
}


#asac-container.premium-UNI #ACvehicleFooter .ACVDPshare,
#asac-container.premium-UNI #ACvehicleFooter .ACVDPcopy {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}

#asac-container.premium-UNI #ACvehicleFooter .ACVDPshare a {
    display: inline-block;
    vertical-align: middle;
}

#asac-container.premium-UNI #ACvehicle .ACVDPcta .hide,
#asac-container.premium-UNI #ACvehicle .ACVDPhead label.ACctalink.hide{
    display: none!important;
}
#asac-container.premium-UNI #ACvehicle .ACVDPcta label.ACctalink[for=ACVDPformreservering] { display: none!important; }

#asac-container.premium-UNI #ACvehicle .kenteken {
    margin: 0.5em calc(20px / 2);
    margin: 0.5em calc(var(--ACgutter) / 2);
}

#asac-container.premium-UNI #ACvehicle .licenceplate {
    background: transparent url('https://api.autosoft.eu/autosoft/ac_plugin/assets/images/kenteken/kenteken.svg') 50% 50% no-repeat;
    background-size: contain;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 0 0 34px;
    width: 122px;
    height: 30px;
    font-family: 'Kenteken', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 30px;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/* merk, model, prijs , details */
#asac-container.premium-UNI #ACvehicle .ACmerkmodel {
    padding: 0 20px;
    padding: 0 var(--ACgutter);
    color: #333333; /* IE */
    color: var(--ACmaincolor);
    font-weight: 700;
    letter-spacing: -0.2px;
    text-transform: none;
    text-align: center;
}

#asac-container.premium-UNI #ACvehicle .ACmerkmodel {
    width: 100%;
    font-size: 1.8em;
    line-height: 1.2em;
}

#asac-container.premium-UNI #ACvehicle .ACmerkmodel span {
    margin-top: 0.4em;
    margin-bottom: 1.5em;
    font-size: 0.6em;
    font-weight: normal;
    text-align: center;
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACprijs {
    font-size: 1.4em;
    line-height: 1em;
    text-align: center!important;
    padding-left: 0;
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACprijs span {
    text-align: center!important;
    font-style: normal!important;
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACprijs span img { max-height: 14px!important; }

#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails { text-align: center; }

#asac-container.premium-UNI #ACvehicle .ACVDPdetails .basics {
    min-width: 50%;
    flex: 1 1 auto;
    margin: 0;
    white-space: nowrap;
    font-size: 1em;
    line-height: 2.5em;
    text-align: center;
}


#asac-container.premium-UNI #ACvehicle .detailslabels {
    margin: 20px 0 ;
    margin: var(--ACgutter) 0 ;
    margin-top: calc(20px / 2);
    margin-top: calc(var(--ACgutter) / 2);
    text-align: center;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .detailslabels { margin-top: 0; }
#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .labelswrap {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails img.label,
#asac-container.premium-UNI #ACvehicle .ACVDPdetails img.weblabel {
    position: relative;
    display: inline-block;
    margin: 3px!important;
    margin-right: 8px!important;
    margin-bottom: -2px!important;
    width: auto;
    max-height: 14px!important;
    margin-top: 0;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails img.weblabel {
    margin-right: 0!important;
    margin-left: 8px!important;
}

#asac-container.premium-UNI #ACvehicle .detailcta { text-align: center; }

#asac-container.premium-UNI #ACvehicle .ACVDPhead label.ACctalink,
#asac-container.premium-UNI #ACvehicle .ACVDPhead a.ACctalink {
    display: inline-block!important;
    background: #efefef!important;
    border-radius: 0px;
    width: 98%;
    color: var(--ACmaincolor);
    font-size: 1em;
    text-align: left;
    margin: 0.5em 0.5em;
    padding: 4px 10px;
    text-align: center;
    border: 1px solid white;
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead label.ACctalink:hover,
#asac-container.premium-UNI #ACvehicle .ACVDPhead a.ACctalink:hover {
    color: white!important;
    background: var(--ACbordercolor)!important;
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead label.ACctalink:after,
#asac-container.premium-UNI #ACvehicle .ACVDPhead a.ACctalink:after {
    content: '\00BB';
    font-size: 1.2em;
    line-height: 0.5em;
    padding-left: 6px;
}

/* aktietekst */
#asac-container.premium-UNI #ACvehicle .ACVDPaktietekst {
    border: 1px solid #1e244b; /* IE */
    border: 1px solid var(--ACbordercolor);
    -webkit-box-shadow: none; box-shadow: none;
}

#asac-container.premium-UNI #ACvehicle .ACVDPaktietekst p {
    padding: calc(20px / 2 ); /* IE */
    padding: calc(var(--ACgutter) / 2 );
    color: #1e244b; /* IE */
    color: var(--ACmaincolor)!important;
    font-size: 1.4em;
    margin: 0;
    background: transparent!important;
    text-align: center!important;
}

#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht { padding: 0; }
#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht p.VDPsubtitle { display: none; }

#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht .ACVDPdetailswrap ul { padding: 0.8em; padding: calc(var(--AClineheight) / 2); }

#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht .ACVDPdetailswrap ul li {
    list-style: none;
    padding-left: 36px;
}
#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht .ACVDPdetailswrap ul li:before {
    display: inline-block;
    vertical-align: bottom;
    border-width: 0;
    content: "\2714";
    margin-top: 4px;
    margin-left: -36px;
    padding-left: 6px;
    width: 30px;
    color: green;
    font-size: 24px;
}

/* specs */
#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .ACVDPdetailswrap {
    padding: 0;
    display: block;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    column-gap: 1.5em;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .specswrap {
    width: 100%;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .specswrap .detailslabel,
#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .specswrap .detailsvalue {
    flex: 1 1 45%;
    margin: 0;
    font-weight: bold;
    line-height: 2.2em;
    display: block;
    width: 45%;
    float: left;
    vertical-align: top;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .specswrap .detailsvalue {
    flex: 1 1 55%;
    font-weight: normal;
    display: block;
    float: left;
    width: 55%;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .specswrap .detailslabel sup { font-size: 0.6em; }


/* description */
#asac-container.premium-UNI #ACvehicle .ACVDPdescription {
    border: none;
    padding: 0.8em;
}

/* aside */
#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside { margin: 0; margin-top: calc(var(--AClineheight)*1.5); text-align: center;}
#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside img { max-height: 25px; }
#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside p.VDPtitle { margin-bottom: 0; font-weight: normal!important; font-weight: normal!important; font-size: 1.8em!important; }
#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside p.VDPtitle br { display: inline-block; width: 0.6em; content: ''; }
#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside p.VDPtitle:first-line { font-size: 1em; }
#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside p { text-align: center; color: var(--ACcolortext)!important; }
#asac-container.premium-UNI  #ACvehicle .ACVDPaside .detailsnaw { display: none; }

/* opties */
#asac-container.premium-UNI #ACvehicle .ACVDPoptions .ACVDP-content .optionslist {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    column-gap: 1.5em;
}

#asac-container.premium-UNI #ACvehicle .ACVDPoptions .ACVDP-content .optionslist span {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: block;
}

#asac-container.premium-UNI #ACvehicle .ACVDPoptions .ACVDP-content .optionslist span:nth-of-type(1) {
    display: initial;
}

#asac-container.premium-UNI #ACvehicle .ACVDPoptions .ACVDP-content .optionslist ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

#asac-container.premium-UNI #ACvehicle .ACVDPoptions ul li { margin-bottom: 0; }

/* vehicle details table */
#asac-container.premium-UNI #ACvehicle .detailtable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1.5em  calc( -1 * (20px / 2)); /* IE */
    margin: 1.5em  calc( -1 * (var(--ACgutter) / 2));
    width: 100%;
    margin: 0 0 1.5em 0;
}

#asac-container.premium-UNI #ACvehicle .detailtable ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0em;
    -moz-column-gap: 0em;
    column-gap: 0em;
    width: 100%;
    display: block;
}

#asac-container.premium-UNI #ACvehicle .detailtable ul li {
    width: 100%;
    margin-bottom: 0;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    display: block;
    padding-bottom: calc(1.6em / 2);
    padding-bottom: calc(var(--AClineheight) / 2);
}

#asac-container.premium-UNI #ACvehicle .detailtable ul li .detailslabel,
#asac-container.premium-UNI #ACvehicle .detailtable ul li .detailsvalue {
    padding: 0 calc(1.6em / 4);
    padding: 0 calc(var(--AClineheight) / 4);
}

#asac-container.premium-UNI #ACvehicle .detailtable ul li .detailslabel {
    font-size: 0.9em!important;
    font-weight: normal;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

#asac-container.premium-UNI #ACvehicle .detailtable ul li sup {
    font-weight: bold;
    font-size: 0.6em;
}

/* elektrische specificaties */
#asac-container.premium-UNI #ACvehicle .ACVDPelektrisch { display:none; }
#asac-container.premium-UNI #ACvehicle .ACVDPelektrisch.aktief { display:block; }

#asac-container.premium-UNI #ACvehicle .detailtable.elektrischespecificaties.aktief {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 1.5em  calc( -1 * (20px / 2)); /* IE */
    margin: 1.5em  calc( -1 * (var(--ACgutter) / 2));
}

#asac-container.premium-UNI #ACvehicle .detailtable.elektrischespecificaties p.VDPtitle{
    padding-left: calc(20px / 2); /* IE */
    padding-left: calc(var(--ACgutter) / 2);
}

/* alternatieve voertuigen */
#asac-container.premium-UNI #ACvehicle ul#ACVDPalternatief {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    padding: 20px 0;
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li {
    flex-grow: 1; flex-shrink: 1; flex-basis: 25%; /* IE */
    -ms-flex: 1 1 calc(25% - (20px / 2)); /* IE */
    -ms-flex: 1 1 calc(25% - (var(--ACgutter) / 2));
    flex: 1 1 calc(25% - (20px / 2)); /* IE */
    flex: 1 1 calc(25% - (var(--ACgutter) / 2));
    list-style: none;
    margin: 0.5em calc(var(--ACgutter) / 4);
    background: var(--ACbgcolorl);
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#asac-container.premium-UNI #ACvehicle .ACVDPalternatief.harmonica { width: calc(100% - var(--ACgutter)); }
#asac-container.premium-UNI #ACvehicle .harmonica label[for=ACDVPalternatieftrigger] p { text-align: center!important; font-weight: bold!important; font-size: 1.2em; margin-top: 2em; }

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li.alternatief_fill_up{
    background: unset;
    border-bottom: none !important;
}

@media screen and (max-width: 820px) {
    #asac-container.premium-UNI #ACvehicle #ACVDPalternatief li {
        flex-basis: 50%; /* IE */
        -ms-flex: 1 1 calc(50% - (20px / 2)); /* IE */
        -ms-flex: 1 1 calc(50% - (var(--ACgutter) / 2));
        flex: 1 1 calc(50% - (20px / 2)); /* IE */
        flex: 1 1 calc(50% - (var(--ACgutter) / 2));
    }
}


#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li:hover {
    cursor: pointer;
    border-bottom: 1px solid var(--ACmaincolor);
}


#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_foto,
#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_gegevens {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    vertical-align: top;
    height: auto!important;
    max-height: none;
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_gegevens {
    padding: calc(var(--ACgutter) / 2);
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_model {
    display: block; width: 100%;
    overflow: hidden;  white-space: nowrap;
    text-overflow: ellipsis; font-size: 14px;
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_model strong {
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 4px;
    margin-top: 0.5em;
    margin-bottom: 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #cccccc;
    color: var(--ACmaincolor)!important;
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_uitvoering,
#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_prijs {
    display: block;
    max-width: 100%;
    padding: 0px 4px;
    padding-top: calc(var(--ACgutter) / 2);
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_uitvoering em {
    font-size: 0.9em;
    line-height: 1.8em;
    font-style: normal;
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_prijs em {
    font-size: 1.2em;
    line-height: 1.8em;
    font-style: normal;
    font-weight: bold;
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_prijs em .prijslabel {
    display: none;
}
#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_prijs em .marge {
    font-size: 0.7em;
    font-style: italic;
    font-weight: normal;
    opacity: 0.6;
    float: right;
}

#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_kmstand,
#asac-container.premium-UNI #ACvehicle #ACVDPalternatief li .ACVDPalternatief_bouwjaar{
    display: none;
}

/* footer */
#asac-container.premium-UNI #ACvehicleFooter .ACVDPshare,
#asac-container.premium-UNI #ACvehicleFooter .ACVDPcopy {
    font-size: 0.9em;
    text-align: center;
}


/* harmonica */
#asac-container.premium-UNI #ACvehicle .harmonica .ACVDP-content {
    max-height: 0;
    padding: 0px 20px;
    overflow: hidden;
    -webkit-transition: max-height 0.5s ease, padding-top 0.5s ease;
    -o-transition: max-height 0.5s ease, padding-top 0.5s ease;
    transition: max-height 0.5s ease, padding-top 0.5s ease;
}

#asac-container.premium-UNI #ACvehicle .harmonica input:checked ~ .ACVDP-content  {
    /*max-height: 200em;*/
	max-height: 999em;
    padding-top: 1.6em; /* IE */
    padding-top: var(--AClineheight);
    padding-bottom: 1.6em; /* IE */
    padding-bottom: var(--AClineheight);
}

#asac-container.premium-UNI #ACvehicle .harmonica input[type=radio],
#asac-container.premium-UNI #ACvehicle .harmonica input[type=checkbox] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

#asac-container.premium-UNI #ACvehicle .harmonica label {
    display: block;
    padding: 0.5em;
    border: 2px solid #eeeeee;
    border: 2px solid var(--ACbgwrapper);
    border-bottom: 1px solid rgba(250,250,250,1);
    border-bottom: 1px solid var(--ACbordercolor);
    /*background: var(--ACcolortext);*/
    -webkit-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

#asac-container.premium-UNI #ACvehicle .harmonica input:checked ~ label {
    background: none;
}

#asac-container.premium-UNI #ACvehicle .harmonica label:hover { cursor: pointer;}
#asac-container.premium-UNI #ACvehicle .harmonica label p { margin-bottom: 0; font-size: 1.4em; padding-left: 2em; margin-top: -0.5em; }
#asac-container.premium-UNI #ACvehicle .harmonica label:after {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 30px!important;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
#asac-container.premium-UNI #ACvehicle .harmonica input[type=radio] + label:after,
#asac-container.premium-UNI #ACvehicle .harmonica input[type=checkbox] + label:after {
    content: "\002B";
    color: var(--ACcolortext);
    background: var(--ACmaincolor);
    padding: 0.1em;
    border-radius: 100%;
    font-weight: bold;
}

#asac-container.premium-UNI #ACvehicle .harmonica input[type=radio]:checked + label:after,
#asac-container.premium-UNI #ACvehicle .harmonica input[type=checkbox]:checked + label:after {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);

}

#asac-container.premium-UNI #ACvehicle .harmonica label[for=ACVDPoptionstrigger] {
    /*display: none;*/
}


#asac-container.premium-UNI #ACvehicle .ACVDPdetails label,
#asac-container.premium-UNI #ACvehicle .ACVDPdescription label.descbutton {
    display: inline-block;
    cursor: pointer;
    font-weight: bold!important;
    margin-bottom: 1.6em;
    margin-bottom: var(--AClineheight);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    padding: calc(var(--ACgutter) / 2) var(--ACgutter);
    background: rgba(250,250,250,1);
    background: var(--ACbgcolorl);
    border-bottom: 1px solid var(--ACmaincolor);
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails label:hover,
#asac-container.premium-UNI #ACvehicle .ACVDPdescription label.descbutton:hover	{
    color: var(--ACcolortext); background: var(--ACmaincolor);
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails label,
#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails label:hover,
#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside label,
#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside label:hover {
    display: initial; padding: initial; border: none; background: unset;
    color: var(--ACtextcolor)!important; font-weight: bold;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside label {
    color: var(--ACcolortext)!important;
}

#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetailswrap { margin-bottom: 2em; }
#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails label,
#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails label:hover {
    font-weight: normal!important; font-size: 1.2em; text-transform: uppercase;
}
#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails label { color: var(--ACtextcolor)!important; font-weight: bold!important; }
#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails label:hover { color: var(--ACmaincolor)!important; font-weight: bold!important; }

#asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails label[for=ACVDPformverzekering]  { font-size: 0.9em; font-weight: normal!important; }

#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside label:hover { text-decoration: underline; color: var(--ACcolortext)!important; }


#asac-container.premium-UNI #ACvehicle .harmonica label[for=ACVDPoptionstrigger] { pointer-events: none; }
#asac-container.premium-UNI #ACvehicle .harmonica label[for=ACVDPoptionstrigger]:after { display: none; }
#asac-container.premium-UNI #ACvehicle .harmonica label[for=ACVDPoptionstrigger] p { padding-left: 0; }

#asac-container.premium-UNI #ACvehicle .harmonica label[for=ACDVPalternatieftrigger] { pointer-events: none; }
#asac-container.premium-UNI #ACvehicle .harmonica label[for=ACDVPalternatieftrigger]:after { display: none; }
#asac-container.premium-UNI #ACvehicle .harmonica label[for=ACDVPalternatieftrigger] p { padding-left: 0; }

#asac-container.premium-UNI #ACvehicle .harmonica { margin: calc(var(--ACgutter) * 0.5) auto; padding: 0; }
#asac-container.premium-UNI #ACvehicle .harmonica label:after { top: 0; left: 0; }
#asac-container.premium-UNI #ACvehicle .harmonica .ACVDP-content {-webkit-box-shadow: none; box-shadow: none; }


/* MODAL
-----------------------------------*/

#asac-container.premium-UNI #ACvehicle input#ACvoertuigInfo { display: none; }
#asac-container.premium-UNI #ACvehicle #ACinfoModal {
    position: fixed; z-index: 12345;
    top: -250px; left: 0;
    width: 100vw; height: 0;
    opacity: 0; background: rgba(0,0,0,0.7);
    -webkit-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out;
    pointer-events: none;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
#asac-container.premium-UNI #ACvehicle input#ACvoertuigInfo:checked ~ #ACinfoModal  {
    height: 100vh;
    top: 0;
    opacity: 1;
    pointer-events: initial;
    background: rgba(0,0,0,0.7);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
#asac-container.premium-UNI #ACvehicle #ACinfoModal .ACvoertuigInfoModal {
    background: var(--ACbgwrapper);
    -webkit-box-shadow: 0 0 10px 0 #000000;
    -webkit-box-shadow: none;
    box-shadow: 0 0 10px 0 #000000;
    box-shadow: none ;
    box-sizing: border-box;
    padding: var(--ACgutter);
    position: fixed;
    top: 50%; left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid var(--ACbordercolor);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
#asac-container.premium-UNI #ACvehicle #ACinfoModal .ACvoertuigInfoModal .ACvoertuigInfoModalContent {
    overflow-y: auto; overflow-x: hidden;
    width: 100%; max-width: 800px; max-height: 60vh;
}

@media screen and (max-width: 480px) {
    #asac-container.premium-UNI #ACvehicle #ACinfoModal .ACvoertuigInfoModal { width: 90%; }
}

#asac-container.premium-UNI #ACvehicle .ACvoertuigInfoModal label {
    width: 30px; height: 30px; padding: 4px;
    position: absolute;	z-index: 110;
    top: -14px;	right: -14px;
    border-radius: 100px;
    background: transparent;
    color: transparent;
    cursor: pointer;
}

#asac-container.premium-UNI #ACvehicle .ACvoertuigInfoModal label:after {
    font-family: 'Arial', Helvetica, sans-serif!important;
    display: block;	box-sizing: content-box!important;
    border-radius: 100px; width: 20px; height: 20px;
    padding: 4px; content: '+';
    font-size: 36px!important;
    line-height: 21px;
    text-align: center;
    color: #ffffff; /* IE */
    color: var(--ACoverlay);
    background: #333333; /* IE */
    background: var(--ACmaincolor);
    border: 1px solid #ffffff; /* IE */
    border: 1px solid var(--ACoverlay);
    cursor: pointer; pointer-events:none;
    position: absolute;
    right: 0; top: 0; z-index: 1;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#asac-container.premium-UNI .asac-wrap a.financiering-button {
    margin: 0.7em!important;
    text-align: center;
    width: 44.5%;
}

#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs { text-align: center; }
#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .detailslabels { text-align: left; margin-bottom: 0; }
#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .detailslabels img { display: inline-block; }
#asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs a.financiering-button { margin: 0 auto 1em auto!important; }

@media screen and (max-width: 480px) {
    #asac-container.premium-UNI .asac-wrap a.financiering-button { margin: 1em auto 1em auto!important; }
}



/* OWL CAROUSEL OVERRIDES */

#asac-container.premium-UNI .owl-stage-outer {
    border: 1px solid #eeeeee;
    border: 1px solid var(--ACbgcolor);
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 0px;
}

#asac-container.premium-UNI #ACvehicle .ACVDPextrapics { display: none; width: 100%; }
#asac-container.premium-UNI #ACvehicle .ACVDPextrapics .owl-stage-outer { border: none!important; }
#asac-container.premium-UNI #ACvehicle .ACVDPextrapics .owl-item img {
    opacity: 0.50!important;
    border: 1px solid transparent!important;
}
#asac-container.premium-UNI #ACvehicle .ACVDPextrapics .owl-item img:hover, #asac-container.premium-UNI #ACvehicle .ACVDPextrapics .owl-item.current img {
    opacity: 1!important;
    border: 1px solid var(--ACmaincolor)!important;
    cursor: pointer;
}

@media screen and (min-width: 980px) {
    #asac-container.premium-UNI .owl-carousel,
        /*#asac-container.premium-UNI .owl-stage-outer,*/
        /*#asac-container.premium-UNI .owl-stage,*/
    #asac-container.premium-UNI .owl-item { height: 100%!important; }

    #asac-container.premium-UNI .owl-item { position: relative; overflow: hidden; }

    #asac-container.premium-UNI .owl-item a img {
        object-fit: contain;
        /*position: absolute;*/
        position: relative;
        /*left: 50%; top: 50%;*/
        max-width: 100%;
        max-height: 100%;
        /*-webkit-transform: translate(-50%, -50%);*/
        /*-ms-transform: translate(-50%, -50%);*/
        /*transform: translate(-50%, -50%);*/
    }

    /*#asac-container.premium-UNI .owl-stage-outer { min-height: 610px !important; }*/
    /*#asac-container.premium-UNI .owl-item a img { max-width: 100%!important; height: auto!important; min-height: 100px!important; }*/
    /*#asac-container.premium-UNI .owl-item a img { max-height: 100%!important; height: auto!important; min-height: 100px!important; min-width: 100px!important; }*/

}

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

    #asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .ACVDPdetailswrap {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }



    #asac-container.premium-UNI #ACvehicle .detailtable ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPelektrisch .detailtable ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }


    #asac-container.premium-UNI #ACvehicle .ACVDPpakketten .ACVDP-content { padding-top: 0!important; padding-left: 0; padding-right: 0; }
    #asac-container.premium-UNI #ACvehicle .ACVDPpakketten .ACVDP-content .afleverpakketitem {-webkit-box-shadow: none; box-shadow: none; }


    #asac-container.premium-UNI #ACvehicle .ACVDPpakketten .afleverpakketitem {
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 45%;
        -ms-flex: 1 1 calc(50% - 20px);
        -ms-flex: 1 1 calc(50% - var(--ACgutter));
        flex: 1 1 calc(50% - 20px);
        flex: 1 1 calc(50% - var(--ACgutter));
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPextrapics {
        display: block;
        font-size: 0;
        text-align: center;
        width:calc(100% - var(--ACgutter));
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPextrapics a.lightbox {
        display: inline-block;
        vertical-align: middle;
        max-width: 15.8%;
        margin: 0 1% 0 0;
        position: relative;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPextrapics a.lightbox:last-child {
        margin: 0 0 0 0;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPextrapics a.lightbox:after {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 30px;
        height: 30px;
        content: '';
        border-radius: 50%;
        background: url('https://api.autosoft.eu/autosoft/ac_plugin/assets/images/icons/magnify.png') 50% 50% no-repeat white;
        background-size: contain;
        opacity: 0;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-box-shadow: 0 0 3px 0 #333333;
        -webkit-box-shadow: 0 0 3px 0 var(--ACmaincolor);
        box-shadow: 0 0 3px 0 #333333;
        box-shadow: 0 0 3px 0 var(--ACmaincolor);
        -webkit-transition: opacity 0.5s ease;
        -o-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPextrapics a.lightbox:hover:after {
        opacity: 0.8;
    }
}


/* REORDER ITEMS *//* REORDER ITEMS *//* REORDER ITEMS *//* REORDER ITEMS */
#asac-container.premium-UNI #ACvehicle .ACVDPhead,
#asac-container.premium-UNI #ACvehicle .ACVDPpics,
#asac-container.premium-UNI #ACvehicle .ACVDPextrapics,
#asac-container.premium-UNI #ACvehicle .ACVDPcarousel,
#asac-container.premium-UNI #ACvehicle .ACVDPdetails,
#asac-container.premium-UNI #ACvehicle .ACVDPdescription,
#asac-container.premium-UNI #ACvehicle .ACVDPvehicledetail,
#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht,
#asac-container.premium-UNI #ACvehicle .ACVDPelektrisch,
#asac-container.premium-UNI #ACvehicle .ACVDPlabels,
#asac-container.premium-UNI #ACvehicle .ACVDPdetails,
#asac-container.premium-UNI #ACvehicle .ACVDPdescription,
#asac-container.premium-UNI #ACvehicle .ACVDPaktietekst,
#asac-container.premium-UNI #ACvehicle .ACVDPoptions,
#asac-container.premium-UNI #ACvehicle .ACVDPalternatief,
#asac-container.premium-UNI #ACvehicle .ACVDPpakketten,
#asac-container.premium-UNI #ACvehicle .ACVDPfinanciering,
#asac-container.premium-UNI #ACvehicle .ACVDPtabnav,
#asac-container.premium-UNI #ACvehicle .ACVDPtabs,
#asac-container.premium-UNI #ACvehicle .ACVDPaside,
#asac-container.premium-UNI #ACvehicleFooter .ACVDPshare,
#asac-container.premium-UNI #ACvehicleFooter .ACVDPcopy,
#asac-container.premium-UNI #ACvehicle .ACVDPcta,
#asac-container.premium-UNI #ACvehicle .ACVDPforms,
#asac-container.premium-UNI #ACvehicle #regeluwaankoop {
    order: 100;
}


#asac-container.premium-UNI #ACvehicle .ACVDPcarousel { order: 1; }
#asac-container.premium-UNI #ACvehicle .ACVDPhead { order: 2; }
#asac-container.premium-UNI #ACvehicle .ACVDPcta { order: 3; }
#asac-container.premium-UNI #ACvehicle .ACVDPextrapics  { order: 1; }
#asac-container.premium-UNI #ACvehicle .ACVDPaktietekst { order: 4; }
#asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht { order: 5; }
#asac-container.premium-UNI #ACvehicle .ACVDPoptions { order: 5; }
#asac-container.premium-UNI #ACvehicle .ACVDPdescription { order: 6; }
#asac-container.premium-UNI #ACvehicle .ACVDPdetails { order: 7; }


/*************** MEDIA QUERIES ***************/

@media screen and (min-width: 1025px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPcta {
        top: 6em;
    }
}

@media screen and (max-width: 820px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPcta {
        bottom: 3.5em;
    }
}

@media screen and (max-width: 1024px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPcta {
        top: 5.5em;
    }
}

@media screen and (min-width: 821px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPcta {
        bottom: 1em;
    }
}

@media screen and (max-width: 280px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPcta {
        display: none;
    }
}

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

    #asac-container.premium-UNI #ACvehicle a.ACviewlink,
    #asac-container.premium-UNI #ACvehicle a.ACctalink,
    #asac-container.premium-UNI #ACvehicle label.ACctalink {
        font-size: 0.8em;
    }

    /*#asac-container.premium-UNI #ACvehicle .ACconferencelinks { margin-top: 4em }*/

}


/* TINY PHONE */
@media screen and (max-width: 340px) {

}

/* LARGER THAN SMALLER TABLET */
@media screen and (min-width: 600px) {

    #asac-container.premium-UNI #ACvehicle .ACVDPhead .ACprijs {
        float: none;
        width: 32%;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPdetails .basics { min-width: 25%; }

    #asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht .ACVDPdetailswrap ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    #asac-container.premium-UNI #ACvehicle .detailtable ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPhead label.ACctalink,
    #asac-container.premium-UNI #ACvehicle .ACVDPhead a.ACctalink {
        width: 46.5%;
    }

}



/* IPAD PORTRAIT AND LARGER */
@media screen and (min-width: 768px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPcta a.ACctalink,
    #asac-container.premium-UNI #ACvehicle .ACVDPcta a.ACctalink,
    #asac-container.premium-UNI #ACvehicle .ACVDPcta label.ACctalink {
        flex-grow: 1; flex-shrink: 1; flex-basis: 15%; /* IE */
        flex: 1 1 calc(20% - var(--ACgutter));
    }

    #asac-container.premium-UNI #ACvehicle .kenteken {
        float: right;
        margin: 0.5em calc(20px / 2);
        margin: 0.5em calc(var(--ACgutter) / 2);
    }

    #asac-container.premium-UNI #ACvehicle .ACconferencelinks {
        -webkit-transform: translate(-100%, 0%);
        -ms-transform: translate(-100%, 0%);
        transform: translate(-100%, 0%);
        margin-top: 0.3em;
        margin-right: calc(var(--ACgutter) * 2);
    }

    #asac-container.premium-UNI #ACvehicleFooter .ACVDPshare,
    #asac-container.premium-UNI #ACvehicleFooter .ACVDPcopy {
        flex-basis: 100%;
        flex: 0 1 calc(100% - var(--ACgutter));
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPoptions .ACVDP-content .optionslist {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}



/* LARGER THAN TABLET */
@media screen and (min-width: 820px) {

    #asac-container.premium-UNI #ACvehicle .ACVDPhead label.ACctalink,
    #asac-container.premium-UNI #ACvehicle .ACVDPhead a.ACctalink {
        width: 22.5%;
        font-size: 1em;
    }

    #asac-container.premium-UNI #ACvehicle .ACmerkmodel {
        font-size: 2em;
        line-height: 1.6em;
        line-height: var(--AClineheight);
    }
    #asac-container.premium-UNI #ACvehicle .ACVDPhead .ACprijs {
        font-size: 1.5em;
    }

}

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

    #asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht .ACVDPdetailswrap ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

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

}

@media screen and (min-width: 1200px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPdescription,
    #asac-container.premium-UNI #ACvehicle .ACVDPdetails { flex-basis: 48%; }

    #asac-container.premium-UNI #ACvehicle .ACVDPdescription .descwrap label.descbutton { display: none; }
    #asac-container.premium-UNI #ACvehicle .ACVDPdescription .descwrap label.descreadmore:before { display: inline-block; }
}

@media screen and (max-width: 1199px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPdescription .descwrap label.descreadmore { pointer-events: none; }
    #asac-container.premium-UNI #ACvehicle .ACVDPdetails label { display: none; }

    #asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .labelswrap {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

/* LARGER THAN SMALLER SCREENS */
@media screen and (min-width: 980px) {
    #asac-container.premium-UNI {max-width: 88.75rem; margin: 0 auto;}

    #asac-container.premium-UNI #ACvehicle .ACVDPcarousel { width: 60%; }
    #asac-container.premium-UNI #ACvehicle .ACVDPhead {
        flex-basis: 40%; /* IE */
        -ms-flex: 0 1 calc(41% - var(--ACgutter));
        flex: 0 1 calc(41% - var(--ACgutter));
        filter: invert(0);
        margin-left:  calc(-1 * var(--ACgutter));
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPdetails.main img {filter: invert(0);}

    #asac-container.premium-UNI #ACvehicle .ACVDPhead .ACmerkmodel { text-align: left;	}
    #asac-container.premium-UNI #ACvehicle .ACVDPhead .ACmerkmodel span { text-align: left;	}
    #asac-container.premium-UNI #ACvehicle .ACVDPhead .ACprijs { width: 32%; text-align: left!important; 	padding-left: var(--ACgutter); }
    #asac-container.premium-UNI #ACvehicle .ACVDPhead .ACprijs span { display: block; font-style: italic; opacity: 0.8; text-align: left!important }

    #asac-container.premium-UNI #ACvehicle .ACVDPhead .ACVDPdetails { text-align: left; }

    #asac-container.premium-UNI #ACvehicle .ACVDPdetails .basics { min-width: 50%; text-align: left;}

    #asac-container.premium-UNI #ACvehicle .ACVDPhead label.ACctalink,
    #asac-container.premium-UNI #ACvehicle .ACVDPhead a.ACctalink { width: 45%; }

    #asac-container.premium-UNI #ACvehicle .ACVDPdetails.main { margin-top: 2em; }

    #asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht .ACVDPdetailswrap ul {
        width: 100%;
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPuitgelicht .ACVDPdetailswrap ul li {
        font-size: 1.1em;
    }


    #asac-container.premium-UNI #ACvehicle .ACVDPdescription { flex-basis: 100%; }
    #asac-container.premium-UNI #ACvehicle .ACVDPdetails { flex-basis: 100%; }

    #asac-container.premium-UNI #ACvehicle .ACVDPdetails.specs .ACVDPdetailswrap {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    #asac-container.premium-UNI #ACvehicle .detailtable ul {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 0em;
        -moz-column-gap: 0em;
        column-gap: 0em;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPoptions .ACVDP-content .optionslist {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-gap: 1.5em;
        -moz-column-gap: 1.5em;
        column-gap: 1.5em;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPpakketten .afleverpakketitem {
        flex-grow: 1; flex-shrink: 1; flex-basis: 20%; /* IE */
        -ms-flex: 1 1 calc(25% - 20px); /* IE */
        -ms-flex: 1 1 calc(25% - var(--ACgutter));
        flex: 1 1 calc(25% - 20px); /* IE */
        flex: 1 1 calc(25% - var(--ACgutter));
    }

    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-prev,
    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-next,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-prev,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-next { width: 24px; }

    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-prev,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-prev { left: 0; }

    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-next,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-next { right: 0; }

    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-prev:after,
    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-next:after,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-prev:after,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-next:after {
        width: 25px!important;
        height: 60px!important;
        line-height: 54px!important;
        text-align: center;
        border-radius: 10px 0 0 10px!important;
        opacity: 0.6!important;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-prev { left: 0px!important; }
    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-prev:after,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-prev:after {
        border-radius: 0 10px 10px 0 !important;
        margin-left: 0px!important;
    }

    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-next { right: 0px!important; }
    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-next:after,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-next:after {
        margin-left: 0px!important;
    }

    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-prev:hover:after,
    #asac-container.premium-UNI .owl-theme .owl-nav button.owl-next:hover:after,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-prev:hover:after,
    #asac-container.premium-UNI .owl-theme .owl-stage-outer button.owl-next:hover:after {
        opacity: 1!important;
    }

    #asac-container.premium-UNI #ACvehicle .ACVDPextrapics  { order: 3; }

}

/* HUGE SCREENS */
@media screen and (min-width: 1200px) {

    #asac-container.premium-UNI #ACvehicle .ACVDPdescription { flex-basis: 48%; }
    #asac-container.premium-UNI #ACvehicle .ACVDPdetails { flex-basis: 48%; }

    #asac-container.premium-UNI #ACvehicle .ACVDPhead label.ACctalink,
    #asac-container.premium-UNI #ACvehicle .ACVDPhead a.ACctalink {
        font-size: 1.2em;
    }
}


/* MISC */
@media screen and (min-width: 768px) and (max-width: 1200px) {
    /*#asac-container.premium-UNI #ACvehicle .ACVDPdescription .descwrap { width: 48%; float: left; margin-right: 1%;}*/
    /*#asac-container.premium-UNI #ACvehicle .ACVDPdescription .ACVDPaside { width: 48%; float: left; margin-left: 1%;}*/
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPhead .ACprijs { font-size: 1.2em!important; }
}


/* Profile card
-----------------------------------*/

#asac-container.premium-UNI #ACVDPsalesprofile {
    border-top: 1px solid var(--ACbordercolor);
    margin-top: var(--ACgutter);
    text-align: center;
}

#asac-container.premium-UNI #ACVDPsalesprofile * {
    font-family:  var(--ACfontfamily);
    font-size:  var(--ACfontsize);
    line-height:  var(--AClineheight);
}

#asac-container.premium-UNI #ACVDPsalesprofile .profileholder {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100px;
    height: 100px;
    margin: calc(var(--ACgutter)/2);
    overflow: hidden;
    border: 2px solid #eeeeee;
    border: 2px solid var(--ACbgcolor);
    border-radius: 50%;
    -webkit-box-shadow: 4px 6px 20px 0 #cccccc;
    -webkit-box-shadow: 4px 6px 20px 0 var(--ACshade);
    box-shadow: 4px 6px 20px 0 #cccccc;
    box-shadow: 4px 6px 20px 0 var(--ACshade);
}

#asac-container.premium-UNI #ACVDPsalesprofile .profileholder p {
    margin-bottom: 0;
}
#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent p:first-line {
    font-size: 0.85em;
}

#asac-container.premium-UNI #ACVDPsalesprofile .profileholder img {
    width: 100%;
    max-width: none!important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: width 1s ease;
    -o-transition: width 1s ease;
    transition: width 1s ease;
}

#asac-container.premium-UNI #ACVDPsalesprofile:hover .profileholder img {
    width: 115%;
}

#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent {
    display: inline-block;
    vertical-align: middle;
    padding: calc(var(--ACgutter)/2) var(--ACgutter);
}

#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent .verkopercontact {
    display: block;
    padding: calc(var(--ACgutter)/2) 0;
}

#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent .verkopercontact .belverkoper,
#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent .verkopercontact .mailverkoper { 
	display: block;
	line-height: 1.5em;
	}

#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent .verkopercontact .belverkoper:before,
#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent .verkopercontact .mailverkoper:before {
	filter: invert(0%);
	opacity: 0.4;
    display: inline-block;
    vertical-align: top;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    content: '';
}

#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent .verkopercontact .belverkoper:before { background-image: url('../images/icons/telefoon.png'); }
#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent .verkopercontact .mailverkoper:before { background-image: url('../images/icons/email.png'); }

#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent a {
    font-weight: bold;
}

#asac-container.premium-UNI #ACVDPsalesprofile .profilecontent a:hover {
    color: var(--ACmaincolor);
}


@media screen and (max-width: 1024px) {
    #asac-container.premium-UNI #ACVDPsalesprofile .profileholder {
        width: 60px;
        height: 60px;
    }
}

@media screen and (max-width: 480px) {
    #asac-container.premium-UNI #ACVDPsalesprofile .profilecontent {
        padding: calc(var(--ACgutter)/2) calc(var(--ACgutter)/2);
    }

    #asac-container.premium-UNI #ACVDPsalesprofile *  {
        font-size: 0.95em;
    }

}

@media screen and (min-width: 1025px) {
    #asac-container.premium-UNI #ACVDPsalesprofile { text-align: left; }
}


/* 360 fixes
-----------------------------------*/
#asac-container.premium-UNI #ACvehicle #auto360 {
    display: block;
    position: absolute;
    margin: calc(var(--ACgutter) * 0.5) calc(var(--ACgutter) / 2);
    margin: 0;
    border: 1px solid #eeeeee;
    border: 1px solid var(--ACbgcolor);
    width: calc(100% - var(--ACgutter));
    height: 100%;
    background: var(--ACbgwrapper);
}

#asac-container.premium-UNI .asac-wrap #auto360 .ACviewer .placeholdercontent,
#asac-container.premium-UNI .asac-wrap #auto360 .ACviewer .exterieurviewcontent,
#asac-container.premium-UNI .asac-wrap #auto360 .ACviewer .interieurviewcontent { height: 100%; }

#asac-container.premium-UNI .asac-wrap .loader_spinner div.loader_wrapper p {
    text-align: center;
    color: var(--ACcolortext);
}

#asac-container.premium-UNI #ACvehicle #auto360 .swapbuttons { position: absolute; z-index:100; }

#asac-container.premium-UNI #ACvehicle #auto360 a.swapbutton {
    display: inline-block;
    border: 1px solid rgba(250,250,250,1);
    border: 1px solid var(--ACbgcolorl);
    background: #333333;
    background: var(--ACmaincolor);
    cursor: pointer;
    color: #ffffff;
    color: var(--ACcolortext);
    padding: 4px 15px;
}

#asac-container.premium-UNI #ACvehicle #auto360 a.swapbutton:hover {
    background: #aaaaaa;
    background: var(--ACbordercolor);
}

#asac-container.premium-UNI #ACvehicle #auto360 #auto360extviewer { padding-top: 34px; display: block;}
#asac-container.premium-UNI #ACvehicle #auto360 #auto360intviewer { padding-top: 34px; display: none;}
#asac-container.premium-UNI #ACvehicle #main_images { position: relative; top: 0; max-width: 100%; }
/*
#asac-container.premium-UNI #ACvehicle #main_images { display: none; }
#asac-container.premium-UNI #ACvehicle #ACVDPextrapics {display: none; }
*/

#asac-container.premium-UNI #ACvehicle #auto360 #auto360extviewer ol li::before { display: none; }


@media screen and (max-width: 480px) {
    #asac-container.premium-UNI #ACvehicle #auto360 .swapbuttons a { font-size: 0.8em; }
    #asac-container.premium-UNI #ACvehicle #auto360 .swapbuttons {
        -webkit-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        left: 50%;
        text-align: center;
        white-space: nowrap
    }
}

@media screen and (max-width: 980px) {
    #asac-container.premium-UNI #ACvehicle #auto360 { position: relative; height: auto; width: 100%; }
    #asac-container.premium-UNI #ACvehicle #main_images { position: relative; max-width: 100%; }
}

@media screen and (max-width: 820px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPcta { bottom: 3.5em!important; }
    #asac-container.premium-UNI #ACvehicle .ACVDPcta { top: 4em!important; }

    /*#asac-container.premium-UNI #ACvehicle .ACVDPextrapics { display: none!important; }*/
    #asac-container.premium-UNI #ACvehicle .ACVDPextrapics { margin: 0; }
}

/* disabled rh */
/*@media screen and (max-width: 480px) {
    #asac-container.premium-UNI #ACvehicle .ACVDPextrapics { display: none!important; }
}*/



/*************************************** BASE SETTINGS ***************************************/

/* DEFINE BASE STYLES *//* DEFINE BASE STYLES *//* DEFINE BASE STYLES */
#asac-container.premium-UNI .asac-wrap { max-width: 100%; }



/* lease calc Van Driel */
#AC-lease-mod {
	--ACleaseModFont:		inherit;
	--ACleaseModBold:		bold;
	--ACleaseModSize:		14px;
	--ACleaseModColor:		#333333;
	
	--ACleaseModBG:			#ffffff;
	--ACleaseModBGcolor:	#E9E9E9;
	--ACleaseModFGColor:	#000000;
	
	--ACleaseModShadow: 	2px 2px 5px 0 #DEDEDE; 
	--ACleaseModShadow: 	2px 2px 5px 0 #000000; 
	--ACleaseModTransition:	all 450ms ease-in-out;
}
		
@keyframes ACLeaseModFadeEffect {
	from 	{ opacity: 0; }
	to 		{ opacity: 1; }
}
		
			
/* CONTAINER */		
#AC-lease-mod {
	display: 			block;
	box-sizing: 		border-box;
	background: 		var(--ACleaseModBG);
	-webkit-box-shadow: var(--ACleaseModShadow);
	box-shadow: 		var(--ACleaseModShadow);
	font-family:  		var(--ACleaseModFont);
	font-size: 			var(--ACleaseModSize);
	color:				var(--ACleaseModColor);
	max-width: 			380px;
	margin: 			auto auto;
	padding: 			10px 20px;
	border-radius: 		10px;
	
	
	/*float: right;*/
	margin-top: 2em;
	/*margin-right: 1em;*/
	margin-bottom: 2em;
	/*margin-left: 2em;*/
}

@media screen and (max-width: 820px) {
	#AC-lease-mod {
		display: inline-block;
		margin-top: auto;
		margin-right: auto;
		margin-bottom: 2em;
		margin-left: auto;
	}
}


/* TEKST */
#AC-lease-mod .leaseModIntro {
	margin-top: 	1.6em;
	margin-bottom: 	1.6em;
	padding:		0 10px;
}

#AC-lease-mod .leaseModTitle {
	display: 		block;
	font-weight: 	var(--ACleaseModBold);
	font-size: 		1.2em;
	color:			var(--ACleaseModFGColor);
}

#AC-lease-mod .leaseModSub {
	display: 	block;
	color:		var(--ACleaseModFGColor);
	opacity: 	0.6;
}

/* TABS */
#AC-lease-mod .leaseModtab {
	background-color:	var(--ACleaseModBGcolor);
	border-radius:		100px;
}

#AC-lease-mod .leaseModtab ul {
	margin: 	0 0 0 0!important;
	padding: 	0 0 0 0!important;
	list-style: none;
	font-size: 	0;
}

#AC-lease-mod .leaseModtab ul li {
	display: 		inline-block;
	box-sizing: 	border-box;
	margin: 		5px 5px 5px 5px!important;
	padding: 		0 0 0 0!important;
	width: 			calc(50% - 10px);
	font-size: 		var(--ACleaseModSize);
	font-weight: 	var(--ACleaseModBold);
	line-height: 	0.8em;
}

#AC-lease-mod .leaseModtab ul li::before {
	display: none;
}

#AC-lease-mod .leaseModtab a.leaseModtablinks {
	display: 		block;
	box-sizing:		border-box;
	width: 			100%;
	border-radius:	100px;
	text-align: 	center;
	float: 			left;
	line-height: 	2.6em;
	opacity: 		0.4;
	outline:		none;
	text-decoration: none;
	cursor: 		pointer;
	color:			var(--ACleaseModColor);
	-webkit-transition:	var(--ACleaseModTransition);
	-moz-transition: 	var(--ACleaseModTransition);
	-ms-transition: 	var(--ACleaseModTransition);
	-o-transition: 		var(--ACleaseModTransition);
	transition: 		var(--ACleaseModTransition);
}


#AC-lease-mod .leaseModtab a.leaseModtablinks:hover,
#AC-lease-mod .leaseModtab a.leaseModtablinks.active {
	background-color: 	var(--ACleaseModBG);
	-webkit-box-shadow: var(--ACleaseModShadow);
	box-shadow: 		var(--ACleaseModShadow);
	color:				var(--ACleaseModFGColor);
	opacity: 			1;
}

/* TAB CONTENT */
#AC-lease-mod .leaseModtabcontent {
	padding: 		20px 10px;
	display: 		none;
	border-top: 	none;
	animation: 		ACLeaseModFadeEffect 850ms;
}

#AC-lease-mod .leaseModtabcontent .leaseModFinancieren {
	background: 	var(--ACleaseModBGcolor);
	margin-bottom: 	10px;
	padding: 		10px 20px;
	border-radius: 	5px;
	cursor: 		pointer;
}

#AC-lease-mod .leaseModtabcontent .leaseModFinancieren .leaseModTabTitle {
	display: 		inline-block;
	font-weight: 	var(--ACleaseModBold);
}

#AC-lease-mod .leaseModtabcontent .leaseModFinancieren .leaseModPrijs {
	display: 		inline-block;
	float: 			right;
}

#AC-lease-mod .leaseModtabcontent .leaseModFinancieren .leaseModLink {
	display: 		block;
	font-size: 		0.95em;
	opacity: 		0.6;
	-webkit-transition: var(--ACleaseModTransition);
	-moz-transition: 	var(--ACleaseModTransition);
	-ms-transition: 	var(--ACleaseModTransition);
	-o-transition: 		var(--ACleaseModTransition);
	transition: 		var(--ACleaseModTransition);
}
#AC-lease-mod .leaseModtabcontent .leaseModFinancieren:hover .leaseModLink {
	opacity: 1;
}

#AC-lease-mod .leaseModtabcontent .leaseModFinancieren .leaseModLink::after {
	margin-left: 	5px;
	content:		' ';
	display: 		inline-block;
	width: 			5px;
	height: 		5px;
	border-right: 	2px solid var(--ACleaseModColor);
	border-bottom: 	2px solid var(--ACleaseModColor);
	transform: 		rotate(-45deg);
	-webkit-transition: var(--ACleaseModTransition);
	-moz-transition: 	var(--ACleaseModTransition);
	-ms-transition: 	var(--ACleaseModTransition);
	-o-transition: 		var(--ACleaseModTransition);
	transition: 		var(--ACleaseModTransition);
}

#AC-lease-mod .leaseModtabcontent .leaseModFinancieren:hover .leaseModLink::after {
	margin-left:	 var(--ACleaseModSize);
}

/* ----- HONEYPOT ----- */
form .ohnofield{
    opacity: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    height: 0 !important;
    bottom: 0 !important;
    z-index: -1 !important;
}