table.communities {border-collapse: separate;border-spacing: 15px;} 
table.communities tr td {background-color: #E8E8E8;}
table.communities tr td h3 {text-align: center;font-size: 20px;font-weight: 800;} 
table.communities tr td a {display: block;text-align: center;color: #000000 !important;font-weight: 800 !important;text-decoration: underline;padding-bottom: 20px;} 
table.communities  tr td img {margin-top:25px;display: block;margin-left:auto;margin-right: auto;width: 85%;}

/* Hide DDC Legacy Finance App */
div.finance-application { display: none !important; }

/* RAHAL CUSTOM CSS */

/* Remove Blur from Main Search Facet */
.index div[data-name="hero-semi-transparent-centered-gradient-1"] { backdrop-filter: blur(2px) !important; -webkit-backdrop-filter: blur(2px) }

/* Blink Animation */
.blink { animation: blinker 2s linear infinite; }
@keyframes blinker { 50% { opacity: 0; }}

/* Seth Rahal Slideshow Fix */
.slideshow-background .slick-slider .slide, .slideshow-background .slick-slider .slide-background  { background-size: contain; }

/*  Change bg color on Recommended For You and maps/Hours.  */
.index div[data-name="index-landing-0003-recommendations-1"] {background-color: #000000 !important;}
.index div[data-name="index-landing-0003-map-hours-1"] {background-color: #000000 !important;}
.index div[data-name="index-landing-0003-map-hours-1"] .vcard .fn.n .org {font-weight: 800;}
.index div[data-name="index-landing-0003-map-hours-1"] .vcard .adr span {color: #ffffff !important;}
.index div[data-name="index-landing-0003-map-hours-1"] .vcard .tel {font-weight: 800;font-size: 20px;}




h4 { line-height: 24px; }/**/

/* Rahal Alert */
.rahal-alert {
	background-color: #fff3cd;
	border-top: 1px solid #ffeeba;
	border-bottom: 1px solid #ffeeba;
	color: #856404;
	padding: .75rem 1.25rem;
	text-align: center;
	margin-bottom: -16px;
	box-shadow: 0 5px 1px rgba(0,0,0,0.15);
	z-index: 1000;
	position: relative;
}
.rahal-alert a {
	color: #856404;
	text-decoration: underline;
}

.img-shadow {box-shadow: 6px 6px 6px rgba(0,0,0,0.35);}

/* RAHAL BUTTON BLOCK */
nav.rahal-nav { text-align: center;  padding: 10px; margin-top: 10px; background-color: #cccccc; border: 1px solid #ffffff; vertical-align: middle; }
nav.rahal-nav a { font-size: 16px;border-radius: 6px; text-transform: uppercase; text-decoration: none; color: #ffffff; display: inline-block; font-weight: 400; padding: 5px; background-color: #000; border: 2px solid #cccccc; }
nav.rahal-nav a:hover { background-color: #ffffff; color: #000; border: 2px solid #000; }
nav.rahal-nav-one-btn { max-width: 600px; margin: 10px auto 0; }
nav.rahal-nav-one-btn a { width: 100%; }
nav.rahal-nav-two-btn a { width: 50%; }
nav.rahal-nav-three-btn a { width: 33.3%; }
nav.rahal-nav-four-btn a { width: 25%; }
nav.rahal-nav-five-btn a { width: 20%; }
nav.rahal-nav-community a { background-color: #; border: 2px solid #cccccc; }
nav.rahal-nav a.active, nav.rahal-nav a.active:hover { background: #eeeeee; border: 2px solid #dddddd; color: #cccccc; }

/* RAHAL COLUMNS */

/* RESPONSIVE COLUMNS */
div.rahal-column { display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: top; padding: 0 20px; margin: 20px 0; }	
.threeqtr-col   { width: 75%; }
.twothird-col { width: 66.6%; }
.half-col  { width: 49%; }
.third-col { width: 33.3%; }
.qtr-col   { width: 25%; }
.fifth-col   { width: 20%; }

/* STAFF PAGES + SPECIALS */
.rahal-section { text-align: center; }
.rahal-section h2 { text-transform: uppercase; font-size: 28px; padding-top: 40px; }
.rahal-sub-section { background: #e8e8e8; padding: 20px; margin: 10px; display: inline-block; box-shadow: 0 10px 3px rgba(0,0,0,0.05);}
.rahal-sub-section img { width: 298px; border: 8px solid #fff; margin: 0 auto; }
.rahal-sub-section h3 { text-transform: uppercase; margin-top: 20px; font-size: 20px; }
.rahal-sub-section h4 { text-transform: capitalize; margin-top: 10px; font-size: 14px; font-weight: 400; }
.rahal-sub-section p { font-weight: 100; font-size: 20px; margin-top: 10px; }
.rahal-sub-section a { font-size: 12px;text-decoration: none; color: #000; margin: 0 6px; border-bottom: 2px solid #000; font-weight: bold; text-transform: uppercase; }
.rahal-sub-section a.highlight, .rahal-sub-section a:hover { border-bottom: 2px solid #0d65bf; color: #0d65bf; }
.rahal-sub-section h3.rahal-price { background: #000; padding: 10px 0; color: #fff; }
.rahal-sub-section a.inv-btn { display: block; margin: 0; background: none; padding: 10px 0; color: #000; border: 3px solid #000; }
.rahal-sub-section a.inv-btn:hover { display: block; margin: 0; background: #000; padding: 10px 0; color: #fff; border: 3px solid #000; }

/* RAHAL TIRE PROGRAMS */
.rahal-tire-programs { background: #fff; color: #000; padding: 20px; }
.rahal-tire-programs h2 { color: #; font-size: 28px; }
.rahal-tire-programs h3 { color: #; font-size: 18px; }
.rahal-tire-programs h4 { color: #000; padding: 20px 100px; text-align: center; font-size: 20px; margin-bottom: 0; }
.rahal-tire-programs h5 { font-size: 36px; }
.rahal-tire-programs .green-bg { background-color: #; color: #fff; padding: 20px; text-align: center; box-shadow: inset 0 10px 0 rgba(0,0,0,0.09); }
.rahal-tire-programs .green-bg h3 { text-align: left; color: #fff; }
.rahal-tire-programs .green-bg a { color: #fff; }
.rahal-tire-programs .black-bg { background-color: #000; color: #fff; padding: 20px; }
.rahal-tire-programs .black-bg h4 { color: #fff; margin-top: 0; }
.rahal-tire-programs p.disclaimer { margin: 0 auto; text-align: center; }
.rahal-numbered-item { background: #fff; color: #; display: inline-block; padding: 14px 25px; border-radius: 50px; margin: 0 auto 20px; font-size: 20px; font-weight: bold; box-shadow: 0 7px 0 rgba(0,0,0,0.15); }

/* RAHAL AUTO SPA */
.rahal-auto-spa { background: #fff; padding: 20px; }
.rahal-auto-spa-logo { max-width: 360px; }
.rahal-auto-spa .rahal-column { border: 10px solid #e8e8e8; }
.rahal-auto-spa img { margin: 0 auto; }
.rahal-auto-spa p { padding-bottom: 15px; }
.rahal-auto-spa h2 { color: #fff; background: #243340; text-transform: uppercase; margin: 0 0 10px; padding: 20px; }
.rahal-auto-spa h3.rahal-auto-spa-price { color: #2AB673; text-transform: uppercase; }
.rahal-auto-spa h3 { color: #243340; text-transform: uppercase; margin: 0 0 10px; font-size: 22px; }
.rahal-auto-spa h4 { color: #243340; padding: 0 20px 30px; max-width: 650px; margin: 0 auto; font-size: 20px; }
.rahal-auto-spa .rahal-column img.before-after { padding-bottom: 15px;}
.rahal-auto-spa h3.rahal-auto-spa-price span { font-size: 60px; display: block; }
.rahal-auto-spa a.btn { border-radius: 0; }
.rahal-auto-spa div.rahal-column { padding: 10px !important; }
.rahal-auto-spa div.rahal-column ul { text-align: left; }

/* COMMUNITY */
div.community { text-align: center; color: #404040; }
div.community-header img { margin: 30px auto; max-width: 600px; }
div.community a.rahal-btn { background: #b3243d; border-color: #b3243d; }
div.community a.rahal-btn:hover { background: #df3c52; border-color: #df3c52; color: #fff; }
div.community a.rahal-btn-down, div.community a.rahal-btn-down:hover { background: #eeeeee; border: 2px solid #dddddd; color: #cccccc; }
div.community h2 { color: #b3243d; margin-top: 0; padding-top: 0; }
div.community h3 {  font-weight: bold; font-size: 18px; margin: 20px auto; text-transform: capitalize; }
div.community .rahal-sub-section { width: 168px; }
div.community .rahal-sub-section img { border: none; }
div.community .rahal-sub-section h3 { color: #b3243d; height: 45px; font-weight: bold; font-size: 16px; }
.white-background { background: #fff; padding: 30px; margin-bottom: 15px; box-shadow: 0 0 25px rgba(0,0,0,0.1); }

.index .vcard .adr a {color: #000000;}

/* ddcalmirc 06083315 */
.index .vcard .org {font-size: 28px;}

.ddc-content.contact-info .tels.two-line-phone .value {font-weight: normal!important; font-size: 18px}

.index .bg-black.mr-3 {margin-right: 0px!important;}
.index .p-0.container-max-md {margin-bottom: 25px;}

/* wabbey 08342741 */
.inventoryList .btn.view-link{margin-top:5px;}