/* generic styling begin ------------------------------------------------------------- */
.custom-dealer-styling__alerts--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__alerts--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-alerts-white.svg") !important;
}
.custom-dealer-styling__alerts--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__alerts--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-alerts.svg") !important;
}
.custom-dealer-styling__arrow-right--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__arrow-right--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-arrow-right-white.svg") !important;
}
.custom-dealer-styling__arrow-right--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__arrow-right--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-arrow-right.svg") !important;
}
.custom-dealer-styling__arrow-left--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__arrow-left--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-arrow-left-white.svg") !important;
}
.custom-dealer-styling__arrow-left--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__arrow-left--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-arrow-left.svg") !important;
}
.custom-dealer-styling__chevron-left--white:is(i) {
  width: 12px;
}
.custom-dealer-styling__chevron-left--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-left-white.svg") !important;
}
.custom-dealer-styling__chevron-left--black:is(i) {
  width: 12px;
}
.custom-dealer-styling__chevron-left--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-left.svg") !important;
}
.custom-dealer-styling__chevron-right--white:is(i) {
  width: 12px;
}
.custom-dealer-styling__chevron-right--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-right-white.svg") !important;
}
.custom-dealer-styling__chevron-right--black:is(i) {
  width: 12px;
}
.custom-dealer-styling__chevron-right--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-right.svg") !important;
}
.custom-dealer-styling__chevron-up--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__chevron-up--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-up-white.svg") !important;
}
.custom-dealer-styling__chevron-up--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__chevron-up--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-up.svg") !important;
}
.custom-dealer-styling__chevron-down--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__chevron-down--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down-white.svg") !important;
}
.custom-dealer-styling__chevron-down--white:is(select) {
  padding: 5px 30px 5px 5px;
  background-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down-white.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-appearance: none;
  background-position-x: calc(100% - 7px);
  background-position-y: center;
}
.custom-dealer-styling__chevron-down--white:has(+ datalist) {
  padding: 5px 30px 5px 12px;
}
.custom-dealer-styling__chevron-down--white:has(+ datalist)::-webkit-calendar-picker-indicator {
  display: none !important;
}
.custom-dealer-styling__chevron-down--white:has(+ datalist):hover {
  background-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down-white.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-appearance: none;
  background-position-x: calc(100% - 7px);
  background-position-y: center;
}
.custom-dealer-styling__chevron-down--white:has(+ datalist):hover::-webkit-calendar-picker-indicator {
  display: none !important;
}
.custom-dealer-styling__chevron-down--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__chevron-down--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg") !important;
}
.custom-dealer-styling__chevron-down--black:is(select) {
  padding: 5px 30px 5px 5px;
  background-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-appearance: none;
  background-position-x: calc(100% - 7px);
  background-position-y: center;
}
.custom-dealer-styling__chevron-down--black:has(+ datalist) {
  padding: 5px 30px 5px 12px;
}
.custom-dealer-styling__chevron-down--black:has(+ datalist)::-webkit-calendar-picker-indicator {
  display: none !important;
}
.custom-dealer-styling__chevron-down--black:has(+ datalist):hover {
  background-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-appearance: none;
  background-position-x: calc(100% - 7px);
  background-position-y: center;
}
.custom-dealer-styling__chevron-down--black:has(+ datalist):hover::-webkit-calendar-picker-indicator {
  display: none !important;
}
.custom-dealer-styling__certified-1--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__certified-1--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-certified-1-white.svg") !important;
}
.custom-dealer-styling__certified-1--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__certified-1--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-certified-1.svg") !important;
}
.custom-dealer-styling__close--white:is(i) {
  width: 20px;
}
.custom-dealer-styling__close--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-close-white.svg") !important;
}
.custom-dealer-styling__close--black:is(i) {
  width: 20px;
}
.custom-dealer-styling__close--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-close.svg") !important;
}
.custom-dealer-styling__entertainment--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__entertainment--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-entertainment-white.svg") !important;
}
.custom-dealer-styling__entertainment--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__entertainment--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-entertainment.svg") !important;
}
.custom-dealer-styling__faq--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__faq--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-faq-white.svg") !important;
}
.custom-dealer-styling__faq--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__faq--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-faq.svg") !important;
}
.custom-dealer-styling__fuel--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__fuel--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-fuel-white.svg") !important;
}
.custom-dealer-styling__fuel--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__fuel--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-fuel.svg") !important;
}
.custom-dealer-styling__list--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__list--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-list-white.svg") !important;
}
.custom-dealer-styling__list--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__list--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-list.svg") !important;
}
.custom-dealer-styling__maintenance-1--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__maintenance-1--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-maintenance-1-white.svg") !important;
}
.custom-dealer-styling__maintenance-1--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__maintenance-1--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-maintenance-1.svg") !important;
}
.custom-dealer-styling__minus--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__minus--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-minus-white.svg") !important;
}
.custom-dealer-styling__minus--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__minus--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-minus.svg") !important;
}
.custom-dealer-styling__navigation--white:is(i) {
  width: 13px;
}
.custom-dealer-styling__navigation--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-navigation-white.svg") !important;
}
.custom-dealer-styling__navigation--black:is(i) {
  width: 13px;
}
.custom-dealer-styling__navigation--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-navigation.svg") !important;
}
.custom-dealer-styling__offers--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__offers--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-offers-white.svg") !important;
}
.custom-dealer-styling__offers--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__offers--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-offers.svg") !important;
}
.custom-dealer-styling__pagination--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__pagination--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-pagination-white.svg") !important;
}
.custom-dealer-styling__pagination--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__pagination--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-pagination.svg") !important;
}
.custom-dealer-styling__pagination-active--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__pagination-active--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-pagination-active-white.svg") !important;
}
.custom-dealer-styling__pagination-active--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__pagination-active--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-pagination-active.svg") !important;
}
.custom-dealer-styling__parking-assistance--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__parking-assistance--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-parking-assistance-white.svg") !important;
}
.custom-dealer-styling__parking-assistance--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__parking-assistance--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-parking-assistance.svg") !important;
}
.custom-dealer-styling__phone--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__phone--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/Phone_Icon_WHT_48px.svg") !important;
}
.custom-dealer-styling__phone--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__phone--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/Phone_Icon_48px.svg") !important;
}
.custom-dealer-styling__phone-bluetooth--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__phone-bluetooth--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-phone-bluetooth-white.svg") !important;
}
.custom-dealer-styling__phone-bluetooth--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__phone-bluetooth--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-phone-bluetooth.svg") !important;
}
.custom-dealer-styling__phone-cadillac--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__phone-cadillac--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-phone-cadillac-white.svg") !important;
}
.custom-dealer-styling__phone-cadillac--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__phone-cadillac--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-phone-cadillac.svg") !important;
}
.custom-dealer-styling__phone-wifi--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__phone-wifi--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-phone-wifi-white.svg") !important;
}
.custom-dealer-styling__phone-wifi--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__phone-wifi--black:is(i)::before {
  content: rl("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-phone-wifi.svg") !important;
}
.custom-dealer-styling__play--white:is(i) {
  width: 10px;
}
.custom-dealer-styling__play--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-play-white.svg") !important;
}
.custom-dealer-styling__play--black:is(i) {
  width: 10px;
}
.custom-dealer-styling__play--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-play.svg") !important;
}
.custom-dealer-styling__play-circle--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__play-circle--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-play-circle-white.svg") !important;
}
.custom-dealer-styling__play-circle--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__play-circle--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-play-circle.svg") !important;
}
.custom-dealer-styling__plus--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__plus--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-plus-white.svg") !important;
}
.custom-dealer-styling__plus--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__plus--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-plus.svg") !important;
}
.custom-dealer-styling__price-dollar--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__price-dollar--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-price-dollar-white.svg") !important;
}
.custom-dealer-styling__price-dollar--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__price-dollar--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-price-dollar.svg") !important;
}
.custom-dealer-styling__roadside-assistance--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__roadside-assistance--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-roadside-assistance-white.svg") !important;
}
.custom-dealer-styling__roadside-assistance--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__roadside-assistance--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-roadside-assistance.svg") !important;
}
.custom-dealer-styling__search--white:is(i) {
  width: 25px;
}
.custom-dealer-styling__search--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-search-white.svg") !important;
}
.custom-dealer-styling__search--black:is(i) {
  width: 25px;
}
.custom-dealer-styling__search--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-search.svg") !important;
}
.custom-dealer-styling__search-sm--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__search-sm--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-search-sm-white.svg") !important;
}
.custom-dealer-styling__search-sm--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__search-sm--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-search-sm.svg") !important;
}
.custom-dealer-styling__steering-wheel--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__steering-wheel--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-steering-wheel-white.svg") !important;
}
.custom-dealer-styling__steering-wheel--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__steering-wheel--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-steering-wheel.svg") !important;
}
.custom-dealer-styling__super-cruise--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__super-cruise--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-super-cruise-white.svg") !important;
}
.custom-dealer-styling__super-cruise--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__super-cruise--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-super-cruise.svg") !important;
}
.custom-dealer-styling__user--white:is(i) {
  width: 13px;
}
.custom-dealer-styling__user--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-user-white.svg") !important;
}
.custom-dealer-styling__user--black:is(i) {
  width: 13px;
}
.custom-dealer-styling__user--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-user.svg") !important;
}
.custom-dealer-styling__vehicle--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__vehicle--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-vehicle-generic-white.svg") !important;
}
.custom-dealer-styling__vehicle--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__vehicle--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-vehicle-generic.svg") !important;
}
.custom-dealer-styling__wheels--white:is(i) {
  width: 16px;
}
.custom-dealer-styling__wheels--white:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-wheels-white.svg") !important;
}
.custom-dealer-styling__wheels--black:is(i) {
  width: 16px;
}
.custom-dealer-styling__wheels--black:is(i)::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-wheels.svg") !important;
}

