/* BODY */
@media (min-width:1400px) { .container { width: 1400px !important; } 
.content-page-title h1 {width: 1400px;}
}

/*Randy | General */
.hidden-all {display:none !important;}
.ui-dialog {width:450px;}
.inventoryList .hproduct {padding: 0 4px 0 40%;}
.colorred {color:red;}
.yui3-u-1.ddc-span12, .yui3-g.aside-right {margin-top:10px;}
.ddc-span8 .content a.credit, .ddc-span8 .content a.ad-choices {display:none !important;}

.sticky-header-nav {position: absolute;}


/*Randy | Inventory Pages */
h2 {margin-top:0px !important;}
.vidthumb {display:inline-block !important;text-align:center;line-height:5px;margin-bottom:20px}
.facetmulti-form.validate-no-scroll.panel-group.ddc-box-1 {padding-top:0px;}
.ddc-content.facetlist.facetlist-keyword.ddc-box-1 {padding-top:0px;}
.vlp-refine-sort-by {padding:4px 0px 0px 0px;}
.ddc-span12 .ddc-span6 {padding-left:0px;margin-bottom:20px;}
.facetmulti-heading {margin-top:26px !important;}
.ddc-wrapper {background-color:white;}
.yui3-u-3-4.ddc-span9 #compareForm {background-color:#f5f5f5;}
.inventoryList.full.list-unstyled {padding-left:10px;padding-top:0px;padding-right:10px;}
.pagination {display: block;margin: 8px 0;}
.yui3-u-3-4 .ddc-span12 {}
.mycars-vlp a {clear: right;width: 49% !important;padding: calc(.95em - var(--btn-border-width)) 8px;font-size: 12px;}
.mycars-vlp {display: flex;margin-top: 0;justify-content: space-between;}
.inventoryList.full.list-unstyled .pricing-area.has-buttons .conditionalIncentivesList {display:none;}
.hproduct .horizontal.incentive-list.list-unstyled {display:none;}

/*Randy | VD Pages */
.photo-carousel.image-mode.add-border {margin-top: -80px !important;height: 425px !important;}
.photo-carousel.image-mode.add-border .slider .slider-frame {height: 425px !important;}

/*Randy | Customer Reviews */
#dr-mainContainer {max-width:100% !important;}
#dr-innerContainer {max-width:100% !important;margin:0px !important;}

