#search_filter {display:none}

body.category-advanced-search #white_header_id {
    width: 100%;
    float: none;
    display: block;
    flex: none;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    z-index: 2;
    border: 0px;
}
.page-with-filter .breadcrumbs {
    margin: 0px -10px 10px -25px;
    padding-left: 25px;
}
 .filter-options-content .item input[type=checkbox] {
    display:initial;
    margin-left: 15px;
    float: left;
    margin: 2px 5px 0 0;
    position: relative;
    top: 2px;
    height:13px;
    width:13px;
    border-radius:2px;
    border:1px solid #000;
}

.filter-options-item .item a label, #filter_neworused a label {
    padding:initial;    font-weight: 400;
    display:block;background-color:transparent}


    #bodytype li a input, #filter_bodytype li a input {margin-left:60px;}
#bodytype li a:before, #filter_bodytype  li a:before {content: "";  display: block; width: 42px; height: 23px; position: absolute; margin-left: 10px;	margin-top: -2px; background-repeat: no-repeat;}

#filter_bodytype li.Van a:before ,
#bodytype li.Van a:before {background-image:url(../images/icons/bodytype/body-grey-van.svg)}

#filter_bodytype li.MPV a:before,
#bodytype li.MPV a:before {background-image:url(../images/icons/bodytype/body-grey-mpv.svg)}

#filter_bodytype li.Hatchback a:before,
#bodytype li.Hatchback a:before {background-image:url(../images/icons/bodytype/body-grey-hatchback.svg)}

#filter_bodytype li.SUV a:before,
#bodytype li.SUV a:before {background-image:url(../images/icons/bodytype/body-grey-suv.svg)}

#filter_bodytype li.Estate a:before,
#bodytype li.Estate a:before {background-image:url(../images/icons/bodytype/body-grey-estate.svg)}

#filter_bodytype li.Pickup a:before,
#bodytype li.Pickup a:before {background-image:url(../images/icons/bodytype/body-grey-pickup.svg)}

#filter_bodytype li.Convertible a:before,
#bodytype li.Convertible a:before {background-image:url(../images/icons/bodytype/body-grey-convertible.svg)}

#filter_bodytype li.Coupe a:before,
#bodytype li.Coupe a:before {background-image:url(../images/icons/bodytype/body-grey-coupe.svg)}

#filter_bodytype li.Saloon a:before,
#bodytype li.Saloon a:before {background-image:url(../images/icons/bodytype/body-grey-saloon.svg)}

#filter_bodytype li.Van a :checked:before,
#bodytype li.Van a:checked:before {background-image:url(../images/icons/bodytype/body-blue-van.svg)}

#filter_bodytype li.MPV a:checked:before,
#bodytype li.MPV a:checked:before {background-image:url(../images/icons/bodytype/body-blue-mpv.svg)}

#filter_bodytype li.Hatchback a:checked:before,
#bodytype li.Hatchback a:checked:before {background-image:url(../images/icons/bodytype/body-blue-hatchback.svg)}

#filter_bodytype li.SUV a:checked:before,
#bodytype li.SUV a:checked:before {background-image:url(../images/icons/bodytype/body-blue-suv.svg)}

#filter_bodytype li.Estate a:checked:before,
#bodytype li.Estate a:checked:before {background-image:url(../images/icons/bodytype/body-blue-estate.svg)}

#filter_bodytype li.Pickup a:checked:before,
#bodytype li.Pickup a:checked:before {background-image:url(../images/icons/bodytype/body-blue-pickup.svg)}

#filter_bodytype li.Convertible a:checked:before,
#bodytype li.Convertible a:checked:before {background-image:url(../images/icons/bodytype/body-blue-convertible.svg)}

#filter_bodytype li.Coupe a:checked:before,
#bodytype li.Coupe a:checked:before {background-image:url(../images/icons/bodytype/body-blue-coupe.svg)}

#filter_bodytype li.Saloon a:checked:before,
#bodytype li.Saloon a:checked:before {background-image:url(../images/icons/bodytype/body-blue-saloon.svg)}

body.category-advanced-search .filter .filter-content .item {
    margin: 0 0 10px 0px;
}

#filter_bodytype li a, #bodytype li a {
    background-color: #eee;
    display: block;
    padding: 10px 0px;
    margin: 0px 0px 0px -10px;
    border-radius: 8px;
    line-height: 20px;
}

#filter_colour li a:before, #colour li a:before {
    content: "";
    display: block;
    border: 1px solid #000;
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: 0;
    margin-top: 0;
    border-radius: 0px;
}



body.dm_keith_store_view.category-advanced-search .filter-options .filter-options-title {
    color: #1b7332 !important;
    font-weight: 700;
    line-height: 1.1;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-size: 16px;
}


#bodytype li input[type=checkbox] {margin-top: 4px;}

#filter_colour li a input, #colour li a input {
    margin-left: 28px;
    margin-top: 4px;
}

#colour .filter-options-item .item a label {padding-top:2px;}

body.dm_keith_store_view.category-advanced-search #searchsubmit {
    background-color: #1b7332 !important;
    color: #FFF !important;
}


.filter-options-item .item input[type="checkbox"]:checked + label, #filter_neworused .item input[type="checkbox"]:checked + label,
.filter-options-item .item input[type="checkbox"]:checked + label .count, #filter_neworused .item input[type="checkbox"]:checked + label .count {
    background-color: initial;color:initial;
}


.block-actions.filter-actions + .action.clear.filter-clear {display:none!important}

.filter-options-content .item input[type=checkbox]:checked {
    display:initial;
    margin-left: 15px;
    float: left;
    margin: 2px 5px 0 0;
    position: relative;
    top: 2px;
    height:13px;
    width:13px;
    border-radius:2px;
    border:1px solid #000;
}

.filter-current .item.clearItem {background-color: #fff;}
.category-advanced-search .filtercontainer.isstuck .filter-clear span {
    color:#000;
}

.block-actions.filter-actions {display:none}

@media only screen and (max-width: 1023px) {
    .filter-current .item.clearItem {height:initial;box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);}
.filter-current .items {
    display: block;
}
.filter-current .item.clearItem a, .filter-current .item.clearItem a:hover,
.filter-current .item.clearItem a:visited,
.filter-current .item.clearItem a span {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 1px 2px 1px 1px;
}
}

@media only screen and (max-width: 440px) {
    body.category-advanced-search .filter-options-item#keyfeatures ol, body.category-advanced-search .filter-options-item#bodytype ol {
        column-count: 1;
        grid-template-columns: 1fr;
    }
}