/* GOPHER Custom Color Scheme CSS */
  :root {
      --color-primary-50: #eec6c9;
      --color-primary-100: #e5a2a7;
      --color-primary-200: #dc7e85;
      --color-primary-300: #d35a63;
      --color-primary-400: #ca3641;
      --color-primary-500: #c1121f;
      --color-primary-600: #a40f1a;
      --color-primary-700: #870c15;
      --color-primary-800: #6a0910;
      --color-primary-900: #4d060b;
      --color-primary-950: #300306;
      --color-accent-50: #bedfff;
      --color-accent-100: #98cbff;
      --color-accent-200: #72b7ff;
      --color-accent-300: #4ca3ff;
      --color-accent-400: #268fff;
      --color-accent-500: #007bff;
      --color-accent-600: #0069d9;
      --color-accent-700: #0057b3;
      --color-accent-800: #00458d;
      --color-accent-900: #003367;
      --color-accent-950: #002141;
      --btn-link-disabled-color: #c1121f;
  }
.btn-default { color: #FFF;border-color: var(--color-accent-500); background: var(--color-accent-500);}
.btn-default:hover,
.btn-default:active { border-color: var(--color-accent-900); background: var(--color-accent-900); color: #FFF;}
.btn-default.btn:not(.btn-no-decoration):before,
.btn-default.btn:hover:not(.btn-no-decoration):before {color: #FFF;}
/* END Custom Color Scheme CSS */

/*owen.perks INDEX Payment Calc */
.index [data-widget-name="calculator-payment"] [id="payment-calculator"] .form-control {border-radius: 15px !important;}
.index [data-widget-name="calculator-payment"] [id="payment-calculator"] fieldset > .form-group {margin: 10px; flex-grow: 1;}
.index [data-widget-name="calculator-payment"] [id="payment-calculator"] fieldset {display: flex; flex-wrap: wrap; margin-right: 30px;}
.index [data-widget-name="calculator-payment"] [id="payment-calculator"] fieldset .form-group:has(button) {align-self: flex-end;}
.index [data-widget-name="calculator-payment"] .widget-heading {font-size: 2rem !important;}
.index [data-widget-name="calculator-payment"] > p {display: none;}

/*ddcrmelasky featured-vehicles mega menu*/
.responsive-type .page-header.minimal .ddc-mega-menu-nav .inventory-featured-default .hproduct .fn, .ddc-mega-menu-nav .inventory-featured-default .hproduct .btn {font-size: 15px;}
.ddc-mega-menu-nav .inventory-featured-default .hproduct .description {font-size:12px;}

/* BODY STYLE CTAS */
.index-body-style-lineup .ws-content-cta {flex-basis: 25%}
.index-body-style-lineup .ws-content-cta.flex-basis-100 {flex-basis: 100%}
.index-body-style-lineup [data-name="body-style-container-1"]  {flex-wrap: wrap;}
.ddc-wrapper .d-flex:not(.flex-column) .ddc-content:last-child {margin: 0 0 16px 0;}

/*owen.perks HEADER */
.page-header.compact.sticky-header-nav,
.page-header.compact.header-compact-resizable.ff-ada-layout-compact-nav-on .header-default {min-height: 120px !important;}

/* fdbarfety PPR-206425 */
.header-logo {top: 9px!important;}