body{background:url('images/body_bg.jpg') top center fixed no-repeat;}
/* Primary Background Color */
.resposiveSearch input[type="submit"], #s39r_menu, .filterBtns h2, .highlightRow, .submitButton, .submitButtonPhone, .top , .internetWrap
{background-color: #ff0000;
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));}
.s39r_header{background:rgba(0,0,0,.6);}

/* Dark Background Color */
.navPhone li a:hover, .navbar-btn{background:#ff0000}
.resposiveSearch input[type="submit"], .filterImg {border-color:#ff0000}
.s39r_search{background:rgba(0,0,0,.60);}
.s39r_headerRight{background:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.50) 25%, rgba(0,0,0,.80) 100%);z-index:9;}

/* Light Background Color */
.top:hover{background:#000;}
.s39r_tert, .s39r_list
{background:#fff;}
/* Primary Font Colors */
a:hover, #s39r_footermenu .navbar-nav>li>a:hover, a, #s39r_menu .navbar-nav>li>a:hover, .detailApplyOnlineLink a:hover, .vehicleNameWrap a:hover, .ResponsiveInventoryModule1 a:hover, .ResponsiveInventoryModule2 a:hover, .ResponsiveInventoryModule3 a:hover, .top:hover, .dxnbLite a:hover, .returnLink a
{color: #666;}
/* light font color */
#s39r_menu .navbar-nav>li>a, .dcsTitle, .dealerTitle, .resposiveSearch input[type="submit"], .AddressPhone_Main, .filterBtns span, .filterBtns h2, #s39r_footermenu .navbar-nav>li>a, .SeoText a, .SEO, .SeoText, .s39r_footerCenter .ResponsiveTestimonials h4, .s39r_footerCenter .ResponsiveTestimonials p, .submitButton,.submitButtonPhone, .highlightRow p, #detailButtons a:hover, #refineSearchSwitch:hover, a.removeBTN:hover, #contactSwitch,#vehicleHistorySwitch,#ePriceBox2 a,#photosSwitch,#videoSwitch,#detailsSwitch,#optionsSwitch,#notesSwitch,#inquirySwitch,#shareSwitch, .top , h4.detailPriceLbl, .standardPriceWrap h4, .standardPriceWrap a:hover, #ePrice a, #ePricePhone a, .navPhone a, .s39r_addressPane a:hover, .navbar-btn
{color:#f7f7f7}

/* dark font color */
h1.dealerTitle, h1.dcsTitle
{color:#151515}

#s39r_footermenu .navbar-nav>li>a, #s39r_footerWrapper .dcsTitle, #s39r_footerWrapper .dealerTitle, .navbar-collapse
{border-color:#555}

/*** FILTER BUTTONS **********************************************************************************/
.filterInv .filterImg {background-image:url('images/filterBtns_inventory.jpg');}
.filterInv > div {background-image:url('images/filterBtns_inventoryBlur.jpg');}
.filterApply .filterImg {background-image:url('images/filterBtns_apply.jpg');}
.filterApply > div  {background-image:url('images/filterBtns_applyBlur.jpg');}
.filterDirections .filterImg {background-image:url('images/filterBtns_directions.jpg');}
.filterDirections > div  {background-image:url('images/filterBtns_directionsBlur.jpg');}

/** custom from non-resp **/
.detail_disclaimer h4{display: none;}
#ctl02_ctl01_ctl00_lblVehicleDisclaimer:before{content:"Seller's Notes"; font-weight:800; display:block; font-size:1.8em;}
.internetWrap .labelBox1, .detailinternetWrap .labelBox1, .detailinternetWrapPhone .labelBox1Phone, .labelBox1Tablet{display: none;}
[id^=ctl02_ctl01_ctl00_Repeater1_lblBox1]:before, #ctl02_ctl01_ctl00_lblBox1:before, #ctl02_ctl01_ctl00_lblBox1Phone:before{content:"Price: ";}
/** highlight hack **/
.highlightRow p{font-weight:800;}
[id^=ctl02_ctl01_ctl00_Repeater1_HighlightRow]{display:inline !important;}
.invMainCell{border:1px solid #cecece; margin-bottom:5px; border-radius:0 0 8px 8px;}
/* hide sellers notes, because... hacks. */
#ctl02_ctl01_ctl00_showNotes, #ctl02_ctl01_ctl00_phoneNotes{display:none;}
/* inv mod to black */
.s39r_list p, .dxpLite .dxp-summary, .dxpLite .dxp-current, .s39r_list h4, .sortSpacing, .fuelEcononmyText, .dropdownWrap, .detailPhone, .mpgEtc, .detail_disclaimer, .optionList, .tabInquiryWrapper label, .tabShareWrapper, a.tabShareWrapper, .messageLink, #ctl02_ctl01_ctl00_btnBack, #panelOptions, #panelDealerContact, #panelInquiry label
{color:#fff;}
.vehicleTitleWrap a, .titleWrapPhoneView a, .vehicleNameWrap a
{color:#fff !important;}
.s39r_list, .detailHDR, #myTab.nav-tabs>li.active>a, #myTab.nav-tabs>li>a, .tabContentWrap{background:rgba(0,0,0,.8);}
#myTab.nav-tabs>li.active>a:hover, #myTab.nav-tabs>li>a:hover, .s39r_list h4:hover{color:#000 !important;}

img.pwiWarranty{margin:0 auto;}

/*review page*/
.reviewbutton {width: 48%; margin: 10px auto 30px; display: inline-flex; justify-content: center;}
.reviewbutton a {border: none;}
.reviewbutton a:hover {background: #e80000;}
.LeaveReviewfb {background: #3b5998;}
.LeaveReviewgp {background: #dc4e41;}


@media (max-width:480px){
    .detailApplyOnlineLink a{color:#fff;}
    .navbar-btn{text-align:center;}
    #s39r_footerWrapper{background:#363636;}
    .reviewbutton {width: 100%;}
}
@media (max-width:767px){
    .dropdown-menu{background:#255271}
    .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{color: #5296c6;}
    div.s39r_headerRight {background:#6DA5BF;}
    .s39r_slides {display:none;}
    .detailApplyOnlineLink a{color:#fff;}
    .navbar-btn{text-align:center;}
}
@media (min-width: 768px) and (max-width: 991px){
    .hidden-xs {margin: 30px;}
}
@media (min-width: 992px) and (max-width: 1199px){
}
@media (min-width: 1200px){
}
@media (max-width:991px){
    .s39r_headerRight{background:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.80) 50%, rgba(0,0,0,.0) 100%);}
}