

/* --------------------------------------
   Layout
   -------------------------------------- */
.row h2{
  color: #004789;
}

.row h3 {
    color: #004789;
}

#sort-wrapper{
  width: 100%;

  margin: 10px 0;
  color: #004789;
}

#sort-wrapper h4{
  margin: 0;

}

.seperator{
  border-right: solid 1px #004789;
}

.seperator a{
  color:#004789;
}

.fotorama-wrapper h3{
  margin-left: 10px;
}

#features {
   text-align: center;
}

#features img{
   margin:0 0 20px;
}

#inputMessage{
   margin-bottom: 15px;
}

footer{
   background:#333;
   color:#eee;
   font-size: 11px;
   padding-left: 20px;
}

.top-spacing{
  margin-top: 51px;
}

#navbar-style{
  border-bottom: solid 6px #004789;
}





/* --------------------------------------
   Typography
   -------------------------------------- */
.well .page-header{

body{
   -webkit-font-smoothing: antialiased;
   text-rendering: optimizelegibility;
}

   margin-top: 0;
}

.well .page-header h1{
   margin-top: 0;
}

ul.unstyled {
   list-style:none;
   padding:0;
}

.policy {
  margin-bottom:0px;
  font-size:16.099999999999998px;
  font-weight:200;
  line-height:1.4;
}


/* --------------------------------------
   Navbar
   -------------------------------------- */
   
   #searchInput{
      width:200px;
   }
   .navbar-brand{
      padding:0px 10px;
   }

   .nav-h4{
    font-size: 16px;
    margin-top: 15px;

   }

   .nav-h4 strong{
        color: #004789;
   }

   .nav-h4 span{
    color: #e30e45;
   }
   
/* --------------------------------------
   Carousel
   -------------------------------------- */
.carousel-overlay-button1-holder{
  position:absolute;
  right:150px;
  bottom:10px;
  width:96px;
  height:97px;
  z-index:1;
}

.carousel-overlay-button1{
 background: url("../../images/parts-search-button.png") no-repeat scroll 0 0 transparent; 
  right:150px;
  bottom:10px;
  width:96px;
  height:97px;
  z-index:1;
}


.carousel-overlay-button1:hover{
background: url("../../images/parts-search-button-hover.png") no-repeat scroll 0 0 transparent;
}

.carousel-overlay-button2-holder{
  position:absolute;
  right:30px;
  bottom:10px;
  width:96px;
  height:97px;
  z-index:1;
}

.carousel-overlay-button2{
background: url("../../images/parts-request-button.png") no-repeat scroll 0 0 transparent; 
  right:30px;
  bottom:10px;
  width:96px;
  height:97px;
  z-index:1;
}

.carousel-overlay-button2:hover{
background: url("../../images/parts-request-button-hover.png") no-repeat scroll 0 0 transparent;
}

.carousel-overlay-button3-holder{
  position:absolute;
  right:-90px;
  bottom:10px;
  width:96px;
  height:97px;
  z-index:1;
}

.carousel-overlay-button3{
background: url("../../images/repairable-vehicles-button.png") no-repeat scroll 0 0 transparent; 
  right:-90px;
  bottom:10px;
  width:96px;
  height:97px;
  z-index:1;
}

.carousel-overlay-button3:hover{
background: url("../../images/repairable-vehicles-button-hover.png") no-repeat scroll 0 0 transparent;
}

.carousel-overlay-button4-holder{
  position:absolute;
  right:-210px;
  bottom:10px;
  width:96px;
  height:97px;
  z-index:1;
}

.carousel-overlay-button4{
background: url("../../images/contact-button.png") no-repeat scroll 0 0 transparent; 
  right:-90px;
  bottom:10px;
  width:96px;
  height:97px;
  z-index:1;
}

.carousel-overlay-button4:hover{
background: url("../../images/contact-button-hover.png") no-repeat scroll 0 0 transparent;
}

/* Fade transition for carousel items */
.carousel .item {
    left: 0 !important;
      -webkit-transition: opacity .4s; /*adjust timing here */
         -moz-transition: opacity .4s;
           -o-transition: opacity .4s;
              transition: opacity .4s;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}



    .active {
      opacity: 1;
    }


#myCarousel{
   margin-top: 51px;
}

.carousel-caption{
   font-size: 24px;
}

.carousel-caption h4{
   font-size: 32px;
}


#myCarousel .item{
   height:400px;
}

#slide1{
   background: url('../../images/carousel_medium_a1_01.jpg') top left no-repeat;
}

#slide2{
   background: url('../../images/carousel_medium_a1_02.jpg') top left no-repeat;
}

#slide3{
   background: url('../../images/carousel_medium_01_aftermarket_parts.jpg') top left no-repeat;
}

#slide4{
   background: url('../../images/carousel_medium_a1_04.jpg') top left no-repeat;
}

#slide5{
   background: url('../../images/carousel_medium_01_battery.jpg') top left no-repeat;
}

#banner-container{

  margin-top: 10px;
}




/* --------------------------------------
   Global Styles
   -------------------------------------- */

.alert{
   margin-top: 20px;
   display:none;
}

.well {
   margin: 20px 0;
}

.tabbable img.thumbnail {
   margin: 0 20px 10px 0;
}

.thumbnails{
   margin:20px 0;
}

.thumbnail{
   position: relative;
   margin:0px 10px 0px 0;
}

.thumbnail h3{
   font-size: 16px;
   margin:0 0 10px;
   line-height: 20px;
}

.thumbnail .price{
   font-size: 22px;
   position: absolute;
   top:-10px;
   right:-10px;
   padding:10px;
}

.thumbnail .price sup{
   font-weight:normal;
   font-size: 12px;
}