/* generic styling end --------------------------------------------------------------- */
/* CMS Custom Form Generator */
.dealerOnform select:is(select) {
  padding: 5px 30px 5px 5px;
  background-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  -webkit-appearance: none;
  background-position-x: calc(100% - 7px);
  background-position-y: center;
}

/* colors */
/* The CTA and Main colors are pulled from site templates created by the Design team. These colors vary per OEM or group. */
/* CTA stands for Call-to-Action. The CTA color is often a bright, eye-catching color like red or light blue, used for links and important buttons. */
/* The Main color is often a dark, muted color like black or navy blue, used for backgrounds and less important buttons. */
/* fonts */
/* breakpoints */
/* borders */
/* Banners.cshtml begin */
:root {
  --vehicleHeartColor: #282828;
}

[id^=carouselWithDisclaimer-] [id^=carousel-] .carousel-control .custom-dealer-styling__left-chevron--white, [id^=carouselWithDisclaimer-] [id^=carousel-] .carousel-control .custom-dealer-styling__right-chevron--white {
  width: 25px;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .carousel-control .custom-dealer-styling__left-chevron--black, [id^=carouselWithDisclaimer-] [id^=carousel-] .carousel-control .custom-dealer-styling__right-chevron--black {
  width: 25px;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.8));
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .slide-indicator--basic {
  -webkit-mask-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-pagination-white.svg");
  border: 0 !important;
  background-color: #fff !important;
  width: 14px !important;
  -webkit-mask-size: 14px;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .slide-indicator--basic.active {
  -webkit-mask-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-pagination-active-white.svg");
  height: 10px;
  margin: 1px;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .slide-indicator--basic:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--round .carousel-control-button {
  padding: 7px 10px !important;
  text-indent: 1px !important;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--round .carousel-control-button--play-pause.isPaused i {
  width: 10px;
  text-indent: 1px;
  position: relative;
  top: 1px;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--round .carousel-control-button--play-pause.isPaused i::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-play-white.svg");
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--round .carousel-control-button--play-pause:not(.isPaused) {
  padding: 7px 9px !important;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--round .carousel-control-button--previous i {
  width: 8px;
  position: relative;
  top: 1px;
  right: 1px;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--round .carousel-control-button--next i {
  width: 8px;
  position: relative;
  top: 1px;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--square .carousel-control-button {
  padding: 6.5px 10px !important;
  text-indent: 1px !important;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--square .carousel-control-button--play-pause.isPaused i {
  width: 10px;
  text-indent: 1px;
  position: relative;
  top: 1px;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--square .carousel-control-button--play-pause.isPaused i::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-play-white.svg");
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--square .carousel-control-button--play-pause:not(.isPaused) {
  padding: 6.5px 9px !important;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--square .carousel-control-button--previous {
  padding: 6.5px 10px !important;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--square .carousel-control-button--previous i {
  width: 8px;
  position: relative;
  top: 1px;
  right: 1px;
}
[id^=carouselWithDisclaimer-] [id^=carousel-] .indicator-control-container .carousel-controls--square .carousel-control-button--next i {
  width: 8px;
  position: relative;
  top: 1px;
}

/* Banners.cshtml end */
/* inventory-widget begin */
/* horizontal search widget */
#horInventoryTabContent .form-group {
  background-color: #ffffff;
}
#horInventoryTabContent .form-group::before {
  content: "";
}
#horInventoryTabContent select {
  padding: 5px 36px 5px 12px;
  background: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg") no-repeat right;
  appearance: none;
  -webkit-appearance: none;
  background-position-x: 92%;
  background-size: 16px;
  background-color: #ffffff;
}

/* vertical search widget */
#isVehicleInfo select {
  padding: 5px 36px 5px 12px;
  background: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg") no-repeat right;
  appearance: none;
  -webkit-appearance: none;
  background-position-x: 92%;
  background-size: 16px;
  background-color: #ffffff;
  background-position-x: 98%;
}

/* search valet */
.opensearch-widget-container [id*=-search-button] {
  display: grid;
  align-items: center;
}

/* cosmos search widget */
#searchByFilterForm select {
  padding: 5px 36px 5px 12px;
  background: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg") no-repeat right;
  appearance: none;
  -webkit-appearance: none;
  background-position-x: 92%;
  background-size: 16px;
  background-color: #ffffff;
}
#searchByFilterForm .vehicle-filter::after {
  content: "";
}

#homepageSearchWidgetCosmos .search-nav__img {
  background-color: unset;
  -webkit-mask-image: unset !important;
}
#homepageSearchWidgetCosmos .search-nav__img--keyword {
  width: 24px;
}
#homepageSearchWidgetCosmos .search-nav__img--filter {
  width: 31px;
  position: relative;
  bottom: -2px;
}
#homepageSearchWidgetCosmos .search-nav__img--budget {
  width: 26px;
}
#homepageSearchWidgetCosmos .search-by-filter__less-filters .vehicle-filter .control-label, #homepageSearchWidgetCosmos .search-by-filter__more-filters .vehicle-filter .control-label {
  left: 12px;
}
#homepageSearchWidgetCosmos .search-by-filter__less-filters:not(.no-labels) .vehicle-filter select, #homepageSearchWidgetCosmos .search-by-filter__more-filters:not(.no-labels) .vehicle-filter select {
  padding: 22px 36px 5px 12px;
  background-position-y: 65%;
}