/*Randy | HEADING AND NAVIGATION */
.page-header {background: white; margin: 0px !important; }
.header-logo.header-logo-style img { max-height: 100px !important; }
.navbar {height: 45px ;min-height: 45px; border-top: solid 2px #ae070f; border-bottom: solid 4px #000000; background-color: #eb0a1e; }
.navbar-nav li.ddc-nav-icon-list-item a.ddc-nav-icon-link { height: 38px; }
.navbar-nav .nav>li>a, .navbar-nav .ddc-nav-inline>li>a { min-width: 50px; }
.navbar-nav>li>a { font-size: 14px; font-weight: normal; height: 39px; text-align: center; text-transform: uppercase; line-height: 23px; padding-left: 15px; padding-right: 15px; }
.navigation-default .dropdown-menu { top: 38px; padding: 5px; }
.navigation-default .dropdown-menu>li { padding: 15px 15px; }
.navigation-default .dropdown-menu h4 { font-size: 14px; font-weight: normal; margin: 0px; padding: 0px; }
.navigation-default .dropdown-menu h4 a { padding: 10px; }
.navigation-default .dropdown-menu h4 a:hover { background-color: #880d05; }
.navigation-default .dropdown-menu .nav-links {  margin:15px 0px; }
.index .ddc-content.content-page-title {position:relative;width:100%;height:380px !important;background-size:cover;background-image: url("https://pictures.dealer.com/m/maplewoodtoyota/0716/d2f308cce5b39658fa23bb5ed3bcdb86x.jpg"); background-repeat: no-repeat;background-position: center;}
.inventory-search-facet-browse {top:-232px;text-align:center;}
.facet-browse-form .form-group.select, .facet-browse-form .ddc-submit.form-group  {display:inline-block;width:13.8%;margin:10px 0.5%;}
.facet-browse-form .ddc-submit.form-group .submit-search {width:100%;border:none;border-radius:5px;margin:0px;padding-top:11px;padding-bottom:10px;color: #ffffff;}
.btn.dropdown-toggle.btn-no-decoration.btn-default {padding-top:10px;padding-bottom:10px;}

.tels.list-inline.list-unstyled li .type {font-weight:bold !important;}
.page-header .header-default .vcard .tels .separator {padding-right:0px !important;}
.page-header .header-default .vcard .tels {font-size:13px;}
.cst_BBB {right:0px !important;}
.cst_BBB .btn.btn-default.cstBtn {padding-right:0px !important;}
.ddc-content.header-default .social-links {right:160px !important;top:65px !important;}
.ddc-icon-size-xlarge {font-size: 27px !important;}


/*Randy | Home Page and Tabs Content */
.row.inventory-featured-tabbed .ddc-span3 {width:32%;}
.row.inventory-featured-tabbed .ddc-span9 {width:68%;}
.row.inventory-featured-tabbed .ddc-span4 {width:32%;padding-left: 40px;padding-right: 30px;}
.row.inventory-featured-tabbed .ddc-span8 {width:68%;padding-left: 15px;padding-right: 50px;}
.rightpadding-20 {padding-right:20px;}
.container.main.tabbed-widgets-group.inventory-group-2.tabs-slide-direction-left .ddc-span4 {width:32%;padding-left: 30px;padding-right: 35px;}
.container.main.tabbed-widgets-group.inventory-group-2.tabs-slide-direction-left .ddc-span8 {width:68%;padding-left: 0px;padding-right: 30px;}
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav {border-bottom:solid 1px gray;}
.submit-search, .btn.btn-danger, .btn.btn-primary.btn-lg.btn-no-decoration {background-color:#eb0a1e; font-size: 16px;padding:15px 20px;}
.btn.btn-danger.long {width:100%;}
.submit-search:hover, .btn.btn-danger:hover, .btn.btn-primary.btn-lg.btn-no-decoration:hover {background-color: #880d05;text-decoration:none;}
.btn.btn-primary.btn-no-decoration {font-size: 16px;}
.ddc-span4 .facetbrowse-ajax-form .form-control {height:55px}
.nav-stacked.nav {padding-left:30px;padding-right:20px;}
.nav-stacked.nav li {margin-bottom:10px;}
.btn.btn-default.btn-lg, .links-list.ddc-content .btn.btn-default.btn-no-decoration, .links-list.ddc-content .btn.btn-danger, .btn.btn-primary.btn-no-decoration {border:solid 1px gray;border-radius:5px;margin-bottom:10px;padding:15px;padding-bottom:15px;}
.content .pfix {padding-right:50px;}
.homeserviceimgrow {margin-bottom:20px;}
.homeserviceimgrow .imgblock {display:inline-block;text-align:center;}
.homeserviceimgrow .imgblock img {border:solid 1px silver;}
.homeserviceimgrow img.margin-rl-15 {margin:0px 15px;}
.homeserviceimgrow img.margin-r-15 {margin-right:15px;}
.homeinvsubnav {width:100%;text-align:center;height:145px;float:left;padding-right:30px;}
.homeinvsubnav img.modal-link {width:9.5%;}
.type-1.ddc-content.inventory-search-facetbrowse .facetbrowse-ajax-form .btn.btn-primary.ui-button-submit.submit-search {float:right;width:100%;text-align:center;margin-bottom:10px;border-radius:5px;padding:15px 20px;}
.dealerheading span {background-color:white !important;}

/*Randy | Inv Sub Navigation */
.ddc-span12 .oem-toyota-cam-slideshow.ddc-content {display:none;}
.ddc-content {margin-bottom:6px;}
.invsubnav {width:75%;text-align:center !important;height:155px;float:left;}

.modal-link {display:inline-block;}
.dealerheading {border-bottom:solid 4px #eb0a1e;}
.dealerheading span {display: block;width:400px;font-size:28px;margin:0 auto;margin-bottom:-16px;background:#f5f5f5;text-align:center;}
.yui3-u-1-4.ddc-span3.nopadding {padding:0px !important;}
.modelnavdirector {font-size:.8em;}

/*Randy | Modal Windows */ 
.modal-window {position:fixed;background-color:rgba(200, 200, 200, 0.75);top:-300px;right:0;bottom:0;left:0;opacity:0;pointer-events:none;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;z-index:2002;}
.modal-window a {font-size:16px;padding:2px 12px; background-color:#f4f4f4;border:outset 2px gainsboro;}
.modal-window a:hover {background-color:gainsboro;border:inset 2px silver;}
.modal-window:target {opacity:1;pointer-events:auto;top:0px !important;}
.modal-window header {font-weight:bold;}
.modal-window img {margin:-45px auto -35px auto;}
.modal-window h4 {position:relative;font-size:150%;width:100%;padding-bottom:0px;z-index:2003;}
.modal-window {border:solid 1px silver;box-shadow: 2px 2px 3px gray;}
.modal-window .specialsmodalbody {width:60%;height:600px;background-color:white;padding:20px;margin:0px auto;text-align:left;overflow:auto;box-shadow: 2px 2px 3px gray;}
.modal-window .specialsmodalbody a {position:absolute;left:50%;top:10px;margin:0px 0px 0px 20%;z-index:1000;}
.modal-window .specialsmodalbody p {width:95%;font-size:.9em;}

/* Accordion styles */
.accordiontab {position: relative;margin-top:25px;margin-bottom: 1px;width: 100%;color: #fff;padding-top:0px;}
.accordiontab input {position: absolute;opacity: 0;z-index: -1;display:none !important;}
.accordiontab .tab-content {max-height: 0;text-align:center;overflow: hidden;padding:0px !important;margin:0px !important;-webkit-transition: max-height .35s;-o-transition: max-height .35s;transition: max-height .35s;}
.tab-content ul {width:100%;margin:0px;list-style:none !important;padding: 0 !important;margin-left: 0 !important;}
#tab-one .button, #tab-two .button {margin:0px !important;width:100%;padding:0px !important;color:white;}
.accordiontab label {width:100%;text-align:center;padding:15px;color:white !important;background-color:#eb0a1e;border:solid 1px gray;border-radius:5px;}
.accordiontab label:hover {color:white;background-color: #880d05;text-decoration:none;}

/* :checked */
input:checked ~ .tab-content {max-height: 100em;}
/* Icon */
label::after {position: absolute;right: 0;top: 0;display: block;width: 3em;height: 3em;line-height: 3;text-align: center;-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;}
.optionbuttons {list-style:none !important;padding:0px;margin:0px;}
.optionbuttons li {width:100%;}
.optionbuttons li a {text-decoration:none important;color:black;}
.optionbuttons button {width:100%;font-size:1.0em;margin:0px auto 5px auto;padding:8px 10px;border:outset 2px silver;background-color:#ededed;}
.optionbuttons button:hover {background-color:gainsboro;}

/* Randy | Promotions Banner on Top Left Side Inventory page*/
.page-bd .promotions-banner.ddc-content {position:absolute;margin-top:10px;}
.page-bd .promotions-banner.ddc-content .promotion-container .img-responsive.center-block {margin-left:0;}
.page-bd .promotions-banner.ddc-content .promotion-container .promotion-body.event-promotion.promotion-customized {position: absolute;}
.page-bd .promotions-banner .promotion-banner-featured .vehicle-promotion.promotion-body {margin-top:0px;}
.page-bd .promotions-banner .promotion-banner-featured .promotion-body {margin: 0;width:380px;}
.page-bd .promotions-banner .promotion-banner-featured .vehicle-promotion.promotion-body {padding:15px 10px 15px 10px;border:solid 2px #eb0a1e;}
.page-bd .promotions-banner .promo-content .promo-short-description {font-size: 16px;}
.page-bd .promotions-banner .vehicle-promotion .promo-title {font-size: 22px;}
.page-bd .promotions-banner .promotion-banner-featured .vehicle-promotion .btn-link.promo-text-link {position:relative;}
.page-bd .promotions-banner .vehicle-promotion .btn-link.promo-text-link {margin-left:0px;margin-top:10px;}
.page-bd .promotions-banner .promotion-banner-featured .promo-featured-text {font-size: 18px;}

/* Randy | Auto height iframe*/
.myiframe-embed {position: absolute;top: 0;left: 0;bottom: 0;height: 100%;width: 100%;border: 0;}
.myiframe-embed-wrapper {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.myiframe-embed-responsive-16by9 {padding-bottom: 56.25%;}
.iframe-container {position: relative;height: 0;overflow: hidden;margin-bottom:10px;}
/* 16x9 Aspect Ratio */
.iframe-container-16x9 {padding-bottom: 56.25%;}
/* 4x3 Aspect Ratio */
.iframe-container-4x3 {padding-bottom: 75%;}
.iframe-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;border:none;}

/* Randy | Specials Pages*/
.intro {margin-bottom:20px;}
.titlerow {width:100%;padding:5px 10px 0px 10px;border-left:solid 1px black;border-top:solid 1px black;border-right:solid 1px black;background-color:silver;margin:0px;}
.titlerow h2 {color:white;text-shadow: 2px 2px 2px black;font-size:1.5em !important;}
.titlerow h2, .titlerow .specialsctabutton {display:inline-block !important;}
.titlerow .specialsctabutton {float:right;font-size:0.9em;margin:0px 0px 0px 5px;}
.colspecial {width:100%;padding:0px;vertical-align:top;margin-bottom:20px;}
.colspecial img {width:100%;margin:0px;border-left:solid 1px black;border-right:solid 1px black;border-bottom:solid 1px black;}
.colspecial h3 {margin:10px 0px 0px 0px;}
.colspecial h4 {padding-bottom:20px;border-bottom:solid 1px silver;}
.specialsctabutton {color:white;background-color:#eb0a1e;padding:6px 10px 6px 10px;border:solid 0px red;border-radius:5px;}
.specialsctabutton:hover {background-color:#880d05;color:white}
#open-modaleprice iframe {position:absolute;width:90%;height:350px;border:none;}
.specialsdisclaimerbutton {float:right;font-size:0.8em;margin-right:5px}

main {max-width: 100%;padding: 20px;border: 1px solid rgba(0,0,0,.2);background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.1);margin-top:20px;}
section.tabs .titlerow {border-bottom:solid 1px black;}
section.tabs {display: none;padding: 20px 0 0 0;border-top: 1px solid #abc;}
section.tabs .colleft, section.tabs .colright {display:inline-block; width:49.8%;margin:0px auto;padding:0px;vertical-align:top;}
section.tabs h2 {margin-top:0px;}
section.tabs img {width:100%;margin:10px 0px 0px 0px;}
section.tabs h3 {margin:10px 0px 0px 0px;}
section.tabs h3, section.tabs .specialsdisclaimer {display:inline-block !important;}
section.tabs .specialsdisclaimer {float:right;margin-right:2%;}
section.tabs .specialsctabuttonrow {position:absolute;right:50.5%;margin-top:-36px;}
section.tabs .specialsctabuttonrowright {position:absolute;right:3%;margin-top:-36px;}
section.tabs .specialsctabutton {font-size:0.9em;}
section.tabs h4 {padding-bottom:20px;border-bottom:solid 1px silver;}
label {display: inline-block;margin: 0 0 -1px;padding: 10px 20px;font-weight: 600;text-align: center;color: #abc;border: 1px solid transparent;}
label:hover {color: #789;cursor: pointer;}
.specialstab input {display: none;}
input:checked + label {color: #eb0a1e;border: 1px solid #abc;border-top-right-radius: 5px;border-top-left-radius: 5px;border-bottom: 1px solid #fff;}
#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab4:checked ~ #content4,#tab5:checked ~ #content5,#tab6:checked ~ #content6,#tab7:checked ~ #content7,#tab8:checked ~ #content8,#tab9:checked ~ #content9,#tab10:checked ~ #content10,#tab11:checked ~ #content11,#tab12:checked ~ #content12 {display: block;}

.form-group .ddc-span8 input {color:gainsboro;}

/* Randy | Finance Specials Page*/
.yui3-u-1.ddc-span12 h1 {font-size:1.5em;}

/* Randy | Ask Ross Page*/
.rossctabutton.dialog {width:100% !important;color:white;background-color:#eb0a1e;padding:10px;border:solid 0px red;border-radius:5px;}
.rossctabutton:hover {background-color:#880d05;color:white}

/* Randy | Brochure Page */
.ebrochurecontent {background-color:white;text-align:center;padding-bottom:20px}
.ebrochurecontent a {display:inline-block;margin:0px 2px 0px 2px;}
.ebrochurecontent a img {width:95%;}

/* Randy | Service Pages */
.servicebanners {width:100%;text-align:left}
.servicebanners .servicebanner {width:50%;display:inline-block !important;}
.servicebanners img {width:99%;}
.servicesubnav {width:100%;text-align:center;background-color:black;padding:11px 0px}
.servicesubnav a {padding:10px 20px;background-color:#eb0a1e;border:solid 0px red;border-radius:5px;color:white;}
.servicesubnav a:hover {background-color:#880d05;color:white;text-decoration:none;}
.topservicebanner {margin-bottom:10px;}
.float-right {margin:0px 0px 20px 20px;}
.reduce80 {width:70%;}
.genbutton {display:inline-block;margin:20px 5px 0px 5px;width:32%;padding:10px 20px;background-color:#eb0a1e;border:solid 1px gray;border-radius:5px;}
.genbutton a {color:white;font-size: 16px;text-decoration:none;}
.genbutton:hover {background-color:#880d05;}
.maintenanceguides {background-color:white;text-align:center;padding:10px}
.maintenanceguides a {display:inline-block;text-align:center;}
.scheduleserviceblock {text-align:center;}
.scheduleserviceblock .btn.btn-danger {font-size:1.3em;width:100%;padding:17px 0px;margin:3px 0px 10px 0px;border:solid 1px gray;}
.scheduleserviceblock.narrow .btn.btn-danger {font-size:1.1em;padding:11px 0px 12px;margin-top:3px !important;}

/* Randy | Service Subnav */
.serviceicons {height:57px;width:100%;margin:0px 0px 20px 0px;padding:0px;border-top:solid 1px red;border-bottom:solid 1px red;background-color:black;text-align:center;}
.iconbox {display:inline-block;height:57px;width:63px;margin:0 20px;}
.homeicon, .oilicon, .tireicon, .brakeicon, .batteryicon, .alignmenticon, .filtericon, .wipericon, .scheduleserviceicon {display:block;height:55px;width:63px;color:white !important;text-indent: -99999px;}
.homeicon {background: url('//pictures.dealer.com/m/maplewoodtoyota/0194/c80b00fdcd913cc4b0c07d5dcffcae2dx.jpg') bottom;}
.oilicon {background: url('//pictures.dealer.com/m/maplewoodtoyota/0041/5fe6b5beafc52cb7e8c5b75f69ba1ec6x.jpg') bottom;}
.tireicon {background: url('//pictures.dealer.com/m/maplewoodtoyota/0271/91a0c93d6bd185488c809f7c48ee8cc6x.jpg') bottom;}
.brakeicon {background: url('//pictures.dealer.com/m/maplewoodtoyota/1200/3cd4f2ebe788276ec0fd808be1bb9a1dx.jpg') bottom;}
.batteryicon {background: url('//pictures.dealer.com/m/maplewoodtoyota/1323/a2fce16c277432c8e8815f0919c39716x.jpg') bottom;}
.alignmenticon {background: url('//pictures.dealer.com/m/maplewoodtoyota/0455/fb271ab4ba6b9ac7f1280b36e1e2817ex.jpg') bottom;}
.filtericon {background: url('//pictures.dealer.com/m/maplewoodtoyota/0504/5131fae4213e25eac49ef612018483b2x.jpg') bottom;}
.wipericon {background: url('//pictures.dealer.com/m/maplewoodtoyota/0596/f34a03e45398f12847fcb9cab3747cb5x.jpg') bottom;}
.scheduleserviceicon {background: url('//pictures.dealer.com/m/maplewoodtoyota/1998/f9dc5c79583154e33bda9dfaf0fa8021x.jpg') bottom;}
.homeicon:hover, .oilicon:hover, .tireicon:hover, .brakeicon:hover, .batteryicon:hover, .alignmenticon:hover, .filtericon:hover, .wipericon:hover, .scheduleserviceicon:hover {background-position: 0 0;}
.homeicon.on {background: url('//pictures.dealer.com/m/maplewoodtoyota/0441/3dd58a2ef1a377f71e25af7ad15131c0x.jpg') bottom;}
.oilicon.on {background: url('//pictures.dealer.com/m/maplewoodtoyota/0899/906d10d0ce0587ae9433c2c1db68de0fx.jpg') bottom;}
.tireicon.on {background: url('//pictures.dealer.com/m/maplewoodtoyota/0905/68b5dd4fc56941af9548f16c3a143605x.jpg') bottom;}
.brakeicon.on {background: url('//pictures.dealer.com/m/maplewoodtoyota/0593/aae17a1c46fa591a766b21cfb857a72cx.jpg') bottom;}
.batteryicon.on {background: url('//pictures.dealer.com/m/maplewoodtoyota/1859/7ce2f841c8737b372cfc8af030c0a879x.jpg') bottom;}
.alignmenticon.on {background: url('//pictures.dealer.com/m/maplewoodtoyota/1439/aecc85b1d94588be034c8e28c0253a4ax.jpg') bottom;}
.filtericon.on {background: url('//pictures.dealer.com/m/maplewoodtoyota/0186/920895a00c68b8f26049faa9a96b6fd1x.jpg') bottom;}
.wipericon.on {background: url('//pictures.dealer.com/m/maplewoodtoyota/1851/55d70874d80cc6204449335782726560x.jpg') bottom;}

/* Randy | Service Protection Products*/
.protectionlinkrow {width:100%;margin:0px 0px 20px 0px;padding:0px;border-top:solid 1px red;border-bottom:solid 1px red;background-color:black;text-align:left;}
.protectionlinkrow .linkbox {display:inline-block;text-align:center;padding:9px 0px;}
.protectionlinkrow .linkbox a {color:white;text-decoration:none;padding:10px;}
.protectionlinkrow .linkbox a:hover {color:black;background-color:silver;}
.protectionlinkrow .linkbox.on a {background-color:#eb0a1e;}
.videobox {float:right;text-align:center;margin:0px 0px 10px 20px;}

/* Randy | Service Coupons */
.promotion-container.ddc-span6 .promo-title.text-center.h1 {color:black;font-size:26px;}
.promotion-container.ddc-span6 .promo-content .promo-image {max-height: 350px !important;}
.promotion-container.ddc-span6 .promo-content .promo-image img {width: 100% !important;}
.promotion-container.ddc-span6 .promotion-body.service-promotion, .promotion-container.ddc-span6 .promotion-body.parts-promotion {background-image:none !important;background-color:#f5f5f5 !important;border-bottom:solid 1px silver;}
.promotion-container.ddc-span6 .promo-content {background-color:#f5f5f5 !important;}
.promotions-listing .promotion-body {padding:0px;}

/* Randy | Service Recommended Maintenance page */
.maintenancespecs {display:inline-block;width:32%;margin:0px 5px;;vertical-align:top;text-align:left;}
.maintenancespecs h4 {background-color:gray;color:white;font-size:1.2em;font-weight:bold;padding:4px 0px 5px 10px;margin-top:0px;}
.mymodalwindowmainspecs {background-color:white;width:85%;height:90%;overflow:scroll;margin:0px auto;}
.mymodalwindowmainspecs img {width:35%;}
.mymodalwindowmainspecs .invbtn {margin-bottom:0px;}
.schedulemaintprint {text-align:left;}
.recommendedmaintenancerow {text-align:center;width:100%;margin-bottom:20px;}
.recommendedmaintenancerow .modal-link img {margin:0px 2px;}
.recommendedmaintenancerow .mymodal-content img {margin:0px auto;}

/* Randy | Staff Page */
.staffList dd.title {display:block;font-size:0.8em;}

/* Randy | Blog Page */
.form-inline fieldset, .form-inline button {display:inline-block !important;}
.blog-search.ddc-content.ddc-box-2 {background-color:white;}
.blog-post-detail.ddc-content .hentry.mod .published .value {display:none !important;}

/* Randy | Featured Vehicles Page */
.stacked-incentives.yui3-g {margin-top:20px;}

@media screen and (max-width: 1399px) {
.invsubnav {height:115px !important;width:100% !important;margin-bottom:20px !important;}
.invsubnav img.modal-link {width:9% !important;height:auto;}
.facet-browse-form .form-group.select .btn.dropdown-toggle.btn-no-decoration.btn-default {margin-right:5px !important;margin-left:5px !important;min-width:0 !important;width:130px;}
.facet-browse-form .ddc-submit.form-group {margin:10px 5px 10px 10px;min-width:0 !important;width:120px;}
.ddc-bootstrap-select .dropdown-toggle {background-image:none !important;}
.form-default button[type="button"] {font-size: 14px;}
.ddc-submit.form-group .submit-search {font-size: 14px;padding-top:12px !important;padding-bottom:12px !important;}
.page-bd .promotions-banner.ddc-content .promotion-container .img-responsive.center-block {width:70%;}
.page-bd .promotions-banner .promotion-banner-featured .promotion-body {margin: 0;width:100%;}
.page-bd .promotions-banner .promotion-banner-featured .vehicle-promotion.promotion-body {padding:10px;}
.page-bd .promotions-banner .promotion-banner-featured .promo-featured-text {font-size: 14px;}
.page-bd .promotions-banner .vehicle-promotion .promo-title {font-size: 16px;}
.page-bd .promotions-banner .promo-content .promo-short-description {font-size: 13px;}
.serviceicons {height:58px;}
.iconbox {height:30px;width:34px;margin:0 15px;}
.homeserviceimgrow .imgblock  {width:24%;font-size:.8em;}
.homeserviceimgrow .imgblock img {width:90%;margin:0 auto;}
.homeserviceimgrow img.margin-rl-15 {margin:0px auto !important;}
.homeserviceimgrow img.margin-r-15 {margin:0px auto !important;}
.homeinvsubnav {width:100%;text-align:center;height:95px;float:left;padding-right:20px;}
.homeinvsubnav img.modal-link {width:9%;}
.promotion-container.ddc-span6 .promo-title.text-center.h1 {font-size:1.1em !important;}
.genbutton {width:32%;padding:10px 5px;margin:20px 3px 0px 3px !important;}
.genbutton a {color:white;font-size: 14px;text-decoration:none;}
.buttonrow button {}
.hidden-small {display:none;}
.protectionlinkrow .linkbox {padding:8px 0px !important;}
.protectionlinkrow .linkbox a {font-size:.8em;}
.protectionlinkrow .linkbox a {padding:10px 7px !important;}
.newownerclass {width:35%;}
.vidthumb {display:inline-block !important;text-align:center;line-height:5px;margin-bottom:20px}
.vidthumb a img {width:145px !important;}
.specialsctabutton {font-size:0.7em !important;padding:4px 6px;margin:0px 3px 0px 3px !important;}
section.tabs h2 {font-size:1.0em !important;}
label {font-size:0.9em;padding: 8px 10px;}
section.tabs .specialsctabuttonrow {position:absolute;right:50.5%;margin-top:-29px !important;}
section.tabs .specialsctabuttonrowright {position:absolute;right:3.5%;margin-top:-29px;}
.header-logo.header-logo-style {transform: scale(.75, .75);left: 90px !important;}
.cst_TXM {right:510px !important;max-width:115px;top:40px !important;}
.cst_TXM img {width:115px !important;}
.btn.btn-default.cstBtn.ui-button.btn-primary {padding:0px !important;}
}

/* ddcmjaggers | FACET BROWSE SEARCH */
.index body:not(.ddc-composer) .inventory-search-facet-browse { top: 0; margin-top: -232px; }

/* ddcmjaggers | TABBED WIDGET HEADING TABS */
.tabs-tabbed-widgets .tabs-tabbed-widgets-container { background: transparent; }
.tabs-tabbed-widgets .ui-tabs-nav li a { background: #dfdfdf; color: #000; }
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li.ui-state-active a,
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav li.ui-state-hover a { background: #f5f5f5; }
.inventory-featured.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1.t6-classic .ui-tabs-nav li a { border: 1px solid #666; border-bottom: none; }

/* ddcmjaggers | TABBED CONTENT WIDGETS */
.model-selector-parallax .carousel-next { right: 37px;}
.inventory-featured-tabbed .inventory-featured-default .yui3-u-1-4 { width: 24%; }

/* ddcmjaggers | INDEX CONTENT SECTIONS */
.ddc-heading-1 { border-bottom: 5px solid #eb0a1e;}
.ddc-heading-1:after { display: none; }
.index-section-1 h3 span { width: 360px; display: block; margin: 0 auto; margin-bottom: -20px; background: #f5f5f5; text-align: center; } 
.index-section-2 h3 span { width: 410px; display: block; margin: 0 auto; margin-bottom: -20px; background: #f5f5f5; text-align: center; }

/* dtjosem 07524176 */
.custom-inline-search {position: absolute; top: 0; right: 0;}
.custom-inline-search form .form-group,
.custom-inline-search form .ddc-offset4.ddc-span8 {padding: 0; margin: 0; width: 100%;}
.custom-inline-search form {display: flex;}
.custom-inline-search form .form-group {width: 350px;}
.custom-inline-search form button {line-height: 0;}
.custom-inline-search form input {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.custom-inline-search form .form-group:nth-child(2) {width: auto;}
.custom-inline-search form .form-group:nth-child(2) button {line-height: 1;}
.tabs-tabbed-widgets.tabs-tabbed-widgets-extension-1 .ui-tabs-nav {margin: 0; width: 100%;}

/*ddcrmelasky 07605417*/
.index .ui-state-default:not(.ui-tabs-selected) a { border-bottom: 1px solid #000 !important; }
.social-header-buttons a.googlemap-button { background-image: none; }
.social-header-buttons a.googlemap-button:after { content: ""; display: block; width: 20px; height: 30px; background: url(https://pictures.dealer.com/m/maplewoodtoyota/0544/fe9fc8749bda4aa721f1cd03d76cda77x.jpg) no-repeat center / cover; }
body:not(.ddc-composer) .custom-row > .ddc-span12 {height: 0;}

/*ddcrmelasky 07661177*/
.vlp .ddc-wrapper { background-color: #fff; }
.vlp .inventoryList { background-color: #f5f5f5; padding-left:10px;padding-right:10px;padding-top: 3px;}
.page-header { height: 153px; }
.page-header .vcard { margin-top: 15px; }
.page-header.noShrink .header-default .vcard .adr { top: 15px; }
.page-header.noShrink .header-default .vcard .tels { top: 43px; }
.btn { border-radius: 5px; }

/* ddcbatot - making buttons red on VLP */
.inventoryList .price-btn .btn-primary,
.inventoryList .price-btn .btn-default{background-color: #eb0a1e; color: #fff; border-color: #eb0a1e;}
.inventoryList .price-btn .btn-primary:before,
.inventoryList .price-btn .btn-default:before,
.inventoryList .price-btn .btn-primary:hover:before,
.inventoryList .price-btn .btn-default:hover:before{color: #fff;}
.inventoryList .price-btn .btn-primary:hover,
.inventoryList .price-btn .btn-default:hover{background-color: #000; border-color: #000;}
.vdp .price-btn .btn-primary:before,
.vdp .price-btn .btn-default:before,
.vdp .price-btn .btn-primary:hover:before,
.vdp .price-btn .btn-default:hover:before{color: #fff;}

.showroom-default .vehicle-media{background: #fff;}
.showroom-default .callout .large{text-align: left !important;}
.showroom-default .callout .btn{background-color: #eb0a1e; border-color: #eb0a1e; color: #fff;}
.showroom-default .callout .btn:before{color: #fff;}
.showroom-default .callout .btn:hover{background-color: #000; border-color: #000; color: #fff;}
.showroom-default .callout .btn:hover:before{color: #fff;}
.offersShowroom-jcarousel-list .offersShowroom-jcarousel-list-prev, .offersShowroom-jcarousel-list .offersShowroom-jcarousel-list-next{top: 90px}
@media only screen and (min-width: 1400px) {
  .offersShowroom-jcarousel-list li.offersShowroomOffer{width: 400px;}
}
@media only screen and (max-width: 1400px) {
.offersShowroom-jcarousel-list .offersShowroom-jcarousel-list-prev, 
.offersShowroom-jcarousel-list .offersShowroom-jcarousel-list-next{top: 170px}
}

.cst_TXM img {width: 164px;}
.page-header.noShrink .header-default .vcard .tels .tel{display: inline-block;}
.page-header .header-default .vcard .tels .tel.phone1{font-size: 14px;}



.showroom-details-section .hproduct .view-link{border-radius: 5px; background-color: #eb0a1e; border-color: #eb0a1e;}
.showroom-details-section .hproduct .btn.view-link:not(.btn-no-decoration):before{color: #fff;}
.showroom-details-section .hproduct .view-link:hover{background-color: #000; border-color: #000; }
.showroom-details-section .hproduct .btn.view-link:not(.btn-no-decoration):hover:before{color: #fff;}

.alias-finance-application .finance-application .form-group .ddc-span8{width: 100%;float: none;}
.alias-finance-application .finance-application .form-group .ddc-offset4{margin-left: 0px;}
.alias-finance-application .finance-application .form-horizontal .form-group label{text-align: left;}

.alias-sitebuilder-index-2 .contact-form .form-group:last-child{display:none;}

/* ddcbatot - fixing certified dialog box*/
.alias-sitebuilder-certified-1 .promotions-form{ float: right; width: 50%; }
.alias-sitebuilder-certified-1 .promotion-form-content .promo-form{width: 95%; margin-left: 15px;}
.alias-sitebuilder-certified-1 .promotions-details{float: left; width: 50%;}
.alias-sitebuilder-certified-1 .promotions-details .promotion-container,
.alias-sitebuilder-certified-1 .promotions-details .promo-extra-details{width: 100%;}