.thumbnail span.glyphicon{
   margin-right: 5px;
}

.vehicle-img-circle {

    width: 100%;
}

/*  H. Inventory
----------------------------*/

.sold{
opacity: 0.9;
position: absolute;
font-family: Proxima Nova Semi-bold;
color: #FFF;
font-size: 19px;
right: 0px;
top: 70px;
background-image: url("../../images/sold-bkg.png");
background-repeat: no-repeat;
padding: 18px 45px 23px 22px;
z-index: 1;
}


.page-view, .form-links li a, .video-link {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  margin-right: 0;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  float: right;
  display: block;
  -moz-border-radius: 5px / 3px;
  -webkit-border-radius: 5px / 3px;
  border-radius: 5px / 3px;
  background: #F7F7F7;
}

ul.top_buttons li a {
  border: 1px solid rgba(0, 0, 0, 0.0980392);
  color: #3a3a3a;
  margin: 0 5px 0 0;
  font-size: 12px;
  font-weight: 600;
  padding: 0 8px;
  height: 30px;
  line-height: 28px;
}

.page-view li {
  float: left;
  display: block;
}

.page-view li a {
  display: block;
  text-indent: -99999px;
  width: 35px;
  height: 28px;
}

.page-view li:nth-child(1) a, .page-view li.active:nth-child(1) a, .page-view li.active:nth-child(1) a:hover {
  background-image: url(../images/grid.png);
  background-repeat: no-repeat;
  background-position: 10px 8px;
  border-radius: 4px 0 0 4px;
}

.page-view li:nth-child(2) a, .page-view li.active:nth-child(2) a, .page-view li.active:nth-child(2) a:hover {
  background-image: url(../images/grid.png);
  background-repeat: no-repeat;
  background-position: -25px 8px;
  border-radius: 0;
}

.page-view li:nth-child(3) a, .page-view li.active:nth-child(3) a, .page-view li.active:nth-child(3) a:hover {
  background-image: url(../images/grid.png);
  background-repeat: no-repeat;
  background-position: -61px 8px;
  border-radius: 0;
}

.page-view li:nth-child(4) a, .page-view li.active:nth-child(4) a, .page-view li.active:nth-child(4) a:hover {
  background-image: url(../images/grid.png);
  background-repeat: no-repeat;
  background-position: -96px 8px;
  border-radius: 0;
}

.page-view li:nth-child(5) a, .page-view li.active:nth-child(5) a, .page-view li.active:nth-child(5) a:hover {
  background-image: url(../images/grid.png);
  background-repeat: no-repeat;
  background-position: -133px 8px;
  border-radius: 0;
}

.page-view li:nth-child(6) a, .page-view li.active:nth-child(6) a, .page-view li.active:nth-child(6) a:hover {
  background-image: url(../images/grid.png);
  background-repeat: no-repeat;
  background-position: -169px 8px;
  border-radius: 0;
  margin-right: 0;
}

.inventory-sidebar {
  padding-right: 0;
}

.page-view.nav li:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.page-view.nav li:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-right: 1px solid rgba(0,0,0,0.1);
}

.page-view.nav li {
  display: inline-block;
  padding: 0;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 0;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  border-right: 0;
}

.page-view.nav {
  border-bottom: 0;
}

.page-view.nav li a {
  margin-right: 0;
  border: 0;
}

.page-view.nav > li > a {
  padding: 0;
}

.page-view.nav>li>a:hover, .page-view.nav>li>a:focus {
  border-color: transparent;
  background-color: transparent;
}

.page-view.nav {
  margin-top: -2px;
}

.listing_sort .sort-by {
  margin-left: -15px;
}

.listing-view .ribbon strong {
  font-weight: 600;
}

.listing-view .nav-tabs>li.active>a, .listing-view .nav-tabs>li.active>a:hover, .listing-view .nav-tabs>li.active>a:focus, .listing-view ul.page-view.nav-tabs li.active a {
  background-color: transparent;
  padding: 0;
  border: 1px solid transparent;
  border-bottom: 0;
}

.page-view.nav li:hover, .page-view.nav li.active {
  background-color: #e2e2e2;
  background-image: none;
}

.page-view.nav li.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}

.inventory-3 .porche .car-detail, .inventory-4 .porche .car-detail {
  font-size: 13px;
}

.inventory-4 .porche .porche-header span {
  font-size: 18px;
}

.inventory-4 .porche .porche-header strong {
  font-size: 26px;
  line-height: 50px;
}

.inventory-4 .porche .car-detail .table>tbody>tr>td {
  padding: 11px 4px 12px 11px;
}

.inventory-4 .porche .car-detail .option-tick-list ul {
  padding: 0 0 0 38px;
}

.inventory-heading {
  color: #3a3a3a;
  display: block;
}

.inventory-heading h2 {
  font-size: 33px;
  font-weight: 700;
  margin: 0;
  letter-spacing: -2.5px;
  line-height: 33px;
}

.inventory-heading span {
  font-size: 22px;
  line-height: 20px;
  letter-spacing: -1.5px;
  word-spacing: 2px;
  display: inline-block;
}

.inventory-heading em {
  font-size: 14px;
  line-height: 51px;
  letter-spacing: -1px;
}

.content-nav ul {
  padding: 0;
  margin: 0;
}

