/*certified logo*/
.certifiedLogo{display:none;}
.certifiedLogo .Certified-Audi{display:block;}

.detail-callbox{background-color:#c03;color:#fff;text-align:center;padding:20px 0;margin-bottom:20px;}
.detail-callbox a{color:#fff;}
.details-subtitle {color: #616161;}
.photo-video-wrapper .media-holder{padding:0 0 100px;}
.photo-video-wrapper .media-holder .carousel-wrap{background-color:#e5e8e7;}
.vehicleBreadcrumbWidget{margin-top:10px;}
.vehicle-title h1.h1{margin-top:0;}
#detail-social{padding-top:6px;text-align:right;}
div.vehiclePriceWidgetPrices{font-size:36px;line-height:normal;}
/*photo-video*/
.media-tab{background-color:#333;color:#fff;}
.media-tab.active{background-color:#e5e8e7;color:#000;}
.media-tab.active::before{content:"";display:block;background-color:#e5e8e7;height:10px;width:100%;top:-10px;left:0;position:absolute;}
.photo-video-wrapper > div{display:none;}
.photo-video-wrapper > div.active{display:block;}
.media-tab.video-tab{display:none;}
[vidrel^="http"] .media-tab.video-tab{display:block;}
.module-vehicleOptionsWidget .widget-video{height:420px;}
.module-vehicleOptionsWidget .widget-video iframe{height:100%;width:660px !important;display:block;margin:10px auto;}

/*carousel adds images below*/
div.carousel-wrap{padding:10px;}
.carousel-indicators,.carousel-thumbs{bottom:auto;top:calc(100% + 10px);left:50%;margin-left:-45%;width:90%;}
.carousel-indicators li,.carousel-indicators li.active,
.carousel-thumbs li,.carousel-thumbs li.active{width:15%;}
.module-vehicleImageCarouselWidget .carousel-control{bottom:auto;top:calc(100% + 40px);width:5%;height:30px; background-color: #616161; color: #fff; background-image: none;}
.module-vehicleImageCarouselWidget .carousel-control span{width:100%;top:5px;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right{margin-top:0;height:30px;}
.glyphicon-chevron-left::before,.glyphicon-chevron-right::before{font-family:"FontAwesome";font-size:20px;display:block;}
.glyphicon-chevron-left::before{content:"\f104";text-indent:-5px;}
.glyphicon-chevron-right::before{content:"\f105";}
.carousel-indicators li,
.carousel-indicators li.active,
.carousel-thumbs li{background-color:#fff;}
.carousel-indicators li img,.carousel-thumbs li img{opacity:.6;}
.carousel-indicators li.active img,.carousel-indicators li:hover img,
.carousel-thumbs li.active img,.carousel-thumbs li:hover img{opacity:1;}

.carousel-thumbs li{display:none;opacity:0;transition:opacity 0.6s linear 0s;}
.carousel-thumbs li.mid,
.carousel-thumbs li.active,
.carousel-thumbs li.active + li,
.carousel-thumbs li.active + li + li{display:inline-block;opacity:0;}

.carousel-thumbs li.first,
.carousel-thumbs li.first + li,
.carousel-thumbs li.first + li + li,
.carousel-thumbs li.first + li + li + li + li,
.carousel-thumbs li.mid + li,
.carousel-thumbs li.mid + li + li{display:inline-block !important;opacity:1;}

/*hours in a table*/
.table.hours-table tr{}
.table.hours-table tr td{border-style:none;padding: 1px 4px 1px 0;}
.table.hours-table tr td + td{padding:1px 0px 1px 4px;}

/*top form*/
#checkAvailability .form-holder-border{border:1px solid #000;}
.blueprint-form#checkAvailability .fieldset .form-group .btn.btn-primary{
  margin:0 -5px;border:1px solid #000;border-top-style:none;padding: 0; height:50px;}

/*icons*/
.form-icon.icon-name,
.form-icon.icon-email,
.form-icon.icon-phone,
.form-icon.icon-comments{padding-left:50px;border-bottom:1px solid #000;
  background-image:-moz-linear-gradient(left,rgba(165,165,165,1) 0,rgba(165,165,165,1) 50px,rgba(255,255,255,1) 50px);
  background-image:-webkit-linear-gradient(left,rgba(165,165,165,1) 0,rgba(165,165,165,1) 50px,rgba(255,255,255,1) 50px); /*Safari 5.1-6*/
  background-image:-o-linear-gradient(left,rgba(165,165,165,1) 0,rgba(165,165,165,1) 50px,rgba(255,255,255,1) 50px); /*Opera 11.1-12*/
  background-image:linear-gradient(left,rgba(165,165,165,1) 0,rgba(165,165,165,1) 50px,rgba(255,255,255,1) 50px); /*Standard*/
}
.form-icon.icon-comments{border-bottom-style:none;}

.form-icon.icon-name::before,
.form-icon.icon-email::before,
.form-icon.icon-phone::before,
.form-icon.icon-comments::before,.vehicleQuickPopupsWidget button.quick-popup-btn::before{
  display:block;width:20px;height:20px;position:absolute;top:10px;content:"";
  color: #fff;font-family:"FontAwesome";font-size:20px;left:15px;}
.form-icon.icon-name::before{content:"\f007";}
.form-icon.icon-email::before{content:"\f0e0";}
.form-icon.icon-phone::before{content:"\f095";}
.form-icon.icon-comments::before{content:"\f086";}
/* breadcrumbs */
.vehicleBreadcrumbWidget {color: #616161;}
.vehicleBreadcrumbWidget a {color: #0577BB;}
/*bullets*/
.module-vehicleBulletsWidget {color: #616161; text-transform:uppercase;margin-left:20px;}
.module-vehicleBulletsWidget:first-child{margin-top:20px;}
.module-vehicleBulletsWidget span.showField{color:#000;text-transform:none;}
/*quick popup buttons*/
.vehicleQuickPopupsWidget button.quick-popup-btn{float:none;width:100%;margin-bottom:4px;text-align:left;padding-left:50px;position:relative;}
.vehicleQuickPopupsWidget button.quick-popup-btn::before{width:28px;height:28px;top:7px;content:"\f08e";text-align:center;color:#000;}
.vehicleQuickPopupsWidget button.quick-popup-btn:hover::before{color:#fff;}
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page*="quick-quote"]::before{content:"\f0e0";}
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page*="payment-calculator"]::before{content:"\f1ec";}
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page*="schedule-test-drive"]::before{content:"\f1b9";}
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page*="window-sticker"]::before{content:"\f129";}
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page*="finance-application"]::before{content:"\f155";}
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page*="value-your-trade"]::before{content:"\f0ec";}
.vehicleQuickPopupsWidget button.quick-popup-btn[data-page*="Carfax"]::before{content:"\f1b9";}
/*tab pane more or less*/
.module-vehicleOptionsWidget .tab-pane{max-height: 300px; overflow:hidden;}
.module-vehicleOptionsWidget .tab-pane.open{max-height:100000px;}
.module-vehicleOptionsWidget .tab-pane.htest{max-height:100000px;visibility:hidden;display:block;}
.more-less{padding:2% 0;text-align:center;display: block;}
.more-less .more-less-tab {background-color: #616161; color: #fff; padding: 10px 15px; max-width: 100px; margin-left: auto; margin-right: auto; cursor: pointer;}
.more-less .more-less-tab.exp{font-size:0; line-height: 1.7;}
.more-less .more-less-tab.exp::before{content:'View Less'; font-size:14px;}
.module-vehicleOptionsWidget .nav-tabs>li.active>a, 
.module-vehicleOptionsWidget .nav-tabs>li.active>a:hover, 
.module-vehicleOptionsWidget .nav-tabs>li.active>a:focus, 
.module-vehicleOptionsWidget .nav-tabs>li>a:hover {background: #616161;}
/*similar vehicles*/
.vehicle .vehicleResultsSelectedPrice {color: #616161;}