.Product-Page-Policies {
   font-size: 20px;
   font-weight: bold;
   text-align: center;
}

#footer-custom .AuthorizeNetSeal {
    text-align: center;
    margin: 0;
    padding: 0;
    /* width: 90px; */
    font: normal 9px arial,helvetica,san-serif;
    line-height: 10px;
    float: left;
}
#footer-custom .whatsupapp {
    float: right;
    text-align: center;
}
#footer-custom .whatsupapp img {
    padding-bottom: 4px;
    padding-top: 9px;
    border-radius: 28%;
}
#footer-custom .newsletter-column input {
  color: #fff;
}

.make-logos-module .make-logo-img .make-img {
    max-height: 90px !important;
}

/*--- Promotional Banner CODE ---*/
.promotional-banner-wrap {
background-color: #2a4b6d !important;
}

.promotional-banner-text {
 color: #ffffff;
 font-size: 18px !important;
}

.promotional-banner-link {
 color: white !important;
}

/* Dropdown Button */
.dropbtn {
  background-color: #333;
  color: white;
  padding: 16px;
  font-size: 1.2em;
  border: none;
  cursor: pointer;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
  background-color: #7e7e80;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  position: absolute;
  background-color: #f1f1f1;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 51;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Add or remove this to hide or show */
.hide {display:none;}

.Product-Page-Policies {
 font-size: 20px;
 text-align: center;
    font-weight: bold;}
    
.Vehicle-Picker-Content {
    font-size: 16px;
    text-align: center;}


.Blog-Header {
    font-size: 36px;
    font-weight: bold;
    text-align: center;}

.Blog-SubHeader {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    font-family: times new roman;
    color: #3679D6;
    }

.Content-Header {
   font-size: 24px;
    text-align: left;
}

.Content {
   font-size: 20px;
    text-align: left;
}

.corona-banner {
 font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: red;
}



/* Begin RP*/
/* Page Styling */
#layout_page .container-wrap {
    padding-left: 30px;
    padding-right: 30px;
}
#layout_page .page-subheader-component h1 {
    font-size: 32px;
    margin: 10px 0 0 0;
}
#layout_page h1 {
    font-size: 32px;
	line-height: 1.3;
	margin: 5px 0 30px 0;
}
#layout_page h2 {
    font-size: 26px;
    margin: 5px 0 20px 0;
}
#layout_page h3 {
    font-size: 20px;
    margin: 0 0 20px 0;
}
#layout_page p,
#layout_page ul,
#layout_page ol {
    font-size: 17px;
	line-height: 1.5;
    max-width: 850px;
    margin: 0 0 25px 0;
}
#layout_page ul,
#layout_page ol {
    padding-left: 30px;
}
#layout_page ul li,
#layout_page ol li {
    margin-bottom: 10px;
}
#layout_page iframe {
    margin: 15px 0 30px;
}
#layout_page .model-page .custom-html-module figure {
    float: right;
    margin: 0 0 15px 15px;
    background-color: #efefef;
    border: 1px solid #bdbdbd;
    text-align: center;
}
#layout_page .model-page .custom-html-module figure figcaption {
    margin: 0;
    padding: 0px 0px 5px 0;
    font-style: italic;
}
#layout_page .model-page .custom-html-module figure img {
    padding: 5px;
}
#layout_page .model-page .custom-html-module h1 {
    margin: 0 0 22px 0;
}
#layout_other {
    background-color: #fff;    
}
#layout_other h1:after {
    content: "The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.";
    display: block;
    margin: 30px 0;
    font-size: 18px;
}