.content-nav ul li {
  list-style: none;
  display: inline-block;
  padding: 4px 8px 2px 8px;
  background: #1e5799;
  background: -moz-linear-gradient(top, #1e5799 0%, #ffffff 0%, #e7e7e7 99%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(0%, #ffffff), color-stop(99%, #e7e7e7), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, #1e5799 0%, #ffffff 0%, #e7e7e7 99%, #e7e7e7 100%);
  background: -o-linear-gradient(top, #1e5799 0%, #ffffff 0%, #e7e7e7 99%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, #1e5799 0%, #ffffff 0%, #e7e7e7 99%, #e7e7e7 100%);
  background: linear-gradient(to bottom, #1e5799 0%, #ffffff 0%, #e7e7e7 99%, #e7e7e7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#e7e7e7', GradientType=0 );
  border-radius: 4px;
  margin-left: 1.5px;
  position: relative;
  height: auto;
}

.content-nav ul li:before {
  font-family: fontAwesome;
  display: block;
  color: #5c5c5c;
  position: absolute;
  left: 9px;
  top: 4px;
  font-size: 13px;
}

.content-nav ul li.prev1:before {
  content: "\f137";
}

.content-nav ul li.request:before {
  content: "\f05a";
}

.content-nav ul li.schedule:before {
  content: "\f133";
}

.content-nav ul li.offer:before {
  content: "\f155";
}

.content-nav ul li.trade:before {
  content: "\f06e";
}

.content-nav ul li.pdf:before {
  content: "\f0f6";
}

.content-nav ul li.print:before {
  content: "\f02f";
}

.content-nav ul li.email:before {
  content: "\f064";
}

.content-nav ul li.next1:before {
  content: "\f138";
  left: 80px;
  right: 9px;
}

.content-nav ul li a {
  font-size: 12px;
  display: block;
  color: #3a3a3a;
  font-weight: 700;
  line-height: 23px;
  padding-left: 19px;
  letter-spacing: -0.5px;
}

.content-nav ul li.next1 a {
  padding-left: 0;
  padding-right: 20px;
}

.content-nav ul li a:hover {
  text-decoration: none;
}

.slider .flexslider, .home-slider-thumbs .flexslider {
  border: none;
}

.slider .flexslider {
  margin: 0 0 4px;
}

.example-tabs .nav > li > a {
  padding: 5px 11px;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  color: #3a3a3a;
  letter-spacing: -0.5px;
  text-shadow: 1px 1px 0px #ffffff;
}

.example-tabs .nav {
}

.example-tabs .nav li {
  margin: 0 3px 0 0px;
  display: inline;
  float: left;
  list-style: none;
}

.example-tabs .nav > li:last-child {
  margin-right: 0;
}

.example-tabs .nav-tabs>li>a {
  border: none;
}

.btn-inventory {
  font-size: 13px;
  border: none;
  border-radius: 4px;
  padding: 4px 10px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  outline: none;
  margin-top: 10px;
  padding: 5px 8px 4px 10px;
  margin-top: 13px;
  line-height: 20px;
  cursor: pointer;
}

.btn-inventory:hover {
  text-decoration: none;
  color: #FFF;
}

.car_category h3 {
  margin: 0px;
  font-size: 22px;
  margin-bottom: 5px;
}

.cat_table {
  float: left;
  padding-left: 0;
  width: 50%;
}

.cat_accordian {
  float: left;
  width: 20%;
}

.car_category {
  width: 55%;
  float: left;
  position: relative;
}

.cat_accordian .price-wrap {
  margin-top: 0px;
  padding-left: 20px;
}

.cat_accordian form {
  float: right;
}

.car_fax {
  position: absolute;
  left: 34%;
  bottom: -4%;
}

.car-list {
  padding: 14px;
  background: linear-gradient(to bottom, #FFFFFF 0%, #F9F9F9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  box-shadow: 2px 2px 2px #F6F6F6;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}

.car-list .car_category .car_fax img {
  width: 55px;
}

#features ul {
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
  margin-left: 0;
}

#features ul li {
  padding-left: 20px;
}

#features ul li .fa-li {
  left: -8px;
  top: 5px;
  color: #c7081b;
}

.content-nav ul li.gradient_button:hover, .gradient_button:hover {
  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
  background: -moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
  background-color: #e9e9e9;
}

ul.nav-tabs li.active a {
  border-bottom: 1px solid #FFF;
}

.horizontal_box {
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 6px 10px 13px 10px;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
  background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
  background: -o-linear-gradient(90deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
  background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
}

.horizontal_box:hover {
  background: #FFF;
  box-shadow: 0px 0px 14px 1px #ccc;
  cursor: pointer;
}

.horizontal_box h3 {
  font-size: 22px;
  font-weight: bold;
  color: #3a3a3a;
  margin-bottom: 28px;
  margin-top: 0px;
  letter-spacing: -1px;
  padding-right: 20px;
}

.clear {
  clear: both;
}

.vehicle_demo {
  margin-top: 6px;
}

.check_box {
  position: absolute;
  top: 0px;
  right: -7px;
}

.vehicle_details {
  margin-top: 8px;
}

.vehicle_details .price-wrap {
  padding: 0 0 0 15px;
  width: 100%;
}

.vehicle_details .price {
  padding-left: 6px;
  width: 96px;
}

.tax {
  position: relative;
  top: -6px;
  padding: 0 22px;
}

.no-margin {
  margin: 0px;
}

.carfax {
  margin-right: 35px;
}

.sales_tax {
  margin-top: 5px;
}

.sales_tax em {
  font-size: 12px;
}

.video_details {
  margin-top: 0px;
}

.price-wrap .price-tag {
  font-size: 30px;
}

.bottom-margin-0 {
  margin-bottom: 0px !important;
}

.horizontal_box .vehicle_details .table tr td {
  font-size: 12px;
}

.horizontal_box .vehicle_details .table tr td:last-child {
  padding-left: 5px;
}

.inventory_right {
  float: left;
  width: 82%;
  padding: 0px 0 0px 18px;
}

.car_type_heading {
  position: relative;
  float: left;
  width: 79%;
  padding: 0px 15px;
}

.car_type_heading h3 {
  position: relative;
  font-size: 26px;
  font-weight: 700;
  margin-top: 0px;
  letter-spacing: -0.5px;
  line-height: 19px;
  margin-left: 6px;
  word-spacing: -4px;
}

.car-type {
  width: 60%;
  float: left;
}

.car-type .col-width-50 {
  padding-left: 0px;
  width: 44%;
}

.right_carList .car-type .col-width-60 {
  width: 49%;
  padding-left: 14px;
}

.right_carList .check_box_right {
  position: absolute;
  right: 22px;
  top: -9px;
}

.car-type-price {
  float: left;
  width: 40%;
  padding-left: 15px;
}

.car-type-price .price-wraper {
  float: left;
  margin: 0px;
  padding-left: 105px;
}

.right_carList .car-type-price .price-wraper {
  padding-left: 43px;
}

.car-type-price .car-type-col-2 {
  padding: 0px;
  margin: 10px;
}

.left-none li a:hover, .right-none li a:hover, .left-none li:hover input, .left-none li:hover i.fa {
  color: #FFF;
  text-decoration: none;
}

.car-type-list .list_img:hover > .hover_carInventory {
  display: block;
}

.car_heading {
  margin-left: 214px;
}

.car_heading h3 {
  position: relative;
  font-size: 26px;
  font-weight: 700;
  margin-top: -1px;
  letter-spacing: -0.5px;
  line-height: 22px;
  margin-left: 6px;
  word-spacing: -4px;
}

.car_heading {
  position: relative;
}

.inventory-wide-sidebar-right .margin-top-20 {
  margin-top: 0;
}

.vehicle_details .img-border {
  margin: 0 auto;
}

.vehicle_details .table-responsive {
  padding: 10px 18px 0 18px;
}

.right_carList .car-type-list .list_img {
  width: 200px;
}

.right_carList .car-type-list .car_type_heading {
  width: 74%;
}

.right_carList .car-type-list .inventory_right {
  padding: 0px 0px 0px 14px;
  width: 76%;
}

.right_carList .car-type-list .inventory_right .wrapper_carList .car-type {
  width: 71%;
  float: left;
}

.right_carList .car-type-list .inventory_right .wrapper_carList .car-type-price {
  width: 29%;
  float: left;
  padding-left: 0;
}

.hover_carInventory {
  display: none;
}

.hover_carInventory {
  position: absolute;
  left: 10px;
  bottom: 0px;
  z-index: 4;
  border: 1px solid #000;
}

.vehicle_demo {
  margin-top: 20px;
}

.check_box {
  position: absolute;
  top: 0px;
  right: -7px;
}

.vehicle_details .price-wrap {
  margin: 0px;
}

.carfax {
  margin-right: 35px;
}

.horizontal_box img.img-border {
  float: none;
  margin: 0 auto;
}

.horizontal_box .vehicle_details .table tr td:first-child {
  width: 92px;
}

.make_inventory div[class*="col-md-3"] {
  padding: 0 10px;
}

.make_inventory .my-dropdown {
  width: 100%;
}

.make_inventory .select-wrapper .form-element {
  margin: 7px 4px 3px 9px;
}

.listing-view {
  padding: 0;
}

.left_inventory {
  margin-left: 0px;
}

.inventory-2 > .row, .inventory-3 > .row, .inventory-4 > .row {
  margin-left: -15px;
  margin-right: -15px;
}

.listing-view .row {
  margin: 0;
}

.wrapper_carList .car-type .col-width-50 {
  width: 44%;
}

.car-type-list {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 12px 10px 8px 10px;
  margin-bottom: 20px;
  border: solid 1px #e5e5e5;
  box-shadow: 2px 2px 2px #f6f6f6;
  border-radius: 14px;
  -webkit-border-radius: 14px;
  background: rgb(255, 255, 255);
  background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
  background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
  background: -o-linear-gradient(90deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
  background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
  background: linear-gradient(180deg, rgb(255, 255, 255) 26%, rgb(245, 245, 245) 64%);
}

.car-type-list:hover {
  background: #FFF;
  box-shadow: 0px 0px 14px 1px #ccc;
  cursor: pointer;
}

.right_carListt:hover {
  background: #FFF;
  box-shadow: 0px 0px 14px 1px #ccc;
  cursor: pointer;
}

.price-wrap .price-tag {
  font-size: 30px;
  padding-left: 0px;
}

.horizontal_box .vehicle_details .table tr td {
  font-size: 12px;
}

.video_details a {
  text-decoration: none;
}

.view_viewport a {
  text-decoration: none;
  font-weight: 700;
}

.f-nav li a {
  text-decoration: none !important;
}

.flex-direction-nav a:before {
  color: #FFF;
  opacity: 0.50;
  padding-left: 5px;
}

.flex-direction-nav a.flex-next:before {
  padding-left: 0;
  padding-right: 5px;
}

#youtube_video {
  display: none;
}

#current_size {
  display: none;
  position: relative;
}

#request_more, #schedule_drive, #make_offer, #trade_in, #pdf_brochure, #print_vehicle, #email_friend {
  display: none;
}

/*  i. Inventory Listing   */


.car-info .table>tbody>tr>td {
  border-top: none;
  padding: 0 0 14px 4px;
  line-height: 9px;
  letter-spacing: -0.5px;
  word-spacing: 2px;
}

.left_inventory h2 {
  color: #c7081b;
  font-weight: bolder;
  font-size: 20px;
}

.side-content .list h3 {
  font-size: 20px;
  font-weight: 800;
  color: #c7081b;
  margin: 0;
}

.side-content .list ul li span strong {
  font-weight: normal;
}

.financing_calculator .dropdown_container {
  width: 40%;
  float: right;
}

.side-content .financing_calculator {
  padding-left: 0;
  padding-right: 0;
}

.side-content .financing_calculator h3 {
  font-size: 20px;
  font-weight: 800;
  color: #c7081b;
  margin: 0;
}

.side-content .financing_calculator table {
  margin-top: 20px;
}

.side-content .financing_calculator table tr td input.number {
  width: 100%;
  padding: 3px 5px;
  display: block;
  width: 60px;
  border-radius: 4px;
  outline: none;
  color: #999;
  margin-bottom: 10px;
}

.bi_weekly {
  margin-top: 10px;
}

.bi_weekly .styled {
  width: 85px;
}

.car_category h3 {
  margin: 0px;
  font-size: 22px;
  margin-bottom: 5px;
}

.cat_table {
  float: left;
  padding-left: 0;
  width: 50%;
}

.cat_accordian {
  float: left;
  width: 20%;
}

.car_category {
  width: 55%;
  float: left;
  position: relative;
}

.cat_accordian .price-wrap {
  margin-top: 0px;
  padding-left: 20px;
}

.cat_accordian form {
  float: right;
}

.car_fax {
  position: absolute;
  left: 34%;
  bottom: -4%;
}

.car-list {
  padding: 14px;
}

.left_inventory h3 {
  color: #c7081b;
  font-weight: 800;
  font-size: 20px;
  margin-top: 0;
  letter-spacing: -0.5px;
}

.side-content .side-blog img.alignleft {
  margin: 6px 15px 0 0px;
}

.side-content .list h3 {
  font-size: 20px;
  font-weight: 800;
  color: #c7081b;
  margin: 0;
}

.side-content .list ul li span strong {
  font-weight: normal;
}

.financing_calculator .table-responsive table > tbody > tr > td {
  line-height: 24px;
  padding: 0px 0px 2px 3px;
  text-align: right;
}

.financing_calculator .table-responsive table > tbody > tr > td:first-child {
  text-align: left;
}

.side-content .financing_calculator h3 {
  font-size: 20px;
  font-weight: 800;
  color: #c7081b;
  margin: 0;
  letter-spacing: -0.5px;
}

.side-content .financing_calculator table {
  margin-top: 20px;
  width: 100%;
}

.side-content .financing_calculator table tr td input.number {
  width: 60%;
  padding: 2px 5px 3px 5px;
  border-radius: 4px;
  outline: none;
  color: #999;
  float: right;
  transition-duration: .25s;
}

.side-content .financing_calculator table tr td input.number.error {
  font-size: 12px;
  border: 1px solid #BB1212;
  background-color: #E2CBCB;
}

.financing_calculator .btn-inventory {
  padding: 5px 8px 4px 10px;
  margin-top: 13px;
  line-height: 20px;
  cursor: pointer;
}

.calculation {
  margin-top: 14px;
}

.calculation strong {
  font-weight: 700;
}

.calculation .table-responsive table {
  margin-top: 0;
  width: 100%;
}

.table-responsive {
  overflow: hidden;
  border: none;
}

.financing_calculator .calculation .table-responsive table tbody tr td {
  text-align: left;
  letter-spacing: -1px;
  word-spacing: 1px;
}

.financing_calculator .calculation .table-responsive table tbody tr td:last-child {
  text-align: right;
  padding-right: 4px;
}

.bi_weekly {
  margin-top: 1px;
}

.bi_weekly .styled {
  width: 85px;
}

.content-nav ul li.gradient_button, .gradient_button.view-details, .gradient_button.view-video, div.example-tabs .nav-tabs>li>a {
  background-color: #f9f9f9;
  -webkit-border-top-left-radius: 9px;
  -moz-border-radius-topleft: 9px;
  border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -moz-border-radius-topright: 9px;
  border-top-right-radius: 9px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  text-indent: 0px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #3a3a3a;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  font-weight: 700;
  font-style: normal;
  height: 30px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0px #ffffff;
}

div.example-tabs .nav-tabs>li.active>a {
  color: #3a3a3a;
  border-bottom: 0;
  background-color: #FFF;
}

.gradient_button.view-details, .gradient_button.view-video {
  position: absolute;
  bottom: 10px;
  border-radius: 5px;
  height: 26px;
  line-height: 14px;
  padding-left: 9px;
  padding-right: 9px;
}

div.example-tabs .nav-tabs>li>a {
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  color: #686868;
  letter-spacing: -0.5px;
  text-shadow: 1px 1px 0px #ffffff;
  margin-bottom: -1px;
  display: inline-block;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
  border-bottom: 1px solid transparent;
}

.vehicle-demo {
  margin-top: 12px;
}

.video-link:active {
  background: url(../images/input-bg-hover.png) top repeat-x;
}

.car-info-wrap p {
  padding: 0 11px;
}

.listing-slider {
  border: 4px solid #fff;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 0.75);
  box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 0.75);
  border-radius: 3px;
}

