Used Jeep Grand Cherokee Inventory
Used Jeep Grand Cherokee for Sale in Mount Pleasant, IA
All prices exclude estimated taxes, title, licensing, and some dealer fees. Payments include $368 dealer fee. Available to well-qualified buyers on approved credit by Group Financial Services. Not all buyers may qualify. Offer assumes 10% down payment. $14.75 per month $1000 Financed at 1.99 APR for 72 months. Please see dealer for details. Please add tax, title, license, and doc fee to all prices/payments. All offers with approved credit.
More Info
$primary-50: #E6ECF1; // use Velocity color that matches client primary $primary-100: #C1CFDD; // use Velocity color that matches client primary $primary-300: #6A8BAD; // use Velocity color that matches client primary $primary-400: #386592; // use Velocity color that matches client primary $primary-500: #063E77; // use client primary $primary-600: #05386B; // use client primary hover $dark: #282828; $light: #fff; $tab-text: $primary-500; // IMPORTANT: Nissan clients need this to be set to $dark $link-text: $primary-500; // IMPORTANT: Nissan clients need this to be set to $dark $link-text-hover: $primary-600; // IMPORTANT: Nissan clients need this to be set to $dark $bg-dark-link-text: $primary-300; // IMPORTANT: Nissan clients need this to be set to $light $bg-dark-link-text-hover: $primary-400; // IMPORTANT: Nissan clients need this to be set to $light $capitalization: uppercase; // IMPORTANT: Honda clients need this to be set to none $anchor-offset: 110px; $weight-reg: 400; $weight-medium: 600; $weight-bold: 700; $breakpoint-xs-max: 767px; $breakpoint-sm-max: 1024px; $breakpoint-md-max: 1199px; $breakpoint-sm-min: 768px; $breakpoint-md-min: 1025px; $breakpoint-lg-min: 1200px; // // DON'T EDIT BELOW VARIABLES // $neutral-50: #fafafa; $neutral-100: #f5f5f5; $neutral-200: #eee; $neutral-300: #e0e0e0; $neutral-400: #bdbdbd; $neutral-500: #9e9e9e; $neutral-600: #757575; $neutral-700: #424242; $neutral-800: #39373c; $neutral-900: #212121; $table-bg-accent: #eee; $table-bg-hover: #eee; $fontsize-base: 16px; $fontsize-small: 14px; $fontsize-mini: 12px; $fontsize-micro: 10px; $xxs: 0; $xs: 4px; $sm: 8px; $md: 16px; $lg: 32px; $xl: 64px; $xxl: 128px; // END OF VARIABLES #velocity { // 1.1.0 margin-top: $lg; /////////////////// ///// RESETS ///// ///////////////// // Links a { color: $link-text; text-decoration: underline; &:hover, &:focus { color: $link-text-hover; } } // Horizontal rules hr { margin-top: 24px; margin-bottom: 16px; border: 0; border-top: 1px solid $neutral-300; } /////////////////////// ///// TYPOGRAPHY ///// ///////////////////// // Headings // ------------------------- h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color: $dark; font-weight: $weight-bold; line-height: 1.25; margin-top: 0; } h1, .h1 { font-size: 32px; margin-bottom: 24px; } h2, .h2 { font-size: 28px; margin-bottom: 16px; } h3, .h3 { font-size: 24px; margin-bottom: 16px; } h4, .h4 { font-size: 20px; margin-bottom: 8px; } h5, .h5 { font-size: $fontsize-base; line-height: 1.5; margin-bottom: 0; } .display-1, .display-2 { font-weight: $weight-bold; line-height: 1; } .display-1 { font-size: 48px; } .display-2 { font-size: 40px; } // Body text // ------------------------- p, .body-1 { font-size: $fontsize-base; font-weight: $weight-reg; line-height: 1.5; margin: 0 0 24px; padding: 0; } .body-2 { font-size: $fontsize-small; font-weight: $weight-reg; line-height: 1.5; margin: 0 0 16px; padding: 0; } p:last-child, .body-1:last-child, .body-2:last-child { margin-bottom: 0; } .subtitle-1 { font-size: $fontsize-base; font-weight: $weight-medium; line-height: 1.5; margin-bottom: 0; padding: 0; } .subtitle-2 { font-size: $fontsize-small; font-weight: $weight-medium; line-height: 1.5; margin-bottom: 0; padding: 0; } .overline { color: $neutral-500; display: block; font-size: $fontsize-small; font-weight: $weight-reg; text-transform: $capitalization; } .caption { font-size: $fontsize-micro; } // Contextual colors // ------------------------- .text-dark { color: $dark !important; } .text-light { color: $light !important; h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color: $light !important; } } a.text-light { color: $primary-300 !important; } a.text-light:hover { color: $primary-400 !important; } .text-light .overline { color: $neutral-200 !important; } .text-neutral { color: $neutral-500 !important; } .text-primary { color: $primary-500 !important; } a.text-primary { color: $primary-50 !important; } a.text-primary:hover { color: $primary-100 !important; } // Transformations // ------------------------- .text-uppercase { text-transform: uppercase; } // Lists // ------------------------- ul { list-style-type: disc; >li>ul { list-style-type: circle; } } ol, ul { padding-left: 24px; margin-bottom: 0; margin-left: 0; &.icon { list-style: none; >li { position: relative; >i { position: absolute; left: -24px; width: 24px; top: 2px; } } } &.unstyled { padding-left: 0; list-style: none; } +p { margin-top: $md; } } li { font-size: 14px; margin-bottom: 4px; &:last-of-type { margin-bottom: 0; } } // Icons // ------------------------- i { &.left { margin-right: 8px; float: none; } &.right { margin-left: 8px; float: none; } &.star:before { content: "\2605"; } &.star-o:before { content: "\2729"; } } //////////// // BOXES // ////////// .box { padding: 48px 16px; background-color: inherit; } .box-sm { padding: 16px; background-color: inherit; } .box-lg { padding: 48px; background-color: inherit; } @media (max-width: $breakpoint-xs-max) { .box-lg { padding-left: 16px; padding-right: 16px; } } .bg-dark { background-color: $dark !important; color: $light !important; a { color: $bg-dark-link-text !important; &:hover { color: $bg-dark-link-text-hover !important; } } a.btn-primary { color: $light !important; &:hover { color: $light !important; } } a.btn-light { color: initial !important; &:hover { color: initial !important; } } a.btn-outline-light { color: $light !important; &:hover { color: $light !important; } } a.btn-neutral { color: $light !important; &:hover { color: $light !important; } } .overline { color: $neutral-200 !important; } h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color: $light; } } .bg-light { background-color: $light !important; } .bg-neutral { background-color: $neutral-500; .overline { color: $neutral-800 !important; } } .bg-neutral-light { background-color: $neutral-200; } .bg-primary { background-color: $primary-500; a { color: $primary-50 !important; &:hover { color: $primary-100 !important; } } .overline { color: $neutral-200 !important; } } .bg-primary-light { background-color: $primary-50; } .bg-black { background-color: #000; color: $light !important; a { color: $primary-300 !important; &:hover { color: $primary-400 !important; } } .overline { color: $neutral-200 !important; } } ///////////// // TABLES // /////////// table { >thead, tbody { background: transparent; border: none; color: inherit; } >tbody tr:nth-child(even) { background-color: transparent; } } .table { margin-bottom: 0; >thead, >tbody { >tr { >th, >td { border-top: 0; font-size: $fontsize-small; height: 32px; line-height: 1; padding: 0 8px; text-align: left; vertical-align: middle; } } } >thead>tr>th { vertical-align: middle; border-bottom: 0; } } // Condensed Table .table-condensed { >thead, >tbody, >tfoot { >tr { >th, >td { height: 24px; } } } } // Expanded Table .table-expanded { >thead, >tbody, >tfoot { >tr { >th, >td { height: 40px; } } } } // Add borders to rows (different from Bootstrap .table-bordered) .table-borders { >tbody, >tfoot { >tr { >th, >td { border-top: 1px solid $neutral-300; } } } >thead>tr>th { border-bottom: 2px solid $neutral-300; } } .table-striped>tbody>tr:nth-of-type(odd), .table-hover>tbody>tr:hover { background-color: $neutral-200; } // Table text styling .table { .property { color: $neutral-500; font-size: $fontsize-mini; font-weight: $weight-medium; text-transform: uppercase; } .subhead { font-size: $fontsize-base; font-weight: $weight-bold; line-height: 1; } .primary { color: $primary-500; } .light { color: $light; } .bold { font-weight: $weight-medium; } .progress { width: 70%; @media screen and (max-width: $breakpoint-sm-max) { width: 50%; } @media screen and (max-width: $breakpoint-xs-max) { display: none; } } .progress-value { width: 30%; @media screen and (max-width: $breakpoint-sm-max) { width: 50%; } @media screen and (max-width: $breakpoint-xs-max) { width: 100%; } } } // Model availability indicators .availability { color: $primary-500; font-size: 24px !important; line-height: 1; text-align: center !important; &.standard { &:before { content: "\25CF"; } } &.optional { &:before { content: "\25CB"; } } } //////////////////// ///// BUTTONS ///// ////////////////// // Base styles // -------------------------------------------------- .btn { background-image: none; border: 1px solid transparent; border-radius: 2px; cursor: pointer; display: inline-block; font-size: $fontsize-small; font-weight: $weight-medium; height: 36px; line-height: 36px; margin-bottom: 8px; margin-top: 8px; min-width: 64px; padding: 0 16px; text-align: center; text-decoration: none; text-transform: uppercase; -ms-touch-action: manipulation; touch-action: manipulation; vertical-align: middle; white-space: nowrap; &:hover { text-decoration: none; } @media screen and (max-width: $breakpoint-xs-max) { margin-bottom: $md; margin-top: $md; } } // Alternate buttons // -------------------------------------------------- .btn-primary { color: $light; background-color: $primary-500; border-color: $primary-500; &:hover, &:focus { color: $light; background-color: $primary-600; border-color: $primary-600; } } .btn-neutral { color: $light; background-color: $neutral-500; border-color: $neutral-500; &:hover, &:focus { color: $light; background-color: $neutral-600; border-color: $neutral-600; } } .btn-dark { color: $light; background-color: $dark; border-color: $dark; &:hover, &:focus { color: $light; background-color: $dark; border-color: $dark; } } .btn-light { color: $dark; background-color: $light; border-color: $light; &:hover, &:focus { color: $dark; background-color: $neutral-100; border-color: $neutral-100; } } .btn-ghost { color: $primary-500; padding: 0 8px; &:hover, &:focus { color: $primary-500; background-color: $primary-50; border-color: $primary-50; } } .btn-outline-primary { color: $primary-500; border-color: $primary-500; &:hover, &:focus { color: $primary-500; background-color: $primary-50; border-color: $primary-500; } } .btn-outline-neutral { color: $neutral-500; border-color: $neutral-500; &:hover, &:focus { color: $neutral-500; background-color: $neutral-100; border-color: $neutral-500; } } .btn-outline-dark { color: $dark; border-color: $dark; &:hover, &:focus { color: $dark; background-color: $neutral-100; border-color: $dark; } } .btn-outline-light { color: $light; border-color: $light; &:hover, &:focus { color: $light; background-color: $neutral-600; border-color: $light; } } // DDC Button Decoration Override .btn-primary.btn:not(.btn-no-decoration):before, .btn-default.btn:not(.btn-no-decoration):before { display: none; } .btn-primary.btn:not(.btn-no-decoration) { padding: 0 16px; text-align: center; } // Link buttons // -------------------------------------------------- // Make a button look and behave like a link .btn-link { color: $primary-500; border-radius: 0; &, &:hover, &:focus, &:active { border-color: transparent; } &:hover, &:focus { color: $primary-600; text-decoration: none; background-color: transparent; } } // Button Sizes // -------------------------------------------------- .btn-lg { font-size: $fontsize-base; height: 40px; line-height: 40px; } .btn-sm { font-size: $fontsize-mini; height: 32px; line-height: 32px; } /////////////////////// ///// NAVIGATION ///// ///////////////////// // Tabs // -------------------------------------------------- .nav-tabs { background: transparent; border: 0; border-bottom: none; overflow: scroll; overflow-x: auto; overflow-y: hidden; -ms-overflow-style: none; padding-left: 0; text-align: center; white-space: nowrap; >li { display: inline-block; float: none; margin-bottom: 0; >a { background-color: $neutral-100; border: none; border-bottom: 2px solid transparent; border-radius: 0; color: $tab-text; display: block; font-size: $fontsize-small; font-weight: $weight-medium; height: 48px; line-height: 48px; margin: 0; padding: 0 16px; text-decoration: none; text-transform: uppercase; -webkit-transition: border 0.2s linear; -o-transition: border 0.2s linear; -moz-transition: border 0.2s linear; transition: border 0.2s linear; white-space: nowrap !important; &:hover { background-color: $primary-50; border: none; border-bottom: 2px solid $primary-500; color: $primary-500; } } // Active state, and its :hover to override normal :hover &.active>a { &, &:hover, &:focus { background-color: $primary-50; border: none; border-bottom: 2px solid $primary-500; color: $tab-text; cursor: default; } } // Removes scrollbar on responsive tabs &::-webkit-scrollbar { display: none; } } } .nav-tabs-dark { @extend .nav-tabs; >li { >a { background-color: $neutral-900; &:hover { background-color: $neutral-900; } } &.active>a { &, &:hover, &:focus { background-color: $neutral-800; border-bottom: 2px solid $primary-500; } } } } .nav-fixed { width: 100%; >li { display: table-cell; width: 1%; float: none; } } .tab-content>.tab-pane { display: none; } .tab-content>.active { display: block; } // Table Of Contents // -------------------------------------------------- .toc { span { color: $neutral-500; display: block; margin-bottom: 8px; padding: 0px 8px; } nav { font-size: $fontsize-small; font-weight: $weight-medium; ul, ol { list-style: none; padding-left: 0; } li { border-radius: 2px; color: $neutral-700; height: 32px; line-height: 32px; margin-bottom: 0; padding: 0 8px; &:hover { background-color: $primary-50; color: $primary-500; } } a { color: inherit; text-decoration: none; &:hover { text-decoration: none; } } a:before { content: "\276F"; margin-right: 8px; } } } ////////////////// // BREADCRUMBS // //////////////// .breadcrumbs { list-style: none; margin-bottom: 8px; padding-left: 0; text-transform: $capitalization; >li { display: inline-block; font-size: $fontsize-small; font-weight: $weight-medium; line-height: 1; text-decoration: none; &:not(:last-child)::after { color: $neutral-500; content: "/"; margin: 0 8px; top: 0; } } >.active { color: $neutral-500; } } //////////// // CHIPS // ////////// // Baseline style // -------------------------------------------------- .chip { background-color: $neutral-500; border: none; border-radius: 24px; color: $light; display: inline-block; font-size: $fontsize-small; font-weight: $weight-medium; height: 24px; line-height: 24px; margin-bottom: 8px; padding: 0 12px; margin-right: 8px; &:last-child { margin-right: 0px; } } // Alternate colors // -------------------------------------------------- .chip-primary { background-color: $primary-500; } .chip-neutral { background-color: $neutral-500; } .chip-dark { background-color: $dark; } .chip-light { background-color: $light; border: 1px solid $neutral-300; color: $dark; } //////////////////// // PROGRESS BARS // ////////////////// // Outer container .progress { background-color: $neutral-100; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; height: 8px; margin-bottom: 0; overflow: hidden; } // Bar of progress .progress-bar { background-color: $primary-500; border-radius: 2px; float: left; height: 100%; -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; width: 0%; } //////////////////////// // RESPONSIVE EMBEDS // ////////////////////// .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; } .embed-responsive-16by9 { padding-bottom: 56.25%; } .map-responsive { height: 0; overflow: hidden; padding-bottom: 56.25%; position: relative; } .map-responsive iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; } //////////// // CARDS // ////////// .info-card { background-color: $light; border-radius: 4px; color: $dark; margin-top: 16px; padding: 16px; h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 { color: $dark; } .overline { color: $neutral-500 !important; } .btn span { &.expand:after { content: "\271A"; margin-left: 8px; } &.retract:after { content: "\2716"; margin-left: 8px; } } } .info-card-primary { @extend .info-card; background-color: $primary-50; } ///////////// // SLIDER // /////////// .swiper { padding: 0px 48px; position: relative; } .swiper-container { list-style: none; margin-left: auto; margin-right: auto; overflow: hidden; padding: 0; position: relative; /* Fix of Webkit flickering */ z-index: 1; } .swiper-wrapper { box-sizing: content-box; display: flex; height: 100%; position: relative; transition-property: transform; width: 100%; z-index: 1; } .swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); } .swiper-slide { flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 100%; } /* Auto Height */ .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; } .swiper-container-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; } .swiper-button-prev, .swiper-button-next { align-items: center; color: $primary-500; cursor: pointer; display: flex; height: 48px; justify-content: center; margin-top: -24px; position: absolute; top: 50%; width: 24px; z-index: 10; &:focus { outline: none; } } .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { cursor: auto; opacity: 0.5; pointer-events: none; } .swiper-button-prev:after, .swiper-button-next:after { font-size: 48px; } .swiper-button-prev { left: 10px; right: auto; } .swiper-button-prev:after { content: "\276E"; } .swiper-button-next { left: auto; right: 10px; } .swiper-button-next:after { content: "\276F"; } .swiper-pagination { position: absolute; text-align: center; transition: 300ms opacity; transform: translate3d(0, 0, 0); z-index: 10; } /* Common Styles */ .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; } /* Bullets */ .swiper-pagination-bullet { background: $primary-50; border-radius: 100%; display: inline-block; height: 8px; opacity: 1; width: 8px; } .swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; } .swiper-pagination-bullet-active { background: $primary-500; opacity: 1; } .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; } /* Preloader */ .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; border: 4px solid $primary-500; border-radius: 50%; border-top-color: transparent; box-sizing: border-box; height: 40px; left: 50%; margin-left: -20px; margin-top: -20px; position: absolute; top: 50%; transform-origin: 50%; width: 40px; z-index: 10; } @keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); } } /* a11y */ .swiper-container .swiper-notification { left: 0; opacity: 0; pointer-events: none; position: absolute; top: 0; z-index: -1000; } // Trims // -------------------------------------------------- .tab-prev, .tab-next { align-items: center; color: $primary-500; cursor: pointer; display: flex; height: 48px; justify-content: center; margin-top: -24px; position: absolute; top: 50%; width: 24px; z-index: 10; &:focus { outline: none; } } .tab-prev:after, .tab-next:after { font-size: 48px; } .tab-prev { left: 40px; right: auto; } .tab-prev:after { content: "\276E"; } .tab-next { left: auto; right: 40px; } .tab-next:after { content: "\276F"; } ///////////////// // COMPONENTS // /////////////// // Color Tiles ul.colors { padding-left: 0; >li.tile { display: inline-block; margin-bottom: 16px; padding: 0 4px; vertical-align: top; width: 104px; >.exterior, >.interior { display: block; height: 40px; margin: 0 auto; width: 40px; } >.exterior { border-radius: 50%; border: 1px solid $neutral-300; &.active { border: 4px solid $primary-500; } &.clickable { cursor: pointer; } } >.interior { border-radius: 4px; } >.color-name { display: block; font-size: $fontsize-small; line-height: 1.5; margin-top: 8px; text-align: center; } } } // Ratings Box .rating { border-radius: 4px; text-align: center; >.rating-stars { --percent: calc(var(--rating) / 5 * 100%); display: inline-block; font-size: 20px; font-family: Times; // make sure ? appears correctly line-height: 1; margin-bottom: 8px; &::before { content: "?????"; background: linear-gradient(90deg, $primary-500 var(--percent), $neutral-500 var(--percent)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } } } // Countdown #clock .days, #clock .hours, #clock .minutes, #clock .seconds { font-size: 24px; font-weight: $weight-bold; display: block; line-height: 1.25; } #clock .time-label { font-size: 14px; font-weight: $weight-reg; text-transform: uppercase; display: block; } // Current Offers .offer-emblem-container { display: inline-block; overflow: hidden; padding-bottom: 100%; position: relative; width: 100%; vertical-align: middle; } .offer-emblem { fill: $primary-500; display: inline-block; position: absolute; top: 0; left: 0; } // V3 Offers .offer-details { .price, .term { color: $primary-500; margin-bottom: 0; text-transform: uppercase; } .months { background-color: $primary-500; color: $light; line-height: 1; margin-bottom: 0; padding: 4px; text-transform: uppercase; } } //////////////// // UTILITIES // ////////////// // Margin & Padding // -------------------------------------------------- .container { margin-bottom: $xxl; @media screen and (max-width: $breakpoint-xs-max) { margin-bottom: $xl; } // @media (min-width: $breakpoint-sm-min) { // width: 750px; // } // @media (min-width: $breakpoint-md-min) { // width: 970px; // } // @media (min-width: $breakpoint-lg-min) { // width: 1170px; // } } // Margin & Padding // -------------------------------------------------- .m-xxs { margin: $xxs; } .mt-xxs, .my-xxs { margin-top: $xxs; } .mr-xxs, .mx-xxs { margin-right: $xxs; } .mb-xxs, .my-xxs { margin-bottom: $xxs; } .ml-xxs, .mx-xxs { margin-left: $xxs; } .m-xs { margin: $xs; } .mt-xs, .my-xs { margin-top: $xs; } .mr-xs, .mx-xs { margin-right: $xs; } .mb-xs, .my-xs { margin-bottom: $xs; } .ml-xs, .mx-xs { margin-left: $xs; } .m-sm { margin: $sm; } .mt-sm, .my-sm { margin-top: $sm; } .mr-sm, .mx-sm { margin-right: $sm; } .mb-sm, .my-sm { margin-bottom: $sm; } .ml-sm, .mx-sm { margin-left: $sm; } .m-md { margin: $md; } .mt-md, .my-md { margin-top: $md; } .mr-md, .mx-md { margin-right: $md; } .mb-md, .my-md { margin-bottom: $md; } .ml-md, .mx-md { margin-left: $md; } .m-lg { margin: $lg; } .mt-lg, .my-lg { margin-top: $lg; } .mr-lg, .mx-lg { margin-right: $lg; } .mb-lg, .my-lg { margin-bottom: $lg; } .ml-lg, .mx-lg { margin-left: $lg; } .m-xl { margin: $xl; } .mt-xl, .my-xl { margin-top: $xl; } .mr-xl, .mx-xl { margin-right: $xl; } .mb-xl, .my-xl { margin-bottom: $xl; } .ml-xl, .mx-xl { margin-left: $xl; } .m-xxl { margin: $xxl; } .mt-xxl, .my-xxl { margin-top: $xxl; } .mr-xxl, .mx-xxl { margin-right: $xxl; } .mb-xxl, .my-xxl { margin-bottom: $xxl; } .ml-xxl, .mx-xxl { margin-left: $xxl; } .p-xxs { padding: $xxs; } .pt-xxs, .py-xxs { padding-top: $xxs; } .pr-xxs, .px-xxs { padding-right: $xxs; } .pb-xxs, .py-xxs { padding-bottom: $xxs; } .pl-xxs, .px-xxs { padding-left: $xxs; } .p-xs { padding: $xs; } .pt-xs, .py-xs { padding-top: $xs; } .pr-xs, .px-xs { padding-right: $xs; } .pb-xs, .py-xs { padding-bottom: $xs; } .pl-xs, .px-xs { padding-left: $xs; } .p-sm { padding: $sm; } .pt-sm, .py-sm { padding-top: $sm; } .pr-sm, .px-sm { padding-right: $sm; } .pb-sm, .py-sm { padding-bottom: $sm; } .pl-sm, .px-sm { padding-left: $sm; } .p-md { padding: $md; } .pt-md, .py-md { padding-top: $md; } .pr-md, .px-md { padding-right: $md; } .pb-md, .py-md { padding-bottom: $md; } .pl-md, .px-md { padding-left: $md; } .p-lg { padding: $lg; } .pt-lg, .py-lg { padding-top: $lg; } .pr-lg, .px-lg { padding-right: $lg; } .pb-lg, .py-lg { padding-bottom: $lg; } .pl-lg, .px-lg { padding-left: $lg; } .p-xl { padding: $xl; } .pt-xl, .py-xl { padding-top: $xl; } .pr-xl, .px-xl { padding-right: $xl; } .pb-xl, .py-xl { padding-bottom: $xl; } .pl-xl, .px-xl { padding-left: $xl; } .p-xxl { padding: $xxl; } .pt-xxl, .py-xxl { padding-top: $xxl; } .pr-xxl, .px-xxl { padding-right: $xxl; } .pb-xxl, .py-xxl { padding-bottom: $xxl; } .pl-xxl, .px-xxl { padding-left: $xxl; } @media (min-width: 768px) { .m-sm-xxs { margin: $xxs; } .mt-sm-xxs, .my-sm-xxs { margin-top: $xxs; } .mr-sm-xxs, .mx-sm-xxs { margin-right: $xxs; } .mb-sm-xxs, .my-sm-xxs { margin-bottom: $xxs; } .ml-sm-xxs, .mx-sm-xxs { margin-left: $xxs; } .m-sm-xs { margin: $xs; } .mt-sm-xs, .my-sm-xs { margin-top: $xs; } .mr-sm-xs, .mx-sm-xs { margin-right: $xs; } .mb-sm-xs, .my-sm-xs { margin-bottom: $xs; } .ml-sm-xs, .mx-sm-xs { margin-left: $xs; } .m-sm-sm { margin: $sm; } .mt-sm-sm, .my-sm-sm { margin-top: $sm; } .mr-sm-sm, .mx-sm-sm { margin-right: $sm; } .mb-sm-sm, .my-sm-sm { margin-bottom: $sm; } .ml-sm-sm, .mx-sm-sm { margin-left: $sm; } .m-sm-md { margin: $md; } .mt-sm-md, .my-sm-md { margin-top: $md; } .mr-sm-md, .mx-sm-md { margin-right: $md; } .mb-sm-md, .my-sm-md { margin-bottom: $md; } .ml-sm-md, .mx-sm-md { margin-left: $md; } .m-sm-lg { margin: $lg; } .mt-sm-lg, .my-sm-lg { margin-top: $lg; } .mr-sm-lg, .mx-sm-lg { margin-right: $lg; } .mb-sm-lg, .my-sm-lg { margin-bottom: $lg; } .ml-sm-lg, .mx-sm-lg { margin-left: $lg; } .m-sm-xl { margin: $xl; } .mt-sm-xl, .my-sm-xl { margin-top: $xl; } .mr-sm-xl, .mx-sm-xl { margin-right: $xl; } .mb-sm-xl, .my-sm-xl { margin-bottom: $xl; } .ml-sm-xl, .mx-sm-xl { margin-left: $xl; } .m-sm-xxl { margin: $xxl; } .mt-sm-xxl, .my-sm-xxl { margin-top: $xxl; } .mr-sm-xxl, .mx-sm-xxl { margin-right: $xxl; } .mb-sm-xxl, .my-sm-xxl { margin-bottom: $xxl; } .ml-sm-xxl, .mx-sm-xxl { margin-left: $xxl; } .p-sm-xxs { padding: $xxs; } .pt-sm-xxs, .py-sm-xxs { padding-top: $xxs; } .pr-sm-xxs, .px-sm-xxs { padding-right: $xxs; } .pb-sm-xxs, .py-sm-xxs { padding-bottom: $xxs; } .pl-sm-xxs, .px-sm-xxs { padding-left: $xxs; } .p-sm-xs { padding: $xs; } .pt-sm-xs, .py-sm-xs { padding-top: $xs; } .pr-sm-xs, .px-sm-xs { padding-right: $xs; } .pb-sm-xs, .py-sm-xs { padding-bottom: $xs; } .pl-sm-xs, .px-sm-xs { padding-left: $xs; } .p-sm-sm { padding: $sm; } .pt-sm-sm, .py-sm-sm { padding-top: $sm; } .pr-sm-sm, .px-sm-sm { padding-right: $sm; } .pb-sm-sm, .py-sm-sm { padding-bottom: $sm; } .pl-sm-sm, .px-sm-sm { padding-left: $sm; } .p-sm-md { padding: $md; } .pt-sm-md, .py-sm-md { padding-top: $md; } .pr-sm-md, .px-sm-md { padding-right: $md; } .pb-sm-md, .py-sm-md { padding-bottom: $md; } .pl-sm-md, .px-sm-md { padding-left: $md; } .p-sm-lg { padding: $lg; } .pt-sm-lg, .py-sm-lg { padding-top: $lg; } .pr-sm-lg, .px-sm-lg { padding-right: $lg; } .pb-sm-lg, .py-sm-lg { padding-bottom: $lg; } .pl-sm-lg, .px-sm-lg { padding-left: $lg; } .p-sm-xl { padding: $xl; } .pt-sm-xl, .py-sm-xl { padding-top: $xl; } .pr-sm-xl, .px-sm-xl { padding-right: $xl; } .pb-sm-xl, .py-sm-xl { padding-bottom: $xl; } .pl-sm-xl, .px-sm-xl { padding-left: $xl; } .p-sm-xxl { padding: $xxl; } .pt-sm-xxl, .py-sm-xxl { padding-top: $xxl; } .pr-sm-xxl, .px-sm-xxl { padding-right: $xxl; } .pb-sm-xxl, .py-sm-xxl { padding-bottom: $xxl; } .pl-sm-xxl, .px-sm-xxl { padding-left: $xxl; } } @media (min-width: 1025px) { .m-md-xxs { margin: $xxs; } .mt-md-xxs, .my-md-xxs { margin-top: $xxs; } .mr-md-xxs, .mx-md-xxs { margin-right: $xxs; } .mb-md-xxs, .my-md-xxs { margin-bottom: $xxs; } .ml-md-xxs, .mx-md-xxs { margin-left: $xxs; } .m-md-xs { margin: $xs; } .mt-md-xs, .my-md-xs { margin-top: $xs; } .mr-md-xs, .mx-md-xs { margin-right: $xs; } .mb-md-xs, .my-md-xs { margin-bottom: $xs; } .ml-md-xs, .mx-md-xs { margin-left: $xs; } .m-md-sm { margin: $sm; } .mt-md-sm, .my-md-sm { margin-top: $sm; } .mr-md-sm, .mx-md-sm { margin-right: $sm; } .mb-md-sm, .my-md-sm { margin-bottom: $sm; } .ml-md-sm, .mx-md-sm { margin-left: $sm; } .m-md-md { margin: $md; } .mt-md-md, .my-md-md { margin-top: $md; } .mr-md-md, .mx-md-md { margin-right: $md; } .mb-md-md, .my-md-md { margin-bottom: $md; } .ml-md-md, .mx-md-md { margin-left: $md; } .m-md-lg { margin: $lg; } .mt-md-lg, .my-md-lg { margin-top: $lg; } .mr-md-lg, .mx-md-lg { margin-right: $lg; } .mb-md-lg, .my-md-lg { margin-bottom: $lg; } .ml-md-lg, .mx-md-lg { margin-left: $lg; } .m-md-xl { margin: $xl; } .mt-md-xl, .my-md-xl { margin-top: $xl; } .mr-md-xl, .mx-md-xl { margin-right: $xl; } .mb-md-xl, .my-md-xl { margin-bottom: $xl; } .ml-md-xl, .mx-md-xl { margin-left: $xl; } .m-md-xxl { margin: $xxl; } .mt-md-xxl, .my-md-xxl { margin-top: $xxl; } .mr-md-xxl, .mx-md-xxl { margin-right: $xxl; } .mb-md-xxl, .my-md-xxl { margin-bottom: $xxl; } .ml-md-xxl, .mx-md-xxl { margin-left: $xxl; } .p-md-xxs { padding: $xxs; } .pt-md-xxs, .py-md-xxs { padding-top: $xxs; } .pr-md-xxs, .px-md-xxs { padding-right: $xxs; } .pb-md-xxs, .py-md-xxs { padding-bottom: $xxs; } .pl-md-xxs, .px-md-xxs { padding-left: $xxs; } .p-md-xs { padding: $xs; } .pt-md-xs, .py-md-xs { padding-top: $xs; } .pr-md-xs, .px-md-xs { padding-right: $xs; } .pb-md-xs, .py-md-xs { padding-bottom: $xs; } .pl-md-xs, .px-md-xs { padding-left: $xs; } .p-md-sm { padding: $sm; } .pt-md-sm, .py-md-sm { padding-top: $sm; } .pr-md-sm, .px-md-sm { padding-right: $sm; } .pb-md-sm, .py-md-sm { padding-bottom: $sm; } .pl-md-sm, .px-md-sm { padding-left: $sm; } .p-md-md { padding: $md; } .pt-md-md, .py-md-md { padding-top: $md; } .pr-md-md, .px-md-md { padding-right: $md; } .pb-md-md, .py-md-md { padding-bottom: $md; } .pl-md-md, .px-md-md { padding-left: $md; } .p-md-lg { padding: $lg; } .pt-md-lg, .py-md-lg { padding-top: $lg; } .pr-md-lg, .px-md-lg { padding-right: $lg; } .pb-md-lg, .py-md-lg { padding-bottom: $lg; } .pl-md-lg, .px-md-lg { padding-left: $lg; } .p-md-xl { padding: $xl; } .pt-md-xl, .py-md-xl { padding-top: $xl; } .pr-md-xl, .px-md-xl { padding-right: $xl; } .pb-md-xl, .py-md-xl { padding-bottom: $xl; } .pl-md-xl, .px-md-xl { padding-left: $xl; } .p-md-xxl { padding: $xxl; } .pt-md-xxl, .py-md-xxl { padding-top: $xxl; } .pr-md-xxl, .px-md-xxl { padding-right: $xxl; } .pb-md-xxl, .py-md-xxl { padding-bottom: $xxl; } .pl-md-xxl, .px-md-xxl { padding-left: $xxl; } } @media (min-width: 1200px) { .m-lg-xxs { margin: $xxs; } .mt-lg-xxs, .my-lg-xxs { margin-top: $xxs; } .mr-lg-xxs, .mx-lg-xxs { margin-right: $xxs; } .mb-lg-xxs, .my-lg-xxs { margin-bottom: $xxs; } .ml-lg-xxs, .mx-lg-xxs { margin-left: $xxs; } .m-lg-xs { margin: $xs; } .mt-lg-xs, .my-lg-xs { margin-top: $xs; } .mr-lg-xs, .mx-lg-xs { margin-right: $xs; } .mb-lg-xs, .my-lg-xs { margin-bottom: $xs; } .ml-lg-xs, .mx-lg-xs { margin-left: $xs; } .m-lg-sm { margin: $sm; } .mt-lg-sm, .my-lg-sm { margin-top: $sm; } .mr-lg-sm, .mx-lg-sm { margin-right: $sm; } .mb-lg-sm, .my-lg-sm { margin-bottom: $sm; } .ml-lg-sm, .mx-lg-sm { margin-left: $sm; } .m-lg-md { margin: $md; } .mt-lg-md, .my-lg-md { margin-top: $md; } .mr-lg-md, .mx-lg-md { margin-right: $md; } .mb-lg-md, .my-lg-md { margin-bottom: $md; } .ml-lg-md, .mx-lg-md { margin-left: $md; } .m-lg-lg { margin: $lg; } .mt-lg-lg, .my-lg-lg { margin-top: $lg; } .mr-lg-lg, .mx-lg-lg { margin-right: $lg; } .mb-lg-lg, .my-lg-lg { margin-bottom: $lg; } .ml-lg-lg, .mx-lg-lg { margin-left: $lg; } .m-lg-xl { margin: $xl; } .mt-lg-xl, .my-lg-xl { margin-top: $xl; } .mr-lg-xl, .mx-lg-xl { margin-right: $xl; } .mb-lg-xl, .my-lg-xl { margin-bottom: $xl; } .ml-lg-xl, .mx-lg-xl { margin-left: $xl; } .m-lg-xxl { margin: $xxl; } .mt-lg-xxl, .my-lg-xxl { margin-top: $xxl; } .mr-lg-xxl, .mx-lg-xxl { margin-right: $xxl; } .mb-lg-xxl, .my-lg-xxl { margin-bottom: $xxl; } .ml-lg-xxl, .mx-lg-xxl { margin-left: $xxl; } .p-lg-xxs { padding: $xxs; } .pt-lg-xxs, .py-lg-xxs { padding-top: $xxs; } .pr-lg-xxs, .px-lg-xxs { padding-right: $xxs; } .pb-lg-xxs, .py-lg-xxs { padding-bottom: $xxs; } .pl-lg-xxs, .px-lg-xxs { padding-left: $xxs; } .p-lg-xs { padding: $xs; } .pt-lg-xs, .py-lg-xs { padding-top: $xs; } .pr-lg-xs, .px-lg-xs { padding-right: $xs; } .pb-lg-xs, .py-lg-xs { padding-bottom: $xs; } .pl-lg-xs, .px-lg-xs { padding-left: $xs; } .p-lg-sm { padding: $sm; } .pt-lg-sm, .py-lg-sm { padding-top: $sm; } .pr-lg-sm, .px-lg-sm { padding-right: $sm; } .pb-lg-sm, .py-lg-sm { padding-bottom: $sm; } .pl-lg-sm, .px-lg-sm { padding-left: $sm; } .p-lg-md { padding: $md; } .pt-lg-md, .py-lg-md { padding-top: $md; } .pr-lg-md, .px-lg-md { padding-right: $md; } .pb-lg-md, .py-lg-md { padding-bottom: $md; } .pl-lg-md, .px-lg-md { padding-left: $md; } .p-lg-lg { padding: $lg; } .pt-lg-lg, .py-lg-lg { padding-top: $lg; } .pr-lg-lg, .px-lg-lg { padding-right: $lg; } .pb-lg-lg, .py-lg-lg { padding-bottom: $lg; } .pl-lg-lg, .px-lg-lg { padding-left: $lg; } .p-lg-xl { padding: $xl; } .pt-lg-xl, .py-lg-xl { padding-top: $xl; } .pr-lg-xl, .px-lg-xl { padding-right: $xl; } .pb-lg-xl, .py-lg-xl { padding-bottom: $xl; } .pl-lg-xl, .px-lg-xl { padding-left: $xl; } .p-lg-xxl { padding: $xxl; } .pt-lg-xxl, .py-lg-xxl { padding-top: $xxl; } .pr-lg-xxl, .px-lg-xxl { padding-right: $xxl; } .pb-lg-xxl, .py-lg-xxl { padding-bottom: $xxl; } .pl-lg-xxl, .px-lg-xxl { padding-left: $xxl; } } // Text Alignment // -------------------------------------------------- .text-left { text-align: left !important; } .text-right { text-align: right !important; } .text-center { text-align: center !important; } @media (min-width: 768px) { .text-sm-left { text-align: left !important; } .text-sm-right { text-align: right !important; } .text-sm-center { text-align: center !important; } } @media (min-width: 1025px) { .text-md-left { text-align: left !important; } .text-md-right { text-align: right !important; } .text-md-center { text-align: center !important; } } @media (min-width: 1200px) { .text-lg-left { text-align: left !important; } .text-lg-right { text-align: right !important; } .text-lg-center { text-align: center !important; } } // Button Block (Responsive) // -------------------------------------------------- @media all and (min-width: 1200px) { .btn-lg-block { width: 100% !important; display: block !important; } } @media all and (min-width: 1025px) and (max-width: 1199px) { .btn-md-block { width: 100% !important; display: block !important; } } @media all and (min-width: 768px) and (max-width: 1024px) { .btn-sm-block { width: 100% !important; display: block !important; } } @media all and (max-width: 767px) { .btn-xs-block { width: 100% !important; display: block !important; } } // Widths // -------------------------------------------------- .w-75 { width: 75%; } .w-50 { width: 50%; } .w-40 { width: 40%; } .w-25 { width: 25%; } .w-20 { width: 20%; } .w-15 { width: 15%; } .w-10 { width: 10%; } // Misc. // -------------------------------------------------- .flex-align-center { display: flex; align-items: center; } .flex-align-end { display: flex; align-items: flex-end; } .flex-row-center { display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-start; } .flex-row-start { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; } .two-column { columns: 2; column-gap: 30px; } .three-column { columns: 3; column-gap: 30px; } .float-left { float: left !important; } .float-right { float: right !important; } .d-block { display: block; } .d-inline-block { display: inline-block; } .center-block { display: block !important; margin-left: auto; margin-right: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide, .hidden { display: none !important; } .show { display: block !important; } .visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; } .jump-link { scroll-margin-top: $anchor-offset; } @media (max-width: $breakpoint-xs-max) { .flex-align-center, .flex-align-end { display: block; } .two-column, .three-column { columns: 1; column-gap: 0; } .hidden-xs { display: none !important; } .visible-xs { display: block !important; } } @media (min-width: $breakpoint-sm-min) and (max-width: $breakpoint-sm-max) { .visible-sm { display: block !important; } .hidden-sm { display: none !important; } } @media (min-width: $breakpoint-md-min) and (max-width: $breakpoint-md-max) { .visible-md { display: block !important; } .hidden-md { display: none !important; } } @media (min-width: $breakpoint-lg-min) { .visible-lg { display: block !important; } .hidden-lg { display: none !important; } } // CUSTOM ADDITIONS .trim-text { display: block; width: 100%; height: 300px; overflow-y: scroll; padding-bottom: 25%; } .trim-text:after { position: absolute; bottom: 0; height: 100%; width: 100%; content: ""; background: linear-gradient(to top, rgba(255, 255, 255, 1) 5%, rgba(255, 255, 255, 0) 25%); pointer-events: none; } // END } ////////////////////// // DEALERON RESETS // //////////////////// #content-description { display: none; } #velocity { .panel { border: 0; } .panel-heading { background-color: #fff; border: 0; padding: 0; } .panel-group .panel-heading+.panel-collapse>.panel-body { border: 0; } }