/* inventory-widget end */
/* horizontal featured vehicle scroller */
#horizontalSpecials .carousel-control i {
  padding: 17px !important;
}

/* hours */
.hours-row .custom-dealer-styling__right-chevron--black, #hours-details .custom-dealer-styling__right-chevron--black {
  width: 13px;
}

#hoursdirectionsbtn .custom-dealer-styling__navigation--white {
  width: 14px;
}

/* popup close button */
#closeForm {
  background: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-close.svg") #ffffff no-repeat center center !important;
  width: 24px !important;
  height: 16px !important;
  border: 1px solid #ffffff;
}
#closeForm:hover {
  background-color: #a5a5a5 !important;
  border-color: #a5a5a5 !important;
}

/* pre-approved form - month, day, year */
.combodate .dateWidget {
  padding: 5px 30px 5px 5px;
  background: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg") no-repeat right;
  background-size: 9px 9px;
  -webkit-appearance: none;
  background-position-x: 93%;
}

/* order parts form */
#orderPartsContent .hours-row i::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-right-white.svg");
}

/* whats-app click to call */
.whats-app-vertical .custom-dealer-styling__close--white, .whats-app-header .custom-dealer-styling__close--white {
  padding: 12px;
}
.whats-app-vertical .fa-arrow-right, .whats-app-header .fa-arrow-right {
  padding: 8px 11px 13px 11px;
}
.whats-app-vertical .fa-arrow-right::before, .whats-app-header .fa-arrow-right::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-arrow-right-white.svg");
}
.whats-app-vertical .fa-arrow-left, .whats-app-header .fa-arrow-left {
  padding: 8px 11px 13px 11px;
}
.whats-app-vertical .fa-arrow-left::before, .whats-app-header .fa-arrow-left::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-arrow-left-white.svg");
}
.whats-app-vertical .fa-times-circle, .whats-app-header .fa-times-circle {
  padding: 8px 12px 12px 12px;
}