/* Make Logo Module CSS --- Remove this once we update to using the main module */
.make-logos-module .make-logo-title{display:block;font-size:13px;font-weight:400;margin-bottom:10px;text-align:center}.make-logos-module .make-logo-title.make-logo-light-text{-webkit-font-smoothing:antialiased;color:#fff}.make-logos-module .make-logo-img{height:60px;margin-bottom:10px;position:relative;width:100%}.make-logos-module .make-logo-img a{display:inline-block;height:100%;width:100%}.make-logos-module .make-logo-img a .make-img{bottom:0;height:auto;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.make-logos-module .make-logo-link{background-color:#ccc;color:#333;display:block;font-weight:700;padding:2px 6px;text-transform:uppercase}.make-logos-module .make-logo-link:hover{background-color:#b3b3b3}.make-logos-module .make-logo-link-wrap+.make-logo-link-wrap{margin-top:5px}.make-logos-module .make-logos .make-logo{display:inline-block;padding:10px 7px;vertical-align:top;width:120px}.make-logos-module .make-logos.all-make-logos{text-align:center}.make-logos-module .make-logos.gm-make-logos .make-logo{width:12%}.make-logos-module .make-logos.gm-make-logos .make-logo .make-logo-title{font-size:15px}.make-logos-module .make-logos.gm-make-logos .make-logo .make-logo-img{height:100px}@media (max-width:950px){.make-logos-module .make-logos.gm-make-logos .make-logo{min-width:150px;width:24%}.make-logos-module .make-logos.gm-make-logos .make-logo .make-logo-title{font-size:20px}}.make-logos-module .make-logos.mopar-make-logos .make-logo{width:24.5%}.make-logos-module .make-logos.mopar-make-logos .make-logo .make-logo-title{font-size:15px}.make-logos-module .make-logos.mopar-make-logos .make-logo .make-logo-img{height:100px}

/* Dynamic SEO and OEM Vehicle Picker pages */
#layout_dynamic-seo .row.page-builder-layout-row.row-full-height-md,
#layout_oem-vehicle-picker  .row.page-builder-layout-row.row-full-height-md {
    margin-top: 10px;
}
#layout_dynamic-seo .row.page-builder-layout-row.row-full-height-md:first-child,
#layout_oem-vehicle-picker .row.page-builder-layout-row.row-full-height-md:first-child {
    margin-top: 0;
}
#layout_dynamic-seo .page-subheader-component h1,
#layout_oem-vehicle-picker .page-subheader-component h1 {
    font-size: 24px;
    margin: 10px 0 0 0;
}
#layout_dynamic-seo .custom-html-module p,
#layout_dynamic-seo .custom-html-module ul,
#layout_dynamic-seo .custom-html-module ol,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content p,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol {
    font-size: 15px;
    line-height: 1.5;
    max-width: 850px;
    margin:0 0 20px 0;
}
#layout_dynamic-seo .custom-html-module ul,
#layout_dynamic-seo .custom-html-module ol,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol {
    padding-left: 30px;
}
#layout_dynamic-seo .custom-html-module ul li,
#layout_dynamic-seo .custom-html-module ol li,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ul li,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content ol li {
    margin-bottom: 8px;
}
#layout_dynamic-seo .custom-html-module figure,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content figure,
#layout_dynamic-seo .custom-html-module img,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content img {
    float: right;
    margin: 0 0 15px 15px;
}
#layout_dynamic-seo .custom-html-module figure img,
#layout_oem-vehicle-picker .oem-vehicle-picker-module .dynamic-content figure img {
    max-height: 150px;
}
/* Vehicle picker links to buttons */
.oem-vehicle-picker-module .vehicle-column.non-year {
	width:40%;
	margin-right:3%;
}
.oem-vehicle-picker-module .vehicle-column ul {
    width: 100%;
}
.oem-vehicle-picker-module .vehicle-column ul li {
	width: 100%;
	margin:0 15px 15px 0
}
.oem-vehicle-picker-module .vehicle-column ul li a {
	border: 1px solid #252525;
	padding: 12px;
	width: 100%;
	background-color:#f7f7f7;
	border-radius:3px;
}
.oem-vehicle-picker-module .vehicle-column ul li a:hover {
	border: 1px solid #076399;
	padding: 12px;
	width: 100%;
	background-color:#076399;
	border-radius:3px;
	color: #fff;
}
@media only screen and (max-width:768px) {
    .oem-vehicle-picker-module .vehicle-column ul {
        width: 100%;
    }
}

}
.maintenance-schedules {
	border: 1px solid #252525;
	padding: 12px;
	width: 100%;
	background-color:#f7f7f7;
	border-radius:3px;
}

.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-1 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-air-filters-01-md.webp);
}

.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-2 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-alternator-01-md.webp);
}
.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-3 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-belts-01-md.webp);
}
.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-4 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-brakes-01-md.webp);
}
.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-5 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-oil-filters-01-md.webp);
}
.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-6 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-exhaust-01-md.webp);
}

.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-7 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-cargo-trays-01-md.webp);
}

.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-8 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-spoilers-01-md.webp);
}
.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-9 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-floor-mats-01-md.webp);
}
.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-10 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-entertainment-01-md.webp);
}
.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-11 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-shift-knobs-01-md.webp);
}
.pop-parts-rows .parts-grid-block .parts-grid-container .parts-image-12 {
    background: url(https://cdn.revolutionparts.io/81c9bb0563141749b9cb72e597a3bdd7/design/porsche-wheels-01-md.webp);
}

#secondary-header .garage.flyout .recent-cars .recent-vehicles-header, #secondary-header .garage.flyout ul li a {
    color: #222;
}

.flyout ul a i {
    color: #444;
}

.garage-component .garage.flyout ul a.recent-car em {
    color: #666;
}

/* Nudges the top menu down for better alignment */
#primary-header .help-nav {
    position: relative;
    top: 22px;
}

@media only screen and (max-width:768px) {
    #mobile-menu .mobile-header-search .search-bar-component button {
        color: #666;
        left: -75px;
        right: auto;
    }
}

#secondary-header .search-bar-module .button-start-search {
    color: #666;
    right: -70px;
}

/* Hides the Lexus logos */
.product-manufacturer img[alt="Lexus"], .manufacturer-logo img[alt="Lexus Parts"], .recommendation-manufacturer img[alt="Lexus"] {
  display: none;
}

/* Hides the Toyota logos */
.product-manufacturer img[alt="Toyota"], .manufacturer-logo img[alt="Toyota Parts"], .recommendation-manufacturer img[alt="Toyota"] {
  display: none;
}