﻿/* SITE_v1.LESS */
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* Overrides for text colours */
@font-face {
  font-family: "SinkinSansLight";
  src: url("../fonts/sinkinsans/sinkinsans_300light/SinkinSans-300Light-webfont.eot");
  src: url("../fonts/sinkinsans/sinkinsans_300light/SinkinSans-300Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sinkinsans/sinkinsans_300light/SinkinSans-300Light-webfont.woff") format("woff"), url("../fonts/sinkinsans/sinkinsans_300light/SinkinSans-300Light-webfont.ttf") format("truetype"), url("../fonts/sinkinsans/sinkinsans_300light/SinkinSans-300Light-webfont.svg#PTSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SinkinSansRegular";
  src: url("../fonts/sinkinsans/sinkinsans_400regular/SinkinSans-400Regular-webfont.eot");
  src: url("../fonts/sinkinsans/sinkinsans_400regular/SinkinSans-400Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sinkinsans/sinkinsans_400regular/SinkinSans-400Regular-webfont.woff") format("woff"), url("../fonts/sinkinsans/sinkinsans_400regular/SinkinSans-400Regular-webfont.ttf") format("truetype"), url("../fonts/sinkinsans/sinkinsans_400regular/SinkinSans-400Regular-webfont.svg#PTSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SinkinSansSemiBold";
  src: url("../fonts/sinkinsans/sinkinsans_600semibold/SinkinSans-600SemiBold-webfont.eot");
  src: url("../fonts/sinkinsans/sinkinsans_600semibold/SinkinSans-600SemiBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/sinkinsans/sinkinsans_600semibold/SinkinSans-600SemiBold-webfont.woff") format("woff"), url("../fonts/sinkinsans/sinkinsans_600semibold/SinkinSans-600SemiBold-webfont.ttf") format("truetype"), url("../fonts/sinkinsans/sinkinsans_600semibold/SinkinSans-600SemiBold-webfont.svg#PTSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "UKNumberPlateRegular";
  src: url("../fonts/uk-number-plate/uknumberplate-webfont.eot");
  src: url("../fonts/uk-number-plate/uknumberplate-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/uk-number-plate/uknumberplate-webfont.woff") format("woff"), url("../fonts/uk-number-plate/uknumberplate-webfont.ttf") format("truetype"), url("../fonts/uk-number-plate/uknumberplate-webfont.svg#PTSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Base Font Families */
/* Overrides for text fonts */
.text-thin {
  font-family: "SinkinSansLight";
}
.text-light {
  font-family: "SinkinSansLight";
}
.text-regular {
  font-family: "SinkinSansRegular";
}
.text-medium {
  font-family: "SinkinSansRegular";
}
.text-semibold {
  font-family: "SinkinSansSemiBold";
}
.text-bold {
  font-family: "SinkinSansSemiBold";
}
/* Overrides for text colours */
.kf-white {
  color: #FFF;
}
.kf-yellow {
  color: #ECB22D;
}
.kf-blue {
  color: #0364B0;
}
.kf-gray-base {
  color: #000;
}
.kf-gray-darker {
  color: #222222;
}
.kf-gray-dark {
  color: #333333;
}
.kf-gray {
  color: #555555;
}
.kf-gray-light {
  color: #777777;
}
.kf-gray-lighter {
  color: #eeeeee;
}
.kf-orange {
  color: #F58334;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-family: "SinkinSansSemiBold";
}
p,
li,
blockquote,
dl,
dt,
dd,
dialog,
caption,
th,
td,
address {
  color: #555555;
  font-family: "SinkinSansRegular";
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* ALERT */
.alert {
  border-radius: 0;
  font-family: "SinkinSansSemiBold";
}
/* MODAL */
.modal {
  border-radius: 0;
}
.modal .btn {
  border-radius: 0;
}
.modal *:not(input[type='radio']) {
  border-radius: 0;
}
.modal .modal-header {
  background-color: #f2f2f2;
}
.modal .modal-footer {
  background-color: #f2f2f2;
}
@media (max-width: 768px) {
  .modal .modal-header * {
    font-size: 12.6px;
  }
  .modal .modal-body p,
  .modal .modal-body li {
    font-size: 9.8px;
    line-height: 18.2px;
  }
  .modal .modal-body p.caveat,
  .modal .modal-body li.caveat {
    font-size: 8.4px;
    line-height: 18.2px;
  }
}
@media (min-width: 768px) {
  .modal .modal-body p,
  .modal .modal-body li {
    font-size: 14px;
    line-height: 25.2px;
  }
  .modal .modal-body p.caveat,
  .modal .modal-body li.caveat {
    font-size: 11.2px;
    line-height: 19.6px;
    margin: 0 0 11.11111111px;
  }
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* KF-MAIN-CONTENT */
.kf-main-content {
  /* sizing for xs screens */
  /* sizing for non-xs screens */
  /* Tabs */
  /* Datepicker */
  /* Appointments */
}
.kf-main-content h1,
.kf-main-content h2,
.kf-main-content h3,
.kf-main-content h4,
.kf-main-content h5,
.kf-main-content h6 {
  line-height: 1.4;
  color: #02487e;
  margin: 0 0 11.11111111px;
}
.kf-main-content p,
.kf-main-content ul,
.kf-main-content ol,
.kf-main-content blockquote,
.kf-main-content dl,
.kf-main-content dialog,
.kf-main-content caption,
.kf-main-content th,
.kf-main-content td {
  line-height: 28px;
  margin: 0 0 11.11111111px;
}
.kf-main-content li,
.kf-main-content dt,
.kf-main-content dd {
  line-height: 28px;
  margin: 0 0 6.25px;
}
.kf-main-content ul.fa > li {
  margin-left: 36px;
}
.kf-main-content ul.fa > li i.fa-li {
  font-size: 20px;
}
.kf-main-content label {
  font-size: 12px;
  font-family: "SinkinSansRegular";
}
.kf-main-content label .agree {
  font-family: "SinkinSansRegular";
  font-size: 14px;
  margin-bottom: 30px;
}
.kf-main-content p.help {
  font-size: 11px;
  line-height: 22.4px;
  margin-bottom: 0;
}
.kf-main-content p.intro {
  font-size: 17px;
}
.kf-main-content .video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 22px;
  margin-top: 12px;
  border: 1px solid #AAAAAA;
  background-color: #333333;
}
.kf-main-content .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.kf-main-content .content-image {
  margin: 8px auto;
}
.kf-main-content h1,
.kf-main-content .h1 {
  font-size: 19px;
}
.kf-main-content h2,
.kf-main-content .h2 {
  font-size: 18px;
}
.kf-main-content h3,
.kf-main-content .h3 {
  font-size: 16px;
}
.kf-main-content h4,
.kf-main-content .h4 {
  font-size: 15px;
}
.kf-main-content h5,
.kf-main-content .h5 {
  font-size: 14px;
}
.kf-main-content h6,
.kf-main-content .h6 {
  font-size: 12px;
}
.kf-main-content td,
.kf-main-content th {
  font-size: 9.8px;
}
@media (min-width: 768px) {
  .kf-main-content h1,
  .kf-main-content .h1 {
    font-size: 36px;
  }
  .kf-main-content h2,
  .kf-main-content .h2 {
    font-size: 30px;
  }
  .kf-main-content h3,
  .kf-main-content .h3 {
    font-size: 24px;
  }
  .kf-main-content h4,
  .kf-main-content .h4 {
    font-size: 18px;
  }
  .kf-main-content h5,
  .kf-main-content .h5 {
    font-size: 14px;
  }
  .kf-main-content h6,
  .kf-main-content .h6 {
    font-size: 12px;
  }
  .kf-main-content td,
  .kf-main-content th {
    font-size: 14px;
  }
}
.kf-main-content ul.small li,
.kf-main-content ol.small li {
  font-size: 11.2px;
  margin: 0;
  line-height: 14.28571429px;
}
.kf-main-content .kf-tabs {
  margin-bottom: 12px;
}
.kf-main-content .kf-tabs .nav-tabs {
  margin-bottom: 0;
}
.kf-main-content .kf-tabs .nav-tabs > li {
  margin: 0;
}
.kf-main-content .kf-tabs .nav-tabs > li a {
  border-radius: 0;
}
.kf-main-content .kf-tabs .nav-tabs > li.active a {
  background-color: #f2f2f2;
  border: 1px solid #DDD;
  border-bottom: 0;
}
.kf-main-content .kf-tabs .tab-content {
  background-color: #f2f2f2;
  padding: 18px 6px 6px 6px;
  margin-top: -3px;
  border: 1px solid #DDD;
}
.kf-main-content .ui-datepicker {
  width: 100% !important;
  font-size: 12px;
}
.kf-main-content .ui-datepicker .ui-datepicker-group {
  width: 100% !important;
}
@media (min-width: 768px) {
  .kf-main-content .ui-datepicker .ui-datepicker-group {
    width: 50% !important;
  }
}
.kf-main-content .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-family: "SinkinSansRegular";
  font-size: 14px;
}
.kf-main-content .appointment_dates h3,
.kf-main-content .appointment_times h3,
.kf-main-content .appointment_dates .h3,
.kf-main-content .appointment_times .h3 {
  font-size: 15px;
}
.kf-main-content .appointment_dates h4,
.kf-main-content .appointment_times h4,
.kf-main-content .appointment_dates .h4,
.kf-main-content .appointment_times .h4 {
  font-size: 15px;
}
.kf-main-content .appointment_dates p,
.kf-main-content .appointment_times p {
  font-size: 11.2px;
  line-height: 14.28571429px;
}
@media (min-width: 768px) {
  .kf-main-content .appointment_dates h3,
  .kf-main-content .appointment_times h3,
  .kf-main-content .appointment_dates .h3,
  .kf-main-content .appointment_times .h3 {
    font-size: 24px;
  }
  .kf-main-content .appointment_dates h4,
  .kf-main-content .appointment_times h4,
  .kf-main-content .appointment_dates .h4,
  .kf-main-content .appointment_times .h4 {
    font-size: 18px;
  }
  .kf-main-content .appointment_dates p,
  .kf-main-content .appointment_times p {
    font-size: 14px;
    line-height: 28px;
    margin: 0 0 11.11111111px;
  }
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
body {
  border-top: 6px solid #ECB22D;
  background-color: #FFF;
}
header,
nav,
section,
article,
aside,
footer {
  display: block;
}
.form-control {
  border-radius: 0;
}
.input-group-addon {
  border-radius: 0;
}
.tooltip .tooltip-inner {
  max-width: 500px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #02487e;
  border-radius: 0;
  font-family: "SinkinSansRegular";
  font-size: 11px;
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 3px;
  padding-right: 3px;
}
@media (min-width: 768px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    font-size: 16px !important;
  }
}
@media (max-width: 768px) {
  .btn-block-xs {
    display: block;
    width: 100%;
  }
  .btn-block-xs + .btn-block-xs {
    margin-top: 5px;
    margin-left: 0 !important;
  }
  input[type="submit"].btn-block-xs,
  input[type="reset"].btn-block-xs,
  input[type="button"].btn-block-xs {
    width: 100%;
  }
  [class*='col-'] {
    margin-bottom: 5px;
  }
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* BUTTONS */
.btn-kf {
  text-rendering: optimizeLegibility;
  font-weight: bold;
  font-family: "SinkinSansRegular";
  border-radius: 0 !important;
}
.btn-kf .fa-stack {
  display: inline-block;
  height: 1.4em;
  line-height: 1.4em;
  position: relative;
  vertical-align: middle;
  width: 1.4em;
}
.btn-kf .fa-stack .fa-stack-bg {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  font-size: 1.4em;
}
.btn-kf .fa-stack .fa-stack-fg {
  top: -0.1em;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  line-height: inherit;
  font-size: 0.7em;
}
.btn-kf-orange {
  color: #FFF;
  background-color: #F58334;
  border-color: #F58334;
}
.btn-kf-orange:focus,
.btn-kf-orange.focus {
  color: #FFF;
  background-color: #ea670c;
  border-color: #a24708;
}
.btn-kf-orange:hover {
  color: #FFF;
  background-color: #ea670c;
  border-color: #e1630b;
}
.btn-kf-orange:active,
.btn-kf-orange.active,
.open > .dropdown-toggle.btn-kf-orange {
  color: #FFF;
  background-color: #ea670c;
  border-color: #e1630b;
}
.btn-kf-orange:active:hover,
.btn-kf-orange.active:hover,
.open > .dropdown-toggle.btn-kf-orange:hover,
.btn-kf-orange:active:focus,
.btn-kf-orange.active:focus,
.open > .dropdown-toggle.btn-kf-orange:focus,
.btn-kf-orange:active.focus,
.btn-kf-orange.active.focus,
.open > .dropdown-toggle.btn-kf-orange.focus {
  color: #FFF;
  background-color: #c8580a;
  border-color: #a24708;
}
.btn-kf-orange:active,
.btn-kf-orange.active,
.open > .dropdown-toggle.btn-kf-orange {
  background-image: none;
}
.btn-kf-orange.disabled,
.btn-kf-orange[disabled],
fieldset[disabled] .btn-kf-orange,
.btn-kf-orange.disabled:hover,
.btn-kf-orange[disabled]:hover,
fieldset[disabled] .btn-kf-orange:hover,
.btn-kf-orange.disabled:focus,
.btn-kf-orange[disabled]:focus,
fieldset[disabled] .btn-kf-orange:focus,
.btn-kf-orange.disabled.focus,
.btn-kf-orange[disabled].focus,
fieldset[disabled] .btn-kf-orange.focus,
.btn-kf-orange.disabled:active,
.btn-kf-orange[disabled]:active,
fieldset[disabled] .btn-kf-orange:active,
.btn-kf-orange.disabled.active,
.btn-kf-orange[disabled].active,
fieldset[disabled] .btn-kf-orange.active {
  background-color: #F58334;
  border-color: #F58334;
}
.btn-kf-orange .badge {
  color: #F58334;
  background-color: #FFF;
}
.btn-kf-orange .fa-stack-bg {
  color: #FFF;
}
.btn-kf-orange .fa-stack-fg {
  color: #F58334;
}
.btn-kf-yellow {
  color: #000;
  background-color: #ECB22D;
  border-color: #ECB22D;
}
.btn-kf-yellow:focus,
.btn-kf-yellow.focus {
  color: #000;
  background-color: #d39913;
  border-color: #8d660d;
}
.btn-kf-yellow:hover {
  color: #000;
  background-color: #d39913;
  border-color: #ca9212;
}
.btn-kf-yellow:active,
.btn-kf-yellow.active,
.open > .dropdown-toggle.btn-kf-yellow {
  color: #000;
  background-color: #d39913;
  border-color: #ca9212;
}
.btn-kf-yellow:active:hover,
.btn-kf-yellow.active:hover,
.open > .dropdown-toggle.btn-kf-yellow:hover,
.btn-kf-yellow:active:focus,
.btn-kf-yellow.active:focus,
.open > .dropdown-toggle.btn-kf-yellow:focus,
.btn-kf-yellow:active.focus,
.btn-kf-yellow.active.focus,
.open > .dropdown-toggle.btn-kf-yellow.focus {
  color: #000;
  background-color: #b28110;
  border-color: #8d660d;
}
.btn-kf-yellow:active,
.btn-kf-yellow.active,
.open > .dropdown-toggle.btn-kf-yellow {
  background-image: none;
}
.btn-kf-yellow.disabled,
.btn-kf-yellow[disabled],
fieldset[disabled] .btn-kf-yellow,
.btn-kf-yellow.disabled:hover,
.btn-kf-yellow[disabled]:hover,
fieldset[disabled] .btn-kf-yellow:hover,
.btn-kf-yellow.disabled:focus,
.btn-kf-yellow[disabled]:focus,
fieldset[disabled] .btn-kf-yellow:focus,
.btn-kf-yellow.disabled.focus,
.btn-kf-yellow[disabled].focus,
fieldset[disabled] .btn-kf-yellow.focus,
.btn-kf-yellow.disabled:active,
.btn-kf-yellow[disabled]:active,
fieldset[disabled] .btn-kf-yellow:active,
.btn-kf-yellow.disabled.active,
.btn-kf-yellow[disabled].active,
fieldset[disabled] .btn-kf-yellow.active {
  background-color: #ECB22D;
  border-color: #ECB22D;
}
.btn-kf-yellow .badge {
  color: #ECB22D;
  background-color: #000;
}
.btn-kf-yellow .fa-stack-bg {
  color: #FFF;
}
.btn-kf-yellow .fa-stack-fg {
  color: #F58334;
}
.btn-kf-white {
  color: #000;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-kf-white:focus,
.btn-kf-white.focus {
  color: #000;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.btn-kf-white:hover {
  color: #000;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-kf-white:active,
.btn-kf-white.active,
.open > .dropdown-toggle.btn-kf-white {
  color: #000;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-kf-white:active:hover,
.btn-kf-white.active:hover,
.open > .dropdown-toggle.btn-kf-white:hover,
.btn-kf-white:active:focus,
.btn-kf-white.active:focus,
.open > .dropdown-toggle.btn-kf-white:focus,
.btn-kf-white:active.focus,
.btn-kf-white.active.focus,
.open > .dropdown-toggle.btn-kf-white.focus {
  color: #000;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-kf-white:active,
.btn-kf-white.active,
.open > .dropdown-toggle.btn-kf-white {
  background-image: none;
}
.btn-kf-white.disabled,
.btn-kf-white[disabled],
fieldset[disabled] .btn-kf-white,
.btn-kf-white.disabled:hover,
.btn-kf-white[disabled]:hover,
fieldset[disabled] .btn-kf-white:hover,
.btn-kf-white.disabled:focus,
.btn-kf-white[disabled]:focus,
fieldset[disabled] .btn-kf-white:focus,
.btn-kf-white.disabled.focus,
.btn-kf-white[disabled].focus,
fieldset[disabled] .btn-kf-white.focus,
.btn-kf-white.disabled:active,
.btn-kf-white[disabled]:active,
fieldset[disabled] .btn-kf-white:active,
.btn-kf-white.disabled.active,
.btn-kf-white[disabled].active,
fieldset[disabled] .btn-kf-white.active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-kf-white .badge {
  color: #FFFFFF;
  background-color: #000;
}
.btn-kf-white .fa-stack-bg {
  color: #000;
}
.btn-kf-white .fa-stack-fg {
  color: #FFFFFF;
}
.btn-kf-black {
  color: #FFFFFF;
  background-color: #000;
  border-color: #222222;
}
.btn-kf-black:focus,
.btn-kf-black.focus {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.btn-kf-black:hover {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #030303;
}
.btn-kf-black:active,
.btn-kf-black.active,
.open > .dropdown-toggle.btn-kf-black {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #030303;
}
.btn-kf-black:active:hover,
.btn-kf-black.active:hover,
.open > .dropdown-toggle.btn-kf-black:hover,
.btn-kf-black:active:focus,
.btn-kf-black.active:focus,
.open > .dropdown-toggle.btn-kf-black:focus,
.btn-kf-black:active.focus,
.btn-kf-black.active.focus,
.open > .dropdown-toggle.btn-kf-black.focus {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.btn-kf-black:active,
.btn-kf-black.active,
.open > .dropdown-toggle.btn-kf-black {
  background-image: none;
}
.btn-kf-black.disabled,
.btn-kf-black[disabled],
fieldset[disabled] .btn-kf-black,
.btn-kf-black.disabled:hover,
.btn-kf-black[disabled]:hover,
fieldset[disabled] .btn-kf-black:hover,
.btn-kf-black.disabled:focus,
.btn-kf-black[disabled]:focus,
fieldset[disabled] .btn-kf-black:focus,
.btn-kf-black.disabled.focus,
.btn-kf-black[disabled].focus,
fieldset[disabled] .btn-kf-black.focus,
.btn-kf-black.disabled:active,
.btn-kf-black[disabled]:active,
fieldset[disabled] .btn-kf-black:active,
.btn-kf-black.disabled.active,
.btn-kf-black[disabled].active,
fieldset[disabled] .btn-kf-black.active {
  background-color: #000;
  border-color: #222222;
}
.btn-kf-black .badge {
  color: #000;
  background-color: #FFFFFF;
}
.btn-kf-black .fa-stack-bg {
  color: #000;
}
.btn-kf-black .fa-stack-fg {
  color: #FFFFFF;
}
.btn-kwikfitment {
  font-family: "SinkinSansLight";
  font-size: 11px;
  text-rendering: optimizeLegibility;
  border-radius: 0 !important;
}
.kf-main-header {
  background-color: #FFF;
  padding-top: 8px;
  padding-bottom: 16px;
}
.kf-main-header .btn-basket {
  font-family: "SinkinSansRegular";
  font-size: 12px;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* KF TOP MENU */
.kf-top-menu {
  margin-bottom: 12px;
}
.kf-top-menu:before,
.kf-top-menu:after {
  content: " ";
  display: table;
}
.kf-top-menu:after {
  clear: both;
}
.kf-top-menu .nav-pills a {
  padding: 8px 12px;
}
.kf-top-menu .nav-pills li {
  font-size: 12px;
  font-family: "SinkinSansSemiBold";
}
.kf-top-menu .nav-pills li.active {
  text-decoration: underline;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* KF-MAIN-HEADER */
.kf-main-header .kf-top-menu {
  margin-bottom: 4px;
}
.kf-main-header .kf-top-menu:before,
.kf-main-header .kf-top-menu:after {
  content: " ";
  display: table;
}
.kf-main-header .kf-top-menu:after {
  clear: both;
}
.kf-main-header .kf-top-menu .nav-pills a {
  padding: 4px 1px;
}
.kf-main-header .kf-top-menu .nav-pills li {
  font-size: 6px;
}
@media (min-width: 768px) {
  .kf-main-header .kf-top-menu {
    margin-bottom: 12px;
  }
  .kf-main-header .kf-top-menu .nav-pills a {
    padding: 8px 12px;
  }
  .kf-main-header .kf-top-menu .nav-pills li {
    font-size: 12px;
    font-family: "SinkinSansSemiBold";
  }
  .kf-main-header .kf-top-menu .nav-pills li.active {
    text-decoration: underline;
  }
}
.kf-main-header .kf-logo-and-search .main-logo {
  margin-top: 12px;
  width: 140px;
}
.kf-main-header .kf-logo-and-search .row {
  margin-right: -18px;
}
.kf-main-header .kf-logo-and-search form,
.kf-main-header .kf-logo-and-search .btn-basket {
  margin-top: 8px;
}
.kf-main-header .kf-logo-and-search .input-group * {
  border-radius: 0 ;
}
.kf-main-header .kf-logo-and-search .input-group input {
  font-size: 11px;
}
@media (min-width: 768px) {
  .kf-main-header .kf-logo-and-search .main-logo {
    margin-top: 0;
    width: 90%;
  }
  .kf-main-header .kf-logo-and-search .row {
    margin-right: -15px;
  }
  .kf-main-header .kf-logo-and-search form,
  .kf-main-header .kf-logo-and-search .btn-basket {
    margin-top: 4px;
  }
  .kf-main-header .kf-logo-and-search .input-group * {
    border-radius: 0 ;
  }
}
@media (min-width: 768px) and (min-width: 1200px) {
  .kf-main-header .kf-logo-and-search form,
  .kf-main-header .kf-logo-and-search .btn-basket {
    margin-top: 8px;
  }
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* KF-MAIN-MENU */
.kf-main-menu {
  background-color: #0364B0;
  border: 0;
  border-radius: 0 !important;
  margin-bottom: 0;
  /* Extras for 'affix' */
}
.kf-main-menu .fa-home-link {
  font-size: 22px !important;
  padding-top: 13px !important;
  padding-bottom: 12px !important;
}
.kf-main-menu .kf-main-menu-header {
  margin: auto -18px 0px -18px;
  background-color: #02487e;
}
.kf-main-menu .kf-main-menu-header:before,
.kf-main-menu .kf-main-menu-header:after {
  content: " ";
  display: table;
}
.kf-main-menu .kf-main-menu-header:after {
  clear: both;
}
.kf-main-menu .kf-main-menu-header .kf-main-menu-header_title {
  color: #FFF;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  float: left;
  margin-bottom: 8px;
  margin-left: 15px;
  margin-top: 8px;
  padding: 9px 3px;
  position: relative;
  font-family: "SinkinSansSemiBold";
}
.kf-main-menu .kf-main-menu-header .kf-main-menu-header_button {
  background-image: none;
  float: right;
  margin-bottom: 8px;
  margin-right: 15px;
  margin-top: 8px;
  padding: 9px 15px;
  position: relative;
  font-family: "SinkinSansSemiBold";
}
.kf-main-menu .navbar-text {
  color: #FFF;
}
@media (min-width: 768px) {
  .kf-main-menu .navbar-nav {
    border-right: 1px solid #0480e2;
  }
}
.kf-main-menu .navbar-nav > li {
  font-family: "SinkinSansRegular";
  font-size: 12px;
}
.kf-main-menu .navbar-nav > li > a {
  color: #FFF;
}
@media (min-width: 768px) {
  .kf-main-menu .navbar-nav > li > a {
    border-left: 1px solid #0480e2;
  }
}
.kf-main-menu .navbar-nav > li > a img {
  display: none;
}
.kf-main-menu .navbar-nav > li > a:hover,
.kf-main-menu .navbar-nav > li > a:focus {
  color: #FFF;
  background-color: #02487e;
}
@media (min-width: 768px) {
  .kf-main-menu .navbar-nav > li > a {
    padding: 15px 10px;
  }
  .kf-main-menu .navbar-nav > li > a img {
    margin-top: 3px;
    display: block;
    width: 80px;
  }
}
@media (min-width: 992px) {
  .kf-main-menu .navbar-nav > li > a {
    padding: 15px 18px;
  }
  .kf-main-menu .navbar-nav > li > a img {
    display: block;
    width: 90px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu .navbar-nav > li > a {
    padding: 15px 25px;
  }
  .kf-main-menu .navbar-nav > li > a img {
    display: block;
    width: 90px;
  }
}
.kf-main-menu .navbar-nav > .active > a,
.kf-main-menu .navbar-nav > .active > a:hover,
.kf-main-menu .navbar-nav > .active > a:focus {
  color: #FFF;
  background-color: #02487e;
}
.kf-main-menu .navbar-nav > .highlight > a {
  color: #FFF;
}
.kf-main-menu .navbar-nav > .highlight > a:link,
.kf-main-menu .navbar-nav > .highlight > a:visited {
  background-color: #F58334;
}
.kf-main-menu .navbar-nav > .highlight > a:hover,
.kf-main-menu .navbar-nav > .highlight > a:focus {
  color: #FFF;
  background-color: #ea670c;
}
.kf-main-menu .navbar-nav > .disabled > a,
.kf-main-menu .navbar-nav > .disabled > a:hover,
.kf-main-menu .navbar-nav > .disabled > a:focus {
  color: #777777;
  background-color: #0364B0;
}
.kf-main-menu .hide-on-affix {
  display: block;
}
.kf-main-menu .show-on-affix {
  display: none;
}
.kf-main-menu.affix {
  position: relative;
  width: 100%;
}
.kf-main-menu.affix .hide-on-affix {
  display: none;
}
.kf-main-menu.affix .show-on-affix {
  display: block;
}
@media (min-width: 768px) {
  .kf-main-menu .kf-main-menu-list {
    padding-left: 0;
    padding-right: 0;
  }
  .kf-main-menu.affix {
    position: fixed;
    top: 0;
    z-index: 1002;
  }
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* MEGA-MENU */
.nav > li.megamenu-dropdown {
  position: static !important;
}
/* fix mega menu position for mouse off hiding  */
.kf-main-menu.affix-top .megamenu-dropdown-container-fluid {
  margin-top: -2px;
  /* tyres */
  /* mot */
  /* servicing */
  /* other products */
}
@media (min-width: 768px) and (max-width: 991px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.tyres {
    margin-left: -60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.tyres {
    margin-left: -73px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.tyres {
    margin-left: -86px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.mot {
    margin-left: -119px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.mot {
    margin-left: -147px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.mot {
    margin-left: -174px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.servicing {
    margin-left: -171px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.servicing {
    margin-left: -215px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.servicing {
    margin-left: -256px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.other-products {
    margin-left: -405px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.other-products {
    margin-left: -497px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu.affix-top .megamenu-dropdown-container-fluid.other-products {
    margin-left: -579px;
  }
}
.kf-main-menu.affix .megamenu-dropdown-container-fluid {
  /* tyres */
  /* mot */
  /* servicing */
  /* other products */
}
@media (min-width: 768px) and (max-width: 991px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.tyres {
    margin-left: -116px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.tyres {
    margin-left: -143px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.tyres {
    margin-left: -156px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.mot {
    margin-left: -175px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.mot {
    margin-left: -217px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.mot {
    margin-left: -244px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.servicing {
    margin-left: -227px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.servicing {
    margin-left: -285px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.servicing {
    margin-left: -325px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.other-products {
    margin-left: -461px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.other-products {
    margin-left: -566px;
  }
}
@media (min-width: 1200px) {
  .kf-main-menu.affix .megamenu-dropdown-container-fluid.other-products {
    margin-left: -649px;
  }
}
@media (max-width: 767px) {
  .megamenu-dropdown .megamenu-dropdown-link {
    font: inherit;
    /* Important for vertical align on mobile phones */
    margin: 0;
    /* Important for vertical align on mobile phones */
  }
}
.megamenu-dropdown .megamenu-dropdown-container-fluid {
  display: none;
  position: absolute;
  /*width: 100%;
			left: 0;*/
  z-index: 100000;
}
.megamenu-dropdown:hover .megamenu-dropdown-container-fluid {
  display: block;
}
.megamenu-dropdown .megamenu-dropdown-content {
  background-color: #FFF;
  border-top: 6px solid #ecb22d;
  border-bottom: 6px solid #0364b0;
  margin-top: 2px;
  padding: 15px 30px 20px 30px;
  -webkit-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.3);
}
.megamenu-dropdown .megamenu-dropdown-content h4 {
  margin-top: 12px;
  padding-bottom: 12px;
  border-bottom: 2px solid #0364b0;
  margin-bottom: 10px;
}
.megamenu-dropdown .megamenu-dropdown-content h4 a {
  text-decoration: none;
  color: #555555;
}
.megamenu-dropdown .megamenu-dropdown-content ul {
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 22px;
}
.megamenu-dropdown .megamenu-dropdown-content li {
  margin-left: 0;
  list-style: none;
  margin-bottom: 4px;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* KF-JUMBOTRON */
.kf-jumbotron {
  margin: 0;
  padding: 0;
  height: 120px;
  color: #0364B0;
  font-size: 11px;
  background-color: #FFF;
  background-size: cover;
  background-position: bottom center;
}
@media (min-width: 768px) {
  .kf-jumbotron {
    height: 200px;
  }
}
@media (min-width: 992px) {
  .kf-jumbotron {
    height: 250px;
  }
}
@media (min-width: 1200px) {
  .kf-jumbotron {
    height: 300px;
  }
}
.kf-jumbotron_gradient {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 45%, rgba(3, 100, 176, 0.8) 90%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 45%, rgba(3, 100, 176, 0.8) 90%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 45%, rgba(3, 100, 176, 0.8) 90%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#cc0364b0', GradientType=0);
  height: 100%;
}
.kf-jumbotron_overlay {
  color: #FFF;
  font-family: "SinkinSansSemiBold";
  font-size: 18px;
  margin-top: 80px;
}
@media (min-width: 768px) {
  .kf-jumbotron_overlay {
    font-size: 30px;
    margin-top: 140px;
  }
}
@media (min-width: 992px) {
  .kf-jumbotron_overlay {
    font-size: 35px;
    margin-top: 180px;
  }
}
@media (min-width: 1200px) {
  .kf-jumbotron_overlay {
    font-size: 40px;
    margin-top: 220px;
  }
}
.kf-jumbotron-map {
  border-bottom: 4px solid #eeeeee;
  height: 250px;
}
@media (min-width: 768px) {
  .kf-jumbotron-map {
    height: 450px;
  }
}
@media (min-width: 768px) {
  .kf-jumbotron-map .kf-jumbotron_overlay {
    font-size: 30px;
    margin-top: 370px;
  }
}
@media (min-width: 992px) {
  .kf-jumbotron-map .kf-jumbotron_overlay {
    font-size: 35px;
    margin-top: 370px;
  }
}
@media (min-width: 1200px) {
  .kf-jumbotron-map .kf-jumbotron_overlay {
    font-size: 40px;
    margin-top: 370px;
  }
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* KF-BREADCRUMBS */
.kf-breadcrumbs {
  padding: 12px 3px 12px 3px;
  font-size: 8px;
  color: #555555;
  background-color: #FFF;
  font-family: "SinkinSansSemiBold";
  /* Extras for 'affix' */
}
@media (min-width: 768px) {
  .kf-breadcrumbs {
    padding: 24px 0 24px 0;
    font-size: 11px;
  }
}
.kf-breadcrumbs a:link {
  color: #0364B0;
}
.kf-breadcrumbs a:hover,
.kf-breadcrumbs a:visited,
.kf-breadcrumbs a:active {
  color: #0364B0;
}
.kf-breadcrumbs .fa {
  margin: auto 3px;
}
@media (min-width: 768px) {
  .kf-breadcrumbs .fa {
    margin: auto 12px;
  }
}
.kf-breadcrumbs .hide-on-affix {
  display: block;
}
.kf-breadcrumbs .show-on-affix {
  display: none;
}
.kf-breadcrumbs.affix {
  position: relative;
  width: 100%;
}
.kf-breadcrumbs.affix .hide-on-affix {
  display: none;
}
.kf-breadcrumbs.affix .show-on-affix {
  display: block;
}
@media (min-width: 768px) {
  .kf-breadcrumbs.affix {
    position: fixed;
    width: 100%;
    top: 50px;
    z-index: 1001;
  }
}
.kf-breadcrumbs.kf-breadcrumbs-tyresearch {
  color: #555555;
  background-color: #FFF;
  font-family: "SinkinSansSemiBold";
}
@media (min-width: 768px) {
  .kf-breadcrumbs.kf-breadcrumbs-tyresearch {
    padding: 24px 0 16px 0;
    font-size: 11px;
  }
}
.kf-breadcrumbs.kf-breadcrumbs-tyresearch.affix {
  border-bottom: 6px solid #ecb22d;
}
.kf-breadcrumbs.kf-breadcrumbs-tyresearch .pull-right {
  margin-top: -9px !important;
}
.kf-breadcrumbs.kf-breadcrumbs-tyresearch .pull-right label {
  font-weight: normal;
}
.kf-breadcrumbs.kf-breadcrumbs-tyresearch .pull-right select {
  font-family: "SinkinSansRegular";
}
.kf-breadcrumbs.kf-breadcrumbs-tyresearch .pull-right .fa {
  margin: auto 0 !important;
}
.kf-breadcrumbs.kf-breadcrumbs-tyresearch button {
  font-family: "SinkinSansSemiBold";
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* KF-MAIN-ARTICLE */
.kf-main-article {
  background-color: #FFF;
  min-height: 400px;
}
/* KF-SUB-MENU */
.kf-sub-menu {
  z-index: 1000;
  min-height: 2px;
}
.kf-sub-menu .kf-sub-menu-header {
  margin: auto -18px 0 -18px;
  background-color: #eeeeee;
}
.kf-sub-menu .kf-sub-menu-header:before,
.kf-sub-menu .kf-sub-menu-header:after {
  content: " ";
  display: table;
}
.kf-sub-menu .kf-sub-menu-header:after {
  clear: both;
}
.kf-sub-menu .kf-sub-menu-header .kf-sub-menu-header_title {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  float: left;
  margin-bottom: 8px;
  margin-left: 15px;
  margin-top: 8px;
  padding: 9px 3px;
  position: relative;
  font-family: "SinkinSansSemiBold";
}
.kf-sub-menu .kf-sub-menu-header .kf-sub-menu-header_button {
  background-image: none;
  float: right;
  margin-bottom: 8px;
  margin-right: 15px;
  margin-top: 8px;
  padding: 9px 15px;
  position: relative;
  font-family: "SinkinSansSemiBold";
}
.kf-sub-menu .kf-sub-menu-list {
  background-color: #DDD;
  padding: 15px 18px;
  margin: 0 -18px 15px -18px;
}
@media (min-width: 768px) {
  .kf-sub-menu .kf-sub-menu-list {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
}
.kf-sub-menu .kf-sub-menu-list ul,
.kf-sub-menu .kf-sub-menu-list li {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.kf-sub-menu .kf-sub-menu-list > ul > li {
  font-size: 18px;
  color: #0364B0;
  margin-top: 0;
  padding-top: 0;
  font-family: "SinkinSansSemiBold";
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li {
  font-family: "SinkinSansSemiBold";
  font-size: 13px;
  padding-left: 0px;
  margin: 14px 0;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > a {
  text-decoration: none;
  display: block;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li.active > a {
  color: #02487e;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li.active > a:hover,
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li.active > a:visited,
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li.active > a:active {
  text-decoration: none;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li {
  font-family: "SinkinSansRegular";
  font-size: 11px;
  margin: 10px 0;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li > a {
  padding-left: 10px;
  border-left: 3px solid transparent;
  display: block;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li > a:hover,
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li > a:active {
  border-left: 3px solid #50b0fc;
  text-decoration: none;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li.active > a {
  color: #02487e;
  border-left: 3px solid #50b0fc;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li > ul {
  margin-top: 10px;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li > ul > li {
  font-family: "SinkinSansRegular";
  font-size: 11px;
  margin: 0px 14px;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li > ul > li > a {
  padding: 5px 0px 5px 6px;
  padding-left: 6px;
  border-left: 3px solid #f2f2f2;
  display: block;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li > ul > li > a:hover {
  border-left: 3px solid #50b0fc;
  text-decoration: none;
}
.kf-sub-menu .kf-sub-menu-list > ul > li > ul > li > ul > li > ul > li.active > a {
  color: #02487e;
  border-left: 3px solid #50b0fc;
}
/* KF-MAIN-CONTENT */
.kf-main-content {
  margin-top: 12px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .kf-main-content {
    margin-top: 0;
  }
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
.tp-bullet {
  display: none;
}
@media (min-width: 768px) {
  .tp-bullet {
    display: block;
    margin-top: -20px;
  }
}
@media (min-width: 992px) {
  .tp-bullet {
    margin-top: -70px !important;
  }
}
@media (min-width: 992px) {
  .pre-kf-engine-starter {
    margin-top: -70px !important;
  }
}
/* KF-ENGINE-STARTER */
.kf-engine-starter {
  background-color: #FFF;
  background-image: -webkit-linear-gradient(top, #F2F2F2 50%, #E7E7E7 50%);
  background-image: -o-linear-gradient(top, #F2F2F2 50%, #E7E7E7 50%);
  background-image: linear-gradient(to bottom, #F2F2F2 50%, #E7E7E7 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe7e7e7', GradientType=0);
  margin-top: 4px;
}
.kf-engine-starter h5 {
  line-height: 22px;
  margin-bottom: 16px;
}
.kf-engine-starter h5 small {
  display: block;
  float: none;
  line-height: 22px;
}
@media (min-width: 992px) {
  .kf-engine-starter {
    padding-top: 24px;
    padding-bottom: 24px;
    background-image: -webkit-linear-gradient(left, #F2F2F2 50%, #E7E7E7 50%);
    background-image: -o-linear-gradient(left, #F2F2F2 50%, #E7E7E7 50%);
    background-image: linear-gradient(to right, #F2F2F2 50%, #E7E7E7 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe7e7e7', GradientType=1);
  }
  .kf-engine-starter h5 {
    line-height: 13px;
  }
  .kf-engine-starter h5 small {
    display: block;
    float: right;
    font-size: 70%;
    line-height: 17px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .kf-engine-starter h5 small {
    font-size: 75%;
    line-height: 13px;
  }
}
.kf-engine-starter .kf-engine-starter_services,
.kf-engine-starter .kf-engine-starter_tyresize {
  padding-top: 16px;
  padding-bottom: 24px;
}
.kf-engine-starter .kf-engine-starter_services .numberplate,
.kf-engine-starter .kf-engine-starter_tyresize .numberplate {
  margin-bottom: 12px;
  margin-top: 5px;
  border: 0px;
  background-color: transparent ;
  border-radius: 4px;
  padding: 0px;
}
@media (min-width: 992px) {
  .kf-engine-starter .kf-engine-starter_services .numberplate,
  .kf-engine-starter .kf-engine-starter_tyresize .numberplate {
    margin-bottom: 0px;
  }
}
.kf-engine-starter .kf-engine-starter_services .numberplate .input-group .input-group-addon,
.kf-engine-starter .kf-engine-starter_tyresize .numberplate .input-group .input-group-addon {
  border: 0;
  background-color: #0935d4;
  padding: 8px 10px;
  height: 50px;
}
.kf-engine-starter .kf-engine-starter_services .numberplate .input-group .input-group-addon img,
.kf-engine-starter .kf-engine-starter_tyresize .numberplate .input-group .input-group-addon img {
  height: 29px;
}
.kf-engine-starter .kf-engine-starter_services .numberplate .input-group input,
.kf-engine-starter .kf-engine-starter_tyresize .numberplate .input-group input {
  color: #222222;
  background-color: #fdb414;
  height: 50px;
  border: 0;
  font-family: "UKNumberPlateRegular";
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .kf-engine-starter .kf-engine-starter_services .numberplate .input-group input,
  .kf-engine-starter .kf-engine-starter_tyresize .numberplate .input-group input {
    font-size: 19px;
  }
}
@media (min-width: 1200px) {
  .kf-engine-starter .kf-engine-starter_services .numberplate .input-group input,
  .kf-engine-starter .kf-engine-starter_tyresize .numberplate .input-group input {
    font-size: 28px;
  }
}
.kf-engine-starter .kf-engine-starter_services .numberplate > .input-group > .form-control:focus,
.kf-engine-starter .kf-engine-starter_tyresize .numberplate > .input-group > .form-control:focus {
  box-shadow: none;
}
.kf-engine-starter .kf-engine-starter_services label,
.kf-engine-starter .kf-engine-starter_tyresize label {
  font-family: "SinkinSansRegular";
  font-weight: normal;
  font-size: 10px;
}
@media (min-width: 992px) {
  .kf-engine-starter .kf-engine-starter_services label,
  .kf-engine-starter .kf-engine-starter_tyresize label {
    margin-bottom: 0;
  }
}
.kf-engine-starter .kf-engine-starter_services *,
.kf-engine-starter .kf-engine-starter_tyresize * {
  border-radius: 0;
}
@media (min-width: 992px) {
  .kf-engine-starter .kf-engine-starter_services,
  .kf-engine-starter .kf-engine-starter_tyresize {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.other-pages-engine-starter {
  background-color: #0364B0;
  padding-top: 25px;
  padding-bottom: 25px;
}
.other-pages-engine-starter .search-tabs--nav {
  background-color: #eeeeee;
}
.other-pages-engine-starter .search-tabs--nav .nav-pills > li + li {
  margin-left: 0px;
}
.other-pages-engine-starter .search-tabs--nav .nav-pills > li > a {
  border-radius: 0px;
}
.other-pages-engine-starter .search-tabs--nav .nav-justified > li > a {
  margin-bottom: 0px;
}
.other-pages-engine-starter .tab-content-container {
  margin-top: 10px;
  background-color: #eeeeee;
  padding-top: 15px;
  padding-bottom: 5px;
}
.other-pages-engine-starter .tab-content-container .service-type {
  height: 50px;
  font-size: 16px;
}
.other-pages-engine-starter .tab-content-container .vrn-postcode-container {
  margin-bottom: 0px;
}
.other-pages-engine-starter .tab-content-container .vrn-postcode-container .postcode {
  height: 50px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .other-pages-engine-starter .tab-content-container .search--vehicle--part {
    margin-bottom: 8px;
  }
}
.other-pages-engine-starter .tab-content-container .tyresize-search input,
.other-pages-engine-starter .tab-content-container .tyresize-search select {
  height: 50px !important;
}
.other-pages-engine-starter .tab-content-container .tyresize-search button {
  padding: 14px 18px;
}
.other-pages-engine-starter .tab-content-container .tyresize-search .row-flex {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.other-pages-engine-starter .tab-content-container .tyresize-search .row-flex .size-part {
  width: calc(50% - 12px);
  margin-bottom: 8px;
}
.other-pages-engine-starter .tab-content-container .tyresize-search .row-flex .inp-postcode {
  width: 100%;
}
@media (min-width: 992px) {
  .other-pages-engine-starter .tab-content-container .tyresize-search .row-flex {
    flex-flow: row nowrap;
  }
  .other-pages-engine-starter .tab-content-container .tyresize-search .row-flex .size-part {
    width: calc(18% - 12px);
    margin-bottom: 0px;
  }
  .other-pages-engine-starter .tab-content-container .tyresize-search .row-flex .inp-postcode {
    width: calc(30% - 12px);
  }
}
/* KF-PROMO-BANNER */
.kf-promo-banner {
  background-color: #ECB22D;
  padding-top: 28px;
  padding-bottom: 28px;
}
.kf-promo-banner h6 {
  color: #000;
}
.kf-promo-banner h6 a:link,
.kf-promo-banner h6 a:visited {
  color: #000;
  text-decoaration: none;
}
.kf-promo-banner h6 a:hover,
.kf-promo-banner h6 a:active {
  color: #000;
  text-decoaration: underline;
}
.kf-promo-banner p {
  color: #000;
  font-size: 11px;
  font-family: "SinkinSansRegular";
  margin-bottom: 20px;
  line-height: 19.6px;
}
@media (min-width: 992px) {
  .kf-promo-banner p {
    margin-bottom: 0px;
  }
}
.kf-promo-banner p a:link,
.kf-promo-banner p a:hover,
.kf-promo-banner p a:visited,
.kf-promo-banner p a:active {
  color: #000;
}
.kf-promo-banner .trust-pilot-rating {
  padding-right: 5px;
  color: #000 !important;
}
.kf-promo-banner .trust-pilot-stars {
  color: #000 !important;
}
.kf-promo-banner .trust-pilot-stars img {
  margin-top: -3px;
  height: 15px;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* FOOTER.KF-MAIN-FOOTER */
/* KF-FOOTER-NAV */
.kf-footer-nav {
  background-color: #0364B0;
  min-height: 200px;
  padding-top: 28px;
  padding-bottom: 20px;
}
.kf-footer-nav h6 {
  color: #FFF;
  font-family: "SinkinSansSemiBold";
}
.kf-footer-nav [href^=tel] {
  color: #FFF;
}
.kf-footer-nav .kf-footer-nav-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.kf-footer-nav .kf-footer-nav-links ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #b4ddfe;
  line-height: 22.4px;
}
.kf-footer-nav .kf-footer-nav-links ul li a {
  font-family: "SinkinSansRegular";
  color: #b4ddfe;
  font-size: 11px;
}
.kf-footer-nav .kf-footer-nav-links ul li a:hover {
  color: #FFF;
}
@media (min-width: 768px) {
  .kf-footer-nav .kf-footer-nav-links ul {
    margin-bottom: 0px;
  }
}
.kf-footer-nav .kf-footer-nav-links p {
  color: #b4ddfe;
  font-family: "SinkinSansRegular";
  font-size: 9px;
}
.kf-footer-nav .secure-online-payment-logos {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .kf-footer-nav .secure-online-payment-logos {
    margin-bottom: 0px;
  }
}
.kf-footer-nav .secure-online-payment-logos img {
  width: 100%;
  margin: 6px auto 12px auto;
}
.kf-footer-nav .kf-footer-nav-logos {
  margin-top: 20px;
}
.kf-footer-nav .kf-footer-nav-logos img {
  width: 20%;
  margin-right: 3%;
}
@media (min-width: 768px) {
  .kf-footer-nav .kf-footer-nav-logos {
    margin-top: 48px;
    margin-bottom: 32px;
  }
  .kf-footer-nav .kf-footer-nav-logos .main-logo img {
    width: 50%;
    margin-top: 12px;
  }
  .kf-footer-nav .kf-footer-nav-logos .tyrebrand-logos img {
    width: 21%;
    margin-right: 3%;
  }
  .kf-footer-nav .kf-footer-nav-logos .social-logos img {
    width: 14%;
    margin-right: 2%;
  }
}
/* KF-COPYRIGHT-BASELINE */
.kf-copyright-baseline {
  padding: 8px 0 8px 0;
  color: #AAA;
  font-size: 11px;
  background-color: #000;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* NUMBERPLATE STYLING */
.btn-numberplate {
  padding: 14px 18px;
}
.numberplate {
  border: 0px;
  background-color: transparent ;
  border-radius: 0px;
  padding: 0px;
}
@media (min-width: 992px) {
  .numberplate {
    margin-bottom: 0px;
  }
}
.numberplate .input-group .input-group-addon {
  border: 0;
  border-radius: 0px;
  background-color: #0935d4;
  padding: 8px 10px;
  height: 50px;
}
.numberplate .input-group .input-group-addon img {
  height: 29px;
}
.numberplate .input-group input {
  color: #222222;
  background-color: #fdb414;
  height: 50px;
  border: 0;
  border-radius: 0px;
  font-family: "UKNumberPlateRegular";
  font-size: 28px !important;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .numberplate .input-group input {
    font-size: 20px !important;
  }
}
@media (min-width: 1200px) {
  .numberplate .input-group input {
    font-size: 28px !important;
  }
}
.numberplate > .input-group > .form-control:focus {
  box-shadow: none;
}
.numberplate.numberplate-small .input-group .input-group-addon {
  padding: 8px 10px;
  height: 34px;
}
.numberplate.numberplate-small .input-group .input-group-addon img {
  height: 18px;
}
.numberplate.numberplate-small .input-group input {
  height: 34px;
  font-size: 20px !important;
}
@media (min-width: 992px) {
  .numberplate.numberplate-small .input-group input {
    font-size: 20px !important;
  }
}
@media (min-width: 1200px) {
  .numberplate.numberplate-small .input-group input {
    font-size: 22px !important;
  }
}
.postcode-search {
  border: 0px;
  background-color: transparent;
  border-radius: 0px;
  padding: 0px;
}
@media (min-width: 992px) {
  .postcode-search {
    margin-bottom: 0px;
  }
}
.postcode-search .input-group .input-group-addon {
  border: 0;
  border-radius: 0px;
  background-color: #5bb75b;
  padding: 8px 10px;
  height: 50px;
}
.postcode-search .input-group .input-group-addon img {
  height: 29px;
}
.postcode-search .input-group input {
  color: #222222;
  background-color: #f2f2f2;
  height: 50px;
  border: 0;
  border-radius: 0px;
  font-family: "UKNumberPlateRegular";
  font-size: 28px !important;
  text-align: center;
}
@media (min-width: 992px) {
  .postcode-search .input-group input {
    font-size: 20px !important;
  }
}
@media (min-width: 1200px) {
  .postcode-search .input-group input {
    font-size: 28px !important;
  }
}
.postcode-search > .input-group > .form-control:focus {
  box-shadow: none;
}
.postcode-search.postcode-small .input-group .input-group-addon {
  padding: 8px 10px;
  height: 34px;
}
.postcode-search.postcode-small .input-group .input-group-addon img {
  height: 18px;
}
.postcode-search.postcode-small .input-group input {
  height: 34px;
  font-size: 20px !important;
}
@media (min-width: 992px) {
  .postcode-search.postcode-small .input-group input {
    font-size: 20px !important;
  }
}
@media (min-width: 1200px) {
  .postcode-search.postcode-small .input-group input {
    font-size: 22px !important;
  }
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
.vehicle-search {
  margin: 0 1px 6px;
  padding: 18px;
  background-color: #EEE;
  border: 1px solid #DDD;
}
.vehicle-search .postcode {
  height: 50px;
  font-size: 16px;
}
.vehicle-search p {
  margin-top: 16px;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* ENGINE-ASIDE */
.engine-aside th,
.engine-aside td {
  font-size: 10px;
  line-height: 1.7 !important;
}
.engine-aside dl {
  font-size: 10px;
}
.engine-aside dl dt {
  font-family: "SinkinSansRegular";
  line-height: 14px;
}
.engine-aside dl dd {
  font-family: "SinkinSansRegular";
  margin-left: 12px;
  line-height: 14px;
}
.engine-aside .btn-xs {
  font-size: 8px;
  text-transform: uppercase;
}
/* CENTRE SELECTION */
.centre-list .centre-select td {
  border-top: 0 !important;
  border-bottom: 2px solid #DDD;
  padding-top: 5px;
  padding-bottom: 12px;
}
@media (min-width: 992px) {
  .centre-list .centre-select {
    display: none;
  }
}
.map-info-window {
  margin-bottom: 0;
  width: 300px;
}
.map-info-window td,
.map-info-window th {
  font-size: 11px;
  padding: 4px 0;
}
.map-info-window td address,
.map-info-window th address {
  margin-bottom: 4px;
}
.map-info-window .opening-hours {
  margin-bottom: 0;
}
.map-info-window .opening-hours td {
  border-top: 0;
  padding: 0 8px 0 0;
}
/* BOOKING EXTRAS */
.extra {
  border-top: 1px solid #DDD;
  padding: 24px 0;
}
/* PAYMENT */
.payment .payment_agree label {
  margin-left: 8px;
}
.payment .payment_agree button {
  margin-top: 8px;
}
.sagepay-iframe {
  border: 1px solid #DDD;
  width: 100%;
  overflow: auto;
  min-height: 960px;
}
.basket {
  margin-bottom: 24px;
}
.basket .table-basket {
  border: 1px solid #CCC;
}
.basket .table-basket td,
.basket .table-basket th {
  font-size: 12px;
  line-height: 20px;
  vertical-align: middle !important;
}
.basket .table-basket td select,
.basket .table-basket th select {
  font-size: 12px !important;
}
.basket .table-basket thead {
  background-color: #777777;
}
.basket .table-basket thead tr th {
  color: #FFF;
}
.basket .table-basket thead.extras {
  background-color: #AAAAAA;
}
.basket .table-basket tbody.total {
  background-color: #f2f2f2;
}
.ui-datepicker-title select {
  color: #000;
}
.well {
  border-radius: 0;
}
.grid-navigation-tile {
  transition: all 0.2s ease-in-out;
  font-family: "SinkinSansSemiBold";
  color: #0364B0;
  text-align: center;
  background-color: #f2f2f2;
  display: block;
  margin-top: 18px;
  text-decoration: none;
}
.grid-navigation-tile .grid-navigation-tile_text {
  padding-top: 8px;
  padding-bottom: 8px;
}
.grid-navigation-tile .grid-navigation-tile_text small {
  font-family: "SinkinSansRegular";
}
.grid-navigation-tile:hover {
  transform: scale(1.05);
  text-decoration: none;
}
.grid-navigation-tile:hover .grid-navigation-tile_text {
  background-color: #0364B0;
  color: #FFF;
}
.grid-navigation-tile.grid-navigation-tile_tyre-manufacturer {
  background-color: transparent !important;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* servicing_information_vehicles.LESS */
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
.servicing_information_vehicles_section {
  margin: 24px 0 32px 0;
}
.servicing_information_vehicles_vehicle-manufacturers {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 25px !important;
}
@media (min-width: 992px) {
  .servicing_information_vehicles_vehicle-manufacturers {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
}
.servicing_information_vehicles_vehicle-manufacturers li {
  list-style-position: inside;
}
.servicing_information_vehicles_vehicle-models {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 25px !important;
}
@media (min-width: 992px) {
  .servicing_information_vehicles_vehicle-models {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }
}
.servicing_information_vehicles_vehicle-models li {
  list-style-position: inside;
}
/* BATTERIES-SEARCH.LESS */
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
.batteries_item img {
  width: 100%;
}
.batteries_item .batteries_item_display-price {
  font-size: 16px;
  font-family: "SinkinSansSemiBold";
  margin-bottom: 6px;
}
.batteries_item .batteries_item_display-price-description {
  font-size: 10.5px;
  font-family: "SinkinSansRegular";
  margin-bottom: 6px;
  color: #555555;
}
.batteries_item .batteries_item_button {
  margin-bottom: 24px;
}
.batteries_item .batteries_item--fully-fitted {
  color: #F58334;
}
.batteries_item .batteries_item--click-and-collect {
  color: #0A0;
}
@media (min-width: 768px) {
  .batteries_item .batteries_item_display-price {
    font-size: 24px;
  }
  .batteries_item .batteries_item_display-price-description {
    font-size: 11.9px;
  }
}
.battery_search_results_battery .col-xs-1,
.battery_search_results_battery .col-sm-1,
.battery_search_results_battery .col-md-1,
.battery_search_results_battery .col-lg-1,
.battery_search_results_battery .col-xs-2,
.battery_search_results_battery .col-sm-2,
.battery_search_results_battery .col-md-2,
.battery_search_results_battery .col-lg-2,
.battery_search_results_battery .col-xs-3,
.battery_search_results_battery .col-sm-3,
.battery_search_results_battery .col-md-3,
.battery_search_results_battery .col-lg-3,
.battery_search_results_battery .col-xs-4,
.battery_search_results_battery .col-sm-4,
.battery_search_results_battery .col-md-4,
.battery_search_results_battery .col-lg-4,
.battery_search_results_battery .col-xs-5,
.battery_search_results_battery .col-sm-5,
.battery_search_results_battery .col-md-5,
.battery_search_results_battery .col-lg-5,
.battery_search_results_battery .col-xs-6,
.battery_search_results_battery .col-sm-6,
.battery_search_results_battery .col-md-6,
.battery_search_results_battery .col-lg-6,
.battery_search_results_battery .col-xs-7,
.battery_search_results_battery .col-sm-7,
.battery_search_results_battery .col-md-7,
.battery_search_results_battery .col-lg-7,
.battery_search_results_battery .col-xs-8,
.battery_search_results_battery .col-sm-8,
.battery_search_results_battery .col-md-8,
.battery_search_results_battery .col-lg-8,
.battery_search_results_battery .col-xs-9,
.battery_search_results_battery .col-sm-9,
.battery_search_results_battery .col-md-9,
.battery_search_results_battery .col-lg-9,
.battery_search_results_battery .col-xs-10,
.battery_search_results_battery .col-sm-10,
.battery_search_results_battery .col-md-10,
.battery_search_results_battery .col-lg-10,
.battery_search_results_battery .col-xs-11,
.battery_search_results_battery .col-sm-11,
.battery_search_results_battery .col-md-11,
.battery_search_results_battery .col-lg-11,
.battery_search_results_battery .col-xs-12,
.battery_search_results_battery .col-sm-12,
.battery_search_results_battery .col-md-12,
.battery_search_results_battery .col-lg-12 {
  padding-left: 8px;
  padding-right: 8px;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery {
  background-color: #f2f2f2;
  border: 1px solid #eeeeee;
  margin-bottom: 16px;
  padding: 8px 4px 8px 4px;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-brand img {
  width: 85%;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-display-name {
  font-family: "SinkinSansLight";
  font-size: 8px;
  padding-top: 4px !important;
  height: 30px !important;
}
@media (min-width: 768px) {
  .battery_search_results_battery .battery_search_results_battery_grid-battery .battery-display-name {
    font-size: 10px;
  }
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-size {
  font-family: "SinkinSansLight";
  font-size: 8px;
}
@media (min-width: 768px) {
  .battery_search_results_battery .battery_search_results_battery_grid-battery .battery-size {
    font-size: 10px;
  }
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-image {
  margin: 8px 0 0 0;
  padding: 0px !important;
  background-color: #FFF;
  border: 1px solid #eeeeee;
  position: relative;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-image img {
  width: 100% !important;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-image .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-image .ribbon span {
  font-size: 9px;
  color: #FFF;
  font-family: "SinkinSansSemiBold";
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-image .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-image .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-display-section {
  font-family: "SinkinSansRegular";
  padding: 7px !important;
  border-top: 1px solid #CCC;
  font-size: 8px;
  text-align: center;
  margin-top: 0px;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information .battery-price-title {
  font-size: 9px;
  font-family: "SinkinSansRegular";
  text-align: center;
  color: #0364B0;
  margin: 8px 0 0 0;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information .battery-price-today,
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information [class*='swzou812'] {
  font-family: "SinkinSansSemiBold";
  font-size: 22px;
  text-align: center;
  margin: 0 0 3px 0;
  color: #0364B0;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information .battery-price-today small,
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information [class*='swzou812'] small {
  font-size: 10px;
  font-family: "SinkinSansRegular";
}
@media (min-width: 768px) {
  .battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information .battery-price-today,
  .battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information [class*='swzou812'] {
    font-size: 26px;
  }
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information .battery-price-info {
  font-size: 9px;
  font-family: "SinkinSansRegular";
  text-align: center;
  color: #0364B0;
  margin: 0 0 8px 0;
  cursor: pointer;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information .text-success {
  color: #0A0 !important;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information .text-warning {
  color: #F58334 !important;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-pricing-information.battery-pricing-information_today {
  padding: 8px;
  background-color: #FFF;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order {
  padding-bottom: 8px !important;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order .form-group {
  margin-bottom: 4px;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order .form-group:before,
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order .form-group:after {
  content: " ";
  display: table;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order .form-group:after {
  clear: both;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order label {
  padding-top: 8px;
  color: #555555;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order div {
  padding-right: 0;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order select {
  text-align: center;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .add-to-order button {
  margin-top: 0px;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-attributes {
  text-align: center;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-attributes .btn-attribute {
  border-radius: 0;
  font-size: 1px;
  height: 22px;
  width: 22px;
  background-size: cover;
  padding: 0;
  color: transparent;
  border: 1px solid #CCC;
}
@media (min-width: 768px) {
  .battery_search_results_battery .battery_search_results_battery_grid-battery .battery-attributes .btn-attribute {
    height: 32px;
    width: 32px;
  }
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-label-information {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .battery-label-information [class*='col-'] {
  padding-left: 4px;
  padding-right: 4px;
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .appt-details {
  font-family: "SinkinSansRegular";
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .appt-details strong {
  font-family: "SinkinSansSemiBold";
}
.battery_search_results_battery .battery_search_results_battery_grid-battery .appt-details .appt-details-title {
  font-family: "SinkinSansSemiBold";
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .battery_search_results_battery .battery_search_results_battery_grid-battery .appt-details {
    padding: 10px 10px 2px 10px;
    font-size: 10px;
  }
  .battery_search_results_battery .battery_search_results_battery_grid-battery .appt-details strong {
    font-size: 10px;
    font-family: "SinkinSansSemiBold";
  }
}
/* Filters */
.battery_search_results_filters button {
  margin-bottom: 10px;
}
.battery_search_results_filters #PriceRange {
  margin-top: 10px;
}
.battery_search_results_filters #PriceRangeDisplay {
  font-family: "SinkinSansSemiBold";
  color: #0364B0;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.battery_search_results_filters .check-availability p {
  margin-bottom: 3px !important;
}
.battery_search_results_filters .check-availability ul {
  margin: 5px 0 0 0 !important;
  padding: 5px 0;
  font-size: 11px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
.battery_search_results_filters .check-availability li {
  font-size: 10px;
  line-height: 1.7em;
  list-style: unset;
  margin: 0 0 3px 12px;
  padding: 0;
}
.battery_search_results_filters .check-availability button {
  margin-top: 5px;
}
.battery_search_results_filters .battery-search_filter_battery-label-slider {
  margin-top: 12px;
  margin-bottom: 10px;
}
.battery_search_results_filters .battery-search_filter_battery-label-slider .filter-battery-label_label {
  font-family: "SinkinSansRegular";
  font-size: 9px;
  text-transform: uppercase;
  font-weight: normal;
  color: #0364B0;
  margin-bottom: 8px;
}
.battery_search_results_filters .battery-search_filter_battery-label-slider .filter-battery-label_from {
  font-family: "SinkinSansRegular";
  font-size: 10px;
  color: #0364B0;
  width: 12%;
  float: left;
  text-align: center;
  font-weight: normal;
}
.battery_search_results_filters .battery-search_filter_battery-label-slider .filter-battery-label_slider {
  margin-top: 3px;
  margin-left: 3%;
  margin-right: 2%;
  width: 60%;
  float: left;
  font-weight: normal;
}
.battery_search_results_filters .battery-search_filter_battery-label-slider .filter-battery-label_to {
  font-family: "SinkinSansRegular";
  font-size: 10px;
  color: #0364B0;
  width: 12%;
  float: left;
  text-align: center;
  font-weight: normal;
}
.battery_search_results_filters .battery-search_filter_battery-label-slider .filter-battery-label_img {
  width: 11%;
  float: right;
  text-align: center;
  font-weight: normal;
  margin-top: -3px;
}
.battery_search_results_filters .panel-filter {
  border-radius: 0;
  background-color: #eeeeee;
}
.battery_search_results_filters .panel-filter .panel-heading {
  border-radius: 0;
  color: #0364B0;
  font-size: 12px;
  font-family: "SinkinSansSemiBold";
  padding-bottom: 3px;
}
.battery_search_results_filters .panel-filter .panel-body {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.battery_search_results_filters .panel-filter .panel-body p {
  font-size: 11px;
  line-height: 20px;
  margin: 0 0 12px 0;
}
.battery_search_results_filters .panel-filter .panel-body .checkbox label {
  font-size: 11px;
}
.battery_search_results_filters .panel-filter .panel-body .checkbox label input {
  margin-top: 3px;
}
/* BRAKES.LESS */
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
/* TYRE-MANUFACTURERS.LESS */
.tyre-manufacturers_models.row {
  margin-left: -8px;
  margin-right: -8px;
}
.tyre-manufacturers_models .col-xs-1,
.tyre-manufacturers_models .col-sm-1,
.tyre-manufacturers_models .col-md-1,
.tyre-manufacturers_models .col-lg-1,
.tyre-manufacturers_models .col-xs-2,
.tyre-manufacturers_models .col-sm-2,
.tyre-manufacturers_models .col-md-2,
.tyre-manufacturers_models .col-lg-2,
.tyre-manufacturers_models .col-xs-3,
.tyre-manufacturers_models .col-sm-3,
.tyre-manufacturers_models .col-md-3,
.tyre-manufacturers_models .col-lg-3,
.tyre-manufacturers_models .col-xs-4,
.tyre-manufacturers_models .col-sm-4,
.tyre-manufacturers_models .col-md-4,
.tyre-manufacturers_models .col-lg-4,
.tyre-manufacturers_models .col-xs-5,
.tyre-manufacturers_models .col-sm-5,
.tyre-manufacturers_models .col-md-5,
.tyre-manufacturers_models .col-lg-5,
.tyre-manufacturers_models .col-xs-6,
.tyre-manufacturers_models .col-sm-6,
.tyre-manufacturers_models .col-md-6,
.tyre-manufacturers_models .col-lg-6,
.tyre-manufacturers_models .col-xs-7,
.tyre-manufacturers_models .col-sm-7,
.tyre-manufacturers_models .col-md-7,
.tyre-manufacturers_models .col-lg-7,
.tyre-manufacturers_models .col-xs-8,
.tyre-manufacturers_models .col-sm-8,
.tyre-manufacturers_models .col-md-8,
.tyre-manufacturers_models .col-lg-8,
.tyre-manufacturers_models .col-xs-9,
.tyre-manufacturers_models .col-sm-9,
.tyre-manufacturers_models .col-md-9,
.tyre-manufacturers_models .col-lg-9,
.tyre-manufacturers_models .col-xs-10,
.tyre-manufacturers_models .col-sm-10,
.tyre-manufacturers_models .col-md-10,
.tyre-manufacturers_models .col-lg-10,
.tyre-manufacturers_models .col-xs-11,
.tyre-manufacturers_models .col-sm-11,
.tyre-manufacturers_models .col-md-11,
.tyre-manufacturers_models .col-lg-11,
.tyre-manufacturers_models .col-xs-12,
.tyre-manufacturers_models .col-sm-12,
.tyre-manufacturers_models .col-md-12,
.tyre-manufacturers_models .col-lg-12 {
  padding-left: 8px;
  padding-right: 8px;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre {
  background-color: #f2f2f2;
  border: 1px solid #eeeeee;
  margin-bottom: 16px;
  padding: 8px 4px 8px 4px;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-brand img {
  width: 100%;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-model {
  color: #0364B0;
  font-family: "SinkinSansSemiBold";
  font-size: 8px;
  min-height: 28px;
}
@media (min-width: 768px) {
  .tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-model {
    font-size: 10px;
  }
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-image {
  margin: 8px 0;
  padding: 6px;
  background-color: #FFF;
  border: 1px solid #eeeeee;
  position: relative;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-image img {
  width: 100%;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-image .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-image .ribbon span {
  font-size: 9px;
  color: #FFF;
  font-family: "SinkinSansSemiBold";
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-image .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .tyre-image .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .more-info {
  margin-top: 8px;
  background-color: transparent;
  padding: 8px 6px 0 6px;
  border-top: 1px solid #CCC;
}
.tyre-manufacturers_models .tyre-manufacturers_model_tyre .more-info .btn {
  margin-top: 0px;
  font-size: 11px;
}
@media (min-width: 768px) {
  .tyre-manufacturers_models .tyre-manufacturers_model_tyre .more-info .btn {
    font-size: 14px;
  }
}
.tyre-manufacturers_model-detail .tyre-brand img {
  width: 100%;
}
.tyre-manufacturers_model-detail .tyre-image {
  margin: 8px 0;
  padding: 6px;
  background-color: #FFF;
  border: 1px solid #eeeeee;
  position: relative;
}
.tyre-manufacturers_model-detail .tyre-image img {
  width: 100%;
}
.tyre-manufacturers_model-detail .tyre-image .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.tyre-manufacturers_model-detail .tyre-image .ribbon span {
  font-size: 9px;
  color: #FFF;
  font-family: "SinkinSansSemiBold";
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.tyre-manufacturers_model-detail .tyre-image .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyre-manufacturers_model-detail .tyre-image .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyre-manufacturers_model-detail .tyre-price-title {
  font-size: 24px;
  font-family: "SinkinSansSemiBold";
  color: #02487e;
  margin-bottom: 0px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .tyre-manufacturers_model-detail .tyre-price-title {
    margin-top: 0;
  }
}
.tyre-manufacturers_model-detail [class*='swzou812'] {
  font-family: "SinkinSansSemiBold";
  font-size: 42px;
  margin: 0 0 4px 0;
  color: #0364B0;
}
.tyre-manufacturers_model-detail [class*='swzou812'] small {
  font-size: 10px;
  font-family: "SinkinSansRegular";
}
.tyre-manufacturers_model-detail .tyre-price-info {
  font-size: 11px;
  font-family: "SinkinSansRegular";
  margin: 0 0 12px 0;
}
.tyre-manufacturers_model-detail .tyre-details .appt-details {
  margin-bottom: 16px;
  font-size: 13px;
  font-family: "SinkinSansRegular";
}
.tyre-manufacturers_model-detail .tyre-details .appt-details:before,
.tyre-manufacturers_model-detail .tyre-details .appt-details:after {
  content: " ";
  display: table;
}
.tyre-manufacturers_model-detail .tyre-details .appt-details:after {
  clear: both;
}
.tyre-manufacturers_model-detail .tyre-details .appt-details [class*=col-] {
  padding-left: 0;
}
.tyre-manufacturers_model-detail .tyre-attributes {
  margin-top: 8px;
  text-align: left;
}
.tyre-manufacturers_model-detail .tyre-attributes .btn-attribute {
  border-radius: 0;
  font-size: 1px;
  height: 20px;
  width: 20px;
  background-size: cover;
  padding: 0;
  color: transparent;
  border: 1px solid #CCC;
}
@media (min-width: 768px) {
  .tyre-manufacturers_model-detail .tyre-attributes .btn-attribute {
    height: 40px;
    width: 40px;
  }
}
.tyre-manufacturers_model-detail .add-to-order {
  margin-top: 18px;
  background-color: #FFF;
  border-top: 1px solid #CCC;
  padding-top: 12px;
}
.tyre-manufacturers_model-detail .add-to-order .form-group {
  margin-bottom: 4px;
}
.tyre-manufacturers_model-detail .add-to-order .form-group:before,
.tyre-manufacturers_model-detail .add-to-order .form-group:after {
  content: " ";
  display: table;
}
.tyre-manufacturers_model-detail .add-to-order .form-group:after {
  clear: both;
}
.tyre-manufacturers_model-detail .add-to-order label {
  padding-top: 10px;
  padding-left: 2;
  padding-right: 0;
  color: #555555;
}
.tyre-manufacturers_model-detail .add-to-order div {
  padding-right: 0;
}
.tyre-manufacturers_model-detail .add-to-order select {
  text-align: center;
}
.tyre-manufacturers_model-detail .add-to-order button {
  margin-top: 8px;
}
/* TYRES.LESS */
.filter-tyre-label_slider {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#01a550+0,4cb747+17,bed62f+33,fff201+50,fcb712+68,f36f21+83,ed1c24+100 */
  background: #01a550;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYTU1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE3JSIgc3RvcC1jb2xvcj0iIzRjYjc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2JlZDYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZjIwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZjYjcxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2YzNmYyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDFjMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #01a550 0%, #4cb747 17%, #bed62f 33%, #fff201 50%, #fcb712 68%, #f36f21 83%, #ed1c24 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #01a550), color-stop(17%, #4cb747), color-stop(33%, #bed62f), color-stop(50%, #fff201), color-stop(68%, #fcb712), color-stop(83%, #f36f21), color-stop(100%, #ed1c24));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #01a550 0%, #4cb747 17%, #bed62f 33%, #fff201 50%, #fcb712 68%, #f36f21 83%, #ed1c24 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #01a550 0%, #4cb747 17%, #bed62f 33%, #fff201 50%, #fcb712 68%, #f36f21 83%, #ed1c24 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #01a550 0%, #4cb747 17%, #bed62f 33%, #fff201 50%, #fcb712 68%, #f36f21 83%, #ed1c24 100%);
  /* IE10+ */
  background: linear-gradient(to right, #01a550 0%, #4cb747 17%, #bed62f 33%, #fff201 50%, #fcb712 68%, #f36f21 83%, #ed1c24 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01a550', endColorstr='#ed1c24', GradientType=1);
  /* IE6-8 */
}
.filter-tyre-label_slider .ui-widget-header {
  background: transparent !important;
}
.tyres_search_section {
  margin: 24px 0 ;
}
.tyre-size-options_single,
.tyre-size-options_multiple {
  margin: 0 0 16px 0;
}
.tyres_search_results_show-filter {
  margin-top: 8px;
}
.tyres_search_results_intro:before,
.tyres_search_results_intro:after {
  content: " ";
  display: table;
}
.tyres_search_results_intro:after {
  clear: both;
}
.tyres_search_results_intro .tyres_search_results_options {
  margin-bottom: 12px;
}
@media (min-width: 992px) {
  .tyres_search_results_intro .tyres_search_results_options {
    float: left;
    margin-bottom: 0px;
  }
}
.tyres_search_results_intro .tyres_search_results_view-and-sort:before,
.tyres_search_results_intro .tyres_search_results_view-and-sort:after {
  content: " ";
  display: table;
}
.tyres_search_results_intro .tyres_search_results_view-and-sort:after {
  clear: both;
}
.tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_sort {
  float: left;
}
.tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_sort .tyres_search_results_sort-select {
  width: 185px;
}
@media (min-width: 768px) {
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_show-filter {
    float: left;
    margin-top: 0;
    margin-left: 10px;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_show-filter .tyres_search_results_show-filter-button {
    width: 185px;
  }
}
.tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view {
  float: right;
}
.tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view .tyres_search_results_sort-label {
  text-align: right;
}
.tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view .tyres_search_results_sort-select {
  text-align: right;
  width: 185px;
}
@media (min-width: 992px) {
  .tyres_search_results_intro .tyres_search_results_view-and-sort {
    float: right;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_sort {
    float: left;
    padding-right: 10px;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_sort:before,
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_sort:after {
    content: " ";
    display: table;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_sort:after {
    clear: both;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_sort .tyres_search_results_sort-label {
    float: left;
    padding-top: 8px;
    padding-right: 5px;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_sort .tyres_search_results_sort-select {
    float: right;
    width: 185px;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view {
    float: right;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view:before,
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view:after {
    content: " ";
    display: table;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view:after {
    clear: both;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view .tyres_search_results_view-label {
    float: left;
    text-align: right;
    padding-top: 8px;
    padding-right: 5px;
  }
  .tyres_search_results_intro .tyres_search_results_view-and-sort .tyres_search_results_view .tyres_search_results_view-buttons {
    float: right;
    text-align: right;
  }
}
/* Filters */
.tyres_search_results_filters button {
  margin-bottom: 10px;
}
.tyres_search_results_filters #PriceRange {
  margin-top: 10px;
}
.tyres_search_results_filters #PriceRangeDisplay {
  font-family: "SinkinSansSemiBold";
  color: #0364B0;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.tyres_search_results_filters .check-availability p {
  margin-bottom: 3px !important;
}
.tyres_search_results_filters .check-availability ul {
  margin: 5px 0 0 0 !important;
  padding: 5px 0;
  font-size: 11px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
.tyres_search_results_filters .check-availability li {
  font-size: 10px;
  line-height: 1.7em;
  list-style: unset;
  margin: 0 0 3px 12px;
  padding: 0;
}
.tyres_search_results_filters .check-availability button {
  margin-top: 5px;
}
.tyres_search_results_filters .tyre-search_filter_tyre-label-slider {
  margin-top: 12px;
  margin-bottom: 10px;
}
.tyres_search_results_filters .tyre-search_filter_tyre-label-slider .filter-tyre-label_label {
  font-family: "SinkinSansRegular";
  font-size: 9px;
  text-transform: uppercase;
  font-weight: normal;
  color: #0364B0;
  margin-bottom: 8px;
}
.tyres_search_results_filters .tyre-search_filter_tyre-label-slider .filter-tyre-label_from {
  font-family: "SinkinSansRegular";
  font-size: 10px;
  color: #0364B0;
  width: 12%;
  float: left;
  text-align: center;
  font-weight: normal;
}
.tyres_search_results_filters .tyre-search_filter_tyre-label-slider .filter-tyre-label_slider {
  margin-top: 3px;
  margin-left: 3%;
  margin-right: 2%;
  width: 60%;
  float: left;
  font-weight: normal;
}
.tyres_search_results_filters .tyre-search_filter_tyre-label-slider .filter-tyre-label_to {
  font-family: "SinkinSansRegular";
  font-size: 10px;
  color: #0364B0;
  width: 12%;
  float: left;
  text-align: center;
  font-weight: normal;
}
.tyres_search_results_filters .tyre-search_filter_tyre-label-slider .filter-tyre-label_img {
  width: 11%;
  float: right;
  text-align: center;
  font-weight: normal;
  margin-top: -3px;
}
.tyres_search_results_filters .panel-filter {
  border-radius: 0;
  background-color: #eeeeee;
}
.tyres_search_results_filters .panel-filter .panel-heading {
  border-radius: 0;
  color: #0364B0;
  font-size: 12px;
  font-family: "SinkinSansSemiBold";
  padding-bottom: 3px;
}
.tyres_search_results_filters .panel-filter .panel-body {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.tyres_search_results_filters .panel-filter .panel-body p {
  font-size: 11px;
  line-height: 20px;
  margin: 0 0 12px 0;
}
.tyres_search_results_filters .panel-filter .panel-body .checkbox label {
  font-size: 11px;
}
.tyres_search_results_filters .panel-filter .panel-body .checkbox label input {
  margin-top: 3px;
}
.btn-attribute_tyre-label {
  background-image: url("../images/tyres/attributes/kf/tyre-label.png");
  background-color: #FFF;
}
.btn-attribute_tyre-label-empty {
  background-image: url("../images/tyres/attributes/kf/tyre-label-empty.png");
  background-color: #FFF;
}
.btn-attribute_summer {
  background-image: url("../images/tyres/attributes/kf/summer.png");
  background-color: #AABBFF;
}
.btn-attribute_all-weather,
.btn-attribute_all-season {
  background-image: url("../images/tyres/attributes/kf/all-season.png");
  background-color: #AABBFF;
}
.btn-attribute_winter {
  background-image: url("../images/tyres/attributes/kf/winter.png");
  background-color: #AABBFF;
}
.btn-attribute_car {
  background-image: url("../images/tyres/attributes/kf/car.png");
  background-color: #FFF;
}
.btn-attribute_van {
  background-image: url("../images/tyres/attributes/kf/van.png");
  background-color: #FFF;
}
.btn-attribute_4x4 {
  background-image: url("../images/tyres/attributes/kf/4x4.png");
  background-color: #FFF;
}
.btn-attribute_caravan {
  background-image: url("../images/tyres/attributes/kf/caravan.png");
  background-color: #FFF;
}
.btn-attribute_spare {
  background-image: url("../images/tyres/attributes/kf/spare.png");
  background-color: #FFF;
}
.btn-attribute_reinforced {
  background-image: url("../images/tyres/attributes/kf/reinforced.png");
  background-color: #FFF;
}
.btn-attribute_runflat {
  background-image: url("../images/tyres/attributes/kf/runflat.png");
  background-color: #FFF;
}
.btn-attribute_info {
  background-image: url("../images/tyres/attributes/kf/info.png");
  background-color: #FFF;
}
.tyres_search_results_tyres .col-xs-1,
.tyres_search_results_tyres .col-sm-1,
.tyres_search_results_tyres .col-md-1,
.tyres_search_results_tyres .col-lg-1,
.tyres_search_results_tyres .col-xs-2,
.tyres_search_results_tyres .col-sm-2,
.tyres_search_results_tyres .col-md-2,
.tyres_search_results_tyres .col-lg-2,
.tyres_search_results_tyres .col-xs-3,
.tyres_search_results_tyres .col-sm-3,
.tyres_search_results_tyres .col-md-3,
.tyres_search_results_tyres .col-lg-3,
.tyres_search_results_tyres .col-xs-4,
.tyres_search_results_tyres .col-sm-4,
.tyres_search_results_tyres .col-md-4,
.tyres_search_results_tyres .col-lg-4,
.tyres_search_results_tyres .col-xs-5,
.tyres_search_results_tyres .col-sm-5,
.tyres_search_results_tyres .col-md-5,
.tyres_search_results_tyres .col-lg-5,
.tyres_search_results_tyres .col-xs-6,
.tyres_search_results_tyres .col-sm-6,
.tyres_search_results_tyres .col-md-6,
.tyres_search_results_tyres .col-lg-6,
.tyres_search_results_tyres .col-xs-7,
.tyres_search_results_tyres .col-sm-7,
.tyres_search_results_tyres .col-md-7,
.tyres_search_results_tyres .col-lg-7,
.tyres_search_results_tyres .col-xs-8,
.tyres_search_results_tyres .col-sm-8,
.tyres_search_results_tyres .col-md-8,
.tyres_search_results_tyres .col-lg-8,
.tyres_search_results_tyres .col-xs-9,
.tyres_search_results_tyres .col-sm-9,
.tyres_search_results_tyres .col-md-9,
.tyres_search_results_tyres .col-lg-9,
.tyres_search_results_tyres .col-xs-10,
.tyres_search_results_tyres .col-sm-10,
.tyres_search_results_tyres .col-md-10,
.tyres_search_results_tyres .col-lg-10,
.tyres_search_results_tyres .col-xs-11,
.tyres_search_results_tyres .col-sm-11,
.tyres_search_results_tyres .col-md-11,
.tyres_search_results_tyres .col-lg-11,
.tyres_search_results_tyres .col-xs-12,
.tyres_search_results_tyres .col-sm-12,
.tyres_search_results_tyres .col-md-12,
.tyres_search_results_tyres .col-lg-12 {
  padding-left: 8px;
  padding-right: 8px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre {
  background-color: #f2f2f2;
  border: 1px solid #eeeeee;
  margin-bottom: 16px;
  padding: 8px 4px 8px 4px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-brand img {
  width: 85%;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-model {
  font-family: "SinkinSansLight";
  font-size: 8px;
}
@media (min-width: 768px) {
  .tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-model {
    font-size: 10px;
  }
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-size {
  font-family: "SinkinSansLight";
  font-size: 8px;
}
@media (min-width: 768px) {
  .tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-size {
    font-size: 10px;
  }
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-image {
  margin: 8px 0 0 0;
  padding: 6px;
  background-color: #FFF;
  border: 1px solid #eeeeee;
  position: relative;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-image img {
  width: 85% !important;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-image .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-image .ribbon span {
  font-size: 9px;
  color: #FFF;
  font-family: "SinkinSansSemiBold";
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-image .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-image .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-display-section {
  font-family: "SinkinSansRegular";
  padding: 7px !important;
  border-top: 1px solid #CCC;
  font-size: 8px;
  text-align: center;
  margin-top: 0px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information .tyre-price-title {
  font-size: 9px;
  font-family: "SinkinSansRegular";
  text-align: center;
  color: #0364B0;
  margin: 8px 0 0 0;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information .tyre-price-today,
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information [class*='swzou812'] {
  font-family: "SinkinSansSemiBold";
  font-size: 22px;
  text-align: center;
  margin: 0 0 3px 0;
  color: #0364B0;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information .tyre-price-today small,
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information [class*='swzou812'] small {
  font-size: 10px;
  font-family: "SinkinSansRegular";
}
@media (min-width: 768px) {
  .tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information .tyre-price-today,
  .tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information [class*='swzou812'] {
    font-size: 26px;
  }
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information .tyre-price-info {
  font-size: 9px;
  font-family: "SinkinSansRegular";
  text-align: center;
  color: #0364B0;
  margin: 0 0 8px 0;
  cursor: pointer;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information .text-success {
  color: #0A0 !important;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information .text-warning {
  color: #F58334 !important;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-pricing-information.tyre-pricing-information_today {
  padding: 8px;
  background-color: #FFF;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order {
  padding-bottom: 8px !important;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order .form-group {
  margin-bottom: 4px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order .form-group:before,
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order .form-group:after {
  content: " ";
  display: table;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order .form-group:after {
  clear: both;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order label {
  padding-top: 8px;
  color: #555555;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order div {
  padding-right: 0;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order select {
  text-align: center;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .add-to-order button {
  margin-top: 0px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-attributes {
  text-align: center;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-attributes .btn-attribute {
  border-radius: 0;
  font-size: 1px;
  height: 22px;
  width: 22px;
  background-size: cover;
  padding: 0;
  color: transparent;
  border: 1px solid #CCC;
}
@media (min-width: 768px) {
  .tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-attributes .btn-attribute {
    height: 32px;
    width: 32px;
  }
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-label-information {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .tyre-label-information [class*='col-'] {
  padding-left: 4px;
  padding-right: 4px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .appt-details {
  font-family: "SinkinSansRegular";
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .appt-details strong {
  font-family: "SinkinSansSemiBold";
}
.tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .appt-details .appt-details-title {
  font-family: "SinkinSansSemiBold";
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .appt-details {
    padding: 10px 10px 2px 10px;
    font-size: 10px;
  }
  .tyres_search_results_tyres .tyres_search_results_tyre_grid-tyre .appt-details strong {
    font-size: 10px;
    font-family: "SinkinSansSemiBold";
  }
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre {
  background-color: #f2f2f2;
  border: 1px solid #eeeeee;
  margin-bottom: 16px;
  padding: 12px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-brand img {
  width: 100%;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-image {
  margin: 8px 0;
  padding: 6px;
  background-color: #FFF;
  border: 1px solid #eeeeee;
  position: relative;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-image img {
  width: 100%;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-image .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-image .ribbon span {
  font-size: 9px;
  color: #FFF;
  font-family: "SinkinSansSemiBold";
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-image .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-image .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-details h3 {
  font-size: 18px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-details p {
  font-size: 13px;
  line-height: 20px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-details li {
  font-size: 13px;
  line-height: 20px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-details .appt-details {
  margin-bottom: 16px;
  font-size: 13px;
  font-family: "SinkinSansRegular";
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-details .appt-details:before,
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-details .appt-details:after {
  content: " ";
  display: table;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-details .appt-details:after {
  clear: both;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-details .appt-details [class*=col-] {
  padding-left: 0;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-attributes {
  margin-top: 8px;
  text-align: left;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-attributes .btn-attribute {
  border-radius: 0;
  font-size: 1px;
  height: 20px;
  width: 20px;
  background-size: cover;
  padding: 0;
  color: transparent;
  border: 1px solid #CCC;
}
@media (min-width: 768px) {
  .tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-attributes .btn-attribute {
    height: 30px;
    width: 30px;
  }
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-label-information {
  margin: 6px auto;
  padding: 0 12px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-label-information [class*='col-'] {
  padding-left: 4px;
  padding-right: 4px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-price-title {
  font-size: 18px;
  font-family: "SinkinSansSemiBold";
  color: #02487e;
  margin-bottom: 0px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-price-title {
    margin-top: 0;
  }
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre [class*='swzou812'] {
  font-family: "SinkinSansSemiBold";
  font-size: 36px;
  margin: 0 0 4px 0;
  color: #0364B0;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre [class*='swzou812'] small {
  font-size: 10px;
  font-family: "SinkinSansRegular";
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .tyre-price-info {
  font-size: 11px;
  font-family: "SinkinSansRegular";
  margin: 0 0 12px 0;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order {
  margin-top: 18px;
  border-top: 1px solid #CCC;
  padding-top: 12px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order .form-group {
  margin-bottom: 4px;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order .form-group:before,
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order .form-group:after {
  content: " ";
  display: table;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order .form-group:after {
  clear: both;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order label {
  padding-top: 10px;
  padding-left: 2;
  padding-right: 0;
  color: #555555;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order div {
  padding-right: 0;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order select {
  text-align: center;
}
.tyres_search_results_tyres .tyres_search_results_tyre_list-tyre .add-to-order button {
  margin-top: 8px;
}
.tyres_search_details_tyre .tyre-brand img {
  width: 100%;
}
.tyres_search_details_tyre .tyre-image {
  margin: 8px 0;
  padding: 6px;
  background-color: #FFF;
  border: 1px solid #eeeeee;
  position: relative;
}
.tyres_search_details_tyre .tyre-image img {
  width: 100%;
}
.tyres_search_details_tyre .tyre-image .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.tyres_search_details_tyre .tyre-image .ribbon span {
  font-size: 9px;
  color: #FFF;
  font-family: "SinkinSansSemiBold";
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.tyres_search_details_tyre .tyre-image .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyres_search_details_tyre .tyre-image .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.tyres_search_details_tyre .tyre-price-title {
  font-size: 24px;
  font-family: "SinkinSansSemiBold";
  color: #02487e;
  margin-bottom: 0px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  .tyres_search_details_tyre .tyre-price-title {
    margin-top: 0;
  }
}
.tyres_search_details_tyre [class*='swzou812'] {
  font-family: "SinkinSansSemiBold";
  font-size: 42px;
  margin: 0 0 4px 0;
  color: #0364B0;
}
.tyres_search_details_tyre [class*='swzou812'] small {
  font-size: 10px;
  font-family: "SinkinSansRegular";
}
.tyres_search_details_tyre .tyre-price-info {
  font-size: 11px;
  font-family: "SinkinSansRegular";
  margin: 0 0 12px 0;
}
.tyres_search_details_tyre .tyre-details .appt-details {
  margin-bottom: 16px;
  font-size: 13px;
  font-family: "SinkinSansRegular";
}
.tyres_search_details_tyre .tyre-details .appt-details:before,
.tyres_search_details_tyre .tyre-details .appt-details:after {
  content: " ";
  display: table;
}
.tyres_search_details_tyre .tyre-details .appt-details:after {
  clear: both;
}
.tyres_search_details_tyre .tyre-details .appt-details [class*=col-] {
  padding-left: 0;
}
.tyres_search_details_tyre .tyre-attributes {
  margin-top: 8px;
  text-align: left;
}
.tyres_search_details_tyre .tyre-attributes .btn-attribute {
  border-radius: 0;
  font-size: 1px;
  height: 20px;
  width: 20px;
  background-size: cover;
  padding: 0;
  color: transparent;
  border: 1px solid #CCC;
}
@media (min-width: 768px) {
  .tyres_search_details_tyre .tyre-attributes .btn-attribute {
    height: 40px;
    width: 40px;
  }
}
.tyres_search_details_tyre .add-to-order {
  margin-top: 18px;
  background-color: #FFF;
  border-top: 1px solid #CCC;
  padding-top: 12px;
}
.tyres_search_details_tyre .add-to-order .form-group {
  margin-bottom: 4px;
}
.tyres_search_details_tyre .add-to-order .form-group:before,
.tyres_search_details_tyre .add-to-order .form-group:after {
  content: " ";
  display: table;
}
.tyres_search_details_tyre .add-to-order .form-group:after {
  clear: both;
}
.tyres_search_details_tyre .add-to-order label {
  padding-top: 10px;
  padding-left: 2;
  padding-right: 0;
  color: #555555;
}
.tyres_search_details_tyre .add-to-order div {
  padding-right: 0;
}
.tyres_search_details_tyre .add-to-order select {
  text-align: center;
}
.tyres_search_details_tyre .add-to-order button {
  margin-top: 8px;
}
.tyre-label_modal_body img {
  width: 100%;
}
.select-fitting .fa-ul {
  margin-left: 27px !important;
}
.select-fitting .fa-ul .fa-li {
  line-height: 20px !important;
}
.select-fitting .panel {
  border-radius: 0;
}
.select-fitting .panel * {
  border-radius: 0;
}
.select-fitting .panel .panel-heading * {
  margin: 0;
}
.select-fitting .panel .panel-image {
  border-bottom: 1px solid #DDD;
}
.table-mobile-appointment {
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.table-mobile-appointment thead {
  background-color: #A00;
}
.table-mobile-appointment thead .tfoot {
  background-color: #FFF;
}
.table-mobile-appointment thead tr th {
  width: 20%;
  border-left: 1px solid #CCC;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  padding: 4px 4px 0px 4px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .table-mobile-appointment thead tr th {
    font-family: "SinkinSansSemiBold";
    height: 40px;
    padding: 8px;
    font-size: 13px;
  }
}
.table-mobile-appointment thead tr th small {
  font-family: "SinkinSansRegular";
}
.table-mobile-appointment tbody tr th {
  font-family: "SinkinSansSemiBold";
  font-weight: normal;
  height: 20px;
  width: 20%;
  padding: 4px;
}
@media (min-width: 768px) {
  .table-mobile-appointment tbody tr th {
    height: 40px;
    padding: 8px;
  }
}
.table-mobile-appointment tbody tr th small {
  font-family: "SinkinSansRegular";
}
.table-mobile-appointment tbody tr th .visible-xs {
  font-size: 9px;
}
.table-mobile-appointment tbody tr td {
  text-align: center;
  width: 20%;
  height: 20px;
  vertical-align: middle;
  border-left: 1px solid #CCC;
  padding: 4px;
}
@media (min-width: 768px) {
  .table-mobile-appointment tbody tr td {
    height: 40px;
    padding: 8px;
  }
}
.table-mobile-appointment tbody tr td.appt-free {
  cursor: pointer;
  text-transform: uppercase;
  font-family: "SinkinSansSemiBold";
}
.table-mobile-appointment tbody tr td.appt-free:hover {
  background-color: #ECB22D;
}
.table-mobile-appointment tbody tr td.appt-free.appt-selected {
  background-color: #0364B0;
  color: #FFF;
}
.table-mobile-appointment tbody tr td.appt-unavailable {
  background-color: #eeeeee;
}
.table-mobile-appointment tbody tr td.appt-unavailable .visible-xs {
  color: #A00;
}
.table-mobile-appointment tbody tr td.appt-unavailable .hidden-xs {
  color: #555555;
  font-family: "SinkinSansRegular";
  font-size: 9px;
}
.table-mobile-appointment tbody tr td hr {
  margin-top: 0;
  margin-bottom: 0;
}
.table-mobile7-appointment {
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.table-mobile7-appointment thead {
  background-color: #A00;
}
.table-mobile7-appointment thead .tfoot {
  background-color: #FFF;
}
.table-mobile7-appointment thead tr th {
  border-left: 1px solid #CCC;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  padding: 4px 4px 0px 4px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .table-mobile7-appointment thead tr th {
    font-family: "SinkinSansSemiBold";
    height: 40px;
    padding: 8px;
    font-size: 13px;
  }
}
.table-mobile7-appointment thead tr th small {
  font-family: "SinkinSansRegular";
}
.table-mobile7-appointment tbody tr th {
  font-family: "SinkinSansSemiBold";
  font-weight: normal;
  width: 20%;
  padding: 4px;
}
@media (min-width: 768px) {
  .table-mobile7-appointment tbody tr th {
    height: 40px;
    padding: 8px;
  }
}
.table-mobile7-appointment tbody tr th small {
  font-family: "SinkinSansRegular";
}
.table-mobile7-appointment tbody tr th .visible-xs {
  font-size: 9px;
}
.table-mobile7-appointment tbody tr td {
  text-align: center;
  height: 20px;
  vertical-align: middle;
  border-left: 1px solid #CCC;
  padding: 4px;
}
@media (min-width: 768px) {
  .table-mobile7-appointment tbody tr td {
    height: 40px;
    padding: 8px;
  }
}
.table-mobile7-appointment tbody tr td.appt-free {
  cursor: pointer;
  text-transform: uppercase;
  font-family: "SinkinSansSemiBold";
}
.table-mobile7-appointment tbody tr td.appt-free:hover {
  background-color: #ECB22D;
}
.table-mobile7-appointment tbody tr td.appt-free.appt-selected {
  background-color: #0364B0;
  color: #FFF;
}
.table-mobile7-appointment tbody tr td.appt-unavailable {
  background-color: #eeeeee;
}
.table-mobile7-appointment tbody tr td.appt-unavailable .visible-xs {
  color: #A00;
}
.table-mobile7-appointment tbody tr td.appt-unavailable .hidden-xs {
  color: #555555;
  font-family: "SinkinSansRegular";
  font-size: 9px;
}
.table-mobile7-appointment tbody tr td hr {
  margin-top: 0;
  margin-bottom: 0;
}
.btn-expressfitting {
  font-family: "SinkinSansRegular";
  font-size: 12px;
  font-weight: normal !important;
}
.btn-check-local-stock {
  font-family: "SinkinSansRegular";
  font-size: 12px;
  font-weight: normal !important;
}
.expressfitting-header {
  /*	
	.expressfittingdisplay {
		font-size: 16px;
		background-color:#FFF;
		text-align: center;
		padding: 6px !important;
		border:1px solid #EEE;
		font-weight: bold;
		margin: 0px 6px 6px 6px !important;
	}*/
}
.expressfitting-header .expressfittingdisplay {
  margin-bottom: 6px !important;
}
/* LOCATE-A-CENTRE.LESS */
.centre-search-details.well {
  padding-top: 0px;
  border-radius: 0;
}
.centre-search-details h4 {
  margin-top: 20px;
}
.centre-search-details h4.page-header {
  border-bottom: 1px solid #CCC;
}
.centre-search-details p {
  font-size: 13px;
  line-height: 20px;
}
.centre-search-details th,
.centre-search-details td {
  font-size: 13px;
}
@media (min-width: 768px) {
  .centre-search-details ul {
    padding: 0 0.4em;
    list-style: inside disc;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
.centre-search-details ul li {
  font-size: 13px;
  line-height: 20px;
  padding-left: 1em;
  text-indent: -1em;
}
.centre-search-details dt {
  margin: 0;
}
.centre-search-details .kwikfitplus {
  margin-top: 30px;
  margin-bottom: 30px;
}
.centre-list-item {
  margin-bottom: 20px;
}
.centre-list-item.well {
  border-radius: 0;
}
.centre-list-item .centre-list-item_heading {
  font-family: "SinkinSansSemiBold";
  font-size: 11px;
  line-height: 22px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 4px;
  margin-bottom: 8px;
  color: #0364B0;
}
@media (min-width: 768px) {
  .centre-list-item .centre-list-item_heading {
    font-size: 14px;
  }
}
.centre-list-item .centre-list-item_body {
  font-family: "SinkinSansRegular";
  font-size: 11px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .centre-list-item .centre-list-item_body {
    font-size: 13px;
  }
}
.centre-list-item .btn-view-details {
  margin-top: 12px;
}
@media (min-width: 1200px) {
  .centre-list-item .btn-view-details {
    margin-top: 0;
  }
}
.centre-details.well {
  padding-top: 0px;
  border-radius: 0;
}
.centre-details h4 {
  margin-top: 20px;
}
.centre-details p {
  font-size: 13px;
  line-height: 20px;
}
.centre-details th,
.centre-details td {
  font-size: 13px;
}
@media (min-width: 768px) {
  .centre-details ul {
    padding: 0 0.4em;
    list-style: inside disc;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
.centre-details ul li {
  font-size: 13px;
  line-height: 20px;
  padding-left: 1em;
  text-indent: -1em;
}
.centre-details dt {
  margin: 0;
}
.centre-details img {
  border: 1px solid #CCCCCC;
}
.centre-details .table-events td {
  vertical-align: middle;
}
.centre-details .kwikfitplus {
  margin-top: 30px;
  margin-bottom: 30px;
}
.map-info-window-address-only {
  width: 200px;
}
/* BLOG.LESS */
.blog .well {
  border-radius: 0;
}
.blog-item {
  padding-bottom: 12px;
  margin-bottom: 24px;
  border-bottom: 1px solid #eeeeee;
}
.blog-item:before,
.blog-item:after {
  content: " ";
  display: table;
}
.blog-item:after {
  clear: both;
}
.blog-item .blog-item_date {
  color: #0364B0;
  font-family: "SinkinSansRegular";
}
.blog-item .blog-item_image {
  border: 2px solid #AAA;
  margin-bottom: 12px;
}
.blog-item .blog-item_tags {
  padding: 12px 6px;
  color: #777;
}
.blog-item .blog-item_toolbar {
  background-color: #eeeeee;
  color: #0364B0;
  padding: 12px;
  font-size: 11.2px;
  font-family: "SinkinSansRegular";
}
.blog-item .blog-item_toolbar:before,
.blog-item .blog-item_toolbar:after {
  content: " ";
  display: table;
}
.blog-item .blog-item_toolbar:after {
  clear: both;
}
.blog-item .blog-item_toolbar .blog-item_link {
  padding: 4px 0;
}
.blog-item .blog-item_toolbar .blog-item_link a {
  font-size: 12px;
}
.blog-item .blog-item_toolbar .blog-item_share .btn {
  border-radius: 0;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.blog-item .blog-item_toolbar .blog-item_share img {
  height: 30px;
  margin-right: 5px;
  transition: all 0.2s ease-in-out;
}
.blog-item .blog-item_toolbar .blog-item_share img:hover {
  transform: scale(1.2);
}
.blog-navigation a {
  font-family: "SinkinSansRegular";
}
.blog-item-featured .blog-item-featured_title {
  margin: 0;
  padding-bottom: 0;
}
.blog-item-featured .blog-item-featured_date {
  font-size: 75%;
  line-height: 1.6em;
  margin-bottom: 0;
  padding-bottom: 0;
}
.blog-item-featured .blog-item_image {
  margin-top: 5px;
}
.blog-item-featured .blog-item-featured_summary {
  font-size: 75%;
  line-height: 1.6em;
  margin-top: 5px;
}
.blog-item-featured hr {
  margin-top: 12px;
  margin-bottom: 12px;
}
.blog-item-details {
  /* sizing for xs screens */
  /* sizing for non-xs screens */
}
.blog-item-details .h1 {
  font-size: 19px;
}
@media (min-width: 768px) {
  .blog-item-details h1,
  .blog-item-details .h1 {
    font-size: 30px;
  }
}
.blog-author-bio li {
  margin-bottom: 0px;
}
/* BLOG.LESS */
.press .well {
  border-radius: 0;
}
.press-item {
  padding-bottom: 12px;
  margin-bottom: 24px;
  border-bottom: 1px solid #eeeeee;
}
.press-item:before,
.press-item:after {
  content: " ";
  display: table;
}
.press-item:after {
  clear: both;
}
.press-item .press-item_date {
  color: #0364B0;
  font-family: "SinkinSansRegular";
}
.press-item .press-item_image {
  border: 2px solid #AAA;
  margin-bottom: 12px;
}
.press-item .press-item_tags {
  padding: 12px 6px;
  color: #777;
}
.press-item .press-item_toolbar {
  background-color: #eeeeee;
  color: #0364B0;
  padding: 12px;
  font-size: 11.2px;
  font-family: "SinkinSansRegular";
}
.press-item .press-item_toolbar:before,
.press-item .press-item_toolbar:after {
  content: " ";
  display: table;
}
.press-item .press-item_toolbar:after {
  clear: both;
}
.press-item .press-item_toolbar .press-item_link {
  padding: 4px 0;
}
.press-item .press-item_toolbar .press-item_link a {
  font-size: 12px;
}
.press-item .press-item_toolbar .press-item_share .btn {
  border-radius: 0;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.press-item .press-item_toolbar .press-item_share img {
  height: 30px;
  margin-right: 5px;
  transition: all 0.2s ease-in-out;
}
.press-item .press-item_toolbar .press-item_share img:hover {
  transform: scale(1.2);
}
.press-navigation a {
  font-family: "SinkinSansRegular";
}
.press-item-featured .press-item-featured_title {
  margin: 0;
  padding-bottom: 0;
}
.press-item-featured .press-item-featured_date {
  font-size: 75%;
  line-height: 1.6em;
  margin-bottom: 0;
  padding-bottom: 0;
}
.press-item-featured .press-item_image {
  margin-top: 5px;
}
.press-item-featured .press-item-featured_summary {
  font-size: 75%;
  line-height: 1.6em;
  margin-top: 5px;
}
.press-item-featured hr {
  margin-top: 12px;
  margin-bottom: 12px;
}
/* MY-ACCOUNT.LESS */
.my-account #frmUpdateYourDetails {
  margin-bottom: 20px;
}
.my-account #frmUpdateYourDetails:before,
.my-account #frmUpdateYourDetails:after {
  content: " ";
  display: table;
}
.my-account #frmUpdateYourDetails:after {
  clear: both;
}
.panel-my-account {
  border-color: #CCC;
  border-radius: 0;
}
.panel-my-account > .panel-heading {
  color: #0364B0;
  background-color: #DDD;
  border-color: #CCC;
}
.panel-my-account > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #CCC;
}
.panel-my-account > .panel-heading .badge {
  color: #DDD;
  background-color: #0364B0;
}
.panel-my-account > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #CCC;
}
.panel-my-account .panel-heading {
  border-radius: 0 ;
}
.panel-my-account .panel-heading h1,
.panel-my-account .panel-heading h2,
.panel-my-account .panel-heading h3,
.panel-my-account .panel-heading h4,
.panel-my-account .panel-heading h5 {
  margin: 0;
  padding: 0;
  color: #0364B0;
}
.panel-my-account .panel-body {
  font-family: "SinkinSansRegular";
  font-size: 14px;
}
.panel-my-account .panel-footer {
  border-radius: 0;
  border-top: 1px solid #CCC;
}
.homepage h1,
.homepage h2,
.homepage h3,
.homepage h4,
.homepage h5,
.homepage h6 {
  color: #0364B0;
}
.homepage .homepage-engine-starter {
  /*background-color: #fed377;*/
  background-image: url(/images/homepage/homepage-2020-background.jpg);
  background-size: cover;
  background-position: center center;
  padding-top: 50px;
  padding-bottom: 50px;
}
.homepage .homepage-engine-starter .search-tabs--nav {
  background-color: #eeeeee;
}
.homepage .homepage-engine-starter .search-tabs--nav .nav-pills > li + li {
  margin-left: 0px;
}
.homepage .homepage-engine-starter .search-tabs--nav .nav-pills > li > a {
  border-radius: 0px;
}
.homepage .homepage-engine-starter .search-tabs--nav .nav-justified > li > a {
  margin-bottom: 0px;
}
.homepage .homepage-engine-starter .tab-content-container {
  margin-top: 10px;
  background-color: #eeeeee;
  padding-bottom: 5px;
}
.homepage .homepage-engine-starter .tab-content-container .service-type {
  height: 50px;
  font-size: 16px;
}
.homepage .homepage-engine-starter .tab-content-container .vrn-postcode-container {
  margin-bottom: 0px;
}
.homepage .homepage-engine-starter .tab-content-container .vrn-postcode-container .postcode {
  height: 50px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .homepage .homepage-engine-starter .tab-content-container .search--vehicle--part {
    margin-bottom: 8px;
  }
}
.homepage .homepage-engine-starter .tab-content-container .tyresize-search input,
.homepage .homepage-engine-starter .tab-content-container .tyresize-search select {
  height: 50px !important;
}
.homepage .homepage-engine-starter .tab-content-container .tyresize-search button {
  padding: 14px 18px;
}
.homepage .homepage-engine-starter .tab-content-container .tyresize-search .row-flex {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.homepage .homepage-engine-starter .tab-content-container .tyresize-search .row-flex .size-part {
  width: calc(50% - 12px);
  margin-bottom: 8px;
}
.homepage .homepage-engine-starter .tab-content-container .tyresize-search .row-flex .inp-postcode {
  width: 100%;
}
@media (min-width: 992px) {
  .homepage .homepage-engine-starter .tab-content-container .tyresize-search .row-flex {
    flex-flow: row nowrap;
  }
  .homepage .homepage-engine-starter .tab-content-container .tyresize-search .row-flex .size-part {
    width: calc(18% - 12px);
    margin-bottom: 0px;
  }
  .homepage .homepage-engine-starter .tab-content-container .tyresize-search .row-flex .inp-postcode {
    width: calc(30% - 12px);
  }
}
.homepage .homepage-offers {
  background-color: #EEEEEE;
  padding-top: 30px;
  padding-bottom: 20px;
}
.homepage .homepage-offers .offer-item {
  transition: all 0.1s ease-in-out;
}
@media (max-width: 767px) {
  .homepage .homepage-offers .offer-item {
    margin-bottom: 10px;
  }
}
.homepage .homepage-offers .offer-item:hover {
  transform: scale(1.05);
}
.homepage .homepage-offers .offer-item:active {
  transform: scale(0.97);
}
.homepage .homepage-offers .offer-item .title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  min-height: 75px;
}
.homepage .homepage-offers .offer-item .title strong {
  font-size: 14px;
}
.homepage .homepage-offers .offer-item .button {
  text-align: center;
}
.homepage .homepage-offers .offer-item a:hover {
  text-decoration: none;
}
.homepage .homeblock {
  margin-bottom: 30px;
}
.homepage .homeblock .page-header {
  margin-top: 20px;
  margin-bottom: 16px;
}
.homepage .homeblock h6 {
  line-height: 1.7em;
}
.homepage .forcefullwidth_wrapper_tp_banner {
  border-bottom: 1px solid #BBB;
}
.homepage .rev_slider_nav {
  margin-top: -115px;
}
.homepage .rev_slider_nav .btn-go-to-slide {
  background-color: rgba(0, 0, 0, 0.7);
  color: #FFF;
  padding: 12px;
  border: 1px solid #FFF;
  margin-right: -1px;
  font-family: "SinkinSansRegular";
  font-size: 10px;
  line-height: 16px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .homepage .rev_slider_nav .btn-go-to-slide {
    font-size: 14px;
    line-height: 22px;
  }
}
.homepage .rev_slider_nav .btn-go-to-slide:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.homepage .rev_slider_nav .btn-go-to-slide.active {
  background-color: #001e3c;
}
.homepage .rev_slider_nav .slide-heading {
  font-family: "SinkinSansSemiBold" !important;
}
.homepage .rev_slider_nav .slide-subheading {
  font-family: "SinkinSansRegular" !important;
}
.homepage .rev_slider_nav .slide-button {
  font-family: "SinkinSansSemiBold" !important;
}
.homepage .kf-engine-starter {
  background-image: -webkit-linear-gradient(left, #FFF 50%, #FFF 50%);
  background-image: -o-linear-gradient(left, #FFF 50%, #FFF 50%);
  background-image: linear-gradient(to right, #FFF 50%, #FFF 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=1);
  background-color: #FFF;
}
.homepage .kf-engine-starter > .container {
  position: relative;
  border: 1px solid #BBB;
  padding: 12px;
  background-image: -webkit-linear-gradient(top, #F2F2F2 50%, #E7E7E7 50%);
  background-image: -o-linear-gradient(top, #F2F2F2 50%, #E7E7E7 50%);
  background-image: linear-gradient(to bottom, #F2F2F2 50%, #E7E7E7 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe7e7e7', GradientType=0);
}
@media (min-width: 992px) {
  .homepage .kf-engine-starter > .container {
    background-image: -webkit-linear-gradient(left, #F2F2F2 50%, #E7E7E7 50%);
    background-image: -o-linear-gradient(left, #F2F2F2 50%, #E7E7E7 50%);
    background-image: linear-gradient(to right, #F2F2F2 50%, #E7E7E7 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe7e7e7', GradientType=1);
  }
}
.homepage .adblock {
  background-color: #EEEEEE;
  padding-top: 30px;
  padding-bottom: 20px;
}
.homepage .adblock .adblock-item {
  transition: all 0.2s ease-in-out;
}
.homepage .adblock .adblock-item:hover {
  transform: scale(1.05);
}
.homepage .adblock a:hover {
  text-decoration: none;
}
.offers .featured-offer {
  margin-bottom: 20px;
}
.offers .standard-offer {
  margin-bottom: 20px;
}
.caption_michelin-winter-kit {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  /* Only the -webkit- prefix is required these days */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.caption_michelin-winter-kit::before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: background 0.55s ease-out;
}
.caption_michelin-winter-kit .caption__media {
  display: block;
  min-width: 100%;
  max-width: 100%;
  height: auto;
}
.caption_michelin-winter-kit .caption__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: white;
  background: rgba(0, 0, 30, 0.5);
  padding: 6px;
  -webkit-transform: translateY(-webkit-calc(72%));
  transform: translateY(calc(72%));
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
}
@media (min-width: 768px) {
  .caption_michelin-winter-kit .caption__overlay {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .caption_michelin-winter-kit .caption__overlay {
    -webkit-transform: translateY(-webkit-calc(80%));
    transform: translateY(calc(80%));
  }
}
.caption_michelin-winter-kit .caption__overlay__title {
  color: #FFF !important;
  font-size: 11px !important;
}
@media (min-width: 768px) {
  .caption_michelin-winter-kit .caption__overlay__title {
    font-size: 13px !important;
  }
}
@media (min-width: 992px) {
  .caption_michelin-winter-kit .caption__overlay__title {
    font-size: 13px !important;
  }
}
@media (min-width: 1200px) {
  .caption_michelin-winter-kit .caption__overlay__title {
    font-size: 18px !important;
  }
}
.caption_michelin-winter-kit .caption__overlay__content {
  color: #FFF !important;
  font-size: 10px !important;
  line-height: 18px !important;
}
@media (min-width: 768px) {
  .caption_michelin-winter-kit .caption__overlay__content {
    font-size: 11px !important;
    line-height: 18px !important;
  }
}
@media (min-width: 992px) {
  .caption_michelin-winter-kit .caption__overlay__content {
    font-size: 11px !important;
    line-height: 18px !important;
  }
}
@media (min-width: 1200px) {
  .caption_michelin-winter-kit .caption__overlay__content {
    font-size: 13px !important;
    line-height: 24px !important;
  }
}
.caption_michelin-winter-kit:hover .caption__overlay {
  -webkit-transform: translateY(30%);
  transform: translateY(30%);
  background: rgba(0, 0, 30, 0.8);
}
@media (min-width: 768px) {
  .caption_michelin-winter-kit:hover .caption__overlay {
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
  }
}
@media (min-width: 992px) {
  .caption_michelin-winter-kit:hover .caption__overlay {
    -webkit-transform: translateY(55%);
    transform: translateY(55%);
  }
}
.caption_michelin-winter-kit:hover .caption__overlay__title {
  color: #FFF;
}
.caption_michelin-winter-kit:hover .caption__overlay__content {
  color: #FFF;
}
.caption {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  /* Only the -webkit- prefix is required these days */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.caption::before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: background 0.55s ease-out;
}
.caption .caption__media {
  display: block;
  min-width: 100%;
  max-width: 100%;
  height: auto;
}
.caption .caption__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: white;
  background: rgba(0, 0, 30, 0.5);
  padding: 6px;
  -webkit-transform: translateY(-webkit-calc(84%));
  transform: translateY(calc(84%));
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
}
@media (max-width: 767px) {
  .caption .caption__overlay {
    -webkit-transform: translateY(72%);
    transform: translateY(72%);
  }
}
@media (max-width: 767px) {
  .caption .caption__overlay.caption__overlay_twolines {
    -webkit-transform: translateY(67%);
    transform: translateY(67%);
  }
}
@media (min-width: 768px) {
  .caption .caption__overlay {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .caption .caption__overlay {
    -webkit-transform: translateY(-webkit-calc(80%));
    transform: translateY(calc(80%));
  }
}
@media (min-width: 992px) {
  .caption .caption__overlay.two-line-title {
    -webkit-transform: translateY(-webkit-calc(80%));
    transform: translateY(calc(70%));
  }
}
.caption .caption__overlay__title {
  color: #FFF !important;
  font-size: 11px !important;
}
@media (min-width: 768px) {
  .caption .caption__overlay__title {
    font-size: 13px !important;
  }
}
@media (min-width: 992px) {
  .caption .caption__overlay__title {
    font-size: 13px !important;
  }
}
@media (min-width: 1200px) {
  .caption .caption__overlay__title {
    font-size: 18px !important;
  }
}
.caption .caption__overlay__content {
  color: #FFF !important;
  font-size: 10px !important;
  line-height: 18px !important;
}
@media (min-width: 768px) {
  .caption .caption__overlay__content {
    font-size: 11px !important;
    line-height: 18px !important;
  }
}
@media (min-width: 992px) {
  .caption .caption__overlay__content {
    font-size: 11px !important;
    line-height: 18px !important;
  }
}
@media (min-width: 1200px) {
  .caption .caption__overlay__content {
    font-size: 13px !important;
    line-height: 24px !important;
  }
}
.caption:hover .caption__overlay {
  background: rgba(0, 0, 30, 0.8);
}
@media (min-width: 768px) {
  .caption:hover .caption__overlay {
    -webkit-transform: translateY(70%);
    transform: translateY(70%);
  }
}
@media (min-width: 992px) {
  .caption:hover .caption__overlay {
    -webkit-transform: translateY(55%);
    transform: translateY(55%);
  }
}
.caption:hover .caption__overlay__title {
  color: #FFF;
}
.caption:hover .caption__overlay__content {
  color: #FFF;
}
.offers .row {
  margin-bottom: 20px;
}
.offers .row .caption {
  margin-bottom: 9px;
}
@media (min-width: 1200px) {
  .offers .row .caption {
    margin-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  .offers .row .caption {
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .offers .row .caption {
    margin-bottom: 18px;
  }
}
.zoomsearch .highlight {
  background: #FFFF40;
}
.zoomsearch .searchheading {
  font-size: 130%;
  font-weight: bold;
}
.zoomsearch .summary {
  font-size: 80%;
  font-style: italic;
}
.zoomsearch .suggestion {
  font-size: 100%;
}
.zoomsearch .results {
  font-size: 100%;
}
.zoomsearch .category {
  color: #999999;
}
.zoomsearch .sorting {
  text-align: right;
}
.zoomsearch .result_title {
  font-size: 105%;
  margin-bottom: 5px;
  font-family: "SinkinSansRegular";
}
.zoomsearch .description {
  font-size: 90%;
  color: #008000;
  margin-bottom: 5px;
  font-family: "SinkinSansRegular";
  line-height: 20px;
}
.zoomsearch .context {
  font-size: 75%;
  margin-bottom: 5px;
  font-family: "SinkinSansRegular";
  line-height: 18px;
}
.zoomsearch .infoline {
  font-size: 80%;
  font-style: normal;
  color: #808080;
  font-family: "SinkinSansRegular";
}
.zoomsearch .zoom_searchform {
  font-size: 100%;
}
.zoomsearch .zoom_results_per_page {
  font-size: 80%;
  margin-left: 10px;
}
.zoomsearch .zoom_match {
  font-size: 80%;
  margin-left: 10px;
}
.zoomsearch .zoom_categories {
  font-size: 80%;
}
.zoomsearch .zoom_categories ul {
  display: inline;
  margin: 0px;
  padding: 0px;
}
.zoomsearch .zoom_categories li {
  display: inline;
  margin-left: 15px;
  list-style-type: none;
  font-family: "SinkinSansRegular";
}
.zoomsearch .cat_summary ul {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.zoomsearch .cat_summary li {
  display: inline;
  margin-left: 15px;
  list-style-type: none;
  font-family: "SinkinSansRegular";
}
.zoomsearch .result_image {
  float: left;
  display: block;
}
.zoomsearch .result_image img {
  margin: 10px;
  width: 80px;
  border: 0px;
}
.zoomsearch .result_block {
  margin-top: 15px;
  margin-bottom: 15px;
  clear: left;
}
.zoomsearch .result_altblock {
  margin-top: 15px;
  margin-bottom: 15px;
  clear: left;
}
.zoomsearch .result_pages {
  font-size: 100%;
}
.zoomsearch .result_pagescount {
  font-size: 100%;
}
.zoomsearch .searchtime {
  font-size: 80%;
}
.zoomsearch .recommended {
  background: #DFFFBF;
  border-top: 1px dotted #808080;
  border-bottom: 1px dotted #808080;
  margin-top: 15px;
  margin-bottom: 15px;
}
.zoomsearch .recommended_heading {
  float: right;
  font-weight: bold;
}
.zoomsearch .recommend_block {
  margin-top: 15px;
  margin-bottom: 15px;
  clear: left;
}
.zoomsearch .recommend_title {
  font-size: 100%;
}
.zoomsearch .recommend_description {
  font-size: 100%;
  color: #008000;
}
.zoomsearch .recommend_infoline {
  font-size: 80%;
  font-style: normal;
  color: #808080;
}
.zoomsearch .recommend_image {
  float: left;
  display: block;
}
.zoomsearch .recommend_image img {
  margin: 10px;
  width: 80px;
  border: 0px;
}
.mot-variable-pricing .mot-variable-pricing_buttons,
.mot-variable-pricing_loading .mot-variable-pricing_buttons {
  margin-bottom: 20px;
}
.mot-variable-pricing .mot-variable-pricing_buttons .btn-cant-find,
.mot-variable-pricing_loading .mot-variable-pricing_buttons .btn-cant-find {
  display: none;
}
.mot-variable-pricing .row,
.mot-variable-pricing_loading .row {
  padding: 0!important;
  margin: 0!important;
}
.mot-variable-pricing .col-navigation,
.mot-variable-pricing_loading .col-navigation {
  width: 4%;
  float: left;
  text-align: center;
}
.mot-variable-pricing .col-table,
.mot-variable-pricing_loading .col-table {
  width: 100%;
}
@media (min-width: 768px) {
  .mot-variable-pricing .col-table,
  .mot-variable-pricing_loading .col-table {
    width: 92%;
    float: left;
  }
}
.mot-variable-pricing .centre-details,
.mot-variable-pricing_loading .centre-details {
  font-size: 12px;
  line-height: 20px;
  font-family: "SinkinSansRegular";
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .mot-variable-pricing .centre-details,
  .mot-variable-pricing_loading .centre-details {
    font-size: 14px;
    line-height: 22px;
  }
}
.mot-variable-pricing .centre-details strong,
.mot-variable-pricing_loading .centre-details strong {
  font-family: "SinkinSansSemiBold";
  font-size: 13px;
}
@media (min-width: 768px) {
  .mot-variable-pricing .centre-details strong,
  .mot-variable-pricing_loading .centre-details strong {
    font-size: 15px;
  }
}
.mot-variable-pricing .table,
.mot-variable-pricing_loading .table {
  margin-bottom: 12px !important;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.mot-variable-pricing .table thead,
.mot-variable-pricing_loading .table thead {
  background-color: #0364B0;
}
.mot-variable-pricing .table thead .tfoot,
.mot-variable-pricing_loading .table thead .tfoot {
  background-color: #FFF;
}
.mot-variable-pricing .table thead tr th,
.mot-variable-pricing_loading .table thead tr th {
  width: 14%;
  border-left: 1px solid #CCC;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  padding: 4px 4px 4px 4px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .mot-variable-pricing .table thead tr th,
  .mot-variable-pricing_loading .table thead tr th {
    font-family: "SinkinSansSemiBold";
    padding: 8px;
    font-size: 13px;
  }
}
.mot-variable-pricing .table thead tr th small,
.mot-variable-pricing_loading .table thead tr th small {
  font-family: "SinkinSansRegular";
}
.mot-variable-pricing .table tbody tr td,
.mot-variable-pricing_loading .table tbody tr td {
  text-align: center;
  width: 14%;
  height: 30px;
  vertical-align: middle;
  border-left: 1px solid #CCC;
  padding: 4px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .mot-variable-pricing .table tbody tr td,
  .mot-variable-pricing_loading .table tbody tr td {
    height: 40px;
    padding: 12px;
    font-size: 16px;
  }
}
.mot-variable-pricing .table tbody tr td.appt-free,
.mot-variable-pricing_loading .table tbody tr td.appt-free {
  cursor: pointer;
  text-transform: uppercase;
  font-family: "SinkinSansSemiBold";
}
.mot-variable-pricing .table tbody tr td.appt-free:hover,
.mot-variable-pricing_loading .table tbody tr td.appt-free:hover {
  background-color: #ECB22D;
}
.mot-variable-pricing .table tbody tr td.appt-free.appt-selected,
.mot-variable-pricing_loading .table tbody tr td.appt-free.appt-selected {
  background-color: #0364B0;
  color: #FFF;
}
.mot-variable-pricing .table tbody tr td.appt-free span.appt-free-prefix,
.mot-variable-pricing_loading .table tbody tr td.appt-free span.appt-free-prefix {
  text-transform: lowercase;
  font-family: "SinkinSansRegular";
  font-size: 8px;
}
@media (min-width: 768px) {
  .mot-variable-pricing .table tbody tr td.appt-free span.appt-free-prefix,
  .mot-variable-pricing_loading .table tbody tr td.appt-free span.appt-free-prefix {
    font-size: 11px;
  }
}
.mot-variable-pricing .table tbody tr td.appt-unavailable,
.mot-variable-pricing_loading .table tbody tr td.appt-unavailable {
  background-color: #eeeeee;
  font-size: 8px;
}
.mot-variable-pricing .table tbody tr td.appt-unavailable .visible-xs,
.mot-variable-pricing_loading .table tbody tr td.appt-unavailable .visible-xs {
  color: #A00;
}
.mot-variable-pricing .table tbody tr td.appt-unavailable .hidden-xs,
.mot-variable-pricing_loading .table tbody tr td.appt-unavailable .hidden-xs {
  color: #555555;
  font-family: "SinkinSansRegular";
}
@media (min-width: 768px) {
  .mot-variable-pricing .table tbody tr td.appt-unavailable,
  .mot-variable-pricing_loading .table tbody tr td.appt-unavailable {
    font-size: 11px;
  }
}
.mot-variable-pricing .table tbody tr td hr,
.mot-variable-pricing_loading .table tbody tr td hr {
  margin-top: 0;
  margin-bottom: 0;
}
.mot-variable-pricing:first-of-type thead {
  background-color: #A00;
}
.tyre-day-availability .tyre-day-availability_buttons,
.tyre-mobile-day-availability .tyre-day-availability_buttons,
.tyre-day-availability_loading .tyre-day-availability_buttons {
  margin-bottom: 20px;
}
.tyre-day-availability .row,
.tyre-mobile-day-availability .row,
.tyre-day-availability_loading .row {
  padding: 0 !important;
  margin: 0 !important;
}
.tyre-day-availability .col-navigation,
.tyre-mobile-day-availability .col-navigation,
.tyre-day-availability_loading .col-navigation {
  width: 4%;
  float: left;
  text-align: center;
}
.tyre-day-availability .col-table,
.tyre-mobile-day-availability .col-table,
.tyre-day-availability_loading .col-table {
  width: 100%;
}
@media (min-width: 768px) {
  .tyre-day-availability .col-table,
  .tyre-mobile-day-availability .col-table,
  .tyre-day-availability_loading .col-table {
    width: 92%;
    float: left;
  }
}
.tyre-day-availability .centre-details,
.tyre-mobile-day-availability .centre-details,
.tyre-day-availability_loading .centre-details {
  font-size: 12px;
  line-height: 20px;
  font-family: "SinkinSansRegular";
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .tyre-day-availability .centre-details,
  .tyre-mobile-day-availability .centre-details,
  .tyre-day-availability_loading .centre-details {
    font-size: 14px;
    line-height: 22px;
  }
}
.tyre-day-availability .centre-details strong,
.tyre-mobile-day-availability .centre-details strong,
.tyre-day-availability_loading .centre-details strong {
  font-family: "SinkinSansSemiBold";
  font-size: 13px;
}
@media (min-width: 768px) {
  .tyre-day-availability .centre-details strong,
  .tyre-mobile-day-availability .centre-details strong,
  .tyre-day-availability_loading .centre-details strong {
    font-size: 15px;
  }
}
.tyre-day-availability .table,
.tyre-mobile-day-availability .table,
.tyre-day-availability_loading .table {
  margin-bottom: 12px !important;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.tyre-day-availability .table thead,
.tyre-mobile-day-availability .table thead,
.tyre-day-availability_loading .table thead {
  /*background-color: @kf-gray-light;*/
  background-color: #d43b31;
}
.tyre-day-availability .table thead .tfoot,
.tyre-mobile-day-availability .table thead .tfoot,
.tyre-day-availability_loading .table thead .tfoot {
  background-color: #FFF;
}
.tyre-day-availability .table thead tr th,
.tyre-mobile-day-availability .table thead tr th,
.tyre-day-availability_loading .table thead tr th {
  width: 14%;
  border-left: 1px solid #CCC;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  padding: 4px 4px 4px 4px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .tyre-day-availability .table thead tr th,
  .tyre-mobile-day-availability .table thead tr th,
  .tyre-day-availability_loading .table thead tr th {
    font-family: "SinkinSansSemiBold";
    padding: 8px;
    font-size: 13px;
  }
}
.tyre-day-availability .table thead tr th small,
.tyre-mobile-day-availability .table thead tr th small,
.tyre-day-availability_loading .table thead tr th small {
  font-family: "SinkinSansRegular";
}
.tyre-day-availability .table tbody tr td,
.tyre-mobile-day-availability .table tbody tr td,
.tyre-day-availability_loading .table tbody tr td {
  text-align: center;
  width: 14%;
  height: 30px;
  vertical-align: middle;
  border-left: 1px solid #CCC;
  padding: 4px;
  font-size: 9px;
}
@media (min-width: 768px) {
  .tyre-day-availability .table tbody tr td,
  .tyre-mobile-day-availability .table tbody tr td,
  .tyre-day-availability_loading .table tbody tr td {
    height: 40px;
    padding: 12px;
    font-size: 16px;
  }
}
.tyre-day-availability .table tbody tr td.appt-free,
.tyre-mobile-day-availability .table tbody tr td.appt-free,
.tyre-day-availability_loading .table tbody tr td.appt-free {
  cursor: pointer;
  text-transform: uppercase;
  font-family: "SinkinSansSemiBold";
}
.tyre-day-availability .table tbody tr td.appt-free:hover,
.tyre-mobile-day-availability .table tbody tr td.appt-free:hover,
.tyre-day-availability_loading .table tbody tr td.appt-free:hover {
  background-color: #ECB22D;
}
.tyre-day-availability .table tbody tr td.appt-free.appt-selected,
.tyre-mobile-day-availability .table tbody tr td.appt-free.appt-selected,
.tyre-day-availability_loading .table tbody tr td.appt-free.appt-selected {
  background-color: #0364B0;
  color: #FFF;
}
.tyre-day-availability .table tbody tr td.appt-free span.appt-free-prefix,
.tyre-mobile-day-availability .table tbody tr td.appt-free span.appt-free-prefix,
.tyre-day-availability_loading .table tbody tr td.appt-free span.appt-free-prefix {
  text-transform: lowercase;
  font-family: "SinkinSansRegular";
  font-size: 8px;
}
@media (min-width: 768px) {
  .tyre-day-availability .table tbody tr td.appt-free span.appt-free-prefix,
  .tyre-mobile-day-availability .table tbody tr td.appt-free span.appt-free-prefix,
  .tyre-day-availability_loading .table tbody tr td.appt-free span.appt-free-prefix {
    font-size: 11px;
  }
}
.tyre-day-availability .table tbody tr td.appt-unavailable,
.tyre-mobile-day-availability .table tbody tr td.appt-unavailable,
.tyre-day-availability_loading .table tbody tr td.appt-unavailable {
  background-color: #eeeeee;
  font-size: 8px;
}
.tyre-day-availability .table tbody tr td.appt-unavailable .visible-xs,
.tyre-mobile-day-availability .table tbody tr td.appt-unavailable .visible-xs,
.tyre-day-availability_loading .table tbody tr td.appt-unavailable .visible-xs {
  color: #A00;
}
.tyre-day-availability .table tbody tr td.appt-unavailable .hidden-xs,
.tyre-mobile-day-availability .table tbody tr td.appt-unavailable .hidden-xs,
.tyre-day-availability_loading .table tbody tr td.appt-unavailable .hidden-xs {
  color: #555555;
  font-family: "SinkinSansRegular";
}
@media (min-width: 768px) {
  .tyre-day-availability .table tbody tr td.appt-unavailable,
  .tyre-mobile-day-availability .table tbody tr td.appt-unavailable,
  .tyre-day-availability_loading .table tbody tr td.appt-unavailable {
    font-size: 11px;
  }
}
.tyre-day-availability .table tbody tr td hr,
.tyre-mobile-day-availability .table tbody tr td hr,
.tyre-day-availability_loading .table tbody tr td hr {
  margin-top: 0;
  margin-bottom: 0;
}
.tyre-mobile-day-availability thead {
  background-color: #0364B0 !important;
}
.tyre-day-availability:nth-of-type(2) thead {
  background-color: #A00 !important;
}
body.modal-open > .wrap {
  overflow: hidden;
  height: 100%;
}
.modal-content,
.modal-dialog,
.modal-body {
  height: inherit;
  min-height: 100%;
}
.modal {
  min-height: 100%;
}
.modal-tyre-size-options .modal-body h1,
.modal-tyre-size-options .modal-body h2,
.modal-tyre-size-options .modal-body h3,
.modal-tyre-size-options .modal-body h4,
.modal-tyre-size-options .modal-body h5 {
  color: #0364B0;
}
.modal-tyre-size-options .tyre-size-options--show-alternatives {
  color: #02487e;
  font-size: 16px;
  cursor: pointer;
}
.modal-tyre-size-options .tyre-size-options--show-alternatives:hover {
  color: #50b0fc;
  text-decoration: none;
}
.modal-tyre-size-options .tyre-size-option--holder {
  margin: 12px 0px 12px 0px;
  border-left: 4px solid #EEE;
}
@media (min-width: 768px) {
  .modal-tyre-size-options .tyre-size-option--holder {
    margin: 12px 24px 12px 24px;
    border-left: 4px solid #EEE;
    padding: 6px 18px 6px 18px;
  }
}
.modal-tyre-size-options .btn-tyre-size-option {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding: 6px;
  border-radius: 4px;
  cursor: pointer;
  width: 100%;
  border: 1px solid #FFF;
}
.modal-tyre-size-options .tyre-size-option--rim {
  order: 1;
  flex-basis: 100%;
}
.modal-tyre-size-options .tyre-size-option--icon {
  order: 2;
  flex-basis: 100%;
}
.modal-tyre-size-options .btn-tyre-size-option {
  flex-wrap: nowrap;
}
.modal-tyre-size-options .tyre-size-option--rim {
  flex-basis: 50px;
  order: 1;
  align-self: center;
  text-align: center;
  font-size: 18px;
}
@media (min-width: 768px) {
  .modal-tyre-size-options .tyre-size-option--rim {
    flex-basis: 80px;
    font-size: 28px;
  }
}
.modal-tyre-size-options .tyre-size-option--sizes {
  flex-grow: 1;
  order: 2;
  border-left: 1px dotted #FFF;
  border-right: 1px dotted #FFF;
  padding: 6px;
}
.modal-tyre-size-options .tyre-size-option--sizes .tyre-size-option--size-row .tyre-size-option--size {
  text-align: left;
}
.modal-tyre-size-options .tyre-size-option--sizes .tyre-size-option--size-row .tyre-size-option--size .tyre-size-option--tyre-size {
  font-size: 14px;
}
@media (min-width: 450px) {
  .modal-tyre-size-options .tyre-size-option--sizes .tyre-size-option--size-row .tyre-size-option--size .tyre-size-option--tyre-size {
    font-size: 16px;
  }
}
.modal-tyre-size-options .tyre-size-option--sizes .tyre-size-option--size-row .tyre-size-option--size .tyre-size-option--tyre-details {
  font-size: 11px;
}
@media (min-width: 450px) {
  .modal-tyre-size-options .tyre-size-option--sizes .tyre-size-option--size-row .tyre-size-option--size .tyre-size-option--tyre-details {
    font-size: 12px;
  }
}
@media (min-width: 450px) {
  .modal-tyre-size-options .tyre-size-option--sizes .tyre-size-option--size-row {
    display: flex;
  }
  .modal-tyre-size-options .tyre-size-option--sizes .tyre-size-option--size-row .tyre-size-option--size {
    flex: 1;
    width: 100%;
  }
}
.modal-tyre-size-options .tyre-size-option--icon {
  flex-basis: 50px;
  order: 3;
  align-self: center;
  text-align: center;
  font-size: 18px;
}
@media (min-width: 768px) {
  .modal-tyre-size-options .tyre-size-option--icon {
    flex-basis: 80px;
    font-size: 28px;
  }
}
.modal-tyre-size-options .btn-tyre-size-options--tyre-size-select {
  margin-bottom: 12px;
}
.tyre-size-options .tyre-size-option--holder {
  margin: 12px 0px 12px 0px;
  border-left: 4px solid #EEE;
  padding: 3px 9px 3px 9px;
}
@media (min-width: 768px) {
  .tyre-size-options .tyre-size-option--holder {
    margin: 12px 24px 12px 24px;
    border-left: 4px solid #EEE;
    padding: 6px 18px 6px 18px;
  }
}
.tyre-size-options .btn-tyre-size-option {
  display: flex;
  align-items: center;
  clear: both;
}
.tyre-size-options .btn-tyre-size-option .tyre-size-option--rim {
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .tyre-size-options .btn-tyre-size-option .tyre-size-option--rim {
    font-size: 28px;
  }
}
.tyre-size-options .btn-tyre-size-option .tyre-size-option--separator {
  width: 2px;
  margin-left: 3px;
  margin-right: 3px;
  border-left: 1px dotted #FFF;
  align-self: stretch;
}
@media (min-width: 768px) {
  .tyre-size-options .btn-tyre-size-option .tyre-size-option--separator {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.tyre-size-options .btn-tyre-size-option .tyre-size-option--front {
  margin-right: 3px;
  text-align: left;
}
@media (min-width: 768px) {
  .tyre-size-options .btn-tyre-size-option .tyre-size-option--front {
    margin-right: 12px;
  }
}
.tyre-size-options .btn-tyre-size-option .tyre-size-option--rear {
  margin-right: 3px;
  text-align: left;
}
@media (min-width: 768px) {
  .tyre-size-options .btn-tyre-size-option .tyre-size-option--rear {
    margin-right: 12px;
  }
}
.tyre-size-options .btn-tyre-size-option .tyre-size-option--tyresize {
  font-size: 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .tyre-size-options .btn-tyre-size-option .tyre-size-option--tyresize {
    font-size: 14px;
  }
}
.tyre-size-options .btn-tyre-size-option .tyre-size-option--tyredetails {
  font-size: 10px;
  text-align: left;
}
@media (min-width: 768px) {
  .tyre-size-options .btn-tyre-size-option .tyre-size-option--tyredetails {
    font-size: 12px;
  }
}
.tyre-size-options .btn-tyre-size-option .tyre-size-option--icon {
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .tyre-size-options .btn-tyre-size-option .tyre-size-option--icon {
    font-size: 20px;
  }
}
.tyre-size-options .btn-tyre-size-option.btn-tyre-size-option {
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .tyre-size-options .btn-tyre-size-option.btn-tyre-size-option {
    margin-bottom: 12px;
  }
}
/*
<button class="btn btn-danger btn-tyre-size-option">
	<div class="tyre-size-option--rim pull-left">{RIM}"</div>
	<div class="tyre-size-option--separator pull-left"></div>
	<div class="tyre-size-option--front pull-left">
		<div class="tyre-size-option--tyresize">{FRONTTYRESIZE}</div>
		<div class="tyre-size-option--details">{FRONTTYREDETAILS}</div>	
	</div>
	<div class="tyre-size-option--rear pull-left">
		<div class="tyre-size-option--tyresize">{REARTYRESIZE}</div>
		<div class="tyre-size-option--details">{REARTYREDETAILS}</div>
	</div>
	<div class="tyre-size-option--icon pull-right"><i class="fa fa-chevron-right"></i></div>
</button>
*/
/* BATTERIES-SEARCH.LESS */
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
.batteries_item img {
  width: 100%;
}
.batteries_item .batteries_item_display-price {
  font-size: 16px;
  font-family: "SinkinSansSemiBold";
  margin-bottom: 6px;
}
.batteries_item .batteries_item_display-price-description {
  font-size: 10.5px;
  font-family: "SinkinSansRegular";
  margin-bottom: 6px;
  color: #555555;
}
.batteries_item .batteries_item_button {
  margin-bottom: 24px;
}
.batteries_item .batteries_item--fully-fitted {
  color: #F58334;
}
.batteries_item .batteries_item--click-and-collect {
  color: #0A0;
}
@media (min-width: 768px) {
  .batteries_item .batteries_item_display-price {
    font-size: 24px;
  }
  .batteries_item .batteries_item_display-price-description {
    font-size: 11.9px;
  }
}
.wiper-blade_search_results_wiper-blade .col-xs-1,
.wiper-blade_search_results_wiper-blade .col-sm-1,
.wiper-blade_search_results_wiper-blade .col-md-1,
.wiper-blade_search_results_wiper-blade .col-lg-1,
.wiper-blade_search_results_wiper-blade .col-xs-2,
.wiper-blade_search_results_wiper-blade .col-sm-2,
.wiper-blade_search_results_wiper-blade .col-md-2,
.wiper-blade_search_results_wiper-blade .col-lg-2,
.wiper-blade_search_results_wiper-blade .col-xs-3,
.wiper-blade_search_results_wiper-blade .col-sm-3,
.wiper-blade_search_results_wiper-blade .col-md-3,
.wiper-blade_search_results_wiper-blade .col-lg-3,
.wiper-blade_search_results_wiper-blade .col-xs-4,
.wiper-blade_search_results_wiper-blade .col-sm-4,
.wiper-blade_search_results_wiper-blade .col-md-4,
.wiper-blade_search_results_wiper-blade .col-lg-4,
.wiper-blade_search_results_wiper-blade .col-xs-5,
.wiper-blade_search_results_wiper-blade .col-sm-5,
.wiper-blade_search_results_wiper-blade .col-md-5,
.wiper-blade_search_results_wiper-blade .col-lg-5,
.wiper-blade_search_results_wiper-blade .col-xs-6,
.wiper-blade_search_results_wiper-blade .col-sm-6,
.wiper-blade_search_results_wiper-blade .col-md-6,
.wiper-blade_search_results_wiper-blade .col-lg-6,
.wiper-blade_search_results_wiper-blade .col-xs-7,
.wiper-blade_search_results_wiper-blade .col-sm-7,
.wiper-blade_search_results_wiper-blade .col-md-7,
.wiper-blade_search_results_wiper-blade .col-lg-7,
.wiper-blade_search_results_wiper-blade .col-xs-8,
.wiper-blade_search_results_wiper-blade .col-sm-8,
.wiper-blade_search_results_wiper-blade .col-md-8,
.wiper-blade_search_results_wiper-blade .col-lg-8,
.wiper-blade_search_results_wiper-blade .col-xs-9,
.wiper-blade_search_results_wiper-blade .col-sm-9,
.wiper-blade_search_results_wiper-blade .col-md-9,
.wiper-blade_search_results_wiper-blade .col-lg-9,
.wiper-blade_search_results_wiper-blade .col-xs-10,
.wiper-blade_search_results_wiper-blade .col-sm-10,
.wiper-blade_search_results_wiper-blade .col-md-10,
.wiper-blade_search_results_wiper-blade .col-lg-10,
.wiper-blade_search_results_wiper-blade .col-xs-11,
.wiper-blade_search_results_wiper-blade .col-sm-11,
.wiper-blade_search_results_wiper-blade .col-md-11,
.wiper-blade_search_results_wiper-blade .col-lg-11,
.wiper-blade_search_results_wiper-blade .col-xs-12,
.wiper-blade_search_results_wiper-blade .col-sm-12,
.wiper-blade_search_results_wiper-blade .col-md-12,
.wiper-blade_search_results_wiper-blade .col-lg-12 {
  padding-left: 8px;
  padding-right: 8px;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade {
  background-color: #f2f2f2;
  border: 1px solid #eeeeee;
  margin-bottom: 16px;
  padding: 8px 4px 8px 4px;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-brand img {
  width: 85%;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-position {
  text-align: center;
  color: #FFF;
  font-weight: bold;
  background-color: #0364B0;
  margin-bottom: 5px;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-display-name {
  font-family: "SinkinSansSemiBold";
  font-size: 8px;
  padding-top: 4px !important;
  height: 43px !important;
}
@media (min-width: 768px) {
  .wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-display-name {
    font-size: 10px;
  }
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-size {
  font-family: "SinkinSansLight";
  font-size: 8px;
}
@media (min-width: 768px) {
  .wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-size {
    font-size: 10px;
  }
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-image {
  margin: 8px 0 0 0;
  padding: 0px !important;
  background-color: #FFF;
  border: 1px solid #eeeeee;
  position: relative;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-image img {
  width: 100% !important;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-image .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-image .ribbon span {
  font-size: 9px;
  color: #FFF;
  font-family: "SinkinSansSemiBold";
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px #000000;
  position: absolute;
  top: 19px;
  right: -21px;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-image .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-image .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-display-section {
  font-family: "SinkinSansRegular";
  padding: 7px !important;
  border-top: 1px solid #CCC;
  font-size: 8px;
  text-align: center;
  margin-top: 0px;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information .wiper-blade-price-title {
  font-size: 9px;
  font-family: "SinkinSansRegular";
  text-align: center;
  color: #0364B0;
  margin: 8px 0 0 0;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information .wiper-blade-price-today,
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information [class*='swzou812'] {
  font-family: "SinkinSansSemiBold";
  font-size: 22px;
  text-align: center;
  margin: 0 0 3px 0;
  color: #0364B0;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information .wiper-blade-price-today small,
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information [class*='swzou812'] small {
  font-size: 10px;
  font-family: "SinkinSansRegular";
}
@media (min-width: 768px) {
  .wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information .wiper-blade-price-today,
  .wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information [class*='swzou812'] {
    font-size: 26px;
  }
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information .wiper-blade-price-info {
  font-size: 9px;
  font-family: "SinkinSansRegular";
  text-align: center;
  color: #0364B0;
  margin: 0 0 8px 0;
  cursor: pointer;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information .text-success {
  color: #0A0 !important;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information .text-warning {
  color: #F58334 !important;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-pricing-information.wiper-blade-pricing-information_today {
  padding: 8px;
  background-color: #FFF;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order {
  padding-bottom: 8px !important;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order .form-group {
  margin-bottom: 4px;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order .form-group:before,
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order .form-group:after {
  content: " ";
  display: table;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order .form-group:after {
  clear: both;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order label {
  padding-top: 8px;
  color: #555555;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order div {
  padding-right: 0;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order select {
  text-align: center;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .add-to-order button {
  margin-top: 0px;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-attributes {
  text-align: center;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-attributes .btn-attribute {
  border-radius: 0;
  font-size: 1px;
  height: 22px;
  width: 22px;
  background-size: cover;
  padding: 0;
  color: transparent;
  border: 1px solid #CCC;
}
@media (min-width: 768px) {
  .wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-attributes .btn-attribute {
    height: 32px;
    width: 32px;
  }
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-label-information {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .wiper-blade-label-information [class*='col-'] {
  padding-left: 4px;
  padding-right: 4px;
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .appt-details {
  font-family: "SinkinSansRegular";
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .appt-details strong {
  font-family: "SinkinSansSemiBold";
}
.wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .appt-details .appt-details-title {
  font-family: "SinkinSansSemiBold";
  margin-bottom: 3px;
}
@media (min-width: 768px) {
  .wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .appt-details {
    padding: 10px 10px 2px 10px;
    font-size: 10px;
  }
  .wiper-blade_search_results_wiper-blade .wiper-blade_search_results_wiper-blade_grid-wiper-blade .appt-details strong {
    font-size: 10px;
    font-family: "SinkinSansSemiBold";
  }
}
/* Filters */
.wiper-blade_search_results_filters button {
  margin-bottom: 10px;
}
.wiper-blade_search_results_filters #PriceRange {
  margin-top: 10px;
}
.wiper-blade_search_results_filters #PriceRangeDisplay {
  font-family: "SinkinSansSemiBold";
  color: #0364B0;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.wiper-blade_search_results_filters .check-availability p {
  margin-bottom: 3px !important;
}
.wiper-blade_search_results_filters .check-availability ul {
  margin: 5px 0 0 0 !important;
  padding: 5px 0;
  font-size: 11px;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
.wiper-blade_search_results_filters .check-availability li {
  font-size: 10px;
  line-height: 1.7em;
  list-style: unset;
  margin: 0 0 3px 12px;
  padding: 0;
}
.wiper-blade_search_results_filters .check-availability button {
  margin-top: 5px;
}
.wiper-blade_search_results_filters .wiper-blade-search_filter_wiper-blade-label-slider {
  margin-top: 12px;
  margin-bottom: 10px;
}
.wiper-blade_search_results_filters .wiper-blade-search_filter_wiper-blade-label-slider .filter-wiper-blade-label_label {
  font-family: "SinkinSansRegular";
  font-size: 9px;
  text-transform: uppercase;
  font-weight: normal;
  color: #0364B0;
  margin-bottom: 8px;
}
.wiper-blade_search_results_filters .wiper-blade-search_filter_wiper-blade-label-slider .filter-wiper-blade-label_from {
  font-family: "SinkinSansRegular";
  font-size: 10px;
  color: #0364B0;
  width: 12%;
  float: left;
  text-align: center;
  font-weight: normal;
}
.wiper-blade_search_results_filters .wiper-blade-search_filter_wiper-blade-label-slider .filter-wiper-blade-label_slider {
  margin-top: 3px;
  margin-left: 3%;
  margin-right: 2%;
  width: 60%;
  float: left;
  font-weight: normal;
}
.wiper-blade_search_results_filters .wiper-blade-search_filter_wiper-blade-label-slider .filter-wiper-blade-label_to {
  font-family: "SinkinSansRegular";
  font-size: 10px;
  color: #0364B0;
  width: 12%;
  float: left;
  text-align: center;
  font-weight: normal;
}
.wiper-blade_search_results_filters .wiper-blade-search_filter_wiper-blade-label-slider .filter-wiper-blade-label_img {
  width: 11%;
  float: right;
  text-align: center;
  font-weight: normal;
  margin-top: -3px;
}
.wiper-blade_search_results_filters .panel-filter {
  border-radius: 0;
  background-color: #eeeeee;
}
.wiper-blade_search_results_filters .panel-filter .panel-heading {
  border-radius: 0;
  color: #0364B0;
  font-size: 12px;
  font-family: "SinkinSansSemiBold";
  padding-bottom: 3px;
}
.wiper-blade_search_results_filters .panel-filter .panel-body {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.wiper-blade_search_results_filters .panel-filter .panel-body p {
  font-size: 11px;
  line-height: 20px;
  margin: 0 0 12px 0;
}
.wiper-blade_search_results_filters .panel-filter .panel-body .checkbox label {
  font-size: 11px;
}
.wiper-blade_search_results_filters .panel-filter .panel-body .checkbox label input {
  margin-top: 3px;
}
/*****************************************************************************************************************************/
/*****************************************************************************************************************************/
.form_vehicle-search {
  margin: 0 0 11.11111111px;
}
.table-middle th,
.table-middle td {
  vertical-align: middle !important;
}
.row-gallery .col-xs-1,
.row-gallery .col-sm-1,
.row-gallery .col-md-1,
.row-gallery .col-lg-1,
.row-gallery .col-xs-2,
.row-gallery .col-sm-2,
.row-gallery .col-md-2,
.row-gallery .col-lg-2,
.row-gallery .col-xs-3,
.row-gallery .col-sm-3,
.row-gallery .col-md-3,
.row-gallery .col-lg-3,
.row-gallery .col-xs-4,
.row-gallery .col-sm-4,
.row-gallery .col-md-4,
.row-gallery .col-lg-4,
.row-gallery .col-xs-5,
.row-gallery .col-sm-5,
.row-gallery .col-md-5,
.row-gallery .col-lg-5,
.row-gallery .col-xs-6,
.row-gallery .col-sm-6,
.row-gallery .col-md-6,
.row-gallery .col-lg-6,
.row-gallery .col-xs-7,
.row-gallery .col-sm-7,
.row-gallery .col-md-7,
.row-gallery .col-lg-7,
.row-gallery .col-xs-8,
.row-gallery .col-sm-8,
.row-gallery .col-md-8,
.row-gallery .col-lg-8,
.row-gallery .col-xs-9,
.row-gallery .col-sm-9,
.row-gallery .col-md-9,
.row-gallery .col-lg-9,
.row-gallery .col-xs-10,
.row-gallery .col-sm-10,
.row-gallery .col-md-10,
.row-gallery .col-lg-10,
.row-gallery .col-xs-11,
.row-gallery .col-sm-11,
.row-gallery .col-md-11,
.row-gallery .col-lg-11,
.row-gallery .col-xs-12,
.row-gallery .col-sm-12,
.row-gallery .col-md-12,
.row-gallery .col-lg-12 {
  margin-bottom: 24px;
}
.img-thumbnail {
  border-radius: 0 !important;
}
.modal_reduce_row_spacing .form-group,
.modal_reduce_row_spacing .row {
  margin-bottom: 4px !important;
}
@media (min-width: 768px) {
  .modal_reduce_row_spacing .form-group,
  .modal_reduce_row_spacing .row {
    margin-bottom: 15px !important;
  }
}
#writing-on-my-tyres .tab-image {
  width: 100%;
  border: 1px solid #CCC;
  background-color: #EEE;
  margin-bottom: -1px;
}
#writing-on-my-tyres .navbar-writing-on-my-tyres {
  border: 1px solid #CCC;
  font-size: 11px;
  padding: 0;
  margin: 0;
  background-color: #EEE;
  width: 100%;
}
#writing-on-my-tyres .navbar-writing-on-my-tyres li {
  margin-bottom: 0;
}
#writing-on-my-tyres .navbar-writing-on-my-tyres li a {
  background-color: transparent;
}
@media (min-width: 768px) {
  #writing-on-my-tyres .navbar-writing-on-my-tyres li a {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media (min-width: 1200px) {
  #writing-on-my-tyres .navbar-writing-on-my-tyres li a {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
#writing-on-my-tyres .navbar-writing-on-my-tyres li.active a {
  background-color: #0364B0;
  color: #FFF;
}
#writing-on-my-tyres .tab-content {
  background-color: #FFF !important;
}
#writing-on-my-tyres .tab-content .tab-pane:before,
#writing-on-my-tyres .tab-content .tab-pane:after {
  content: " ";
  display: table;
}
#writing-on-my-tyres .tab-content .tab-pane:after {
  clear: both;
}
.cookie-settings-message {
  background-color: #EEEEEE;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: "SinkinSansRegular";
  font-size: 12px;
}
.cookie-settings-message .cookie-settings-message-close {
  font-size: 14px;
  cursor: pointer;
}
.row-no-padding {
  margin-left: 0;
  margin-right: 0;
}
.row-no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.row-reduce-padding {
  margin-left: -5px;
  margin-right: -5px;
}
.row-reduce-padding [class*="col-"] {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.panel-footer-reduce-padding {
  padding: 10px !important;
}
#finding-your-tyre-size p {
  font-size: 80% !important;
}
#finding-your-tyre-size .tab-image {
  width: 100%;
  border: 1px solid #CCC;
  background-color: #EEE;
  margin-bottom: -1px;
}
#finding-your-tyre-size .navbar-finding-your-tyre-size {
  border: 1px solid #CCC;
  font-size: 11px;
  padding: 0;
  margin: 0;
  background-color: #EEE;
  width: 100%;
}
#finding-your-tyre-size .navbar-finding-your-tyre-size li {
  margin-bottom: 0;
}
#finding-your-tyre-size .navbar-finding-your-tyre-size li a {
  font-size: 85% !important;
  background-color: transparent;
}
@media (min-width: 768px) {
  #finding-your-tyre-size .navbar-finding-your-tyre-size li a {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media (min-width: 1200px) {
  #finding-your-tyre-size .navbar-finding-your-tyre-size li a {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
#finding-your-tyre-size .navbar-finding-your-tyre-size li.active a {
  background-color: #0364B0;
  color: #FFF;
}
#finding-your-tyre-size .tab-content {
  background-color: #FFF !important;
}
#finding-your-tyre-size .tab-content .tab-pane:before,
#finding-your-tyre-size .tab-content .tab-pane:after {
  content: " ";
  display: table;
}
#finding-your-tyre-size .tab-content .tab-pane:after {
  clear: both;
}
.paypal-modal {
  cursor: pointer;
}
.booking-management_find {
  margin: 24px 1px 24px 1px;
  padding: 18px;
  background-color: #EEE;
  border: 1px solid #DDD;
}
.booking-management_find--input {
  height: 50px;
  font-size: 16px;
}
.booking-management_find--part {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .booking-management_find--part {
    margin-bottom: 0;
  }
}
.booking-management_find p {
  margin-top: 16px;
}
.booking-management_lac p {
  font-size: 0.9em;
  line-height: 2em;
}
.booking-management_lac form label,
.booking-management_lac form input,
.booking-management_lac form select,
.booking-management_lac form button {
  margin-right: 10px;
}
.booking-management_lac_output {
  margin-top: 12px;
  padding-top: 12px;
}
.booking-management_lac_output_centre {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
.booking-management_lac_output_centre:hover {
  background-color: #DDD;
}
.booking-management_lac_output_centre.booking-management_lac_centre--header * {
  font-family: "SinkinSansSemiBold";
}
.booking-management_lac_output_centre--name {
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .booking-management_lac_output_centre--name {
    width: calc(60% - 5px);
  }
}
.booking-management_lac_output_centre--name strong {
  color: #0364B0;
  font-family: "SinkinSansRegular";
}
.booking-management_lac_output_centre--buttons {
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .booking-management_lac_output_centre--buttons {
    width: calc(40% - 5px);
  }
}
.booking-management_lac_output_centre--buttons button {
  width: calc(50% - 10px);
}
.usp-bar {
  background-color: #ECB22D;
  color: #FFF;
  text-align: center;
  padding: 8px;
}
.usp-bar i {
  margin-right: 0.5em;
}
.faq h3 {
  font-size: 14px;
}