@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg { display: none!important }
  }
  .visible-xl-block, .visible-xl-inline, .visible-xl-inline-block, .visible-xl { display: none!important }
  
  @media (min-width: 1600px) {
  .container { width: 1570px; }
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left }
  .col-xl-12 { width: 100% }
  .col-xl-11 { width: 91.66666667% }
  .col-xl-10 { width: 83.33333333% }
  .col-xl-9 { width: 75% }
  .col-xl-8 { width: 66.66666667% }
  .col-xl-7 { width: 58.33333333% }
  .col-xl-6 { width: 50% }
  .col-xl-5 { width: 41.66666667% }
  .col-xl-4 { width: 33.33333333% }
  .col-xl-3 { width: 25% }
  .col-xl-2 { width: 16.66666667% }
  .col-xl-1 { width: 8.33333333% }
  .col-xl-pull-12 { right: 100% }
  .col-xl-pull-11 { right: 91.66666667% }
  .col-xl-pull-10 { right: 83.33333333% }
  .col-xl-pull-9 { right: 75% }
  .col-xl-pull-8 { right: 66.66666667% }
  .col-xl-pull-7 { right: 58.33333333% }
  .col-xl-pull-6 { right: 50% }
  .col-xl-pull-5 { right: 41.66666667% }
  .col-xl-pull-4 { right: 33.33333333% }
  .col-xl-pull-3 { right: 25% }
  .col-xl-pull-2 { right: 16.66666667% }
  .col-xl-pull-1 { right: 8.33333333% }
  .col-xl-pull-0 { right: auto }
  .col-xl-push-12 { left: 100% }
  .col-xl-push-11 { left: 91.66666667% }
  .col-xl-push-10 { left: 83.33333333% }
  .col-xl-push-9 { left: 75% }
  .col-xl-push-8 { left: 66.66666667% }
  .col-xl-push-7 { left: 58.33333333% }
  .col-xl-push-6 { left: 50% }
  .col-xl-push-5 { left: 41.66666667% }
  .col-xl-push-4 { left: 33.33333333% }
  .col-xl-push-3 { left: 25% }
  .col-xl-push-2 { left: 16.66666667% }
  .col-xl-push-1 { left: 8.33333333% }
  .col-xl-push-0 { left: auto }
  .col-xl-offset-12 { margin-left: 100% }
  .col-xl-offset-11 { margin-left: 91.66666667% }
  .col-xl-offset-10 { margin-left: 83.33333333% }
  .col-xl-offset-9 { margin-left: 75% }
  .col-xl-offset-8 { margin-left: 66.66666667% }
  .col-xl-offset-7 { margin-left: 58.33333333% }
  .col-xl-offset-6 { margin-left: 50% }
  .col-xl-offset-5 { margin-left: 41.66666667% }
  .col-xl-offset-4 { margin-left: 33.33333333% }
  .col-xl-offset-3 { margin-left: 25% }
  .col-xl-offset-2 { margin-left: 16.66666667% }
  .col-xl-offset-1 { margin-left: 8.33333333% }
  .col-xl-offset-0 { margin-left: 0 }
  .visible-xl { display: block!important }
  table.visible-xl { display: table }
  tr.visible-xl { display: table-row!important }
  th.visible-xl, td.visible-xl { display: table-cell!important }
  .visible-xl-block { display: block!important }
  .visible-xl-inline { display: inline!important }
  .visible-xl-inline-block { display: inline-block!important }
  .hidden-xl { display: none!important }
  }
  /* ==========================================================================
     Global
  ========================================================================== */
  body { background: #fff; font-size: 16px; color: #000; font-family: 'Inter', sans-serif; }
  hr { border-color: #ddd; }
  .well-xs { padding: 2px; }
  .well-hollow { background-color: transparent; }
  div, a { outline: none; }
  a { webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease; }
  a[href^="tel:"]:hover,
  a[href^="sms:"]:hover { text-decoration: none; cursor: default; color: inherit; }
  img { max-width: 100%; height: auto; }
  .map img { max-width: none; }
  .clear { clear: both; }
  img.pull-left { margin-right: 15px; }
  img.pull-right { margin-left: 15px; }
  .pull-right.img-block, .pull-left.img-block { display: block; float: none !important; margin: 20px auto; }
  a.fade { display: block; opacity: 1; }
  a.fade:hover { opacity: .7; }
  .btn.active, .btn:active { -webkit-box-shadow: none; box-shadow: none; }
  .recaptcha-container {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0; margin-bottom: 20px; }
  
  .center { text-align: center; }
  image.center { margin: 0 auto; }
  .col-sm-mb { margin-bottom: 20px; }
  .red-text { color: #e40000; }
  .blue-text { color: #002157; }
  
  /* Embedded Videos */
  .embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
  .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  iframe { border: none; }
  a, a:active, a:focus { outline: none !important; }
  ::-moz-focus-inner { border: 0 !important; }
  
  h1, .h1, h2, .h2, h3, .h3, h4, .h4, .headline {font-family: eurostile, sans-serif;font-weight: 900;font-style: italic;text-transform: uppercase;margin: 30px 0;}
  h1, .h1 { font-size: 36px; }
  h2, .h2 { font-size: 30px; }
  h3, .h3 { font-size: 24px; }
  h4, .h4 { font-size: 16px; }
  
      @media (min-width: 480px) {        
          img.pull-left { margin-right: 30px; margin-bottom: 10px; }
          img.pull-right {margin-left: 30px;margin-bottom: 10px;}
          .pull-right.img-block { display: inline-block; float: right !important; margin: 0 0 10px 30px; }
          .pull-left.img-block { display: inline-block; float: left !important; margin: 0 30px 10px 0; }  
      }
  
      @media (min-width: 768px) {
          .pl-50 { padding-left: 50px; }
      }
      @media (min-width: 768px) {
          .recaptcha-container {transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0;}
      }
  
  
  /* ==========================================================================
     Buttons
  ========================================================================== */
  .btn { font-weight: 700; white-space: normal; }
  .btn-primary { background: #D61619; border: 1px solid #D61619; color: #fff; }
  .btn-primary:hover { background: #ab1214; border: 1px solid #ab1214; color: #fff; }
  .btn-secondary { background: #ffd240; border: 1px solid #ffd240; color: #000; }
  .btn-secondary:hover { background: #e6bd3a; border: 1px solid #e6bd3a; color: #000; }
  
  /* ==========================================================================
     Panels
  ========================================================================== */
  
  /* ==========================================================================
     Header
  ========================================================================== */
  #site-header {background: #0F243D;height: auto;position: relative;padding: 0 0 20px;}
  #site-header .container {position: relative;display: flex;align-items: center;gap: 6px; justify-content: center;}
  .logo {max-width: 170px;}
  .phone {position: absolute;right: 15px;top: 46px;font-size: 15px;font-weight: 700; text-transform: uppercase; }
  .phone a, .phone a:hover { text-decoration: none; cursor: default; color: #fff; }
  .header-slogan { display: none; color: #fff;font-style: italic;position:  absolute;right: 340px;top: 14px;}
  .header-search-btn { display: none; position: absolute; right: 15px; top: 14px; color: #fff; font-weight: 700; }
  .header-search-btn .fa-search { color: #ffd240; margin-right: 4px; }
  .header-search-btn .fa-left-long { margin-left: 4px; }
  .mobile-header-btn-wrapper {text-align: center;}
  .mobile-header-btn-wrapper .btn { background: #0f243d; border-color: #0f243d; float: none;}
 .btn-mobile-specials {margin: 10px auto;}
 .btn-mobile-specials a.btn-primary.btn {display: none; padding: 10px 50px; border-radius: 25px; font-size: 18px; font-style: italic; width: auto;}
 .homepage .btn-mobile-specials a.btn-primary.btn {display: block;}
  .sticky { position: fixed; top: 0; width: 100%; z-index: 999999; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; }
  .sticky .top-marq { display:none; }
  .sticky .mobile-search {margin-top: 0; padding-top: 5px;}
  .top-marq {margin-bottom: 10px; padding:10px 0;background:#D61619;color: #fff;text-transform:uppercase;font-size:16px;font-weight:800;display: block;z-index: 999;position: relative;}
  .navbar-header.btn-group.btn-contact {position: relative; order: 2; right: 2px;}
  .side-top-search { font-weight: 700; }
  .side-top-search svg { margin:0 4px; }
  .side-top-search svg:first-child { position:relative; top: 4px}
  .right-wrapper { display: inline-flex;float: right; flex-direction: column; align-items:end; justify-content:center;  z-index: 9; gap:4px; color:#fff; height:60px; }
  .right-wrapper svg { max-height:18px; vertical-align:middle; }
  .btn-locations {display:none;align-items:center;justify-content:center;}
  .side-top-search { align-items:center; justify-content:center; }
  
     @media (max-width: 768px) {
         .side-top-search {display: none;color: #fff;position: absolute;right:  15px;top: 11px;}
         .top-marq {margin-bottom: 0;}
     }
 
      @media (min-width: 768px) {
          #site-header { height: 185px; }
          #site-header .container {position: relative;display: flex;align-items: center;padding: 0;gap: 10px;}
           .sticky #site-header {height: 145px; padding-top: 10px;}
          .sticky #site-header .container { padding:0; }
          .logo {max-width:210px;}
          .phone { font-size: 17px; }
          .header-search-btn { display: inline-block; }
          .btn-locations, .side-top-search { display:flex; align-items:center; justify-content:center; }
          .side-top-search {display: none;color: #fff;position: absolute;right:  15px;top: 11px;}
      }
  
      @media (min-width: 992px) {
        .sticky #site-header {height: 80px;}
       .sticky #site-header .container { padding:10px 0; }
          .sticky .navbar-default .navbar-nav > li > a { padding:5px 9px; margin:8px 0; }
          #site-header { height: auto; padding:0; }
          .phone { top: 58px; display: block; }
          .logo {max-width: 260px;position: absolute;left: 15px;top: 5px;z-index: 9;}
          .logo img {max-width: 180px;}
          .sticky .logo img { max-width:130px; }
          .header-slogan { display: inline-block; }
          #site-header .container { justify-content: end; gap: 20px; padding: 15px 0; }
      }
  
      @media (min-width: 1200px) {
         #site-header .container { gap: 40px; }
          .sticky .navbar-default .navbar-nav > li > a {padding:5px 9px;margin: 0px 0 10px;}
          .logo img { max-width:250px; }
          .sticky .logo img {max-width: 210px;}
          #site-header {height: auto;}
          .phone { top: 10px; right: 274px; }
          .logo {max-width: 360px; top: 12px; left: 0;}
      }
  
      @media (min-width: 1600px) {
       .sticky .logo { top:10px; }
       .sticky .logo img {max-width: 240px;}
       .sticky .navbar-default .navbar-nav > li > a {padding:5px 12px;margin: 0px 6px 10px;}
          .logo {max-width: none;display: inline-block;}
      }
  
  
 #top-search-container { background: #eee; }
 #top-search-container .container { display: flex; flex-direction: column; }
 .top-search {position: relative; }
 #topSearchForm { margin: 30px 0 0;}
 .top-search .form-group label { display: none; }
 .top-search .form-group, .top-search .SearchButton {clear: both;margin: 15px 3px 0;font-weight: 700;}
 .top-search .heading { display: none; }
 .top-search .advanced { position: relative; top: 20px; left: 10px; line-height: 1em; display: inline-block; font-size: 12px; }
 .top-search select,.top-search input {padding: 10px 15px;height: 45px;font-size: 16px;color: #000;}
 .top-search .SearchButton {display: block;width: 100%;font-size: 18px;padding: 10px;background: #FFCB05;margin:15px 0 0;}
 #top-search-container .headline, #top-search-container .sub-headline, #top-search-container .sub-icon { display:none; }
 .collapse.top-search { z-index: 999; }
 .homepage #top-search-container {display:none; padding-bottom: 40px;margin-bottom: 0px;text-align:center;background: #eee;min-height: 340px;position:relative;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/bg-hero.jpg?modified=0822202414265678);background-size: cover;background-position: left center;background-color: #eee;}
 #top-search-container .headline {animation: fadeInAnimation ease 2s; animation-iteration-count: 1; animation-fill-mode: forwards; text-align: left; display:block; font-family: "canada-type-gibson", sans-serif; font-weight:900; position: relative;font-size: 51px;color: #fff; margin-top: 30px; margin-bottom: 5px; }
 .home-tow, .homepage #top-search-container #rv-types { display: none; }
 
     @media (min-width: 768px) {
         .collapse.top-search { text-align: center; }
         .top-search .heading { display: block; margin: 40px 0 25px 0; text-align: center; color: #fff; }
         .top-search #topSearchForm { margin: 0 auto 40px auto; width: 500px; }
         .top-search .form-group, .top-search .form-control { display: block!important; width: 100%; }
     }
 
     @media (min-width: 992px) {
         .home-tow { display:block; transition: all .5s ease; animation: fadeInAnimation ease 2s forwards; }
         .home-tow-wrap { transition: all .5s ease; border-radius: 10px; border-right: 1px solid var(--Brown, #463116); border-bottom: 1px solid var(--Brown, #463116); border-left: 1px solid var(--Brown, #463116); background: rgba(0, 0, 0, 0.58); box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.13); backdrop-filter: blur(7px); display: inline-flex; align-items: center; justify-content: center; padding: 10px; color: #fff; gap: 10px; font-weight: 300; }
         .home-tow-wrap:hover { background: rgba(15, 36, 61, 0.80); }
         .home-tow-wrap strong { text-transform: uppercase; }
         .homepage #top-search-container, .homepage #top-search-container #rv-types {display:block;}
         .collapse.top-search {display: flex; background: radial-gradient(105.76% 117.05% at 97.19% 4.07%, #0F537E 0%, #182149 47.27%, #072041 66.89%, #00274C 81.87%); border: 2px solid #FFFFFF; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8); border-radius: 100px;position:absolute;left:0;right:0;bottom: -15px;height: 86px;margin:auto;max-width: 770px;align-items: center;justify-content: center;}
         .top-search #topSearchForm {width: auto;}
         .top-search .form-group, .top-search .form-control { display: inline-block!important; width: auto; }
         .top-search .form-control { width: 200px; border-radius: 3px; }
         .top-search .SearchButton { display: inline-block; width: 100px; height: 45px; }
         .top-search .heading {display: inline-block;margin: 0;position: relative;top: 20px;display: none;}
         .top-search .condition,
         .top-search .lots {width: 165px;}
         .top-search .types,
         .top-search .Features-prop-4 { width: 145px; }
         .top-search .SearchStockNumber {display: inline-block;width: 170px; font-size: 16px; }
         .top-search #topSearchForm {margin: 0 0 0px 0px;display: inline-block;}
         .top-search .form-group, .top-search .SearchButton { margin:0 3px; }
 
         .top-search .SearchButton {border-radius: 100px;transition: background-color 0.3s!important;display: inline-block;width: 48px;height: 45px;border:none;font-size: 0;padding: 0;}
         .top-search .SearchButton:after {font-family:"Font Awesome 7 Pro";font-size: 16px;content:"\f002";display:inline;color: #000;margin: 0;padding: 0;}
         .top-search .SearchButton:hover { background: #272727; }
         .top-search .SearchButton:hover:after { color:  #ffd240; }
         #top-search-container { display:none; }
         .homepage #top-search-container { padding-bottom:110px; }
         .homepage #top-search-container:after {
             content: '';
             width: 100%;
             height: 69px;
             background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/edge-pattern.png?modified=0822202414274937);
             display: block;
             position: absolute;
             bottom: -30px;
             z-index: 9;
             background-repeat: repeat-x;
             background-position: top;
         }
     }
  
     @media (min-width: 1200px) {
         .homepage #top-search-container {background-position: center;min-height: 530px;padding-bottom:90px;}
         #top-search-container .headline { font-size: 59px; }
         .top-search .condition, .top-search .lots, .top-search .types, .top-search .Features-prop-4 {width: 200px;}
         .top-search .Floorplan_Style-prop-4 {width: 200px;}
         .top-search .SearchStockNumber {width: 200px;}
         .collapse.top-search {max-width: 990px;}
     }
  
  
  /* IRV Keyword Search in Header */ 
  .mobile-search { padding:0 15px; margin: 15px; }
  .irv-keyword-search { margin-top:0px !important; }
 .irv-keyword-search-in-header { width: 100%; margin: 0 auto; position: relative; } 
 .irv-keyword-search-in-header .typeahead__container .typeahead__field input { min-height: 0!important; }
 .irv-keyword-search-in-header .typeahead__container .typeahead__field input::placeholder { font-size:11px; } 
 .irv-keyword-search-in-header .irv-keyword-search-wrapper .irv-keyword-search .typeahead__button { position: absolute; top: 0; right: 0; z-index: 999; } 
 .irv-keyword-search-in-header .irv-keyword-search-wrapper .irv-keyword-search .typeahead__button button {background: #FFD240;border: 0;padding: 7px 10px;height: 42px;} 
 .irv-keyword-search-in-header .typeahead__container .typeahead__field input {height: 42px!important;border-radius: 4px;box-shadow: none;} 
 .irv-keyword-search-in-header .irv-keyword-search .typeahead__search-icon { padding: 0 2px; } 
 .irv-keyword-search-in-header .irv-keyword-search .typeahead__container button:hover .typeahead__search-icon:after { color: #000; } 
 .irv-keyword-search-in-header .irv-keyword-search .typeahead__label { margin-top: 0; } 
 .text-or-standard-search { margin: 30px 0; } 
 .text-or-standard-search span {color: #000;background: #999;} 
 .typeahead__container * {color: #000;} 
   
     @media(min-width:768px){
     .mobile-search { margin: 0 15px; }
     }
 
     @media(min-width:768px) and (max-width: 991px){ 
         .irv-keyword-search-in-header {max-width: 500px;} 
         .irv-keyword-search-in-header .typeahead__container .typeahead__field input::placeholder { font-size:12px; } 
     } 
  
     @media(min-width:991px){ 
         
         .irv-keyword-search-in-header{margin-top:20px;} 
         .header-top-bar {  z-index: 99999; position: relative; } 
         .irv-keyword-search-in-header {/* top: -10px; */width: 200px;margin-top:0px;display: inline-block;order: 2;margin: 0;} 
         .irv-keyword-search-in-header .irv-keyword-search-wrapper .irv-keyword-search .typeahead__query { width: 200px; } 
         .irv-keyword-search-in-header .typeahead__container .typeahead__field input::placeholder { font-size:13px; } 
         .navbar-justified .navbar-nav { float: left; display: inline-block; } 
     } 
  
     @media(min-width:1200px){ 
         .irv-keyword-search-in-header {width: 230px;max-width: 230px;} 
         .irv-keyword-search-in-header .irv-keyword-search-wrapper .irv-keyword-search .typeahead__query { width: 230px; } 
         .irv-keyword-search-in-header .typeahead__container .typeahead__field input::placeholder { font-size:15px; } 
         .navbar-default .navbar-nav > li > a { padding: 14px 12px; } 
     } 
  
     @media(min-width:1600px){ 
         .irv-keyword-search-in-header {width: 230px;}
         .irv-keyword-search-in-header .irv-keyword-search-wrapper .irv-keyword-search .typeahead__query {width: 230px;}
         .navbar-default .navbar-nav > li > a { padding: 14px 1.2em; } 
     } 
  
     @media(min-width:1800px){ 
         .irv-keyword-search-in-header {} 
         .navbar-default .navbar-nav > li > a { padding: 14px 1.5em; } 
     } 
  
     @media(min-width:2000px){ 
         .irv-keyword-search-in-header {} 
         .navbar-justified .navbar-nav { float: none; display: table; } 
     }
  
  /* --- Top Sidebar --- */
  .side-search-wrapper {
      position: absolute;
      padding:20px 60px;
      right: 0;
      top:0;
      max-width: 992px;
      z-index: 9999;
      background: #0f243d;
      opacity: 0.96;
      visibility: hidden;
      color: #fff;
  }
  .side-search-wrapper label { display:none; }
  .side-top-search .toggle-button { cursor: pointer; display:inline-block;  }
  .side-search-toggle { visibility:visible; }
  .side-search-max { max-width:100%; }
  .side-search-max .btn-primary { background: #ffd240; color: #000; border-color: #ffd240; }
  .side-search-max .btn-primary:hover { background: #cd2323; border-color: #cd2323; color: #fff; }
  .side-search-max .toggle-button { display: inline-block; }
  .side-search-max p a { color: #4A9DBA; font-size:14px; font-weight:500; }
  .side-search-max .headline { font-weight: 800; letter-spacing: -0.005em; font-size:20px; margin-top:15px; }
  .side-search-max .sub-headline, .side-search-max .bottom-locations { font-family: 'Yellowtail', cursive; font-weight: 400; font-size: 18px; color: #C2D501; }
  .side-search-wrapper .form-inline .form-group .form-control {width:100%;height:40px;border: 3px solid #ffd240;border-radius: 8px;}
  .side-search-wrapper .form-inline .form-group { display:block; margin:15px 0; }
  .side-search-wrapper .bottom-title { margin-bottom:15px; }
  
      @media (min-width:768px) {
          .side-search-wrapper .form-inline .form-group { display:block; margin:15px 0; }
          .side-search-wrapper { position:fixed; height:100%; transform: translateX(992px); transition: transform 250ms ease-in-out; visibility:visible; }
          .side-search-toggle { transform: translateX(0px); }
          .side-search-max .headline {font-size: 36px;}
          .side-search-max .sub-headline, .side-search-max .bottom-locations { font-size:25px; }
          .side-search-max { max-width:600px; }
      }
  
  /* --- Location Pages --- */
  .location-page-contact .home-featured { background:#fff; }
  .location-page-contact .home-featured:before { display:none; }
  .location-page-contact .home-featured .container { flex-direction:column; }
 
   @media (min-width: 992px) {
     .location-page-contact .home-featured .headline { font-size:50px; }
   }
   @media (min-width: 1600px) {
     .location-page-contact .home-featured .featured-prev { left:-15px; }
     .location-page-contact .home-featured .featured-next { right:-15px; }
   }
  
  /* ==========================================================================
     NavBar
  ========================================================================== */
  nav#main-nav {padding: 0;border-radius: 0;text-align: center;min-height: 0;margin-bottom: 0;background: #fff;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);}
  nav#main-nav .container { padding:0; }
  nav#main-nav .navbar-header {display: inline-block!important;margin: 0;}
  .navbar-collapse { max-height: none; }
  .navbar-nav li a span { display: none; }
  ul.nav li {float: none;display: inline-block;width: 100%;border-bottom: 1px solid #CAB7B7;}
  ul.nav li:last-child { border-bottom: 0; }
  ul.nav li.dropdown a:hover { cursor: default; }
  ul.nav li.dropdown ul a:hover { cursor: pointer; }
  .nav > li > a { display: inline-block; text-align: left; }
  .nav > li > a .fa-caret-down { margin-left: 3px; display: none; font-size: 16px; vertical-align: 2px;  }
  ul.nav .dropdown b {display: inline-block;line-height: 40px;width: 60px;position: absolute;right: 0;cursor: pointer;color: #000;}
  ul.nav .dropdown.open b i:before { content: "\f00d"; color: #000; }
  .navbar-default { border: none; }
  .navbar-default .navbar-nav > li > a {width: 100%;color: #000;font-weight: 700;padding: 10px 20px;font-size: 16px;}
  .navbar-default .navbar-nav > li > a .fa-chevron-down { display:none; }
  .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: #FFD240; color: #000;}
  .navbar-collapse.in { overflow-y: visible; }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form { border: 0; }
  .navbar-justified .navbar-nav { display: inline-block; float: none; vertical-align: top; }
  .navbar-justified .navbar-collapse {text-align: center;overflow-y:scroll !important;max-height: 500px; margin-right: 0; margin-left: 0;}
  .dropdown-menu, .navbar-nav .open .dropdown-menu {border-radius: 0;border: 0;min-width: 0;padding: 0;background: #ffffff;color: #000;text-transform: none;}
  ul.nav .dropdown-menu li { border-bottom: 0; }
  .dropdown-menu li a,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {border-radius: 0;color: #000;padding: 10px 25px;font-size: 16px;}
  .dropdown-menu li a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {background: #D61619; color: #fff;}
  nav#main-nav .btn {font-weight: 700;background: none;box-shadow: none;border: 0;color: #000;text-transform: uppercase;padding: 8px;}
  nav#main-nav .navbar-header i {color: #000;}
  img.shasta-logo { right: 10px; position: relative; transform: scale(.85); max-width: 130px; }
  .menu-button {font-size:0;display: flex;align-items: center;justify-content: center;height: 40px;width: 60px;background: #F3F3F3; border-color: #F3F3F3; color: #D61619;}
  .menu-button:hover { background:#D61619; border-color:#D61619; }
  .menu-button i { font-size:17px; }
  .navbar-header { margin-left:0 !important; margin-right:0 !important; }
  
      @media (min-width: 768px) {
          nav#main-nav .navbar-header {display: block!important;width: 100%;}
          .navbar-collapse.collapse { display: none!important; }
          .navbar-nav .dropdown-menu { position: static; width: 100%; }
          nav#main-nav .navbar-header i { font-size: 18px; }
          nav#main-nav .btn { font-size: 16px; }
      }
  
      @media screen and (min-width:992px){
          .dropdown-submenu .dropdown-menu{margin-bottom: 2px;}
          .dropdown-submenu{position: relative;}
          .dropdown-submenu > .dropdown-menu {top:0; left:100% !important; margin-top:0px; margin-left:-1px;}
          ul.nav li:last-child .dropdown-submenu > .dropdown-menu { left:-74% !important; }
          .dropdown-submenu.open > a:after{border-left-color:#fff;}
          .dropdown-submenu.open > .dropdown-menu, .dropdown-submenu.open > .dropdown-menu {display: block;}
          .dropdown-submenu .dropdown-menu{margin-bottom: 8px;}
          .navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color: #f6f6f6;}
          .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#333;}
          .navbar .navbar-nav .open .dropdown-submenu .dropdown-menu > li > a{padding-left: 15px;}
          .navbar-default .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#fff;}
          .navbar-inverse .navbar-nav .open .dropdown-menu .dropdown-submenu ul{background-color:#fff;}
          .dropdown-submenu .fa-caret-right:before { transform: rotate(0); }
      }
  
      @media (min-width: 992px) {
       .navbar-justified .navbar-collapse { max-height:none; overflow:visible !important; }
       .navbar-default .navbar-nav > li > a .fa-chevron-down { display:inline-block; }
          nav#main-nav .navbar-header { display: none!important; }
          .navbar-collapse.collapse { display: block!important; }
          nav#main-nav { padding: 0; background: #0F243D; }
          .navbar-nav .dropdown-menu {position: absolute;left: 0;}
          .navbar-default .navbar-nav>li:last-child .dropdown-menu { left: -152px; }
          nav#main-nav .dropdown-menu,
          nav#footerNav .dropdown-menu,
          nav#main-nav .dropdown-menu li,
          nav#footerNav .dropdown-menu li { width: auto; min-width: 100%; }
          .navbar-collapse { padding: 0; }
          .no-touch ul.nav li.dropdown:hover > ul.dropdown-menu,
          ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }
          .touch ul.nav > li.dropdown { padding-right: 5px; }
          .nav > li > a { text-align: center; }
          .touch ul.nav .dropdown b {display: none;line-height: 42px;width: 40px;right: 0px;cursor: pointer;}
          ul.nav li { width: auto; }
          ul.nav .dropdown b, .no-touch ul.nav .dropdown b { display: none; }
          ul.nav li { border-bottom: 0; }
          .nav > li > a .fa-caret-down { display: inline-block;  }
          .dropdown-menu, .navbar-nav .open .dropdown-menu { padding: 0; }
          .dropdown-submenu:hover ul.dropdown-menu, .dropdown-submenu:focus ul.dropdown-menu { display: block; min-width: auto !important; }
          .dropdown-submenu:hover ul.dropdown-menu li, .dropdown-submenu:focus ul.dropdown-menu li { min-width: auto !important; display: block; }
          .secondary-dropdown ul.dropdown-menu { display: none!important; }
          .secondary-dropdown ul.dropdown-menu { display: none!important; }
          li.dropdown-submenu.secondary-dropdown:hover ul.dropdown-menu { display: block!important; }
          .navbar-default .navbar-nav > li > a i { font-size: 10px; }
          .tours-button {background: #FFD240;color: #000 !important;}
          .tours-button:hover { background: #D61619 !important; color:#fff !important; }
          nav#main-nav {padding: 0;border-radius: 0;text-align: center; min-height: 0;margin-bottom: 0;}
          .navbar-default .navbar-nav > li > a {width: 100%;color: #fff;font-size: 14px; line-height:22px; font-weight: 700;padding: 10px 9px; margin: 16px 0; border-radius: 100px;}
          .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover,
          .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background: transparent; color: #D61619; }
          nav#main-nav .fa-chevron-down { display: inline-block; }
      }
  
      @media (min-width: 1200px) {
       .navbar-default .navbar-nav>li:last-child .dropdown-menu { left: -135px; }
          ul.nav li:last-child .dropdown-submenu > .dropdown-menu { left:-75% !important; }
          nav#main-nav {position: relative;margin: 0;padding: 0;} 
          .navbar-default .navbar-nav { display: table; text-align: center; width: 100%; }
          .navbar-default .navbar-nav>li { display: table-cell; float: none; vertical-align: middle; }
          .navbar-default .navbar-nav > li > a {font-size: 14px;padding: 5px 5px; margin: 0 0 10px;}
          nav#main-nav .container { padding-left:15px; padding-right:15px; }
          .navbar-collapse.collapse {width: 80%;float: right;/* position: relative; *//* top: -50px; */}
      }
  
      @media (min-width: 1600px) {
          ul.nav li:last-child .dropdown-submenu > .dropdown-menu { left: -72% !important; }
          .navbar-collapse.collapse {float: right;/* position: relative; *//* top: -50px; */}
          .navbar-default .navbar-nav > li > a {font-size: 16px;padding: 6px 12px;margin: 0px 0px 15px;}
          nav#main-nav {position: relative;margin: 0;padding: 0;width: 100%;display: block;}
      }
  
  /* ==========================================================================
     SideBar
  ========================================================================== */
  aside { margin: 30px 0 10px; }
  aside .FeaturedPanel { width: 100%; }
  aside .FeaturedPanel .ItemRowEven, aside .FeaturedPanel .ItemRowOdd { padding: 5px; text-align: center; }
  aside .FeaturedPanel .ItemRowOdd { background: #fff; }
  aside .FeaturedPanel .ItemRowEven { background: #eee; }
  aside #sideSearch label { display: none; }
  aside .visit-us.compact img { max-width: 100%; margin-bottom: 10px; }
  aside .visit-us.compact .directions-link { margin-bottom: 10px; }
  #sidebarSearch { margin-bottom: 15px; }
  .panel-default>.panel-heading {background: #0F243D;border: 1px solid #0F243D;margin: -1px;/* color: #fff; */}
  .panel-default>.panel-heading a:hover, .panel-default>.panel-heading a:focus { color: #000; text-decoration: none; }
  aside .brandIcons { text-align: center; }
  aside .brandIcons a { display: inline-block; float: none; }
  aside #hours-panel { margin-bottom: 20px; }
  .operating-hours h3 { margin-top: 0; color: #0F243D; font-size: 18px; margin-bottom: 0; }
  .operating-hours p { line-height: 1.2em; font-size: 14px; }
  
  .aside-btn-tow-guides a {display: block;color: #000;position: relative;top: 0;border-radius: 10px;}
  .aside-btn-tow-guides a:hover { text-decoration: none; top: -5px; }
  .aside-btn-tow-guides svg { width: 60px; position: absolute; left: 15px; top: 12px; }
  .aside-btn-tow-guides svg path { fill: #0F243D; stroke: #0F243D; }
  .aside-btn-tow-guides-title { display: block; text-transform: uppercase; font-size: 21px; font-weight: 700; }
  .aside-btn-tow-guides-subtitle { color: #0F243D; }
  
  .side-btn-new-rv-help {
    animation: glow 3s infinite;
  }
  
  
   @keyframes glow {
    0% {
     box-shadow: 0px 0px 0px 0px #ffd240;
    }
     50% {
       box-shadow:0px 20px 20px 20px #ffd240;
    }
    100% {
      box-shadow: 0px 0px 0px 0px #ffd240;
    }
  }
  
      @media (min-width: 992px) {
          aside .StockNumberWrapper {display: inline-block;width: 155px;vertical-align: top;}
          aside .unitContainer ol.unitListCompact li { width: 99%; }
  
          .aside-btn-tow-guides a {}
          .aside-btn-tow-guides svg { width: 40px; top: 4px; }
          .aside-btn-tow-guides-title { font-size: 18px; line-height: 1em; }
          .aside-btn-tow-guides-subtitle { font-size: 13px; }
      }
  
      @media (min-width: 1200px) {
          aside .StockNumberWrapper { width: 205px; }
  
          .aside-btn-tow-guides a {}
          .aside-btn-tow-guides svg { width: 60px; top: 12px; }
          .aside-btn-tow-guides-title { font-size: 21px; }
          .aside-btn-tow-guides-subtitle { font-size: 14px; }
      }
  
      @media (min-width: 1600px) {
          aside .StockNumberWrapper { width: 305px; }
  
          .aside-btn-tow-guides a {}
          .aside-btn-tow-guides svg { width: auto; top: 20px; left: 25px; }
          .aside-btn-tow-guides-title { font-size: 28px; margin-bottom: 3px; }
          .aside-btn-tow-guides-subtitle { font-size: 16px; }
      }
  
  /* ==========================================================================
     Reserve Your RV
  ========================================================================== */
  
  .callout{background:#eeeeee; padding:20px; text-align:center;}
  .red{color:#c20009;}
  .red-head{color:#c20009;}
  .buttons-row{background:url('https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/ban-background-btns.jpg'); width:100%; height:150px;background-size:cover; background-repeat:no-repeat; padding:20px;}
  .buttons-row a{margin-top:20px;}
  
      @media (min-width:1200px) {
        .buttons-row{background:url('https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/ban-background-btns.jpg'); width:100%; min-height:300px;background-size:contain; background-repeat:no-repeat; padding:20px;}
  
      }
      @media (min-width:1600px) {
        .buttons-row{background:url('https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/ban-background-btns.jpg'); width:100%; min-height:300px;background-size:contain; background-repeat:no-repeat; padding:40px;}
  
      }
  /* ==========================================================================
     Buy Online Page
  ========================================================================== */
  .buy-online .subpage-hero { background-position:center center !important; }
  .buy-online .subpage-hero h1 { font-size:50px; }
  .buy-online .timeline-image { position:absolute; left:38%; display:none;}
  .buy-online .col-left h3, .buy-online .col-right h3 { margin:0px 0px 8px; }
  .buy-online .row { padding:20px; }
  .buy-online .row-one img, .buy-online .row-two, .buy-online .row-three, .buy-online .row-four { margin:20px 0px;  } 
  
      @media (min-width:768px) {
          .buy-online .row img { margin:0px;  } 
          .buy-online .row { padding:0px; }
          .buy-online .col-left img { float:right; }
          .buy-online .col-left { float:left; }
          .buy-online .col-right { float:right; }
  
          .buy-online .row-one { margin-top: 20px; }
          .buy-online .row-one .col-left { padding-right:100px; margin-top: 0px }
          .buy-online .row-one .col-right { padding-left:88px; margin-top:40px; }
  
          .buy-online .row-two { margin-top:110px; }
          .buy-online .row-two .col-left { padding-right:75px; }
          .buy-online .row-two .col-right { padding-left:100px; margin-top:30px; }
  
          .buy-online .row-three { margin-top:80px; }
          .buy-online .row-three .col-left { padding-right:100px; margin-top:75px; }
          .buy-online .row-three .col-right { padding-left:90px; margin-top:120px;  }
  
          .buy-online .row-four { margin-top:120px; }
          .buy-online .row-four .col-left { padding-right:85px; margin-top:50px;}
          .buy-online .row-four .col-right { padding-left:100px; margin-top:80px; }
  
          .buy-online .col-lg-6 { width:50% !important; }
          .buy-online .timeline-image { display:block;}
      }
  
      @media (min-width:992px) {
          .buy-online .row-one { margin-top: 20px; }
          .buy-online .row-one .col-left { padding-right:100px; margin-top: 50px }
          .buy-online .row-one .col-right { padding-left:88px; margin-top:20px; }
  
          .buy-online .row-two { margin-top:110px; }
          .buy-online .row-two .col-left { padding-right:105px; margin-top:10px; }
          .buy-online .row-two .col-right { padding-left:100px; margin-top:90px; }
  
          .buy-online .row-three { margin-top:100px; }
          .buy-online .row-three .col-left { padding-right:100px; margin-top:75px; }
          .buy-online .row-three .col-right { padding-left:90px; margin-top:50px; }
  
          .buy-online .row-four { margin-top:120px; }
          .buy-online .row-four .col-left { padding-right:105px; margin-top:20px; }
          .buy-online .row-four .col-right { padding-left:100px; margin-top:100px; }
      }
  
      @media (min-width:1200px) {
          .buy-online .row-one { margin-top: 20px; }
          .buy-online .row-one .col-left { padding-right:100px; margin-top: 50px }
          .buy-online .row-one .col-right { padding-left:88px; margin-top:00px; }
  
          .buy-online .row-two { margin-top:110px; }
          .buy-online .row-two .col-left { padding-right:105px; margin-top:0px; }
          .buy-online .row-two .col-right { padding-left:100px; margin-top:90px; }
  
          .buy-online .row-three { margin-top:100px; }
          .buy-online .row-three .col-left { padding-right:100px; margin-top:75px; }
          .buy-online .row-three .col-right { padding-left:90px; margin-top:0px; }
  
          .buy-online .row-four { margin-top:100px; }
          .buy-online .row-four .col-left { padding-right:105px; margin-top:0px; }
          .buy-online .row-four .col-right { padding-left:100px; margin-top:100px; }
      }
  
      @media (min-width:1600px) {
          .buy-online .row-two .col-left { padding-right:155px; margin-top:0px; }
          .buy-online .row-four .col-left { padding-right:155px; margin-top:0px; }
      }
  
  
  /* ==========================================================================
     Content
  ========================================================================== */
  #mainContainer {background: #fff; padding-top: 15px; margin: 0; }
  .inventory-detail-page #mainContainer { padding-top: 0; margin: 0; }
  .homepage #mainContainer { margin: 0; padding-top: 0; }
  .pageContent { margin-bottom: 30px; }
  .pageContent p:last-child, .homepage .pageContent { margin-bottom: 0; }
  .no-units-text p:first-child { font-weight: bold; font-size: 21px; line-height: 1em; margin: 20px auto; }
  
  .tow-guide { text-align: center; font-style: italic; margin-bottom: 20px; }
  .tow-guide img { max-height: 278px; margin: 0 auto; }
  ul#change-list { width: 200px; }
  a.vehicle-list { text-decoration: none !important; font-size: 14px !important; padding: 3px 1px !important; font-weight: normal !important; }
  a.vehicle-list-primary { padding: 0px 0px !important; }
  a.other-vehicle { text-decoration: none !important; font-size: 14px !important; padding: 0px 0px !important; }
  
  .home-content { margin-top: 40px; }
  .home-content h1 { margin-top: 0; }
  
  .hide-msrp .reg-price-wrapper { display: none; }
  .hide-msrp a.btn-glp { margin-top: 0px; }
  
  .no-top-gutter { margin-top: 0; padding-top: 0; }
  
  ul.list-checks { padding-left: 20px; list-style: none; }
  ul.list-checks li { margin-bottom: 10px; }
  ul.list-checks li:before { font-family: "Font Awesome 7 Pro"; content: '\F00C'; margin: 0 5px 0 0; color: #69aacc; }
  .bullet-replace:before { font-family: "Font Awesome 7 Pro"; content: '\f046'; padding: 0 5px 0 0; margin-left: -20px; color: #E40000; }
  .bullet-replace { list-style-type: none; }
  
  .new-york-contact h2 { margin-bottom: 10px; }
  .new-york-contact h3 { margin-top:10px; margin-bottom: 10px; }
  
  .service-location-container h3 { margin-bottom: 10px; }
  .service-location-container h4 { display: inline-block; margin-left: 20px; margin-top: 10px; }
  .serviceSlider, .partsSlider { height: 275px; padding-top: 20px!important; padding-left: 1px!important; background: #ddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 10px; position: relative; text-align: center; }
  .serviceSlider .price, .partsSlider .price { display: block; margin-bottom: 10px; }
  .serviceSlider h5 { line-height: 14px; }
  .serviceSlider, .partsSlider { height: 275px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-top: 10px; position: relative; }
  .serviceFeatureBox { background: #fff; margin: 20px 0 0 1px; height: 245px; width: 281px!important; float: left; padding: 20px 5px; text-align: center; border: 1px solid #B5D3DF; }
  ul.bullets-three-col { padding: 0 0 0 20px; }
  ul.bullets-three-col li { list-style: disc; float: left; width: 250px; }
  .caption { background: #ffd441; display: block; margin-bottom: 10px; padding: 10px; }
  
      @media (min-width: 768px) {
          .list-three-col { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }
      }
  
  .home-brands .headline,
  .home-featured .headline,
  .home-welcome .headline { text-align: center; margin: 0 0 30px 0; font-size: 22px;  }
  .home-featured .headline span { display: block; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 18px; margin-top: 10px }
  .home-featured .headline span a { text-decoration: underline; font-weight: 700; color: #000; }
      @media (min-width: 768px) {
          .home-brands .headline,
          .home-featured .headline,
          .home-welcome .headline { display:block; font-size: 36px;}
          .home-featured .headline span { font-size: 24px; }
      }
  @media (min-width: 1600px) {
  .home-featured .headline span { display: inline-block; position: relative; top: -5px; margin-left: 15px; }
  }
  
  .advanced-search-wrapper { display: none; background: #f3f7fc;text-align: center;padding: 30px 0 0;}
  .homepage .advanced-search-wrapper,
  .listing-page .advanced-search-wrapper { display: block; }
  .advanced-search-text { display: inline-block; font-family: eurostile, sans-serif; font-weight: 700; text-transform: uppercase; font-size: 34px; }
  .advanced-search-text span { font-weight: 900; font-style: italic; }
  .advanced-search-wrapper .browse-below {display: inline-block;font-size: 12px;margin-left: 10px;vertical-align: top;position: relative;top: 5px;margin-bottom: 15px;}
  .advanced-search-wrapper .browse-below span { position: relative; top: 2px; }
  .advanced-search-wrapper .browse-below .btn { background: #d61619; color: #fff; font-weight: 400; margin-left: 4px; }
  
  .dont-pay-extra {text-align: center;padding:  30px 0;}
  .dont-pay-extra img { display: inline-block; }
  .price-includes-text {display: inline-block;background: #D61619;color: #fff;text-transform: uppercase;padding: 4px 20px;border-radius: 2px;margin-left: 10px;}
  
  .home-banner { margin: 0 0 10px; }
  .home-banner .cycle-slideshow > a { background: transparent; }
  
 @media (min-width:992px) {
    .home-banner { margin-bottom:0; }
 }
 
  /* --- Home Featured --- */
  .home-featured {position: relative;padding: 40px 0;margin: 0;display: flex;flex-direction: column;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/bg-featured.jpg?modified=0822202418502610);background-size: cover;background-attachment: fixed;}
  .home-featured .h4 { color: #fff; }
  .home-featured .headline img { max-width:200px; }
  .home-featured .container { position: relative; width: 100%; }
  .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit {background: transparent;border: none;height: 520px;box-shadow: none;}
  .home-featured #slideshowWrap li.unit { max-width:300px; width:100% !important; }
  .home-featured #slideshowWrap .detailsContainer {background: #fff;border:2px solid #fff;padding: 0;font-weight: 700;overflow: hidden;border-radius: 8px;}
  .home-featured #slideshowWrap .detailsContainer br { display: none!important; }
  .home-featured #slideshowWrap li:hover .detailsContainer { background: #eee; }
  .home-featured #slideshowWrap .photoContainer {padding: 0!important;margin-bottom: 0; text-align: left; position: relative; }
  .home-featured #slideshowWrap .pricingContainer {height: 175px;position: relative;text-align: center;}
  .home-featured #slideshowWrap li.unit img { width: 100%; max-height: none }
  .home-featured .unitContainer .unit-title { font-family: 'Inter', sans-serif; padding: 20px 15px 0 15px;line-height: 1em;margin: 0;vertical-align: middle;height: 70px;}
  .home-featured .unitContainer .unit-title a {font-size: 14px;color: #000;font-weight: 700; white-space: normal; line-height: 1em;vertical-align: middle;display:inline-block; font-style: normal; text-transform: uppercase; }
  .home-featured #slideshowWrap li.unit:hover { background: transparent; }
  .home-featured #slideshowWrap li.unit .regPriceText,
  .home-featured #slideshowWrap li.unit .reg-price-text { text-decoration: line-through; float:none; }
  .home-featured #slideshowWrap ul.unitPricing {margin: 15px 0;/* height: 25px; */margin: 15px 0 0;padding: 0;list-style: none;text-align: center;}
  .home-featured .unit-link { display: none!important; border-top: 1px solid rgba(0, 0, 0, 0.1);display: block;bottom: 56px;position: absolute;width: 100%;color: #D61619;font-size: 16px;padding: 15px;}
  .home-featured .unit-link:hover { background: #D61619; color: #fff; }
  .home-featured .unit-phone {border-top: 1px solid rgba(0, 0, 0, 0.1);display: none!important;bottom: 0px;position: absolute;width: 100%;}
  .home-featured .unit-phone a { color: #D61619; font-size: 16px; padding: 15px; cursor: pointer; display: block; }
  .home-featured .unit-phone:hover { background: #D61619; color: #fff; }
  .home-featured .unit-phone:hover a { color: #fff; }
  .home-featured .unit-lot {font-weight: 400;background: #0f243d;color: #fff;border-radius: 20px;padding: 5px 10px;display: flex;margin: 10px auto;width: 130px;text-align: center;align-items: flex-start;justify-content: center;}
  .home-featured .unit-lot i {position: relative;top: 3px;margin-right: 5px; color: #FFD240; }
  .home-featured .icon-question-sign { display:none; }
  .home-featured .youSave,
  .home-featured .you-save-wrapper { display: none; }
  .home-featured .regPrice,
  .home-featured .reg-price-wrapper { font-weight: 400; color: #828386; }
  .home-featured .regPriceLabel,
  .home-featured .reg-price-label { font-weight: 700; }
  .home-featured .salePrice,
  .home-featured .sale-price-wrapper {text-transform: uppercase;font-size: 15px;margin-top: 10px;}
  .home-featured .salePriceText,
  .home-featured .sale-price-text { color: #0f243d; font-weight: 700;line-height:  1em;margin-top: 5px; float: none; }
  .home-featured .featured-next, .home-featured .featured-prev {color: #fff;display: inline-block!important;position: absolute;z-index: 999;left: 15px;top: 105px;height: 30px;width: 30px;font-size: 21px;border-radius: 10px;border: 1px solid #FFF;background: #202020;display: flex !important;align-items: center;justify-content: center;padding: 0;}
  .home-featured .featured-next { right: 15px;left: auto; }
  .home-featured .featured-next:hover, .home-featured .featured-prev:hover { text-decoration: none; cursor: pointer; }
  .home-featured .cycle-next, .home-featured .cycle-prev { display: none!important; }
  .home-featured .cycle-slideshow > div.cycle-pager {left: 0;right: 0;bottom: -12px;margin: auto;width: auto;text-align: center; display: none; }
  .home-featured .cycle-slideshow > div.cycle-pager span { display: inline-block; float: none; background: #888; box-shadow: none; width: 6px; height: 6px; }
  .home-featured .cycle-slideshow > div.cycle-pager span.cycle-pager-active { background: #fff; }
  .home-featured .payments-around-container {display: block!important;bottom: 0;left: 0;position: absolute;background: #d61619;width:  100%;padding: 15px 0;color: #fff;font-weight: 400;text-transform: uppercase;}
  .home-featured .payments-around-container:before { content: '\F02C'; font-family: "Font Awesome 7 Pro"; color: #fff; font-weight: 400; position: relative; top: 2px; }
  .home-featured .payments-around-container .payment-label { font-size: 14px; }
  .home-featured .payments-around-container .payment-label .price-icon {max-height: 15px !important;width: auto !important;margin-right: 5px;}
  .home-featured .payments-around-container .payment-text { color: #fff; float: none; }
  
      @media (min-width: 430px) and (max-width: 479px) {
          .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit { height: 550px; }
      }
  
      @media (min-width: 480px) and (max-width: 650px) {
          .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit { height: 460px; }
      }
      @media (min-width: 651px) and (max-width: 767px) {
          .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit { height: 520px; }
      }
  
      @media (min-width: 768px) {
          .home-featured .unit-phone a, .home-featured .unit-link { font-size: 18px; }
          .home-featured:before { top: -16px; }
          .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit {height: 440px;margin: 0;}
      }
  
      @media (min-width: 992px) {
          .home-featured { padding: 60px 0; }
          .home-featured .featured-next, .home-featured .featured-prev {top: 65px;font-size: 24px;}
          .home-featured:before { top: -20px; }
          .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit {height: 470px;}
          .home-featured #slideshowWrap .detailsContainer { transition: all .3s ease; top:0; position: relative; }
          .home-featured #slideshowWrap .detailsContainer:hover { top: -10px; position: relative; }
          .home-featured .container { display:flex; align-content:center; justify-content:center; }
          .home-featured .headline {flex:1;font-size: 77px;display: flex;align-items: center;justify-content: center;margin-bottom: 0;}
          .home-featured .headline img { max-width:200px; }
          .home-featured .featured-wrap {flex: 2;position: relative;padding: 0 60px;max-width: 100%;}
          .home-featured:before {
             content: '';
             width: 100%;
             height: 50px;
             background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/featured-before.png?modified=0822202418531335);
             display: block;
             position: absolute;
             top: -5px;
             z-index: 9;
             background-repeat: repeat-x;
             background-position: bottom;
           }
      }
  
      @media (min-width: 1200px) {
       .home-featured .headline img { max-width:none; }
       .home-featured .container { width:1170px; }
          .home-featured:before { top: -25px; }
          .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit {height: 450px;}
          .home-featured #slideshowWrap li.unit {max-width: 286px; width: 100% !important; padding:20px 15px; }
      }
  
      @media (min-width: 1600px) {
          .home-featured:before {background-size: cover;top: -25px;}
          .home-featured .container { padding: 0 30px; width: 1570px; }
          .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit {height: 460px;}
          .home-featured #slideshowWrap li.unit {max-width: 300px;padding: 15px;}
          .home-featured .featured-next, .home-featured .featured-prev {top: 50%;color: #fff;font-size: 22px;height: 45px;width: 40px;}
          .home-featured .featured-next:hover, .home-featured .featured-prev:hover { background: #d61619; }
          .home-featured .featured-next {left: auto;right: -10px;}
          .home-featured .featured-prev {left: 5px;right: auto;} 
      }
  
  /* --- Locations Dropdown--- */
  .dropdown-backdrop { background:rgba(0,0,0,0.6); z-index:9999; }
  .btn-locations {display: block;color: #fff;font-weight: 600;font-size: 16px;order: 3;}
  .btn-locations a, .btn-locations a:hover {text-decoration:none;}
  .loc-button {background: #fff;color: #0F243D;font-weight: 600;border-radius: 5px;padding: 0;font-size: 0px;height: 40px;display: flex;align-items: center;justify-content: center;width: auto;padding: 1px 20px;}
  .loc-button svg {vertical-align: middle;width: auto;position:  relative;margin-right: 4px;max-height: 20px;}
  .loc-button:hover, .loc-button:focus { color: #d61619; }
  .locations-dropdown-menu {
      font-family: 'Inter', sans-serif;
      font-style:normal;
      font-size:16px;
      display: block;
      background: #fff;
      width: 330px;
      color: #000;
      position: absolute;
      z-index: 9999;
      top: 40px;
      right: -12%;
      left: auto;
      text-align: center;
      padding: 10px;
      text-transform: capitalize;
      display: none;
      box-shadow: 0px 5px 10px rgba(0,0,0,.5);
      margin: auto;
      border-radius: 0px;
      max-height: 600px;
      overflow-y: scroll;
  }
  .locations-dropdown-menu .row { padding: 15px 0; margin:0; }
  .locations-dropdown-menu .row:not(:last-child) {border-bottom: solid 1px #e9e9e9;}
  .location-dropdown-header {font-family: eurostile, sans-serif;font-weight: 900;text-align: left;padding: 15px;font-size: 16px;}
  .location-dropdown-sales {color: #d61619; }
  .location-dropdown-sales a { color: #0f243d; font-size: 14px; font-style: italic; }
  .location-dropdown-service {font-style: italic;}
  .locations-dropdown-menu .fa-location-dot { color: #015DAA; font-size: 30px; display: block; }
  .locations-dropdown-menu .location-city { font-size:18px; font-weight:900; font-style:italic; position: relative;}
  .locations-dropdown-menu .location-phone-link {color:black;margin: 0;font-weight: 700;}
  .locations-dropdown-menu .location-directions-link:hover { text-decoration:none; color: #0F243D; }
  .locations-dropdown-menu .location-directions-link {color:#FF0004;text-transform:capitalize;font-weight: 700;}
  .locations-dropdown-menu .btn {margin:10px 0;}
  .locations-dropdown-menu .location-address { font-size: 14px; font-style: italic; }
  .locations-dropdown-menu address { line-height: 1em; margin-bottom:0; height:auto; font-size: 14px; font-style: italic;}
  .locations-dropdown-menu .location-service-phone { font-size: 14px; }
  .locations-dropdown-menu .location-service-phone strong { font-weight:900; }
  .location-city-content-loc { font-family: eurostile, sans-serif; font-size: 22px; }
  .location-city-content-mm { font-family: eurostile, sans-serif; font-size: 14px; font-style: normal; color: #01087A; }
  
  
      @media (min-width: 768px) {
       .locations-dropdown-menu .location-city svg { display:none; }
          /* .btn-locations { right: 145px; } */
          .locations-dropdown-menu {width: 740px;position: absolute;right: -194px;padding: 0;}
          .locations-dropdown-menu .row {width:100%;display:flex;align-items:center;padding: 20px 0 20px 0; justify-content: center;}
          .locations-dropdown-menu .row div {flex:1;border:none!important;}
          .locations-dropdown-menu .location-city { padding-right: 30px; }
          .locations-dropdown-menu .location-address { text-align:left; } 
          .locations-dropdown-menu {top: 46px; right:-182px; }
          .location-dropdown-header { padding: 10px 30px;font-size: 24px;}
          .locations-dropdown-menu .location-city-content { padding-left: 60px; text-align: left; }
          .location-dropdown-sales a {  font-size: 21px; }
      }
  
      @media (min-width: 992px) {
       .locations-dropdown-menu .location-city svg {display: inline-block;margin:0 auto 10px;position:  absolute;left: 20px;top: 5px;}
          .btn-locations {}
          .loc-button {font-size:15px;width:auto;display: inline-flex;float: right; padding: 5px 30px;}
          .locations-dropdown-menu { width: 800px; top:40px; right: 0; }
      }
  
      @media (min-width: 1200px) {
          .loc-button {padding: 10px 20px;}
          .locations-dropdown-menu { padding: 15px 30px; }
      }
  
  /* --- Home Pre-Qualify --- */
  .pre-qual { background: #0F243D; padding: 40px 0; text-align: center; color: #fff; }
  .pre-qual .qual-div { margin: 10px auto; display: inline-block; }
  .pre-qual .qual-div .btn { padding: 15px 25px; font-weight: 500; }
  
      @media (min-width: 768px) {
          .pre-qual .qual-div { margin: 10px 20px; }
          .pre-qual .qual-line { height: 72px; width: 9px; background: #FFD240; vertical-align: top; }
          .pre-qual .qual-text { font-size: 24px; }
      }
      @media (min-width: 992px) {
          .pre-qual .qual-div { margin: 10px; }
          .pre-qual .qual-line { height: 100px; }
          .pre-qual .headline { font-size: 26px; text-align: right; } 
          .pre-qual .qual-text { font-size: 16px; }
          .pre-qual .qual-image img { max-width: 190px; }
          .pre-qual { text-align: left; }
          .pre-qual .container { display: flex; justify-content: center; align-items: center; }
      }
      @media (min-width: 1200px) {
          .pre-qual .qual-div { margin: 10px 14px; }
          .pre-qual .headline { font-size: 30px; }
          .pre-qual .qual-text { font-size: 20px; }
      }
      @media (min-width: 1600px) {
          .pre-qual .qual-div { margin: 10px 20px; }
          .pre-qual .headline { font-size: 40px; }
          .pre-qual .qual-text { font-size: 30px; }
      }
  
  /* --- Home Banner and DoW --- */
  .whole-button { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0px; z-index: 99; color: #000; }
  
  
  .home-dow-featured { background: #DDE7F3; }
  .home-dow-featured-wrapper {}
  
  .home-dow {display: block;vertical-align: top;max-width: 420px;height: auto;position: relative; margin: 0 auto; }
  .home-dow .home-dow-wrapper {display: block;position: relative;background: #cd2323;height: auto;margin: 30px auto;padding: 15px 40px;text-align: center;border-radius: 6px;}
  .home-dow .home-dow-wrapper:hover { background-position:right bottom; }
  .home-dow .home-dow-wrapper .image { transition:all .5s ease; }
  .home-dow .home-dow-wrapper .image img { width: 100%; }
  .home-banner-buckets-wrapper { margin-bottom:0px;  }
  .headline-banner { text-align: center; padding-top: 40px;}
  .headline-banner .dow-cta { margin: 0; color: #fff; font-style: italic; font-size: 30px; }
  .headline-banner .subhead a { color: #FFD240; font-weight: 500;letter-spacing: 0.1em; }
  .home-dow-content > img { display: none; }
  #dow-cd-wrapper {position: relative;text-align: center;margin-top: 15px;}
  .countdown_section {color: #fff;font-size: 10px;display: inline-block;padding: 10px 5px;text-align: center;line-height: 1em;}
  .countdown_amount { display: block; line-height: 1em;font-size:26px; text-align: center; padding: 15px 10px; font-weight: bold; border-radius: 4px; background: linear-gradient(0deg, rgba(15,36,61,1) 0%, rgba(39,57,80,1) 50%); }
  .home-dow-cta-btn { text-align: center; text-transform: uppercase; margin: 15px auto 10px auto; width: 250px; display: block;  }
  .home-dow-cta-btn a { display: block; border-radius: 4px; }
  .home-banner-buckets-wrapper .cycle-slideshow > div.cycle-prev a, .home-banner-buckets-wrapper .cycle-slideshow > div.cycle-next a { color: #fff; }
  .home-banner-buckets-wrapper .cycle-slideshow > div.cycle-prev a:hover, .home-banner-buckets-wrapper .cycle-slideshow > div.cycle-next a:hover { color: #000; }
  
      @media (min-width: 768px) {
          .home-dow .home-dow-wrapper { padding: 30px 15px; }
          .home-dow-content > img { display: block; position: absolute; right: -30px; top: 10px; }
          .home-dow .countdown_amount { font-size: 35px; }
      }
  
      @media (min-width: 992px) {
          .home-dow { padding: inherit; }
          .home-banner-buckets-wrapper {display:flex;z-index: 9;position: relative;}
          .home-banner-buckets-wrapper .home-banner {flex: 3;margin: 0; }
          .home-banner-buckets-wrapper .home-dow {flex: 2; margin: 0 !important; }
          .home-dow-content > img { visibility: hidden; }
          .headline-banner { padding-top: 20px; }
          .headline-banner .dow-cta { font-size: 21px }
          .home-dow-cta-btn { bottom: 10px; }
      }
  
      @media (min-width: 1200px) {
          .home-dow { display: inline-block; margin-right: 30px;width: 400px;margin-top: 60px;}
          .home-banner-buckets-wrapper {max-width:1200px; margin: 0 auto;}
          .home-dow .home-dow-wrapper { margin: 0; }
          .home-dow-content > img { visibility: visible; top: 0; }
          .headline-banner { padding-top: 26px; }
          .headline-banner .dow-cta { font-size:44px }
      }
  
      @media (min-width: 1600px) {
          .home-dow .home-dow-wrapper { display: flex; justify-content: center; align-items: center; }
          .home-banner-buckets-wrapper .home-dow { flex: 1.5; align-self: stretch; }
          .home-banner-buckets-wrapper {max-width:none; background: #cd2323; align-items: center; }
          .home-dow-content > img { top: 10px; }
          .home-dow-cta-btn { bottom: 25px; }
          .countdown_amount { padding: 15px 10px; }
      }
  
  /* --- Home Brands --- */
  .home-brands {margin: 40px 0 0;display:none;}
  .home-brands .sub-headline { margin-bottom: 0;text-align:center; font-family: canada-type-gibson, sans-serif; font-weight: 200; letter-spacing: 2.4px; text-transform: uppercase; }
  
      @media (min-width: 992px) {
          .home-brands {padding: 0px 0 60px 0;display: block;}
      }
  
  
  .ban-shop-location-sm { text-align: center; background: #00077b; }
  
  
  
  /* --- Home Welcome --- */
  .home-welcome {background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/welcome-bg-2.jpg?modified=0822202415415615);padding:40px 20px;background-size: cover;text-align: center; position:relative; }
  .home-welcome .headline {margin: 20px 0; color: #0F243D; }
  .home-welcome .sub-headline { color: #D61619; margin-top: 10px; margin-bottom: 20px; font-size: 18px; }
  .home-welcome p {font-size: 16px;}
  .home-welcome-wrapper {padding: 30px;border-radius: 10px;background: rgba(255, 255, 255, 0.90);box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09);}
  
      @media (min-width: 768px) {
          .home-welcome .sub-headline { font-size: 30px; }
      }
      @media (min-width: 992px) {
          .home-welcome #home-video { padding-right:30px; }
          .home-welcome { text-align: left; }
          .home-welcome .headline { margin: 20px 0 40px !important; text-align: left;}
         .home-welcome:after {
             content: '';
             width: 100%;
             height: 69px;
             background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/welcome-after-pattern.png?modified=0822202418174109);
             display: block;
             position: absolute;
             bottom: -30px;
             left: 0;
             z-index: 9;
             background-position: top;
         }
         .home-welcome:before {
             content: '';
             width: 100%;
             height: 69px;
             background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/welcome-before-pattern.png?modified=0822202418164723);
             display: block;
             position: absolute;
             top: -30px;
             left: 0;
             z-index: 9;
             background-repeat: repeat-x;
             background-position: bottom;
         }
      }
  
  /* --- Home Awards --- */    
  .home-awards { background: #fff; padding: 40px 0; }
  .home-awards .headline { color: #000; margin-top: 0; font-style: italic; text-align: center; margin-bottom: 0; }
  .home-awards .awards-wrapper { text-align: center; }
  .home-awards .awards-wrapper .award-img { display: inline-block; margin: 10px 24px; width: 35%; text-align: center; }
  
      @media (min-width: 768px) {
          .home-awards .headline { margin-bottom:15px; }
          .home-welcome {padding: 80px 0;}
          .home-awards .awards-wrapper .award-img { width: 43%; }
      }
  
      @media (min-width: 992px) {
          .home-awards .awards-wrapper .award-img { width: auto; margin: 0 29px; }
      }
  
      @media (min-width: 1200px) {
          .home-awards .awards-wrapper .award-img { margin: 0 4px; }
      }
  
      @media (min-width: 1600px) {
          .home-awards .awards-wrapper .award-img { margin: 0 27px; }
      }
  
  
 /* --- Home Buckets --- */
 .home-services-brands-wrap { background:url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/bg-patterns.jpg?modified=0822202417071434); background-size:cover; }
 .home-services-wrapper {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 70px;
     padding: 70px 0 50px;
     flex-wrap: wrap;
 }
 .service-arrow-right { display:none; }
 .bucket-wrap { display:flex; gap:15px; flex-direction:column; }
 .home-service-bucket { margin-bottom:30px; }
 
 .home-service-content {
     font-size: 20px;
     flex: 1;
     text-align: left;
 }
 
 .home-service-headline {
     font-size: 23px;
     text-transform: uppercase;
     font-weight: 900;
     color: #292D31;
     font-style: italic;
     font-family: eurostile, sans-serif;
     margin-bottom: 10px;
 }
 
 .home-bucket-title {
     font-size: 20px;
     padding: 20px 0;
     font-weight: 500;
 }
 
 .home-bucekt-bottom {
     border-radius: 0px 0px 4px 4px;
     border-top: 1px solid rgba(255, 255, 255, 0.40);
     background: #FFF;
     box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.25);
     padding: 0 20px 30px;
     position: relative;
 }
 
 .home-bucket-btn {
     position: absolute;
     width: 70%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     font-weight: 500;
     letter-spacing: 2.1px;
     text-transform: uppercase;
     padding: 16px;
     line-height: 16px;
 }
 
 .home-bucket-image { max-height:230px; overflow:hidden; border-radius: 4px 4px 0 0;}
 
   @media (min-width:768px) {
     .bucket-wrap {flex-direction:row;gap: 40px;}
   }
   @media (min-width:992px) {
     .home-service-bucket { margin-bottom:15px; }
     .service-arrow-right { display:block; }
     .home-bucket-title { font-size:28px; }
     .home-service-headline {font-size: 36px;}
   }
 
 /* --- Home Ways to Shop & Lifestyle --- */
 #ways-to-shop {padding: 0;position:relative;z-index: 9;}
 .ways-to-shop-menu .panel-title a { display:flex; align-items:center; justify-content:center; gap:5px; }
 .ways-to-shop-menu .panel-title a img { margin-right:5px; max-height:25px; }
 .ways-to-shop-menu .panel-title a .pop-shop-text { margin:0; display:flex; align-items:center; gap:10px; }
 .ways-to-shop-menu ul {list-style: none;margin: 0 auto;padding: 0;border:none;text-align: center;width: auto;background: #F6F6F6;border-radius: 5px;display: flex;justify-content: center;align-items: center;}
 .ways-to-shop-menu ul li {padding: 0px;font-size: 13px;margin: 0;border: none;}
 .ways-to-shop-menu ul li .btn { width:100% !important; }
 .ways-to-shop-menu ul li a {padding:10px;width: 100%;text-align: center;}
 .ways-to-shop-menu ul li a img, .ways-to-shop-menu ul li a svg {width: auto;max-height: 15px;margin-bottom: 10px;display: block;margin: 0 auto;}
 .ways-to-shop-menu ul li a:focus, .ways-to-shop-menu ul li a:hover {color: #000;background-color: #dcdcdc;}
 .ways-to-shop-menu ul li.active a, .ways-to-shop-menu ul li.focus {background-color:transparent;color: #fff;border-right: 0;/* border-radius: 0; */font-weight: 400;}
 .ways-to-shop-menu .nav-tabs>li.active>a svg path, .ways-to-shop-menu .nav-tabs>li.active>a:focus svg path, .ways-to-shop-menu .nav-tabs>li.active>a:hover svg path { fill: #fff; stroke: #fff; fill-opacity:1; }
 .ways-to-shop-menu .nav-tabs>li.active>a, .ways-to-shop-menu .nav-tabs>li.active>a:focus, .ways-to-shop-menu .nav-tabs>li.active>a:hover {background: #D61619;border-radius: 5px;color: #fff;}
 .ways-to-shop-menu .nav-tabs>li.active>a .pop-shop-text, .ways-to-shop-menu .nav-tabs>li.active>a:focus .pop-shop-text, .ways-to-shop-menu .nav-tabs>li.active>a:hover .pop-shop-text { color:#fff; }
 
 .popular-ways-to-shop-btns a {color:#000;text-align: center;} 
 #floorplan-collapse .popular-ways-to-shop-btns a { color:#000; } 
 #floorplan-collapse .popular-ways-to-shop-btns li {width: calc(50% - 20px);display: inline-block;margin: 5px;}
 
 #ways-to-shop .sub-headline { color:#015DAA; text-transform:uppercase; font-style:italic; }
 .popular-ways-to-shop-btns {list-style:none;padding: 30px 0 0;display: flex;flex-wrap: wrap;} 
 .home-shop .sub-headline, .shop-your-lifestyle .sub-headline {text-align:center;margin-top:0;margin-bottom: 0;font-size: 14px;color: #212121;text-transform: uppercase;font-weight: 400;letter-spacing: 1.4px;}
 .home-shop .headline, .shop-your-lifestyle .headline {text-align:center;font-weight: 700;margin: 0 0 15px;text-transform: uppercase;color: #000;font-style: normal;}
 .home-shop .headline span, .shop-your-lifestyle .headline span {display: block;color: #D61619; }
 
 .shop-your-lifestyle {text-align: center;margin-top: 40px;display: none;}
 .shop-your-lifestyle .rental-image { margin-bottom:25px; transition: all .5s ease; }
 .shop-your-lifestyle .rental-image:hover { transform: scale(1.05); }
 .shop-your-lifestyle p { margin-bottom: 0; font-weight: 800; color: #666666; padding: 0 10px; }
 .shop-your-lifestyle a {color: #002046;font-weight: 300;}
 .shop-your-lifestyle a:hover { text-decoration: underline; }
 .shop-your-lifestyle ul {margin: 0 auto;padding: 0;list-style: none;max-width: 400px;}
 .shop-your-lifestyle ul li {display: block;height: 80px;position: relative;padding: 15px 10px 0 130px;margin-bottom: 15px;text-align: left;}
 .shop-your-lifestyle .thumbnail-img { position: absolute; left: 0; top: 0; }
 .shop-your-lifestyle .title {font-weight: 800;}
 .shop-your-lifestyle .description { font-size: 14px; }
 
 /* overline */font-size: 16px;font-style: normal;font-weight: 900;line-height: normal;text-transform: uppercase;}
 
 #floorplan a {display: flex;align-items: center;flex-direction:column;font-size: 16px;font-weight: 400;color: #000;gap: 10px;padding:0;transition: all .5s ease;text-align: center;}
 #floorplan a:hover { text-decoration:none; color:#4d6180; }
 #floorplan a:hover img {transform: scale(1.08);}
 #floorplan a img {border-radius: 0;transition: all .5s ease;display: block;margin:auto;}
 #floorplan .popular-ways-to-shop-btns li, .popular-ways-to-shop-btns li {width: calc(50% - 20px);margin: 10px;display: flex;align-items: center;justify-content: center;}
 
 .home-shop-lifestyle {padding: 20px 0; background: #fff; }
 
 .home-shop {padding-top: 10px;border-radius: 10px;}
 
 .popular-ways-to-shop-btns li .btn {
     background: #172a45;
     border-radius: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     color: #ffffff;
     font-weight: 700;
     text-transform: uppercase;
     width: 100%;
     flex-direction: column;
     border-color: #172a45;
     padding: 20px;
 }
 .popular-ways-to-shop-btns li .btn:hover {background: #d21122;}
 .popular-ways-to-shop-btns li .btn span { display:contents; }
 .popular-ways-to-shop-btns li .btn .thin-text {font-size:18px;font-weight:400;color: #fff;}
 #sleeps .popular-ways-to-shop-btns li .btn { color:#fff !important; }
 .pop-shop-text {font-size: 9px;text-transform:capitalize;font-weight: 600;font-style: normal;color: #666666;}
 
     @media (min-width: 768px) {
         #floorplan-collapse .popular-ways-to-shop-btns li { width: calc(20% - 20px); }
         .ways-to-shop-menu ul { min-width: 440px; display:inline-flex; }
         .ways-to-shop-menu ul li a img, .ways-to-shop-menu ul li a svg {max-height: 18px;margin-bottom: 12px;}
         .shop-your-lifestyle p { padding: 0; }
         .ways-to-shop-menu {margin-top: 0;display: flex;}
         .ways-to-shop-content {padding-top: 20px;display: flex;flex-direction: column;justify-content: center;}
         .ways-to-shop-content .tab-pane { padding:0; }
         .popular-ways-to-shop-btns li {flex-basis: 47%;margin:10px;} 
         .tow-guide-text { position: absolute; left: 60px; right: 0px; top: 4px; bottom: 0; }
         .tow-guide-text .tow-guide-btn-headline { font-size: 30px; }
         .tow-guide-text .tow-guide-btn-sub-headline { color:#0087f9!important; }  
         .shop-your-lifestyle {padding: 40px 0 10px; margin:15px auto; }
         .shop-your-lifestyle ul {text-align: center;max-width: 800px;}
         .shop-your-lifestyle ul li {display: inline-block;width: 45%;padding: 0 0 0 85px;}
         .shop-your-lifestyle .title {font-size: 16px;}
         .shop-your-lifestyle .thumbnail-img {max-width: 75px;}
         .ways-to-shop-menu ul li.active a {color: #fff !important;border-right: none!important;border-radius: 0;background: #D21122;font-weight:700;}
     }
 
      @media (min-width: 992px) {  
         #floorplan a { display: block; flex-direction:row; }
         #floorplan .popular-ways-to-shop-btns li {display: inline-block;}
         .shop-your-lifestyle {display:block;padding: 40px 0;background: #fff;border-radius: 10px; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15); }
         .home-shop { border-radius: 5px; background: #FEFEFE; box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.25); max-width:810px; margin:0 auto; }
         .home-shop .headline, .shop-your-lifestyle .headline {font-size: 25px;color: #000; margin-bottom: 0;}
         .home-shop .headline, .shop-your-lifestyle .headline, .home-shop .sub-headline, .shop-your-lifestyle .sub-headline, .shop-your-lifestyle { text-align: left; }
          .popular-ways-to-shop-btns {display:flex;flex-wrap:wrap;}
         .popular-ways-to-shop-btns li {flex-basis: calc(33% - 20px);}
         .popular-ways-to-shop-btns li a { font-size: 13px; padding: 15px; width:100%; }
         .experience-tabs { display:flex; }
         .experience-tabs  li {width:100% !important;display: inline-block;}
         .ways-to-shop-content .tab-pane h2 { display: none; }
         .ways-to-shop-content .tab-pane {padding: 0;} 
         #floorplan .popular-ways-to-shop-btns li {width: calc(50% - 24px);}
         .home-shop, .shop-your-lifestyle {padding: 30px;}
         .ways-to-shop-menu ul {list-style: none;margin: 0;padding: 0;border:none;text-align: left;gap: 0;}
         .ways-to-shop-menu ul li a {color: #172A45;width:100%;text-align: center;border-radius:0;border-right: 0;padding: 20px 6px;margin: 0;background: #fff;font-size: 16px;font-weight: 700;border-radius: 8px;text-transform: capitalize;background: transparent;}
         .ways-to-shop-menu ul li a .pop-shop-text {font-size: 14px;font-weight: 700;line-height: 14px;display: block;margin: 0;}
         #tabrvtype { margin-top:20px; }
         .home-shop-lifestyle {padding: 60px 0;background-size: cover !important; background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/bg-patterns.jpg?modified=0822202417071434);}
         .top-wrap { display:flex; align-items:center; justify-content:center; gap:30px; }
         .home-shop .headline span, .shop-your-lifestyle .headline span {font-size:40px;line-height: 30px;}
         .tab-type, #unit-types { display:none !important; }
         .shop-your-lifestyle {flex: 1.6;position:relative;max-width: 590px;}
         .shop-your-lifestyle ul {max-width: none;margin-top: 30px;}
         .shop-your-lifestyle ul li {width: 100%;padding: 0 0 0 135px;}
         .shop-your-lifestyle .thumbnail-img { max-width: none; }
      }
 
     @media (min-width: 1200px) {
         .home-shop .title-wrapper { min-width:270px; }
         .home-shop-lifestyle .container {display:flex;position: relative;gap: 10px;}
         .home-shop { flex:3; max-width:720px !important; margin:0; }
         .top-wrap { gap:60px; }
         #floorplan a img { margin:inherit; }
         .ways-to-shop-menu ul { min-width:330px; }
         .ways-to-shop-menu ul li a img, .ways-to-shop-menu ul li a svg {max-height: 18px;}
         #floorplan a {display: flex;align-items: center;gap: 14px;color: #000;}
         .shop-your-lifestyle .title {font-size: 21px;}
         #ways-to-shop {max-width: 1200px;margin:auto;}
         #floorplan .popular-ways-to-shop-btns {column-count: 2;}
         .popular-ways-to-shop-btns li {margin:10px;flex-basis: 46%;}
         .popular-ways-to-shop-btns li a {font-size: 16px;padding: 0px 20px;}
         .home-shop .headline, .shop-your-lifestyle .headline {font-size: 27px;}
         .home-shop, .shop-your-lifestyle {padding:40px;max-width: 1100px;margin: 0 auto;}
         .popular-ways-to-shop-btns li {margin: 10px;flex-basis: calc(50% - 20px);} 
         .popular-ways-buttons li { flex-basis:inherit; } 
         .ways-to-shop-menu ul li a {font-size: 15px;padding: 20px 6px;}
         .ways-to-shop-menu ul li a .pop-shop-text {font-size: 14px;}
         .home-shop .headline span, .shop-your-lifestyle .headline span {font-size:44px;line-height: 44px;}
         .shop-your-lifestyle {padding-left: 30px;padding-top: 40px !important;padding-bottom: 20px !important;}
         .shop-your-lifestyle ul { text-align: left; }
         .shop-your-lifestyle ul li {display: inline-block;width: auto;padding: 0 0 0 115px;}
         .shop-your-lifestyle .thumbnail-img { max-width:100px; }
     }
     
 
     @media (min-width: 1600px) {
       .ways-to-shop-menu ul { min-width:440px; }
       .home-shop-lifestyle .container { gap: 50px; }
         .home-shop .headline, .shop-your-lifestyle .headline {font-size: 30px;margin: 0;}
         .home-shop .headline span, .shop-your-lifestyle .headline span {font-size:60px;line-height: 50px;}
         .home-shop { max-width:none !important; }
          #ways-to-shop {max-width: 1370px;margin:auto;}
         .shop-your-lifestyle {padding: 0 60px;}
         .shop-your-lifestyle ul li { padding: 15px 0 0 140px; }
         .shop-your-lifestyle .thumbnail-img { max-width: none; }
     }
  
  /* ==========================================================================
    Vehicle Types
 ========================================================================== */
 #unit-types ul {list-style-type: none;padding: 0;margin: 0;text-align: center;font-size: 0;display: flex;flex-wrap: wrap;justify-content: space-around;align-items: flex-end;}
 #unit-types ul li {display: inline-block;margin-top: 1px;padding: 10px 5px;}
 #unit-types ul li a {display: block;padding: 15px 10px;white-space: nowrap;font-size: 18px;color: #000;}
 #unit-types ul li a:hover { text-decoration: none; color:#bf581d; }
 #unit-types ul li img {display: block;margin: 0 auto 5px auto;height: 100px;width: auto;} 
 .homepage nav.vehicle-types li.search-all { display: none!important; }
 #unit-types .nu-links a, .dropdown-submenu nav.types-list .nu-links a {display: inline-block;font-weight: 400;line-height: 1em;padding: 0 5px;border-left: 1px solid #000;font-size: 16px;}
 #unit-types .nu-links a:first-child { border-left: 0; }
 .dropdown-submenu nav.types-list .nu-links a:first-child {border-left: 0;padding-left: 10px;padding-right: 5px;}
 
     @media (min-width: 768px) {
         #unit-types ul li a {padding: 10px;font-weight: 700;text-transform: capitalize;}
         #unit-types ul li a img {transform:scale(1);transition:transform .2s ease;}
         #unit-types ul li a:hover img {transform:scale(1.05);}  
         .homepage nav.vehicle-types { display: flex; }
     }
 
     @media (min-width: 992px) {
         .homepage nav.vehicle-types {display: block;}
         .homepage nav.vehicle-types li { flex-basis: 25%; }
     }
 
     @media (min-width: 1600px) {
         nav.vehicle-types { max-width: 1600px; margin: auto; }
         .homepage nav.vehicle-types li { flex-basis: auto; }
         #unit-types ul li a img {height: auto;}
     }
 
 /* --- Listing RV Buckets --- */
 .listing-bucket-wrapper { display: flex; gap: 10px; flex-wrap:wrap; }
 .listing-bucket .bucket-rv img { max-height: 30px; }
 .listing-bucket { transition: all .5s ease; display: flex; flex-direction: column; align-items: center; flex: 0 0 48%; max-width: 260px; border-radius: 20px; border: 1px solid rgba(15, 36, 61, 0.25); padding: 20px 0; position: relative; }
 .listing-bucket:hover { background:#0F243D; color:#fff; }
 .listing-bucket:hover .bucket-rv-title { color:#fff; }
 .bucket-rv-p { font-size: 12px; text-align:center; display:none; }
 .bucket-rv-title { font-size: 13px;font-weight: 700; margin-top: 10px; margin-bottom: 0px; color: #0F243D; }
 
    @media (min-width:768px) {
       .bucket-rv-title { font-size: 16px; margin-bottom:10px; }
       .listing-bucket-wrapper { gap: 24px; }
       .bucket-rv-p { display:block; }
       .listing-bucket { flex:1; }
       .listing-bucket .bucket-rv img { max-height: 70px; }
    }
 
  /* --- Staff --- */
  
  ul.staff { list-style: none; padding: 0; margin: 0; display: block; text-align: center; font-weight: 400; }
  ul.staff h4 { font-size: 1em; font-weight: 700; margin-bottom: 5px; }
  ul.staff a { display: block; }
  ul.staff li { display: inline-block; margin: 0 30px 30px 0; }
  ul.staff img { display: block; margin: 0 auto; margin-bottom: 5px; }
  
  /* --- Coupons --- */
  .long-coupon {height:515px !important; margin: 20px; padding: 10px; text-align: center; border: 3px dashed #ccc; background-color: whitesmoke; }
  .service-coupon {font-size:20px; margin: 20px; padding: 10px; text-align: center; border: 3px dashed #ccc; background-color: whitesmoke; height: 470px; }
  .coupon-type { background-color: #0F243D; padding: 2px; color: #ffffff; margin-bottom: 20px; }
  .coupon-price { background-color: red; padding: 10px; font-size: 18px; color: #ffffff; margin-top: 10px; border-top: 6px solid #ffd441; position: absolute; bottom: 40px; width: 94%; }
  .coupon-price .large { font-size: 40px; margin-left: 10px; }
  .expiration-date { font-size: 14px; margin-top: 10px; margin-bottom: 0px; color: red; position: absolute; bottom: 10px; width:96%; }
  .long-date{margin-bottom:28px;}
  .service-text{padding:10px;}
  .service-text h4 { margin-top: 10px; margin-bottom: 10px; }
  .row.parts-row{display: flex; flex-wrap: wrap; justify-content: center;}
  .parts-row .col-md-4{margin-bottom:10px;}
  .part-coupon{text-align:center; border:1px dashed #e5e5e5; box-shadow: 0 0 2px 2px #f5f5f5; display: flex; flex-direction: column;}
  .part-coupon h3{text-align: center; background-color: #d22326; padding: 10px 10px 10px 10px; color: #fff; margin-top:0px; margin-bottom: 10px; }
  .parts-image{height:300px; width:auto !important; text-align:center;}
  .parts-text{text-align:center; margin-top:20px; background:#f3f3f3; padding:10px;}
  .red{color:#d22326; font-size:30px;}
  .expiration-date-parts {font-size:10px; margin-top:10px; padding-left:5px; padding-right:5px;}
  .parts-row .col-md-5{margin-bottom:10px;}
  .parts-coupon-new { text-align: center; }
  .parts-coupon { padding-top: 60px !important; background-image: url("https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/on-sale.jpg"); background-repeat: no-repeat; margin: 20px; padding: 10px; text-align: center; border: 3px dashed #ccc; background-color: white; height: 800px; }
  .part-coupon ul { text-align: left; }
  .partscoupon-type { background-color: #0F243D; padding: 2px; color: #ffffff; margin-bottom: 10px; }
  .partscoupon-price { background-color: red; padding: 5px; font-size: 18px; color: #ffffff; margin-top: 10px; border-top: 6px solid #ffd441; padding-bottom: 20px; position: absolute; bottom: 40px; width: 94%; }
  .partscoupon-price .large { font-size: 40px; margin-left: 10px; }
  .partsexpiration-date { font-size: 16px; margin-top: 5px; margin-bottom: 0px; color: red; position: absolute; bottom: 10px; width: 100%; }
  
  /* --- Col Tabs --- */
  .ban-exp-diff { width: 100%; }
  .col-tabs-wrapper { display: block; margin: 50px auto 100px auto; }
  .left-col-tabs, .right-col-tabs { display: none; }
  .col-tabs ul { list-style: none; padding: 0; margin: 0; }
  .col-tabs li { display: block; position: relative; background: #acacac; text-align: center; color: #000; font-size: 18px; font-weight: 700; vertical-align: middle; margin-bottom: 15px; }
  .col-tabs li.active, .col-tabs li:hover { background: #ffd344; }
  .col-tabs li a { display: block; padding: 10px 20px; color: #000; text-decoration: none; line-height: 50px; }
  .center-col-content { display: block; background: #ffd344; color: #0F243D; padding: 20px; vertical-align: top; }
  .center-col-content img { display: block; margin: 0 auto 20px auto; }
  .mobile-tab-nav { display: block; margin-bottom: 20px; }
  .mobile-tab-nav .btn { background: #0F243D; color: #fff; }
  .mobile-tab-nav .btnNext { float: right; }
  .bottom-col-tabs {display: none;width: 100%;}
     
      @media (min-width: 992px) {
  
          .col-tabs-wrapper { /*display: table;*/ width: 100%; }
          .left-col-tabs, .right-col-tabs { display: table-cell; width: 275px; }
        .bottom-col-tabs {display:block; width: 300px;margin: 0 auto;}
          .col-tabs ul { margin: 30px 0 0; }
          .col-tabs li { text-align: left; font-size:16px;}
          .col-tabs li a { height: 70px; }
          .col-tabs li a.line-height-half { line-height: 25px;}
          .center-col-content { display: table-cell; }
          .mobile-tab-nav { display: none; }
  
          .left-col-tabs li.active:after {
             left: 100%;
             top: 50%;
             border: solid transparent;
             content: " ";
             height: 0;
             width: 0;
             position: absolute;
             pointer-events: none;
             border-color: rgba(255, 211, 68, 0);
             border-left-color: #ffd344;
             border-width: 30px;
             margin-top: -30px;
             z-index: 100;
          }
          .right-col-tabs li.active:after {
             right: 100%;
             top: 50%;
             border: solid transparent;
             content: " ";
             height: 0;
             width: 0;
             position: absolute;
             pointer-events: none;
             border-color: rgba(255, 211, 68, 0);
             border-right-color: #ffd344;
             border-width: 30px;
             margin-top: -30px;
             z-index: 100;
          }
      }
 
 
 /* Spring Open House Landing Page */
 
 .spring-open-house .pageContent { margin: 0; }
 .soh-top-banner { margin: 0 auto 30px auto; text-align: center; font-size: 40px; line-height: 1em; }
 .soh-title-dates.headline { margin-bottom: 20px; }
 .soh-subtitle.headline { font-size: 24px; margin-top: 0; line-height: 1em; }
 .soh-headline h1 { font-size: 40px; margin-bottom: 60px;  }
 .soh-prices-slashed {text-align: center;padding: 30px 0 0;}
 .soh-prices-slashed .headline {background: #D7171A;color: #fff;display: block;border-radius: 10px;padding: 20px 40px;font-size: 30px;margin: 0 auto;line-height:  1em;}
 .soh-form-container { background: #dde7f3; padding: 60px 0; }
 .soh-form-wrapper {display: flex;flex-direction: column;justify-content: center;gap: 30px;max-width: 1140px;margin: 0 auto;}
 .soh-voucher { margin: 0 auto; }
 .soh-form { margin-bottom: 30px; }
 .soh-form .well { border-color: #0090e1; }
 .soh-form-headline { font-size: 30px; line-height: 1em; text-align: center; }
 .soh-types-wrapper { display: flex; flex-direction: column; gap: 20px; flex-wrap: wrap;justify-content: center;margin: 0 auto;}
 .soh-type-card { background: #fff;box-shadow: 0 2px 12px rgba(0,0,0,.05);display: flex;flex-direction: column;position: relative; padding: 20px 10px;border-radius: 10px;text-align: center;position: relative;top: 0;webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;-ms-transition: all .2s ease;transition: all .2s ease;width: 100%;}
 .soh-type-card:hover { top: -5px; }
 .soh-types-img { max-width: 500px; margin: 0 auto; }
 .soh-types-content { flex-grow: 1; margin: 20px 0; }
 .soh-types-content span { font-weight: 700; display: block; }
 
     @media (min-width: 992px) {
         .soh-top-banner { font-size: 50px; }
         .soh-subtitle.headline { font-size: 35px; }
         .soh-headline h1 { font-size: 50px; }
     }
     @media (min-width: 992px) {
         .soh-form-wrapper { flex-direction: row; gap: 40px; }
         .soh-right-half { width: 48%; }
     }
     @media (min-width: 1200px) {
         .soh-types-wrapper { flex-direction: row; }
         .soh-type-card { /*width: 47%;*/ }
     }
 
  /* ==========================================================================
     Media Showroom
  ========================================================================== */
  .media-showroom #virtualToursWrapper .col-md-3{margin-bottom:10px;}
  .media-showroom #virtualToursWrapper .col-md-3 img{height:115px;}
  .media-showroom .btn-video-tour, .media-showroom .btn-shop, .media-showroom .btn-details{width:100%;     background: #0F243D;  border: 1px solid #0F243D; color: #fff; margin-top:5px;}
  .media-showroom .btn:hover{background:#fed530 !important; color: #000; }
  .media-showroom .btn-inquiry-form{width:100%;     background: #fed530;  border: 1px solid #eec41b; color: #000; margin-top:5px;}
  .media-showroom .btn-inquiry-form:hover{background:#0F243D !important;  border: 1px solid #0F243D; color:#fff !important;}
  .unit-name, .unit-type{width:100%; text-align:center; display:inline-block;}
  .unit-name{font-weight:700; height:70px;}
  .unit-type{font-size:14px;}
  .vt-unit-types-tabs-wrapper li a{background-color:#0F243D; color:#fff; border-radius:10px 10px 0px 0px; }
  .media-showroom .nav-tabs .active a{color:#000 !important; background-color:#ffd441 !important; }
  .media-showroom  .inputBox{background-color:#ffd441; padding:10px; margin-top:-1px;}
  .media-showroom .nav-tabs>li>a{color:#fff !important;}
  .media-showroom .tab-pane h2{background-color:#0F243D; color:#fff; border-radius:10px 10px 0px 0px;padding:10px; padding-left:25px;}
  
      @media (min-width: 992px){
          #tab-header-mobile{display:none;}
      }
      @media (min-width: 1200px){
          .media-showroom #virtualToursWrapper .col-md-3{width:24% !important; margin-left:9px; margin-bottom:10px; border:1px solid #f0f0f0; border-radius:10px; padding:10px !important;}
          .media-showroom #virtualToursWrapper .col-md-3 img{height:160px;}
      }    
  
  /* --- Subpage Hero --- */
  
  .subpage-hero {position: relative;text-align: center; background-size: cover!important; background-position: center!important; background-repeat: no-repeat!important; padding: 50px 0;color: #fff;margin: -15px 0 30px 0; }
  .subpage-hero:after { content: ''; z-index: 1; background: #000; width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: .6; }
  .subpage-hero h1,
  .subpage-hero .headline {position: relative;margin: 0;z-index: 9;}
  .subpage-hero .btn { position: relative; z-index: 999; box-shadow: #000 0 5px 15px; }
  .subpage-hero img { position: relative; z-index: 999; }
  .subpage-hero .subtitle { color: #fff; z-index: 999; position: relative; font-size: 28px; font-weight: 700; line-height: 1.25em; }
  
      @media (min-width: 992px) {
        .subpage-hero h1, .subpage-hero .headline { font-size: 45px; }
        .subpage-hero {margin: -15px 0 30px 0;}
      }
  
  /* Rental Listings */
  .rental-listing-header { background: #ffd440; color: #0F243D; padding: 10px 15px; margin: 30px 0; border-radius: 4px 4px 0 0; text-transform: uppercase; font-weight: 700; }
  .rental-listing-panels { margin: 0 auto; text-align: center; }
  .rental-listing-panel { display: inline-block; border-radius: 4px 4px 0 0; margin: 0 0 30px 0; position: relative; top: 0; box-shadow: none; webkit-transition: all 1s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; }
  .rental-listing-panel:hover { box-shadow: 0 0 10px rgba(0,0,0,.3); }
  .rental-listing-panel-slider img { border-radius: 4px 4px 0 0; }
  .rental-listing-panel-content { border: 1px solid #ddd; border-top: 0; border-radius: 0 0 4px 4px; text-align: center; }
  .rental-listing-rates { background: #0F243D; color: #fff; padding: 10px; margin: 0 -1px 20px -1px; font-size: 20px; font-weight: 700; }
  .rental-listing-panel-title { font-weight: 900; font-size: 18px; margin-bottom: 5px; }
  .rental-listing-stock-info-wrapper { font-size: 12px; color: #555; margin-bottom: 15px; }
  .rental-listing-panel-overview ul { margin: 0; padding: 0; list-style: none; font-size: 16px; }
  .rental-listing-panel svg { position: relative; top: 3px; margin-right: 5px; color: #777; }
  .rental-listing-panel .btn {display: block;font-weight: 900;margin: 30px auto;padding: 10px 15px;width: 230px;}
  .rental-listing-panel-bottom-disc { text-align: center; font-weight: 700; font-size: 18px; color: #E03100; margin: 15px auto 0 auto; }
  
      @media (min-width: 768px) {
          .rental-listing-panel { width: 46%; margin: 15px; }
      }
  
      @media (min-width: 992px) {
          .rental-listing-panel { width: 30%; }
          .rental-listing-stock-number,
          .rental-listing-pickup-loc { display: inline-block; margin-right: 15px; }
          .rental-listing-panel .btn { width: 100%; max-width:300px; }
      }
  
  
  /* Rental Unit Detail */
  .rental-unit-detail #mainContainer { background: none; }
  .rental-detail-type-title { margin: 30px 0 60px 0; font-size: 29px; font-weight: 700; border: 2px solid #ddd; border-right: 0; border-left: 0; border-top: 0; padding: 15px; text-align: center; }
  .rental-detail-description { margin: 0 0 30px 0; }
  .rental-detail-slider { margin-bottom: 30px; }
  .rental-detail-pet-disclaimer {background: #fff;font-weight: 700;color: #8A8A8A;line-height: 1em;margin-top:  30px;}
  .rental-detail-info {margin: 20px 0 30px 0;border-radius: 4px;}
  .rental-detail-pricing-disclaimer { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; font-size: 14px;  }
  .rental-detail-rates,
  .rental-detail-location {font-weight: 700;font-size: 20px;line-height: 1em;position: relative;padding-left: 48px;}
  .rental-rate-location i {position: absolute;top: 20px;left: 20px;color: #ee2d24;}
  .rental-detail-rates i {top: 2px;}
  .rental-detail-rates span { display: block; color: #0F243D; font-size: 24px; margin: 10px 0 0; }
  
  .rental-detail-location {background: #f1f1f1;font-weight: 400;margin: 30px 0 0;font-size: 18px;padding: 20px 30px 10px 48px;border-radius: 5px;}
  .rental-detail-location span {font-weight: 700;font-size: 18px;display: block;margin-bottom: 10px;}
  .rental-rate-disclaimer,
  .rental-detail-pricing-disclaimer {margin-top: 30px;font-size: 14px;line-height: 1em;}
  .rental-detail-pet-disclaimer { text-align: center; }
  
  .rental-detail-cta { margin-bottom: 30px; }
  .rental-detail-cta a { display: block; margin: 0 0 5px 0; padding: 15px; font-weight: 700; text-transform: uppercase; }
  .rental-detail-cta .btn-secondary { background: #0F243D; border-color: #0F243D; color: #fff; }
  .rental-detail-cta .btn-secondary:hover { background: #FFD240; border-color: #FFD240; color: #000; }
  .rental-detail-panel-content { background: #fff; border-radius: 0 0 4px 4px; padding: 20px; border: 1px solid #ddd; border-top: 0;  }
  .rental-detail-panel-title {background: #ddd;color: #000;font-weight: 400;text-transform: uppercase;padding: 15px;border-radius: 4px 4px 0 0;text-align:  center;}
  .rental-detail-overview-container { margin: 20px 0; }
  .rental-detail-overview-item {margin: 0 0 5px 0;}
  .rental-detail-overview-item rental-detail-overview-row:last-child .rental-detail-overview-item:last-child { margin-bottom: 0; }
  .rental-detail-overview-title { font-weight: 700; }
  .rental-detail-overview-title,
  .rental-detail-overview-desc { display: inline-block; } 
  
  .rental-detail-tabs .nav-tabs a {display: block;background: #ddd;color: #000;border-radius: 4px;margin-bottom: 5px;font-weight: 900;text-transform: uppercase;}
  .rental-detail-tabs .nav-tabs li.active { top: 1px; }
  .rental-detail-tabs .nav-tabs li.active a { color: #000; border-color: #d25f28; }
  .rental-detail-tabs .nav-tabs li a:hover { color: #000; background: #fff; border-color: #d25f28; }
  .rental-detail-tabs .tab-content {background: #fff;padding: 20px;clear: both;border: 1px solid #ddd; border-radius: 4px;}
  .rental-detail-tabs .table>tbody>tr>td {border-top: 0;border-bottom: 1px dotted #ddd;}
  .rental-detail-tabs #tab-floorplan { text-align: center; }
  .rental-detail-tabs #tab-rvSpecs { max-width: 500px; margin: 30px auto; }
  .rental-detail-tabs #tab-rvSpecs tr td:nth-child(2n) { text-align: left; width: 100px; }
  .rental-detail-tabs #tab-features { max-width: 500px; margin: 30px auto; }
  
  .rental-covid-disclaimer { background: #e8c5b0; border: 2px solid #d25f28; border-radius: 4px; padding: 20px; margin: 15px 0; }
  .rental-covid-disclaimer a { text-decoration: underline; }
  
  .rental-detail-overview-container.unit-detail-v2 .detail-overview-tiles li { margin-bottom: 5px; }
  .rental-detail-overview-container.unit-detail-v2 .overview-tile-title { font-size: 16px; font-weight: 400;  }
  
  .rental-unit-detail form .btn-primary { padding: 12px 30px; font-size: 18px; line-height: 1em; margin-bottom: 30px; }
  
      @media (min-width: 768px) {
          .rental-detail-tabs .nav-tabs {width: 100%;text-align: center;border-bottom: 0;}
          .rental-detail-tabs .nav-tabs li {display: inline-block;margin: 0 auto;text-align: center;float: none;width: 30%;border-left: 0;border-right: 0;}
          .rental-detail-tabs .nav-tabs a { margin-bottom: 0; border-radius: 4px 4px 0 0; text-align: center; }
          .rental-detail-tabs .nav-tabs li.active a,
          .rental-detail-tabs .nav-tabs li a:hover {color: #0F243D;border-color: #ddd;border-bottom: 1px solid #fff;}
  
          .rental-covid-disclaimer { margin: 30px 0; }     
      }
  
      @media (min-width: 992px) {
          .rental-detail-floorplan {width: 550px;display: inline-block;vertical-align: top;margin: 30px auto;}
      }
  
      @media (min-width: 1200px) {
          .rental-detail-slider { margin-bottom: 60px; }
          .rental-detail-tabs {margin: 30px 0;}
          .rental-detail-tabs h3 { display: inline-block; float: left; margin: 0; }
          .rental-detail-rates span { font-size: 28px; }
          .rental-detail-location { margin-top: 45px; }
          .rental-detail-cta .btn-secondary { display: inline-block; width: 48.5%; }
          .rental-detail-cta .btn-secondary:first-child { margin-right: 10px; }
          .rental-detail-cta .btn-primary { margin-top: 10px; }
          .rental-detail-floorplan { width: 620px; }
      }
  
      @media (min-width: 1600px) {
          .rental-detail-floorplan { width: 720px; }
          .rental-detail-overview-container {width: 450px;}
          .rental-detail-pet-disclaimer { padding-left: 15px; text-align: left; }
      }
  
  /* --- Tow Guides --- */
  
  .tow-guides-wrapper fieldset { border: 1px solid #ddd!important; }
  
  svg.tow-guides-h1-icon { display: inline-block; position: relative; top: 5px;}
  svg.tow-guides-h1-icon path { fill: #000!important; stroke: #000!important; height: 30px!important; }
  .tow-guides-wrapper .form-group.col-md-12 { background: none; }
  .tow-guides-wrapper fieldset.colorbox-form legend {background: #000;color: #fff;}
  
  .tow-guides-wrapper h3 { background: #fafafa; margin: 30px 0 0; padding: 30px 30px 15px 30px;}
  .tow-guides-wrapper ul { padding: 30px; background: #fafafa; }
  .tow-guides-wrapper ul li { margin: 0 0 25px 0; }
  .tow-guides-wrapper ul li strong { display: block; margin-bottom: 5px; }
  
  .tow-guides-wrapper .table>tbody>tr>td,
  .tow-guides-wrapper .table>tbody>tr>th,
  .tow-guides-wrapper .table>tfoot>tr>td,
  .tow-guides-wrapper .table>tfoot>tr>th,
  .tow-guides-wrapper .table>thead>tr>td,
  .tow-guides-wrapper .table>thead>tr>th { border-top: 0; padding: 2px 25px; }
  .tow-guides-wrapper .table { margin: 15px 0!important; }
  
  .tow-guides-wrapper .panel-primary { border-color: #ddd; }
  .tow-guides-wrapper .panel-heading { background: #333; }
  .tow-guides-wrapper fieldset.colorbox-form legend { text-indent: 0; line-height: 1em; padding: 10px 15px; }
  
  .tow-guides-wrapper .btn-default { background: #000; border: 1px solid #000; font-weight: 700; color: #fff; }
  .tow-guides-wrapper .btn-default:hover { background: #333; border: 1px solid #333; color: #fff; }
  
  .tow-guides-wrapper hr { display: none; }
  .tow-guides-wrapper p i { font-size: 14px; line-height: 1.25em; }
  
  /* Holiday Email Landing Pages - Task# 87948 */
  div.flex-wrapper {display: flex; flex-wrap: wrap; text-align: center;}
  div.flex-wrapper p.item-name {font-weight: 700; font-size: 25px;}
  div.flex-wrapper p.sale-price {font-size: 20px; color: #40a180; font-weight: 700;}
  
  
  /* Side Button New RV Help */
  .side-btn-new-rv-help {
      display: none;
      position: fixed;
      z-index: 99999;
      left: -360px;
      bottom: 8%;
      right: auto;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      padding-bottom: 195px;
      border: 2px solid #FFD140;
      border-radius: 8px;
      webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease;
  }
  .side-btn-new-rv-help:hover { left: -140px; }
  .whole-btn { width: 100%; height: 100%; position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;font-size: 0;z-index: 999;}
  .side-btn-title-bar { width: 280px; background: #00113C; color: #fff; padding: 10px; border-radius: 6px 6px 0 0; text-align: center; font-weight: 700; }
  .side-btn-content { width: 220px; height: 280px; padding: 50px 30px; background: #f3f3f3; text-align: center; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); position: relative; top: -30px; left: 30px; }
  .side-btn-content .btn { margin: 30px auto; width: 150px; }
  .side-btn-new-rv-help:hover .btn { background: #ab1214; border-color: #ab1214; }
  
      @media (min-width: 768px) {
          /* .homepage .side-btn-new-rv-help { display: block; } */
      }
 
 
 .brand-page-cta { background: #0F243D; color: #fff; padding: 20px 15px 45px 15px; border-radius: 10px; margin: 30px 0; }
  
  
 
 
  /* ==========================================================================
     Footer
  ========================================================================== */
  footer {background: #0F243D;color: #fff;text-align: center;margin-top: 0; position: relative; }
  .homepage footer { margin-top: 0; }
  #footerNav {background: #000;}
  footer #footerNav ul.navbar-nav { margin: 0; float: none; width: 100%; }
  footer #footerNav a { color: #fff; font-weight: bold; text-transform: uppercase; }
  footer #footerNav .dropdown-menu a { background: #000; color: #fff; }
  footer #footerNav a:hover {background: #0F243D;}
  footer #footerNav .dropdown-menu a:hover { color: #fff; background: #f90; }
  footer #footerNav b { display: none; }
  footer div[class^=col] {margin-top: 40px;}
  footer div.footer-poweredby { margin-top: 50px; }
  footer h4 {margin-top: 0;text-align: center;font-size: 22px;letter-spacing: 0.05em;font-style: normal;}
  footer h4 svg { max-height: 22px; vertical-align: text-top; margin-right: 5px; }
  .footer-body {padding-top:40px; padding-bottom: 40px;color: #fff;background: #0F243D;font-size: 14px;line-height: 1.6; text-align:center;}
  ul.social-icons {display: block;margin: 0 auto 30px 0;padding: 0;}
  ul.social-icons li {display: inline-block;margin: 0 5px;vertical-align: top;}
  ul.social-icons a {display: block;font-size: 21px;width: 41px;height: 41px;margin: 0 1px;color: #fff;margin-bottom: 5px;}
  ul.social-icons span {display: none;}
  ul.social-icons a i {text-indent: 0;display: block;padding: 10px;text-align: center; border-radius: 30px; transition: all .5s ease; }
  ul.social-icons a:hover { text-decoration: none; }
  ul.social-icons a:hover i { transform: scale(1.1); }
  .fa-facebook-f { background: #3B5998 }
  .fa-youtube { background: #D10000; }
  .fa-youtube { background: #FF0000; }
  .fa-google-plus-g { background: #D44736; }
  ul.social-icons .fa-location-dot { background: #D44736; }
  .fa-instagram { background: #517fa4; }
  .fa-pinterest { background: #cb2027; }
  .fa-rss { background: #faa935; }
  .fa-x-twitter { background: #1da1f2; }
  .footer-bottom {background: #fff;color: #000;padding: 15px 0;text-align: center;font-size: 12px;}
  .footer-bottom .container { position: relative; }
  .footer-bottom a { color: #000; }
  .footer-bottom a:hover { color: #EB0000; text-decoration: underline; }
  .footer-bottom ul { margin: 0; padding: 0; }
  .footer-bottom li, .powered-by { display: inline-block; font-size: 13px; }
  .footer-bottom li { display: block; }
  .footer-bottom li span { margin: 0 5px; display: none; }
  .footer-hours-wrapper { display: block; }
  .footer-hours-dept { font-size: 16px; display: block; margin-bottom: 20px; }
  .footer-hours-dept a, .footer-hours-dept span { color: #FFD240; font-weight: 400; }
  .footer-hours-dept .location-phone-link {color: #fff;font-style: italic;}
  
  .footer-logo {font-size: 14px;justify-content: space-between;border-left: 0!important;}
  .footer-logo a { text-decoration:none;}
  .footer-logo img {margin:auto;margin-bottom:30px;display:block;max-width: 300px; width:100%; position: relative;}
  .footer-logo .btn {margin-top: 20px;margin-bottom: 20px; }
  .footer-hours {text-align: center;padding-left: 30px;}
  .footer-quicklinks { padding-left:30px; }
  .footer-quicklinks ul {list-style: none;padding: 0;text-align: center;}
  .footer-quicklinks ul li { margin: 5px 0; }
  .footer-quicklinks a { color:#fff; }
  
  .footer-bottom .top-badge { display: none; }
  
  .social {margin-top:60px; padding: 50px 0;position:relative;text-align:center;/* display:flex; */justify-content:center;align-items:center;background: #0F243D; border-bottom: 1px solid #fff; color: #fff;}
  .social img { max-width: 50px; }
  .homepage .social { margin-top:0px; }
  .homepage .social:before {content:"";display:block;top: -98px;position: absolute;width:100%;height:100px;background-size:cover;}
  .social .h2 { text-transform: capitalize;font-size:25px;display:block;margin: 0 0 20px 0;font-weight:900;  font-style: italic; }
  .social a { margin:0 12px; }
  
      @media (min-width: 768px) {
          .footer-quicklinks ul { list-style: none; padding: 0; }
          footer h4 { margin-top: 0; letter-spacing: 0.05em; }
          .footer-bottom li, .footer-bottom li span {display: inline-block; }
          .social .h2 { font-size: 40px; }
          .social-fb img { margin-right: 0; margin-bottom: 10px; }
      }
  
        @media (min-width: 992px) {
          footer h4 { font-size: 24px; }
          .footer-quicklinks ul, footer h4, .footer-hours-dept { text-align: left; }
          .footer-body .row { display: flex; }
          .footer-hours-wrapper { display: flex; justify-content: space-between; flex-wrap: wrap;}
          .social .h2 { display:inline-block; margin: 20px; }
          .social {display:flex;}
          .social img { transform:scale(1); transition:all .2s ease; max-width: none; }
          .social a:hover img { transform:scale(1.1); transition:all .2s ease }
  
          .footer-bottom .top-badge { display: block; position: absolute; right: 5px; bottom: -15px; width: 126px; height: 126px; }
  
          .footer-logo img { max-width: 370px; }
          .footer-directions, .footer-contact { display: inline-block; text-align: left; }
          .footer-hours-dept { padding: 0 28px 10px 0; float: left; display: inline-block; }
      }
  
        @media (min-width: 1200px) {
          .footer-bottom .top-badge { bottom: -20px; }
          .footer-directions { margin-right:20px; }
          .footer-logo { font-size: 14px; border-left: 0!important; }
          .footer-hours-dept { padding: 0 28px 10px 0; }
      }
  
        @media (min-width: 1600px) {
          .footer-bottom .top-badge { bottom: 0px; }
          .social {padding: 50px 0;}
          .footer-hours-wrapper {display:flex;justify-content:space-between;}
          .footer-directions, .footer-contact { margin:0 15px; }
          .footer-hours-dept { padding: 0 90px 10px 0; }
       }
  
  
  /* ==========================================================================
     RV Types
  ========================================================================== */
 .whole-button { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0; z-index: 99; }
 #rv-types .whole-button {  
     position: relative;
     border-radius: 6px; 
     position: relative;
     transition: all .5s ease; 
     animation: fadeInAnimation ease 2s forwards, stretch 3s ease-out alternate infinite running;
 }
 #rv-types .whole-button:hover { background-size: 100% 100%; color: #FFD240CC; animation-play-state: paused; }
 #rv-types { display:none; margin: 30px 0; }
 #rv-types .headline { display:none; color: #fff;font-family: "canada-type-gibson", sans-serif;font-weight: 900; font-style:italic; font-size: 26px; }
 #rv-types .headline span { text-transform:lowercase; font-weight:400; }
 .homepage #rv-types {display:block;z-index: 8;position: relative; margin-top: 0;}
 #rv-types ul { list-style-type: none; padding: 0; margin: 0; text-align: center; font-size: 0; }
 #rv-types ul li { max-width: 50%;display: inline-block;margin-top: 1px;width: 50%; padding: 5px; }
 #rv-types ul li a {display: block;padding: 15px 10px;white-space: nowrap;font-size: 14px;color: #000;font-weight: 700;}
 #rv-types ul li a:hover { text-decoration: none; color:#ff9900; }
 #rv-types ul li img {display: block; margin: 0 auto 5px auto; width: auto; height: auto; max-height: 70px; }
 
     @media (min-width: 768px) {
         #rv-types ul li { width: 30%; }
         #rv-types ul li a {padding: 10px;text-transform: capitalize;}
         #rv-types ul li a img {transform:scale(1); transition:transform .2s ease; }
         #rv-types ul li a:hover img {transform:scale(1.05);}  
         #rv-types .headline { font-size: 56px; line-height:53px; }
     }
 
     @media (min-width: 992px) {
       #rv-types .whole-button {  
         background: rgba(255, 210, 64, 0.80);
         background-image: linear-gradient(rgba(53, 53, 53, 1), rgba(53, 53, 53, 1));
         background-position: 50% 50%;
         background-repeat: no-repeat;
         background-size: 0% 100%;
       }
       #rv-types .headline { display:block; }
         .homepage #rv-types { margin-top: 20px; }           
         #rv-types ul li a {font-size: 16px;line-height: 30px;padding: 20px 30px;}
     }
 
     @media (min-width: 1200px) {  
         #rv-types ul li img { max-height: 44px; }
         .homepage #rv-types {margin: 30px 0 40px;}
         #rv-types .headline { font-size: 59px; line-height:56px; margin-top:60px; }
         #rv-types .container { width: 100%; padding: 0; }
         #rv-types ul {display: flex;align-items: center;justify-content: center;width: 100%;flex-wrap:wrap;}
         #rv-types ul li {width: 24%; margin:0 5px; }
     }
 
     @media (min-width: 1600px) {
         nav.rv-types { max-width: 1600px; margin: auto; }
     }
 
 @keyframes fadeInAnimation {
     0% {
         opacity: 0;
     }
     100% {
         opacity: 1;
      }
 }  
 
 @keyframes stretch {
     0% {
         transform: scale(0.98);
     }
     50% {
         transform: scale(1.02);
     }
     100% {
         transform: scale(0.98);
     }
 }    
 
  /* ====================================================================
     Blog
  ========================================================================== */
  #blog article:before, #blog article:after { display: table; content: " "; clear: both; }
  #blog article { margin-bottom: 30px; }
  #blog article header { text-align: left; }
  #blog article .wp-post-image { margin-right: 10px; }
  #blog article .updated, #blog article .author { display: inline-block; font-size: 13px; margin-bottom: 20px; }
  #blog .widget-inner #searchform label { display: none; }
  #blog .widget-inner #searchform #searchsubmit { display: inline-block; width: auto; margin: 10px 0 30px 0; }
  #blog .wp-sidebar, #blog .wp-sidebar .panel-heading, #blog .wp-sidebar .panel-default { text-align: left; }
  #blog .wp-sidebar .widget h3 { margin-bottom: 20px; }
  #blog .wp-sidebar .widget_recent_entries, #blog .wp-sidebar .widget_archive, #blog .wp-sidebar .widget_categories { margin-bottom: 30px; }
  #blog .wp-sidebar .widget_recent_entries ul { list-style: none; padding: 0; }
  #blog .wp-sidebar .widget_recent_entries li { margin-bottom: 20px; line-height: 1em; }
  #blog .wp-sidebar .widget_archive ul, #blog .wp-sidebar .widget_categories ul { list-style: none; padding: 0; }
  #blog .wp-sidebar .widget_archive li, #blog .wp-sidebar .widget_categories li { padding: 5px 0; }
  #blog .hupso_c div { width: auto!important; margin: 0 2px!important; }
  #blog .hupso_google iframe { width: 35px!important; }
  #blog.home .entry-tags { display: none; }
  #blog #pageContent #searchform label { display: block; }
  #blog #pageContent #searchform input[type=text] { display: inline-block; width: 33%; }
  #blog #pageContent #searchform input[type=submit] { display: inline-block; width: auto; }
  
 #blog .sticky { position: relative; top: auto; width: 100%; }
 #blog .panel-default>.panel-heading { color: #fff; }
 
  /* ==========================================================================
     Form Elements
  ========================================================================== */
  .datepicker { padding: 10px 20px; text-align: center; }
  .datepicker td:hover { cursor: pointer; background: #f5f5f5; }
  .datepicker th.switch { text-align: center; }
  .datepicker th.next { text-align: right; }
  
  /* ==========================================================================
     Directions
  ========================================================================== */
  .map { height: 300px; border: 1px solid #ABADB3; float: left; padding: 0; clear: both; margin-top: 10px; margin-bottom: 30px; margin-left: 2%; width: 96%; }
  #directions table { width: 100%; }
  #directions table.adp-directions tr:hover { background: #FFFD8B; color: #000; }
  #getAddressForm { clear: both; background: #F5F5F5; border: 1px solid #ABADB3; padding: 15px; font-weight: 700; color: #76787d; margin: 20px 0; }
  #getAddressForm input { font-weight: normal; font-size: 12px; font-style: italic; color: #aaaaaa; padding: 5px; margin: 10px 0; border: 1px solid #ABADB3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
  #getAddressForm input:focus { font-style: normal; color: #000000; }
  #start:focus { color: #000000; font-stye: normal; }
  #getAddressForm select { border: 1px solid #ABADB3; padding: 4px 5px; margin: 10px 0; font-size: 13px; line-height: 1.2em; -webkit-border-radius: 5px; border-radius: 2px; -moz-border-radius: 2px; width: 240px; }
  
      @media (min-width: 992px) {
          .map { margin-left: 0; width: 100%; }
      }
  
  /* ==========================================================================
     Tow Ratings
  ========================================================================== */
  .tow-ratings-panel { border: 1px solid #ddd; }
  .tow-header { position: relative; }
  .tow-header .fa-tow-check { position: absolute; top: 14px; left: 15px; }
  .tow-header .tow-rating-content { display: inline-block; padding-left: 50px; font-weight: 700; color: #000; line-height: 1em; }
  .tow-header .tow-rating-actions { font-size: 12px; position: relative; top: 3px; left: 50px; }
  .tow-header .tow-rating-actions a { text-decoration: underline; }
  
  .tow-ratings-panel fieldset.colorbox-form > * { margin: 0; }
  .tow-ratings-panel .panel { margin: 0 15px 30px 15px; }
  .tow-ratings-panel .heading { line-height: 1.25em; padding: 10px; text-indent: 0; }
  .tow-ratings-panel td { display: block; width: 100%!important; padding: 5px 10px!important; }
  .tow-ratings-panel td:last-child { border: 0; padding-top: 0!important; }
  .tow-ratings-panel .btn { display: block; width: 100%; margin: 30px auto 15px auto; }
  .tow-ratings-panel p, .tow-ratings-panel ul, .tow-ratings-panel h3 { padding: 0 15px; }
  
  @media (min-width: 768px) {
      .tow-header .tow-rating-actions { display: inline-block; float: right; font-size: 12px; position: relative; top: 3px; left: auto; }
      .tow-ratings-panel td { display: table-cell; padding: 10px!important;}
      .tow-ratings-panel td:last-child { border-top: 1px solid #ddd; padding: 10px!important; }
  }
  
  /* ==========================================================================
     Delivery Estimator
  ========================================================================== */
  #deResults { margin-top: 20px; padding: 10px; background: #eee; }
  #deResults.empty-results { display: none; }
  #deResults span { float: left; display: inline-block; }
  #deResults strong { float: left; clear: both; margin-right: 10px; display: inline-block; width: 115px; }
  #deResults:before, #deResults:after { display: table; content: " "; }
  #deResults:after { clear: both; }
  
  /* ==========================================================================
     Advanced Search
  ========================================================================== */
  #mainSearch { margin-bottom: 20px; }
  #mainSearch label { display: none; }
  #mainSearch .form-group { width: 48%; float: left; margin: 1%; }
   .SearchStockNumber::-webkit-input-placeholder {
   color: #555;
  }
   .SearchStockNumber:-moz-placeholder {
   color: #555;
   opacity: 1;
  }
   .SearchStockNumber::-moz-placeholder {
   color: #555;
   opacity: 1;
  }
   .SearchStockNumber:-ms-input-placeholder {
   color: #555;
  }
  
  /* ==========================================================================
     Our Brands and Manufacturers
  ========================================================================== */
  .brandIcons { clear: both; text-align: center; }
  .brandIcons a, .mfgIcons a {border-radius: 4px;padding: 6px 20px; margin: 1%; display: inline-block;}
  .brandIcons a:hover, .mfgIcons a:hover { background: #eee; }
  .brandIcons img, .mfgIcons img { margin: auto; display: block; max-height: 60px; max-width: 100%; }
  .brandIcons a.more-brands, .mfgIcons a.more-mfgs { background: transparent; height: auto; border: none; }
  .brand-btn-container .brandIcons a { margin: 10px auto; display: block; float: none; width: 160px; height: 60px; padding-top: 10px; }
  
  .brandIcons .brand-block {display: inline-block;position: relative;width: 50%;padding: 0;border-radius: 8px 8px 8px 8px;}
  aside .brandIcons .brand-block { width: 50%; }
  .brandIcons .brand-block > a {display: inline-block;min-height: 70px;padding: 10px;margin: 0;border-radius: 0;border: none;padding-bottom: 20px;}
  .brandIcons ul {list-style-type: none;position: absolute;top: -9999px;background: #fff;border: none;padding: 10px;left: 0;width: 100%;border-radius: 0 0 8px 8px;}
  .brandIcons ul li a {line-height: 1.8;border-bottom: 0;color: #000;height: auto;width: 100%;display: block;clear: left;background: none; }
  .brandIcons .brand-block:hover ul {display: none;top: 85px;box-shadow: 0px 6px 6px rgba(0,0,0,.2);z-index: 98;position: absolute;}
  .brandIcons .brand-block:hover > a {background: white;border: none;box-shadow: 0px 2px 5px rgba(0,0,0,0.2);border-radius: 8px 8px 0 0;}
  .brandIcons .brand-block:hover ul li a {text-decoration: none;}
  .brandIcons .brand-block ul li a:hover { background: transparent; color: #D61619; }
  
  .mfgIcons { clear: both; }
  .mfgIcons a { background: #e5e5e5; background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%); border-radius: 10px; padding: 0 20px; border: 1px solid #eee; margin: 1%; width: 100%; float: left; display: block; height: 60px; }
  .mfgIcons a:hover { background: #e5e5e5; background: -moz-linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)); background: -webkit-linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%); background: -o-linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%); background: -ms-linear-gradient(bottom, #ffffff 0%, #e5e5e5 100%); background: linear-gradient(to top, #ffffff 0%, #e5e5e5 100%); }
  .mfgIcons img { margin: auto; display: block; max-height: 60px; max-width: 100% }
  .mfgIcons a.more-mfgs { background: transparent; height: auto; border: none; }
  
      @media (min-width: 768px) {
          .brandIcons a {width: 100%;}
          .brandIcons .brand-block { width:24%; }
      }
      @media (min-width: 992px) {
          .irv-default-brands .brandIcons a { float: left; margin-right: 10px; width: 150px; height: 55px; padding: 5px; }
      }
      @media (min-width: 1200px) {
          .brandIcons a {/* width: 15%; */margin: .5%;}
          .brandIcons .brand-block { width:17%; }
          .brandIcons .brand-block:hover ul {display: block; }
      }
  
  
  /* ==========================================================================
     Contact Page
  ========================================================================== */
  .visit-us-phone { width: 100%; float: none !important; clear: left; }
  .visit-us-phone ol { list-style-type: none; padding: 0; }
  
      @media (min-width: 992px) {
          .visit-us-phone { float: right !important; width: 50%; clear: none; }
      }
  
  /* ==========================================================================
     Testimonials
  ========================================================================== */
  .testimonial { position: relative; margin: 30px 15px; }
  .testimonial blockquote { quotes: inherit; font-size: 16px; overflow: visible; position: relative; border: 5px solid #eee; padding: 30px; border-radius: 20px; margin-bottom: 25px; float: left; width:100%; }
  .testimonial blockquote:before { content: ""; position: absolute; bottom: -20px; left: 50px; right: auto; margin: 0 auto; border-width: 20px 20px 0; border-style: solid; border-color: #eee transparent; display: block; width: 0; }
  .testimonial blockquote:after { content: ""; position: absolute; bottom: -13px; left: 56px; right: auto; margin: 0 auto; border-width: 13px 13px 0; border-style: solid; border-color: #fff transparent; display: block; width: 0; }
  .testimonial .signature { display: block; margin-top: 10px; font-size: 16px; font-style: italic; color: #858585; font-weight: 700; }
  .testimonial .readMore { font-size: 12px; font-style: normal; }
  .testimonial .review-title { font-size:24px; }
  .testimonial img { margin-bottom: 15px; }
  aside .panel .testimonial blockquote { margin-left: 0; }
  aside .panel .testimonial blockquote:before { display: none; }
  .readMoreTestimonials { display: block; }
  
  /* ==========================================================================
     Unit List Cycle Carousel
     ========================================================================== */
  
  #slideshowWrap { width: 100%; height: auto; border-right: 1px solid #ccc; }
  .detailSimilarRVs #slideshowWrap { height: 280px; }
  #slideshowWrap ol.unitList, #slideshowWrap li.unit .img2, #slideshowWrap li.unit ul.unitDetails li, #slideshowWrap li.unit .salesPitch, #slideshowWrap .photoContainerIcons, #slideshowWrap .listing-pager, #slideshowWrap .listingPagination, #slideshowWrap #tags { display: none; }
  #slideshowWrap li.unit { background: white; padding: 10px; margin: 0; float: none; border: 1px solid #ccc; opacity: 1 !important; height: 280px; vertical-align: top; }
  #slideshowWrap li.unit:hover { background: #f1f1f1; }
  #slideshowWrap .pricingContainer, #slideshowWrap .unitDetailsContainer { width: 100%; margin-top: 0; }
  #slideshowWrap .pricingContainer { height: 60px; }
  #slideshowWrap ul.unitDetails { margin: 0; }
  #slideshowWrap ul.unitDetails li { display: none; }
  #slideshowWrap ul.unitPricing { border-left: none; text-align: center; margin: 0; padding: 0 10px; width: 100%; }
  #slideshowWrap ul.unitPricing li {margin: 0;}
  #slideshowWrap ul.unitPricing .noPriceWrapper { text-align: center; }
  #slideshowWrap .unitHeader h3 { font-size: 14px; white-space: normal; text-align: center; display: block; height: 30px !important; overflow: hidden; }
  #slideshowWrap .detailsContainer { position: relative; width: 100%; }
  #slideshowWrap .photoContainer { text-align: center; width: 100%; margin-bottom: 10px; }
  #slideshowWrap .photoContainer img { width: 100%; }
  #slideshowWrap li.unit img { width: auto; max-width: 100%; }
  #slideshowWrap .row { margin-left: 0; margin-right: 0; }
  /* anchors */
  .cycle-slideshow > a { position: absolute; top: 0; left: 0; width: 100%; padding: 0; background-color: #222; display: block; }
  .cycle-slideshow > a[href="javascript:void(0)"] { cursor: default; }
  /* images */
  .cycle-slideshow > a > img { width: 100%; position: static; display: block; }
  /* Similar Units with less than 3 units */
  #slideshowWrap.cycle-slideshow-static { height: auto; }
  
      @media (min-width: 768px) {
          #slideshowWrap.cycle-slideshow-static li.unit { width: 33.3333%; float: left; }
          .unitContainer #slideshowWrap.cycle-slideshow-static .unit-title { height: 60px; }
      }
  
  /* ==========================================================================
     Photo Slider
  ========================================================================== */
  .photoSlider { margin-left: 10px; border: 10px solid #fff; box-shadow: 0 0 4px #ccc; }
  /* ==========================================================================
     Slider Navigation
     ========================================================================== */
  .cycle-slideshow > div.cycle-prev, .cycle-slideshow > div.cycle-next {position: absolute;z-index: 999;font-size: 20px;top: 50%;margin-top: -20px;left: 0;width: 30px;height: 30px;padding: 2px 9px;color: #fff;transition: .25s;cursor: pointer;background: #0f243d;}
  .cycle-slideshow > div.cycle-next {right: 0;left: auto;}
  .cycle-slideshow > div.cycle-prev a, .cycle-slideshow > div.cycle-next a { color: #fff; text-decoration: none; }
  .cycle-slideshow { position: relative; }
  .cycle-prev:hover, .cycle-next:hover { background: #fff; color: #585858; }
  .cycle-slideshow > div.cycle-pager { position: absolute; top: auto; left: auto; bottom: 10px; right: 10px; z-index: 9999; }
  .cycle-slideshow > div.cycle-pager span { display: block; float: left; text-indent: -9999px; width: 12px; height: 12px; background: #fff; border-radius: 10px; margin: 2px; box-shadow: inset 1px 1px 1px #000; }
  .cycle-slideshow > div.cycle-pager span.cycle-pager-active { background: #46A5E5; }
  .cycle-slideshow > div.cycle-pager span:hover { background: #fff; }
  
  /* ==========================================================================
     Non Bootstrap Form Stuff
  ========================================================================== */
  /*  All Fields */
  input, textarea, select { background-color: #FFFFFF; background-image: none; border: 1px solid #CCCCCC; border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555555; display: block; font-size: 14px; /*height: 34px;*/ line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; vertical-align: middle; width: 100%; }
  input[type=checkbox], input[type=radio] { width: auto; }
  input:focus, textarea:focus, select:focus { border-color: #66AFE9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; }
  .form-horizontal .control-label.text-left { text-align: left; }
  .form-horizontal .control-label .pull-right { position: relative; right: -22px; }
  .form-horizontal .form-group .sub-label { padding-top: 7px; }
  .form-horizontal .form-group .sub-label.pull-left { position: relative; left: -22px; }
  /* Required Fields */
  .form-group em, [role="form"] em { color: #cc0000; font-family: Helvetica, Arial, sans-serif; font-size: 18px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: normal; line-height: 1em; vertical-align: middle; }
  .form-group .field-validation-valid { display: none; }
  .form-group .field-validation-valid + i { display: none; }
  .form-group .field-validation-error { float: right; }
  .form-group .field-validation-error + i { float: right; font-size: 16px; color: #ebdc25; position: relative; z-index: 0; }
  .form-group .field-validation-error + i:after { content: ''; display: inline-block; height: 10px; /*12px*/ width: 4px; /* 3px */ background-color: #000; position: relative; right: 9px; /*10px*/ z-index: -1; }
  /* Xtra Stuff */
  input.btn { width: auto; }
  .SearchLabel { display: none; }
  div.manufacturerListing, div.manufacturerListing .content, div.manufacturerListing .content .makes { width: 100%; word-wrap: break-word; }
  .well .banner { background-color: #e6db55; margin: 20px -19px; padding: 15px 25px; }
  input + i[class^=icon] { position: absolute; top: 10px; right: 23px; cursor: pointer; }
  .form-contents h2 { margin-top: 0px; font-size: 24px; }
  .form-contents .form-description { font-size: 14px; margin-bottom: 25px; }
  /* Lifted Corners
  */
  .liftedCorners { position: relative; background: #f5f5f5; border: 6px solid #fff; padding: 24px 24px 10px 24px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }
  .liftedCorners:before, .liftedCorners:after { content: ""; position: absolute; z-index: -2; }
  .liftedCorners:after { bottom: 15px; right: 0px; width: 50%; height: 20%; max-width: 300px; max-height: 100px; -webkit-box-shadow: 6px 25px 12px rgba(0, 0, 0, 0.2); -moz-box-shadow: 6px 25px 12px rgba(0, 0, 0, 0.2); box-shadow: 6px 25px 12px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(6deg); -moz-transform: rotate(6deg); -ms-transform: rotate(6deg); -o-transform: rotate(6deg); transform: rotate(6deg); }
  .liftedCorners:before { left: 80px; top: 6px; width: 50%; height: 35%; max-width: 16px; max-height: 50px; -webkit-box-shadow: -80px -6px 15px rgba(0, 0, 0, 0.2); -moz-box-shadow: -80px -6px 15px rgba(0, 0, 0, 0.2); box-shadow: -80px -6px 15px rgba(0, 0, 0, 0.2); -webkit-transform: skew(14deg); -moz-transform: skew(14deg); -ms-transform: skew(14deg); -o-transform: skew(14deg); transform: skew(14deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -ms-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%; }
  /* End lifted corners
  
  /** GLP Form **/
  .glp-form .imageDisplay-holder { width: 250px; }
  .glp-form .imageDisplay-holder img { display: block; margin: 0 auto 8px auto; }
  .glp-form .msrp-holder:after, .glp-price-confirm .msrp-holder:after { content: " "; display: block; }
  .glp-form .salePriceLabel-holder { clear: both; }
  /** GLP Price Confirmation **/
  .glp-price-confirm .h5 { font-size: 16px; text-align: center; margin-top: 30px; }
  .glp-price-confirm p { text-align: center; }
  .glp-price-confirm { z-index: 0; max-width: 100%; }
  .glp-price-confirm .price-message { font-size: 19px; }
  .glp-price-confirm .price-message .short-price-holder { color: #54aa47; }
  .glp-price-confirm .unit-info { overflow: hidden; margin: 30px auto; width: 253px; }
  .glp-price-confirm .photo { float: left; width: 238px; height: 188px; margin: 5px 5px 5px 10px; background: #f5f5f5; border: 6px solid #fff; padding: 18px; }
  .glp-price-confirm .unit-info .unit-info-details { float: left; max-width: 290px; margin-left: 15px; }
  .glp-price-confirm .unit-info .unit-info-details p { text-align: left; margin-top: 10px; }
  .glp-price-confirm .unit-info .unit-info-details p strong { font-size: 16px; font-weight: bold; }
  .glp-price-confirm .call-us { font-size: 19px; margin-bottom: 60px; line-height: 25px; }
  .glp-price-confirm .close-btn { margin-bottom: 20px; }
  .glp-price-confirm .expires-message { padding: 9px 10px; margin: 25px 10px; background: #ffffe0; background: -moz-linear-gradient(left, rgba(255, 255, 224, 0) 0%, lightyellow 15%, lightyellow 85%, rgba(255, 255, 224, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 224, 0)), color-stop(15%, lightyellow), color-stop(85%, lightyellow), color-stop(100%, rgba(255, 255, 224, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(255, 255, 224, 0) 0%, lightyellow 15%, lightyellow 85%, rgba(255, 255, 224, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, rgba(255, 255, 224, 0) 0%, lightyellow 15%, lightyellow 85%, rgba(255, 255, 224, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(255, 255, 224, 0) 0%, lightyellow 15%, lightyellow 85%, rgba(255, 255, 224, 0) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(255, 255, 224, 0) 0%, lightyellow 15%, lightyellow 85%, rgba(255, 255, 224, 0) 100%);   /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffe0', endColorstr='#00ffffe0', GradientType=1 );
  /* IE6-9 */ }
  .glp-price-confirm .expires-message:before { content: ''; display: block; height: 1px; margin: 0 10px; position: relative; bottom: 9px; background: #e6db56; background: -moz-linear-gradient(left, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(230, 219, 86, 0)), color-stop(15%, #e6db56), color-stop(85%, #e6db56), color-stop(100%, rgba(230, 219, 86, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%);   /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e6db56', endColorstr='#00e6db56', GradientType=1 );
  /* IE6-9 */ }
  .glp-price-confirm .expires-message:after { content: ''; display: block; height: 1px; margin: 0 10px; position: relative; top: 9px; background: #e6db56; background: -moz-linear-gradient(left, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(230, 219, 86, 0)), color-stop(15%, #e6db56), color-stop(85%, #e6db56), color-stop(100%, rgba(230, 219, 86, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(230, 219, 86, 0) 0%, #e6db56 15%, #e6db56 85%, rgba(230, 219, 86, 0) 100%);   /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e6db56', endColorstr='#00e6db56', GradientType=1 );
  /* IE6-9 */ }
  
      @media (min-width: 768px) {
          .glp-price-confirm { width: 100%; }
          .glp-price-confirm .unit-info { margin: 30px 65px; width: auto; }
      }
  
  /* ==========================================================================
    IRV Listings
  ========================================================================== */
  .no-units-text { margin-bottom: 40px; font-size: 18px; }
  .Hide { display: none; visibility: hidden; }
  /* Custom Listing Styling */
  ul.InventoryTagFourPanel li img { margin-right: 10px !important; }
  .InventoryTagFourPanel { float: right; }
  .listingToolbar { background: #dddddd; border: 1px solid #cccccc; margin-bottom: 10px; }
  .listingPagination { padding: 5px; line-height: 32px; clear: both; }
  .listingPagination label { margin-right: 10px; }
  .listingPagination select { width: auto; padding: 6px 4px; }
  .listingPagination #sortOptions { width: 160px; float: left; margin-right: 20px; }
  .listingPagination a.btnGridMode, .listingPagination a.btnListMode { cursor: pointer; background: #fff; padding: 4px 8px 2px 8px; border: 1px solid #ccc; color: #333333; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }
  .listingPagination a.btnGridMode i, .listingPagination a.btnListMode i { font-size: 14px; }
  .listingPagination a.btnGridMode:hover, .listingPagination a.btnListMode:hover { background: #ccc; }
  .listingToolbar .row { margin-left: -5px; margin-right: -5px; }
  .listingToolbar [class*=col-] { padding-left: 5px; padding-right: 5px; }
  .listingToolbar, .listingToolbar select { font-size: 12px; }
  .bottomPaging .itemCount { display: none; }
  .bottomPaging .page-size-wrapper { margin-top: 20px; }
  .unitListHeader h2 {clear: both;color: #fff;background: #0F243D;padding: 20px;margin: 0px;border-radius: 10px 10px 0 0;font-size: 22px;text-transform: uppercase;}
  .unit-list .change-zip-link { line-height: 30px; }
  #change-zip-dialog { padding: 10px; }
  #change-zip-dialog form { padding: 30px; }
  #change-zip-dialog .h3 { margin-top: 0; }
  /* Recently Viewed (Sidebar) */
  aside .recently-viewed .unit .unit-title { font-size: 13px; margin: 10px 0; height: auto; }
  aside .recently-viewed .unit .pricingContainer { display: none; }
  /* Unit List Compare feature */
  .compareContainer { display: none; }
  /* Favorites Container */
  .favorite-container { text-align: left; padding-left: 0; }
  /* Favorites Container */
  .favorite-container { text-align: left; padding-left: 0; }
  /* Jump to Type Links */
  .listing-jump-to-links { float: left; position: relative; }
  .jump-to-link-popup { position: absolute; top: 30px; left: 0; z-index: 1000; background: white; width: 280px; padding: 10px; border: 1px solid #ddd; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5); }
  .jump-to-type-link { display: block; }
  .jump-to-type-link.selected { font-weight: bold; color: #333; }
  .jump-to-type-count { color: #999; }
  .no-units-text p { margin-bottom: 40px; font-size: 18px; }
  p.disclaimer-main { font-size: 14px; font-weight: normal; }
  
  
  /* ========================================================================== */
  /* ========================================================================== */
  
  /* DETAIL V2 COLOR STYLES
  ================================================== */
  
      .unit-list.list-mode .unit-overview-tile svg,
      .unit-detail-v2 .favorite-container,
      .unit-detail-v2 .btn-social-share button { color: #0F243D; }
  
      .unit-detail-v2 .show-unit-btn:before,
      .unit-detail-v2 .hidden-header-contact-btns a:hover,
      .unit-detail-v2 .btn-social-share button:hover,
      .unit-detail-v2 .btn-social-share .btn-group.open .dropdown-toggle,
      .unit-detail-v2 .favorite-container:hover,
      .unit-list .dev-unit-media-img-more-details:after {background: #0F243D;}
  
      .unit-detail-v2 .show-unit-btn:hover, .unit-detail-v2 .show-unit-btn.active,
      .unit-detail-v2 .detail-media-nav-wrapper img:hover, .unit-detail-v2 .detail-media-nav-wrapper img.active-thumbnail,
      .unit-detail-v2 .hidden-header-contact-btns a:hover,
      .unit-detail-v2 .btn-social-share button:hover,
      .unit-detail-v2 .btn-social-share .btn-group.open .dropdown-toggle,
      .unit-detail-v2 .favorite-container:hover,
      .unit-list .unit.featured-unit .unit-media img { border-color: #0F243D; }
      .unit-list .unit.featured-unit { box-shadow: inset 0 0 0 2px #0F243D; }
      .unit-list .compare-container.selected.compare-enabled { background: #0F243D; border-color: #0F243D; color: #fff;}
      .unit-list .unit-media .cycle-pager span.cycle-pager-active { background: #0F243D; }
      .unit-list .unit-media-cycle-prev:hover, .unit-list .unit-media-cycle-next:hover { color: #0F243D; }
      .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color: #0F243D; border-color: #0F243D; }
  
      .unit-list ul.unit-media-links svg { fill: #0F243D!important; }
      .unit-list .unit-overview-tile svg { color: #080129; }
  
      @media (min-width: 992px) {
      .unit-list .listMode .unit.featured-unit { box-shadow: inset 0 2px 0 #0F243D, inset 0 -2px 0 #0F243D; }
      }
      @media (min-width: 1600px) {
      .unit-list .listMode .unit.featured-unit { box-shadow: inset 0 0 0 2px #0F243D; }
      }
  
  
      /* DETAIL V2 DETAIL PAGE
      ================================================== */
  
      .unit-detail-v2 .btn-detail-secondary { text-align: center;border: 1px solid #ddd;background: #fff; color: #000; font-size: 14px; font-weight: 400; line-height: 1.5em; }
      .unit-detail-v2 .prev-next-buttons { border-bottom: 0; }
      .unit-detail-v2 .next-unit-btn { margin-left: 15px; }
      .unit-detail-v2 .detailMediaPhotoPlayer { position: relative; }
      .unit-detail-v2 .detailMediaPhotoPlayer ul.slides > li {list-style:none;height: 100%;max-height: 100%;width: 100%;}
      .unit-detail-v2 .detailMediaPhotoPlayer img {border-radius: 2px;max-height: 100%;width: 100%;}
      .unit-detail-v2 span.photo-label { display: block; background: rgba(0,0,0,.5); color: #fff; position: absolute; width: 100%; bottom: 0; font-weight: 400; padding: 5px; text-align: center; }    
      .unit-detail-v2 .unit-photo-nav { position: absolute; top: 35%; background: rgba(0,0,0,.5); color: #fff; font-size: 28px; padding: 10px; z-index: 101; }
      .unit-detail-v2 .unit-photo-nav:hover { background: rgba(0,0,0,.9); text-decoration: none; color: #fff; cursor: pointer;}
      .unit-detail-v2 .LibraryDetail #detailMediaPhotos .sliderPrev, .unit-detail-v2 .LibraryDetail #detailMediaPhotos .sliderNext {display: none!important;}
      .unit-detail-v2 .slides { margin: 0; }
      .unit-detail-v2 .sliderPrev { left: 0; border-radius: 0 4px 4px 0; }
      .unit-detail-v2 .sliderNext { right: 0; border-radius: 4px 0 0 4px; }
      .unit-detail-v2 .btn-more-unit-photos { display: none; position: absolute; bottom: 15px; left: 15px; background: #f5f5f5; padding: 6px 15px; border-radius: 4px; font-size: 14px; font-weight: 700; }
      .unit-detail-v2 .btn-more-unit-photos:hover { text-decoration: none; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.3); }
      .unit-detail-v2 .modal-body { overflow: hidden; }
      .unit-detail-v2 .btn-more-unit-photos { position: relative; text-align: center; padding: 0; left: auto; top: auto; bottom: auto; right: auto; border-radius: 0; }
  
      .unit-detail-v2 .detail-breadcrumb-navigation { background: #fff; font-size: 14px; line-height: 50px; border-bottom: 1px solid #eee; }
      .unit-detail-v2 .detail-breadcrumb-navigation a:hover { text-decoration: none; }
      .unit-detail-v2 .detail-back-link { display: inline-block; }
      .unit-detail-v2 .prev-next-wrapper { display: inline-block; float: right; }
      .unit-detail-v2 .detail-next-rv-link { margin-left: 30px; }
  
      .unit-detail-v2 .unit-title {text-align: center;padding: 30px 5px 0 5px;}
      .unit-detail-v2 .unit-title h1 {font-size: 21px;font-weight: 700;margin: 0;max-width: 500px;}
  
      .unit-detail-v2 .unit-stock-info-wrapper { text-align: center; font-size: 12px;color: #777;margin: 10px 0 0;}
      .unit-detail-v2 .unit-rv-type-wrapper,
      .unit-detail-v2 .unit-stock-number-wrapper,
      .unit-detail-v2 .unit-location-wrapper { display: inline-block; margin: 0 5px; }
  
      .unit-detail-v2 .sales-pitch {background: #0F243D; margin: 15px auto 0 auto;font-weight: 400;color: #fff;font-style: italic; font-weight: 700; font-size: 13px; line-height: 1em; padding: 10px;text-align: center;}
      .unit-detail-v2 .unit-tags { margin: 15px 0 0; text-align: center;}
      .unit-detail-v2 .unit-tags img { display: inline-block; margin-right: 5px; }
      .unit-detail-v2 .unit-tags img:last-child { margin-right: 0; }
  
      .unit-detail-v2 .detail-media-nav-wrapper {position: relative;bottom: 0;width: 100%;background: rgba(17,17,17,.9);padding: 5px 15px;}
      .unit-detail-v2 .detail-thumbnail-wrapper {display: block;position: relative;text-align: center;}
      .unit-detail-v2 .detail-thumbnail-wrapper:hover { cursor: pointer }
      .unit-detail-v2 .detail-thumbnail-wrapper .pager-slider-prev,
      .unit-detail-v2 .detail-thumbnail-wrapper .pager-slider-next {display: inline-block;position: absolute;font-size: 24px;top: 6px;opacity: 0.5;color: #fff; background: none; border: 0; }
      .unit-detail-v2 .detail-thumbnail-wrapper:hover .pager-slider-prev,
      .unit-detail-v2 .detail-thumbnail-wrapper:hover .pager-slider-next { opacity: 1; cursor: pointer }
      .unit-detail-v2 .detail-thumbnail-wrapper .pager-slider-prev {margin-right: 15px;left: 0;}
      .unit-detail-v2 .detail-thumbnail-wrapper .pager-slider-next {margin-left: 10px;right: 0;left: auto; }
      .unit-detail-v2 .detail-thumbnail-wrapper img { max-width: 60px; }
      .unit-detail-v2 .gallery-pager {padding: 0; margin: 0 30px; display: inline-block;}
      .detail-thumbnail-wrapper .fa-chevron-right:before { content: "\f0da"; }
      .detail-thumbnail-wrapper .fa-chevron-left:before { content: "\f0d9"; }
      .unit-detail-v2 .detail-media-nav-wrapper img { border-radius: 2px; border: 2px solid transparent; margin-right: 4px; }
      .unit-detail-v2 .ddetail-media-nav-wrapper img:hover,
      .unit-detail-v2 .detail-media-nav-wrapper img.active-thumbnail { border-size: 2px; border-style: solid; }
      .unit-detail-v2 .show-unit-btns {margin: 15px auto 5px auto;display: block;text-align: center;}
      .unit-detail-v2 .show-unit-btn:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; opacity: .5; }
      .unit-detail-v2 .show-unit-btn:after { content: ''; position: absolute; left: 0; top: 0; outline: 0 solid #fff; width: 100%; height: 100%; border: 2px solid #fff; opacity: 1; z-index: 999; }
      .unit-detail-v2 .show-unit-btn:hover, .unit-detail-v2 .show-unit-btn.active { cursor: pointer; border-width: 2px; border-style: solid; }
      .unit-detail-v2 .btn-show-unit-images,
      .unit-detail-v2 .btn-show-unit-video,
      .unit-detail-v2 .btn-show-unit-360 { display: inline-block;position: relative;width: 80px;height: 62px;vertical-align: top;background-size: cover;text-align: center;z-index: 1; border: 2px solid transparent; }
      .unit-detail-v2 .btn-show-unit-360 img { width: 100%; }
      .unit-detail-v2 .btn-show-unit-images span,
      .unit-detail-v2 .btn-show-unit-video svg,
      .unit-detail-v2 .btn-show-unit-360 img.virtual-tour-icon { position: absolute; margin: auto; width: 50px; top: 18px; left: 0; right: 0; z-index: 9999; color: #fff; }
      .unit-detail-v2 .btn-show-unit-images span { font-size: 21px; top: 15px; }
      .unit-detail-v2 .btn-show-unit-video .fa-play-circle {font-size: 28px;top: 15px;}
      .unit-detail-v2 .show-unit-btn.btn-show-unit-video.media-video-tab span { position; relative; }
      .unit-detail-v2 .btn-show-unit-video .fa-play-circle:before { content: '\f144'; font-family: "Font Awesome 7 Pro"; color: #fff; font-style: normal; z-index: 999; position: absolute; top: 10px; left: 0; right: 0; }
  
      .unit-detail-v2 #nav-detail-sections { z-index: 9999; background: #fff; top: 0; }
      .unit-detail-v2 #nav-detail-sections ul { margin: 50px 0 0; display: table; text-align: left; padding: 0; list-style: none; border-bottom: 1px solid #ddd; width: 100%; }
      .unit-detail-v2 #nav-detail-sections ul li { display: inline-block; }
      .unit-detail-v2 #nav-detail-sections ul li a {display: inline-block;padding: 10px 25px; color: #656565; font-size: 16px; }
      .unit-detail-v2 #nav-detail-sections ul li.active a, .unit-detail-v2 #nav-detail-sections ul li a:hover { background: #eee; text-decoration: none; color: #000; }
      .unit-detail-v2 #nav-detail-sections i,
      .unit-detail-v2 #nav-detail-sections svg { display: none; color: #bbb; }
      .unit-detail-v2 #nav-detail-sections.affix { border-bottom: 3px solid #ddd; }
      .unit-detail-v2 #nav-detail-sections.affix ul { box-shadow: 0 8px 8px rgba(0,0,0,.1); }
      .unit-detail-v2 #nav-detail-sections.affix i,
      .unit-detail-v2 #nav-detail-sections.affix svg { display: inline-block; }
  
      .unit-detail-v2 #detail-sidebar-cta-wrapper {padding: 30px 15px 0 15px;background: #fff;z-index: 9999; }
      .unit-detail-v2 #detail-sidebar-cta-wrapper.affix-bottom { z-index: 999; position: absolute; }
      .unit-detail-v2 .unit-pricing {font-size: 13px;margin-top: 20px; }
      .unit-detail-v2 .unit-price-wrapper ul { list-style: none; margin: 0; padding: 0; }
      .unit-detail-v2 .unit-price-wrapper li {margin-bottom: 0px;padding-bottom: 0px;border-bottom: 0px dotted #ddd;clear: both; }
      .unit-detail-v2 .unit-price-wrapper li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
      .sale-price-wrapper { font-size: 16px; font-weight: 700; }
      .unit-detail-v2 .sale-price-text, .unit-detail-v2 .reg-price-text, .unit-detail-v2 .you-save-text { float: right; }
      .unit-detail-v2 .reg-price-text { text-decoration: line-through; }
      .unit-detail-v2 .you-save-wrapper { color: red; }
      .unit-detail-v2 .btn-glp { display: block; margin-top: 0px;padding-top: 10px;padding-bottom: 0px;font-weight: 700;text-transform: uppercase;}
  
      .unit-detail-v2 .unit-cta-btns {padding: 0 0 20px 0;text-align: center;margin-top: 0px;}
      .unit-detail-v2 .unit-cta-btns ul { padding: 0; margin: 0; list-style: none; }
      .unit-detail-v2 .unit-cta-btns li { margin-bottom: 10px; }
      .unit-detail-v2 .unit-cta-btns li:last-child { margin-bottom: 15px; }
      .unit-detail-v2 .unit-cta-btns .btn {width: 100%;padding: 15px; font-size: 16px;}
  
      .unit-detail-v2 .unit-action-links ul {margin: 0;padding: 0;list-style: none;font-size: 14px; text-align: center; }
      .unit-detail-v2 .unit-action-links li { margin-bottom: 10px; }
      .unit-detail-v2 .unit-action-links li:last-child { border-bottom: 0; }
      .unit-detail-v2 .unit-action-links a:hover { text-decoration: none; }
      .unit-detail-v2 .unit-action-links i,
      .unit-detail-v2 .unit-action-links svg {margin-right: 8px;}
      .unit-detail-v2 .unit-action-links i:before { width: 14px; text-align: center; }
      .unit-detail-v2 .secondary-cta-wrapper .link-sendtofriend,
      .unit-detail-v2 .secondary-cta-wrapper .link-printpage,
      .unit-detail-v2 .secondary-cta-wrapper .link-brochure { display: none; }
  
      .unit-detail-v2 #section-detail-overview {padding: 10px 0px 30px 0}
  
      .unit-detail-v2 .detail-share-btns-wrapper {margin: 30px 0;text-align: center;font-size: 12px;}
      .unit-detail-v2 .favorite-container { display: inline-block; margin-right: 5px; }
      .unit-detail-v2 .btn-detail-print span { display: none; }
      .unit-detail-v2 .btn-social-share { text-align: center; position: relative;font-size: 14px; display: inline-block; margin-left: 5px; }
      .unit-detail-v2 .btn-social-share .btn-detail-share { font-weight: normal;border: 1px solid #ddd;font-size: 12px;}
      .unit-detail-v2 .favorite-container, .unit-detail-v2 .btn-social-share button { border: 1px solid #ddd;background: #fff; border-radius: 30px;padding: 6px 15px 4px 15px; vertical-align: top; }
      .unit-detail-v2 .btn-social-share button:hover,
      .unit-detail-v2 .btn-social-share .btn-group.open .dropdown-toggle { color: #fff; box-shadow: none; border-width: 1px; border-style: solid; }
      .unit-detail-v2 .btn-social-share .dropdown-menu {background: white;margin: 0 auto;padding: 0 0 15px 0;font-size: 13px;line-height: 1em;box-shadow: none;left: -55px;top: 45px;border-color: #ddd;}
      .unit-detail-v2 .btn-social-share .dropdown-menu:after, .unit-detail-v2 .btn-social-share .dropdown-menu:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
      .unit-detail-v2 .btn-social-share .dropdown-menu:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 11px;margin-left: -11px;}
      .unit-detail-v2 .btn-social-share .dropdown-menu:before {border-color: rgba(221, 221, 221, 0);border-bottom-color: #ccc;border-width: 12px;margin-left: -12px;}
      .unit-detail-v2 .btn-social-share .dropdown-menu li {margin-bottom: 5px;}
      .unit-detail-v2 .btn-social-share li.title {display: block;font-weight: 700;text-transform: uppercase;margin: 30px 0 15px 0;padding-left: 25px;color: #000;}
      .unit-detail-v2 .btn-social-share .dropdown-menu a {padding: 5px 25px;}
      .unit-detail-v2 .btn-social-share .dropdown-menu li a {color: #333;}
      .unit-detail-v2 .btn-social-share .dropdown-menu li a:hover {color: #333;background: #eee;}
      .unit-detail-v2 .btn-social-share .dropdown-menu i,
      .unit-detail-v2 .btn-social-share .dropdown-menu svg {background: #EBECEE;color: #0F53A4;width: 30px;height: 30px;display: inline-block;font-size: 16px;border-radius: 50%;text-align: center;line-height: 1em;padding-top: 8px;margin-right: 5px;}
      .unit-detail-v2 .btn-social-share i.fa-facebook-f, .unit-detail-v2 .btn-social-share svg.fa-facebook-f {background: #3858A1;color: #fff;}
      .unit-detail-v2 .btn-social-share i.fa-x-twitter, .unit-detail-v2 .btn-social-share svg.fa-twitter {background: #61A3DF;color: #fff;}
      .unit-detail-v2 .btn-social-share i.fa-pinterest, .unit-detail-v2 .btn-social-share svg.fa-pinterest-p {background: #B32E0F;color: #fff;}
      .unit-detail-v2 .favorite-container.checkbox label{padding-left: 0;font-size: 12px;}
      .unit-detail-v2 .favorite-container ::-moz-selection { background: white; }
      .unit-detail-v2 .favorite-container ::selection { background: white; }
      .unit-detail-v2 .favorite-container:hover { color: #fff; border-width: 1px; border-style: solid; }
  
      @-webkit-keyframes 
      fa-beat { 
          0% { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); }
           100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
      }
  
      @keyframes 
      fa-beat {
           0% { -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); }
           100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
      }
  
  
      input[type="checkbox"].favorite:checked + i { position: relative; -webkit-animation: fa-beat 0.4s ease; animation: fa-beat 0.4s ease; }
      input[type="checkbox"].favorite:checked + i + span { -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
      input[type="checkbox"].favorite { display: none; }
      input[type="checkbox"].favorite + i:before { font-family: "Font Awesome 7 Pro"; font-size: 14px; height: 10px; width: 16px; display: inline-block; font-style: normal; }
      input[type="checkbox"].favorite + i:before { content: "\f004"; }
      input[type="checkbox"].favorite:checked + i:before { content: "\f004"; color: red; }
  
      .unit-detail-v2 .favorite-container {margin: 0;padding: 3px 15px 4px 15px;}
      .unit-detail-v2 .btn-detail-print { padding: 6px 8px 4px 10px; margin: 0; }
      .unit-detail-v2 .btn-detail-print span { display: none; }
  
      .unit-detail-v2 .compare-unit-header {margin: 0;position: relative;width: 100%;height: auto;padding: 0;border: 0;box-shadow: none;}
      .unit-detail-v2 .compare-unit-header .favorite-container { position: absolute;top: 5px;right: 5px; background: none; border: 0; color: #fff;}
      .unit-detail-v2 .compare-unit-header .favorite-container i { line-height: 1em; }
      .unit-detail-v2 .compare-unit-header .favorite-container input[type="checkbox"].favorite + i:before {font-weight: 700!important;font-size: 24px!important;width: 24px;height: 24px;line-height: 1em;}
      .unit-detail-v2 .compare-unit-header .favorite-container span { display: none; }
      .unit-detail-v2 .search-all-smilar-rvs a { display: block; text-align: center; margin: 50px 0 0; text-decoration: underline; }
  
      .unit-detail-v2 .secondary-cta-wrapper { width: 100%; display: table; }
      .unit-detail-v2 .secondary-cta-wrapper button { width: 100%; }
      .unit-detail-v2 .secondary-cta-wrapper a,
      .unit-detail-v2 .secondary-cta-wrapper button {font-size: 12px; border: 1px solid #ddd; background: #fff; color: #000; padding: 8px 5px;display: block;border-radius: 4px;line-height: 1em;}
      .unit-detail-v2 .secondary-cta-wrapper a:hover,
      .unit-detail-v2 .secondary-cta-wrapper button:hover { background: #eee; }
      .unit-detail-v2 .secondary-cta-wrapper a i,
      .unit-detail-v2 .secondary-cta-wrapper a svg,
      .unit-detail-v2 .secondary-cta-wrapper button i,
      .unit-detail-v2 .secondary-cta-wrapper button svg {font-size: 14px;height: 22px;display:  inline-block;line-height: 1em;position: relative;top: 0;margin-right: 2px;fill-opacity: .5;}
      .unit-detail-v2 .secondary-cta-wrapper a span,
      .unit-detail-v2 .secondary-cta-wrapper button span {display: inline-block;text-align: left;line-height: 1em;position: relative;vertical-align: top;top: 5px;}
      .unit-detail-v2 .secondary-cta-wrapper a span span,
      .unit-detail-v2 .secondary-cta-wrapper button span span { display: inline-block; top: 0; }
      .unit-detail-v2 .secondary-cta-wrapper img { margin-right: 5px; }
  
      .unit-detail-v2 .detail-overview-tiles ul {list-style: none;padding: 0;margin: 0 20px 0 0;display: inline-block;vertical-align: top;width: 45%;}
      .unit-detail-v2 .detail-overview-tiles ul:last-child { margin-right: 0; }
      .unit-detail-v2 .detail-overview-tiles li { position: relative;background: none;display: block;text-align: left;width: auto;padding: 5px 0 5px 30px;margin: 0 0 0px 0;line-height: 1em;font-weight: 700; white-space: nowrap; }
      .unit-detail-v2 .detail-overview-tiles li i,
      .unit-detail-v2 .detail-overview-tiles li svg {position: absolute;left: 0px;top: 6px;max-width: 25px;height: 1em;opacity: 0.3;font-size: 18px;}
      .unit-detail-v2 .overview-tile-title {display: inline-block;font-weight: 700;margin-bottom: 0;position: relative;top: 2px;font-size: 14px;}
      .unit-detail-v2 .overview-tile-title:nth-child(2) { display: block; }
      .unit-detail-v2 .detail-overview-tiles .see-all-specs { display: block; text-align: left; font-size: 12px; margin-top: 15px; text-decoration: underline; color: #777; }
      .unit-detail-v2 .see-all-specs { text-align: left; display: block; font-size: 14px; text-decoration: underline; margin-top: 15px; }
  
      .unit-detail-v2 .unit-info { display: block; padding: 30px; background: #f5f5f5; margin: 0 -15px; }
      .unit-detail-v2 .unit-info ul { margin: 0; padding: 0; list-style: none; }
      .unit-detail-v2 .unit-info li { background: #fff; border: 1px solid #ddd; font-size: 16px; font-weight: 700; border-radius: 4px; margin-bottom: 10px; }
      .unit-detail-v2 .unit-info a { padding: 15px 0; display: block; width: 90%; margin: 0 auto; position: relative; }
      .unit-detail-v2 .unit-info a:hover, .unit-detail-v2 .unit-info a:focus { text-decoration: none;}
      .unit-detail-v2 .unit-info a:after { content: '\f105'; font-family: "Font Awesome 7 Pro"; position: absolute; right: 0; }
  
      .unit-detail-v2 .unit-detail-feature-modal .modal-dialog,
      .unit-detail-v2 .unit-detail-description-modal .modal-dialog { margin: 0; padding: 0; z-index: 9999; }
      .unit-detail-v2 .unit-detail-feature-modal .modal-header,
      .unit-detail-v2 .unit-detail-description-modal .modal-header { text-align: center; }
      .unit-detail-v2 .unit-detail-feature-modal .modal-title,
      .unit-detail-v2 .unit-detail-description-modal .modal-title { font-weight: 700; text-transform: uppercase;}
      .unit-detail-v2 .unit-detail-feature-modal .modal-content,
      .unit-detail-v2 .unit-detail-description-modal .modal-content {
          border: 0;
          -webkit-box-shadow: none;
          box-shadow: none;
          border-radius: 0;
      }
      .unit-detail-v2 .unit-detail-feature-modal .modal-body,
      .unit-detail-v2 .unit-detail-description-modal .modal-body {
          max-height: calc(100vh - 56px);
          overflow-y: auto;
          min-height: calc(100vh-56px);
      }
      .unit-detail-v2 .unit-detail-feature-modal .close,
      .unit-detail-v2 .unit-detail-description-modal .close { float: left; opacity: 1; font-size: 24px; position: relative; left: 10px; }
      .unit-detail-v2 .modal.unit-detail-feature-modal.fade:not(.in) .modal-dialog,
      .unit-detail-v2 .modal.unit-description-feature-modal.fade:not(.in) .modal-dialog {
          -webkit-transform: translate3d(125%, 0, 0);
          transform: translate3d(125%, 0, 0);
      }
  
      .unit-detail-v2 .detail-img-floorplan { text-align: center; margin: 60px auto 40px auto; }
      .unit-detail-v2 #section-detail-floorplan { text-align: center; }
      .unit-detail-v2 .detail-img-floorplan { margin: 0; text-align: center; padding-left: 30px; }
      .unit-detail-v2 .detail-floorplan-btn-wrapper {display: table;margin: 30px auto;}
      .unit-detail-v2 .detail-img-floorplan-brand-icon {display: block; margin: 30px auto 0 auto; text-align: center; max-width: 200px; }
      .unit-detail-v2 .btn-detail-brochure .btn { display: block; margin: 15px; }
  
      .unit-detail-v2 ul.detail-unit-reviews {margin: 0;padding: 0;list-style: none;text-align:  center;}
      .unit-detail-v2 ul.detail-unit-reviews li:nth-child(2), .unit-detail-v2 ul.detail-unit-reviews li:nth-child(3) { display: none; }
      .unit-detail-v2 .detail-unit-review {margin-top: 30px;vertical-align: top;}
      .unit-detail-v2 .detail-unit-review blockquote { position: relative; border: 5px solid #eee;padding: 30px;border-radius: 20px; font-size: 16px; }
      .unit-detail-v2 .detail-unit-review .review-star-rating {display: block;color: #FBB705;margin: 0 0 10px 0;}
      .unit-detail-v2 .detail-unit-review .review-title { display: inline-block; }
      .unit-detail-v2 .detail-unit-review .comments { display: block; }
      .unit-detail-v2 .detail-unit-review .signature { display: block; font-style: italic; margin: 15px 0 30px 30px}
      .unit-detail-v2 .detail-unit-review blockquote:before { content: ""; position: absolute; bottom: -20px; left: 0; right: 0; margin: 0 auto; border-width: 20px 20px 0; border-style: solid; border-color: #eeeeee transparent; display: block; width: 0; }
      .unit-detail-v2 .detail-unit-review blockquote:after { content: ""; position: absolute; bottom: -13px; left: 0; right: 0; margin: 0 auto; border-width: 13px 13px 0; border-style: solid; border-color: #fff transparent; display: block; width: 0; }
      .unit-detail-v2 .readMore { white-space: nowrap }
  
      .unit-detail-v2 .specs-table, .unit-detail-v2 .detail-compare-table { font-size: 14px; }
      .unit-detail-v2 .table.specs-table>tbody>tr>td, .unit-detail-v2 .table.specs-table>tbody>tr>th, .unit-detail-v2 .table.specs-table>thead>tr>td, .unit-detail-v2 .table.specs-table>thead>tr>th,
      .unit-detail-v2 .table.detail-compare-table>tbody>tr>td, .unit-detail-v2 .table.detail-compare-table>tbody>tr>th, .unit-detail-v2 .table.detail-compare-table>thead>tr>td, .unit-detail-v2 .table.detail-compare-table>thead>tr>th { border-top: 1px solid #ddd; }
      .unit-detail-v2 .specs-table tr:first-child td, .unit-detail-v2 .detail-compare-table tr:first-child td { border-top: 0; }
      .unit-detail-v2 .specs-label, .compare-spec-key { background: #f4f4f4; }
      .unit-detail-v2 .specs-table td.specs-label, .unit-detail-v2 .specs-table td.specs-desc { display: inline-block; width: 50%; }
      .unit-detail-v2 .table.detail-compare-table tr:first-child td { border: 0!important; }
      .unit-detail-v2 .table.detail-compare-table td:nth-child(2),
      .unit-detail-v2 .table.detail-compare-table td:nth-child(3),
      .unit-detail-v2 .table.detail-compare-table td:nth-child(4) { width: 300px; }
      .unit-detail-v2 .compare-unit-header a {display: block;width: 100%;height:200px;margin-bottom: 15px;border-radius: 2px;}
      .unit-detail-v2 .detail-compare-table { margin-top: 75px; }
      .unit-detail-v2 .table.detail-compare-table tr:first-child td:nth-child(3),
      .unit-detail-v2 .table.detail-compare-table td:nth-child(3),
      .unit-detail-v2 .spec-val-alt {border-right: 3px solid #ccc!important;border-left: 3px solid #ccc!important;}
      .unit-detail-v2 .table.detail-compare-table tr:first-child td:nth-child(3) { position: relative; }
      .unit-detail-v2 .table.detail-compare-table tr:last-child td:nth-child(3) { border-bottom: 3px solid #ccc!important; }
      .unit-detail-v2 .compare-current-unit-title { display: block;position: absolute;left: 0;top: -48px;left: -13px;width: calc(100% + 26px); background: #ccc;padding: 10px 5px;color: #fff;text-transform: uppercase;font-weight: 700;text-align: center;}
      .unit-detail-v2 .table.detail-compare-table td { padding: 8px 10px; }
      .unit-detail-v2 .compare-spec-val { text-align: center; }
      .unit-detail-v2 .floorplan-val, .unit-detail-v2 .compare-spec-val { border-left: 1px solid #ccc!important; border-right: 3px solid #ccc!important;}
      .unit-detail-v2 .specs-table-fade, .unit-detail-v2 #btn-specs-table-show-all { display: none; }
  
      .unit-detail-v2 .unit-page-article-title {display: none;margin: 80px 0 60px 0;font-size: 24px;line-height: 1em;position: relative;}
      .unit-detail-v2 .unit-page-article-title span { position: relative; background: #fff; z-index: 900; padding: 0 30px }
      .unit-detail-v2 #section-detail-floorplan.unit-page-article-title:before,
      .unit-detail-v2 #section-detail-features-options.unit-page-article-title:before,
      .unit-detail-v2 #section-detail-specs.unit-page-article-title:before,
      .unit-detail-v2 #section-detail-reviews.unit-page-article-title:before,
      .unit-detail-v2 #section-detail-compare .unit-page-article-title:before,
      .unit-detail-v2 #section-detail-description.unit-page-article-title:before { content: ''; height: 1px; width: 100%; background: #ddd; display: block; position: absolute; top: 50%; z-index: 99;  }
  
      .unit-detail-v2 #section-detail-manufacts.unit-page-article-title {margin-bottom: 15px;display: block;margin: 0 auto 15px auto;text-align: center;}
      .unit-detail-v2 .unit-manufacts { font-size: 14px; }
      .unit-detail-v2 .unit-manufacts img { margin-bottom: 30px; }
  
      .unit-detail-v2 .TagLine { display: none; }
  
      .unit-detail-v2 .detail-more-info, .unit-detail-v2 .detail-more-info-mobile { text-align: center; margin-top: 30px; background: #f5f5f5; padding: 30px 0;}
      .unit-detail-v2 .detail-more-info-phone { display: inline-block; margin-top: 15px; }
      .unit-detail-v2 .detail-more-info .btn-lg { padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; }
      .unit-detail-v2 .detail-more-info i,
      .unit-detail-v2 .detail-more-info svg { margin-right: 5px; }
  
      .unit-detail-v2 .detail-more-info-mobile { text-align: center; padding: 30px 0; }
      .unit-detail-v2 .detail-more-info-mobile ul { margin: 0; padding: 0; list-style: none; }
      .unit-detail-v2 .detail-more-info-mobile ul li { margin-top: 15px; }
      .unit-detail-v2 .detail-more-info-mobile span { font-size: 21px; }
      .unit-detail-v2 .detail-more-info-mobile .detail-more-info-phone { position: relative; font-size: 21px; }
      .unit-detail-v2 .detail-more-info-mobile .detail-more-info-phone svg { position: absolute; left: 0; top: -1px; background: #fff; border: 1px solid #ddd; border-radius: 50%; height: 32px; width: 32px!important; padding: 6px; }
      .unit-detail-v2 .detail-more-info-mobile .btn { width: 200px; padding: 15px; font-size: 16px; }
  
      .unit-detail-v2 #section-detail-favorites {text-align: center;background: #f9f9f9;padding-bottom: 80px;margin-top: 50px;}
      .unit-detail-v2 #section-detail-favorites .unit-page-article-title { margin-bottom: 15px; font-size: 24px;}
      .unit-detail-v2 #section-detail-favorites .unit-page-article-title i,
      .unit-detail-v2 #section-detail-favorites .unit-page-article-title svg { display: inline-block; color: red; margin-right: 10px  }
      .unit-detail-v2 #section-detail-favorites .unit-page-article-title span { background: none; padding: 0; }
      .unit-detail-v2 #section-detail-favorites p { margin-bottom: 30px; font-size: 21px}
  
      .unit-detail-v2 #hidden-header { background: #fff; height: 116px; position: fixed; left: 0; top: -1000px; transition: all 0.5s ease-in-out; width: 100%; z-index: 9999; opacity: 0; border-bottom: 1px solid #ddd; box-shadow: 0 5px 10px rgba(0,0,0,.1); }
      .unit-detail-v2 #hidden-header.affix { top: 0; opacity: 1; }
      .unit-detail-v2 .hidden-header-top-wrapper {padding: 10px 0 15px 0;display: inline-block;}
      .unit-detail-v2 .hidden-header-unit-title { display: inline-block; margin: 0 0 0 10px; font-size: 21px; position: relative; top: 5px; }
      .unit-detail-v2 .hidden-header-contact-btns {display: inline-block;float: right;margin: 15px 0 0 3px;}
      .unit-detail-v2 .hidden-header-cta-btn { display: inline-block; float: right; margin: 15px 0 0 30px; }
      .unit-detail-v2 #hidden-header #nav-detail-sections ul {margin: 0;background: #fff;border-bottom: 0;width: 100%;}
      .unit-detail-v2 .hidden-header-contact-btns a { border: 1px solid #ddd;border-radius: 50%;padding: 6px 8px;width: 34px;height: 34px;display: inline-block; margin-left: 5px;}
      .unit-detail-v2 .hidden-header-contact-btns a:hover { color: #fff; text-decoration: none; }
  
      .unit-detail-v2 .hidden-header-favorite-btn {display: inline-block;float: right;margin: 15px 0 0 30px;width: 34px;height: 34px;}
      .unit-detail-v2 .hidden-header-favorite-btn span { display: none; }
      .unit-detail-v2 .hidden-header-favorite-btn .favorite-container {padding: 5px 5px 4px 9px;}
      .unit-detail-v2 .hidden-header-cta-btn .btn { margin-top: 0; }
  
      .inventory-detail-page .disclaimer { padding: 0 15px; font-size: 14px; color: #aaa; margin: 50px auto 0 auto; }
  
     @media (max-width: 480px) {
         .unit-detail-v2 .table.detail-compare-table td:nth-child(4) {display: none;}
     }
  
      /* DETAIL V2 LISTING
      ================================================== */
 
      .unitList { margin: 0;background: #eee; padding: 30px 15px; list-style: none;}
      .unit-list .unitListHeader { margin-bottom: 30px; }
      .unit-list .unit {padding: 0 0 30px 0;margin-bottom: 30px;font-size: 14px;vertical-align: top;background: #fff;box-shadow: inset 0 1px 1px rgba(0,0,0,.5), 0 2px 0 rgba(0,0,0,.2);border-radius: 4px;position:  relative;}
      .unit-list .unit-title-wrapper, .unit-list .unit-overview, .unit-list .unit-pricing, .unit-list .unit-tags { padding: 0 30px; }
      .unit-list .unit-media {position: relative;margin-bottom: 25px;border-radius: 4px 4px 0 0;}
      .unit-list .unit-media-wrapper { position: relative; } 
      .unit-list .unit-media img { border-radius: 4px 4px 0 0; max-width: 100%; }
      .unit-list .unit.featured-unit .unit-media img { border-width: 2px; border-style: solid; border-bottom: 0; }
      .unit-list .favorite-container {position: absolute;top: 18px;right: 12px;color: rgba(0,0,0,.5);font-weight: 700;line-height: 1em;z-index: 999;display: inline-block;margin: 0;padding: 0;}
      .unit-list .favorite-container label {margin: 0;padding: 0;min-height: 0;width: auto;line-height: 1em;}
      .unit-list .favorite-container label i { width: 30px; font-size: 22px; }
      .unit-list .favorite-container i:before {width: auto!important;font-size: 24px!important;}
  
      .unit-list .dev-unit-media-img-more-details { position: relative; display: block; }
      .unit-list .dev-unit-media-img-more-details:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: .5;}
      .unit-list .dev-unit-media-img-more-details-list {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;padding: 0;list-style: none;text-align: center;width: 180px;height: 75px;}
      .unit-list .dev-unit-media-img-more-details-list li:not(:last-child) {margin: 0 5px 15px 5px;display: inline-block;color: #fff;font-size: 20px;}
      .unit-list .dev-unit-media-img-more-details-list .btn { background: #fff; display: block; }
      .unit-list .unit-media img.virtual-tour-icon { width: 30px; }
      .unit-list .dev-unit-media-img-more-details-list li span { font-size: 12px; }
  
      .unit-list .unit-media-cycle-prev, .unit-list .unit-media-cycle-next { color: #fff; font-size: 35px; position: absolute; top: 35%; left: 15px; z-index: 9998; text-shadow: 0 2px 1px rgba(0,0,0,.9)}
      .unit-list .unit-media-cycle-next { left: auto; right: 10px; }
      .unit-list .cycle-slideshow > a { width: auto; background: none; opacity: 1; }
      .unit-list .unit-media-cycle-prev:hover, .unit-list .unit-media-cycle-next:hover { text-decoration: none; opacity: 1; background: none; }
      .unit-list .unit-media .cycle-pager { display: inline-block;position: absolute;bottom: 15px;left: 0;right: 0;margin: 0 auto;text-align: center;width: 80px;border-radius: 5px;z-index: 999;line-height: 1em;}
      .unit-list .unit-media .cycle-pager span {contain: content;display: inline-block;vertical-align: middle;text-align: center;line-height: 1em;font-size: 30px;margin: 0 2px;background: #aaa;float: none;height: 8px;width: 8px;box-shadow: none;}
      .unit-list .unit-media .cycle-pager span.cycle-pager-active:after { background-color: rgba(255, 255, 255, 1); width: 8px; height: 8px; }
  
      .unit-list .unit-title {margin: 0 0 5px 0;font-size: 16px;font-weight: 700;}
      .unit-list .unit-title a { color: #000}
      .unit-list .unit-title a:hover { text-decoration: none; } 
      .unit-list .unit-title-wrapper.list-mode,
      .unit-list .unit-overview.list-mode { display: none; }
      .unit-list .unit-stock-info-wrapper {font-size: 12px;color: #898989;font-weight: 400;}
      .unit-list .sales-pitch { font-style: italic; font-size: 13px; padding: 10px; line-height: 1em; margin-top: 10px; }
      .unit-list .unit-rv-type-wrapper, .unit-list .unit-stock-number-wrapper, .unit-list .unit-location-wrapper { display: inline-block; margin: 0 5px 0 0; }
      .unit-list .unit-overview {margin-top: 15px;font-size: 13px;vertical-align: top;}
      .unit-list .overview-tile-title { display: inline-block; }
      .unit-list .unit-overview ul.unit-media-links { display: none; }
      .unit-list .btn-overview-tile-view-floorplan { display: inline-block; color:#FFD240; }
      .unit-list .libraryUnit .btn-overview-tile-view-floorplan { display: none; }
      .unit-list .unit-floorplan { display: none; }
      .unit-list .unit-overview-tile-wrapper {margin-top: 15px; }
      .unit-list .unit-overview-tile {display: block;}
      .unit-list .unit-overview-tile ul {margin: 0;padding: 0;list-style: none;display: inline;}
      .unit-list .unit-overview-tile li { display: inline-block; margin-right: 3px; }
      .unit-list .unit-overview-tile li:after { content: ','; }
      .unit-list .unit-overview-tile:last-child li:last-child:after { content: ''; }
      .unit-list .unit-overview-tile-wrapper svg,
      .unit-list .unit-overview-tile svg {display: none; }
      .unit-list .unit-pricing {font-size: 16px;margin-top: 20px; }
      .unit-list .unit-price-wrapper ul { list-style: none; margin: 0; padding: 0; }
      .unit-list .unit-price-wrapper li {margin-bottom: 5px;padding-bottom: 5px;border-bottom: none;clear: both; }
      .unit-list .unit-price-wrapper li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
      .unit-list .sale-price-wrapper { font-size: 16px; font-weight: 700; }
      .unit-list .sale-price-text, .unit-list .reg-price-text, .unit-list .you-save-text { float: right; }
      .unit-list .reg-price-text { text-decoration: line-through; }
      .unit-list .you-save-wrapper { color: red; }
      .unit-list .btn-glp, .unit-list .btn-view-details { display: block; margin-top: 20px;padding-top: 10px;padding-bottom: 10px;font-weight: 700;text-transform: uppercase;}
    /*.unit-list .btn-glp, .unit-list .compare-container, .unit-list .unit-price-wrapper ul {display: none!important;}*/
    .unit-list .btn-view-details { background: #1E3373; border: 1px solid #ddd; margin-top: 10px; color: #fff; }
      .unit-list .btn-view-details:hover { background: #D61619; border-color: #D61619; }
      .payments-around-container {display: block;margin: 20px 0 0;position: relative;padding-left: 25px;line-height: 1em;}
      .payments-around-container:before {content: '\f058';font-family: "Font Awesome 7 Pro";position: absolute;top: -4px;left: 0;font-size: 21px;font-weight: 700;position: absolute;color: #038849;line-height:  1em;}
      .payment-label, .unit-detail-v2 .payments-around-container .payment-label {font-size: 13px;display: flex;align-items: center;}
      .payment-text {font-weight: 700;font-size: 20px;color: #038849;float: right;}
      .unit-list .unit-tags { margin-top: 30px; }
      .unit-list .unit-tags-list-mode { display: none; }
      .unit-list .unit-tags-grid-mode {text-align: center;margin-bottom: 15px;}
      .unit-list .unit-tags img { display: inline-block; margin-right: 5px; }
      .unit-list .unit-tags img:last-child { margin-right: 0; }
      .unit-list .compare-container, .unit-list .compare-container.compare-container-list-mode { display: inline-block; }
      .unit-list .compare-container {display: none;position: relative; margin: 15px 0;border: 1px solid #ddd;border-radius: 4px;width: 105px; float: left;}
      .phone-link {display: block; color: #0f243d!important; margin: 20px 0 0; text-align: center; font-weight: 700;}
      .unit-list .unit-list-cta-btns { display: none; }
      .unit-list svg, .unit-detail-v2 svg { display: inline-block; font-size: inherit; height: 1em; overflow: visible; vertical-align: -.125em; }
      .unit-list svg path { fill:#0f243d; }
      .unit-list .unit-price-wrapper ul .SalesPriceLabel, .unit-list .unit-price-wrapper ul .sale-price-label, .unit-list .unit-price-wrapper ul .SalesPriceText, .unit-list .unit-price-wrapper ul .sale-price-text, .unit-list .unit-price-wrapper ul .salePrice, .unit-list .unit-price-wrapper ul .sale-price-wrapper {color: #0f243d;}
   .unit-list .btn-compare { display: block; background: #fff; border: 1px solid #ddd; font-size: 12px; color: #000; }
     .unit-list .compare-checkbox-wrapper,
     .unit-list .compare-label-wrapper {display: inline-block; vertical-align: top;line-height: 1em;float: left;height: 30px;}
     .unit-list .compare-checkbox-wrapper { padding: 8px; }
     .unit-list .compare-checkbox-wrapper input { margin: 0; }
     .unit-list .compare-label-wrapper { padding-left: 0; }
     .unit-list .compare-label-wrapper label { margin-bottom: 0; padding: 8px 8px 8px 0; }
     .unit-list .compare-label-wrapper button { padding: 8px 8px 8px 0; background: none; line-height: 1em; font-weight: 700; font-size: 13px; border: 0; vertical-align: top; }
     .unit-list .compare-label-wrapper button:hover { background: transparent; color: #fff; text-decoration: none; }
     .unit-list .compare-container.selected { background: #ececec; }
  
      @media (min-width: 768px) {
  
          /*-- Detail V2 Inventory Detail --*/
  
          .unit-detail-v2 .section-detail-anchor { position: relative; top: -80px; visibility: hidden; }
          .unit-detail-v2 #nav-detail-sections ul li a { padding-left: 15px; padding-right: 15px; font-size: 14px; }
  
          .unit-detail-v2 .detail-share-btns-wrapper {position: absolute;right: 15px;top: 0;margin: 0 0 15px 0;}
          .unit-detail-v2 #detail-sidebar-cta-wrapper { z-index: 1; position: relative; width: 100%; padding-top: 50px; } 
  
          .unit-detail-v2 #detail-sidebar-cta-wrapper.affix { position: fixed; margin-top: -100px; }  
          .unit-detail-v2 .unit-photo-nav { top: 45% }
          .unit-detail-v2 .gallery-pager {max-width: 560px!important;}
          .unit-detail-v2 .detail-media-nav-wrapper {position: relative;bottom: 0;width: 100%;background: rgba(17,17,17,.9);padding: 10px 15px;}
          .unit-detail-v2 .detail-thumbnail-wrapper { text-align: left; }
          .unit-detail-v2 .detail-thumbnail-wrapper img { max-width: 60px; }
          .unit-detail-v2 .detail-thumbnail-wrapper .pager-slider-prev, .unit-detail-v2 .detail-thumbnail-wrapper .pager-slider-next {top: 5px;}
          .unit-detail-v2 .imageCounterWrapper {position: absolute;right: 45px;top: 25px;color:  #fff;font-size: 12px;}
  
          .unit-detail-v2 .unit-title, .unit-detail-v2 .unit-stock-info-wrapper { text-align: left; }
          .unit-detail-v2 .unit-stock-info-wrapper { font-size: 14px; }
          .unit-detail-v2 .unit-title { padding: 40px 0; position: relative; }
          .unit-detail-v2 .unit-rv-type-wrapper { margin-left: 0; }
          .unit-detail-v2 .unit-tags { margin: 15px 15px 0 0; display: inline-block; } 
          .unit-detail-v2 .sales-pitch { display: inline-block; text-align: left; }
  
          .unit-detail-v2 .unit-action-links { margin-top: 30px; }
          .unit-detail-v2 .secondary-cta-wrapper li { display: table-cell; padding: 0 15px 0 0; border: 0; text-align: center; width: 50%; vertical-align: top; }
          .unit-detail-v2 .secondary-cta-wrapper li:last-child {padding-right: 0;margin-bottom: 0;}
          .unit-detail-v2 .unit-action-links li { padding-bottom: 10px; padding-left: 15px; margin-bottom: 10px; }
  
          .unit-detail-v2 #section-detail-overview {padding: 30px 0}
          .unit-detail-v2 .detail-overview-tiles ul {display: inline-block;margin-right: 30px;width: auto;}
          .unit-detail-v2 .detail-overview-tiles ul:last-child { margin-right: 0; }
          .unit-detail-v2 .see-all-specs { text-align: center; }
  
          .unit-detail-v2 .unit-page-article-title { display: block; text-align: center; }
  
          .unit-detail-v2 .unit-detail-feature-modal,
          .unit-detail-v2 .unit-detail-description-modal  {display: block!important;position: initial;opacity: 1;top: auto;bottom: auto;}
          .unit-detail-v2 .unit-detail-feature-modal .modal-dialog,
          .unit-detail-v2 .unit-detail-description-modal .modal-dialog { width: 100%; }
          .unit-detail-v2 .unit-detail-feature-modal .modal-dialog,
          .unit-detail-v2 .unit-detail-description-modal .modal-dialog {
              -webkit-transform: translate(0,0)!important;
              -ms-transform: translate(0,0)!important;
              -o-transform: translate(0,0)!important;
              transform: translate(0,0)!important;
          }
          .unit-detail-v2 .unit-detail-feature-modal .modal-body,
          .unit-detail-v2 .unit-detail-description-modal .modal-body { max-height: 100%; padding: 0; }
          .unit-detail-v2 .unit-detail-feature-modal .modal-header,
          .unit-detail-v2 .unit-detail-description-modal .modal-header { display: none; }
  
          .unit-detail-v2 .btn-detail-brochure,
          .unit-detail-v2 .btn-detail-view-all-floorplans { display: table-cell; width: 50%; }
          .unit-detail-v2 .detail-img-floorplan-brand-icon {margin: 0;position: absolute;top: -50px;right: 15px;background:  #fff;}
          .unit-detail-v2 .detail-floorplan-btn-wrapper .btn { display: block; margin: 0 5px; }
  
          .unit-detail-v2 .specs-table td.specs-label, .unit-detail-v2 .specs-table td.specs-desc { display: table-cell; }
          .unit-detail-v2 .specs-table td.specs-label { width: 200px }
          .unit-detail-v2 .specs-table td.specs-desc { width: auto; }
          .unit-detail-v2 .specs-table-wrapper, .unit-detail-v2 .features-wrapper, .unit-detail-v2 .description-wrapper, .unit-detail-v2 .compare-table-wrapper {position: relative;max-height: 400px;margin-bottom: 30px;overflow: hidden; 
              transition: max-height 0.25s ease-in;
              -moz-transition: max-height 0.25s ease-in;
              -webkit-transition: max-height 0.25s ease-in;
              -ms-transition: max-height 0.25s ease-in;
          }
          .unit-detail-v2 .compare-table-wrapper { max-height: 500px; }
          .unit-detail-v2 .specs-table-wrapper.open, .unit-detail-v2 .features-wrapper.open, .unit-detail-v2 .description-wrapper.open, .unit-detail-v2 .compare-table-wrapper.open { max-height: none; }
          .unit-detail-v2 .specs-table-fade, .unit-detail-v2 .features-wrapper-fade, .unit-detail-v2 .description-wrapper-fade, .unit-detail-v2 .compare-table-fade { display: block; position: absolute; bottom: 0; height: 150px; width: 100%;
          background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
          background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
          background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
          }
          .unit-detail-v2 .compare-table-fade {
          background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 100%);
          background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 100%);
          background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
          }
          .unit-detail-v2 .btn-specs-table-show-all, .unit-detail-v2 .btn-features-wrapper-show-all, .unit-detail-v2 .btn-description-wrapper-show-all, .unit-detail-v2 .btn-compare-table-show-all {position: absolute;z-index: 100;margin: auto;bottom: 0; left: 0; right: 0; width: 180px;}
          .unit-detail-v2 #btn-specs-table-show-all, .unit-detail-v2 #btn-features-wrapper-show-all, .unit-detail-v2 #btn-description-wrapper-show-all, .unit-detail-v2 #btn-compare-table-show-all { display: inline-block; }
  
          .unit-detail-v2 #section-detail-manufacts.unit-page-article-title { margin: 80px 0 60px 0; }
          .unit-detail-v2 .unit-manufacts img { margin: 0 0 30px 20px; float: right; }
  
          .unit-detail-v2 .TagLine { display: block; text-align: center;font-size: 24px;padding: 60px 0;background: #f9f9f9;margin-top: 60px; }
  
          .unit-detail-v2 .detail-more-info {text-align: center;font-size: 24px;padding: 60px;margin-top: 80px;}
          .unit-detail-v2 .detail-more-info br { display: none; }
          .unit-detail-v2 .detail-more-info-phone { display: inline-block; margin-top: 0; }
          .unit-detail-v2 .detail-more-info-phone:hover { text-decoration: none; cursor: default; }
          .unit-detail-v2 .detail-more-info .btn-lg { padding: 10px 16px; font-size: 18px; }
  
          /*-- Detail V2 Inventory Listing --*/
  
          .unitList { display: -ms-flexbox; display: -webkit-box; display: -webkit-flexbox; display: -webkit-flex;  display: flex;   flex-wrap: wrap; margin: 0; padding: 0; background: none; }
          .unit-list .unit {position: relative;display: flex;flex-direction: column;border-radius: 2px;box-shadow: inset 0 -1px 1px 0 rgba(0,0,0,0.4);margin: 0 30px 30px 0;padding-bottom: 70px;width: 330px;}
          .unit-list .unit:nth-child(2n) { margin-right: 0; } 
          .unit-list .unit:hover { cursor: pointer;}
          .unit-list .unit-media { padding: 0; }
          .unit-list .listMode .unit.featured-unit .unit-media img { border: 0; }
          .unit-list .unit-title { font-size: 14px; }
          .unit-list .listMode .unit.featured-unit .unit-media img { border: 0; }
 
          
  
      }
  
      @media (min-width: 992px) {
  
          /*-- Detail V2 Inventory Detail --*/
  
          .unit-detail-v2 .modal { overflow: hidden; position: relative; }  
          .unit-detail-v2 .modal-dialog { padding: 0; } 
           .unit-detail-v2 #nav-detail-sections ul li a { padding-left: 25px; padding-right: 25px; font-size: 16px; }
          .unit-detail-v2 .unit-title h1 {font-size: 28px;max-width: 700px;}
          .unit-detail-v2 .show-unit-btns { display: inline-block; text-align: left; }
          .unit-detail-v2 .gallery-pager { max-width: 450px!important; }
          .unit-detail-v2 #detail-sidebar-cta-wrapper { padding: 0 0 0 30px; } 
          .unit-detail-v2 .unit-price-wrapper { display: block; }
          .unit-detail-v2 .unit-price-wrapper, .unit-detail-v2 .unit-cta-btns, .unit-detail-v2 .unit-cta-btns a, .unit-detail-v2 .btn-social-share { text-align: left; }
          .unit-detail-v2 .unit-cta-btns a { position: relative; }
          .unit-detail-v2 .unit-cta-btns { border: 0; padding: 0; }
          .unit-detail-v2 .unit-cta-btns .btn { font-size: 16px; text-align: center; }
          .unit-detail-v2 .sales-pitch { text-align: left; }
          .unit-detail-v2 .secondary-cta-wrapper li { display: block; width: 100%; padding: 0; }
          .unit-detail-v2 .detail-share-btns-wrapper { margin: 0; }
          .unit-detail-v2 .see-all-specs { text-align: left; padding-left: 8px}
          .unit-detail-v2 .specs-label { width: 300px }
          .unit-detail-v2 ul.detail-unit-reviews li { display: inline-block; margin-right: 30px; }
          .unit-detail-v2 ul.detail-unit-reviews li:nth-child(2), .unit-detail-v2 ul.detail-unit-reviews li:nth-child(3) { display: inline-block; }
          .unit-detail-v2 ul.detail-unit-reviews li:last-child { margin-right: 0; }
  
              /* one item -or- li:only-child */
              .unit-detail-v2 ul.detail-unit-reviews li:first-child:nth-last-child(1) {max-width: 800px; }
  
              /* two items */
              .unit-detail-v2 ul.detail-unit-reviews li:first-child:nth-last-child(2),
              .unit-detail-v2 ul.detail-unit-reviews li:first-child:nth-last-child(2) ~ li { width: 48%; }
  
              /* three items */
              .unit-detail-v2 ul.detail-unit-reviews li:first-child:nth-last-child(3),
              .unit-detail-v2 ul.detail-unit-reviews li:first-child:nth-last-child(3) ~ li { width: 30.9%; }
  
          .unit-detail-v2 .unit-review .signature { margin-bottom: 0; }
          .unit-detail-v2 .unit-info {margin-top: 50px;padding: 0;}
          .unit-detail-v2 .unit-info ul { display: table; width: 100%; }
          .unit-detail-v2 .unit-info li { display: table-cell; border: 1px solid #ddd; border-bottom: 0; border-right: 0; text-align: center; }
          .unit-detail-v2 .unit-info li:last-child { border-right: 1px solid #ddd; }
          .unit-detail-v2 .unit-info a:after { display: none; }
          .unit-detail-v2 .unit-review { margin-top: 50px; }
          .inventory-detail-page .disclaimer { width: 970px; }
  
          /*-- Detail V2 Inventory Listing --*/
  
          .unit-list .unit {width: 322px;}
          .unit-list ul.unit-media-links {padding: 0;margin: 15px 0 0;list-style: none;vertical-align: top; }
          .unit-list ul.unit-media-links li { display: inline-block; }
          .unit-list ul.unit-media-links a { color: #4a4a4a; display: inline-block; }
          .unit-list ul.unit-media-links a:hover { text-decoration: none; }
          .unit-list ul.unit-media-links svg { width: 25px!important; margin-right: 5px; font-size: 16px; }
          .unit-list ul.unit-media-links .virtual-tour-icon { width: 30px!important; position: relative; top: -2px; }
          .unit-list ul.unit-media-links span { display: none; }
          .unit-list .unit-title-wrapper, .unit-list .unit-overview, .unit-list .unit-pricing, .unit-list .unit-tags { padding: 0 20px; }
          .unit-list .unit-media-cycle-prev, .unit-list .unit-media-cycle-next { opacity: 0; }
          .unit-list .unit:hover .unit-media-cycle-prev, .unit-list .unit:hover .unit-media-cycle-next { opacity: 1; }
  
          .unit-list .listMode { border: 0; display: block; }
          .unit-list .listMode .unit-title-wrapper, .unit-list .listMode .unit-overview, .unit-list .listMode .unit-pricing, .unit-list .listMode .unit-tags, .unit-list .listMode .compare-container { padding: 0; }
          .unit-list .listMode .unit {width: 100%;text-align: left;box-shadow: inset 0 -2px rgba(0,0,0,.1);border-radius: 0;margin: 0 0 30px 0;padding: 30px 15px;}
  
          .unit-list .listMode .unit-title-wrapper.grid-mode,
          .unit-list .listMode .unit-tags-grid-mode,
          .unit-list .listMode .unit-overview.grid-mode,
          .unit-list .listMode ul.unit-media-links li.btn-show-unit-floorplan,
          .unit-list .listMode ul.unit-media-links li.btn-show-unit-overview,
          .unit-list .listMode .unit-tags.unit-tags-grid-mode { display: none; }
          .unit-list .listMode .unit-title-wrapper.list-mode { display: inline-block; margin-bottom: 30px; }
          .unit-list .listMode .sales-pitch { margin-bottom: 0; }
          .unit-list .listMode .unit-title { font-size: 18px; font-weight: 700; margin: 0 0 5px 0; }
          .unit-list .listMode .unit-tags {display: inline-block;position: absolute;right: 15px;top: 30px;margin: 0;}
          .unit-list .listMode .unit-media img { border-radius: 0; }
  
          .unit-list .listMode .unit-overview-tile-wrapper {background: #F9F9F9;margin: 0;height: 100%;padding: 0 10px 0 10px;}
          .unit-list .listMode .unit-overview-tile {background: #F9F9F9;position: relative;padding: 12px 10px 12px 10px;min-width: 90px;margin-right: 2px;display: block;border-top: 1px solid #eaeaea;}
          .unit-list .listMode .unit-overview-tile:first-child { border-top: 0; }
          .unit-list .listMode .unit-overview-tile:last-child { margin-right: 0; }
          .unit-list .listMode .unit-overview-tile li { display: block; }
          .unit-list .listMode .unit-overview-tile li:after { content: ''; }
          .unit-list .listMode .unit-overview-tile svg {display: none;font-size: 18px;text-align: center;margin: 0;position: absolute;left: 15px;top: 15px;}
          .unit-list .listMode .libraryUnit .unit-overview-tile svg { top: 12px; }
          .unit-list .listMode .unit-overview-tile-wrapper .compare-container {position: relative;margin: 5px 0 10px 0;left: 10px; display:none;}
          .unit-list .listMode .btn-overview-tile-view-floorplan { display: none; }
  
          .unit-list .listMode .unit-content-wrapper { display: -ms-flexbox; display: -webkit-box; display: -webkit-flexbox; display: -webkit-flex;  display: flex; }
          .unit-list .listMode .unit-media, .unit-list.list-mode .unit-overview, .unit-list .listMode .unit-pricing { vertical-align: top; }
          .unit-list .listMode .unit-media {flex: 0 0 295px;padding: 0 15px 0 0;-webkit-order: 1;order: 1;margin: 0;}
          .unit-list .listMode .unit-overview {padding: 0 30px 0 0;margin-top: 0;-webkit-order: 2;order: 2;flex: auto;width: auto;}
          .unit-list .listMode .unit-pricing {flex: 0 0 195px;margin-top: 0;-webkit-order: 3;order: 3;}
          .unit-list .listMode .payments-around-container:before { display: none; }
          .unit-list .listMode .payments-around-container { padding-left: 0; }
          .unit-list .listMode .unit-floorplan {display: block;position: relative;border: 1px solid #ddd;margin-bottom: 15px;width: 190px;height: 80px;background-size: 90%!important;background-repeat: no-repeat!important;background-position: center!important;}
          .unit-list .listMode .unit-floorplan:hover { cursor: zoom-in; }
          .unit-list .listMode .unit-floorplan:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.1); }
          .unit-list .listMode .unit-floorplan:after {content: '\f00e';font-family: "Font Awesome 7 Pro"; font-weight: 400; color: #fff;text-shadow: 1px 1px 2px rgba(0,0,0,.6);font-size: 21px;z-index: 9999;position: absolute; right: 8px; bottom: 8px; line-height: 1em;}
          .unit-list .listMode .unit-overview-tile-wrapper {display: block;}
          .unit-list .listMode ul.unit-media-links svg { margin-right: 8px; }
          .unit-list .listMode ul.unit-media-links .virtual-tour-icon { margin-right: 0; left: -3px }
          .unit-list .listMode .compare-container.compare-container-list-mode { display: block; position: relative; bottom: auto; }  
          .unit-list .listMode .compare-container { bottom: 0; }
  
          .favorites-unit-list .unit-list .listMode .unit-media { flex: 0 0 190px;}
  
      }
  
      @media (min-width: 1200px) {
  
        /*-- Inventory Detail --*/  
  
          .unit-detail-v2 .gallery-pager { max-width: 600px!important; }
          .unit-detail-v2 .secondary-cta-wrapper li { display: table-cell; width: 50%; padding: 0 15px 0 0 ; }
          .unit-detail-v2 #section-detail-compare { margin: 0 0 80px 0; }
          .unit-detail-v2 .detail-sidebar {padding-left: 30px;}
          .unit-detail-v2 .detail-overview-tiles {padding-left: 9px;text-align: left;}
          .sale-price-wrapper { font-size: 21px; font-weight: 700; }
          .inventory-detail-page .disclaimer { width: 1170px; }
  
          /*-- Inventory Listing --*/
  
          .unit-list .gridMode .unit {width: 254px;}
          .unit-list .gridMode .unit:nth-child(2n) { margin-right: 30px; }
          .unit-list .gridMode .unit:nth-child(3n) { margin-right: 0; }
  
          .unit-list .listMode .unit-media {flex: 0 0 300px;}
          .unit-list .listMode .unit-floorplan {display: inline-block;vertical-align: top;}
          .unit-list .listMode .unit-media {flex: 0 0 360px;margin-bottom: 0;}
          .unit-list .listMode ul.unit-media-links {display: inline-block;margin: 0 0 0 20px;position: relative;}
          .unit-list .listMode ul.unit-media-links li {display: block;margin-bottom: 5px; }
          .unit-list .listMode ul.unit-media-links svg { color: #a4a4a4 }
          .unit-list .listMode ul.unit-media-links span { display: inline-block; }
  
          .unit-list .listMode .unit-overview-tile { padding: 12px 10px 12px 50px; }
          .unit-list .listMode .unit-overview-tile svg { display: inline-block; }
          .unit-list .listMode .unit-overview-tile-wrapper .compare-container { left: 15px; }
  
          .unit-list .listMode .unit-pricing { flex: 0 0 225px; font-size: 18px; }
          .unit-list .listMode .unit-pricing .sale-price-wrapper { font-size: 21px; }
          .unit-list .listMode .payments-around-container:before { display: inline-block; }
          .unit-list .listMode .payments-around-container { padding-left: 25px; }
  
      }
  
      @media (min-width: 1600px) {
  
          /*-- Detail V2 Inventory Detail --*/
  
          body.modal-open { overflow: hidden; }
          .inventory-detail-page #mainContainer { margin: 0; }
          .unit-detail-v2 .unit-title h1 br { display: none; }
          .unit-detail-v2 .show-unit-btns { position: absolute; top: 0; left: -90px; margin: 0; }
          .unit-detail-v2 .btn-show-unit-images, .unit-detail-v2 .btn-show-unit-video, .unit-detail-v2 .btn-show-unit-360 { display: block; margin: 0 0 10px 0; }
          .unit-detail-v2 .gallery-pager { max-width: 690px!important; }
          .unit-detail-v2 .compare-unit-header { border: 0; width: 100%; height: 200px; padding: 0; margin: 0 0 15px 0 ; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
          .unit-detail-v2 .floorplan-val, .unit-detail-v2 .compare-spec-val { border-right: 0; }
          .unit-detail-v2 .prev-next-wrapper { margin-right: 40px;}
          .unit-detail-v2 .detail-overview-tiles { padding-left: 20px; }
          .unit-detail-v2 .see-all-specs { padding-left: 20px; }
  
          /*-- Detail V2 Inventory Listing --*/
  
          .unit-list .unit {width: 271px;margin-bottom: 30px;}
          .unit-list .unit-title-wrapper, .unit-list .unit-overview, .unit-list .unit-pricing, .unit-list .unit-tags { padding: 0 30px; }
          .unit-list .gridMode .unit {width: 355px;}
          .unit-list .gridMode .unit:nth-child(3n) { margin-right: 0; }
  
          .unit-list .listMode .unit-title-wrapper, .unit-list .listMode .unit-overview, .unit-list.list-mode .unit-tags { padding: 0 30px; }
          .unit-list .listMode .unit {padding: 30px;border-radius: 2px;box-shadow: inset 0 -1px 1px 0 rgba(0,0,0,0.4);border-top: 1px solid #e8e8e8;margin-bottom: 30px;}
          .unit-list .listMode .unit-tags { right: 30px; top: 25px; padding: 0!important; }
          .unit-list .listMode .unit-overview { padding: 0; }
          .unit-list .listMode .unit-floorplan {width: 250px;height: 105px;}
          .unit-list .listMode .unit-title-wrapper {position: relative;padding: 0;}
          .unit-list .listMode .unit-title,
          .unit-list .listMode .unit-stock-info-wrapper { display: inline-block; }
          .unit-list .listMode .unit-stock-info-wrapper { margin-left: 10px; }
          .unit-list .listMode .unit-stock-info-wrapper {position: relative;bottom: 0;}
  
          .unit-list .listMode .unit-pricing {flex: 0 0 315px;padding: 0 40px;}
          .unit-list .listMode .btn-view-details { display: none; }
  
          .unit-list .listMode .unit-list-cta-btns .btn-view-details { display: block; margin-top: 0; }
          .unit-list .listMode .unit-list-cta-btns { display: block; flex: 0 0 200px; order: 4; font-size: 13px; text-align: center; }
          .unit-list-cta-btns ul {margin: 15px 0 0;padding: 0;list-style: none;box-shadow: 0 2px 5px rgba(0,0,0,.075);}
          .unit-list-cta-btns ul li { position: relative; border: 1px solid #eee; border-top: 0; }
          .unit-list-cta-btns ul li:first-child { border-top: 1px solid #eee; }
          .unit-list-cta-btns ul li:after { content: '\f105'; font-family: "Font Awesome 7 Pro"; font-size: 16px; position: absolute; right: 15px; top: 10px; color: #ccc; }
          .unit-list-cta-btns ul li a { display: block; color:#000000; padding: 12px 15px; }
          .unit-list-cta-btns ul li a:hover { text-decoration: none; }
  
          .favorites-unit-list .unit-list .listMode .unit-media { flex: 0 0 295px;}
          .favorites-unit-list .unit-list .listMode .unit-list-cta-btns { display: none; }
  
      }
  
  /*-- Site-Specific Styling For Listing & Detail Pages --*/
  a.btn-listing-pre-qualify { display: block; margin-top: 15px; }
  .detailMediaTabs ul { list-style: none; padding: 0; margin: 0; }
  .detailMediaTabs ul li { display: inline-block; }
  .unit-detail-v2 .unit-cta-btns .btn { text-transform: uppercase; }
  .unit-detail-v2 .unit-cta-btns .btn-trade .btn { background: #D61619; border-color: #D61619; color: #fff; }
  .unit-detail-v2 .unit-cta-btns .btn:hover { background: #ffd240; border-color: #ffd240; color: #000; }
  .DetailPanel .percentOff { width:100%; text-align:right; }
  .unit-list .sale-price-label { font-size: 16px; }
  .unit-list .reg-price-text,
  .unit-detail-v2 .reg-price-text { text-decoration: line-through; }
  .inventory-detail-page .btn-request-info { position: relative; padding-left: 35px!important; }
  .inventory-detail-page .btn-request-info:before {position: relative;margin-right: 10px; content: '\F03D';font-family: "Font Awesome 7 Pro";color: #fff;}
  .contact-sales-btn,
  .unit-cta-btns .btn-contact-sales,
  .unit-cta-btns a.btn-pre-qualified,
  .btn-request-info { color: #fff; background: #0F243D; border-color: #0F243D; padding: 10px 10px 6px 10px; font-size: 14px!important; }
  .listing-bottom-bar {display: none;background: #eee;padding: 20px;font-size: 18px;}
  .listing-attribute-btns { display: inline-block; padding-top:10px; }
  .listing-bottom-bar ul li { display: inline-block; border-right: 1px solid #ccc; padding-right: 12px; margin-right: 10px; }
  .listing-bottom-bar ul li:last-child { border-right: 0; padding-right: 0; margin-right: 0; }
  .listing-bottom-bar ul li svg,
  .listing-bottom-bar ul li i { margin-right: 2px; }
  .listing-bottom-bar ul li a { color: #000; }
  .listing-bottom-bar .btn-request-info { float: right; color: #000; background: #85C6DB; border-color: #85C6DB;padding: 10px; font-size: 14px!important; }
  .listing-bottom-bar .btn-request-info:hover { background: #fed530 !important; border-color: #fed530; color: #000 !important; }
  .discount-price-img { display: block; margin:10px auto; }
  .unit-list .listMode .sales-pitch { background: #0F243D; color: #fff; font-weight: 700; }
  .payments-around-container { display: none; padding-left: 0; }
  .payments-around-container:before { display: none!important; }
  .unit-list .listMode .payments-around-container { padding-left: 0!important; }
  .payments-around-container .fa-question-circle{position: relative;left: 0;top: -2px;font-size: 16px;display: none;float:right;}
  .glp-form-disclaimer { clear: both; display: block; padding-left: 40px; margin-top: 20px; float: right; font-size: 14px; text-align: center;}
 
 .listing-glp-force-text { margin-top: 20px; } 
 .unit-media-wrapper::after {
        font-family: "Font Awesome 7 Pro";
      content: "\f02c  Our Prices Include Freight and Prep!";
      padding: 10px 10px;
      font-weight: 800;
      display: block;
      margin-top: 30px;
      font-size: 13px;
      text-align: center;
      color: #fff;
      background-color: #ffd240;
  }
  #hidden-header .btn-contact-sales { display:none !important; }
  .unit-list .unit-price-wrapper ul .SalesPriceLabel, .unit-list .unit-price-wrapper ul .sale-price-label, .unit-list .unit-price-wrapper ul .SalesPriceText, .unit-list .unit-price-wrapper ul .sale-price-text, .unit-list .unit-price-wrapper ul .salePrice, .unit-list .unit-price-wrapper ul .sale-price-wrapper { color:#0f243d; }
  .unit-price-starting-at { display:none !important; position: relative; text-align: center; font-style: italic; color: #29ada9; font-size: 14px; font-weight: 700; margin-bottom: 10px; }
  .unit-price-starting-at:before { content: ''; z-index: 9; background: #ddd; height: 1px; width: 100%; position: absolute; top: 50%; left: 0; }
  .unit-price-starting-at span { position: relative; z-index: 99; background: #fff; padding: 0 5px; }
  a.listing-fp-img { display: block; margin: 0 auto; text-align: center; }
  .PriceInfo, .price-info { line-height: 2em; }
 .SalesPriceLabel, .sale-price-label,
 .SalesPriceText, .sale-price-text { font-weight: 700; font-size: 21px; }
 .salePrice, .sale-price-wrapper { font-weight: 700; }
 
 .unit-detail-v2 .youSave, .unit-detail-v2 .you-save-wrapper,
 .unit-detail-v2 .SavingsLabel, .unit-detail-v2 .you-save-label,
 .unit-detail-v2 .SavingsText, .unit-detail-v2 .you-save-text { color: red; }
 
 .regPriceText, .reg-price-text,
 .youSaveText, .you-save-text,
 .salePriceText, .sale-price-text,
 .PriceText,
 .SavingsText,
 .SalesPriceText { float: right; }
 .regPriceText, .reg-price-text,
 .PriceText { text-decoration: line-through; }
 
 .SalesPriceLabel, .sale-price-label,
 .SalesPriceText, .sale-price-text,
 .salePrice, .sale-price-wrapper { color: #0F243D; }
 
 .unit-detail-v2 .show-unit-btn:before { opacity: 1; }
  
 .sidebar-image { margin: 10px auto; }
  
      @media (min-width: 768px) {
          .unit-detail-v2 .secondary-cta-wrapper li { display: inline-block; padding: 0 5px!important; }
          .unit-detail-v2 .secondary-cta-wrapper .link-price-sheet { float: left; }
      }
  
      @media (min-width: 992px) {
           .unit-detail-v2 .hidden-header-unit-title { font-size:18px; }
          .unit-list .listMode .listing-bottom-bar {display: block;margin-top: 20px;}
      }
 
      @media (min-width: 1200px) {
           .unit-detail-v2 .hidden-header-unit-title { font-size:22px; }
       }
  
 
  /* Task #72554 - Hot Deal Slash on Featured - Added to  home-featured for later task */
 .unit-list .featured-unit .unit-media-wrapper:after, .home-featured .unit-list .photoContainer:after {
      content: 'HOT DEAL';
      position: absolute;
      display: block!important;
      top: -10px;
      left: -95px;
      background: #FFD240;
      font-family: 'Epilogue', sans-serif;
      color: #000;
      font-weight: 900;
      font-style: italic;
      padding: 6px 95px 5px 95px;
      transform: rotate(-35deg);
      z-index: 999;
      font-size: 16px;
  }
 
 .home-featured .unit-list .photoContainer:after {
     top: 20px;
     left: -90px;
 }
 
  .featured-unit .detail-media-wrapper .detailMediaPanel:after  { 
      content: 'HOT DEAL'; 
      position: absolute; 
      display: block!important; 
      top: 20px; 
      left: -90px; 
      background: #FFD240; 
      font-family: 'Epilogue', sans-serif; 
      color: #000; 
      font-weight: 900; 
      font-style: italic; 
      padding: 6px 95px 5px 95px; 
      transform: rotate(-35deg); 
      z-index: 999; 
      font-size: 16px;
  }
  
  
  .sale-pending .detail-media-wrapper .detailMediaPanel:after  { 
      content: 'SALE PENDING'; 
      position: absolute; 
      display: block!important; 
      top: 14px; 
      left: -55px; 
      background: #a20000; 
      font-family: 'Epilogue', sans-serif; 
      color: #fff; 
      font-weight: 900; 
      font-style: italic; 
      padding: 6px 100px 5px 44px; 
      transform: rotate(-35deg); 
      z-index: 999; 
      font-size: 16px;
  }
  
  .sale-pending .unit-media-slide:after  {
      content: 'SALE PENDING';
      position: absolute;
      display: block!important;
      top: 15px;
      left: -55px;
      background: #a20000;
      font-family: 'Epilogue', sans-serif;
      color: #fff;
      font-weight: 900;
      font-style: italic;
      padding: 6px 100px 5px 44px;
      transform: rotate(-35deg);
      z-index: 999;
      font-size: 16px;
  }
  
  .detail-media-wrapper .detailMediaPanel{overflow:hidden !important; position:relative;}
  
  #home-featured-rvs #slideshowWrap .photoContainer:after { top: 18px; left: -55px; }
  #home-featured-rvs #slideshowWrap .photoContainer,
  .featured-unit .detailMediaPanel { overflow: hidden; position: relative; }
  
  .unit-list .unit-media-wrapper { position: relative; overflow: hidden; }
  .unit-detail-v2.featured-unit .detailMediaPhotoPlayer ul.slides > li { overflow: hidden; }
  .unit-detail-v2.featured-unit .detailMediaPhotoPlayer ul.slides > li:after { top: 20px; left: -40px; }
  .unit-list .unit-media-wrapper:after { left: -42px; top: 18px; }
  
  .unit-detail-v2 .secondary-cta-wrapper a i { color: #7f7f7f; font-size: 21px; margin-right: 10px; }
  
      @media (min-width: 768px) {
          .unit-detail-v2 .secondary-cta-wrapper li { display: inline-block; padding: 0 5px!important; }
          .unit-detail-v2 .secondary-cta-wrapper .link-price-sheet { float: left; }
          .unit-detail-v2 #hidden-header.affix { top:110px; }
      }
  
      @media (min-width: 992px) {
          .unit-list .listMode .listing-bottom-bar {display: block;margin-top: 20px;}
      }
      @media (min-width: 992px) {
       .unit-detail-v2 #hidden-header.affix { top:110px; }
          .unit-list .listMode .unit.featured-unit { box-shadow: inset 0 2px 0 #ffd440, inset 0 -2px 0 #ffd440; }
      }
      @media (min-width: 1200px) {
       .unit-detail-v2 #hidden-header.affix { top:104px; }
      }
      @media (min-width: 1600px) {
          .unit-list .listMode .unit.featured-unit { box-shadow: inset 0 0 0 2px #ffd440; }
          .unit-detail-v2 #hidden-header.affix { top:104px; }
      }
  
  
  /* edit glp popup - task 99980 */
  .glp-form .salePriceLabel-holder, .glp-form .salePrice-holder { display: none; }
  span.msrp-holder { text-decoration: line-through; }
  
  .unit-list .glp-enabled .listing-glp-force-text { display: block!important; margin: 10px 0; font-size: 11px; text-transform: none; text-align: left; line-height: 1em;     background: #FFD240; color: #0F243D; padding: 5px; }
  
  
  /* Hide sale prices in mtpl popup */
  .mtpl-listing-sale-price{ display: none; }
  
  
  ul.listing-cta-btns {display: table;width: 100%;padding: 0;margin: 0;list-style: none;clear: both;}
  ul.listing-cta-btns li {display: table-cell;margin-right: 5px; width: 33.333%;}
  ul.listing-cta-btns li .btn {
      display: block;
      margin-right: 5px;
      background: #0F243D;
      box-shadow: 0 2px 0 #0c1b48;
      padding: 10px;
  }
  .unit-list .glp-btn { display: block; position: relative; }
  .gridMode .listing-cta-btns li { display: block; margin: 0 0 2px 0; }
  .gridMode .listing-cta-btns .btn { font-size: 12px; width: 100%; }
  .unitContainer .photoContainer img { max-height: 150px; }
  
  .footer-btns {
      margin-top: 20px;
  }
  
  .discount-price-img {
      display: none;
     
  }
  
  /* Task# 96526 */
  /*.salePrice, .youSave { display: block!important; }*/
  
  .payments-around-container,
  .payments-disclaimer-container { display: none!important; }
  .payments-around-wrapper { padding: 10px; background: #ffd440; color: black!important; }
  .payments-disclaimer-small { line-height: 1em; }
  .has-sale-price .payments-around-container,
  .has-sale-price .payments-disclaimer-container {display: flex!important;align-items: center;justify-content: center;gap: 5px;}
  
  .payments-around-container span.payment-text { color: #000; }
  
  .usedUnit .glp-btn {display: inline-block!important;}
  .DetailPanel .usedUnit .glp-btn { display: inline-block!important; }
  
  .glp-btn {display: none!important;}
  
  /*
  .newUnit .detailsContainer[data-mfg=Heartland] .payments-around-container, .newUnit.DetailPanel[data-mfg=Heartland] .payments-around-container { display: none!important; }
  .newUnit .detailsContainer[data-mfg=Heartland] .payments-disclaimer-container, .newUnit.DetailPanel[data-mfg=Heartland] .payments-disclaimer-container { display: none!important; }
  .newUnit .detailsContainer[data-mfg=Heartland] .glp-btn { display: block!important; }
  .newUnit.DetailPanel[data-mfg=Heartland] .glp-btn { display: inline-block!important; }
  .newUnit .detailsContainer[data-mfg=Heartland] .discount-price-img, .newUnit.DetailPanel[data-mfg=Heartland] .discount-price-img { display: none; clear: both; } 
  .newUnit.DetailPanel[data-mfg=Heartland] .PriceInfo br { display: none!important; }
  .newUnit .detailsContainer[data-mfg=Heartland] .salePrice, .newUnit .detailsContainer[data-mfg=Heartland] .sale-price-wrapper, .newUnit .detailsContainer[data-mfg=Heartland] .youSave, .newUnit .detailsContainer[data-mfg=Heartland] .you-save-wrapper { display: none!important; }
  .newUnit.DetailPanel[data-mfg=Heartland] .SalesPriceText, .newUnit.DetailPanel[data-mfg=Heartland] .sale-price-text, .newUnit.DetailPanel[data-mfg=Heartland] .SalesPriceLabel, .newUnit.DetailPanel[data-mfg=Heartland] .sale-price-label, .newUnit.DetailPanel[data-mfg=Heartland] .SavingsLabel, .newUnit.DetailPanel[data-mfg=Heartland] .you-save-label, .newUnit.DetailPanel[data-mfg=Heartland] .SavingsText, .newUnit.DetailPanel[data-mfg=Heartland] .you-save-text { display: none!important; }
  .newUnit .detailsContainer[data-mfg=Heartland] .pricingContainer small { display: none; }
  
  .newUnit .detailsContainer[data-mfg="Grand Design"] .payments-around-container, .newUnit.DetailPanel[data-mfg="Grand Design"] .payments-around-container { display: none!important; }
  .newUnit .detailsContainer[data-mfg="Grand Design"] .payments-disclaimer-container, .newUnit.DetailPanel[data-mfg="Grand Design"] .payments-disclaimer-container { display: none!important; }
  .newUnit .detailsContainer[data-mfg="Grand Design"] .glp-btn { display: block!important; }
  .newUnit.DetailPanel[data-mfg="Grand Design"] .glp-btn { display: inline-block!important; }
  .newUnit .detailsContainer[data-mfg="Grand Design"] .discount-price-img, .newUnit.DetailPanel[data-mfg="Grand Design"] .discount-price-img { display: block!important; clear: both; } 
  .newUnit.DetailPanel[data-mfg="Grand Design"] .PriceInfo br { display: none!important; }
  .newUnit .detailsContainer[data-mfg="Grand Design"] .salePrice, .newUnit .detailsContainer[data-mfg="Grand Design"] .sale-price-wrapper, .newUnit .detailsContainer[data-mfg="Grand Design"] .youSave, .newUnit .detailsContainer[data-mfg="Grand Design"] .you-save-wrapper { display: none!important; }
  .newUnit.DetailPanel[data-mfg="Grand Design"] .SalesPriceText, .newUnit.DetailPanel[data-mfg="Grand Design"] .sale-price-text, .newUnit.DetailPanel[data-mfg="Grand Design"] .SalesPriceLabel, .newUnit.DetailPanel[data-mfg="Grand Design"] .sale-price-label, .newUnit.DetailPanel[data-mfg="Grand Design"] .SavingsLabel, .newUnit.DetailPanel[data-mfg="Grand Design"] .you-save-label, .newUnit.DetailPanel[data-mfg="Grand Design"] .SavingsText, .newUnit.DetailPanel[data-mfg="Grand Design"] .you-save-text { display: none!important; }
  .newUnit .detailsContainer[data-mfg="Grand Design"] .pricingContainer small { display: none; }
  
  .newUnit .detailsContainer[data-mfg="Jayco"] .glp-btn { display: block!important; }
  .newUnit.DetailPanel[data-mfg="Jayco"] .glp-btn { display: inline-block!important; }
  .newUnit .detailsContainer[data-mfg="Jayco"] .discount-price-img, .newUnit.DetailPanel[data-mfg="Jayco"] .discount-price-img { display: none; clear: both; } 
  
  .newUnit .detailsContainer[data-mfg="Coachmen RV"] .payments-around-container, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .payments-around-container { display: none!important; }
  .newUnit .detailsContainer[data-mfg="Coachmen RV"] .payments-disclaimer-container, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .payments-disclaimer-container,.newUnit.DetailPanel[data-mfg="Coachmen RV"] .payments-disclaimer-container + small { display: none!important; }
  .newUnit .detailsContainer[data-mfg="Coachmen RV"] .glp-btn {display: block!important;}
  .newUnit.DetailPanel[data-mfg="Coachmen RV"] .glp-btn { display: inline-block!important; }
  .newUnit .detailsContainer[data-mfg="Coachmen RV"] .discount-price-img, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .discount-price-img { display: block!important; clear: both; } 
  .newUnit.DetailPanel[data-mfg="Coachmen RV"] .PriceInfo br { display: none!important; }
  .newUnit .detailsContainer[data-mfg="Coachmen RV"] .salePrice, .newUnit .detailsContainer[data-mfg="Coachmen RV"] .sale-price-wrapper, .newUnit .detailsContainer[data-mfg="Coachmen RV"] .youSave, .newUnit .detailsContainer[data-mfg="Coachmen RV"] .you-save-wrapper { display: none!important; }
  .newUnit.DetailPanel[data-mfg="Coachmen RV"] .SalesPriceText, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .sale-price-text, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .SalesPriceLabel, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .sale-price-label, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .SavingsLabel, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .you-save-label, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .SavingsText, .newUnit.DetailPanel[data-mfg="Coachmen RV"] .you-save-text { display: none!important; }
  .newUnit .detailsContainer[data-mfg="Coachmen RV"] .pricingContainer small { display: none; }
  
  .newUnit [data-brand~="Cougar"] .discount-price-img { display:block!important; } 
  .newUnit [data-brand~="Cougar"] .glp-btn { display:block!important; } 
  
  .newUnit [data-brand~="Cougar"] .payments-around-container{display:none !important;}
  .newUnit [data-brand~="Cougar"] .payments-disclaimer-container{display:none;}
  .newUnit [data-brand~="Cougar"] small {display:none;}
  
  .newUnit [data-brand~="Cougar"] .salePrice, .newUnit [data-brand~="Cougar"] .sale-price-wrapper {display:none !important;}
  .newUnit [data-brand~="Cougar"] .youSave, .newUnit [data-brand~="Cougar"] .you-save-wrapper {display:none !important;}
  
  div[data-title*="New"][data-mfg*="Redwood RV"] .discount-price-img {display:block;}
  .newUnit .detailsContainer[data-mfg*="Redwood RV"] .glp-btn {display: block!important;}
  
  div[data-title*="New"][data-mfg*="Redwood RV"] .pricingContainer .salePrice, div[data-title*="New"][data-mfg*="Redwood RV"] .pricingContainer .sale-price-wrapper, div[data-title*="New"][data-mfg*="Redwood RV"] .pricingContainer .payments-around-container,
  div[data-title*="New"][data-mfg*="Redwood RV"] .pricingContainer .payments-disclaimer, div[data-title*="New"][data-mfg*="Redwood RV"] small, div[data-title*="New"][data-mfg*="Redwood RV"] .youSave, div[data-title*="New"][data-mfg*="Redwood RV"] .you-save-wrapper {display:none!important;}
  
  
  div[data-title*="New"][data-mfg*="Redwood RV"] .SavingsLabel, div[data-title*="New"][data-mfg*="Redwood RV"] .you-save-label,
  div[data-title*="New"][data-mfg*="Redwood RV"] .SavingsText, div[data-title*="New"][data-mfg*="Redwood RV"] .you-save-text,
  div[data-title*="New"][data-mfg*="Redwood RV"] .SalesPriceLabel, div[data-title*="New"][data-mfg*="Redwood RV"] .sale-price-label,
  div[data-title*="New"][data-mfg*="Redwood RV"] .SalesPriceText, div[data-title*="New"][data-mfg*="Redwood RV"] .sale-price-text,
  div[data-title*="New"][data-mfg*="Redwood RV"] .payments-around-container
   {display:none!important;}
  
  div[data-title*="New"][data-mfg*="Redwood RV"] .glp-btn {display: inline-block!important;}
  */
  .discount-price-img { margin: 15px auto 0 auto; }
  
 /* 
  .glp-enabled .sale-price-wrapper,
  .glp-enabled .payments-around-container,
  .glp-enabled .payments-disclaimer-container,
  .glp-enabled .you-save-wrapper { display: none!important; }
  */
 
 
 /* Edit 16ML Library Page - Task #114424 */
 #page-10393 .in-stock-count { position: relative; font-size: 0; }
 #page-10393 .in-stock-count:after { content: 'Interested in reserving yours today?'; font-size: 16px; }
 .ban-timberwolf { display: noneimportant; }
 #page-10393 .ban-timberwolf  { display: block!important; margin: 15px auto; text-align: center; }
  
  
 /* Edits Listing Page */
 .unit-list .unit-media img { border-radius:18px 18px 0 0; }
 .unitList .detailsContainer, .unit-list .unit { background:transparent; color:#000; border-radius:20px; }
 .unit-list .unit-title a { color:#000; font-size:20px; }
 a.listing-fp-img, .btn-listing-pre-qualify, .unit-media-wrapper::after { display:none !important; }
 #facetedSearch .panel-default, #facetedSearch .panel-heading { background:transparent!important; border:none !important; border-radius:0; } 
 #facetedSearch .panel-default { border-bottom:1px solid #DADADA !important; }
 .alert-success { border-radius: 10px; background: rgba(22, 112, 214, 0.20); border-color: rgba(22, 112, 214, 0.20); color:#A1C2E8; }
 
 @media (min-width:350px) {
    .fs-modal-toolbar .fs-done.btn { margin-top:0 !important; }
 }
 @media (min-width:768px) {
    .fs-modal-toolbar .fs-done.btn { margin-top:0 !important; }
 }
 
 /* Task #00TPW00000EViJU2A1 - Remove Price Drop from SRPs/VDPs, SRP/VDP Style Updates */
 .psm-pricedrop-srp-widget {display: none!important;}
 .psm-pricedrop-vdp-widget {display: none!important;}
 .listing-page .payments-around-container, .unit-detail-v2 .payments-around-container {display: block !important;display: flex !important;justify-content: center;align-items: center;flex-wrap: wrap;flex-direction: column;gap: 5px;}
 .listing-page .payment-label:before, .unit-detail-v2 .payments-around-container .payment-label:before {content: ''; background-image: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/discount-icon-wilkins-sm.png); background-size: cover !important; height: 45px; width: 45px; display: inline-block; background-size: 40px; position: absolute; margin-left: -50px; margin-top: 25px;}
 .unit-detail-v2 .payments-around-container .payment-label:before {margin-top: 5px;}
 
 .unit-detail-v2 .payment-label:before {top: -8px;}
 .listing-page .payment-label, .unit-detail-v2 .payments-around-container .payment-label {font-size: 18px; font-weight: 400;/* margin-left: 38px;*/ margin-left: 0;  position: relative;}
 .unit-detail-v2 .payment-label {display: inline-block;}
 .listing-page .prices-include, .unit-detail-v2 .prices-include {display: none;}
 .listing-page .payments-around-container, .unit-detail-v2 .payments-around-container {height: 50px;}
 .listing-page .unit span.payment-text, .unit-detail-v2 span.payment-text {color: #1e3373; position: relative; /* left: 40px; */ float: left; top: 5px; font-size: 26px;}
 .listing-page .unit-list .payments-around-container {margin: 15px auto 18px; /*display: block !important;*/}
 .home-featured .pricingContainer .payments-around-container { display: block !important; background: #0f243d;}
 .home-featured .pricingContainer .payments-around-container .payment-text {left: 40px; float: none; top: -15px; color: #fff;}
 .home-featured .payment-label:before {margin-left: -35px; display: none;}
 .unit-detail-v2 .percentOff {text-align: right;}
 .unit-detail-v2 .SalesPriceLabel, .unit-detail-v2 .sale-price-label, .unit-detail-v2 .SalesPriceTest {font-size: 18px;}
 .unit-detail-v2 .unit-price-wrapper .unit-price-disclaimer { padding: 10px 5px; display: block; margin-top: 30px; font-size: 14px; text-align: center; }
 .unit-detail-v2 .unit-price-wrapper .unit-price-disclaimer:hover { background: #ffd240; border-color: #ffd240; color: #000;  }
 
 @media (max-width: 400px) {
   .listing-page .payment-label, .unit-detail-v2 .payment-label{margin-left: 0px;}
 }
 @media (min-width: 768px) {
     .unit-detail-v2 .payment-label {display: inline-block;}
    .unit-detail-v2 .SalesPriceLabel, .unit-detail-v2 .sale-price-label, .unit-detail-v2 .SalesPriceTest {font-size: 21px;}
 }
 
 /* Hide Taxes & Fees on payment calculator */
 
 #paymentCalculator > fieldset > div > div:nth-child(6) {display: none;}
 #paymentCalculator > fieldset > div > div:nth-child(7) {display: none;}
 
 
  /* Lahzlo Price Drop Button */
 .btn-price-drop::before { content: '\f0f3'; font-family: "Font Awesome 7 Pro"; margin-right: 3px; font-size: 12px; }
 .unitList .unit .btn-price-drop {display: block!important; margin: 10px 0 10px 0; border: 1px #0f243d; background-color: #0f243d!important; color: #fff!important; font-weight: 700; text-transform: uppercase; padding: 10px; }
 .unitList .unit .btn-price-drop:hover {color: #ffd240; background-color: #ffd240!important; border-color: #ffd240; color: #000; transition:all .2s ease;}
 
 
  /* ==========================================================================
     Faceted Search
  ========================================================================== */
  #facetedSearch { margin-bottom: 10px; font-size: 12px; }
  #facetedSearch .panel-default { background: #f1f1f1;border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  #facetedSearch .panel-heading {border-bottom: 1px solid #ccc;padding: 0;background: #f1f1f1; color: #000;border-radius: 0px;}
  #facetedSearch .panel-heading h4 { font-size: 14px; font-style: normal; text-transform: uppercase; font-family: 'Inter', sans-serif; font-weight: 700; }
  #facetedSearch .panel-heading a { display: block; padding: 10px 15px; }
  #facetedSearch .panel-heading a:hover, #facetedSearch .panel-heading a:focus { text-decoration: none; }
  #facetedSearch .panel-heading i { margin-right: 5px; }
  #facetedSearch .panel-body { border: none; padding: 10px; }
  .checkbox.hide + .checkbox { margin-top: 10px; }
  #faceted-search .SearchButton { margin-bottom: 50px; }
  #facetedSearch label { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
  #facetedSearch .count-wrapper { display: none; }
  #facetedSearch input[type=checkbox] { margin-top: 1px; }
  #faceted-search.fs-modal input { margin-left: -30px; margin-top: 4px; }
  
  
      @media (min-width: 992px) {
          #faceted-search .SearchButton {display: inline-block;width: 40px;height: 34px;font-size: 0;margin-left: 3px;}
          #faceted-search .SearchButton:after {content: "\f002";font-size: 16px;font-family: "Font Awesome 7 Pro";}
      }
  
      @media (min-width: 1600px) {
  
          aside .StockNumberWrapper { width: 305px; }
          #facetedSearch .panel-heading { padding-top: 4px; padding-bottom: 4px; font-siize: 18px; }
          #facetedSearch .panel-heading h4 { font-size: 18px; }
  
      }
  
  
  /* ==========================================================================
     FAVORITES
  ========================================================================== */
  
   .favorite-container ::-moz-selection {
   background: white;
  }
  .favorite-container ::selection { background: white; }
   @-webkit-keyframes fa-beat {
   0% {
   -webkit-transform: scale(2);
   -ms-transform: scale(2);
   transform: scale(2);
  }
   100% {
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
  }
  }
   @keyframes fa-beat {
   0% {
   -webkit-transform: scale(2);
   -ms-transform: scale(2);
   transform: scale(2);
  }
   100% {
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
  }
  }
  input[type="checkbox"].favorite:checked + i { position: relative; -webkit-animation: fa-beat 0.4s ease; animation: fa-beat 0.4s ease; }
  input[type="checkbox"].favorite:checked + i + span { -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
  input[type="checkbox"].favorite { display: none; }
  input[type="checkbox"].favorite + i:before,
  input[type="checkbox"].favorite + i:after { font-family: "Font Awesome 7 Pro"; height: 10px; width: 16px; display: inline-block; font-style: normal; }
  input[type="checkbox"].favorite + i:before { content: "\f08a"; color: #fff; }
  input[type="checkbox"].favorite:checked + i:before { content: "\f004"; color: red; }
  input[type="checkbox"].favorite + i:after { content: "\f004"; color: rgba(0,0,0,.3); position: absolute; left: 0; right: 0; z-index: -1; }
  .unit-detail-v2 .hidden-header-favorite-btn input[type="checkbox"].favorite + i:before,
  .unit-detail-v2 .detail-share-btns-wrapper input[type="checkbox"].favorite + i:before { color: #9d2235; }
  .unit-detail-v2 .hidden-header-favorite-btn input[type="checkbox"].favorite + i:after,
  .unit-detail-v2 .detail-share-btns-wrapper input[type="checkbox"].favorite + i:after { display: none; }
  .unit-detail-v2 .hidden-header-favorite-btn .favorite-container:hover input[type="checkbox"].favorite + i:before,
  .unit-detail-v2 .detail-share-btns-wrapper .favorite-container:hover input[type="checkbox"].favorite + i:before{ color: #fff; }
  .favorite-container a,
  .favorite-container span { display: none; }
  
  /* ==========================================================================
     Mobile Filtered Search
  ========================================================================== */
  .fs-modal { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: #fff; height: 100%; width: 100% !important; z-index: 999999; padding: 70px 30px 100px 30px; overflow: auto; margin: 0 !important; }
  .fs-modal label { line-height: 28px; margin-left: 5px; font-size: 14px; color: #000; }
  body.modal-open { margin: 0; }
  .listingToolbar { background: #FFD240; }
  .listingToolbar-fixed { position: fixed; top: 150px; left: 0; right: 0; z-index: 9999; width: 100%; border-top: 0; border-right: 0; border-left: 0; }
  .listingToolbar-fixed [class*=col-] { padding-left: 10px; padding-right: 10px; }
  .mobile-filter-link { font-size: 14px; font-weight: 700; }
  .fs-modal-toolbar { background: #F1F1F1; position: fixed; width: 100%; top: 0; left: auto; right: 100%; margin: 0; padding: 0 15px; border-bottom: 1px solid #DDD; line-height: 45px; font-weight: 700; }
  .fs-modal .fs-modal-toolbar { left: 0; right: 0; }
  .fs-modal .sort-by-label { display: inline-block; float: left; font-size: 15px; }
  .fs-modal #sortOptions { display: inline-block; width: auto; float: right; margin-bottom: 20px; }
  .fs-modal .mobile-filters-label { clear: both; display: block; font-size: 15px; margin-bottom: 10px; text-align: left; }
  .fs-modal input[type="checkbox"] { min-height: 20px; min-width: 20px; }
  .fs-modal .StockNumberWrapper, .fs-modal .SearchButton { display: none; }
  .fs-modal-toolbar .fs-done.btn { margin-top: 5px; }
  
    @media (min-width:768px) {
       .listingToolbar-fixed { top:144px; }
    }
 
   @media (min-width: 992px) {
       .listingToolbar-fixed { top:128px; left: initial; right: initial; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
   }
 
   @media (min-width:1200px) {
    .listingToolbar-fixed { top:122px; }
    }
    
    @media (min-width:1600px) {
    .listingToolbar-fixed { top:122px; }
    }
  
  /* ==========================================================================
     Clear Filtered Search Feature
  ========================================================================== */
  .clear-filters-toolbar { border: 1px solid #F5F5F5; border-radius: 5px; padding: 10px; }
  .clear-filters-label { font-size: 20px; }
  .clear-filters-toolbar .btn-clear-all { line-height: 30px; }
  .clear-filters-toolbar .well { background: #F5F5F5; border: none; box-shadow: none; padding: 10px; margin-bottom: 4px; }
  .clear-filters-toolbar ul.fa-ul { padding: 0; margin: 0; }
  .clear-section { color: #878787; text-transform: uppercase; font-size: 12px; font-weight: 700; }
  .clear-section i { font-size: 20px; color: #C7D3D7; }
  .clear-section:hover { text-decoration: none; }
  .clear-section:hover i { color: #0436A1; }
  .clear-selection { font-size: 12px; line-height: 1.6; }
  
  /* ==========================================================================
     Library Detail
     ========================================================================== */
  .LibraryDetail .Header { overflow: hidden; line-height: 20px; }
  .LibraryDetail .detailSocial { margin-left: 5px; }
  .LibraryDetail .brandDescription { float: none; padding-top: 20px; clear: both; }
  .LibraryDetail .detailActions { border: 0; background: none; padding: 0; }
  .LibraryDetail .detailLinkActions  { text-align: center;  }
  .LibraryDetail .detailLinkActions .actionLink { display: block; margin: 5px 0; }
  .LibraryDetail .DetailButtons a { display: block; text-align: center; margin: 10px 0; }
  .LibraryDetail #detailMediaPhotos ul { list-style: none; margin: 0; padding: 0; }
  .LibraryDetail .imageCounterWrapper {clear: both;text-align:  center;display: block;margin: 10px 0;padding-top: 10px;}
  .LibraryDetail .btn-social-share { margin: 0 auto; display: block; text-align: center; }
  #libraryDetailTabs { clear: both; margin-top: 40px; }
  
  /******** Media Viewer ********/
  .LibraryDetail #detailYtPlayer .embed-container { padding-bottom: 67.75%; }
  .LibraryDetail #detailMediaPhotos { position: relative; float: left; width: 100%; }
  .LibraryDetail #detailMediaPhotos a, .LibraryDetail .detailMedia a.cboxElement { cursor: pointer; }
  .LibraryDetail #detailMediaPhotos ul, .LibraryDetail #detailMediaPhotos ol { list-style-type: none; }
  .LibraryDetail #detailMediaPhotos .slides { margin: 0; padding: 0; position: relative; }
  .LibraryDetail #detailMediaPhotos .slides li { height: auto; width: 100%; }
  .LibraryDetail #detailMediaPhotos .sliderPrev, .LibraryDetail #detailMediaPhotos .sliderNext { position: absolute; top: 50%; margin-top: -18px; z-index: 999; background: transparent url("https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/interactrv/images/common/whiteSlideshowarrows.png") no-repeat; width: 36px; height: 37px; display: block !important; text-indent: -9999px; left: 10px; cursor: pointer; }
  .LibraryDetail #detailMediaPhotos .sliderNext { background-position: right 0; left: auto; right: 10px; cursor: pointer; }
  .LibraryDetail #detailMediaPhotos .slides .photo-label { display: block; position: absolute; bottom: 20px; margin: 0 4%; border-radius: 4px; background-color: rgba(255, 255, 255, 0.6); color: black; width: 92%; text-align: center; padding: 10px 20px; font-size: 14px; }
  .LibraryDetail #detailMediaPhotos .slides img, div#detailMediaFP img { border: 4px solid #FFFFFF; box-shadow: 0px 0px 2px #999999; width: 100%; max-width: 100% !important; }
  
  /* Floorplans */
  ul.libraryDetailList { list-style: none; padding: 0; }
  ul.libraryDetailList > li { border: 1px solid #c9c9c9; margin: 15px 0; overflow: hidden; }
  ul.libraryDetailList > li > .row { margin: 0; }
  ul.libraryDetailList > li { -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }
  ul.libraryDetailList > li > .row > [class^=col]:first-child h2 { text-align: center; background: initial; border: initial; color: black; }
  ul.libraryDetailList > li > .row > [class^=col]:last-child { background-color: #f4f4f4; border-top: 1px solid #c9c9c9; padding-bottom: 15px; }
  ul.libraryDetailList h3 { margin: 20px 0 10px 0; font-size: 14px; font-weight: 700; }
  ul.libraryDetailList > li .fpImage { margin: 25px auto; display: table; }
  ul.libraryDetailList > li .floorplanDesc { margin-top: 20px; }
  ul.libraryDetailList > li .ContactSection { text-align: center; margin-top: 40px; color: #000; }
  ul.libraryDetailList > li .SpecsTable { margin-bottom: 25px; border: none; }
  ul.libraryDetailList > li .SpecsTable td { padding: 4px 0; border-bottom: 1px solid #c9c9c9; }
  ul.libraryDetailList > li .SpecsTable td:first-child { width: 70%; }
  ul.libraryDetailList > li .similarLinks a { margin: 0; line-height: 20px; display: block; font-size: 14px; }
  /* In-stock units */
  ul.libraryDetailList .InStockPanel { padding: 20px 0; }
  ul.libraryDetailList .InStockPanel h3 { font-size: 14px; text-align: center; }
  
  ul.libraryDetailList ul.inStockUnitsList { list-style-type: none; margin: 0; padding: 0; }
  ul.libraryDetailList ul.inStockUnitsList > li { padding: 0; border-bottom: 1px solid #c9c9c9; line-height: 18px; }
  ul.libraryDetailList ul.inStockUnitsList > li:first-child { border-top: 1px solid #c9c9c9; }
  ul.libraryDetailList ul.inStockUnitsList > li a { display: block; padding: 10px 0; color: inherit; background: white; overflow: hidden; }
  ul.libraryDetailList ul.inStockUnitsList > li a:hover { text-decoration: none; background: #f1f1f1; }
  ul.libraryDetailList ul.inStockUnitsList > li img { max-width: 100px !important; max-height: 75px; width: 100%; float: left; height: auto; display: block; margin-right: 15px; }
  
  ul.libraryDetailList ul.inStockUnitsList > li .inStockUnitTitle { margin-bottom: 5px; margin-top: 0; color: #009; font-size: 13px; font-weight: 700; }
  ul.libraryDetailList ul.inStockUnitsList > li .inStockUnitTitle:hover { text-decoration: underline; }
  ul.libraryDetailList ul.inStockUnitsList > li ul.inStockUnitDetails { list-style-type: none; margin: 0; padding: 0; font-size: 14px;  }
  ul.libraryDetailList ul.inStockUnitsList > li ul.inStockUnitDetails strong { font-weight: normal; width: 60px; display: inline-block; }
  
  ul.libraryDetailList .viewMoreInventoryLink { text-align: center; display: block; margin-top: 20px; }
  /* Model page variation of the floorplan section */
  ul.libraryDetailList.model-page-variety > li .columnA .columnAInnerWrapper { border-bottom: none; }
  ul.libraryDetailList.model-page-variety .viewMoreInventoryLink { margin-bottom: 20px; }
  ul.libraryDetailList.model-page-variety .in-stock-count-wrapper { background: white; margin: -10px -16px 20px -16px; padding: 25px 20px; text-align: center; border-left: 1px solid #c9c9c9; }
  ul.libraryDetailList.model-page-variety .in-stock-count { margin-bottom: 10px; }
  ul.libraryDetailList.model-page-variety .in-stock-count strong { color: #b00; }
  ul.libraryDetailList.model-page-variety h2 { margin: 20px 0 10px 0; font-size: 14px; font-weight: 700; }
  /* Features */
  #libraryDetailTabs #features h2 { margin-bottom: 5px; }
  #libraryDetailTabs #features ul { padding-left: 15px; margin-top: 10px; list-style: disc; }
  /* Manu-facts */
  #libraryDetailTabs #manuFacts img { float: right; margin-left: 10px; }
  /* Library Detail Floorplan Gallery */
  .fp-gallery-caption { padding: 35px; text-align: center; }
  .fp-gallery-caption .h3 { display: inline-block; text-align: left; margin: 5px 12px 10px 12px; }
  .fp-gallery-caption .in-stock-count { display: block; font-size: 14px; margin-top: 3px; color: #707070; }
  .fp-gallery-caption a { display: inline-block; vertical-align: top; margin: 0 12px; }
  /* Library Detail Grid Mode */
  ul.libraryDetailList.library-grid-mode li { border: 1px solid #ddd; border-bottom-width: 3px; margin: 1%; text-align: center; cursor: pointer; padding: 5px 10px 25px 10px; height: 204px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  ul.libraryDetailList.library-grid-mode li a.fpImageLink { position: relative; display: block; }
  ul.libraryDetailList.library-grid-mode .zoom-label { display: none; color: black; border: 1px solid #929292; border-radius: 2px; background: #ededed; position: absolute; top: 34%; width: 80px; left: 50%; margin-left: -40px; padding: 5px 0; }
  ul.libraryDetailList.library-grid-mode li h2 { font-size: 16px; margin-bottom: 2px; }
  ul.libraryDetailList.library-grid-mode .in-stock-count { color: #b0b0b0; font-size: 12px; }
  ul.libraryDetailList.library-grid-mode li:hover { background-color: #f6f6f6; }
  ul.libraryDetailList.library-grid-mode li:hover a.itemActionLink { text-decoration: underline; color: #2a6496; }
  
  ul.libraryDetailList.library-grid-mode li:hover .in-stock-count { color: #2a6496; }
  ul.libraryDetailList.library-grid-mode li .fpImageLink:hover + a.itemActionLink { text-decoration: none; }
  ul.libraryDetailList.library-grid-mode li .fpImageLink:hover img { opacity: 0.6; }
  ul.libraryDetailList.library-grid-mode li .fpImageLink:hover .zoom-label { display: block; }
  /* Library Detail Compact Model List */
  .model-list-compact { text-align: center; }
  .model-list-compact h4 { margin: 15px; }
  .model-list-compact .library-link-wrapper { padding: 0 15px; margin-bottom: 10px; }
  .model-list-compact ul { list-style: none; margin: 0; padding: 20px 0 0 0; border-top: 1px solid #ddd; }
  
  .model-list-compact li { margin-bottom: 25px; }
  .model-list-compact li:last-child { margin-bottom: 0; }
  .model-list-compact li.selected { background: #eee; }
  .model-list-compact li a { display: block; padding: 0 15px; }
  .model-list-compact li img { margin-bottom: 7px; }
  
      @media (min-width: 768px) {
          ul.libraryDetailList > li > .row { position: relative; float: left; left: 60%; background: #f4f4f4; border-left: 1px solid #c9c9c9; }
          ul.libraryDetailList > li > .row > [class^=col]:first-child { float: left; width: 60%; right: 60%; position: relative; padding-right: 15px; }
          ul.libraryDetailList > li > .row > [class^=col]:last-child { float: left; width: 40%; position: relative; right: 60%; background-color: initial; border-top: none; }
          ul.libraryDetailList.library-grid-mode li { float: left; width: 31%; }
      }
  
      @media (min-width: 1200px) {
          .LibraryDetail .detailLinkActions .actionLink { display: inline-block; margin: 10px; }
          .LibraryDetail .btn-social-share { display: inline-block; }
      }
  
  /*
  *** End Library Detail
  */
  /* Bootstrap tabs (as on library detail page)
  */
  .bootstrap-tabs > div { display: none; }
  .bootstrap-tabs > div.active { display: block; }
  .bootstrap-tabs > ul { list-style: none; margin: 0; border-bottom: 1px solid #ddd; text-align: left; padding: 0; }
  .bootstrap-tabs > ul li { text-align: center; border: 1px solid #ddd; position: relative; bottom: -1px; font-size: 14px; }
  .bootstrap-tabs > ul li a { background: #f4f4f4; /* Old browsers */ background: -moz-linear-gradient(top, #f6f6f6 0%, #f1f1f1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f6f6f6 0%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f6f6f6 0%, #f1f1f1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f6f6f6 0%, #f1f1f1 100%); /* IE10+ */ background: linear-gradient(to bottom, #f6f6f6 0%, #f1f1f1 100%);   /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f1f1f1', GradientType=0 );
  /* IE6-9 */ }
  .bootstrap-tabs > ul li a { display: block; padding: 10px 30px; color: #000; font-weight: bold; }
  .bootstrap-tabs > ul li a:hover { text-decoration: none; }
  .bootstrap-tabs > ul li a:hover { background: #fcfcfc; /* Old browsers */ background: -moz-linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f7f7f7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fcfcfc 0%, #f7f7f7 100%); /* IE10+ */ background: linear-gradient(to bottom, #fcfcfc 0%, #f7f7f7 100%);   /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7', GradientType=0 );
  /* IE6-9 */ }
  .bootstrap-tabs > ul li.active { border-bottom-color: #fff; }
  .bootstrap-tabs > ul li.active a { background: #fff; filter: none; }
  
  /* ==========================================================================
     ColorBox Core Style:
      The following CSS is consistent between example themes and should not be altered.
  ========================================================================== */
  #colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; }
  #cboxOverlay { position: fixed; width: 100%; height: 100%; }
  #cboxMiddleLeft, #cboxBottomLeft { clear: left; }
  #cboxContent { position: relative; }
  #cboxLoadedContent { overflow: auto; }
  #cboxTitle { margin: 0; }
  #cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
  .cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }
  .cboxIframe { width: 100%; height: 100%; display: block; border: 0; }
  #colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
  /*
      User Style:
  
      Change the following styles to modify the appearance of ColorBox.  They are
      ordered & tabbed in a way that represents the nesting of the generated HTML.
  */
  #colorbox { overflow: visible !important; background-color: white; }
  #cboxLoadedContent { border: 3px solid #fff; -moz-box-shadow: 0 0 3px #999999; -webkit-box-shadow: 0 0 3px #999999; box-shadow: 0 0 3px #999999; overflow: visible !important; }
  #cboxOverlay { background: #191919; }
  #cboxTitle { display: none !important; position: absolute; top: -30px; font-weight: 700; font-size: 16px; line-height: 30px; left: 0; text-align: left; width: 100%; color: #fff; }
  #cboxCurrent { position: absolute; bottom: -30px; right: 110px; color: #999; }
  .colorboxButtons { position: absolute; bottom: -35px; right: 6px; color: #444; }
  .colorboxButtons a { color: #fff; }
  .colorboxButtons a:hover { color: #3276B1; }
  #cboxSlideshow { display: none !important; }
  #cboxClose { display: none !important; color: #727e84; font-size: 16px; position: absolute; top: 5px; right: 5px; border: none; background: transparent; }
  #cboxClose.cboxClose-visible { display: block !important; }
  #cboxClose.circle-close { display: block !important; border: none; background: rgba(255, 255, 255, 0.7); border-radius: 50%; height: 36px; width: 36px; top: 10px; right: 14px; }
  #cboxPrevious, #cboxNext { border: none; z-index: 999; background: transparent url("https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/interactrv/images/common/whiteSlideshowarrows.png"); width: 36px; height: 37px; display: block; text-indent: -9999px; }
  #cboxPrevious { position: absolute; top: 50%; margin-top: -18px; left: 10px; color: #444; }
  #cboxNext { position: absolute; top: 50%; margin-top: -18px; right: 14px; color: #444; background-position: right 0; }
  #cboxPause, #cboxPlay { position: absolute; bottom: 70px; left: 50%; margin-left: -18px; color: #444; width: 36px; height: 37px; display: block; z-index: 999; border-radius: 50%; border: none; opacity: 0.8; background: #ddd; }
  #cboxLoadingOverlay { background: #fff url("https://web.archive.org/web/20250325043323im_/https://cdnjs.cloudflare.com/ajax/libs/jquery.colorbox/1.4.33/example4/images/loading.gif") no-repeat 5px 5px; }
  .pin-it-container { position: absolute; bottom: -40px; left: 6px; }
  #colorbox, #cboxOverlay, #cboxWrapper, #cboxLoadedContent { z-index: 99999 !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; *behavior: none;
  }
  .galleryColorboxButtons { line-height: 30px; margin-left: 5px; }
  .galleryColorboxButtons .btn-link { display: inline-block; font-size: 14px; padding: 6px 12px; vertical-align: middle; line-height: 1.428571429; }
  .galleryColorboxButtons .btn-link:hover { text-decoration: none; }
  .galleryColorboxButtons i.fa-times { color: #7d7d7d; font-size: 20px; }
  .gallery-slideshow-wrapper { position: relative; }
  .gallery-slideshow-wrapper img { background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/interactrv/images/common/loading-wheel48x48.gif) no-repeat center center; }
  .gallery-slideshow-wrapper .photo-label { display: block; position: absolute; bottom: 20px; margin: 0 4%; border-radius: 4px; background-color: rgba(255, 255, 255, 0.6); color: black; width: 92%; text-align: center; padding: 10px 20px; font-size: 14px; z-index: 999; }
  .gallery-pager-wrapper { margin: 13px 0; position: relative; display: none; }
  .gallery-pager { margin: 0 auto; }
  .gallery-pager img { margin: 0 3px; cursor: pointer; background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/interactrv/images/common/loading-wheel.gif) no-repeat center center; }
  .gallery-pager .active-thumbnail { border: 2px solid #0153a7; }
  .gallery-pager-wrapper button { position: absolute; background: none; border: none; font-size: 20px; height: 75px; }
  .gallery-pager-wrapper .pager-slider-prev { left: 0; }
  .gallery-pager-wrapper .pager-slider-next { right: 0; }
  .galleryMoreInfo { text-align: center; font-weight: bold; font-size: 16px; margin-bottom: 15px; }
  .gallery-pager.imgs-grouped { left: 25px; right: 25px; }
  
      @media (min-width: 768px) {
          .gallery-pager-wrapper { display: block; }
      }
  
  /*
   * Colorbox Form Styles
   */
  fieldset.colorbox-form { background: initial; border: none; padding: 0; }
  fieldset.colorbox-form > * { margin-left: 25px; margin-right: 25px; }
  fieldset.colorbox-form legend + ol { margin-top: 25px; }
  fieldset.colorbox-form ol { margin-left: 0; }
  fieldset.colorbox-form legend { background: #eee; text-indent: 10px; width: 100% !important; padding-left: 15px; margin-bottom: 10px; display: block; margin: 0; line-height: 40px; font-size: 21px; }
  fieldset.colorbox-form legend i { margin-top: 8px; margin-right: 14px; }
  fieldset.colorbox-form p { margin-top: 25px; }
  fieldset.colorbox-form input[type="button"] { width: auto; }
  #GetLowestPriceRd, #PaymentCalculatorRd, #SendToFriendRd { overflow: hidden; }
  #GetLowestPriceRd ol, #PaymentCalculatorRd ol, #SendToFriendRd ol { padding: 0; list-style-type: none; }
  #glpError, #glpLoading, #stfLoading, #stfError { margin-top: 25px; }
  fieldset.colorbox-form textarea { width: 100%; }
  
  /* ==========================================================================
     Compare Styles
  ========================================================================== */
  .compare-close { position: relative; top: -48px; right: -15px; }
  .comparison-wrapper { background: #fff; padding: 5px 20px 20px 20px; }
  .comparison-wrapper h2 { font-size: 18px; margin-bottom: 15px; margin-top: 5px; }
  .spec-title { text-align: right; padding-right: 30px; font-size: 15px; font-weight: bold; position: relative; top: 205px; width: 130px; display: block; }
  .compare-unit-header { border: 1px solid #ddd; text-align: center; width: 190px; height: 220px; padding: 20px; margin-bottom: 30px; margin-right: 10px; -moz-box-shadow: 0 2px #ccc; -webkit-box-shadow: 0 2px #ccc; box-shadow: 0 2px #ccc; }
  .compare-unit-header:hover { cursor: pointer; background: #f1f1f1; }
  .compare-unit-img { display: block; margin: 0 auto; max-width: 140px; }
  .compare-unit-title { font-size: 12px; font-weight: bold; margin: 10px 0; display: block; }
  .compare-unit-price { font-size: 13px; font-weight: bold; }
  hr.compare-divider { margin: 0; }
  .floorplan-key, .compare-spec-key { width: 140px; }
  .compare-spec-key { text-align: right; height: 20px; padding: 5px 0; padding-right: 30px; font-weight: bold; }
  .floorplan-val, .compare-spec-val { background: #f4f4f4; padding: 5px 0 5px 20px; border-right: 20px solid white; }
  .floorplan-val { padding: 10px; border: none; height: 300px; }
  .floorplan-val-alt, .spec-val-alt { background: #fff; padding-left: 10px; border-right: 0; }
  .comparison-wrapper .small-fp-image { width: 140px; margin: 0 auto; display: block; }
  .comparison-wrapper .large-fp-image { display: none; position: fixed; width: 400px; left: 50%; margin-left: -200px; border: 1px solid #ccc; box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.4); }
  .comparison-wrapper .large-fp-image.top-image { display: block; top: 20px; }
  .comparison-wrapper .large-fp-image.bottom-image { display: block; bottom: 20px; }
  .comparison-wrapper .bootstrap-tabs > ul { margin: 0 0 0 2px; border: none; text-align: left; padding: 0; }
  .comparison-wrapper .bootstrap-tabs > ul li { border-bottom: none; bottom: 0; }
  .comparison-wrapper .bootstrap-tabs > ul a { padding: 10px 15px; }
  .comparison-wrapper .bootstrap-tabs > ul a:hover { cursor: pointer; }
  .comparison-wrapper .floorplan-styles-list { list-style-type: none; margin-top: 10px; margin-left: 20px; line-height: 18px; padding: 0; }
  /* Compare Bar */
  .compare-bar { overflow: hidden; margin: 20px 0; border: 1px solid #ccc; border-radius: 5px; padding: 10px; }
  .compare-bar-title { display: none; font-size: 16px; margin-bottom: 10px; }
  .compare-bar ul { list-style-type: none; padding: 0; }
  .compare-bar ul li { float: left; margin-right: 10px; }
  .compare-bar ul li.active img { border: 2px solid #999; }
  .compare-bar ul li img { width: 100px; }
  .compare-bar ul li.compare-bar-buttons { float: right; }
  
      @media (min-width: 768px) {
          .comparison-wrapper { min-width: 700px; }
          .bootstrap-tabs > ul li { display: inline-block; }
      }
  
  /* ==========================================================================
     Default Mfg Detail Pages
  ========================================================================== */
  .mfg-detail .manu-facts { margin-bottom: 35px; margin-top: 25px; }
  .mfg-detail .manu-facts img { float: right; margin: 0 0 15px 25px; background-color: white; padding: 55px 20px; border: solid 1px #bfbfbf; border-radius: 8px; box-shadow: 0 3px 7px rgba(80, 80, 80, 0.4); -webkit-box-shadow: 0 3px 7px rgba(80, 80, 80, 0.4); -moz-box-shadow: 0 3px 7px rgba(80, 80, 80, 0.4); }
  .mfg-detail ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; }
  .mfg-detail li { float: left; width: 215px; height: 285px; background-color: white; padding: 20px; margin: 5px; border: solid 1px #bfbfbf; border-radius: 5px; text-align: center; }
  .mfg-detail li:hover { background: #f1f1f1; cursor: pointer; }
  .mfg-detail li > * { display: inline-block; }
  .mfg-detail li h3 { font-size: 15px; }
  .mfg-detail li .brand-logo-wrapper { min-height: 50px; margin-bottom: 15px; }
  .mfg-detail li .brand-photo-wrapper { min-height: 80px; margin-bottom: 15px; }
  
  /* ==========================================================================
     Default Mfg Brochure Pages
  ========================================================================== */
  .mfg-brochures h1 { padding-top: 10px; margin-bottom: 65px; }
  .mfg-brochures > img { width: 150px; }
  .mfg-brochures ul li { float: left; margin-right: 50px; height: 60px; margin-bottom: 20px; }
  
  /* ==========================================================================
     Library Detail Link List (Default Brand Detail Pages)
  ========================================================================== */
  .library-detail-link-list { text-align: center; }
  .library-detail-link-list h1 { font-size: 24px; margin-bottom: 30px; }
  .library-detail-link-list img { margin-bottom: 25px; }
  .library-detail-link-list ul { list-style-type: none; margin: 0; padding: 0; }
  .library-detail-link-list ul li { display: inline-block; width: 240px; height: 210px; background-color: white; padding: 20px; margin: 5px; border: solid 1px #bfbfbf; border-radius: 5px; text-align: center; }
  .library-detail-link-list ul li:hover { background: #f1f1f1; cursor: pointer; }
  .library-detail-link-list a { font-size: 15px; }
  .library-detail-link-list ul li .brand-photo-wrapper { height: 115px; margin-bottom: 25px; }
  .library-detail-link-list ul li .brand-photo-wrapper img { margin: 0 auto; max-width: 100%; max-height: 100%; }
  
  /* ==========================================================================
     Payment Calculator
  ========================================================================== */
  #paymentCalculator .banner { background-color: #f5f5f5; overflow: hidden; margin: 15px -25px; padding: 20px 10px; }
  
  /* ==========================================================================
     Video Gallery Widget
  ========================================================================== */
  .ytplayer.ytplayer-full { overflow: hidden; }
  .ytplayer.ytplayer-full .yt-select-playlist { overflow: visible; }
  .ytplayer.ytplayer-full .yt-select-playlist-wrapper { width: 100%; font-size: 12px; padding: 10px 10px 10px 20px; color: #0b78d5; background: #e5e5e5; /* Old browsers */ background: -moz-linear-gradient(left, #e5e5e5 0%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5e5e5), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #e5e5e5 0%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #e5e5e5 0%, white 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #e5e5e5 0%, white 100%); /* IE10+ */ background: linear-gradient(to right, #e5e5e5 0%, white 100%);/* W3C */ }
  .ytplayer.ytplayer-full .yt-select-playlist-wrapper > span { font-size: 13px; color: #014342; font-weight: bold; }
  .ytplayer.ytplayer-full .yt-select-playlist-wrapper ul { margin: 0; padding: 0; clear: both; }
  .ytplayer.ytplayer-full .yt-select-playlist-wrapper li { list-style-type: none; margin: 15px 0; overflow: hidden; }
  .ytplayer.ytplayer-full .yt-select-playlist-wrapper li a { display: block; overflow: hidden; }
  .ytplayer.ytplayer-full .yt-select-playlist-wrapper li a > i { clear: left; width: 19px; }
  .ytplayer.ytplayer-full .yt-select-playlist-wrapper li a.selected:after { content: ""; display: block; width: 0; height: 0; border-top: 10px solid rgba(255, 255, 255, 0); border-bottom: 10px solid rgba(255, 255, 255, 0); border-left: 10px solid white; position: absolute; margin-left: -20px; margin-top: -18px; }
  .ytplayer.ytplayer-full .yt-select-playlist-wrapper li a.selected:before { content: ""; display: block; position: absolute; width: 2px; height: 12px; background: transparent; margin-left: -20px; margin-top: -25px; -webkit-box-shadow: 27px 19px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 27px 19px 3px rgba(0, 0, 0, 0.15); box-shadow: 27px 19px 3px rgba(0, 0, 0, 0.15); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  .PLSummary { padding: 0 10px 0 0; }
  .ytplayer.ytplayer-full .yt-videos a { display: block; float: left; width: 130px; margin: 10px; font-size: 12px; text-align: center; height: 170px; color: #010101; position: relative; overflow: hidden; }
  .ytplayer.ytplayer-full .yt-videos a img { width: 130px; margin-bottom: 5px; }
  .ytplayer.ytplayer-full .yt-videos a:hover:before { content: ""; width: 130px; display: block; height: 93px; background: rgba(0, 0, 0, 0.15); position: absolute; }
  .ytplayer.ytplayer-full .yt-videos a:hover:after { content: "\f04b"; font-family: "Font Awesome 7 Pro"; color: white; display: block; width: 50px; height: 37px; float: left; background: rgba(20, 20, 20, 0.9); position: absolute; top: 0; margin-top: 30px; margin-left: 40px; border-radius: 3px; font-size: 20px; padding-top: 5px; }
  .ytplayer.ytplayer-full .yt-videos a:hover { color: #009; text-decoration: none; }
  .ytplayer.ytplayer-full h2 { padding-top: 25px; }
  .ytplayer.ytplayer-full .yt-pagination { clear: both; }
  
      @media (min-width: 768px) {
          .ytplayer.ytplayer-full .yt-select-playlist-wrapper { float: right; width: 40%; min-height: 500px; }
          .ytplayer.ytplayer-full .yt-videos { float: left; width: 60%; margin-left: 0; left: 0; position: static; }
      }
      @media (min-width: 992px) {
          .ytplayer.ytplayer-full .yt-select-playlist-wrapper { width: 30%; }
          .ytplayer.ytplayer-full .yt-videos { width: 70%; }
      }
  
  /* ==========================================================================
     Find By Brand (RV Finder)
  ========================================================================== */
  .find-by-brand { margin: 0 40px; }
  .find-by-brand .mfg-item { overflow: hidden; margin-top: 10px; margin-bottom: 45px; }
  .find-by-brand .mfg-item h4 { font-size: 15px; color: #000; margin-bottom: 10px; }
  .find-by-brand .mfg-item a { line-height: 20px; }
  
  /* ==========================================================================
     Build It
  ========================================================================== */
  ul.build-it-progress { list-style-type: none; padding: 15px 0; margin: 20px 0; text-align: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
  ul.build-it-progress li { display: inline-block; margin: 0 20px; line-height: 32px; }
  ul.build-it-progress li i { width: 32px; height: 32px; display: inline-block; border-radius: 50%; background-color: #dcdcdc; color: white; font-size: 20px; line-height: 32px; font-style: normal; }
  ul.build-it-progress li.active i { background-color: #74bfd4; }
  ul.build-it-progress li.complete i { background-color: #878787; }
  ul.build-it-products { list-style-type: none; padding: 0; margin: 0 0 25px 0; text-align: center; }
  ul.build-it-products li { display: inline-block; margin: 0 10px; font-size: 16px; font-weight: bold; }
  ul.build-it-products li a { color: initial; text-decoration: none; }
  ul.build-it-products li a.faded, ul.build-it-products li a.faded img { opacity: 0.5; }
  ul.build-it-products li a:hover, ul.build-it-products li a:hover img { opacity: 0.85; }
  ul.build-it-products li img { display: block; margin-bottom: 10px; }
  .build-it-brand-box { position: relative; width: 190px; height: 190px; float: left; margin-left: -1px; margin-top: -1px; text-align: center; border: 1px solid #ddd; }
  a.build-it-brand-box-link { display: block; width: 100%; height: 100%; padding: 15px 10px; font-size: 14px; font-weight: bold; color: initial; text-decoration: none; }
  a.build-it-brand-box-link:hover, a.build-it-brand-box-link:hover img { opacity: 0.85; }
  a.build-it-brand-box-link img { display: block; margin: 0 auto 10px auto; }
  li.build-it-fp .btn-primary { font-size: 12px!important; width: 100%; margin-top: 25px; }
  .build-it-fp-enlarge-link { cursor: zoom-in; }
  .build-it-fp-detail { margin-bottom: 10px; }
  .build-it-fp-detail { max-height: 150px; overflow: hidden; position: relative; }
  .build-it-fp-detail.shrunk:after { content: ' '; display: block; height: 50%; width: 100%; bottom: 0; left: 0; position: absolute; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0.8))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 100%); /* W3C */ }
  .build-it-specs-wrapper { max-height: 150px; overflow: hidden; }
  .build-it-options .panel-body { margin-bottom: 20px; padding-left: 30px; padding-right: 30px; }
  .build-it-option { border-bottom: 1px solid #ddd; overflow: hidden; margin-bottom: 5px; }
  .build-it-option .checkbox, .build-it-option .radio { margin: 5px 0; }
  .build-it-option-price { margin-top: 5px; }
  .build-it-option-price span { font-size: 16px; }
  .build-it-option-price s { color: #9f9f9f; }
  .build-it-option .help-block { padding-left: 20px; padding-right: 20px; }
  .build-it-option a { color: #555; text-decoration: none; margin-left: 5px; }
  .build-it-option a:hover { color: #777; }
  .build-it-option-group { margin-bottom: 15px; margin-top: 20px; }
  .build-it-select-group { overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #ddd; }
  .build-it-select-group label { padding: 0; line-height: 30px; font-weight: normal; }
  .build-it-select-group select { width: 250px; }
  .build-it-step.step-3 .build-it-unit-title { font-size: 14px; font-weight: bold; margin-top: 25px; margin-bottom: 15px; }
  .build-it-summary { margin-top: 25px; width: 100% }
  .build-it-summary td { padding: 4px 0; }
  .build-it-summary .category { background-color: #f1f1f1; }
  .build-it-summary .option, .build-it-summary .option-group { border-bottom: 1px solid #cbcbcb; }
  .build-it-summary .price-cell { padding: 4px 0; }
  .build-it-summary .sum-row { font-weight: bold; }
  .build-it-summary .grand-total-row { border-top: 1px solid #cbcbcb; font-size: larger; }
  .build-it-summary .grand-total-row td { padding-top: 20px; }
  .build-it-form { max-width: 450px; margin: 0 auto; }
  .build-it-call-us-msg { color: #333; font-size: larger; }
  .build-it-step.step-4 { margin: 25px; }
  .build-it-confirm-wrapper { border: 1px solid #d9d9d9; margin-top: 25px; padding: 25px; box-shadow: 0px 3px 10px rgba(100, 100, 100, 0.5); }
  .build-it-confirm-details { margin-top: 30px; }
  .build-it-confirm-wrapper .build-it-dealer-logo { max-width: 150px; }
  .build-it-confirm-wrapper .specsPanel { margin-top: 40px; }
  .build-it-confirm-wrapper .specsPanel .panel-heading { font-weight: bold; }
  .build-it-confirm-wrapper .specsPanel .SpecLabelContainer { background-color: #f5f5f5; }
  .build-it-confirm-wrapper .specsPanel tr { border-top: 1px solid #ddd; }
  .build-it-confirm-wrapper .specsPanel td { padding: 4px 8px; font-size: 12px; }
  .build-it-confirm-wrapper a.remove-option { display: none; }
  .build-it-confirm-wrapper .build-it-summary .option td:first-child, .build-it-confirm-wrapper .build-it-summary .option-group td:first-child { padding-left: 10px; }
  .build-it-print-link { margin-top: 10px; display: inline-block; }
  
  /* ==========================================================================
     NEW Listing Toolbar
  ========================================================================== */
  .listingPagination { line-height: 1em; padding: 8px 10px 3px 10px; }
  .listingToolbar div { display: inline-block; }
  .listing-toolbar-inner { display: block; width: 100%; }
  .visible-item-count, .page-size-inner-wrapper, .page-size-wrapper-parent, .sort-options-wrapper { float: left; margin-right: 15px; }
  .bottomPaging .visible-item-count, .bottomPaging .page-size-inner-wrapper, .bottomPaging .page-size-wrapper-parent, .bottomPaging .sort-options-wrapper { margin-right: 0; }
  .page-size-inner-wrapper { margin-right: 0; }
  .page-size-wrapper { line-height: 30px; }
  .mode-options-wrapper { float: right; }
  .mode-options-wrapper, .page-size-inner-wrapper { display: none!important; }
  .listingPagination a.btnGridMode, .listingPagination a.btnListMode { vertical-align: top; }
  .listingPagination label { margin-right: 10px; margin-bottom: 0; }
  .btn-toolbar-favorites { float: right; margin-right: 15px; cursor: pointer; background: #fff; font-size: 12px!important; padding: 6px 8px 4px 8px; border: 1px solid #ccc; color: #333333; -o-transition: .2s; -ms-transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; transition: .2s; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
  .btn-toolbar-favorites:hover { background: #eee; }
  .btn-toolbar-favorites i { color: #aaa; }
  .btn-toolbar-favorites.favorites-count-wrapper.favorite-selected i { color: red; }
  .favorites-btn-label { display: none; }
  .favorites-count { color: #888; }
  .listingToolbar .popover { padding: 5px; line-height: 1.5em; max-width: 200px; background: #337AB7; border: solid 1px #337AB7; color: #fff; opacity: 1; }
  .listingToolbar .popover.bottom .arrow:after { border-bottom-color: #337AB7; opacity: 1; }
  .mobile-filter-link { font-size: 14px; font-weight: 700; line-height: 30px; float: right; }
  
      @media (min-width: 768px) {
          .mode-options-wrapper, .page-size-inner-wrapper { display: inline-block!important; }
          .mobile-filter-link { margin-left: 20px; }
      }
  
  /* ==========================================================================
     Favorites Page
  ========================================================================== */
  .favorites-unit-list ol.unitList { box-shadow: none; }
  .favorites-unit-list .unitContainer li.unit.gallery-template { padding: 15px 10px 10px 10px; margin-bottom: 15px; border: 1px solid #ddd; border-bottom: 2px solid #ccc; }
  .favorites-unit-list .listingToolbar, .favorites-unit-list .unitListHeader, .favorites-unit-list .gallery-template .photo-container .unit-photo:nth-child(2), .favorites-unit-list .gallery-template .photo-container .unit-photo:nth-child(3), .favorites-unit-list .unit-tools.hidden-grid-mode { display: none!important; }
  .favorites-unit-list .listMode .gallery-template .unit-details { max-width: 100%; }
  .favorites-page-contact-container h2 { font-size: 21px; margin-bottom: 20px; }
  .favorites-page-contact-container h3 { font-weight: 600; font-size: 16px; margin-bottom: 20px; }
  .favorites-page-contact-container p { margin-bottom: 30px; }
  .favorites-page-contact-container .checkbox { padding-left: 30px; font-size: 11px; }
  .favorites-page-contact-container .checkbox input { margin-top: 1px; }
  .favorites-page .gallery-template .favorite-container { display: inline-block!important; }
  .favorites-unit-list .listMode .gallery-template .unit-tools { display: block; border-top: 1px solid #ddd; padding: 10px 0 0 0; margin: 20px 0 0 0; }
  
  /* ==========================================================================
     Print Styles
  ========================================================================== */
  .print-only { display: none !important; }
  
  @media print {
  .print-only { display: block !important; }
  #rv-types { display: none !important; }
  body { min-width: inherit; width: 100% !important; }
  .container_12 { width: 100% !important; }
  header .phone, nav#mainNav, aside, footer, .detailMediaTabs, .detailSocial, .detailActions, .subColumnFinance, .RelatedMakes, .Plans, .sliderNext, .sliderPrev, .detailSimilarRVs, .detailMoreInfo, .DetailPanel .Manufacts, #detailTestimonial, .DetailPanel .TagLine, .DetailPanel .disclaimer, .DetailPanel h4, .DetailPanel #InventoryTag, #topNavContainer, .horzSearch, #disclaimer, #detailMediaPhotos .sliderPrev, #detailMediaPhotos .sliderNext, #cboxPrevious, #cboxNext, .detailLinkActions, .detailActions, .SimilarFloorplans, #TTMC_videos, #floatChatButton, .top-search,
  .btn-social-share, .similarLinks, .prev-next-buttons { display: none !important; }
  .print-contact-info { text-align: right; font-size: 14px; }
  h1 { clear: both; margin-top: 20px; }
  .mainContainer, #main { left: 0 !important; width: 100% !important; background: #fff;/* width:615px!important; left:50%; margin-left:-308px; */ }
  /* Unit Detail Print Page */
  body.inventory-detail-page header { display: none !important; }
  .DetailPanel a:after { content: ""; }
  .InvDetail .Header { min-height: 120px; }
  .DetailPanel h1 { font-size: 20px; }
  .DetailPanel .print-header { min-height: 120px; }
  .DetailPanel .printDetailImage { float: left; }
  .DetailPanel .printLotLocation { width: 150px; position: absolute; right: 20px; font-size: 12px; }
  .DetailPanel .printLotLocation h3 { border: none; font-size: 16px; }
  .DetailPanel > .row > [class^=col-] { width: 50% !important; float: left; }
  .DetailPanel .detailMedia, .DetailPanel .detailMedia *, .DetailPanel .detailMediaPanel, .DetailPanel .detailMediaPanel * { height: 225px; width: 100% !important; margin: 0 !important; }
  .DetailPanel .detailMedia > * { margin-right: 12%; }
  #detailMediaPhotos { display: block !important; }
  #detailMediaPhotos .slides img { height: auto !important; border: none; box-shadow: none; max-width: 300px !important; }
  #detailMediaPhotos .slides li { display: none !important; }
  #detailMediaPhotos .slides li:first-child { display: block !important; opacity: 1 !important; visibility: visible !important; position: static !important; }
  #detailMediaPhotos .slides .photo-label, .detail-thumbnail-wrapper { display: none !important; }
  .DetailPanel .imageCounterWrapper { display: none; }
  .DetailPanel .well { border: none; }
  .DetailPanel .detailPricing { margin: 0; height: 225px; margin-top: 0 !important; }
  .DetailPanel .detailPricing > .row [class^=col-] { display: none; }
  .DetailPanel .detailPricing > .row [class^=col-]:first-child { width: 100%; display: block; }
  .DetailPanel .subColumnPrice { float: none; margin: 0; width: auto; }
  .DetailPanel .PriceInfo,
  .DetailPanel .price-info { margin: 0; }
  .DetailPanel .PriceInfo *,
  .DetailPanel .price-info * { color: #000; font-weight: normal; }
  .DetailPanel .PriceLabel,
  .DetailPanel .reg-price-label { display: inline-block; margin-top: 50px; }
  .DetailPanel .SalesPriceLabel, .DetailPanel .sale-price-label, .DetailPanel .SalesPriceText, .DetailPanel .sale-price-text { position: relative; display: inline-block; top: -85px; font-size: 16px; font-weight: bold; }
  .DetailPanel .noPrice,
  .DetailPanel .no-price { margin-bottom: 25px; display: inline-block; font-size: 16px; }
  .DetailPanel .colorSpecs { float: none; font-size: inherit; width: auto; padding: 0; margin: 0; clear: both; line-height: 17px; }
  .DetailPanel .UnitDesc { position: relative; right: -100%; margin-top: 30px !important; margin-right: -30px; margin-left: 30px; border: none; }
  .DetailPanel .UnitDescText { padding: 0; }
  .DetailPanel .specsPanel { margin-left: -30px; margin-top: 30px !important; position: relative; left: -100%; margin-right: 30px; border: none; max-width: 300px; }
  .DetailPanel .SpecsTable { border: none; }
  .DetailPanel .SpecsTable td { border: none; background: #fff; padding-left: 0 !important; padding-top: 2px !important; padding-bottom: 2px !important; }
  .DetailPanel .panel * { border-color: black; }
  .DetailPanel .panel-heading { margin-bottom: 10px; padding-left: 0; }
  .DetailPanel .siteNameFooter { clear: both; padding-top: 10px; font-size: 16px; }
  .DetailPanel ~ p { display: none; }
  /* Library Detail */
  .LibraryDetail .Header { text-align: center; }
  .LibraryDetail .detailMediaPhotoItems { text-align: center; }
  ul.libraryDetailList li { float: none; page-break-before: always; }
  ul.libraryDetailList li .ContactSection, ul.libraryDetailList li .InStockPanel, ul.libraryDetailList li .similarLinks, ul.libraryDetailList li .similarLinksTitle { display: none; }
  ul.libraryDetailList > li .SpecsTable { width: 100%; }
  #libraryDetailTabs > ul { display: none; }
  #libraryDetailTabs > div { display: block; margin-bottom: 25px; }
  #libraryDetailTabs #features, #libraryDetailTabs #manuFacts { page-break-before: always; }
  /* Colorbox */
  body.cbox-open > * { display: none !important; }
  #colorbox { display: block !important; top: 0 !important; left: 0 !important; }
  /* Compare */
  .comparison-wrapper a[href]:after { content: ""; }
  .comparison-wrapper h2 { display: none; }
  .comparison-wrapper .compare-close { display: none !important; }
  .comparison-wrapper .tab-row { display: none; }
  .comparison-wrapper tr.floorplan-row.hidden, .comparison-wrapper tr.compare-spec-row.hidden { display: table-row !important; visibility: visible !important; }
  .comparison-wrapper tr.floorplan-row img { margin: 0; }
  .comparison-wrapper tr.floorplan-row { margin-left: 0; }
  .compare-spec-key, .compare-spec-val { padding-top: 3px; padding-bottom: 3px; }
  
  .gg-app,
  .ae-right, .ae-left,
  #podium-website-widget { display: none!important; }
    
  
  /* DETAIL V2 PRINT STYLES
  ================================================== */
  
  a[href]:after { content: none !important; }
    
  .unit-detail-v2 .unit-tags,
  .unit-detail-v2 .sales-pitch,
  .unit-detail-v2 .detail-media-nav-wrapper,
  .unit-detail-v2 .show-unit-btns,
  .unit-detail-v2 #section-detail-reviews,
  .unit-detail-v2 .detail-unit-reviews,
  .unit-detail-v2 .detail-more-info-mobile { display: none!important; }
  
  .unit-detail-v2 .unit-title h1 { max-width: none; }
  .unit-detail-v2 .slides { padding: 0; }
  .unit-detail-v2 #detailMediaPhotos .slides img { max-width:500px!important}
  .DetailPanel.unit-detail-v2 .detailMedia, .unit-detail-v2 .DetailPanel .detailMedia *, .DetailPanel.unit-detail-v2 .detailMediaPanel, .DetailPanel.unit-detail-v2  .detailMediaPanel * { height: 250px!important; }
  
  .unit-detail-v2 #detail-sidebar-cta-wrapper {padding: 0;}
  
  .unit-detail-v2 .unit-detail-description-modal .modal-dialog { transform: none; }
  
  .unit-detail-v2 .detail-overview-tiles ul { display: block; }
  .unit-detail-v2 .overview-tile-title { font-weight: 400; }
    
  .unit-detail-v2 #modal-unit-specs,
  .unit-detail-v2 #modal-unit-specs .modal-dialog,
  .unit-detail-v2 #modal-unit-specs .modal-content,
  .unit-detail-v2 #modal-unit-specs .modal-body,
  .unit-detail-v2 #section-detail-specs,
  .unit-detail-v2 #modal-unit-description { display: block!important; background: red; opacity: 1!important; }
  
  .unit-detail-v2 .unit-title,
  .unit-detail-v2 .unit-stock-info-wrapper { text-align: left; }
  .unit-detail-v2 .col-md-8 { width: 50%!important; display: inline-block; float: left; }
  .unit-detail-v2 .detail-sidebar { width: 45%!important; display: inline-block; }
  
  .unit-detail-v2 #modal-unit-specs,
  .unit-detail-v2 #modal-unit-description { position: relative!important; }
  .unit-detail-v2 .modal.unit-detail-feature-modal.fade:not(.in) .modal-dialog, .unit-detail-v2 .modal.unit-description-feature-modal.fade:not(.in) .modal-dialog { -webkit-transform: none; transform: none; }
  .unit-detail-v2 .unit-detail-feature-modal .modal-body, .unit-detail-v2 .unit-detail-description-modal .modal-body {max-height: none;min-height: 100%;padding: 0;margin: 20px 0 0;}
  .unit-detail-v2 .modal-header { display: none!important;  }
  .unit-detail-v2 .unit-page-article-title { margin: 0 0 15px 0; padding: 0 0 10px 0; display: block; border-bottom: 2px solid #ccc; }
  .unit-detail-v2 .unit-page-article-title span { padding: 0; font-size: 16px; font-weight: 700; font-style: normal; text-transform: none; }
  
  .unit-detail-v2 .specs-table td.specs-label, .unit-detail-v2 .specs-table td.specs-desc { width: 25%; font-size: 12px; }
  
  .unit-detail-v2 #modal-unit-description {font-size: 12px;}
  .unit-detail-v2 #modal-unit-description button { display: none; }
  
  .inventory-detail-page .disclaimer {font-size: 10px!important; margin: 30px 0; border-top: 1px solid #ddd; padding-top: 15px;  }
  
  .inventory-detail-page .table>tbody>tr>td, .inventory-detail-page .table>tbody>tr>th, .inventory-detail-page .table>tfoot>tr>td, .inventory-detail-page .table>tfoot>tr>th, .inventory-detail-page .table>thead>tr>td, .inventory-detail-page .table>thead>tr>th { padding: 2px 8px 2px 0;}
  
  }
 
 
 .dont-pay-extra .tooltiptext{ visibility: hidden;margin: 25px;background-color: #0f243d;color: #fff;text-align: center;border-radius: 6px;padding: 15px;position: absolute;left: 0;
  right: 0;z-index: 9999;}
 .dont-pay-extra:hover .tooltiptext{ visibility: visible;}
 
 
 /* --- Home long-ctas --- */
 .home-long-ctas {background-color: #F3F7FC;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f6f2",endColorstr="#f7f6f2",GradientType=1);}
 .home-long-ctas .long-cta-img img {border-radius: 6px;}
 .home-long-ctas .long-cta .headline {margin-bottom: 0;margin-top: 30px;font-style: normal; font-size: 20px; }
 .home-long-ctas .long-cta a {color: #93272C;margin-bottom:10px;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
 .home-long-ctas .long-cta p > a {font-size: 14px;}
 .home-long-ctas .long-cta {position: relative;border-radius: 6px;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);transition: all 0.4s ease;/* background: rgba(246, 247, 249, 0.9); */margin: 15px;text-align: center;filter: drop-shadow(0px 0px 21px rgba(0, 0, 0, 0.12));}
 .home-long-ctas .long-cta:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #fff; border-radius: 6px; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
 .home-long-ctas .long-cta:hover { transform:scale(1.05); filter: drop-shadow(0px 0px 21px rgba(0, 0, 0, 0.22));}
 .home-long-ctas .long-cta:hover:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
 .home-long-ctas .long-cta:hover a {color: #607642;}
 
    @media (min-width: 768px) {
      .home-long-ctas .long-cta { margin: 10px auto; max-width: 85%; flex:1;}
    }
 
    @media (min-width: 992px) {
        /* .home-long-ctas {margin: 20px 0;} */
        .home-long-ctas .long-cta p { font-size:15px; }
        .home-long-ctas .long-cta p > a { font-size: 16px; }
        .home-long-ctas .long-cta-wrapper {display: flex;align-items: center;justify-content: center;/* flex-direction:column; */  flex-direction:row; margin: 0px auto;}
        .home-long-ctas .long-cta { margin: 5px 10px; max-width: 33%; flex:1;}
    }
 
    @media (min-width: 1200px) {
        .home-long-ctas .long-cta p { font-size:16px; }
        /* .home-long-ctas .long-cta { margin: 10px 5px; } */
        .home-long-ctas .long-cta .headline {font-size: 24px;}
    }
 
 
 /* Task #114062 - Folds of Honor Landing Page */
 .folds-of-honor .main-row {box-shadow:0px 0px 3px 1px black;}
 .folds-of-honor .text-container {padding:25px 15px;}
 .folds-of-honor .text-container p {font-size: larger;}
 .folds-of-honor .folds-of-honor-button {position:relative;padding: 15px;font-size: medium; margin:10px 0 10px 0;;}
 .folds-of-honor #sideBar {display:none;}
 
 @media (min-width: 768px) {
  .folds-of-honor .folds-of-honor-button {padding: 25px;font-size: large; margin:25px;}
 }
 
 @media (min-width: 992px) {
  .folds-of-honor .folds-of-honor-button {padding: 25px;font-size: large; margin:25px;}
  .folds-of-honor .top-button {display:inline-block!important;}
 
 }
 
 /* Task #114735 - Black Friday Landing Page */
 
 .black-friday .head-wrapper, .black-friday .ad-wrapper, .black-friday .gift-wrapper, .black-friday .accessories-wrapper, .black-friday .end-text-wrapper {padding: 10px;}
 .black-friday p {font-size:larger;}
 .black-friday .accessories-header {border: #D7171A 1px solid;border-radius: 0 0 10px 10px;padding: 0;width: 360px;background: #D7171A;top: -40px;position: relative;text-align: center;margin: auto;}
 .black-friday .accessories-header h2 {font-size: 20px;}
 .black-friday .pageContent {margin-bottom: 0;}
 
 
 @media (min-width: 768px) {
  .black-friday .head-wrapper, .black-friday .ad-wrapper, .black-friday .gift-wrapper, .black-friday .accessories-wrapper, .black-friday .end-text-wrapper {padding: 50px;}
  .black-friday .ad-wrapper p {padding: 25px;}
  .black-friday p {font-size:x-large;}
  .black-friday .accessories-header {border: #D7171A 1px solid;border-radius: 0 0 10px 10px;padding: 0;width: 600px;background: #D7171A;top: -78px;position: relative;text-align: center;margin: auto;}
  .black-friday .accessories-header h2 {font-size: 30px;}
 }
 
 /* Shop by Distance Styling */
 .location-type-wrapper .btn-group .btn.active {background-color: #0F243D;}
 .location-finder .distance-search-btn {background-color: #0F243D;}
 
 .hershey-row{text-align:center;}
 .hershey-row h3{margin: 7px auto 12px;}
 .hershey-row p{margin: 0 auto 2px;}
 
 .seminar-vid {max-width: 500px;margin: 0 auto;}
 #inclusive-pricing img, #four-locations img {visibility: hidden;}
 
 
 /* --- Customer Appreciation 2024 --- */
 .customer-appreciation-2024{}
 .customer-appreciation-2024 .ca2024-mid{position: relative;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/ca2024-week.png?modified=0927202421321320);/* background-position: bottom; */background-size: cover;}
 .customer-appreciation-2024 .ca2024-cta{display: block;color: #fff;background-color: #0a6e97;border-color: #0a6e97;}
 .customer-appreciation-2024 .ca2024-cta:hover{color: #0a6e97;background-color: #fff;border-color: #0a6e97;}
 .customer-appreciation-2024 .ca2024-hero{position: relative;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/new-bg.png?modified=0927202421323737);background-position: center;background-size: cover;padding: 60px 0 0;margin: 0 0 0px;}
 .customer-appreciation-2024 .ca2024-hero:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 145px;height: 90px;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/hero-corner.png?modified=0927202421322700);background-size: cover;}
 .customer-appreciation-2024 .ca2024-hero .headline{display: block;color: #fff;font-size: 60px;font-weight: 900;text-align: center;letter-spacing: .01em;text-transform: uppercase;text-shadow: 2px 2px 2px #000;margin: 30px auto -15px;-webkit-text-stroke: 2.5px black;font-family: korolev, sans-serif;line-height: 1.1;}
 .customer-appreciation-2024 .ca2024-hero .subheadline{display: block;color: #fff;font-size: 22px;font-weight: 800;text-align: center;letter-spacing: .01em;text-transform: uppercase;text-shadow: 2px 2px 2px #000;font-family: korolev, sans-serif;}
 .customer-appreciation-2024 .ca2024-hero .subheadline span{color:#fce17c}
 .ca2024-hero-top img {position: absolute;z-index: 9;top: 5px;right: 0%;max-width: 130px;}
 .customer-appreciation-2024 .ca2024-hero-row{position: relative;margin: 0;padding: 20px 0 60px;color:#fff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-items: center;width: 100%;}
 .customer-appreciation-2024 .ca2024-hero-row-txt {font-size: 30px;font-weight: normal;line-height: 1.1;flex: 5;text-align: center;}
 .customer-appreciation-2024 .ca2024-hero-row-txt span{font-size: 115%;color: #fce17c;display: block;font-weight: 700;text-transform: uppercase;}
 .customer-appreciation-2024 .ca2024-hero-row img{display: none;}
 .customer-appreciation-2024 .ca2024-hero-row .ca2024-cta{position: relative;font-size: 18px;text-align: center;margin: 20px auto 15px;text-transform: uppercase;z-index: 2;}
 .customer-appreciation-2024 .ca2024-luncheon-row{position: relative;margin: 0;color:#fff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;width: 100%;}
 .customer-appreciation-2024 .ca2024-luncheon-row:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 0;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/confetti.png?modified=0927202421291930);background-size: cover;background-position: center;}
 .customer-appreciation-2024 .ca2024-luncheon-top{position: relative;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/ca2024-luncheon-row.png?modified=0927202421303551);background-position: center;background-size: cover;margin: 0;color:#101140;width: 100%;top: -85px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-items: center;}
 .customer-appreciation-2024 .ca2024-luncheon-top p {font-size: 28px;font-weight: 700;font-family: korolev, sans-serif;text-align: center;padding: 70px 10px 50px;rotate: 355deg;line-height: 125%;}
 .customer-appreciation-2024 .ca2024-luncheon-top span{display:block;text-transform: uppercase;text-align: center;font-size: 150%;}
 .customer-appreciation-2024 .ca2024-luncheon-top img {display: none;}
 .customer-appreciation-2024 .ca2024-luncheon-bottom{position: relative;gap: 35px;margin: 0;color: #fff;width: 100%;top: -90px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
 .customer-appreciation-2024 .ca2024-luncheon-row-txt{font-size: 40px;font-weight: 700;text-align: center;rotate: 5deg;z-index:2;}
 .customer-appreciation-2024 .ca2024-luncheon-bottom img{z-index:2;margin: 0;max-width: 250px;}
 .customer-appreciation-2024 .ca2024-luncheon-bottom p{font-size: 21px;font-weight: 700;line-height: 105%;}
 .customer-appreciation-2024 p.ca2024-luncheon-highlight span{font-size: 22px;display:block;line-height: 1.1;text-transform: uppercase;}
 .customer-appreciation-2024 .ca2024-luncheon-row .ca2024-cta{display: block;text-align: center;margin: 0 auto;padding: 10px 30px;/* max-width:768px; */position: relative;font-size: 20px;}
 .customer-appreciation-2024 .ca2024-week1{position: relative;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/ca2024-week.png?modified=0927202421321320);background-position: center;background-size: cover;padding: 60px 15px;margin: 50px 0 30px;color:#fff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 50px;align-items: center;width: 100%;}
 .customer-appreciation-2024 .ca2024-week1 img{display:none;}
 .customer-appreciation-2024 .ca2024-week1-hdr{position: absolute;display: flex;text-transform: uppercase;font-size: 30px;/* margin-top: 25px; */line-height: 135%;font-weight: 700;width: 100%;top: -30px;left: 0;background: #aa1513;align-items: center;padding: 6px 15px 6px;}
 .customer-appreciation-2024 .ca2024-week2-hdr{position: absolute;display: flex;text-transform: uppercase;font-size: 30px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;/* margin-top: 25px; */line-height: 135%;font-weight: 700;width: 100%;top: 0px;left: 0;background: #aa1513;align-items: center;padding: 6px 15px 6px;}
 .customer-appreciation-2024 .ca2024-week1-txt{font-size: 35px;font-weight: 700;line-height: 1.1;text-transform: uppercase;}
 .customer-appreciation-2024 .ca2024-week1-txt p {font-size: 35px;font-weight: 700;line-height: 1.1;}
 .customer-appreciation-2024 .ca2024-week1-txt h3 {font-size: 48px;font-weight: 700;font-family: korolev, sans-serif;}
 .customer-appreciation-2024 .ca2024-week1-txt span{font-size: 115%;color:#f2c20b;}
 .customer-appreciation-2024 .ca2024-week1-txt .ca2024-cta{text-align: center;margin: 30px auto 15px;position: relative;width: 85%;}
 .customer-appreciation-2024 .ca2024-winter {position: relative;}
 .customer-appreciation-2024 .ca2024-winter div{background: #0a6e97;color: #fff;text-align: center;width: 90%;padding: 10px 15px;margin: 0 auto 35px;border-radius: 15px;font-size: 30px;font-weight: 700;overflow-wrap: break-word;position: relative;}
 .customer-appreciation-2024 .ca2024-winter a{ color: inherit;}
 .customer-appreciation-2024 .ca2024-winter div span{ color: #0c0c3b;font-style: italic;font-size: 115%;}
 .customer-appreciation-2024 .ca2024-week2{position: relative;/* background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/ca2024-week.png?modified=0927202421321320); *//* background-position: center; *//* background-size: cover; */padding: 80px 15px 5px;margin: 0 0 0;color:#fff;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;gap: 50px;align-items: center;width: 100%;}
 .customer-appreciation-2024 .ca2024-week2 div{width:100%;gap: 0;display: flex;align-items: center;flex-wrap: wrap;flex-direction: row;justify-content: center;}
 .customer-appreciation-2024 .ca2024-week2 p{text-align: center;font-size: 30px;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;font-weight: 700;overflow-wrap: break-word;}
 .customer-appreciation-2024 .ca2024-week2 h3 {font-size: 38px;font-weight: 700;font-family: korolev, sans-serif;}
 .customer-appreciation-2024 .ca2024-week2 h3 span{text-transform: uppercase;font-size: 130%;color: #f2c20b;}
 .customer-appreciation-2024 .ca2024-week2 p span{display:block;text-transform: uppercase;text-align: center;font-size: 125%;color: #f2c20b;}
 .customer-appreciation-2024 .ca2024-week2 img{width:200px;/* flex: 4; */}
 .customer-appreciation-2024 .ca2024-gasec{gap: 50px;position: relative;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/ca2024-gasec.png?modified=0927202421302220);/* background-position: center; */background-size: cover;padding: 90px 0 63px;margin: 35px 0 0;text-align: center;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;align-items: flex-end;width: 100%;}
 .customer-appreciation-2024 .ca2024-gasec-txt{flex: 3;padding: 0;font-size: 30px;color: #087800;line-height: 1.35;text-transform: uppercase;rotate: 345deg;font-weight: 700;font-style: italic;}
 .customer-appreciation-2024 .ca2024-gasec-txt .btn,.customer-appreciation-2024 .ca2024-gasec-txt2 .btn{width: auto;}
 .customer-appreciation-2024 .ca2024-gasec-txt2 {flex: 3;font-size: 24px;color:#000;text-transform: uppercase;rotate: 15deg;line-height: 1.35;font-weight: 700;}
 .customer-appreciation-2024 .ca2024-gasec-txt2 span{font-size: 135%;display:block;line-height: 1.1;margin-top: 7px;}
 .customer-appreciation-2024 .ca2024-gasec img{max-width: 210px;/* flex: 6; */width: 100%;}
 .ca2024-gasec .ca2024-cta{text-align: center;margin: 0 auto;width: 85%;position: relative;bottom: -20px;}
 .customer-appreciation-2024 .well p {display: none;}
 .customer-appreciation-2024 select#jem_Location option[data-lot-id="344"]{display: none;}
 .customer-appreciation-2024 .ca2024-fbsec{position: relative;background: url(https://web.archive.org/web/20250325043323im_/https://assets-cdn.interactcp.com/wilkinsrv/images/customer-appreciation-2024/ca2024-fbsec.png?modified=0927202421301164);/* background-position: center; *//* background-size: cover; */z-index: 2;padding: 60px 0 0;margin: -30px 0 0;text-align: center;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;}
 .ca2024-fbsec img{padding: 0;width: 300px;margin: 0 auto;}
 .ca2024-fbsec .ca2024-fbsec-txt{flex: 8;text-align: center;padding: 50px 15px 0px;}
 .ca2024-fbsec .ca2024-fbsec-txt h3{font-size: 30px;color:#000;text-transform: uppercase;margin:0 auto 20px;}
 .ca2024-fbsec .ca2024-fbsec-txt p{font-size: 24px;color:#000;text-transform: uppercase;}
 .ca2024-fbsec .ca2024-cta{text-align: center;margin: 0 auto;width: 85%;position: relative;bottom: -20px;}
 
 #caItenerary {flex-basis: 90%;margin: 0px auto 0;}
 #caItenerary .panel-heading {background: #f2c20b;border: 1px solid #f2c20b;}
 #caItenerary .panel-heading h3{font-size: 20px;margin: 5px auto;}
 #caItenerary .panel {color:#0F243D;font-size: 18px;}
 
     .customer-appreciation-2024 .ca2024-winter img.pull-left{margin:0;position: absolute;left: 0px;top: -17px;z-index: 2;width: 50px;}
     .customer-appreciation-2024 .ca2024-winter img.pull-right{display: none;margin:0;position: absolute;right: 5%;top: 15px;z-index: 2;}
 
 @media (min-width: 768px) {
     .customer-appreciation-2024 .ca2024-hero:before{width: 225px;height: 138px;}
   .customer-appreciation-2024 .ca2024-hero .headline{font-size: 100px;margin: -10px auto -15px;}
   .customer-appreciation-2024 .ca2024-hero .subheadline{font-size: 45px;-webkit-text-stroke: 2px black;}
     .ca2024-hero-top img {position: absolute;z-index: 9;top: 10px;right: 1%;max-width: 160px;}
     .customer-appreciation-2024 .ca2024-hero-row-txt {font-size: 30px;}
     .customer-appreciation-2024 .ca2024-hero-row .ca2024-cta{font-size: 16px;width: 75%;}
     .customer-appreciation-2024 .ca2024-hero-row img{flex: 6;margin: 0;display:block;}
     .customer-appreciation-2024 .ca2024-luncheon-top{top: -105px;}    
     .customer-appreciation-2024 .ca2024-luncheon-top img {flex: 6;max-width: 170px;position: relative;top: -35px;display:block;}
     .customer-appreciation-2024 .ca2024-luncheon-top p {font-size: 25px;flex: 6;padding: 70px 0px 50px 20px;}    
 .customer-appreciation-2024 .ca2024-luncheon-bottom{gap: 35px 15px;padding: 0 20px;}
     .customer-appreciation-2024 .ca2024-luncheon-bottom p{font-size: 27px;}
     .customer-appreciation-2024 .ca2024-luncheon-bottom img{width: 210px;}
     .customer-appreciation-2024 .ca2024-luncheon-row-txt{flex: 8;}
     .customer-appreciation-2024 .ca2024-week1{padding: 60px 0;margin-top: 50px;}
 .customer-appreciation-2024 .ca2024-week1-txt .ca2024-cta{width: 60%;}
     .customer-appreciation-2024 .ca2024-week2{padding: 60px 15px 0;gap: 30px;margin-top: 35px;}
     .customer-appreciation-2024 .ca2024-week2 p{flex: 8;}
 .customer-appreciation-2024 .ca2024-gasec img{max-width: 200px;flex: 6;width: 100%;}
     .customer-appreciation-2024 .ca2024-gasec {gap: 15px;}
     .customer-appreciation-2024 .ca2024-gasec-txt{font-size:28px;}
     .customer-appreciation-2024 .ca2024-gasec-txt2{font-size: 20px;padding: 0 15px 0 0;}
 .customer-appreciation-2024 .ca2024-gasec-txt .btn,.customer-appreciation-2024 .ca2024-gasec-txt2 .btn{width: 80%;}
     
 .ca2024-gasec .ca2024-cta{width: 50%;}
 .customer-appreciation-2024 .ca2024-luncheon-row .ca2024-cta{font-size: 18px;}
     #caItenerary {flex-basis: 85%;margin: 20px auto 0;}
     .customer-appreciation-2024 .ca2024-week1-hdr{width: 80%;top: -25px;font-size: 44px;padding: 6px 15px 6px 30px;}
     .customer-appreciation-2024 .ca2024-week2-hdr{width: 80%;top: -7px;font-size: 40px!important;!importan;!importa;!import;!impor;!impo;!imp;!im;!i;!;padding: 16px 15px 16px 30px;}
     .customer-appreciation-2024 .ca2024-week1 h3 {/* flex: 8; */font-size: 48px;} 
     .customer-appreciation-2024 .ca2024-week2 div{gap: 50px;}
     .customer-appreciation-2024 .ca2024-week2 h3 {flex: 8;font-size: 48px;margin: 50px 0 0;}    
     .customer-appreciation-2024 .ca2024-week2 img{width: 190px;flex: inherit;margin: 0 30px 0 0;}
     .ca2024-fbsec img{flex: 4;width: 250px;margin: 0 10px 10px 10px;}
     .ca2024-fbsec .ca2024-fbsec-txt{flex: 8;text-align: center;padding: 80px 20px 15px 0px;}
 .customer-appreciation-2024 .ca2024-winter div{ font-size: 26px;}
     .ca2024-fbsec .ca2024-fbsec-txt h3{font-size: 23px;}
     .customer-appreciation-2024 .ca2024-winter img.pull-left{left: 20px;top: -25px;width: 55px;}
     .customer-appreciation-2024 .ca2024-winter img.pull-right{display: block;right: 5%;top: -7px;z-index: 2;width: 65px;}
 }
 @media (min-width: 992px) {
     .customer-appreciation-2024 .ca2024-hero:before{width: 350px;height: 215px;}
   .customer-appreciation-2024 .ca2024-hero .headline{font-size: 125px;margin:0 auto -15px;}
   .customer-appreciation-2024 .ca2024-hero .subheadline{font-size: 60px;}    
     .ca2024-hero-top img {position: absolute;z-index: 9;top: 10px;right: 2%;max-width: 200px;}
     .customer-appreciation-2024 .ca2024-hero-row-txt {font-size: 45px;}
     .customer-appreciation-2024 .ca2024-hero-row .ca2024-cta{font-size: 22px;}
     .customer-appreciation-2024 .ca2024-week2{padding: 60px 30px 0px 40px;gap: 10px;}
     .customer-appreciation-2024 .ca2024-luncheon-top{ top: -115px;}
     .customer-appreciation-2024 .ca2024-luncheon-top p {font-size: 35px;flex: 6;}
 .customer-appreciation-2024 .ca2024-luncheon-top img {flex: 6;max-width: 225px;position: relative;top: -35px;display:block;}   
     
     .customer-appreciation-2024 .ca2024-gasec {gap: 50px;padding: 10px 0 63px;}
     .customer-appreciation-2024 .ca2024-gasec-txt{flex: 3;font-size: 33px;}
     .customer-appreciation-2024 .ca2024-gasec-txt2{flex: 3;font-size: 26px;}
 .customer-appreciation-2024 .ca2024-gasec img{max-width: 400px;flex: 6;width: 100%;}
 .customer-appreciation-2024 .ca2024-gasec-txt .btn,.customer-appreciation-2024 .ca2024-gasec-txt2 .btn{width: 80%;}
 .customer-appreciation-2024 .ca2024-luncheon-bottom{gap: 35px 60px;padding: 0 30px 0;}
 .customer-appreciation-2024 .ca2024-luncheon-row .ca2024-cta{font-size: 25px;}
     .customer-appreciation-2024 .ca2024-luncheon-bottom p{font-size: 35px;}
     .customer-appreciation-2024 .ca2024-luncheon-bottom img{width: 300px;flex:5;}
     .customer-appreciation-2024 .ca2024-luncheon-row-txt{flex: 7;}
     
     .customer-appreciation-2024 .ca2024-week1{padding: 60px 0;margin-top: 70px;}
     .customer-appreciation-2024 .ca2024-week1 img{display:block;}
     .customer-appreciation-2024 .ca2024-week1-hdr{width: 70%;top: -45px;font-size:50px;padding: 6px 15px 6px 30px;}
     
     .customer-appreciation-2024 .ca2024-week2{margin-top: 60px;}
     .customer-appreciation-2024 .ca2024-week2-hdr{width: 75%;top: -15px;font-size: 50px!important;padding: 6px 15px 6px 30px;}
     .customer-appreciation-2024 .ca2024-week1 h3 {/* flex: 8; */font-size: 60px;} 
     .customer-appreciation-2024 .ca2024-week2 h3 {flex: 7;font-size: 45px;margin: 40px auto 15px;}    
     .customer-appreciation-2024 .ca2024-week2 img{width: 210px;flex: inherit;margin: 0 15px 0 0;}
     .ca2024-fbsec .ca2024-fbsec-txt h3{font-size: 30px;}
                                        .ca2024-fbsec img{width: 300px;margin: 0 30px 10px 30px;}
     .ca2024-fbsec .ca2024-fbsec-txt{flex: 8;}
 .customer-appreciation-2024 .ca2024-winter div{ font-size: 35px;}
     .customer-appreciation-2024 .ca2024-winter img.pull-left{left: 20px;top: -20px;width: 65px;}
     .customer-appreciation-2024 .ca2024-winter img.pull-right{right: 5%;top: -10px;z-index: 2;width: 85px;}
 }
 @media (min-width: 1200px) {
     #caItenerary {flex-basis: 70%;}
     .customer-appreciation-2024 .ca2024-week2{padding: 60px 0 0 100px;gap: 15px;margin-top: 65px;}
     .ca2024-fbsec img{width: 300px;margin: 0 30px 10px 45px;}
     .ca2024-fbsec .ca2024-fbsec-txt{flex: 8;}
     .customer-appreciation-2024 .ca2024-luncheon-bottom p{font-size: 40px;}
     .ca2024-hero-top img {position: absolute;z-index: 9;top: 10px;right: 2%;max-width: 250px;}
 .customer-appreciation-2024 .ca2024-gasec-txt .btn,.customer-appreciation-2024 .ca2024-gasec-txt2 .btn{width: 60%;}
     
     .customer-appreciation-2024 .ca2024-week1-hdr{width: 70%;top: -45px;font-size:60px;padding: 6px 15px 6px 30px;}
     .customer-appreciation-2024 .ca2024-week2-hdr{width: 75%;top: -30px;font-size: 60px!important;padding: 10px 15px 10px 30px;}
     .customer-appreciation-2024 .ca2024-week2 img{width: 210px;flex: inherit;margin: 0 50px 0 0;}
     .customer-appreciation-2024 .ca2024-winter img.pull-left{left: 25px;top: -25px;width: auto;}
     .customer-appreciation-2024 .ca2024-winter img.pull-right{right: 5%;top: 15px;width: auto;}
 }
 @media (min-width: 1600px) {
 }
 
 .seminars-btn a {display: block;width: 100%;margin: 0 0 5px;}
 .seminars-btn i {color:#FFD240;margin-right:2px;font-size:90%;}
 
 /* Hides Mobile Banner on SRP */
 .listing-page .mobile-banner {display: none;}
 
 /*Removes mobile bottom GLP on VDPs*/
 .detail-more-info-mobile .btn-glp {display: none;}
 
 /* Hide 'Get Personal Tour' Button on SRPs */
 a.ignore-unit-click.btn.btn-request-info.visible-xs {display: none!important;}
 
 /*--Remove Blog Author--*/
 #blog article .author {display: none !Important;}
 
   /* Styling for Price Drop Button */
     .unitList .unit .psm-pricedrop-srp-widget { margin: 10px 0 10px 0; border: 1px #0f243d; background-color: #0f243d!important; color: #fff!important; font-weight: 700; text-transform: uppercase; padding: 10px; }
     .unitList .unit .psm-pricedrop-srp-widget:hover {color: #ffd240; background-color: #ffd240!important; border-color: #ffd240; color: #000; transition:all .2s ease;}
     .unit-detail-v2 .psm-pricedrop-vdp-widget { padding: 15px; border: 1px #ffd240 solid; border-radius: 4px; font-size:16px; background-color: #ffd240!important; color: #fff!important; font-weight: 700;}
     .unit-detail-v2 .psm-pricedrop-vdp-widget:hover {color: #000; background-color: #ffd240!important; border-color: #ffd240; color: #000; transition:all .2s ease;}
 
 /* VDP Sticky Header Modal Fix */
 .modal-open .modal {
     z-index: 999999!important;
 }
 
 
 .phone-link {display: block; color: #0f243d!important; margin: 20px 0 0; text-align: center; font-weight: 700;}
 .phone-link span{font-weight:700;color:#D61619;margin-right:5px;}
 .phone-link:hover{color:#D61619!important;cursor:pointer!important;} 
 
 .listing-page .unitList .unit-pricing .specPricDesc::before{content:'Contact Us for Our SPECIAL INTERNET PRICING!';display: block;text-align: center;font-size: 12px;font-weight: 400;text-transform: math-auto;margin: 10px auto 15px;color:#D61619;max-width: 200px;}
 .price-disc {display: block;text-align: center;font-size: 13px;font-weight: 400;text-transform: math-auto;margin: 15px auto 10px;color:#D61619;line-height:125%;width: 75%;}
 .glp-disc{display: block;text-align: center;/* font-size: 15px; *//* font-weight: 200; */text-transform: math-auto;margin: 5px auto 5px;line-height:150%}
 .glp-disc b{font-size: 20px;}
 .glp-disc i{color:#D61619;font-size: 20px;margin-left: 2px;}
 
 
  /* ==========================================================================
     CSS changes for certain manufacturers 2026 - 01251448
  ========================================================================== */
 /* 2026 Alliance RV */
 .unit.year-2026 [data-mfg="Alliance RV"] .sale-price-order, .unit.year-2026 [data-mfg="Alliance RV"] .you-save-order, .DetailPanel.year-2026[data-mfg="Alliance RV"] .youSave, .DetailPanel.year-2026[data-mfg="Alliance RV"] .you-save-wrapper,
 .DetailPanel.year-2026[data-mfg="Alliance RV"] .SavingsLabel, .DetailPanel.year-2026[data-mfg="Alliance RV"] .you-save-label, .DetailPanel.year-2026[data-mfg="Alliance RV"] .SavingsText, .DetailPanel.year-2026[data-mfg="Alliance RV"] .you-save-text, .DetailPanel.year-2026[data-mfg="Alliance RV"] .SalesPriceLabel, .DetailPanel.year-2026[data-mfg="Alliance RV"] .sale-price-label,
 .DetailPanel.year-2026[data-mfg="Alliance RV"] .SalesPriceText, .DetailPanel.year-2026[data-mfg="Alliance RV"] .sale-price-text, .DetailPanel.year-2026[data-mfg="Alliance RV"] .percentOff, .DetailPanel.year-2026[data-mfg="Alliance RV"] .PriceInfo br,
 /* 2026 Grand Design */
 .unit.year-2026 [data-mfg="Grand Design"] .sale-price-order, .unit.year-2026 [data-mfg="Grand Design"] .you-save-order, .DetailPanel.year-2026[data-mfg="Grand Design"] .youSave, .DetailPanel.year-2026[data-mfg="Grand Design"] .you-save-wrapper,
 .DetailPanel.year-2026[data-mfg="Grand Design"] .SavingsLabel, .DetailPanel.year-2026[data-mfg="Grand Design"] .you-save-label, .DetailPanel.year-2026[data-mfg="Grand Design"] .SavingsText, .DetailPanel.year-2026[data-mfg="Grand Design"] .you-save-text, .DetailPanel.year-2026[data-mfg="Grand Design"] .SalesPriceLabel, .DetailPanel.year-2026[data-mfg="Grand Design"] .sale-price-label,
 .DetailPanel.year-2026[data-mfg="Grand Design"] .SalesPriceText, .DetailPanel.year-2026[data-mfg="Grand Design"] .sale-price-text, .DetailPanel.year-2026[data-mfg="Grand Design"] .percentOff, .DetailPanel.year-2026[data-mfg="Grand Design"] .PriceInfo br,
 /* 2026 Jayco */
 .unit.year-2026 [data-mfg="Jayco"] .sale-price-order, .unit.year-2026 [data-mfg="Jayco"] .you-save-order, .DetailPanel.year-2026[data-mfg="Jayco"] .youSave, .DetailPanel.year-2026[data-mfg="Jayco"] .you-save-wrapper,
 .DetailPanel.year-2026[data-mfg="Jayco"] .SavingsLabel, .DetailPanel.year-2026[data-mfg="Jayco"] .you-save-label, .DetailPanel.year-2026[data-mfg="Jayco"] .SavingsText, .DetailPanel.year-2026[data-mfg="Jayco"] .you-save-text, .DetailPanel.year-2026[data-mfg="Jayco"] .SalesPriceLabel, .DetailPanel.year-2026[data-mfg="Jayco"] .sale-price-label,
 .DetailPanel.year-2026[data-mfg="Jayco"] .SalesPriceText, .DetailPanel.year-2026[data-mfg="Jayco"] .sale-price-text, .DetailPanel.year-2026[data-mfg="Jayco"] .percentOff, .DetailPanel.year-2026[data-mfg="Jayco"] .PriceInfo br,
 /* 2026 Coachmen Nova */
 .unit.year-2026 [data-brand="Nova"] .sale-price-order, .unit.year-2026 [data-brand="Nova"] .you-save-order, .DetailPanel.year-2026[data-brand="Nova"] .youSave, .DetailPanel.year-2026[data-brand="Nova"] .you-save-wrapper,
 .DetailPanel.year-2026[data-brand="Nova"] .SavingsLabel, .DetailPanel.year-2026[data-brand="Nova"] .you-save-label, .DetailPanel.year-2026[data-brand="Nova"] .SavingsText, .DetailPanel.year-2026[data-brand="Nova"] .you-save-text, .DetailPanel.year-2026[data-brand="Nova"] .SalesPriceLabel, .DetailPanel.year-2026[data-brand="Nova"] .sale-price-label,
 .DetailPanel.year-2026[data-brand="Nova"] .SalesPriceText, .DetailPanel.year-2026[data-brand="Nova"] .sale-price-text, .DetailPanel.year-2026[data-brand="Nova"] .percentOff, .DetailPanel.year-2026[data-brand="Nova"] .PriceInfo br,
 /* 2026 Newmar */
 .unit.year-2026 [data-mfg="Newmar"] .sale-price-order, .unit.year-2026 [data-mfg="Newmar"] .you-save-order, .DetailPanel.year-2026[data-mfg="Newmar"] .youSave, .DetailPanel.year-2026[data-mfg="Newmar"] .you-save-wrapper,
 .DetailPanel.year-2026[data-mfg="Newmar"] .SavingsLabel, .DetailPanel.year-2026[data-mfg="Newmar"] .you-save-label, .DetailPanel.year-2026[data-mfg="Newmar"] .SavingsText, .DetailPanel.year-2026[data-mfg="Newmar"] .you-save-text, .DetailPanel.year-2026[data-mfg="Newmar"] .SalesPriceLabel, .DetailPanel.year-2026[data-mfg="Newmar"] .sale-price-label,
 .DetailPanel.year-2026[data-mfg="Newmar"] .SalesPriceText, .DetailPanel.year-2026[data-mfg="Newmar"] .sale-price-text, .DetailPanel.year-2026[data-mfg="Newmar"] .percentOff, .DetailPanel.year-2026[data-mfg="Newmar"] .PriceInfo br{
     display: none;
 }
 
 /* Hide MSRP Disc on all units except select brands */
 .msrp-disc { display: none;margin: 10px auto 0;max-width:300px;width:100%;position:relative}
 .msrp-disc img{ display: block;margin: 0 auto;width:100%;}
 .unit.year-2026 [data-mfg="Alliance RV"] .msrp-disc, .DetailPanel.year-2026[data-mfg="Alliance RV"] .msrp-disc, 
 .unit.year-2026 [data-mfg="Grand Design"] .msrp-disc, .DetailPanel.year-2026[data-mfg="Grand Design"] .msrp-disc, 
 .unit.year-2026 [data-mfg="Jayco"] .msrp-disc, .DetailPanel.year-2026[data-mfg="Jayco"] .msrp-disc, 
 .unit.year-2026 [data-brand="Nova"] .msrp-disc, .DetailPanel.year-2026[data-brand="Nova"] .msrp-disc, 
 .unit.year-2026 [data-mfg="Newmar"] .msrp-disc, .DetailPanel.year-2026[data-mfg="Newmar"] .msrp-disc { display: block;}
 /* make bold the disc */
 .unit.year-2026 [data-mfg="Alliance RV"] .phone-link:before , .DetailPanel.year-2026[data-mfg="Alliance RV"] .price-disc, 
 .unit.year-2026 [data-mfg="Grand Design"] .phone-link:before , .DetailPanel.year-2026[data-mfg="Grand Design"] .price-disc, 
 .unit.year-2026 [data-mfg="Jayco"] .phone-link:before , .DetailPanel.year-2026[data-mfg="Jayco"] .price-disc, 
 .unit.year-2026 [data-brand="Nova"] .phone-link:before , .DetailPanel.year-2026[data-brand="Nova"] .price-disc, 
 .unit.year-2026 [data-mfg="Newmar"] .phone-link:before , .DetailPanel.year-2026[data-mfg="Newmar"] .price-disc {font-weight: 700;}
 /* make the strikethrough on the MSRP price a little more pronounced */
 .unit.year-2026 [data-mfg="Alliance RV"] .regPriceText, .unit.year-2026 [data-mfg="Alliance RV"] .reg-price-text, .DetailPanel.year-2026[data-mfg="Alliance RV"] .PriceText, .DetailPanel.year-2026[data-mfg="Alliance RV"] .reg-price-text,
 .unit.year-2026 [data-mfg="Grand Design"] .regPriceText, .unit.year-2026 [data-mfg="Grand Design"] .reg-price-text, .DetailPanel.year-2026[data-mfg="Grand Design"] .PriceText, .DetailPanel.year-2026[data-mfg="Grand Design"] .reg-price-text,
 .unit.year-2026 [data-mfg="Jayco"] .regPriceText, .unit.year-2026 [data-mfg="Jayco"] .reg-price-text, .DetailPanel.year-2026[data-mfg="Jayco"] .PriceText, .DetailPanel.year-2026[data-mfg="Jayco"] .reg-price-text,
 .unit.year-2026 [data-brand="Nova"] .regPriceText, .unit.year-2026 [data-brand="Nova"] .reg-price-text, .DetailPanel.year-2026[data-brand="Nova"] .PriceText, .DetailPanel.year-2026[data-brand="Nova"] .reg-price-text,
 .unit.year-2026 [data-mfg="Newmar"] .regPriceText, .unit.year-2026 [data-mfg="Newmar"] .reg-price-text, .DetailPanel.year-2026[data-mfg="Newmar"] .PriceText, .DetailPanel.year-2026[data-mfg="Newmar"] .reg-price-text { text-decoration: line-through; text-decoration-thickness: 3px;text-decoration-color: #D61619;}
 
 .payments-around-container .fa-circle-check { display:none} 
 .unit-price-wrapper ul, .price-info{
     display: flex;
     flex-direction: column;
 }
 .sale-price-order{
     order: 3;
 }
 .reg-price-order{
     order: 1;
 }
 .you-save-order{
     order: 2;
 }
 
 /* Event Landing Pages */
 
.event-landing-page #mainContainer {padding-top: 0;}
.event-landing-page {font-family: "Bebas Neue";}
.event-landing-page .black {color: #000;}
.event-landing-page marquee {background: #F7B449;display: inline-flex;flex-direction: row;align-items: center;justify-content: center;}
.event-landing-page .marquee-element {color: #0D1627;text-align: center;font-family: "Bebas Neue";font-size: 40px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 2px;}
.event-landing-page marquee a {display: none;}
.event-landing-page .address-wrapper {color: #FFF;text-align: center;font-family: "Bebas Neue";font-size: 31px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 6.2px;margin: 15px auto;}
.event-landing-page .top-wrapper {background: #0D1627;color: #fff;}
.event-landing-page .sale-event-date-wrapper h2 span {color: #fff;}
.event-landing-page .top-wrapper .accent-heading {color: #F80;text-align: center;font-family: "Bebas Neue";font-size: 60px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 12px;}
.event-landing-page .top-wrapper .grand-opening-title {line-height: normal;display: flex;align-items: center;justify-content: center;gap: 25px;}
.event-landing-page .top-wrapper .grand-opening-title h1 {color: #FFF;text-align: center;font-family: "Bebas Neue";font-size: 64px;font-style: normal;font-weight: 400;margin: 0;}
.event-landing-page .top-wrapper .grand-opening-title i.fa {font-size: 24px;color: #F7B449;}
.event-landing-page .finally-here span {color: #fff;}
.event-landing-page .finally-here {color: #F80;text-align: center;text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);font-family: "Bebas Neue";font-size: 54px;font-style: normal;font-weight: 400;line-height: 153px;padding: 25px 0;}
.event-landing-page .date-wrapper {display: flex;flex-direction: row;justify-content: center;align-items: center;gap: 25px;}
.event-landing-page .line {background: #F7B449;height: 3px;width: 100%;flex: 1;position: relative;display: inline-block;}
.event-landing-page .top-wrapper p {color: #FFF;text-align: center;font-size: 32px;font-style: normal;font-weight: 500;line-height: 48px;}
.event-landing-page .sale-event-date-wrapper h2 {color: #FFF;}
.event-landing-page .sale-event-date-wrapper h2 {text-align: center;margin: 0 0 25px 0;color: #F7B449;}
.event-landing-page .btn-wrapper {display: flex;align-items: center;justify-content: center;gap: 25px;flex-wrap: wrap;margin: 25px auto;}
.event-landing-page .btn-wrapper a.btn {padding: 15px 20px;}
.event-landing-page .btn.btn-yellow {background: #F7B449;border: 1px solid #F7B449;color: #0D1627;text-align: center;font-family: "Bebas Neue";font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 2px;display: flex;flex-direction: row;justify-content: center;gap: 10px;align-items: center;}
.event-landing-page .btn.btn-yellow i.fa {color: #fff;}
.event-landing-page a.btn.btn-blue {color: #FFF;text-align: center;font-family: "Bebas Neue";font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 2px;display: flex;flex-direction: row;justify-content: center;align-items: center;border: 1px solid #fff;background: #1d2f51;max-width: 600px;margin: auto;}
.event-landing-page a.btn.btn-blue i.fa {color: #F7B449;}
.event-landing-page .explore-wrapper {display: flex;flex-direction: column;align-items: center;padding: 50px 0 15px 0;color: #fff;gap: 15px;}
.event-landing-page .explore-wrapper .chevron-wrapper {color: #F7B449;}
.event-landing-page .orange-wrapper {background: #F80;text-align: center;padding: 25px 0;}
.event-landing-page .orange-wrapper h2 {color: #FFF;text-align: center;text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);font-family: "Bebas Neue";font-size: 64px;font-style: normal;font-weight: 400;line-height: 153px;margin: 0;}
.event-landing-page .orange-wrapper p {color: #0D1627;text-align: center;font-family: "Bebas Neue";font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 10.64px;}
.event-landing-page .orange-wrapper h2 span {color: #000;display: block;}
.event-landing-page .orange-wrapper p span {color: #FFF;text-align: center;font-family: "Bebas Neue";font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 1.6px;}
.event-landing-page .schedule-wrapper {background: #0D1627;color: #fff;text-align: center;padding: 25px 0;}
.event-landing-page .schedule-flex-wrapper {display: flex;flex-direction: column;gap: 15px;align-items: center;justify-content: flex-start;}
.event-landing-page .schedule-card {width: 100%;background: transparent;display: flex;flex-direction: column;align-items: flex-start;padding: 23px;position: relative;}
.event-landing-page .schedule-card.highlight {background: #1D2F51;border-left: 7px solid #F7B449;}
.event-landing-page .schedule-card .day {color: #4974F7;font-family: "Bebas Neue";font-size: 48px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 13.92px;}
.event-landing-page .schedule-card h3 {color: #F80;font-family: "Bebas Neue";font-size: 85px;font-style: normal;font-weight: 400;line-height: normal;margin: 0;}
.event-landing-page .schedule-card p {color: #FFF;font-family: Montserrat;font-size: 26px;font-style: normal;font-weight: 500;line-height: 28px;}
.event-landing-page .starred-info {display: flex;flex-direction: row;gap: 10px;justify-content: center;flex-wrap: wrap;position: relative;align-items: center;}
.event-landing-page .starred-info .star-box {color: #0D1627;text-align: center;font-family: "Bebas Neue";font-size: 32px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 1.6px;background: #F7B449;padding: 3px 6px;}
.event-landing-page .inventory-wrapper div.flex-wrapper {display: flex;flex-direction: column;align-items: center;gap: 25px;}
.event-landing-page .inventory-card {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 25px;}
.event-landing-page .unit-info {display: flex;flex-direction: column;align-items: flex-start;text-align: left;}
.event-landing-page .inventory-card .unit-info > div {color: #0D1627;font-family: "Bebas Neue";font-size: 24px;font-style: normal;font-weight: 400;line-height: 106.8%;letter-spacing: 7.04px;}
.event-landing-page .unit-info h2 {color: #4974F7;font-family: "Bebas Neue";font-size: 32px;font-style: normal;font-weight: 400;line-height: 106.8%;}
.event-landing-page .unit-info h2 span {color: #F80;}
.event-landing-page .btn-wrapper a.btn.btn-white {color: #0D1627;text-align: center;font-family: "Bebas Neue";font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 1.8px;border: 1px solid #4974f7;}
.event-landing-page .wrapper-bottom {background: #172238;color: #fff;padding: 25px 0;text-align: center;}
.event-landing-page .wrapper-bottom .exclusives {color: #F7B449;text-align: center;font-family: "Bebas Neue";font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 10.64px;}
.event-landing-page .wrapper-bottom h2 {color: #FFF;text-align: center;font-family: "Bebas Neue";font-size: 42px;font-style: normal;font-weight: 400;line-height: normal;}
.event-landing-page .inventory-example-wrapper.flex-wrapper > div { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 24px; border-top: 7px solid #F7B449;}
.event-landing-page .inventory-example-wrapper.flex-wrapper {display: flex;flex-wrap: wrap;flex-direction: column;}
.event-landing-page .wrapper-bottom .unit-info h2 span {color: #F7B449;}
.event-landing-page .wrapper-bottom .cta-wrapper.flex-wrapper {padding: 25px 0;gap: 25px;align-items: stretch;justify-content: center;}
.event-landing-page .wrapper-bottom .cta-icon {background: #4974f7;border-radius: 100px;width: 125px;height: 125px;display: flex;align-items: center;justify-content: center;}
.event-landing-page .wrapper-bottom .cta-card {display: flex;flex-direction: column;align-items: center;gap: 15px;justify-content: space-between;}
.event-landing-page .wrapper-bottom .cta-card h2 { color: #fff; text-align: center; font-family: "Bebas Neue"; font-size: 32px; font-style: normal; font-weight: 400; line-height: 76px; margin: 0;}
.event-landing-page .wrapper-bottom .cta-card h2 span {color: #f7b449;display: block;}
.event-landing-page .form-wrapper {background: #172238;color: #fff;}
.event-landing-page .form-wrapper label, 
.event-landing-page .form-wrapper .text-center {color: #FFF;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 500;line-height: 28px;}
.event-landing-page .form-wrapper .well {background-color: #1d2f51;border-color: #1d2f51;}
.event-landing-page .form-wrapper h2 {text-align: center;color: #F7B449;font-family: "Bebas Neue";font-size: 32px;font-style: normal;font-weight: 400;line-height: 76px;}
.event-landing-page .form-wrapper h2 span {display: block;font-size: 24px;color: #FFF;text-align: center;font-family: "Bebas Neue";font-style: normal;font-weight: 400;line-height: normal;letter-spacing: 10.64px;}
.event-landing-page .form-wrapper p {color: #FFF;text-align: center;font-family: Montserrat;font-size: 20px;font-style: normal;font-weight: 500;line-height: 28px; /* 140% */text-align: center;}
.event-landing-page .form-wrapper .btn.btn-yellow {margin: auto;}
.event-landing-page .orange-wrapper .container > div { color: #fff; text-align: center; font-size: 64px; font-style: normal; font-weight: 400; line-height: 121px;}
.event-landing-page .orange-wrapper p.white { color: #FFF; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: normal; }
.event-landing-page .schedule-card span {color: #4974F7;}

@media (min-width: 992px) {
.event-landing-page .unit-img {flex: 2;}
.event-landing-page .unit-info {flex: 3;}
.event-landing-page .top-wrapper .grand-opening-title h1 {font-size: 120px;}
.event-landing-page .finally-here {font-size: 120px;}
.event-landing-page .orange-wrapper h2 {font-size: 120px;}
.event-landing-page .orange-wrapper p {font-size: 38px;}
.event-landing-page .orange-wrapper p span {font-size: 32px;}
.event-landing-page .starred-info {position: absolute; right: 25px; top: 25px;}
.event-landing-page .inventory-card .unit-info > div {font-size: 32px;}
.event-landing-page .unit-info h2 {font-size: 42px;}
.event-landing-page .wrapper-bottom > div.savings {font-size: 38px;}
.event-landing-page .wrapper-bottom h2 {font-size: 52px;}
.event-landing-page .inventory-example-wrapper.flex-wrapper > div {flex: 1;}
.event-landing-page .wrapper-bottom .cta-card {flex: 1;}
.event-landing-page .wrapper-bottom .cta-card h2 {font-size: 42px;}
.event-landing-page .form-wrapper h2 {font-size: 42px;}
.event-landing-page .form-wrapper h2 span {font-size: 36px;}
.event-landing-page .orange-wrapper .container > div {font-size: 120px;}
.event-landing-page .orange-wrapper p.white {font-size: 32px;}
.event-landing-page .inventory-example-wrapper.flex-wrapper {flex-direction: row;}
}

@media (min-width: 1200px) {
.event-landing-page .top-wrapper .grand-opening-title h1 {font-size: 200px;}
.event-landing-page .finally-here {font-size: 172px;}
.event-landing-page .orange-wrapper h2 {font-size: 172px;}
.event-landing-page .inventory-card .unit-info > div {font-size: 64px;}
.event-landing-page .unit-info h2 {font-size: 85px;}
.event-landing-page .wrapper-bottom h2 {font-size: 85px; }
.event-landing-page .wrapper-bottom .cta-card h2 {font-size: 85px;}
.event-landing-page .form-wrapper h2 {font-size: 85px;}
.event-landing-page .syracuse-grand-opening .btn {font-size: 40px!important;}
}

.homepage .mobile-banner {display: block;margin: 0px 0 30px;}
@media (min-width: 992px) {
	.homepage .home-banner {margin: 40px 0 0;}
}


/* Case #01570646 | Parts and Service Coupons Page */
.parts-service-coupons .service-promo-panel { border: 0; margin-bottom: 60px; }
.parts-service-coupons .service-promo-disclaimer {margin-bottom: 30px;font-size: 12px;}
.parts-service-coupons .service-promo-panel .panel-heading {background: #222;border: 1px solid #222;border-bottom: 0;text-align: center;}
.parts-service-coupons .service-promo-panel .panel-heading h2 { margin: 5px 0; color: #fff; }
.parts-service-coupons .service-promo-panel .panel-heading em {font-weight: 400;font-style: normal;}
.parts-service-coupons .service-promo-panel .panel-content { border: 1px solid #ddd; border-top: 1px solid #c12032; padding: 15px; font-size: 14px; border-radius: 0 0 4px 4px; text-align: center; }
.parts-service-coupons .service-promo-price { color: #0032a0; }
.parts-service-coupons .service-promo-panel .panel-content h3 { background: #f1f1f1; padding: 15px 0; margin-bottom: 15px; }
.parts-service-coupons .service-promo-panel ul {list-style: none;padding: 0;margin: 0 auto;font-size: 16px;text-align:  left;max-width: 550px;}
.parts-service-coupons .service-promo-panel ul li { position: relative; border-bottom: 1px solid #ddd;padding: 15px 0 15px 30px;}
.parts-service-coupons .service-promo-panel ul li:last-child { border-bottom: 0; }
.parts-service-coupons .service-promo-panel ul li:before { content: '\F058'; font-family: fontAwesome; font-size: 21px;  position: absolute; left: 0; top: 12px; color: #aaa; }
.parts-service-coupons .service-promo-panel ul ul li:before { content: '\F111'; font-size: 8px; top: 10px; }
.parts-service-coupons .service-promo-panel ul li span {display: block;font-weight: 700;}
.parts-service-coupons .service-promo-panel ul ul {padding-left: 40px;margin-top: 10px; }
.parts-service-coupons .service-promo-panel ul ul li { padding: 5px 0 5px 20px; border-bottom: 1px dotted #ddd;}
.parts-service-coupons .service-promo-panel ul ul li:last-child { border-bottom: 0; }
.parts-service-coupons ul.service-promo-panel-list { padding: 0; margin: 0; list-style: none; }
.parts-service-coupons ul.service-promo-panel-list li { border-bottom: 1px dotted #ddd; padding: 10px 0; }
.parts-service-coupons ul.service-promo-panel-list li:last-child { border-bottom: 0; }

.parts-service-coupons .service-coupon {text-align:center; border:1px dashed #e5e5e5; box-shadow: 0 0 2px 2px #f5f5f5; margin: 10px 0;}
.parts-service-coupons .service-coupon h3 {text-align: center; background-color: #0032a0; padding: 10px 10px 10px 10px; color: #fff; margin-top:0px;}
.parts-service-coupons .service-coupon ul { text-align: left; }
.parts-service-coupons .deal-info {text-align:center; margin-top:20px; background:#f3f3f3; padding: 20px 10px;}
.parts-service-coupons .service-price-was { color: #333; }
.parts-service-coupons .service-price-was > span.slash { text-decoration: line-through; }
.parts-service-coupons .service-price-now { font-size: 18px; color: #000; font-weight: 700; }
.parts-service-coupons .service-price-now > span.red { color:#EC0B27; font-size:20px; }
.parts-service-coupons .expiration-date-service {font-size:10px; margin-top:10px; padding-left:5px; padding-right:5px;}
    
.parts-service-coupons .promo-panel { border: 0; margin-bottom: 5px; }
.parts-service-coupons .promo-disclaimer {margin-bottom: 30px;font-size: 12px;}
.parts-service-coupons .promo-panel .panel-heading {background: #222;border: 1px solid #222;border-bottom: 0;}
.parts-service-coupons .promo-panel .panel-heading h2 { margin: 5px 5px; color: #fff; }
.parts-service-coupons .promo-panel .panel-heading em {font-weight: 400;font-style: normal;}
.parts-service-coupons .promo-panel .panel-content { border: 1px solid #ddd; border-top: 1px solid #c12032; padding: 5px; font-size: 14px; border-radius: 0 0 0 4px;  }
.parts-service-coupons .promo-price { color: #0032a0; }
.parts-service-coupons .promo-panel .panel-content h3 { background: #f1f1f1; padding: 15px 0; margin-bottom: 5px; }
.parts-service-coupons .promo-panel ul {list-style: none;padding: 0;margin: 0 auto;font-size: 16px;text-align:  left;max-width: 550px;}
.parts-service-coupons .promo-panel ul li { position: relative; border-bottom: 1px solid #ddd;padding: 15px 0 15px 30px;}
.parts-service-coupons .promo-panel ul li:last-child { border-bottom: 0; }
.parts-service-coupons .promo-panel ul li:before { content: '\F058'; font-family: fontAwesome; font-size: 21px;  position: absolute; left: 0; top: 12px; color: #aaa; }
.parts-service-coupons .promo-panel ul ul li:before { content: '\F111'; font-size: 8px; top: 10px; }
.parts-service-coupons .promo-panel ul li span {display: block;font-weight: 700;}
.parts-service-coupons .promo-panel ul ul {padding-left: 40px;margin-top: 10px; }
.parts-service-coupons .promo-panel ul ul li { padding: 5px 0 5px 20px; border-bottom: 1px dotted #ddd;}
.parts-service-coupons .promo-panel ul ul li:last-child { border-bottom: 0; }
.parts-service-coupons ul.promo-panel-list { padding: 0; margin: 0; list-style: none; }
.parts-service-coupons ul.promo-panel-list li { border-bottom: 1px dotted #ddd; padding: 10px 0; }
.parts-service-coupons ul.promo-panel-list li:last-child { border-bottom: 0; }

.parts-service-coupons .part-coupon img{height:300px; width:auto;}
.parts-service-coupons .part-coupon p{margin:0px 15px;}
.parts-service-coupons .part-coupon {margin-bottom:5px;}

    @media (min-width: 768px) {
        .parts-service-coupons ul.list-2-col {column-count: 2; text-align: left; max-width: 600px; margin: 15px auto; }
        .parts-service-coupons .service-promo-panel ul li span { display: inline-block; float: right; }
    }


/* Upcoming Events */
.event-card-wrapper { margin: 30px auto; display: flex; flex-direction: column; gap: 40px; }
.event-card { display: flex; flex-direction: column; gap: 30px; box-shadow: 0 5px 10px rgba(0,0,0,.25); border-radius: 5px; padding: 20px 15px; border: 1px solid #0f243d; border-bottom: 10px solid #0f243d;  }
.event-card-left { text-align: center; }
.event-card-date { font-weight: 700; padding: 20px 0; }
.event-card-right { display: flex; flex-direction: column; }
.event-card h2 { margin: 0 0 20px 0; }
.event-card-descr { padding-bottom: 20px; }
.event-card-loc-details { display: flex; flex-direction: column; gap: 20px; border-top: 1px solid #ddd; padding-top: 20px; }
.event-card-loc-title { font-weight: 700; }
.event-card-loc-addr { margin: 10px 0; }

    @media (min-width: 768px) {
        .event-card { flex-direction: row; }
        .event-card-right { flex: 1; }
    }
    @media (min-width: 992px) {
        .event-card-loc-details { flex-direction: row; gap: 50px; }
    }

/*Casino RV Tour pages*/
.casino-rv-tour #mainContainer{ padding: 0;}
.casino-rv-tour .pageContent{ margin-bottom: 0;}
.tour-body-wrapper{ background: url(https://assets-cdn.interactcp.com/wilkinsrv/images/casino-rv-tour/bg-tour-page.png?modified=0413202618430437);background-size: cover;background-position: center;padding: 50px 0;color: #fff;font-family: "Bebas Neue",sans-serif;}
.tour-form-wrapper{ background: #17a048;margin: 30px auto;padding: 30px 15px 40px;border-radius: 4px;}
.tour-form-text{ margin: 30px auto 50px;}
.tour-form-subtitle{text-align: center;color: #fff;margin-top: 30px;font-size: 35px;color: #fdf000;letter-spacing: 1.5px;}
.tour-form-title{text-align: center;color: #fff;font-size: 60px;line-height:110%}
.tour-form-disc{text-align: center;color: #fff;font-size: 18px;font-family: Montserrat,sans-serif;margin-top: 15px;}
.tour-form-tagline{display: block;text-align: center;color: #fff;font-size: 18px;font-family: Montserrat,sans-serif;}
.tour-form .form-row{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;gap: 15px;}
.tour-form .form-row .form-group{width: 100%;}
.tour-form .form-row .form-group label{ font-family: Montserrat,sans-serif;font-size: 20px;letter-spacing: 1px;}
.tour-form .form-row .form-group .form-control{ background: rgba(255,255,255,.55);border: none;height: 40px;padding: 15px 12px;}
.tour-form .well{background: 0 0;border: 0;box-shadow: none;padding: 0;}
.tour-form .well #SubmitButton{ background: #fdf000;border-color: #fdf000;color: #000;display: block;margin: 0 auto;text-transform: uppercase;letter-spacing: 1px;font-size: 25px;}
.tour-steps-wrapper{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;gap: 20px;}
.tour-steps-list{ order: 2;}
.tour-steps-list ul{list-style: none;padding: 0;text-align: center;}
.tour-steps-list ul li{font-size: 33px;letter-spacing: 2px;line-height: 150%;margin-bottom: 15px;}
.tour-steps-list ul li span{color: #fdf000;display: block;letter-spacing: 3px;font-size: 115%;/* margin-bottom: 3px; */}
.tour-steps-img{ order: 1;}
.tour-steps-img img{display: block;margin: 0 auto;width: 100%;max-width: 450px;}
.tour-voucher-wrapper{ margin: 30px auto 50px;}
.tour-voucher-wrapper img{ display: block;margin: 0 auto;}
.tour-tagline{text-align: center;font-size: 30px;letter-spacing: .85px;max-width: 500px;margin: 0 auto;}

@media (min-width: 768px) {
    .tour-form-title{ font-size: 80px;}
    .tour-form-subtitle{ font-size: 40px;letter-spacing: 5px;}
    .tour-form-disc{ font-size: 22px;}
    .tour-form-tagline{ font-size: 22px;}
    .tour-form .form-row{gap: 15px;}
    .tour-form .form-row .form-group{ width: calc(50% - 10px);}
    .tour-steps-list ul{ }
    .tour-steps-list ul li{font-size: 48px;}
}

@media (min-width: 992px) {
    .tour-form .form-row{gap: 15px;}
    .tour-form .form-row .form-group{ width: calc(50% - 10px);}
    .tour-form-subtitle{ font-size: 40px;letter-spacing: 5px;}
    .tour-form-title{ font-size: 80px;}
    .tour-form-disc{ font-size: 26px;}
    .tour-form-tagline{ font-size: 26px;}
    .tour-steps-list{order: 1;flex: 6;font-size: 64px;}
    .tour-steps-list ul{text-align:left;/* margin: 0 auto; */}
    .tour-steps-list ul li{font-size: 44px;display: list-item;letter-spacing: 0;}
    .tour-steps-list ul li span{display: initial;font-size: inherit;letter-spacing: inherit;}
    .tour-steps-img{order: 2;flex: 5;}
    .tour-steps-img img{max-width:600px;}
}
@media (min-width: 1200px) {
    .form-row{ display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;gap: 15px;}
    .form-row .form-group{ width: calc(50% - 10px);}
    .tour-form-subtitle{ font-size: 40px;letter-spacing: 5px;}
    .tour-form-title{ font-size: 80px;}
    .tour-form-disc{ font-size: 26px;}
    .tour-form-tagline{font-size: 26px;margin-top: 40px;}
    .tour-steps-list{ order: 1;flex: 6;font-size: 64px;}
    .tour-steps-list ul li{font-size: 60px;display: list-item;}
    .tour-steps-img{order: 2;flex: 5;}
    .tour-steps-wrapper{}
    .tour-tagline{ font-size: 36px;max-width:100%}
}
@media (min-width: 1600px) {
    .tour-steps-img{flex: 6;}
    .tour-steps-wrapper{margin: 0 auto;max-width: 1400px;}
    .tour-tagline{ font-size: 36px;max-width:100%}
}