/* featured vehicle modal */
[id^=featureVehicleDetail] [name=OptIntoText] {
  line-height: initial;
}

/* new specials page */
#refineSidenav #refineTitle i {
  margin: 0;
}
#refineSidenav .close-button-container {
  padding-right: 12px;
}
#refineSidenav .close-button-container .tag__enabled {
  width: 1em !important;
}
#refineSidenav .close-button-container .tag__enabled::before {
  padding: 5px;
}

/* mobile nav menu */
#vertical-navbar-collapse .navbar-close-button i::before {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-close.svg") !important;
}
#vertical-navbar-collapse .dropdown-has-children .dropdown-parent-link::after {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down-white.svg") !important;
  width: 17px;
  position: absolute;
  top: 28%;
  margin: 0 0 0 10px !important;
  font-size: initial;
}
#vertical-navbar-collapse .dropdown-has-children .dropdown-parent-link.collapsed::after {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down-white.svg") !important;
  width: 17px;
  position: absolute;
  top: 28%;
  margin: 0 0 0 10px !important;
  font-size: initial;
  transform-origin: 0.5em 0.9em;
  animation: rotate-collapsed 1s ease;
}
#vertical-navbar-collapse .dropdown-has-children .dropdown-parent-link.active::after {
  content: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down-white.svg") !important;
  transform-origin: 0.5em 0.9em;
  animation: rotate-active 1s ease;
}
#vertical-navbar-collapse .dropdown-has-children .dropdown-parent-link::before {
  display: none;
}
@keyframes rotate-active {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-90deg);
  }
}
@keyframes rotate-collapsed {
  from {
    transform: rotate(-90deg);
  }
  to {
    transform: rotate(0deg);
  }
}