table.technical {
  width: 98%;
  margin-bottom: 30px;
}

table.technical thead tr {
  border-bottom: 1px solid #000;
}

table.technical thead tr > th {
  width: 70%;
  font-size: 22px;
  font-weight: 300;
}

table.technical thead tr > th + th {
  width: 29%;
  font-weight: 300;
  font-size: 16px;
}

table.technical thead tr th {
  padding: 5px;
}

table.technical tbody tr {
  border-top: 1px solid #ccc;
}

table.technical tbody tr > td + td {
  font-weight: 400;
}

table.technical tbody tr > td {
  font-weight: bold;
}

table.technical tbody tr td {
  padding: 5px;
}

.flexslider {
  margin: 0;
}

.inventory-listing .recent-vehicles-wrap {
  margin: 0;
  margin-top: 25px;
}

.inventory-listing .recent-vehicles-wrap .recent-vehicles h5 {
  margin-top: 24px;
}

.inventory-listing .recent-vehicles-wrap .recent-vehicles p {
  padding-top: 2px;
}

.inventory-listing .left-content {
  padding-left: 0;
}

.inventory-listing .right-content {
  padding-right: 0;
}

.bx-wrapper .bx-viewport {
  margin: 0;
}

.featured-brand .bx-wrapper .bx-viewport {
  margin: 0;
}

