form {text-align: center;}
form .price-label h3 {margin: 10px 0;}
form .price-label > div {margin-bottom: 10px;}
form .form-group {margin-bottom: 20px; display: flex; justify-content: center;}
form .form-group fieldset label {position: relative;border: 1px solid;padding: 20px;cursor: pointer;margin-left: 5px;margin-right: 5px;width: calc(50% - 10px);}
form #radio-bodystyles.form-group fieldset label[for="BodyStylesNoPreference"] {padding-top: 30px; padding-bottom: 30px;}
form .form-group[data-type="checkboxlist"] fieldset {display: block; width: 100%;}
form .form-group fieldset label span[class*="image-"] {display: block;width: 53px;margin-left: auto;margin-right: auto;}
form .form-group fieldset label .image-sedan {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/sedan_black_1_.png");}
form .form-group fieldset label .image-suv {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/suv_black_1_.png");}
form .form-group fieldset label .image-truck {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/truck_black_1_.png");}
form .form-group fieldset label .image-hatchback {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/hatchback_black_1_.png");}
form .form-group fieldset label .image-convertible {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/convertible_black_1_.png");}
form .form-group fieldset label .image-coupe {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/coupe_black_1_.png");}
form .form-group fieldset label .image-minivan {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/minivan_black_1_.png");}
form .form-group fieldset label .image-wagon {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/wagon_black_1_.png");}
form .form-group fieldset label .image-nopreference {}
form .form-group fieldset label:hover .image-sedan {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/sedan_white_1_.png");}
form .form-group fieldset label:hover .image-suv {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/suv_white_1_.png");}
form .form-group fieldset label:hover .image-truck {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/truck_white_1_.png");}
form .form-group fieldset label:hover .image-hatchback {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/hatchback_white_1_.png");}
form .form-group fieldset label:hover .image-convertible {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/convertible_white_1_.png");}
form .form-group fieldset label:hover .image-coupe {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/coupe_white_1_.png");}
form .form-group fieldset label:hover .image-minivan {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/van_white_1_.png");}
form .form-group fieldset label:hover .image-wagon {content: url("https://blueprint.cdn.cloud.searchoptics.net/3d0f0aba3e600f363b7dfa744b32cba7/car-finder/wagon_white_1_.png");}
form .form-group fieldset label:hover .image-nopreference {}
form .form-group fieldset label input {display: none;}
form.blueprint-form .fieldset .col [data-type$=list] fieldset label input:checked + span{display:block;width:100%;height:100%;box-shadow:inset 4px 4px 0px #1A1D53,inset -4px -4px 0px #1A1D53;position: absolute;top:0;left:0;}
form .form-group[data-type="submit"] .btn.btn-secondary {font-family: "oswald", Arial, sans-serif; text-transform: uppercase; letter-spacing: .1em; width: auto;}
@media (min-width: 768px) {
    form .form-group fieldset label {width: calc(33.33% - 10px);}
    form #radio-bodystyles.form-group fieldset label[for="BodyStylesNoPreference"] {bottom: 10px;}
    form .form-group#radio-conditions fieldset label {width: calc(25% - 10px);}
}
@media (min-width: 992px) {
  form .form-group fieldset label:hover {background-color: #1A1D53; color: #ffffff;}
}
@media (min-width: 1200px) {
    form .form-group fieldset label {width: calc(20% - 10px);}
    form .form-group#radio-seats fieldset label {width: auto;}
}