/* EAS Coupon */
#pageWrapper.detailsPage select, #pageWrapper.usedPage select, #pageWrapper.homePage select {
  height: 26px;
}

/* BTS coupon */
.bxc.bx-base .bx-close .bx-close-xsvg {
  display: none !important;
}

.bx-wrap .bx-close {
  background: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-close.svg") #ffffff no-repeat center center !important;
  margin-right: 4px;
}

/* dealerOnCoupon */
#dealerOnCoupon #couponClose {
  background: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-close-white.svg") no-repeat center center !important;
  width: 22px !important;
  margin-right: 10px;
  margin-top: -1px;
}
#dealerOnCoupon #couponClose img {
  display: none;
}

/* staff pages */
.staff-page__R1R2 .staff-card__R1 .phone1, .staff-page__R1R2 .staff-card__R1 .phone2 {
  padding: 5.5px 13px 6px;
}
.staff-page__R1R2 .staff-card__R1 .phone1 i, .staff-page__R1R2 .staff-card__R1 .phone2 i {
  width: 27px !important;
  vertical-align: middle;
}
.staff-page__R1R2 .staff-card__R1 .staff-email i {
  vertical-align: text-bottom;
}
.staff-page__R1R2 .staff-card__R1 .text {
  display: flex !important;
  justify-content: center;
  align-items: center;
  line-height: inherit;
}
.staff-page__R1R2 .staff-card__R1 .text i {
  width: 27px;
  vertical-align: middle;
  margin-right: 10px;
}
.staff-page__R1R2 .staff-card__R2 .visible-xs a.btn {
  width: 5em;
  height: 3em;
}
.staff-page__R1R2 .staff-card__R2 .visible-xs i::before {
  display: block;
}
.staff-page__R1R2 .staff-card__R2 .phone1, .staff-page__R1R2 .staff-card__R2 .phone2 {
  padding-top: 18px;
  padding-left: 18px;
}
.staff-page__R1R2 .staff-card__R2 .phone1 i, .staff-page__R1R2 .staff-card__R2 .phone2 i {
  width: 27px;
}
.staff-page__R1R2 .staff-card__R2 .phone1 i::before, .staff-page__R1R2 .staff-card__R2 .phone2 i::before {
  position: relative;
  left: 50%;
  transform: translate(-50%, -50%);
}

.staff-page__R3 .phone-container .phone1, .staff-page__R3 .phone-container .phone2 {
  scale: 125%;
  vertical-align: text-bottom;
}

/* Navigation */
.nav.navbar-nav .dropdown-has-children.dropdown-has-arrow a {
  padding-right: 23px;
  appearance: none;
  -webkit-appearance: none;
}
.nav.navbar-nav .dropdown-has-children.dropdown-has-arrow a::after {
  content: "";
  background-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-position-y: 71%;
  background-size: 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 2px;
  transition: 0.5s;
  top: unset;
  border: none;
  margin-top: 0;
}
.nav.navbar-nav .dropdown-has-children.dropdown-has-arrow.open > a::after {
  background-image: url("https://cdn.dealeron.com/static/brand-cadillac/icons/icon-chevron-down-white.svg");
  transform: rotate(180deg);
  transform-origin: 50% 60%;
}

/*# sourceMappingURL=cadillacCustomStyling.css.map */