.efficiency-rating {
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 19%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(19%, #fefefe), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(top, #fefefe 19%, #dedede 100%);
  background: -o-linear-gradient(top, #fefefe 19%, #dedede 100%);
  background: -ms-linear-gradient(top, #fefefe 19%, #dedede 100%);
  background: linear-gradient(to bottom, #fefefe 19%, #dedede 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dedede', GradientType=0 );
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-left: 2px;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 0.75);
  box-shadow: 1px 1px 5px 0px rgba(204, 204, 204, 0.75);
}

.side-content .efficiency-rating h3 {
  text-align: center;
  color: #3a3a3a;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  letter-spacing: -1px;
  word-spacing: -1px;
  line-height: 21px;
}

.efficiency-rating ul {
  padding: 0;
  margin: 7px 0 0 0;
}

.efficiency-rating ul li {
  list-style: none;
  display: inline-block;
  margin-right: 21px;
  line-height: 30px;
}

.efficiency-rating ul li:last-child {
  margin-left: 18px;
}

.efficiency-rating ul li small, .efficiency-rating ul li strong {
  display: block;
  color: #3a3a3a;
  font-weight: 600;
}

.efficiency-rating ul li small {
  font-size: 12px;
}

.efficiency-rating ul li strong {
  font-size: 36px;
  font-weight: 700;
}

.efficiency-rating img.aligncenter {
  margin: 0;
  position: relative;
  top: 13px;
  left: 24px;
}

.efficiency-rating p {
  font-size: 10px;
  text-align: center;
  color: #3a3a3a;
  line-height: 14px;
  padding: 17px 40px 0px 55px;
}

.efficiency-rating {
  position: relative;
}

.efficiency-rating ul li.fuel {
  position: absolute;
  top: 37px;
  left: 50%;
  margin-left: -30px;
}

.efficiency-rating ul li.fuel img {
  left: 0;
}

.efficiency-rating ul li.city_mpg {
  position: absolute;
  left: 25%;
  margin-right: 0;
  margin-left: -30px;
}

.efficiency-rating ul li.hwy_mpg {
  position: absolute;
  right: 25%;
  margin-left: 0;
  margin-right: -30px;
}

.efficiency-rating p {
  font-size: 10px;
  text-align: center;
  color: #3a3a3a;
  line-height: 14px;
  margin: 85px auto 0px;
  padding: 0;
  width: 75%;
}

/*  ii. Inventory Comparison   */


.porche .porche-header {
  background-color: #c7081b;
  text-align: center;
  color: #fff;
  padding: 14px 0px 7px 0;
}

.porche .porche-header span, .porche .porche-header strong {
  display: block;
}

.porche .porche-header span {
  font-size: 22px;
  line-height: 18px;
  color: #fff;
}

.porche .porche-header strong {
  font-size: 30px;
  font-weight: 600;
  color: #fff;
  line-height: 50px;
}

.porche .porche-img {
  border: 1px solid #dedede;
  padding: 3px 3px 16px 3px;
  border-bottom: none;
}

.porche .car-detail {
  border: 1px solid #dedede;
  border-top: none;
  font-size: 14px;
  color: #747474;
}

.car-info {
  color: #2d2d2d;
  font-size: 14px;
  text-align: right;
}

.porche .car-detail .table, .car-info .table {
  margin-bottom: 0;
}

.porche .car-detail .table>tbody>tr:first-child > td {
  border-top: none;
}

.porche .car-detail .table>tbody>tr>td:first-child {
  width: 45%;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
  line-height: 24px;
}

.car-info .table>tbody>tr>td:first-child {
  width: 45%;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
}

.porche .car-detail .table>tbody>tr>td, .car-info .table>tbody>tr>td {
  padding: 7px 8px;
}

.porche .car-detail .option-tick-list ul {
  padding: 0;
  margin: 0;
}

.porche .car-detail .option-tick-list ul li {
  list-style: none;
  position: relative;
  padding-left: 20px;
}

.porche .car-detail .option-tick-list ul li:before {
  font-family: fontAwesome;
  content: "\f00c";
  display: block;
  color: #c7081b;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
}

.porche-footer {
  background-color: #f8f8f8;
  text-align: center;
}

/*  iii. Boxed View  */


div.inventory.span3 {
  min-height: 453px;
}

div.inventory.span3 .options-secondary {
  display: none;
}

div.inventory.span3 .options-primary {
  position: static;
  width: auto;
  border: 0;
  margin: 13px auto 0 auto;
  float: none;
}

div.inventory.span3 .inventory .title {
  position: relative;
  overflow: hidden;
  left: 11px;
  white-space: normal;
  padding-top: 7px;
  margin-bottom: 31px;
  max-width: 230px;
  font-size: 22px;
  font-weight: 600;
  color: #3d3d3d;
  clear: left;
}

div.inventory.span3 .preview {
  position: static;
  float: none;
  border: 1px solid #3d3d3d;
  width: 200px;
  height: 150px;
  display: block;
  margin: 0 auto;
}

div.inventory.span3 .checkbox {
  position: absolute;
  top: 9px;
  left: 245px;
}

.grid div.inventory.span3 .checkbox {
  left: initial;
  right: 12px;
}

div.inventory.span3 .carfax {
  position: absolute;
  left: 37px;
  width: 58px;
  top: 384px;
  float: left;
}

div.inventory.span3 .price {
  position: relative;
  margin: 3px 0 33px 0;
  left: 133px;
  float: left;
  color: #3d3d3d;
  top: -22px;
}

div.inventory.span3 .view-video {
  position: absolute;
  left: 9px;
  top: auto;
  bottom: 10px;
  float: left;
  clear: left;
  padding: 6px 9px;
}

div.inventory.span3 .view-details {
  position: absolute;
  right: 9px;
  top: auto;
  bottom: 10px;
  float: right;
  padding: 6px 4px;
}

div.inventory.span3 .price b {
  position: absolute;
  left: -97px;
  top: 19px;
}

.sidebar div.inventory .inventory .title {
  max-width: 580px;
  white-space: normal;
}

.boxed div.inventory .options-secondary {
  display: none;
}

.boxed div.inventory .options-primary {
  position: static;
  width: auto;
  border: 0;
  margin: 13px auto 0 auto;
  float: none;
  width: 200px;
}

.boxed div.inventory .inventory .title {
  left: 11px;
  white-space: normal;
  padding-top: 7px;
  margin-bottom: 10px;
  max-width: 690px;
  font-size: 22px;
  max-width: 220px;
}

.boxed div.inventory .preview {
  position: static;
  float: none;
  border: 1px solid #DCDCDC;
  width: 268px;
  height: 200px;
  display: block;
  margin: 0 auto;
}

.boxed div.inventory label {
  position: absolute;
  top: 3px;
  right: 3px;
  left: initial;
}

.boxed div.inventory .carfax {
  position: absolute;
  left: 28px;
  width: 58px;
  bottom: 53px;
  top: auto;
  float: left;
}

.boxed div.inventory .price {
  position: relative;
  margin: 3px 0 33px 0;
  left: 131px;
  float: left;
  color: #3d3d3d;
  top: -22px;
}

.boxed.boxed_left div.inventory .price, .boxed.boxed_right div.inventory .price {
  left: 128px;
}

.boxed div.inventory .view-video {
  position: absolute;
  left: -32px;
  top: auto;
  bottom: 10px;
  float: left;
  clear: left;
  z-index: 5;
}

.boxed div.inventory .view-details {
  position: absolute;
  right: 11px;
  top: auto;
  bottom: 10px;
  float: right;
}

.boxed div.inventory .figure {
  font-weight: 600;
  font-size: 30px;
  top: 5px;
  left: -32px;
}

.boxed div.inventory .tax {
  top: 5px;
  left: -8px;
  padding-left: 8px;
}

.boxed div.inventory .price b {
  position: absolute;
  left: -77px;
  top: 25px;
}

.boxed div.inventory:nth-child(4n) {
  margin-left: 0 !important;
}

.boxed div.inventory .options-primary .spec {
  max-width: 100px;
}

/*  iv. Fullwidth View  */


.inventory label {
  position: absolute;
  top: 3px;
  right: 3px;
  z-index: 4;
}

.car_listings {
  padding-left: 0;
  padding-right: 0;
}

.car_listings.boxed {
  padding-right: 0;
  margin-right: -15px;
  margin-left: 15px;
}

.car_listings.boxed.boxed_right {
  padding-left: 0;
  margin-left: -15px;
  margin-right: 15px;
}

.car_listings.boxed.boxed_full {
  margin-right: -15px;
  margin-left: -15px;
}

.car_listings.boxed.boxed_left {
  padding-right: 0;
  margin-right: -15px;
  margin-left: 15px;
}

.inventory-wide-sidebar-right .car_listings.sidebar {
  margin-left: -15px;
}

.inventory-wide-sidebar-left .sidebar.car_listings {
  padding-left: 15px;
}

.inventory-wide-sidebar-left .left-sidebar {
  padding-right: 15px;
}

.inventory-wide-sidebar-right div.inventory .price, .inventory-wide-sidebar-left div.inventory .price {
  right: 15px;
}

.inventory-wide-sidebar-left > div {
  padding-right: 0;
}

.inventory-wide-sidebar-right div.inventory .carfax, .inventory-wide-sidebar-left div.inventory .carfax {
  left: -80px;
  top: 78px;
  width: 56px;
}

.inventory_box.car_listings.boxed.boxed_full .row .col-lg-3:nth-child(4n + 1) {
  clear: both;
}

.inventory_listings, .single-listing {
  font-family: 'Open Sans', sans-serif;
}

div.inventory {
  border: 1px solid #e5e5e5;
  -moz-border-radius: 11px / 13px;
  -webkit-border-radius: 11px / 13px;
  border-radius: 11px / 13px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.13);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.13);
  box-shadow: 0 0 5px rgba(0,0,0,.13);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
  background-image: -o-linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
  background-image: -webkit-linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
  background-image: linear-gradient(bottom, #f9f9f9 0%, #fff 100%);
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
}

div.inventory:hover {
  background-image: -moz-linear-gradient(bottom, #fff 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(bottom, #fff 0%, #f9f9f9 100%);
  background-image: -webkit-linear-gradient(bottom, #fff 0%, #f9f9f9 100%);
  background-image: linear-gradient(bottom, #fff 0%, #f9f9f9 100%);
}

.sidebar div.inventory, .boxed div.inventory {
  margin: 0 0 20px;
}

div.inventory {
  position: relative;
  overflow: hidden;
}

a.inventory {
  display: block;
  width: 100%;

  top: 0;
  left: 0;
  min-height: 173px;
  background-image: url('../images/empty.png');
  z-index: 1;
  text-decoration: none;
}

a.inventory .preview {
  width: 200px;
  height: 150px;
}

a.inventory:hover {
  text-decoration: none;
}

.preview {
  position: absolute;
  left: 11px;
  top: 11px;
  float: left;
  border: 1px solid #3d3d3d;
  width: 200px;
  height: auto;
  -webkit-transform: translate3d(0, 0, 0);
}

.inventory .title {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  left: 234px;
  padding-top: 9px;
  margin-bottom: 8px;
  max-width: 690px;
  font-size: 24px;
  font-weight: 600;
  color: #3d3d3d;
  clear: left;
  padding-bottom: 5px;
  line-height: 24px;
}

.checkbox {
  position: absolute;
  top: 7px;
  right: 12px;
}

div.inventory .options-primary {
  position: relative;
  left: 234px;
  top: -5px;
  float: left;
  width: 230px;
  border: 0;
  table-layout: fixed;
  margin: auto;
  font-size: 12px;
}

div.inventory .options-secondary {
  position: relative;
  left: 245px;
  top: -5px;
  float: left;
  width: 250px;
  border: 0;
  table-layout: fixed;
  margin: auto;
  font-size: 12px;
  margin-bottom: 35px;
}

.option, div.inventory .price b {
  font-weight: 700;
  line-height: 18px;
  color: #3d3d3d;
  font-size: 12px;
}

table td.primary, .primary {
  width: 90px;
  white-space: nowrap;
  padding: 0;
  border: 0;
}

table td.secondary, .secondary {
  width: 92px;
  white-space: nowrap;
  padding: 0;
  border: 0;
  border-right: 10px solid transparent;
}

table td.spec, .spec {
  line-height: 18px;
  color: #3d3d3d;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 0 0 5px;
  border: 0;
}

div.inventory.span3 .spec {
  max-width: 108px;
}

div img.carfax {
  position: relative;
  right: -170px;
  border-radius: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  left: 335px;
  top: 36px;
  float: left;
}

.price {
  position: absolute;
  margin: 3px 0 33px 0;
  right: 50px;
  float: left;
  color: #3d3d3d;
  top: 46px;
}

.figure {
  position: relative;
  margin: 0;
  font-weight: 700;
  font-size: 32px;
  top: 4px;
  color: #3d3d3d;
  line-height: 30px;
}

.tax {
  position: relative;
  font-style: italic;
  top: 6px;
  font-size: 12px;
  padding: 0;
}

.view-button:active {
  position: relative;
  top: 6px;
}

.view-video {
  left: 236px;
  clear: left;
  padding: 6px 9px;
  cursor: pointer;
}

.video-icon {
  position: relative;
  left: 213px;
  top: 18px;
  float: left;
  z-index: 3;
}

.view-details {
  right: 10px;
  padding: 6px 4px;
}

.view-details i, .view-video i {
  margin-right: 6px;
}



/* --------------------------------------
   Media Queries
   -------------------------------------- */




/* Portrait & landscape phone */
@media (max-width: 480px) {

   .thumbnail .price{
      font-size: 14px
   }

   .thumbnail .price sup{
      font-size: 10px;
   }


	
}



/* Landscape phone to portrait tablet */
@media (max-width: 991px) {
.carousel-overlay-button1{
display: none;
}
.carousel-overlay-button2{
display: none;
}
.carousel-overlay-button3{
display: none;
}
.carousel-overlay-button4{
display: none;
}
  }

/* Landscape phone to portrait tablet */
@media (max-width: 768px) {

      #myCarousel .item{
   height:310px;
}



#slide1{
   background: url('../../images/carousel_small_a1_01.jpg') top center no-repeat;
}

#slide2{
   background: url('../../images/carousel_small_a1_02.jpg') top center no-repeat;
}

#slide3{
   background: url('../../images/carousel_small_01_aftermarket_parts.jpg') top center no-repeat;
}

#slide4{
   background: url('../../images/carousel_small_a1_04.jpg') top center no-repeat;
}

#slide5{
   background: url('../../images/carousel_small_01_battery.jpg') top center no-repeat;
}



