/*!
 * (c) 2018 Autodata Solutions, Inc. (Autodata). All Rights Reserved.
 * This source code is the confidential and proprietary information of
 * Autodata. The user shall not, in whole or in part, modify, copy,
 * publish, disclose or make any use of this source code unless
 * specifically authorized in a written agreement with Autodata.
 *
 * name:      Responsive Theme
 * version:   1.0.0
 * build id:  undefined
 * built on:  2019-07-22 18:58
 */
 a {
  color: #524c4c;
  text-decoration: none; }
  a:hover, a:focus {
    color: #fff;
    text-decoration: underline; }

.btn-primary {
  background-color: #2b2b2b;
  border-color: #2b2b2b;
  color: #f5f5f5; }
  .btn-primary:hover, .btn-primary:focus {
    background-color: #2b2b2b;
    border-color: #2b2b2b;
    color: #fff; }
  .btn-primary:active, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary.active, .btn-primary.active:hover, .btn-primary.active:focus {
    background-color: #2b2b2b;
    border-color: #2b2b2b;
    color: #fff; }

.btn-default {
  background-color: #fff;
  border-color: #2b2b2b;
  color: #2b2b2b; }
  .btn-default:hover, .btn-default:focus {
    background-color: #fff;
    border-color: #2b2b2b;
    color: #524c4c; }
  .btn-default:active, .btn-default:active:hover, .btn-default:active:focus, .btn-default.active, .btn-default.active:hover, .btn-default.active:focus {
    background-color: #fff;
    border-color: #fff;
    color: #524c4c; }

.btn-thumbnail path.ico-thumbnail-st0 {
  fill: #2b2b2b; }

.btn-thumbnail:hover path.ico-thumbnail-st0, .btn-thumbnail:focus path.ico-thumbnail-st0 {
  fill: #2b2b2b; }

.btn-thumbnail:active path.ico-thumbnail-st0, .btn-thumbnail:active:hover path.ico-thumbnail-st0, .btn-thumbnail:active:focus path.ico-thumbnail-st0 {
  fill: #2b2b2b; }

.btn-enlarge polygon.ico-expand-st3 {
  fill: #2b2b2b; }

.btn-enlarge:hover polygon.ico-expand-st3, .btn-enlarge:focus polygon.ico-expand-st3 {
  fill: #2b2b2b; }

.btn-enlarge:active polygon.ico-expand-st3, .btn-enlarge:active:hover polygon.ico-expand-st3, .btn-enlarge:active:focus polygon.ico-expand-st3 {
  fill: #2b2b2b; }

.view-filter .filterButtonActive {
  background-color: #fff; }

.header {
  background: #2b2b2b none; }
  .header .logo {
    background: url("/globalassets/mazda-canada/Images/brand_mark_primary_vertical-77x70.png") no-repeat center center;
    background-size: cover;
    width: 48px;
    height: 44px; }
  .header .language-tab ul li {
    color: #d5d5d5; }
    .header .language-tab ul li button {
      color: #d5d5d5; }
      .header .language-tab ul li button.active {
        color: #fff; }
      .header .language-tab ul li button:hover, .header .language-tab ul li button:focus {
        color: #fff; }

/*!
 * (c) 2018 Autodata Solutions, Inc. (Autodata). All Rights Reserved.
 * This source code is the confidential and proprietary information of
 * Autodata. The user shall not, in whole or in part, modify, copy,
 * publish, disclose or make any use of this source code unless
 * specifically authorized in a written agreement with Autodata.
 */
.overview {
  background: #f5f5f5 url() no-repeat; }

.vehicle-nav .nav-heading {
  color: #2b2b2b; }

.filter-desktop-tab .filter-container .filter-data .segment-icon .ico-coupe-st0,
.filter-desktop-tab .filter-container .filter-data .segment-icon .ico-convertible-st0,
.filter-desktop-tab .filter-container .filter-data .segment-icon .ico-crossover-suv-st0,
.filter-desktop-tab .filter-container .filter-data .segment-icon .ico-green-vehicle-st0,
.filter-desktop-tab .filter-container .filter-data .segment-icon .ico-hatchback-st0,
.filter-desktop-tab .filter-container .filter-data .segment-icon .ico-sedan-st0,
.filter-desktop-tab .filter-container .filter-data .segment-icon .ico-pickup-trucks-st0,
.filter-desktop-tab .filter-container .filter-data .segment-icon .ico-van-st0 {
  fill: #2b2b2b; }

.filter-desktop-tab .filter-container .filter-data:hover {
  color: #2b2b2b;
  border-color: #2b2b2b; }
  .filter-desktop-tab .filter-container .filter-data:hover .segment-icon .ico-coupe-st0,
  .filter-desktop-tab .filter-container .filter-data:hover .segment-icon .ico-convertible-st0,
  .filter-desktop-tab .filter-container .filter-data:hover .segment-icon .ico-crossover-suv-st0,
  .filter-desktop-tab .filter-container .filter-data:hover .segment-icon .ico-green-vehicle-st0,
  .filter-desktop-tab .filter-container .filter-data:hover .segment-icon .ico-hatchback-st0,
  .filter-desktop-tab .filter-container .filter-data:hover .segment-icon .ico-sedan-st0,
  .filter-desktop-tab .filter-container .filter-data:hover .segment-icon .ico-pickup-trucks-st0,
  .filter-desktop-tab .filter-container .filter-data:hover .segment-icon .ico-van-st0 {
    fill: #2b2b2b; }

.filter-desktop-tab .filter-container .filter-data.active {
  color: #2b2b2b;
  border-color: #2b2b2b; }
  .filter-desktop-tab .filter-container .filter-data.active .segment-icon .ico-coupe-st0,
  .filter-desktop-tab .filter-container .filter-data.active .segment-icon .ico-convertible-st0,
  .filter-desktop-tab .filter-container .filter-data.active .segment-icon .ico-crossover-suv-st0,
  .filter-desktop-tab .filter-container .filter-data.active .segment-icon .ico-green-vehicle-st0,
  .filter-desktop-tab .filter-container .filter-data.active .segment-icon .ico-hatchback-st0,
  .filter-desktop-tab .filter-container .filter-data.active .segment-icon .ico-sedan-st0,
  .filter-desktop-tab .filter-container .filter-data.active .segment-icon .ico-pickup-trucks-st0,
  .filter-desktop-tab .filter-container .filter-data.active .segment-icon .ico-van-st0 {
    fill: #2b2b2b; }

.filter-desktop-tab .filter-container .range-slider .rzslider {
  /*
        even though the border is no different than the default,
        when it isn't set, the background doesn't change
         */ }
  .filter-desktop-tab .filter-container .range-slider .rzslider .rz-selection {
    background: #2b2b2b; }
  .filter-desktop-tab .filter-container .range-slider .rzslider .rz-pointer:after {
    background-color: #2b2b2b;
    border-color: #f5f5f5; }

.filter-desktop-tab .filter-container .filter-heading {
  color: #2b2b2b; }

.filter-desktop-tab .filter-container .price-values {
  color: #2b2b2b; }

.filter-modal .modal-content .modal-body ul li.active {
  color: #2b2b2b;
  border-color: #2b2b2b; }

.filter-modal .modal-content .range-slider .rzslider .rz-selection {
  background: #2b2b2b; }

.filter-modal .modal-content .range-slider .rzslider .rz-pointer:after {
  background-color: #2b2b2b;
  border-color: #f5f5f5; }

.filter-modal .modal-content .modal-header h4 {
  color: #2b2b2b; }

.filter-modal .modal-content .filter-heading {
  color: #2b2b2b; }

.filter-modal .modal-content .price-values {
  color: #2b2b2b; }

.segment-selector .panel .panel-heading h4 {
  color: #2b2b2b; }
  .segment-selector .panel .panel-heading h4 .accordion-toggle:after {
    color: #2b2b2b; }

.segment-selector .panel-body .accordion-data {
  background: #f5f5f5 none; }
  .segment-selector .panel-body .accordion-data:hover {
    border-color: #f5f5f5; }
  .segment-selector .panel-body .accordion-data .model-price {
    color: #524c4c; }
  .segment-selector .panel-body .accordion-data .model-year {
    color: #2b2b2b; }

.feature-panel-category.panel .panel-heading {
  background-color: #2b2b2b;
  color: #f5f5f5; }
  .feature-panel-category.panel .panel-heading .panel-title:after {
    color: #f5f5f5; }

.accordion-data ul:nth-child(odd) {
  background-color: #2b2b2b;
  color: #fff; }
  .accordion-data ul:nth-child(odd) li.list-heading {
    background-color: #2b2b2b;
    color: #fff; }

.accordion-data ul:nth-child(even) {
  background-color: #524c4c;
  color: #fff; }
  .accordion-data ul:nth-child(even) li.list-heading {
    background-color: #524c4c;
    color: #fff; }

.fa-check-circle:before {
  color: red; }

.fa-info-circle:before {
  color: red; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  color: #2b2b2b; }

.fa-angle-left:before,
.glyphicon.glyphicon-chevron-left:before,
.glyphicon-chevron-left:before,
.fa-angle-right:before,
.glyphicon.glyphicon-chevron-right:before,
.glyphicon-chevron-right:before {
  color: #2b2b2b; }

.navbar-compare .navbar-toggle .icon-text {
  color: #d5d5d5; }
  .navbar-compare .navbar-toggle .icon-text a {
    color: #2b2b2b; }

.navbar-compare .navbar-nav > li:hover {
  border-bottom-color: #2b2b2b; }

.navbar-compare .navbar-nav > li > a {
  color: #d5d5d5;
  text-decoration: none; }
  .navbar-compare .navbar-nav > li > a:hover {
    color: #2b2b2b; }

.navbar-compare .navbar-nav > li.active {
  border-bottom-color: #2b2b2b; }
  .navbar-compare .navbar-nav > li.active:hover {
    border-bottom-color: #2b2b2b; }
  .navbar-compare .navbar-nav > li.active > a {
    color: #2b2b2b;
    text-decoration: none; }
    .navbar-compare .navbar-nav > li.active > a:hover {
      color: #2b2b2b; }

.panel-photo {
  background: #fff none;
  border-bottom-color: #c5c5c5; }
  .panel-photo .primary-title .vehicle-price {
    color: #101010; }
    .panel-photo .primary-title .vehicle-price .price-line {
      color: #101010; }
  .panel-photo .primary-title .vehicle {
    color: #101010; }
  .panel-photo .primary-title .vehicle-modal-trim .vehicle-price {
    color: #101010; }
    .panel-photo .primary-title .vehicle-modal-trim .vehicle-price .price-line {
      color: #101010; }
  .panel-photo .primary-title .vehicle-modal-trim .model {
    color: #101010; }
  .panel-photo .competitor-vehicles {
    border-color: #c5c5c5; }
    .panel-photo .competitor-vehicles .pho-competitor {
      background: #f5f5f5 none; }
    .panel-photo .competitor-vehicles .competitor-details {
      background: #f5f5f5 none; }
      .panel-photo .competitor-vehicles .competitor-details .year-model {
        color: #101010; }
      .panel-photo .competitor-vehicles .competitor-details .model-price {
        color: #101010; }

.c-vehicles-carousel {
  background: #f5f5f5 none; }
  .c-vehicles-carousel .vehicles-details .year-model {
    color: #101010; }
  .c-vehicles-carousel .vehicles-details .model-price {
    color: #101010; }

.modal-content .modal-header .modal-title {
  color: #101010; }

.change-modal-window .form-group {
  color: #2b2b2b; }
  .change-modal-window .form-group select.form-control {
    color: #2b2b2b; }
  .change-modal-window .form-group label {
    color: #2b2b2b; }

.color-popover .panel-heading .panel-title {
  color: #2b2b2b; }

.color-popover .panel-body {
  color: #2b2b2b; }

.select-trim-overlay .model-year {
  color: #101010; }

.select-trim-overlay .trim-overlay .form-group .trim-name {
  color: #101010; }

.select-trim-overlay .trim-overlay .form-group .variation-name {
  color: #101010; }

.select-trim-overlay .trim-overlay .form-group .trim-msrp {
  color: #101010; }

.select-trim-overlay .trim-overlay .form-group .custom-control-indicator {
  background-color: #2b2b2b; }

.select-trim-overlay .trim-overlay .form-group .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #000; }

.benefit-link {
  text-decoration: underline;
  color: white; }

.benefit-link:hover, .benefit-link:focus {
  text-decoration: none; }