#cargurus-listing-search__portals__service-provider-details{z-index:20}#dealerDetailsController:checked~#cargurus-listing-search__portals__service-provider-details{visibility:visible;top:0}#dealerDetailsController:checked~#cargurus-listing-search{overflow:hidden;position:fixed}#dealerDetailsHome .dealerDetails-wrapper{border-bottom:1px solid #e4e4e4}#dealerDetailsHome .dealerDetails-header{width:100%;background:#fff;padding:1rem 0;height:4.7rem}#dealerDetailsHome .dealerDetails-header .dealerDetails-dismiss-overlay{width:25%;display:inline-block;text-align:center}#dealerDetailsHome .dealerDetails-header .dealerDetails-dismiss-overlay a,#dealerDetailsHome .dealerDetails-header .dealerDetails-dismiss-overlay label{background:#0093ff;color:#fff;border-radius:.4rem;padding:.7rem 1rem}#dealerDetailsHome .dealerDetails-header .dealerDetails-header-text{width:50%;display:inline-block;text-align:center;font-size:1.8rem;font-weight:300}#dealerDetailsHome .dealerDetails-header-logo{text-align:center;margin:2rem 0 1rem}#dealerDetailsHome .dealerDetails-dealer-name{font-size:1.7rem;font-weight:500;margin:.6rem auto 0;padding:0 1rem;text-align:center}#dealerDetailsHome .dealerDetails-dealer-name a{color:#337ab7;text-decoration:none}#dealerDetailsHome .dealerDetails-reviews-total{width:100%;text-align:center;color:#7e7e7e;font-size:1.5rem}#dealerDetailsHome .dealerDetails-address,#dealerDetailsHome .dealerDetails-contact-row,#dealerDetailsHome .dealerDetails-hours{line-height:1.4;padding:1rem}#dealerDetailsHome .dealerDetails-contact-row{border-top:1px solid #e4e4e4;fill:#337ab7;padding:1.2rem 0 1.2rem 1.6rem}#dealerDetailsHome .dealerDetails-contact-row a{color:#337ab7;text-decoration:none}#dealerDetailsHome .dealerDetails-icon{height:1.5rem;width:1.5rem;display:inline-block;vertical-align:top;margin:.2rem 1rem 0}#dealerDetailsHome .dealerDetails-text{display:inline-block;font-size:1.5rem}#dealerDetailsHome .dealerDetails-text .cg-dealerHours-open{display:inline-block;font-weight:700;color:#3e973a;text-align:left}#dealerDetailsHome .dealerDetails-text .cg-dealerHours-closed{display:inline-block;font-weight:700;color:#999;text-align:left}#dealerDetailsHome .dealerDetails-social-media{float:right;text-align:right;margin:0 2rem}#dealerDetailsHome .dealerDetails-icon-social{height:2.5rem;width:2.5rem;fill:#337ab7;display:inline-block}.dealerDetails-review-section-header,.dealerDetails-savedListings-header{font-size:2.4rem;font-weight:500;margin-top:2rem;margin-bottom:1rem;width:100%;padding:0 2rem}.dealerDetails-savedListings-body{border-radius:.2rem;margin:0 1.2rem .6rem;border:1px solid #e4e4e4}.dealerDetails-savedListings-item-link{text-decoration:none;color:#464646}.dealerDetails-savedListings-item-left{width:3rem;height:3rem;background-color:#0093ff;border-radius:50%;fill:#fff;display:inline-block;padding:.6rem;margin:1.5rem .4rem;vertical-align:top}.dealerDetails-savedListings-item-right{display:inline-block;padding:1rem;width:80%}.dealerDetails-savedListings-item-block{border-bottom:1px solid #e4e4e4}#dealerDetails-review-section{padding:1.4rem;color:#7e7e7e}#dealerDetails-review-section #dealerReviewsContent{min-height:20px;padding:19px 5px;background-color:#f8f8f8;border:1px solid #e4e4e4;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px}#dealerDetails-review-section .cg-dealerReview-about{color:#999;font-size:11px;line-height:15px;text-align:center;margin-bottom:10px;margin-top:15px;clear:both}#dealerDetails-review-section .cg-card{color:#464646;padding:0;margin-bottom:10px;border-radius:.2em;text-shadow:none;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.14);margin-right:4px;margin-left:4px;border:1px solid #e4e4e4}#dealerDetails-review-section .cg-card-block{padding:1rem}#dealerDetails-review-section .cg-user-review-header-block{padding-bottom:1em}#dealerDetails-review-section .cg-user-review-avatarWrap{float:left;width:60px}#dealerDetails-review-section .cg-user-avatar{position:relative;display:inline-block}#dealerDetails-review-section .cg-user-avatar .avatar-image span{position:absolute;top:0;bottom:0;left:0;right:0;display:block;background-size:cover;background-position:center 0}#dealerDetails-review-section .cg-user-avatar--lg .avatar-image{position:relative;overflow:hidden;z-index:1;background:#fff;width:60px;height:60px;border-radius:50%;box-shadow:0 0 1px 3px #fff,0 0 1px 4px #e4e4e4}#dealerDetails-review-section .cg-user-review-titleWrap{overflow:hidden;padding-left:1em}#dealerDetails-review-section .cg-user-review-header-block .cg-user-review-author{float:left}#dealerDetails-review-section .cg-user-review-header-block .cg-user-review-timeStamp{float:right}#dealerDetails-review-section .cg-user-review-meta-helpful{visibility:hidden}#dealerDetails-review-section .cg-user-review-header-block .cg-user-review-title{float:left;clear:both;width:100%}#dealerDetails-review-section .cg-userReviewText{clear:left;padding-top:4px;line-height:20px}#dealerDetails-review-section .glyphicon-star-empty:before,#dealerDetails-review-section .glyphicon-star:before{font-style:normal;content:"★";color:#efca2c}#dealerDetails-review-section .glyphicon-star-empty:before{color:#e4e4e4}#dealerDetails-review-section span.hidden{display:none}#dealerDetails-review-section .btn-primary{color:#fff;background-color:#337ab7}#dealerDetails-review-section .btn-primary .badge{padding:3px 7px;font-size:12px;font-weight:700;line-height:1;border-radius:10px;color:#337ab7;background-color:#fff;margin-left:5px}#dealerPopularLinksContainer .cg-collapsible>input{display:none}#dealerPopularLinksContainer .cg-collapsible>label{background-color:#fff;border-radius:4px;border:1px solid #e4e4e4;cursor:pointer;display:block;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1.6rem;font-weight:400;margin-bottom:0;padding:10px 20px;position:relative;touch-action:manipulation}#dealerPopularLinksContainer .cg-collapsible input:checked+label .cg-collapsible-arrow{border-color:transparent transparent #7e7e7e;margin-top:-5px}#dealerPopularLinksContainer .cg-collapsible>label .cg-collapsible-arrow{border:5px solid transparent;border-top-color:#7e7e7e;position:absolute;right:15px;top:50%}#dealerPopularLinksContainer .cg-collapsible .cg-collapsible-content{background-color:#fff;border-radius:0 0 4px 4px;border:1px solid #e4e4e4;font-size:16px;padding:10px 20px 15px}#dealerPopularLinksContainer .cg-collapsible>input:checked~.cg-collapsible-container{max-height:1000vh}#dealerPopularLinksContainer .cg-collapsible>.cg-collapsible-container{max-height:0;margin-top:-1px;overflow:hidden;transition:max-height .4s}#dealerPopularLinksContainer .links-section{margin:1rem 2rem}.cg-mobileHome-seo-links #dealerPopularLinksContainer .links-section{margin-left:0;margin-right:0}#dealerPopularLinksContainer .links-section_title{margin:0}#dealerPopularLinksContainer .links-section_title a{white-space:normal}#dealerPopularLinksContainer .links-section_title .btn{font-size:1.6rem}#dealerPopularLinksContainer .links-section_group{display:flex;flex-flow:row wrap;justify-content:space-evenly;list-style-type:none;margin-left:0;padding:0}#dealerPopularLinksContainer .links-section_group .links-list-item{float:none;padding:4px 0;width:100%}#dealerPopularLinksContainer .links-section_group .links-list-item_title{font-size:14px;font-weight:400;line-height:1.4;margin:0 0 0 5px}#dealerPopularLinksContainer .links-section_group .links-list-item_subtitle{color:#7e7e7e;font-size:11px;font-weight:400}#dealerPopularLinksContainer .links-section_group .links-list-item_text{color:#7e7e7e;font-size:11px;margin:0 0 0 5px}#dealerPopularLinksContainer .links-section .cg-rating-wrap .ratingValue{margin-left:5px}#dealerPopularLinksContainer .links-section .cg-rating-wrap .ratingValue .glyphicon-star-empty:before,#dealerPopularLinksContainer .links-section .cg-rating-wrap .ratingValue .glyphicon-star:before{font-style:normal;content:"★";color:#efca2c}#dealerPopularLinksContainer .links-section .cg-rating-wrap .ratingValue .glyphicon-star-empty:before{color:#e4e4e4}#dealerPopularLinksContainer .links-section .cg-rating-wrap .totalRatings{color:#7e7e7e;font-size:11px;vertical-align:text-top}#dealerDetailsController{display:none}#dealerDetailsController:checked #cargurus-listing-search__portals__service-provider-details{visibility:visible;top:0}#dealerDetailsController:checked #cargurus-listing-search{overflow:hidden;position:fixed}#cargurus-listing-search__portals__service-provider-details{position:fixed;top:100%;transition:all .25s ease-in 0s;z-index:1300;visibility:hidden;background-color:#fff;height:100%;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}#dealerDetailsHomeRedesign .dealerDetails-wrapper{padding:0 .9375rem}#dealerDetailsHomeRedesign .dealerDetailsHeader{display:flex;align-items:center;width:100%;background:#fff;padding:1.25rem}#dealerDetailsHomeRedesign .dealerDetailsHeader .btnWrap,#dealerDetailsHomeRedesign .dealerDetailsHeader h2{flex:1 1 auto;margin-bottom:0}#dealerDetailsHomeRedesign .dealerDetailsHeader h2{max-width:60%}#dealerDetailsHomeRedesign .dealerDetailsHeader .doneButton{color:#fff;cursor:pointer;border:1px solid #0277bd;border-radius:2px;padding:10px 15px;background:#0277bd;transition:background-color .2s ease;font-size:1em}#dealerDetailsHomeRedesign .dealerDetailsHeader .doneButton:active,#dealerDetailsHomeRedesign .dealerDetailsHeader .doneButton:hover{background:#025e95;border-color:#025e95}#dealerDetailsHomeRedesign .dealerLogo{text-align:center;margin:1.25rem 0}#dealerDetailsHomeRedesign .dealerName{text-align:center;margin-top:.9375rem}#dealerDetailsHomeRedesign .dealerName a{color:#006598;text-decoration:none}#dealerDetailsHomeRedesign .reviewsTotal{color:#707070;display:flex;justify-content:center;line-height:1.2;font-size:.875rem}#dealerDetailsHomeRedesign .reviewsTotal .cargurus-listing-search__car-blade__dealer-rating{margin-right:.625rem}#dealerDetailsHomeRedesign .detailsTop{display:flex;align-items:center;padding:.625rem}#dealerDetailsHomeRedesign .detailsTop svg{margin-right:.625rem}#dealerDetailsHomeRedesign .detailsTop svg.toggleIndicator{margin-left:.625rem;margin-right:0}#dealerDetailsHomeRedesign .detailsTop .hoursOpen{color:#008002}#dealerDetailsHomeRedesign .detailsTop .hoursClosed{color:#cd0000}#dealerDetailsHomeRedesign .detailsTop.address{align-items:baseline}#dealerDetailsHomeRedesign .detailsTop.address svg{margin-right:.625rem}#dealerDetailsHomeRedesign .detailsRow{border-top:1px solid #c2ccd4;display:flex;align-items:center;padding:.625rem}#dealerDetailsHomeRedesign .detailsRow:last-child{border-bottom:1px solid #c2ccd4}#dealerDetailsHomeRedesign .detailsRow a{color:#006598;text-decoration:none}#dealerDetailsHomeRedesign .detailsRow svg{margin-right:.625rem}#dealerDetailsHomeRedesign .detailsRow--social{position:relative}#dealerDetailsHomeRedesign .dealerDetails-social-media{float:right;text-align:right;margin:0 2rem}#dealerDetailsHomeRedesign .dealerDetails-icon-social{height:2.5rem;width:2.5rem;fill:#337ab7;display:inline-block}.savedListings{padding:0 .9375rem}.savedListings h3{text-align:center;margin-top:1.25rem;margin-bottom:.9375rem}.savedListings .listingLink{text-decoration:none}.savedListings .savedItem{border:1px solid #c2ccd4;display:flex;align-items:center;justify-content:space-between;padding:.9375rem;margin-bottom:.9375rem}.savedListings .itemIcon{padding:0 .875rem 0 0;font-size:1.875rem}.savedListings .itemDetails h5{margin-bottom:0}.savedListings .itemDetails .listingTitle{color:#0277bd;line-height:1.2;font-size:.875rem}.socialWrap{position:absolute;right:0}.socialWrap a{display:inline-block}.socialWrap .facebook path{fill:#3b5998}.socialWrap .twitter path{fill:#1da1f2}.socialWrap .instagram path{fill:#006598}#dealerPopularLinksContainer .cg-collapsible>input,.seoLinkWrap .cg-collapsible>input{display:none}#dealerPopularLinksContainer .cg-collapsible>label,.seoLinkWrap .cg-collapsible>label{background-color:#fff;border-radius:0;border:1px solid #c2ccd4;cursor:pointer;display:block;font-family:Lato,Helvetica,Arial,sans-serif;margin-bottom:0;position:relative;touch-action:manipulation;font-size:.875rem;padding:.625rem 1.25rem}#dealerPopularLinksContainer .cg-collapsible input:checked+label .cg-collapsible-arrow,.seoLinkWrap .cg-collapsible input:checked+label .cg-collapsible-arrow{border-color:transparent transparent #707070;margin-top:-5px}#dealerPopularLinksContainer .cg-collapsible>label .cg-collapsible-arrow,.seoLinkWrap .cg-collapsible>label .cg-collapsible-arrow{border:5px solid transparent;border-top-color:#707070;position:absolute;right:15px;top:50%}#dealerPopularLinksContainer .cg-collapsible .cg-collapsible-content,.seoLinkWrap .cg-collapsible .cg-collapsible-content{background-color:#fff;border-radius:0;border:1px solid #c2ccd4;font-size:1rem;padding:.625rem 1.25rem}#dealerPopularLinksContainer .cg-collapsible>input:checked~.cg-collapsible-container,.seoLinkWrap .cg-collapsible>input:checked~.cg-collapsible-container{max-height:1000vh}#dealerPopularLinksContainer .cg-collapsible>.cg-collapsible-container,.seoLinkWrap .cg-collapsible>.cg-collapsible-container{max-height:0;margin-top:-1px;overflow:hidden;transition:max-height .4s}#dealerPopularLinksContainer .links-section,.seoLinkWrap .links-section{margin:1rem 2rem}.cg-mobileHome-seo-links #dealerPopularLinksContainer .links-section,.cg-mobileHome-seo-links .seoLinkWrap .links-section{margin-left:0;margin-right:0}#dealerPopularLinksContainer .links-section_title,.seoLinkWrap .links-section_title{margin:0}#dealerPopularLinksContainer .links-section_title a,.seoLinkWrap .links-section_title a{white-space:normal}#dealerPopularLinksContainer .links-section_title .btn,.seoLinkWrap .links-section_title .btn{font-size:1.6rem}#dealerPopularLinksContainer .links-section_group,.seoLinkWrap .links-section_group{display:flex;flex-flow:row wrap;justify-content:space-evenly;list-style-type:none;margin-left:0;padding:0}#dealerPopularLinksContainer .links-section_group .links-list-item,.seoLinkWrap .links-section_group .links-list-item{float:none;padding:4px 0;width:100%}#dealerPopularLinksContainer .links-section_group .links-list-item_title,.seoLinkWrap .links-section_group .links-list-item_title{font-size:14px;font-weight:400;line-height:1.4;margin:0 0 0 5px}#dealerPopularLinksContainer .links-section_group .links-list-item_subtitle,.seoLinkWrap .links-section_group .links-list-item_subtitle{color:#7e7e7e;font-size:11px;font-weight:400}#dealerPopularLinksContainer .links-section_group .links-list-item_text,.seoLinkWrap .links-section_group .links-list-item_text{color:#7e7e7e;font-size:11px;margin:0 0 0 5px}#dealerPopularLinksContainer .links-section .cg-rating-wrap .ratingValue,.seoLinkWrap .links-section .cg-rating-wrap .ratingValue{margin-left:5px}#dealerPopularLinksContainer .links-section .cg-rating-wrap .ratingValue .glyphicon-star-empty:before,#dealerPopularLinksContainer .links-section .cg-rating-wrap .ratingValue .glyphicon-star:before,.seoLinkWrap .links-section .cg-rating-wrap .ratingValue .glyphicon-star-empty:before,.seoLinkWrap .links-section .cg-rating-wrap .ratingValue .glyphicon-star:before{font-style:normal;content:"★";color:#efca2c}#dealerPopularLinksContainer .links-section .cg-rating-wrap .ratingValue .glyphicon-star-empty:before,.seoLinkWrap .links-section .cg-rating-wrap .ratingValue .glyphicon-star-empty:before{color:#e4e4e4}#dealerPopularLinksContainer .links-section .cg-rating-wrap .totalRatings,.seoLinkWrap .links-section .cg-rating-wrap .totalRatings{color:#7e7e7e;font-size:11px;vertical-align:text-top}.dealerDetailsHeaderDesktop{margin-bottom:.625rem}.dealerDetailsHeaderDesktop.hidden{display:none}.dealerDetailsHeaderDesktop .dealerName{margin-top:.4em;font-size:1.5rem}.dealerDetailsHeaderDesktop .dealerLinks{display:flex}.dealerDetailsHeaderDesktop .dealerDetails{display:flex;margin-top:.625rem;margin-right:3.125rem}.dealerDetailsHeaderDesktop .dealerDetailsInfo a:not(.dealerSocialIcon){color:#006598;text-decoration:none}.dealerDetailsHeaderDesktop .dealerDetailsInfo a:not(.dealerSocialIcon):active,.dealerDetailsHeaderDesktop .dealerDetailsInfo a:not(.dealerSocialIcon):focus,.dealerDetailsHeaderDesktop .dealerDetailsInfo a:not(.dealerSocialIcon):hover{color:#00324c;text-decoration:underline;transition:all .2s ease-in-out}.dealerDetailsHeaderDesktop .dealerAdditionalInfo{color:#999;margin-bottom:.625rem}.dealerDetailsHeaderDesktop .dealerLogo{margin-right:.9375rem;max-width:8.375rem}.dealerDetailsHeaderDesktop .dealerLogo img{max-width:100%}.dealerDetailsHeaderDesktop .dealerDetailsHours{margin-left:auto;font-size:.875rem}.dealerDetailsHeaderDesktop .dealerSalesPhone{margin-right:.625rem}.dealerDetailsHeaderDesktop .editorWrapCallout{display:inline-block;border-radius:3px;padding:.625rem;border:1px solid #faebcc;background:#fcf8e3;color:#8a6d3b;font-size:.875rem;margin-right:.625rem}.dealerDetailsHeaderDesktop .editorWrapCallout>a{text-decoration:none;color:#8a6d3b}.dealerDetailsHeaderDesktop .editorWrapCallout>a:hover{text-decoration:underline}.dealerDetailsHeaderDesktop .businessHoursToggle{color:#006598;cursor:pointer;-webkit-user-select:none;user-select:none;margin:.3rem 0}.dealerDetailsHeaderDesktop .businessHoursToggle:hover{color:#00324c;text-decoration:underline;transition:all .2s ease-in-out}.dealerDetailsHeaderDesktop .cg-view-business-hours-section{display:flex;justify-content:space-between}.dealerDetailsHeaderDesktop .cg-view-business-hours-day,.dealerDetailsHeaderDesktop .cg-view-business-hours-time{display:inline-block}.dealerDetailsHeaderDesktop .dealerSocialIcon{text-decoration:none;margin-left:.3125rem}.dealerDetailsHeaderDesktop .dealerSocialIcon svg{display:inline-block;font-size:20px;height:1em;overflow:visible;vertical-align:-.125em;width:.875em}.dealerDetailsHeaderDesktop .dealerSocialIcon:hover{color:#00324c}.dealerDetailsHeaderDesktop .dealerFacebook{color:#3b5998}.dealerDetailsHeaderDesktop .dealerTwitter{color:#1da1f2}.dealerDetailsHeaderDesktop .dealerInstagram{color:#006598}.dealerDetailsHeaderDesktop .ico-pencil{background-image:url(/gfx/icons/silk/pencil.png)}.dealerDetailsHeaderDesktop .ico-money{background-image:url(/gfx/icons/silk/money.png)}.dealerDetailsHeaderDesktop .ico-chart_curve{background-image:url(/gfx/icons/silk/chart_curve.png)}.dealerDetailsHeaderDesktop .ico-chart_bar{background-image:url(/gfx/icons/silk/chart_bar.png)}.dealerDetailsHeaderDesktop .iconLeft{background-repeat:no-repeat;padding:.1em 0 .1em 21px;background-position:0}

/*# sourceMappingURL=dealer_inventory_spa.entry.d6e7ce33bc31f870b4a396d6de1ad568.css.map*/