.carousel-caption{
   font-size: 16px
}

.carousel-caption h4{
   font-size: 22px
}
	

}

/* Large desktop */
@media (min-width: 1200px) {

   #myCarousel .item{
   height:500px;
}





#slide1{
   background: url('../../images/carousel_large_a1_01.jpg') top center no-repeat;
}

#slide2{
   background: url('../../images/carousel_large_a1_02.jpg') top center no-repeat;
}

#slide3{
   background: url('../../images/carousel_large_01_aftermarket_parts.jpg') top center no-repeat;
}

#slide4{
   background: url('../../images/carousel_large_a1_04.jpg') top center no-repeat;
}

#slide5{
   background: url('../../images/carousel_large_01_battery.jpg') top center no-repeat;
}
	
}

.boxedcontainer   { max-width: 1170px; margin:auto; padding:0px 30px;}

/*********************************************
  - SETTINGS FOR BANNER CONTAINERS  -
**********************************************/

.tp-banner-container{
  width:100%;
  position:relative;
  padding:0;

}

.tp-banner{
  width:100%;
  position:relative;
}

.tp-banner-fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}





/*********************************************
  - SETTINGS FOR FOTORAMA VEHICLE SLIDER  -
**********************************************/

.fotorama-wrapper{

  margin-bottom: 20px;
padding: 10px 5px 5px 5px;

    background-clip: padding-box;
    background-color: #fff;
    background-image: -moz-linear-gradient(center bottom , #f9f9f9 0%, #fff 100%);
    border: 1px solid #e5e5e5;
    border-radius: 0px / 0px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
}

.fotorama-wrapper h3{
  margin-top: 0;

  color: #3d3d3d;
}


.overview{
  margin-top: 10px;
}

.alternate{
  background-color: #efefef;
}