/*------------------------------------*
    CONTENTS - sections search prefix $

    TYPOGRAPHY
    FONT-COLOR
    GENERAL
    MEDIA QUERY

/*------------------------------------*
    $TYPOGRAPHY 
\*------------------------------------*/
.featuredVehicle .title h3, .featuredVehicle .price {
  font-size: 20px;
  font-weight: bold;
}

.featuredVehicle .details li {
  font-size: 13px;
  padding: 0;
}

.disclaimer {
  font-size: 11px;
}

.featuredVehicle .price {
  margin-top: 0;
}

/*Targets the class that appears if dealer is on the new pricing system*/
.featuredVehicle .newpricingsystemprice {
  font-size: 17px;
}

.priceBlockItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.priceBlockItem .priceBlockItemRebateLabel, .priceBlockItem .priceBlockItemPriceLabel {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*------------------------------------*
    $GENERAL    
\*------------------------------------*/
.featuredVehicle .well-sm {
  border-radius: 0;
}

.featuredVehicle .info {
  padding-left: 0;
}

.featuredVehicle .image {
  padding-right: 0px;
}

.featuredVehicle .title h3 {
  margin: 0 0 5px 0;
}

.featuredVehicle .price {
  margin-bottom: 10px;
}

.optOutInput {
  margin-bottom: 10px;
}

input[id^=dealerMayContactFeaturedVehicle], .special-form input[id^=preferredContactDisclaimerFeaturedVehicle] {
  margin-left: unset !important;
}

.special-form [data-dealer-may-contact] small, .special-form label[for^=preferredContactDisclaimerFeaturedVehicle] small {
  margin-left: 20px;
}

/*------------------------------------*
    $NAVIGATION    
\*------------------------------------*/
.specialNavigation {
  margin-bottom: 50px;
}

.specialNavigation .btn {
  border-radius: 0;
}

.specialNavigation .col-sm-3 {
  padding: 0 2px;
}

.specialNavigation .col-sm-3:first-child {
  padding-left: 15px;
}

.specialNavigation .col-sm-3:last-child {
  padding-right: 15px;
}

/*------------------------------------*
    $MEDIA QUERY    
\*------------------------------------*/
@media (max-width: 767px) {
  .featuredVehicle .title h3, .featuredVehicle .price {
    font-size: 16px;
  }
  .featuredVehicle .well.pull-left {
    width: 100%;
  }
  .specialNavigation .col-sm-3, .specialNavigation .col-sm-3:first-child, .specialNavigation .col-sm-3:last-child {
    padding: 0 8px;
  }
  .specialNavigation .col-xs-12 {
    margin-bottom: 4px;
  }
  .specialNavigation .col-xs-12:last-child {
    margin-bottom: 0;
  }
}
.featured-vehicle p {
  text-align: center;
  margin-bottom: 0 px;
}

/*# sourceMappingURL=featuredvehicles.css.map */
