﻿/* Body */
/* Footer */
/* Navbar */
/* Sub Menu */
/* Jumbotron */
/* Primary Button */
/* Numberplate (for searching) */
/* Tyre Search */
/* (joined) */
/* (split) */
/* (centered) */
/* (tabbed) */
/* Photo Well */
/* Dealership Article */
/* Tyre Search */
/* Footer */
/* Section */
body {
  background-color: #FFFFFF;
  color: #1d1d1d;
}
.footer-dealership {
  background-color: #4b4c4b;
  border-top: 1px solid #d9d9d9;
  color: #FFFFFF;
}
.container-fluid-no-padding {
  background-color: #FFFFFF;
  color: #1d1d1d;
}
.btn-dealership {
  color: #FFF;
  background-color: #16a085;
  border-color: #138a72;
}
.btn-dealership:hover,
.btn-dealership:focus,
.btn-dealership.focus,
.btn-dealership:active,
.btn-dealership.active,
.open > .dropdown-toggle.btn-dealership {
  color: #FFF;
  background-color: #107360;
  border-color: #0c5446;
}
.btn-dealership:active,
.btn-dealership.active,
.open > .dropdown-toggle.btn-dealership {
  background-image: none;
}
.btn-dealership.disabled,
.btn-dealership[disabled],
fieldset[disabled] .btn-dealership,
.btn-dealership.disabled:hover,
.btn-dealership[disabled]:hover,
fieldset[disabled] .btn-dealership:hover,
.btn-dealership.disabled:focus,
.btn-dealership[disabled]:focus,
fieldset[disabled] .btn-dealership:focus,
.btn-dealership.disabled.focus,
.btn-dealership[disabled].focus,
fieldset[disabled] .btn-dealership.focus,
.btn-dealership.disabled:active,
.btn-dealership[disabled]:active,
fieldset[disabled] .btn-dealership:active,
.btn-dealership.disabled.active,
.btn-dealership[disabled].active,
fieldset[disabled] .btn-dealership.active {
  background-color: #16a085;
  border-color: #138a72;
}
.btn-dealership .badge {
  color: #16a085;
  background-color: #FFF;
}
/* Main Menu */
.tyresurf-menu {
  border-bottom: 1px solid #4b4c4b;
  background-color: #FFF;
}
@media (max-width: 767px) {
  .tyresurf-menu {
    border-bottom: 1px solid #DDD;
  }
}
.tyresurf-menu--hamburger {
  color: #000;
  border-left: 1px solid #DDD;
}
.tyresurf-menu--hamburger:hover {
  color: #16a085;
}
.tyresurf-menu--items {
  background-color: #EEF;
}
.tyresurf-menu--items a {
  color: #000;
  background-color: #FFF;
  border-left: 1px solid #DDD;
  border-bottom: 4px solid #FFF;
}
.tyresurf-menu--items a.active {
  color: #16a085;
  border-bottom: 4px solid #16a085;
}
.tyresurf-menu--items a:hover {
  border-bottom: 4px solid #16a085;
}
.tyresurf-menu-smartphone li {
  display: block;
  margin: 0;
  padding: 0;
}
.tyresurf-menu-smartphone li a {
  display: block;
  padding: 8px;
  color: #000;
  background-color: #FFF;
  border-bottom: 3px solid #EEE;
  text-decoration: none;
}
.tyresurf-menu-smartphone li a:hover,
.tyresurf-menu-smartphone li a.active {
  color: #16a085;
  border-bottom: #FFF;
  background-color: 3px solid #16a085;
}
/* Sub Menu */
.dt-sub-menu li a {
  color: #333333;
}
.dt-sub-menu li a:visited,
.dt-sub-menu li a.active {
  color: #333333;
}
.dt-sub-menu li a:hover {
  color: #01407b;
}
/* Jumbotron */
.dealership-jumbotron,
.dealership-jumbotron_small {
  /*	border-top: @dealership-jumbotron-border-top;
	border-bottom: @dealership-jumbotron-border-bottom;*/
}
/* Dealership Homepage - Joined Tyresearch */
.dealership-tyresearch_joined {
  background: rgba(0, 0, 0, 0.8);
}
.dealership-tyresearch_joined p {
  color: #FFF;
}
.dealership-tyresearch_joined .control-label {
  color: #FFF;
}
.dealership-tyresearch_joined .dealership-numberplate {
  background-color: #16a085;
  border: 2px solid #138a72;
}
.dealership-tyresearch_joined .dealership-numberplate .input-group .input-group-addon {
  border-color: #16a085;
}
@media (min-width: 992px) {
  .dealership-tyresearch_joined {
    background: transparent;
  }
  .dealership-tyresearch_joined .dealership-tyresearch_joined_well {
    background: rgba(0, 0, 0, 0.8);
  }
}
/* Dealership Homepage - Split Tyre Search */
.dealership-tyresearch_split .dealership-tyresearch_split_well {
  color: #FFF;
  border: 1px solid #000000;
  background-color: rgba(0, 0, 0, 0.9);
}
/* Centred */
.dealership-tyresearch_centered--inner {
  background-color: rgba(0, 0, 0, 0.8);
}
@media (min-width: 992px) {
  .dealership-tyresearch_centered--inner {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
.dealership-tyresearch_centered--inner h2 {
  color: #FFF;
}
.dealership-tyresearch_centered--inner p {
  color: #FFF;
}
.dealership-tyresearch_centered--inner label {
  color: #FFF;
}
/* Tabbed */
.dealership-tyresearch_tabbed .tyresearch-starter {
  background-color: #FFF;
  background: url("/images/template/tyresearch-starter-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.dealership-tyresearch_tabbed .tyresearch-starter .tyresearch-starter--tab {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.7);
}
.dealership-tyresearch_tabbed .tyresearch-starter .tyresearch-starter--tab-active {
  color: #FFF;
  background-color: #000;
}
.dealership-tyresearch_tabbed .tyresearch-starter .tyresearch-starter--tabcontent {
  background-color: #000;
}
.dealership-tyresearch_tabbed .tyresearch-starter .tyresearch-starter--tabcontent p {
  color: #FFF;
}
.dealership-tyresearch_tabbed .tyresearch-starter .tyresearch-starter--tabcontent label {
  color: #FFF;
}
/* Photowell */
.dealership-photo-wells a {
  text-decoration: none;
}
.dealership-photo-wells a:hover {
  text-decoration: none !important;
}
.dealership-photo-well {
  border: 1px solid #4b4c4b;
  color: #FFFFFF;
}
.dealership-photo-well .dealership-photo-well_text {
  background: rgba(22, 160, 133, 0.8);
  color: #FFF;
}
.dealership-photo-well:hover .dealership-photo-well_text {
  background: #1ccdaa;
}
/* Number Plate */
.dealership-numberplate {
  border: 2px solid #4b4c4b;
  background-color: #5C5C5C;
}
.dealership-numberplate .input-group .input-group-addon {
  border-color: #4b4c4b;
  background-color: #0935d4;
}
.dealership-numberplate .input-group input {
  color: #111111;
  background-color: #FFFFFF;
}
/* Dealership Article */
.dealership-article {
  background: #FFF;
  border: 1px solid transparent;
  color: #000;
}
/* Tyre Search */
.tyre-search-results_filter .filter-reset-text {
  color: #00F;
}
.tyre-search-results_filter .filter-reset-text:hover {
  color: #22F;
}
.tyre-search_tyre {
  border: 1px solid #AAA;
  background: #FFF;
}
.tyre-search_tyre .tyre-search_tyre_model {
  color: #000;
}
.tyre-search_tyre .tyre-search_tyre_size {
  color: #000;
}
.tyre-search_tyre .tyre-search_tyre_image {
  background-color: #FFF;
  border: 1px solid #AAA;
}
.tyre-search_tyre .tyre-search_tyre_book-and-pay_title,
.tyre-search_tyre .tyre-search_tyre_book-and-pay_price,
.tyre-search_tyre .tyre-search_tyre_book-and-pay_subtitle {
  color: #000;
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute {
  color: transparent;
  /*border:1px solid #CCC;*/
  background-color: #FFF;
  background-repeat: no-repeat;
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_tyre-label {
  background-image: url("../../img/tyre-search/attributes/circle/tyre-label.png");
  background-color: #FFF;
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_tyre-label-empty {
  background-image: url("../../img/tyre-search/attributes/black/tyre-label-empty.png");
  background-color: #FFF;
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_summer {
  background-image: url("../../img/tyre-search/attributes/black/summer.png");
  background-color: #AABBFF;
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_winter {
  background-image: url("../../img/tyre-search/attributes/black/winter.png");
  background-color: #AABBFF;
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_car {
  background-image: url("../../img/tyre-search/attributes/black/car.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_van {
  background-image: url("../../img/tyre-search/attributes/black/van.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_4x4 {
  background-image: url("../../img/tyre-search/attributes/black/4x4.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_caravan {
  background-image: url("../../img/tyre-search/attributes/black/caravan.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_spare {
  background-image: url("../../img/tyre-search/attributes/black/spare.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_reinforced {
  background-image: url("../../img/tyre-search/attributes/circle/reinforced.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_runflat {
  background-image: url("../../img/tyre-search/attributes/circle/runflat.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_info {
  background-image: url("../../img/tyre-search/attributes/circle/info.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_rim-protector {
  background-image: url("../../img/tyre-search/attributes/circle/rim-protector.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_connected {
  background-image: url("../../img/tyre-search/attributes/circle/connected-tyre.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_electric {
  background-image: url("../../img/tyre-search/attributes/circle/electric.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_extended-mobility {
  background-image: url("../../img/tyre-search/attributes/circle/emt.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_4x4 {
  background-image: url("../../img/tyre-search/attributes/circle/4x4.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_hybrid {
  background-image: url("../../img/tyre-search/attributes/circle/hybrid.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_runflat {
  background-image: url("../../img/tyre-search/attributes/circle/runflat.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_self-seal {
  background-image: url("../../img/tyre-search/attributes/circle/self-seal.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_silent {
  background-image: url("../../img/tyre-search/attributes/circle/silent-tyre.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_xl-plus {
  background-image: url("../../img/tyre-search/attributes/circle/xlplus.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_asymmetrical {
  background-image: url("../../img/tyre-search/attributes/circle/asymmetrical-tyre.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_directional-tyre {
  background-image: url("../../img/tyre-search/attributes/circle/directional-tyre.png");
}
.tyre-search_tyre .tyre-search_tyre_attributes .btn-attribute_symmetrical-tyre {
  background-image: url("../../img/tyre-search/attributes/circle/symmetrical-tyre.png");
}
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info {
  color: #FFF;
  background-color: #7b889f;
  border-color: #98a3b4;
}
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info:hover,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info:focus,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.focus,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info:active,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.active,
.open > .dropdown-toggle.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info {
  color: #FFF;
  background-color: #616f85;
  border-color: #75839a;
}
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info:active,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.active,
.open > .dropdown-toggle.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info {
  background-image: none;
}
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.disabled,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info[disabled],
fieldset[disabled] .tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.disabled:hover,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info[disabled]:hover,
fieldset[disabled] .tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info:hover,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.disabled:focus,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info[disabled]:focus,
fieldset[disabled] .tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info:focus,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.disabled.focus,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info[disabled].focus,
fieldset[disabled] .tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.focus,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.disabled:active,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info[disabled]:active,
fieldset[disabled] .tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info:active,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.disabled.active,
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info[disabled].active,
fieldset[disabled] .tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info.active {
  background-color: #7b889f;
  border-color: #98a3b4;
}
.tyre-search_tyre .tyre-search_tyre_more-information .btn-tyre-search_tyre_more-info .badge {
  color: #7b889f;
  background-color: #FFF;
}
.dealer-tyres_tyre-search {
  color: #FFF;
  background: rgba(65, 74, 89, 0.9);
}
.dealer-tyres_tyre-search .dealer-tyres_tyre-search_customer-location-search {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
}
.dealer-tyres_tyre-search .dealer-tyres_tyre-search_actions {
  border-top: 1px solid #FFF;
}
@media (min-width: 992px) {
  .dealer-tyres_tyre-search {
    background: transparent;
  }
  .dealer-tyres_tyre-search .dealer-tyres_tyre-search_well {
    background-color: rgba(65, 74, 89, 0.9);
  }
}
@media (min-width: 1200px) {
  .dealer-tyres_tyre-search {
    background: transparent;
  }
  .dealer-tyres_tyre-search .dealer-tyres_tyre-search_well {
    background-color: rgba(65, 74, 89, 0.9);
  }
}
.tyresurf-footer {
  color: #FFF;
  background-color: #000;
}
.tyresurf-footer a {
  color: #FFF;
}
.tyresurf-footer a:hover {
  color: #FFF;
}
.tyresurf-footer--menu li:before {
  content: '\00a0\2022\00a0\00a0';
  color: rgba(255, 255, 255, 0.8);
}
.tyresurf-section {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #FFF;
}
.tyresurf-section h1 {
  margin-top: 0;
}
.tyresurf-section h2.page-header {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #16a085;
}
.tyresurf-section.tyresurf-section-background-alternate {
  background-color: #E0E0E0;
}
.tyresurf-section p {
  /*font-size:1.2em !important;*/
}
.tyresurf-section-well {
  padding: 20px;
  background-color: #E0E0E0;
}
.tyresurf-section-well--address-and-hours {
  margin-top: 20px;
  /*font-size:1.2em !important;*/
}
.tyresurf-section-well--address-and-hours p {
  /*font-size:1.2em !important;*/
}
.tyresurf-ad-banner {
  background-color: #2d2c32;
  color: #FFF;
  padding-top: 0px;
  padding-bottom: 0px;
}
.tyresurf-faq-contact .info {
  padding-top: 20px;
}
.tyresurf-faq-contact .icon {
  padding-bottom: 20px;
}
.tyresurf-our-brands .tyresurf-brand-logos {
  text-align: center;
}
.tyresurf-our-brands .tyresurf-brand-logos .brand {
  padding: 20px;
}
.tyresurf-dealer-facts {
  margin-top: -60px;
}
.tyresurf-dealer-facts .icon {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .tyresurf-dealer-facts .icon {
    padding-top: 20px;
  }
}
.tyresurf-dealer-facts .fact {
  font-weight: bold;
  padding-top: 28px;
  font-size: 18px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .tyresurf-dealer-facts .fact {
    padding-top: 48px;
  }
}
.tyresurf-section-well-alternate {
  padding: 20px;
  background-color: #FFF;
}
.tyresurf-carousel .carousel-inner > .item > img,
.tyresurf-carousel .carousel-inner > .item > a > img {
  display: block;
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  line-height: 1;
}
.tyresurf-carousel .carousel-control {
  color: transparent;
  text-shadow: 0 !important;
}
/* LOGO SIZING */
.tyresurf-menu--logo {
  padding: 0 8px;
}
.tyresurf-menu--logo img {
  height: 60px;
}
@media (min-width: 992px) {
  .tyresurf-menu--logo img {
    height: 90px;
  }
}
@media (min-width: 1200px) {
  .tyresurf-menu--logo img {
    height: 90px;
  }
}