/* Rahal Custom CSS */
.card { background-color: #111; box-shadow: 0 5px 5px rgba(0,0,0,0.35); color: #fff; text-align: center; border-radius: calc(.8rem - 1px); }
.card:hover { box-shadow: none; background-color: #ccc; color: #111; } 
.card img { border-top-left-radius: calc(.75rem - 1px); border-top-right-radius: calc(.75rem - 1px); }
.card-body { padding: 0 20px 5px; }
div.main { margin-top: -16px; }


/*  Positioning the search facet within the hero widget.  */

.index .inventory-search-facet-browse .h1 {color: #ffffff !important;}

.header-default .home-logolink img {width: 130px !important;height: auto !important;margin-top: -15px;}

/*  Custom navigation background, per client.   */
.navbar {border-bottom: 1px solid #000;background: url(https://pictures.dealer.com/b/bobbyrahal/1764/243fc3905d9d3d66500f127b782e65d6x.jpg);background-size: 35% auto !important;} 
.navigation-default .nav>li>a {color: #ffffff !important;}
.navigation-default .nav>li>a span {color: #ffffff !important;}

/*  Displaying button block with larger height.  */
.index .button-block-responsive {top: -10px;}
.index .button-block-responsive .buttonblock-button a {height: 250px !important;}
.index .button-block-responsive .buttonblock-button a span {text-shadow: 1px 1px 2px #000000;}

/*  Font size change to Views Alert.*/ 
.vdp .vdp-details-main .alert.alert-info {margin-top: -10px !important;margin-bottom: 5px !important;}

/*  Add snap21 reviews iframe to index.  */ 
.index .iframe-default  iframe {display: block;margin-right: auto;margin-left: auto;}
.index .iframe-default .widget-heading {width: 220px;display: block;font-size: 29px;margin-left: auto;margin-right: auto;} 

.header-logo {width: 110px !important;margin-left: 10px;}

.page-header.responsive-centered-nav .header-navigation .header-default {width: 38%;}
.page-header.responsive-centered-nav .header-navigation .navigation-default {width: 58%;}
.page-header.responsive-centered-nav .header-navigation .header-default .vcard .org  {font-size: 25px !important;font-weight: bold !important;display: block;padding-top: 45px;}

/*  Font change in navigation main items.   */
.navigation-default .nav>li>a {font-size: 20px !important;}

/*  Full width on view details buttons.  */
.alias-inventory-featured-new .inventory-featured-default .view-link {width: 100%;text-align: center !important;}
.alias-inventory-featured-used .inventory-featured-default .view-link {width: 100%;text-align: center !important;}
.vlp .pricing-area .view-link {width: 100%;}

/*  The Group Locations pointers need some help.  */
.index .locations-group-nav {background-color: #ffffff;margin-top: 5px;}
.index div[data-widget-id="locations2"] {margin-top: -15px;}

.franchiseList {max-width: 1200px;width: 1200px !important;}
.franchise.selected .childList:after {border-top-color: #0C76BC;}
.franchise.selected .childList {left: 105px;position: absolute;width: 165px;text-align: left;}

.franchise.selected .childList .vcard {width: 100%;border: 1px solid #d3d3d3 !important;border-radius: 5px !important;}
.franchise.selected .childList .vcard div:not(.webBtn) {display: block !important;margin: 90px 0px 0px 0px !important;left: 0px;width: 100% !important;}
.franchise.selected .childList .vcard div .fn.org.url {width: 100% !important;left: 0px;}

.childList .url {width: 155px !important;margin-left: 0px !important;font-family:Times New Roman;color:#000000;border-bottom:1px solid #7d7d7d;}
.childList .adr {width: 155px !important;margin-left: 0px !important;font-family:Times New Roman;color:#7d7d7d}
.childList .tel {width: 155px !important;margin-left: 0px !important;font-family:Times New Roman;color:#7d7d7d}
.childList .vcard p {line-height:11px;}

.childFranchise {background-image: none !important;}
.childList .url {margin-top: -90px;}

.franchise.selected  .vcard .webBtn a {display: block !important;text-align: center;padding: 1% 2%;color: #ffffff;background-color: red !important;border-radius: 5px;}
 
/*  This part allows for the three black links to the right of the Rahal Outlet (bobby-rahal-scion).  */

.franchiseList .franchise.locations .bobby-rahal-used-car-outlet {display: none !important;}
.franchiseList .franchise.locations .bobby-rahal-volvo-cars {display: none !important;}
.franchiseList .franchise.locations .bobby-rahal-toyota-of-lewistown {display: none !important;}
.childFranchise img {display:none !important;}

.franchiseList .franchise.locations .childLocations .vcard.bobby-rahal-scion {width: 95px !important;position: relative;top: -60px !important;}
.franchiseList .franchise.locations .childLocations  .vcard.bobby-rahal-scion  div {margin-top: -10px !important;height: 30px !important;margin-left: -30px;}
.franchiseList .franchise.locations .childLocations .vcard.bobby-rahal-scion a .adr {text-align: center;background-color: #000000 !important;color: #ffffff !important;border-radius: 5px !important;}
.franchiseList .franchise.locations .childLocations .vcard.bobby-rahal-scion .ui-state-default {border: none !important;} 

/* ddcluker M-00468633 */
.index .volvo .childFranchise { background-image: url(//pictures.dealer.com/b/bobbyrahal/1570/949332d28f001dbbc60cd8c7f7f3ff69x.jpg); }
.franchiseList .franchise.preowned .franchiseLink {padding-bottom: 45px;background-color: #ffffff;}

/*  custom footer color, per client.  */
.ddc-footer {background-color: #6E6E6E !important;}
 
/* ddcsamp 08043549 */
.index .franchise.selected .childList .adr {margin: 5px 0;}
.index .franchise.selected .childList .adr .locality {margin-right: -3px;}
.index .franchise.selected .childList .tel {margin-bottom: 5px;}

/* 08222885 JLC */
.index .locations-group-nav .franchise.selected .childList .adr .street-address { display: block; }

/* ddcalmirc 08109827 */
.index .locations-group-nav.CC08109827 {margin-top: -60px;}

/* ddcjosiahl 08189529 */
.index .facet-browse-widget .submit-search.btn {background: #d8135b; border: none;}

/* 08222331 ddcjareds */
.index .inventory-search-facet-browse .facet-browse-form .btn { font-size: 15px; }

/* wabbey 08270774 */
.franchise.preowned.selected .childList{display:none;}