@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; max-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: novel-sans-pro,sans-serif;line-height: 29px;}
hr{ border-color: #ddd;}
.well-xs{ padding: 2px;}
.well-hollow{ background-color: transparent;}
a,div{ outline: 0;}
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^="sms:"]:hover,a[href^="tel:"]: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-left.img-block,.pull-right.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(.77);-webkit-transform: scale(.77);transform-origin: 0 0;-webkit-transform-origin: 0 0;margin-bottom: 20px;}

/* Embedded Videos */
.embed-container{ position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.embed-container embed,.embed-container iframe,.embed-container object{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
iframe{ border: none;}
a,a:active,a:focus{ outline: 0!important;}
::-moz-focus-inner{ border: 0!important;}

.h1,.h2,.h3,.h4,.headline,h1,h2,h3,h4{ font-weight: 700;margin: 30px 0;font-family: brandon-grotesque,sans-serif;text-transform: uppercase;}
.h1,h1{ font-size: 40px;}
.h2,h2{ font-size: 24px;font-family: novel-sans-pro,sans-serif;letter-spacing: .1em;}
.h3,h3{ font-size: 24px;font-weight: 400;}
.h4,h4{ font-size: 18px;}

    @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; }
        .recaptcha-container{  transform: scale(1);-webkit-transform: scale(1);transform-origin: 0 0;-webkit-transform-origin: 0 0; }
    }
 
/* ==========================================================================
   Buttons
========================================================================== */
.btn{ font-weight: 400;white-space: normal;border-radius: 50px;}
.btn-primary{ background: #4a0b0c;border: 2px solid #4a0b0c;color: #fff;}
.btn-primary:hover{ background: #171717;border: 2px solid #171717;color: #fff;}
.btn-secondary{ background: #9e1d20;border: 2px solid #9e1d20;color: #fff;}
.btn-secondary:hover{ background: #4a0b0c;border: 2px solid #4a0b0c;color: #fff;}
.btn-tertiary{ background: #fff;border: 2px solid #c7c8ca;color: #000;}
.btn-tertiary:hover{ background: #eee;border: 2px solid #c7c8ca;color: #000;}

/* ==========================================================================
   Panels
========================================================================== */

/* ==========================================================================
   Header
========================================================================== */
#site-header{background: rgb(255 255 255 / 90%);height: 110px;position: relative;text-align: right;padding-top: 15px;z-index: 999;line-height: 1.5em;}
.logo{ max-width: 150px;position: absolute;left: 0;z-index: 999;}
.address{margin-bottom: 10px;position: relative;}
.address span{ display: none;}
#site-header a,#site-header a:hover{text-decoration: none;cursor: pointer;color: #000;}
#site-header a:hover{ color: #9e1d20;}
#site-header i:before{ padding-left: 8px;transform: scaleX(-1);}

    @media (min-width:768px){ 
        #site-header{  height: 100px;line-height: revert; }
        #site-header .container{  position: relative; }
        .logo{  max-width: 160px; }
        .address{  margin-bottom: 0; }
        .address br{  display: none; }
        .address span{  display: inline-block;padding: 0 5px; }
        #site-header i:before{  transform: scale(1.5) scaleX(-1); }
    }

    @media (min-width:992px){ 
        #site-header{  height: 50px; }
        .logo{  max-width: 180px;top: 0; }
        .address, .phone{display: inline-block;font-size: 18px;margin-left: 50px;}
    }

    @media (min-width:1200px){ 
        #site-header{  height: 55px; }
        .logo{  max-width: 300px;background: rgb(255 255 255 / 90%);border-radius: 0 0 8px 8px;padding: 30px 5px 15px;box-shadow: 0 4px 10px rgba(0,0,0,.15);top: -15px; }
    }

    @media (min-width:1600px){ 
        .logo{  max-width: none;display: inline-block;top: -15px; }
    }
    
#top-search-container{ background: #eee;}
.top-search{ position: relative;}
#topSearchForm{ margin: 30px 0;}
.top-search .form-group label{ display: none;}
.top-search .SearchButton,.top-search .form-group{ clear: both;margin: 15px 3px 0;font-weight: 700;}
.top-search .form-control{ box-shadow: none;}
.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 input,.top-search select{ padding: 15px 15px;height: 55px;font-size: 16px;color: #000;}
.top-search .SearchButton{ display: block;width: 100%;font-size: 18px;padding: 10px;}
#top-search-container .headline,.homepage #top-search-container .tow-button{ display: none;}
.homepage #top-search-container .headline:after{ display: none;}
.homepage #top-search-container {background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://assets-cdn.interactcp.com/markquartrv/images/kingscampers/bg-home-hero.jpg);background-size: cover;background-position: center;background-color: #000;}
/*.homepage #top-search-container {background: url(https://assets-cdn.interactcp.com/markquartrv/images/kingscampers/FB_BG.jpg);background-size: cover}*/
    
    @media (min-width:768px){ 
        .collapse.top-search{  text-align: center;z-index: 9; }
        .top-search .heading{  display: block;margin: 40px 0 25px 0;text-align: center; }
        .top-search #topSearchForm{  margin: 0 auto 40px auto;width: 500px; }
        .top-search .form-control, .top-search .form-group{  display: block!important;width: 100%; }
    }

    @media (min-width:992px){ 
        .homepage #top-search-container .tow-button{  display: block;position: absolute;right: 0;bottom: -180px;max-width: 180px;transition: all .5s ease; }
        .homepage #top-search-container .tow-button:hover{  transform: scale(1.1); }
        .homepage #top-search-container .container{display: flex;align-items: center;justify-content: center;flex-direction: column;margin-bottom:0; width: 100%;}.collapse.top-search { display: block!important; background: 0 0; height: 76px; margin: 0 auto; max-width: 910px; border-radius: 10px; z-index: 1; }
            .top-search #topSearchForm { width: auto; }
            .top-search .form-control, .top-search .form-group { display: inline-block!important; width: auto; border-radius: 25px; margin: 8px 2px 0; }
            .top-search .form-control { width: 190px; }
            .top-search .SearchButton { display: inline-block; width: 100px; height: 55px; }
            .top-search .heading { display: inline-block; margin: 0; position: relative; top: 20px; display: none; }
            .top-search .condition { width: 165px; }
            .top-search .types { width: 180px; }
            .top-search .SearchStockNumber { display: inline-block; width: 170px; }
            .top-search #topSearchForm { margin: 0; display: inline-block; }
            .top-search .SearchButton { transition: background-color .3s!important; display: inline-block; width: 150px; height: 55px; border: 1px solid #fff; font-size: 20px; font-weight: 700; padding: 0; }
            .top-search .SearchButton:hover { border: 1px solid #fff; }
            .homepage #top-search-container {margin-top: -160px;display: flex;margin-top: -210px;display: inline-flex;min-height: 420px;align-items: center;justify-content: center;width: 100%;position: relative; background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://assets-cdn.interactcp.com/markquartrv/images/kingscampers/bg-home-hero.jpg);background-size: cover;background-position: center;background-color: #000;}
        
      		.homepage #top-search-container .tow-button .tow-wrapper { position: absolute; bottom: 20px; right: 20px; text-align: center; color: #fff; }
            .homepage #top-search-container .tow-button .tow-wrapper .text { font-size: 24px; line-height: 22px; font-weight: 900; text-transform: uppercase; margin-bottom: 10px; }
            .homepage #top-search-container .tow-button .tow-wrapper svg { position: absolute; left: -70px; top: 36px; }
            #top-search-container .headline {display: inline-block;width: 100%;text-align: center;font-size: 48px;line-height: 42px;text-shadow: .799204px 1.59841px 10.8px rgba(0,0,0,.65);text-transform: uppercase;color: #fff;margin-top: 67px;}
            #top-search-container { display: none; }
            
    }
    
    @media (min-width:1200px){ 
        .top-search .condition{  width: 170px; }
        .homepage #top-search-container .container{  padding-top: 0px; }
        .homepage #top-search-container{  display: inline-flex; margin-top: -120px;min-height: 550px;}
        .top-search .types{  width: 160px; }
        .top-search .Floorplan_Style-prop-4{  width: 200px; }
        .top-search .SearchStockNumber{  width: 200px; }
        .collapse.top-search{  max-width: 1100px; }
        .homepage #top-search-container{  margin-top: -120px;min-height: 550px; }
        .homepage #top-search-container .tow-button{  right: -30px;bottom: -150px;max-width: 180px; }
        #top-search-container .headline{  font-size: 57px;line-height: 57px; }
        .top-search .form-control, .top-search .form-group{  margin: 8px 3px 0; }
    }
    
    @media (min-width:1600px){ 
        .homepage #top-search-container{  margin-top: -115px;min-height: 570px; }
        .homepage #top-search-container .tow-button{  right: -190px;bottom: -90px;max-width: none; }
        .top-search .types{  width: 200px; }
    }
 
 /* ==========================================================================
   NavBar
========================================================================== */
 nav#main-nav{ padding: 5px 0;border-radius: 0;text-align: center;text-transform: uppercase;min-height: 0;margin-bottom: 0;background: #171717;z-index: 10;}
 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-angle-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: #fff;}
ul.nav .dropdown.open b i:before{ content: "\f00d";color: #fff;}
.navbar-default{ border: none;}
.navbar-default .navbar-nav > li > a{ width: 100%;color: #fff;font-weight: 700;text-transform: uppercase;padding: 10px 20px;font-size: 15px;line-height: 18px;}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:hover{ background: #9e1d20;color: #fff;}
.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;}
.dropdown-menu,.navbar-nav .open .dropdown-menu{ border-radius: 0;border: 0;min-width: 0;padding: 0 0 0 15px;background: #fff;color: #fff;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 15px;font-size: 16px;}
.dropdown-menu li a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{ background: #9e1d20;color: #fff;}
nav#main-nav .btn{ font-weight: 700;background: 0 0;box-shadow: none;border: 0;color: #fff;text-transform: uppercase;padding: 8px;}
nav#main-nav .navbar-header i{ color: #fff;}
img.shasta-logo{ right: 10px;position: relative;transform: scale(.85);max-width: 130px;}

    @media (min-width:768px){ 
        nav#main-nav{  padding: 10px 0; }
        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 (min-width:992px){ 
        nav#main-nav .navbar-header{  display: none!important; }
        .navbar-collapse.collapse{  display: block!important; }
        .navbar-nav .dropdown-menu{  position: absolute; }
        nav#footerNav .dropdown-menu, nav#footerNav .dropdown-menu li, nav#main-nav .dropdown-menu, nav#main-nav .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: 40px; }
        .nav > li > a{  text-align: center; }
        .touch ul.nav .dropdown b{  display: inline-block;line-height: 42px;width: 40px;right: 0;cursor: pointer; }
        ul.nav li{  width: auto; }
        .no-touch ul.nav .dropdown b, ul.nav .dropdown b{  display: none; }
        ul.nav li{  border-bottom: 0; }
        .nav > li > a .fa-angle-down{  display: inline-block; }
        .dropdown-menu, .navbar-nav .open .dropdown-menu{  padding: 0; }
        nav#main-nav{  padding: 0; }
        .navbar-default .navbar-nav > li > a{  padding: 19px 10px; }
    }

    @media (min-width:1200px){ 
        nav#main-nav{  position: relative;margin: 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{  padding: 19px 6px;font-size: 13px; }
        .navbar-collapse.collapse{  width: 76%;float: right; }
    }

    @media (min-width:1600px){ 
        .navbar-collapse.collapse{  float: right; }
        .navbar-default .navbar-nav > li > a{  padding: 19px 12px;font-size: 15px; }
        nav#main-nav{  width: 100%;display: block; }
        .navbar-collapse.collapse{  width: 82%; }
    }
 
/* ==========================================================================
   SideBar
========================================================================== */
 aside{ margin: 20px 0 10px 0;}
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;}
aside .brandIcons a{ width: 100%;}
aside .btn{ display: block;}

.aside-btn-tow-guides a{ display: block;color: #000;position: relative;top: 0;border: 1px solid #ddd;border-radius: 10px;padding: 15px 15px 15px 90px;}
.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: #f90;stroke: #f90;}
.aside-btn-tow-guides-title{ display: block;text-transform: uppercase;font-size: 21px;font-weight: 700;}
.aside-btn-tow-guides-subtitle{ color: #f90;}

    @media (min-width:992px){ 
        aside#sideBar { padding-top: 15px; }
        aside .StockNumberWrapper{  display: inline-block;width: 155px;vertical-align: top; }
        aside .unitContainer ol.unitListCompact li{  width: 99%; }
        .aside-btn-tow-guides a{  padding: 15px 10px 10px 65px; }
        .aside-btn-tow-guides svg{  width: 40px;top: 4px; }
        .aside-btn-tow-guides-title{  font-size: 17px;line-height: 1em; }
        .aside-btn-tow-guides-subtitle{  font-size: 12px; }
    }
    @media (min-width:1200px){ 
        aside .StockNumberWrapper{  width: 205px; }
        .aside-btn-tow-guides a{  padding: 20px 20px 20px 90px; }
        .aside-btn-tow-guides svg{  width: 60px;top: 12px; }
        .aside-btn-tow-guides-title{  font-size: 20px; }
        .aside-btn-tow-guides-subtitle{  font-size: 13px; }
    }
    @media (min-width:1600px){ 
        aside .StockNumberWrapper{  width: 305px; }
        .aside-btn-tow-guides a{  padding: 25px 25px 25px 125px; }
        .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; }
    }
 
/* ==========================================================================
   Content
========================================================================== */
 #mainContainer{ background: #fff;padding-top: 0;margin: 0;}
.inventory-detail-page #mainContainer{ padding-top: 0;margin: 0;}
.homepage #mainContainer{ margin: 0;padding-top: 0;}
.pageContent{ margin-bottom: 30px;padding-top: 0;}
.homepage .pageContent,.pageContent p:last-child{ margin-bottom: 0;padding-top: 0;}
.no-units-text p:first-child{ font-weight: 700;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;}
.homepage .headline{ text-align: center;margin: 0 0 30px 0;}

    @media (min-width:768px){ 
        .homepage .headline{  font-size: 40px; }
        .homepage .headline:after{  content: "";height: 2px;width: 100px;background: #fff;display: block;margin: 20px auto; }
        .home-brands .headline:after, .home-locations .headline:after{  background: #000; }
        .home-welcome .headline:after{  display: none; }
    }

.home-banner{ box-shadow: rgba(0,0,0,.45) 0 25px 20px -20px;}
.home-rvs-lifestyle{ background: url(https://assets-cdn.interactcp.com/markquartrv/images/kingscampers/pattern-wood-short.jpg);text-align: center;position: relative;z-index: 100;padding: 30px 0;}
.home-rvs-lifestyle a{ display: block;position: relative;background-color: rgb(255 255 255 / 80%);padding: 18px 20px;margin: 10px;color: #000;font-size: 22px;text-align: center;border-radius: 100px;border: 3px solid #fff;}
.home-rvs-lifestyle a svg{ vertical-align: middle;margin-right: 5px;}
.home-rvs-lifestyle a:hover{ text-decoration: none;color: #000;background: #fff;border: 3px solid #fff;}
.home-rvs-lifestyle .tree-icon{ display: none;margin-top: -100px;margin-bottom: -68px;}

    @media (min-width:768px){ 
        .home-rvs-lifestyle a{  display: inline-block;width: 47%; }
    }

    @media (min-width:992px){ 
        .home-rvs-lifestyle{  padding: 0; }
        .home-rvs-lifestyle .container{  display: flex;align-items: center;padding: 20px 0; }
        .home-rvs-lifestyle a{  flex: 1;text-decoration: none;font-size: 18px;width: auto; }
        .home-rvs-lifestyle a:after{  max-width: 40px; }
        .popover-content{  padding: 20px;font-size: 16px; }
    }

    @media (min-width:1200px){ 
        .home-rvs-lifestyle{  margin-top: 30px; }
        .home-rvs-lifestyle .tree-icon{  display: block;margin-right: 30px;max-height: 137px; }
        .home-rvs-lifestyle a{  font-size: 18px;margin: 10px 7px; }
    }

    @media (min-width:1600px){ 
        .home-rvs-lifestyle a{  font-size: 22px;margin: 10px 20px; }
    }

.home-tow .container{ padding: 40px 0;text-align: center;}

    @media (min-width:992px){ 
        .home-tow .container{  display: flex;align-items: center;padding: 40px 0; }
        .home-tow .tow-image{  flex: 1; }
        .home-tow .tow-content{  flex: 1;text-align: center; }
    }

    @media (min-width:1600px){ 
        .home-tow .tow-content{  margin-left: -220px;margin-top: -60px; }
    }

    /* --- Home Featured --- */

.home-featured{ position: relative;background: url(https://assets-cdn.interactcp.com/markquartrv/images/kingscampers/bg-home-featured.jpg) fixed;background-size: cover;background-position: center;padding: 60px 0 60px;margin: 0;background-color: #000;}
.home-featured .headline{ color: #fff;}
.home-featured .h4{ color: #fff;}
.home-featured .container{ position: relative;}
.home-featured #slideshowWrap,.home-featured #slideshowWrap li.unit{ background: 0 0;border: none;height: 470px;box-shadow: none;}
.home-featured #slideshowWrap .detailsContainer{ background: 0 0;padding: 15px;font-weight: 700;border: 2px solid #e9e9e9;box-sizing: border-box;box-shadow: 0 4px 4px rgba(0,0,0,.35);border-radius: 5px;max-width: 390px;margin: auto;}
.home-featured #slideshowWrap .photoContainer{ padding: 0!important;margin-bottom: 0;}
.home-featured #slideshowWrap .pricingContainer{ height: 80px;padding: 15px 0;}
.home-featured #slideshowWrap li.unit img{ width: 100%;max-height: none;border-radius: 4px;}
.home-featured .unitContainer .unit-title{ font-family: novel-sans-pro,sans-serif;padding: 5px 0;line-height: 16px;margin: 0;vertical-align: middle;height: 55px;}
.home-featured .unitContainer .unit-title a{ font-size: 18px;color: #fff;font-weight: 500;white-space: normal;line-height: 20px;vertical-align: middle;display: inline-block;}
.home-featured #slideshowWrap li.unit:hover{ background: 0 0;}
.home-featured #slideshowWrap li.unit.has-sale-price .regPriceText{ text-decoration: line-through;}
.home-featured #slideshowWrap ul.unitPricing{ margin: 15px 0;height: 55px;margin: 0;padding: 0;list-style: none;}
.home-featured .youSave{ display: none;}
.home-featured .regPrice{ color: #fff;font-weight: 100;font-size: 18px;text-transform: uppercase;}
.home-featured .salePrice{ position: absolute;display: inline-block;text-transform: uppercase;font-size: 18px;bottom: -40px;font-weight: 700;width: auto;background: #9e1d20;float: left;padding: 10px 20px;border-radius: 25px;}
.home-featured .salePriceText{ display: inline-block;color: #fff;font-size: 18px;font-weight: 800;line-height: 1em;margin-top: 5px;}
.home-featured .salePriceLabel{ position: relative;color: #fff;}
.home-featured .q-icon{ max-width: 44px!important;position: absolute;left: 40px;top: 40px;}
.home-featured .featured-next,.home-featured .featured-prev{ display: inline-block!important;position: absolute;z-index: 999;left: 15px;padding: 0 0 8px 10px;top: 0;height: 30px;width: 30px;font-size: 21px;color: #000;}
.home-featured .featured-next i,.home-featured .featured-prev i{ color: #fff;}
.home-featured .featured-next{ right: 15px;left: auto;padding-left: 12px;}
.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;}
.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 #slideshowWrap .photoContainer,.home-featured #slideshowWrap ul.unitPricing{ text-align: left;}

    @media (min-width:768px){ 
        .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit{  height: 470px; }
        .home-featured #slideshowWrap li.unit{  max-width: 356px;width: 100%!important; }
        .home-featured .featured-next, .home-featured .featured-prev{  font-size: 35px; }
    }

    @media (min-width:992px){ 
        .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit{  height: 490px; }
        .home-featured #slideshowWrap li.unit{  max-width: 312px; }
        .home-featured #slideshowWrap li.unit{  transform: scale(1);transition: all .2s ease; }
        .home-featured #slideshowWrap li.unit:hover{  transform: scale(1.05); }
        .home-featured #slideshowWrap li.unit .salePrice{  transition: all .2s ease; }
        .home-featured #slideshowWrap li.unit:hover .salePrice{  background: linear-gradient(180deg,#9e1d20 0,#9e1d20 100%); }
    }

    @media (min-width:1200px){ 
        .home-featured .unitContainer .unit-title a{  font-size: 16px; }
        .home-featured .salePrice, .home-featured .salePriceText{  font-size: 14px; }
        .home-featured .regPrice{  font-size: 14px; }
        .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit{  height: 440px; }
        .home-featured #slideshowWrap li.unit{  max-width: 283px; }
    }

    @media (min-width:1600px){ 
        .home-featured #slideshowWrap, .home-featured #slideshowWrap li.unit{  height: 470px; }
        .home-featured .regPrice{  font-size: 18px; }
        .home-featured .unitContainer .unit-title a{  font-size: 18px; }
        .home-featured .salePrice, .home-featured .salePriceText{  font-size: 18px; }
        .home-featured .container{  padding: 0 30px;max-width: 1400px; }
        .home-featured #slideshowWrap li.unit{  max-width: 320px;margin: 10px 8px; }
        .home-featured .featured-next, .home-featured .featured-prev{  top: 50%;left: -30px;right: auto; }
        .home-featured .featured-next{  left: auto;right: -30px; }
    }

    /* --- Home Brands --- */
.home-brands{ padding: 30px 0;background: #f6f7f8;}
.home-brands .brandIcons img{ max-height: none;}
.home-brands .brandIcons .brand-block:hover ul{ top: 88px;}

    @media (min-width:768px){ 
        .home-brands{  padding: 60px 0; }
    }

.home-memories{ background: url(https://assets-cdn.interactcp.com/markquartrv/images/kingscampers/pattern-wood-lg.jpg);background-size: cover;padding: 40px 0;position: relative;}
.home-memories .container{ position: relative;}
.home-mem-wrap{ min-height: 400px;text-align: center;}
.memories-wrapper{ position: relative;height: 350px;max-width: 350px;margin: 0 auto;}
.memories-wrapper .mem-img{ margin: 10px;background: #fff;width: fit-content;padding: 10px;box-shadow: 0 4px 4px 0 #00000040;position: absolute;}
#mem-img1,#mem-img2{ display: none;}
#mem-img3{ right: -20px;transform: scale(.8) rotate(-5deg);}
#mem-img4{ bottom: -20px;left: -20px;transform: scale(.8) rotate(5deg);}

    @media (min-width:768px){ 
        .home-memories{  padding: 60px 0; }
        .memories-wrapper{  max-width: none; }
        #mem-img1{  display: block;right: 0;transform: scale(.8) rotate(-8deg); }
        #mem-img2{  display: block;bottom: -10px;right: 45px;transform: scale(.8) rotate(5deg); }
        #mem-img3{  left: 90px;right: unset;transform: scale(.8) rotate(5deg); }
        #mem-img4{  bottom: -20px;left: 0;transform: scale(.8) rotate(-5deg); }
    }

    @media (min-width:992px){ 
        .home-memories{  padding: 60px 0; }
        .home-mem-wrap{  display: flex;justify-content: space-evenly; }
        .memories-wrapper{  min-width: 570px;height: auto; }
        #mem-img1{  display: block;right: 0;transform: scale(.7) rotate(-8deg); }
        #mem-img2{  display: block;bottom: 40px;right: 5px;transform: scale(.7) rotate(5deg); }
        #mem-img3{  left: 10px;transform: scale(.7) rotate(5deg); }
        #mem-img4{  bottom: 10px;left: 0;transform: scale(.7) rotate(-5deg); }
    }

    @media (min-width:1200px){ 
        .memories-wrapper{  min-width: 760px; }
        #mem-img1{  right: 0;transform: scale(.8) rotate(-8deg); }
        #mem-img2{  bottom: 20px;right: 95px;transform: scale(.8) rotate(5deg); }
        #mem-img3{  left: 90px;transform: scale(.8) rotate(5deg); }
        #mem-img4{  bottom: 0;left: 0;transform: scale(.8) rotate(-5deg); }
    }

    @media (min-width:1600px){ 
        .memories-wrapper{  min-width: 900px; }
        #mem-img1{  right: 0;transform: scale(1) rotate(-8deg); }
        #mem-img2{  bottom: 0;right: 115px;transform: scale(1) rotate(5deg); }
        #mem-img3{  left: 160px;transform: scale(1) rotate(5deg); }
        #mem-img4{  bottom: 0;left: 0;transform: scale(1) rotate(-5deg); }
    }

/* --- Home Welcome --- */
.home-welcome{ background: #fff;}
.home-welcome .row{ display: flex;}
.home-welcome-pic{ display: none;}
.home-welcome-text{ padding: 30px 20px 50px;text-align: center;line-height: 28px;}
.home-welcome-text .headline{ margin-top: 10px;margin-bottom: 20px;color: #333;}
.home-welcome-text .sub-headline{ color: #4a0b0c;font-weight: 400;margin-top: 0;font-weight: 700;font-family: brandon-grotesque,sans-serif;text-transform: uppercase;font-size: 24px;}
.home-welcome p:first-of-type a{ color: #4a0b0c;}

    @media (min-width:992px){ 
        .home-welcome-text{  padding: 20px 30px 40px;text-align: left; }
        .home-welcome-text .headline{  text-align: left; }
        .home-welcome-pic{  display: block;background-image: url(https://assets-cdn.interactcp.com/markquartrv/images/kingscampers/home-welcome.jpg);background-size: cover;background-position: right top; }
    }

    @media (min-width:1200px){ 
        .home-welcome .row{  display: flex; }
        .home-welcome-text{  padding-bottom: 0;display: flex;flex-direction: column;justify-content: center;padding: 100px 30px; }
    }

    @media (min-width:1600px){ 
        .home-welcome-text{  max-width: 1020px;padding: 110px 70px; }
    }
 
.home-share{ background: #171717;padding: 30px 0;text-align: center;}
.home-share h3{ margin: 0 0 15px 0;vertical-align: middle;color: #fff;font-family: novel-sans-pro,sans-serif;text-transform: capitalize;font-size: 23px;}
.home-share a{ margin: 0 5px;}
.home-share a img{ max-height: 50px;}
.home-share ul.social-icons{ margin-bottom: 0;}
.home-share ul.social-icons a{ margin-right: 10px;transition: all .5s ease;}
.home-share ul.social-icons a:hover{ transform: scale(1.5);}

    @media (min-width:992px){ 
        .home-share h3, .home-share ul.social-icons{  display: inline-block; }
        .home-share h3{  color: #fff;margin-bottom: 5px;margin-right: 20px; }
    }

    @media (min-width:1200px){ 
        .home-share h3, .home-share ul.social-icons{  display: inline-block; }
        .home-share h3{  font-size: 36px; }
        .home-share ul.social-icons a{  transform: scale(1.5);margin-right: 30px; }
        .home-share ul.social-icons a:hover{  transform: scale(1); }
    }
 
.home-locations{ text-align: center;padding: 60px 0;}
.home-locations .location-block{ margin: 40px 0 0;}
.home-locations .location-block img{ max-width: 160px;}
.home-locations .location-block i{ vertical-align: 21px;margin-right: 5px;}
.home-locations .location-block .location-content,.home-locations .location-block i{ display: inline-block;vertical-align: middle;}
.home-locations .location-block a { color: #9e1d20;}
.home-locations .location-block a .location-content i { color: #000;}
.home-locations .location-block a:hover .location-content { text-decoration: underline; }
.home-locations .location-block a:hover .location-content i { text-decoration: none; }

    @media (min-width:768px){ 
        .home-locations .block-wrapper{  display: flex;justify-content: center;align-items: flex-start; }
        .home-locations .location-block{  flex: 1;max-width: 260px;margin: 20px 0; }
        .home-locations .location-block span:first-of-type{  min-height: 106px;display: flex;align-items: center;justify-content: center; }
        .home-locations .location-block .location-content{  text-align: left; }
    }

/* --- 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;}

/* --- 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 .headline,.subpage-hero h1{ position: relative;margin: 0;z-index: 9; font-size: 40px; }
.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 .headline, .subpage-hero h1{ font-size: 45px; }
        .subpage-hero{ margin: -15px 0 30px 0;padding: 100px 0; }
    }
 
/* --- 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: 0 0;}
.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;}


/* --- subpages global --- */
.missiontitle{ margin-bottom: 0!important;color: #333;font-size: 16px;font-weight: 700!important;text-align: center!important;}


    @media (min-width:992px){ 
        .missiontitle{ font-size: 23px; }
    }

/* --- Careers --- */
ul.available-positions li a{ color: #000;font-size: 25px;font-weight: 700;margin-left: 10px;text-decoration: none;}
ul.available-positions li::marker{ content: "\f0b1";color: #9e1d20;font-size: 20px;font-family: "Font Awesome 7 Pro";font-weight: 400;font-style: normal;text-decoration: inherit;-webkit-font-smoothing: antialiased;}


/* --- FAQ --- */
div#SCROLLFAQ h5{ font-size: 3rem;}
div#SCROLLFAQ h5 span{ color: #9e1d20;}
div#SCROLLFAQ p{ font-size: 20px;}
div#SCROLLFAQ p span{ color: #4a0b0c;}
div#SCROLLFAQ h6{ font-size: 2.25rem;text-transform: uppercase;margin: 50px auto 0;color: #4a0b0c;font-weight: 700;}
    

/* --- Rentals --- */
#rentals a[href^="tel:"]:hover{ cursor: pointer;}
#rentals .subpage-hero .btn{ margin: 10px;}
#rentals .subpage-hero .btn:hover{ border: 2px solid #fff;}

.rental-row{ background-color: hsla(0,0%,00%,.1);border: 1px solid #9e1d20;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);margin-bottom: 20px;min-height: 20px;padding: 19px;margin: 15px;}
.rental-row:hover{ background-color: hsla(0,0%,100%,.9);}
.rental-row > :first-child{ margin-top: 0;}
.rental-row > :last-child{ margin-bottom: 0;}

.rental-unit{ position: relative;}
.rental-unit .image{ border-radius: 4px;overflow: hidden;}
.rental-unit .image img{ width: 100%;}

.img-white-bg{ background-color: #fff;}
.img-padded{ padding: 6px;}
.img-rounded{ border-radius: 6px;}
.rental-unit .wrap h3{ margin: 9px 0;font-size: 2.75rem;font-weight: 700;}
.rental-unit .wrap .summary > :first-child{ padding-left: 0;}
.rental-unit .wrap .summary > *{ display: inline-block;font-weight: 700;padding: 0;}
.rental-unit > a{ bottom: -9px;left: -9px;position: absolute;right: -9px;text-decoration: none!important;top: -9px;z-index: 1;}

.rental-detail .inventory-unit-details .img-rounded{ display: block; /*max-width: 50%;*/ background: transparent;margin: 30px auto;}
.rental-detail .inventory-unit-details .img-rounded img{ width: 100%;display: block;}
.rental-detail .description{ padding: 0 15px;}

a.bbcode_url {color: #4a0b0c;}

    @media (min-width:768px){ 
        .rental-unit .image{  width: 25%;display: inline-block;vertical-align: top; }
        .rental-unit .image img{  width: 300px; }
        .rental-unit .wrap{  display: inline-block;padding-left: 30px;vertical-align: top;width: 65%; }
        .rental-unit .wrap h3{  margin-top: 0; }
        .rental-detail .description{  padding: 0 30px; }
    }



/* ==========================================================================
   Footer
========================================================================== */
footer{ background: #171717;color: #fff;text-align: center;margin-top: 50px;}
.homepage footer{ margin-top: 0;}
footer div[class^=col]{ margin-top: 40px;}
footer div.footer-poweredby{ margin-top: 50px;}
footer .footer-heading{ margin-top: 0;font-family: brandon-grotesque,sans-serif;font-weight: 700;text-transform: uppercase;}
footer .footer-heading svg{ vertical-align: bottom;margin-right: 6px;}
.footer-body{ padding: 40px 0 80px;color: #fff;font-size: 16px;font-weight: 400;}
.footer-logo img{ max-width: 200px;}
ul.social-icons{ display: block;margin: 0 auto 30px 0;padding: 0;}
ul.social-icons li{ display: inline-block;}
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: 50%;}
ul.social-icons a:hover{ text-decoration: none;}
footer ul.social-icons a{ margin: 0 10px;transition: all .5s ease;}
footer ul.social-icons a:hover{ transform: scale(1.5);}
.fa-facebook-f{ background: #0254a8;}
.fa-youtube{ background: #d10000;}
.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: #f6f7f8;color: #333;padding: 15px 0;text-align: center;font-size: 12px;}
.footer-bottom a{ color: #333;}
.footer-bottom a:hover{ color: #9e1d20;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;}
.social a img{ max-height: 50px;transition: all .5s ease;margin: 5px;}
.social a:hover img{ transform: scale(1.1);}
.footer-quick-links ul{ padding: 0;list-style: none;font-size: 14px;}
.footer-quick-links ul li{ margin: 2px 0;}
.footer-quick-links a{ color: #fff;text-transform: uppercase;}
.footer-location a{ color: #fff;font-weight: 700;}
.footer-location a[href*="tel:"]{ color: #fff!important;}
footer .hours-dept{ margin-bottom: 15px;vertical-align: top;}
footer .hours-dept h3{ margin: 0;font-size: 20px;}

    @media (min-width:768px){ 
        footer .footer-heading{  font-size: 21px; }
        .social-fb img{  margin-right: 0;margin-bottom: 10px; }
        .footer-logo img{  max-width: 100%; }
        .footer-bottom li, .footer-bottom li span{  display: inline-block; }
    }

    @media (min-width:992px){ 
        .social a img{  max-height: 41px; }
        .social-fb img{  margin-bottom: 0;margin-right: 20px; }
        .footer-body .row > div{  line-height: 24px; }
        footer .hours-dept{  display: inline-block;margin-right: 50px;text-align: left; }
        footer{  text-align: left; }
    }

    @media (min-width:1200px){ 
        footer .footer-heading{  font-size: 24px; }
        .social a img{  max-height: 47px; }
        .footer-body .row > div{  padding-left: 40px;display: inline-block; }
    }

    @media (min-width:1600px){ 
        .social a img{  max-height: 50px; }
        .footer-body .row > div{  display: block; }
    }
 
/* ==========================================================================
   RV Types
========================================================================== */
 #rv-types{ display: none;margin: 30px 0;}
.homepage #rv-types{ display: block;}
#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: 10px;white-space: nowrap;font-size: 20px;color: #000;font-family: brandon-grotesque,sans-serif;}
#rv-types ul li a:hover{ text-decoration: none;color: #9e1d20;}
#rv-types ul li img{ display: block;margin: 0 auto 5px auto;}

    @media (min-width:768px){ 
        #rv-types ul li{  width: 33%; }
        #rv-types ul li a img{  transform: scale(1);transition: transform .2s ease; }
        #rv-types ul li a:hover img{  transform: scale(1.05); }
    }

    @media (min-width:1200px){ 
        #rv-types .container{  width: 100%;padding: 0; }
        #rv-types ul{  display: table;width: 100%; }
        #rv-types ul li{display: table-cell;width: auto;}
        #rv-types ul li a{  font-size: 30px; }
    }

    @media (min-width:1600px){ 
        nav.rv-types{  max-width: 1600px;margin: auto; }
    }
    
/* ====================================================================
   Blog
========================================================================== */
#blog article:after,#blog article:before{ 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 .author,#blog article .updated{ 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-default,#blog .wp-sidebar .panel-heading{ text-align: left;}
#blog .wp-sidebar .widget h3{ margin-bottom: 20px;}
#blog .wp-sidebar .widget_archive,#blog .wp-sidebar .widget_categories,#blog .wp-sidebar .widget_recent_entries{ 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 .byline.author.vcard,.blog .byline.author.vcard{ display: none!important;}

/* ==========================================================================
   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;}
.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
========================================================================== */
#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: 400;font-size: 12px;font-style: italic;color: #aaa;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: #000;}
#start:focus{ color: #000;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 h3,.tow-ratings-panel p,.tow-ratings-panel ul{ 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:after,#deResults:before{ 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: 0 0;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: 0 0;}
.brandIcons .brand-block:hover ul{ display: none;top: 85px;box-shadow: 0 6px 6px rgba(0,0,0,.2);z-index: 98;position: absolute;}
.brandIcons .brand-block:hover > a{ background: #fff;border: none;box-shadow: 0 2px 5px rgba(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: 0 0;color: #9e1d20;}

.mfgIcons{ clear: both;}
.mfgIcons a{ background: #e5e5e5;background: -moz-linear-gradient(top,#fff 0,#e5e5e5 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e5e5e5));background: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);background: -o-linear-gradient(top,#fff 0,#e5e5e5 100%);background: -ms-linear-gradient(top,#fff 0,#e5e5e5 100%);background: linear-gradient(to bottom,#fff 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,#fff 0,#e5e5e5 100%);background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(100%,#e5e5e5));background: -webkit-linear-gradient(bottom,#fff 0,#e5e5e5 100%);background: -o-linear-gradient(bottom,#fff 0,#e5e5e5 100%);background: -ms-linear-gradient(bottom,#fff 0,#e5e5e5 100%);background: linear-gradient(to top,#fff 0,#e5e5e5 100%);}
.mfgIcons img{ margin: auto;display: block;max-height: 60px;max-width: 100%;}
.mfgIcons a.more-mfgs{ background: 0 0;height: auto;border: none;}

    @media (min-width:768px){ 
        .brandIcons a{  width: 100%; }
        .brandIcons .brand-block{  width: 25%; }
    }
    @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{  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 #tags,#slideshowWrap .listing-pager,#slideshowWrap .listingPagination,#slideshowWrap .photoContainerIcons,#slideshowWrap li.unit .img2,#slideshowWrap li.unit .salesPitch,#slideshowWrap li.unit ul.unitDetails li,#slideshowWrap ol.unitList{ display: none;}
#slideshowWrap li.unit{ background: #fff;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-next,.cycle-slideshow > div.cycle-prev{ position: absolute;z-index: 999;font-size: 20px;top: 50%;margin-top: -20px;left: 10px;width: 30px;height: 30px;padding: 2px 9px;color: #fff;transition: .25s;cursor: pointer;}
.cycle-slideshow > div.cycle-next{ right: 10px;left: auto;}
.cycle-slideshow > div.cycle-next a,.cycle-slideshow > div.cycle-prev a{ text-decoration: none;}
.cycle-slideshow{ position: relative;}
.cycle-next:hover,.cycle-prev: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,select,textarea{ background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px 4px 4px 4px;box-shadow: 0 1px 1px rgba(0,0,0,.075) inset;color: #555;display: block;font-size: 14px;line-height: 1.42857;padding: 6px 12px;transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;vertical-align: middle;width: 100%;}
input[type=checkbox],input[type=radio]{ width: auto;}
input:focus,select:focus,textarea:focus{ border-color: #66afe9;box-shadow: 0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.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: #c00;font-family: Helvetica,Arial,sans-serif;font-size: 18px;font-style: normal;font-weight: 400;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;width: 4px;background-color: #000;position: relative;right: 9px;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: 0;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,.3),0 0 40px rgba(0,0,0,.1) inset;-moz-box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;box-shadow: 0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;}
.liftedCorners:after,.liftedCorners:before{ content: "";position: absolute;z-index: -2;}
.liftedCorners:after{ bottom: 15px;right: 0;width: 50%;height: 20%;max-width: 300px;max-height: 100px;-webkit-box-shadow: 6px 25px 12px rgba(0,0,0,.2);-moz-box-shadow: 6px 25px 12px rgba(0,0,0,.2);box-shadow: 6px 25px 12px rgba(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,.2);-moz-box-shadow: -80px -6px 15px rgba(0,0,0,.2);box-shadow: -80px -6px 15px rgba(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: 700;}
.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,#ffffe0 15%,#ffffe0 85%,rgba(255,255,224,0) 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,224,0)),color-stop(15%,#ffffe0),color-stop(85%,#ffffe0),color-stop(100%,rgba(255,255,224,0)));background: -webkit-linear-gradient(left,rgba(255,255,224,0) 0,#ffffe0 15%,#ffffe0 85%,rgba(255,255,224,0) 100%);background: -o-linear-gradient(left,rgba(255,255,224,0) 0,#ffffe0 15%,#ffffe0 85%,rgba(255,255,224,0) 100%);background: -ms-linear-gradient(left,rgba(255,255,224,0) 0,#ffffe0 15%,#ffffe0 85%,rgba(255,255,224,0) 100%);background: linear-gradient(to right,rgba(255,255,224,0) 0,#ffffe0 15%,#ffffe0 85%,rgba(255,255,224,0) 100%);
/* 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%);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)));background: -webkit-linear-gradient(left,rgba(230,219,86,0) 0,#e6db56 15%,#e6db56 85%,rgba(230,219,86,0) 100%);background: -o-linear-gradient(left,rgba(230,219,86,0) 0,#e6db56 15%,#e6db56 85%,rgba(230,219,86,0) 100%);background: -ms-linear-gradient(left,rgba(230,219,86,0) 0,#e6db56 15%,#e6db56 85%,rgba(230,219,86,0) 100%);background: linear-gradient(to right,rgba(230,219,86,0) 0,#e6db56 15%,#e6db56 85%,rgba(230,219,86,0) 100%);
/* 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%);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)));background: -webkit-linear-gradient(left,rgba(230,219,86,0) 0,#e6db56 15%,#e6db56 85%,rgba(230,219,86,0) 100%);background: -o-linear-gradient(left,rgba(230,219,86,0) 0,#e6db56 15%,#e6db56 85%,rgba(230,219,86,0) 100%);background: -ms-linear-gradient(left,rgba(230,219,86,0) 0,#e6db56 15%,#e6db56 85%,rgba(230,219,86,0) 100%);background: linear-gradient(to right,rgba(230,219,86,0) 0,#e6db56 15%,#e6db56 85%,rgba(230,219,86,0) 100%);
/* 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: #ddd;border: 1px solid #ccc;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: #333;-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: #222;padding: 10px;margin: 0;border-radius: 4px 4px 0 0;font-size: 18px;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;}

/* 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: #fff;width: 280px;padding: 10px;border: 1px solid #ddd;-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.5);-moz-box-shadow: 0 3px 10px rgba(0,0,0,.5);box-shadow: 0 3px 10px rgba(0,0,0,.5);}
.jump-to-type-link{ display: block;}
.jump-to-type-link.selected{ font-weight: 700;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: 400;}

/* ========================================================================== */
/* ========================================================================== */

/* DETAIL V2 COLOR STYLES
================================================== */
.unit-detail-v2 .btn-social-share button,
.unit-detail-v2 .favorite-container,
.unit-list.list-mode .unit-overview-tile svg{ color: #9e1d20;}

.unit-detail-v2 .btn-social-share .btn-group.open .dropdown-toggle,
.unit-detail-v2 .btn-social-share button:hover,.unit-detail-v2 .favorite-container:hover,
.unit-detail-v2 .hidden-header-contact-btns a:hover,.unit-detail-v2 .show-unit-btn:before,
.unit-list .dev-unit-media-img-more-details:after{ background: #9e1d20;}

.unit-detail-v2 .btn-social-share .btn-group.open .dropdown-toggle,.unit-detail-v2 .btn-social-share button:hover,
.unit-detail-v2 .detail-media-nav-wrapper img.active-thumbnail,.unit-detail-v2 .detail-media-nav-wrapper img:hover,
.unit-detail-v2 .favorite-container:hover,.unit-detail-v2 .hidden-header-contact-btns a:hover,
.unit-detail-v2 .show-unit-btn.active,.unit-detail-v2 .show-unit-btn:hover,
.unit-list .unit.featured-unit .unit-media img{ border-color: #9e1d20;}

.unit-list .unit.featured-unit{ box-shadow: inset 0 0 0 2px #9e1d20;}
.unit-list .compare-container.selected.compare-enabled{ background: #9e1d20;border-color: #9e1d20;color: #fff;}
.unit-list .unit-media .cycle-pager span.cycle-pager-active{ background: #9e1d20;}
.unit-list .unit-media-cycle-next:hover,.unit-list .unit-media-cycle-prev:hover{ color: #9e1d20;}
.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover{ background-color: #9e1d20;border-color: #9e1d20;}

.unit-list ul.unit-media-links svg{ fill: #9e1d20!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 #9e1d20,inset 0 -2px 0 #9e1d20; }
    }
    @media (min-width:1600px){ 
        .unit-list .listMode .unit.featured-unit{  box-shadow: inset 0 0 0 2px #9e1d20; }
    }

/* ==========================================================================
        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 .sliderNext,.unit-detail-v2 .LibraryDetail #detailMediaPhotos .sliderPrev{ 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: 400;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-location-wrapper,
.unit-detail-v2 .unit-rv-type-wrapper,
.unit-detail-v2 .unit-stock-number-wrapper{ display: inline-block;margin: 0 5px;}

.unit-detail-v2 .sales-pitch{ display: block;margin: 15px auto 0 auto;font-weight: 400;color: red;font-style: italic;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-next,.unit-detail-v2 .detail-thumbnail-wrapper .pager-slider-prev{ display: inline-block;position: absolute;font-size: 24px;top: 6px;opacity: .5;color: #fff;background: 0 0;border: 0;}
.unit-detail-v2 .detail-thumbnail-wrapper:hover .pager-slider-next,.unit-detail-v2 .detail-thumbnail-wrapper:hover .pager-slider-prev{ 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.active,.unit-detail-v2 .show-unit-btn:hover{ cursor: pointer;border-width: 2px;border-style: solid;}
.unit-detail-v2 .btn-show-unit-360,.unit-detail-v2 .btn-show-unit-images,.unit-detail-v2 .btn-show-unit-video{ 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-360 img.virtual-tour-icon,.unit-detail-v2 .btn-show-unit-images span,.unit-detail-v2 .btn-show-unit-video svg{ 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 #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 a:hover,.unit-detail-v2 #nav-detail-sections ul li.active a{ 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: 5px;padding-bottom: 5px;border-bottom: 1px 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 .reg-price-text,.unit-detail-v2 .sale-price-text,.unit-detail-v2 .you-save-text{ float: right;}
.unit-detail-v2 .you-save-wrapper{ color: red;}
.unit-detail-v2 .btn-glp{ display: block;margin-top: 20px;padding-top: 10px;padding-bottom: 10px;font-weight: 700;text-transform: uppercase;}

.unit-detail-v2 .unit-cta-btns{ padding: 0 0 20px 0;text-align: center;margin-top: 30px;}
.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: 0;}
.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-brochure,
.unit-detail-v2 .secondary-cta-wrapper .link-printpage,
.unit-detail-v2 .secondary-cta-wrapper .link-sendtofriend{ display: none;}

.unit-detail-v2 #section-detail-overview{ padding: 10px 0 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: 400;border: 1px solid #ddd;font-size: 12px;}
.unit-detail-v2 .btn-social-share button,.unit-detail-v2 .favorite-container{ border: 1px solid #ddd;background: #fff;border-radius: 30px;padding: 6px 15px 4px 15px;vertical-align: top;}
.unit-detail-v2 .btn-social-share .btn-group.open .dropdown-toggle,.unit-detail-v2 .btn-social-share button:hover{ color: #fff;box-shadow: none;border-width: 1px;border-style: solid;}
.unit-detail-v2 .btn-social-share .dropdown-menu{ background: #fff;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: #fff;}
.unit-detail-v2 .favorite-container ::selection{ background: #fff;}
.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 .4s ease;animation: fa-beat .4s ease;}
input[type=checkbox].favorite:checked + i + span{ -webkit-transition: all .4s ease;transition: all .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: 0 0;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: 0 0;display: block;text-align: left;width: auto;padding: 5px 0 5px 30px;margin: 0;line-height: 1em;font-weight: 700;}
.unit-detail-v2 .detail-overview-tiles li i,
.unit-detail-v2 .detail-overview-tiles li svg{ position: absolute;left: 0;top: 6px;max-width: 25px;height: 1em;opacity: .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:focus,.unit-detail-v2 .unit-info a:hover{ 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-description-modal .modal-dialog,
.unit-detail-v2 .unit-detail-feature-modal .modal-dialog{ margin: 0;padding: 0;z-index: 9999;}
.unit-detail-v2 .unit-detail-description-modal .modal-header,
.unit-detail-v2 .unit-detail-feature-modal .modal-header{ text-align: center;}
.unit-detail-v2 .unit-detail-description-modal .modal-title,
.unit-detail-v2 .unit-detail-feature-modal .modal-title{ font-weight: 700;text-transform: uppercase;}
.unit-detail-v2 .unit-detail-description-modal .modal-content,
.unit-detail-v2 .unit-detail-feature-modal .modal-content{ border: 0;-webkit-box-shadow: none;box-shadow: none;border-radius: 0;}
.unit-detail-v2 .unit-detail-description-modal .modal-body,
.unit-detail-v2 .unit-detail-feature-modal .modal-body{ max-height: calc(100vh - 56px);overflow-y: auto;min-height: calc(100vh-56px);}
.unit-detail-v2 .unit-detail-description-modal .close,.unit-detail-v2 .unit-detail-feature-modal .close{ float: left;opacity: 1;font-size: 24px;position: relative;left: 10px;}
.unit-detail-v2 .modal.unit-description-feature-modal.fade:not(.in) .modal-dialog,
.unit-detail-v2 .modal.unit-detail-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: #eee 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 .detail-compare-table,.unit-detail-v2 .specs-table{ font-size: 14px;}
.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,
.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{ border-top: 1px solid #ddd;}
.unit-detail-v2 .detail-compare-table tr:first-child td,.unit-detail-v2 .specs-table tr:first-child td{ border-top: 0;}
.compare-spec-key,.unit-detail-v2 .specs-label{ background: #f4f4f4;}
.unit-detail-v2 .specs-table td.specs-desc,.unit-detail-v2 .specs-table td.specs-label{ 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 .spec-val-alt,.unit-detail-v2 .table.detail-compare-table td:nth-child(3),
.unit-detail-v2 .table.detail-compare-table tr:first-child td:nth-child(3){ 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 .compare-spec-val,.unit-detail-v2 .floorplan-val{ border-left: 1px solid #ccc!important;border-right: 3px solid #ccc!important;}
.unit-detail-v2 #btn-specs-table-show-all,.unit-detail-v2 .specs-table-fade{ 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-compare .unit-page-article-title:before,
.unit-detail-v2 #section-detail-description.unit-page-article-title:before,
.unit-detail-v2 #section-detail-features-options.unit-page-article-title:before,
.unit-detail-v2 #section-detail-floorplan.unit-page-article-title:before,
.unit-detail-v2 #section-detail-reviews.unit-page-article-title:before,
.unit-detail-v2 #section-detail-specs.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: 0 0;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 .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;}

  /* 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-overview,.unit-list .unit-pricing,.unit-list .unit-tags,.unit-list .unit-title-wrapper{ 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-next,.unit-list .unit-media-cycle-prev{ 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: 0 0;opacity: 1;}
.unit-list .unit-media-cycle-next:hover,.unit-list .unit-media-cycle-prev:hover{ text-decoration: none;opacity: 1;background: 0 0;}
.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: #fff;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-overview.list-mode,.unit-list .unit-title-wrapper.list-mode{ display: none;}
.unit-list .unit-stock-info-wrapper{ font-size: 12px;color: #777;font-weight: 400;}
.unit-list .sales-pitch{ font-style: italic;font-size: 13px;padding: 10px;line-height: 1em;margin-top: 10px;}
.unit-list .unit-location-wrapper,.unit-list .unit-rv-type-wrapper,.unit-list .unit-stock-number-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;}
.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: inline;}
.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 svg,.unit-list .unit-overview-tile-wrapper 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: 1px dotted #ddd;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 .reg-price-text,.unit-list .sale-price-text,.unit-list .you-save-text{ float: right;}
.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-view-details{ background: #fff;border: 1px solid #ddd;margin-top: 10px;}
.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{ font-size: 13px;}
.payment-text{ font-weight: 700;font-size: 16px;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: none;}
.unit-list .unit-list-cta-btns{ display: none;}
.unit-detail-v2 svg,.unit-list svg{ display: inline-block;font-size: inherit;height: 1em;overflow: visible;vertical-align: -.125em;}

    @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-next, .unit-detail-v2 .detail-thumbnail-wrapper .pager-slider-prev{  top: 5px; }
        .unit-detail-v2 .imageCounterWrapper{  position: absolute;right: 45px;top: 25px;color: #fff;font-size: 12px; }

        .unit-detail-v2 .unit-stock-info-wrapper, .unit-detail-v2 .unit-title{  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-description-modal, 
        .unit-detail-v2 .unit-detail-feature-modal{  display: block!important;position: initial;opacity: 1;top: auto;bottom: auto; }
        .unit-detail-v2 .unit-detail-description-modal .modal-dialog, 
        .unit-detail-v2 .unit-detail-feature-modal .modal-dialog{  width: 100%; }
        .unit-detail-v2 .unit-detail-description-modal .modal-dialog, 
        .unit-detail-v2 .unit-detail-feature-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-description-modal .modal-body, 
        .unit-detail-v2 .unit-detail-feature-modal .modal-body{  max-height: 100%;padding: 0; }
        .unit-detail-v2 .unit-detail-description-modal .modal-header, 
        .unit-detail-v2 .unit-detail-feature-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-desc, .unit-detail-v2 .specs-table td.specs-label{  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 .compare-table-wrapper, .unit-detail-v2 .description-wrapper, 
        .unit-detail-v2 .features-wrapper, .unit-detail-v2 .specs-table-wrapper{  position: relative;max-height: 400px;margin-bottom: 30px;overflow: hidden;transition: max-height .25s ease-in;
            -moz-transition: max-height .25s ease-in;
            -webkit-transition: max-height .25s ease-in;
            -ms-transition: max-height .25s ease-in; 
        }

        .unit-detail-v2 .compare-table-wrapper{  max-height: 500px; }
        .unit-detail-v2 .compare-table-wrapper.open, .unit-detail-v2 .description-wrapper.open, .unit-detail-v2 .features-wrapper.open, .unit-detail-v2 .specs-table-wrapper.open{  max-height: none; }
        .unit-detail-v2 .compare-table-fade, .unit-detail-v2 .description-wrapper-fade, .unit-detail-v2 .features-wrapper-fade, .unit-detail-v2 .specs-table-fade{  display: block;position: absolute;bottom: 0;height: 150px;width: 100%;
            background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);
            background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);
            background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 70%,#fff 100%); 
        }

        .unit-detail-v2 .compare-table-fade{  
            background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 45%,#fff 100%);
            background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 45%,#fff 100%);
            background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 45%,#fff 100%); 
        }
        .unit-detail-v2 .btn-compare-table-show-all, .unit-detail-v2 .btn-description-wrapper-show-all, .unit-detail-v2 .btn-features-wrapper-show-all, .unit-detail-v2 .btn-specs-table-show-all{  position: absolute;z-index: 100;margin: auto;bottom: 0;left: 0;right: 0;width: 180px; }
        .unit-detail-v2 #btn-compare-table-show-all, .unit-detail-v2 #btn-description-wrapper-show-all, .unit-detail-v2 #btn-features-wrapper-show-all, .unit-detail-v2 #btn-specs-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: 0 0; }
        .unit-list .unit{  position: relative;display: flex;flex-direction: column;border-radius: 2px;box-shadow: inset 0 -1px 1px 0 rgba(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:hover{  background: #fff; }
        .unit-list .listMode .unit.featured-unit .unit-media img{  border: 0; }
        .unit-list .compare-container{  display: inline-block;position: absolute;bottom: 25px;left: 0;margin: 30px auto 0;border: 1px solid #ddd;border-radius: 4px;right: 0;width: 105px; }
        
        .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: 0 0;line-height: 1em;font-weight: 700;font-size: 13px;border: 0;vertical-align: top; }
        .unit-list .compare-label-wrapper button:hover{  background: 0 0;color: #fff;text-decoration: none; }
        .unit-list .compare-container.selected{  background: #ececec; }
    }
    @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 .btn-social-share, .unit-detail-v2 .unit-cta-btns, .unit-detail-v2 .unit-cta-btns a, .unit-detail-v2 .unit-price-wrapper{  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-overview, .unit-list .unit-pricing, .unit-list .unit-tags, .unit-list .unit-title-wrapper{  padding: 0 20px; }
        .unit-list .unit-media-cycle-next, .unit-list .unit-media-cycle-prev{  opacity: 0; }
        .unit-list .unit:hover .unit-media-cycle-next, .unit-list .unit:hover .unit-media-cycle-prev{  opacity: 1; }

        .unit-list .listMode{  border: 0;display: block; }
        .unit-list .listMode .compare-container, .unit-list .listMode .unit-overview, .unit-list .listMode .unit-pricing, 
        .unit-list .listMode .unit-tags, .unit-list .listMode .unit-title-wrapper{  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 0; }
        
        .unit-list .listMode .unit-overview.grid-mode, .unit-list .listMode .unit-tags-grid-mode, 
        .unit-list .listMode .unit-tags.unit-tags-grid-mode, .unit-list .listMode .unit-title-wrapper.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{  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: 0;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; }
        .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 .listMode .unit-pricing, .unit-list.list-mode .unit-overview{  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-360, .unit-detail-v2 .btn-show-unit-images, .unit-detail-v2 .btn-show-unit-video{  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 .compare-spec-val, .unit-detail-v2 .floorplan-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-overview, .unit-list .unit-pricing, 
        .unit-list .unit-tags, .unit-list .unit-title-wrapper{  padding: 0 30px; }
        .unit-list .gridMode .unit{  width: 258px; }
        .unit-list .gridMode .unit:nth-child(3n){  margin-right: 30px; }
        .unit-list .gridMode .unit:nth-child(4n){  margin-right: 0; }

        .unit-list .listMode .unit-overview, 
        .unit-list .listMode .unit-title-wrapper, 
        .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,.4);border-top: 1px solid #e8e8e8;margin-bottom: 30px; }
        .unit-list .listMode .unit:hover{  background: #fff; }
        .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-stock-info-wrapper, .unit-list .listMode .unit-title{  display: inline-block; }
        .unit-list .listMode .unit-stock-info-wrapper{  margin-left: 10px; 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;padding: 12px 15px; }
        .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: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 --*/

/* Adjust Image Aspect Ratios - Task #107533 */
ul.slides.cycle-slideshow { height: initial !important; padding-bottom: 75%; }

 /* Hide all prices except MSRP on New Alliance 
.unit-list .unit.newUnit .detailsContainer[data-mfg="Alliance RV"][data-year="2024"] .reg-price-text, .DetailPanel.newUnit[data-mfg="Alliance RV"][data-year="2024"] .reg-price-text { text-decoration: line-through; }
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Alliance RV"][data-year="2024"] .sale-price-wrapper, .unit-list .unit.newUnit .detailsContainer[data-mfg="Alliance RV"][data-year="2024"] .you-save-wrapper, .DetailPanel.newUnit[data-mfg="Alliance RV"][data-year="2024"] .sale-price-wrapper, .DetailPanel.newUnit[data-mfg="Alliance RV"][data-year="2024"] .you-save-wrapper { display: none; }
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Alliance RV"][data-year="2024"] .unit-price-wrapper:after, .DetailPanel.newUnit[data-mfg="Alliance RV"][data-year="2024"] .price-info:after {content: "Call For Today's Price";}
    */

/* Change color of View Details btn on SRP - task 102913 */
.unit-list .btn-view-details { background: #4a0b0c; color: #fff; }
.unit-list .btn-view-details:hover { background: #171717; color: #fff; }

/* Hide Payment Calc */
.link-paymentcalc { display: none!important; }

/* Change text of Contact btn on VDP - task 102913 */
.unit-detail-v2 .unit-cta-btns .btn-contact-sales { font-size: 0; }
.unit-detail-v2 .unit-cta-btns .btn-contact-sales:after { content: 'Get Eprice'; font-size: 16px; }

.unitListHeader h2{ background: #4a0b0c;padding: 20px;border-radius: 10px 10px 0 0;}
.unit-detail-v2.has-sale-price .reg-price-text,.unit-list li.has-sale-price .reg-price-text{ text-decoration: line-through;}
    
    @media (min-width:1200px){ 
        .inventory-detail-page .DetailPanel, .listing-page #facetedSearch, .listing-page .pageContent{  padding-top: 30px; }
        .unit-list .listMode .unit-pricing{  font-size: 15px; }
        .unitListHeader h2{  font-size: 24px; }
    }

.reg-price-text { text-decoration: line-through; }

/* Only show Sale Price on used units - Tasks 88647 and 105376 */
.unit-list li.usedUnit.has-sale-price div.detailsContainer:not([data-saleprice="$0.00"]) .reg-price-wrapper, .unit-list li.usedUnit.has-sale-price div.detailsContainer:not([data-saleprice="$0.00"]) .you-save-wrapper,
.DetailPanel.usedUnit.has-sale-price:not([data-saleprice="$0.00"]) .reg-price-wrapper, .DetailPanel.usedUnit.has-sale-price:not([data-saleprice="$0.00"]) .you-save-wrapper { display: none; }
.unit-list li.usedUnit.has-sale-price div.detailsContainer:not([data-saleprice="$0.00"]) .unit-price-wrapper li, .DetailPanel.usedUnit.has-sale-price:not([data-saleprice="$0.00"]) .unit-price-wrapper li { border-bottom: 0; }

    /* Hide all prices except MSRP on New 2026 Grand Designs - Task 88647 and 94804 
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"] .reg-price-text, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"] .reg-price-text { text-decoration: line-through; }
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"] .sale-price-wrapper, .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"] .you-save-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"] .sale-price-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"] .you-save-wrapper { display: none; }
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"] .unit-price-wrapper:after, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"] .price-info:after {content: "Call For Today's Price";}
    */
	/* Task #00TPW00000KTCVZ2A5 - Allow Exceptions in MAP Pricing Schema for Grand Design Transcend One and Reflection 100 
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend One"] .sale-price-wrapper, .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend One"] .you-save-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend One"] .sale-price-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend One"] .you-save-wrapper { display: block; }
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend One"] .unit-price-wrapper:after, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend One"] .price-info:after {content: "";}
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection 100 Series"] .sale-price-wrapper, .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection 100 Series"] .you-save-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection 100 Series"] .sale-price-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection 100 Series"] .you-save-wrapper { display: block; }
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection 100 Series"] .unit-price-wrapper:after, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection 100 Series"] .price-info:after {content: "";}
	.unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend Xplor"] .sale-price-wrapper, .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend Xplor"] .you-save-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend Xplor"] .sale-price-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend Xplor"] .you-save-wrapper { display: block; }
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend Xplor"] .unit-price-wrapper:after, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Transcend Xplor"] .price-info:after {content: "";}
	.unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection"][data-unitname="315RLTS"] .sale-price-wrapper, .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection"][data-unitname="315RLTS"] .you-save-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection"][data-unitname="315RLTS"] .sale-price-wrapper, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection"][data-unitname="315RLTS"] .you-save-wrapper { display: block; }
    .unit-list .unit.newUnit .detailsContainer[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection"][data-unitname="315RLTS"] .unit-price-wrapper:after, .DetailPanel.newUnit[data-mfg="Grand Design"][data-year="2026"][data-brand="Reflection"][data-unitname="315RLTS"] .price-info:after {content: "";}
*/
/* USED CAMPER FLASH SALE 
	.unit-list .unit.usedUnit .unit-price-wrapper:after, .DetailPanel.usedUnit .price-info:after {content: "Price Includes $2000 Flash Sale Discount. Expires 10/18/2025"; Font-size: 10pt; font-weight: bold; color: #04515C;}
*/

 /* AMY ATTEMPTING TO ADD DISCOUNT DISCLAIMER 
    .unit-list .unit.newUnit .detailsContainer[data-year="2024"] .unit-price-wrapper:after, .DetailPanel.newUnit[data-year="2024"] .price-info:after {content: "Price Includes $2024 Closeout Discount. Expires 10/12/2024"; Font-size: 10pt; font-weight: bold; color: #04515C;}
	.unit-list .unit.newUnit .detailsContainer[data-year="2025"] .unit-price-wrapper:after, .DetailPanel.newUnit[data-year="2025"] .price-info:after {content: "Price Includes $1000 Closeout Discount. Expires 10/12/2024"; Font-size: 10pt; font-weight: bold; color: #04515C;}
	.unit-list .unit.usedUnit .unit-price-wrapper:after, .price-info:after {content: "*Price includes all discounts"; Font-size: 10pt; font-weight: bold; color: #b01f24;}
*/
/* Change appearance of msrp on used units - Tasks 88647 and 105376 */
.unit-list .usedUnit .unit-pricing, .unit-detail-v2.usedUnit .reg-price-wrapper, .unit-detail-v2.usedUnit .reg-price-label:before { font-size: 16px; font-weight: 700; }
.unit-list  li.usedUnit .reg-price-text, .unit-detail-v2.usedUnit .reg-price-text { text-decoration: none; }
.unit-list .usedUnit .reg-price-label, .unit-detail-v2.usedUnit .reg-price-label { font-size: 0; }
.unit-list .usedUnit .reg-price-label:before, .unit-detail-v2.usedUnit .reg-price-label:before { content: 'Our Price:'; font-size: 16px; }

    @media (min-width: 1200px){
        .unit-list .usedUnit .unit-pricing, .unit-list .usedUnit .reg-price-label:before, .unit-detail-v2.usedUnit .reg-price-wrapper, .unit-detail-v2.usedUnit .reg-price-label:before { font-size: 21px; }
    }

/* Move sidebar search on top of faceted search */
        @media (min-width: 992px) {
            #faceted-search .SearchButton { margin-bottom: 0!important; }
            .clear-filters-toolbar { margin-bottom: 15px!important; }
        }
		@media (min-width: 992px) {
          .listing-page #facetedSearch { padding-top: 0; }
        }

.features-disclaimer { font-size: 14px; margin-bottom: 40px; font-weight: 400; padding: 10px; border-radius: 4px;}
.newUnit .features-disclaimer { display: none!important; }

/* ==========================================================================
   Faceted Search
========================================================================== */
 #facetedSearch{ margin-bottom: 10px;font-size: 12px;}
#facetedSearch .panel-default{ border: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#facetedSearch .panel-heading{ border: 1px solid #171717;padding: 0;background: #171717;color: #fff;border-radius: 4px;}
#facetedSearch .panel-heading h4{ font-size: 14px;}
#facetedSearch .panel-heading a{ display: block;padding: 10px 15px;}
#facetedSearch .panel-heading a:focus,#facetedSearch .panel-heading a:hover{ 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;border-radius: 5px;background: #9e1d20;border-color: #9e1d20;}
#faceted-search .SearchButton:hover{ background: #4a0b0c;border-color: #4a0b0c;}
#facetedSearch label{ font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;}
#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;position: relative; }
        #faceted-search .SearchButton:after{  content: "\f002";font-size: 16px;font-family: "Font Awesome 7 Pro";position: absolute;top: -1px;left: 0;right: 0;bottom: 0;line-height: 33px; }
    }
    @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: #fff;
}
.favorite-container ::selection{ background: #fff;}
@-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 .4s ease;animation: fa-beat .4s ease;}
input[type=checkbox].favorite:checked + i + span{ -webkit-transition: all .4s ease;transition: all .4s ease;}
input[type=checkbox].favorite{ display: none;}
input[type=checkbox].favorite + i:after,input[type=checkbox].favorite + i:before{ 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 .detail-share-btns-wrapper input[type=checkbox].favorite + i:before,.unit-detail-v2 .hidden-header-favorite-btn input[type=checkbox].favorite + i:before{ color: #9d2235;}
.unit-detail-v2 .detail-share-btns-wrapper input[type=checkbox].favorite + i:after,.unit-detail-v2 .hidden-header-favorite-btn input[type=checkbox].favorite + i:after{ display: none;}
.unit-detail-v2 .detail-share-btns-wrapper .favorite-container:hover input[type=checkbox].favorite + i:before,
.unit-detail-v2 .hidden-header-favorite-btn .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: 9999;padding: 70px 30px 30px 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: #f1f1f1;}
.listingToolbar-fixed{ position: fixed;top: 0;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 .SearchButton,.fs-modal .StockNumberWrapper{ display: none;}
.fs-modal-toolbar .fs-done.btn{ margin-top: 5px;}

    @media (min-width:992px){ 
        .listingToolbar-fixed{  left: initial;right: initial;border-right: 1px solid #ccc;border-left: 1px solid #ccc; }
    }

/* ==========================================================================
   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: 0 0;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 ol,.LibraryDetail #detailMediaPhotos ul{ list-style-type: none;}
.LibraryDetail #detailMediaPhotos .slides{ margin: 0;padding: 0;position: relative;}
.LibraryDetail #detailMediaPhotos .slides li{ height: auto;width: 100%;}
.LibraryDetail #detailMediaPhotos .sliderNext,.LibraryDetail #detailMediaPhotos .sliderPrev{ position: absolute;top: 50%;margin-top: -18px;z-index: 999;background: transparent url(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,.6);color: #000;width: 92%;text-align: center;padding: 10px 20px;font-size: 14px;}
.LibraryDetail #detailMediaPhotos .slides img,div#detailMediaFP img{ border: 4px solid #fff;box-shadow: 0 0 2px #999;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: 0 1px 0 rgba(0,0,0,.2);-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);box-shadow: 0 1px 0 rgba(0,0,0,.2);}
ul.libraryDetailList > li > .row >[class^=col]:first-child h2{ text-align: center;background: initial;border: initial;color: #000;}
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: #fff;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: 400;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: #fff;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: #000;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: .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;background: -moz-linear-gradient(top,#f6f6f6 0,#f1f1f1 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f6f6),color-stop(100%,#f1f1f1));background: -webkit-linear-gradient(top,#f6f6f6 0,#f1f1f1 100%);background: -o-linear-gradient(top,#f6f6f6 0,#f1f1f1 100%);background: -ms-linear-gradient(top,#f6f6f6 0,#f1f1f1 100%);background: linear-gradient(to bottom,#f6f6f6 0,#f1f1f1 100%);
/* IE6-9 */}
.bootstrap-tabs > ul li a{ display: block;padding: 10px 30px;color: #000;font-weight: 700;}
.bootstrap-tabs > ul li a:hover{ text-decoration: none;}
.bootstrap-tabs > ul li a:hover{ background: #fcfcfc;background: -moz-linear-gradient(top,#fcfcfc 0,#f7f7f7 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fcfcfc),color-stop(100%,#f7f7f7));background: -webkit-linear-gradient(top,#fcfcfc 0,#f7f7f7 100%);background: -o-linear-gradient(top,#fcfcfc 0,#f7f7f7 100%);background: -ms-linear-gradient(top,#fcfcfc 0,#f7f7f7 100%);background: linear-gradient(to bottom,#fcfcfc 0,#f7f7f7 100%);
/* 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.
========================================================================== */
#cboxOverlay,#cboxWrapper,#colorbox{ position: absolute;top: 0;left: 0;z-index: 9999;}
#cboxOverlay{ position: fixed;width: 100%;height: 100%;}
#cboxBottomLeft,#cboxMiddleLeft{ clear: left;}
#cboxContent{ position: relative;}
#cboxLoadedContent{ overflow: auto;}
#cboxTitle{ margin: 0;}
#cboxLoadingGraphic,#cboxLoadingOverlay{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{ cursor: pointer;}
.cboxPhoto{ float: left;margin: auto;border: 0;display: block;max-width: none;}
.cboxIframe{ width: 100%;height: 100%;display: block;border: 0;}
#cboxContent,#cboxLoadedContent,#colorbox{ 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: #fff;}
#cboxLoadedContent{ border: 3px solid #fff;-moz-box-shadow: 0 0 3px #999;-webkit-box-shadow: 0 0 3px #999;box-shadow: 0 0 3px #999;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: 0 0;}
#cboxClose.cboxClose-visible{ display: block!important;}
#cboxClose.circle-close{ display: block!important;border: none;background: rgba(255,255,255,.7);border-radius: 50%;height: 36px;width: 36px;top: 10px;right: 14px;}
#cboxNext,#cboxPrevious{ border: none;z-index: 999;background: transparent url(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: .8;background: #ddd;}
#cboxLoadingOverlay{ background: #fff url(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;}
#cboxLoadedContent,#cboxOverlay,#cboxWrapper,#colorbox{ z-index: 99999!important;-webkit-box-sizing: content-box!important;-moz-box-sizing: content-box!important;box-sizing: content-box!important;}

.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://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,.6);color: #000;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://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: 0 0;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: 700;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,#stfError,#stfLoading{ 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: 700;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: 700;margin: 10px 0;display: block;}
.compare-unit-price{ font-size: 13px;font-weight: 700;}
hr.compare-divider{ margin: 0;}
.compare-spec-key,.floorplan-key{ width: 140px;}
.compare-spec-key{ text-align: right;height: 20px;padding: 5px 0;padding-right: 30px;font-weight: 700;}
.compare-spec-val,.floorplan-val{ background: #f4f4f4;padding: 5px 0 5px 20px;border-right: 20px solid #fff;}
.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,.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: #fff;padding: 55px 20px;border: solid 1px #bfbfbf;border-radius: 8px;box-shadow: 0 3px 7px rgba(80,80,80,.4);-webkit-box-shadow: 0 3px 7px rgba(80,80,80,.4);-moz-box-shadow: 0 3px 7px rgba(80,80,80,.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: #fff;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: #fff;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;background: -moz-linear-gradient(left,#e5e5e5 0,#fff 100%);background: -webkit-gradient(linear,left top,right top,color-stop(0,#e5e5e5),color-stop(100%,#fff));background: -webkit-linear-gradient(left,#e5e5e5 0,#fff 100%);background: -o-linear-gradient(left,#e5e5e5 0,#fff 100%);background: -ms-linear-gradient(left,#e5e5e5 0,#fff 100%);background: linear-gradient(to right,#e5e5e5 0,#fff 100%);}
.ytplayer.ytplayer-full .yt-select-playlist-wrapper > span{ font-size: 13px;color: #014342;font-weight: 700;}
.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 #fff;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: 0 0;margin-left: -20px;margin-top: -25px;-webkit-box-shadow: 27px 19px 3px rgba(0,0,0,.15);-moz-box-shadow: 27px 19px 3px rgba(0,0,0,.15);box-shadow: 27px 19px 3px rgba(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,.15);position: absolute;}
.ytplayer.ytplayer-full .yt-videos a:hover:after{ content: "\f04b";font-family: "Font Awesome 7 Pro";color: #fff;display: block;width: 50px;height: 37px;float: left;background: rgba(20,20,20,.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: #fff;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: 700;}
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: .5;}
ul.build-it-products li a:hover,ul.build-it-products li a:hover img{ opacity: .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: 700;color: initial;text-decoration: none;}
a.build-it-brand-box-link:hover,a.build-it-brand-box-link:hover img{ opacity: .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,.8) 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,.8)));background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 100%);}
.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: 400;}
.build-it-select-group select{ width: 250px;}
.build-it-step.step-3 .build-it-unit-title{ font-size: 14px;font-weight: 700;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: 700;}
.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: 0 3px 10px rgba(100,100,100,.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: 700;}
.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%;}
.page-size-inner-wrapper,.page-size-wrapper-parent,.sort-options-wrapper,.visible-item-count{ float: left;margin-right: 15px;}
.bottomPaging .page-size-inner-wrapper,.bottomPaging .page-size-wrapper-parent,.bottomPaging .sort-options-wrapper,.bottomPaging .visible-item-count{ 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: #333;-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 .gallery-template .photo-container .unit-photo:nth-child(2),.favorites-unit-list .gallery-template .photo-container .unit-photo:nth-child(3),.favorites-unit-list .listingToolbar,.favorites-unit-list .unit-tools.hidden-grid-mode,.favorites-unit-list .unitListHeader{ 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; }
    #TTMC_videos, #cboxNext, #cboxPrevious, #detailMediaPhotos .sliderNext, #detailMediaPhotos .sliderPrev, #detailTestimonial, #disclaimer, #floatChatButton, #topNavContainer, .DetailPanel #InventoryTag, .DetailPanel .Manufacts, .DetailPanel .TagLine, .DetailPanel .disclaimer, .DetailPanel h4, .Plans, .RelatedMakes, .SimilarFloorplans, .btn-social-share, .detailActions, .detailLinkActions, .detailMediaTabs, .detailMoreInfo, .detailSimilarRVs, .detailSocial, .horzSearch, .prev-next-buttons, .similarLinks, .sliderNext, .sliderPrev, .subColumnFinance, .top-search, aside, footer, header .phone, nav#mainNav{  display: none!important; }
    .print-contact-info{  text-align: right;font-size: 14px; }
    h1{  clear: both;margin-top: 20px; }
    #main, .mainContainer{  left: 0!important;width: 100%!important;background: #fff; }

    /* 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{  margin: 0; }
    .DetailPanel .PriceInfo *{  color: #000;font-weight: 400; }
    .DetailPanel .PriceLabel{  display: inline-block;margin-top: 50px; }
    .DetailPanel .SalesPriceLabel, .DetailPanel .SalesPriceText{  position: relative;display: inline-block;top: -85px;font-size: 16px;font-weight: 700; }
    .DetailPanel .noPrice{  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: #000; }
    .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.compare-spec-row.hidden, 
    .comparison-wrapper tr.floorplan-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; }

    #ae_launcher, #podium-website-widget, 
    .ae-left, .ae-right, .gg-app{  display: none!important; }

    /* DETAIL V2 PRINT STYLES
        ================================================= */
    a[href]:after{  content: none!important; }
    .unit-detail-v2 #section-detail-reviews, .unit-detail-v2 .detail-media-nav-wrapper, 
    .unit-detail-v2 .detail-more-info-mobile, .unit-detail-v2 .detail-unit-reviews, 
    .unit-detail-v2 .sales-pitch, .unit-detail-v2 .show-unit-btns, .unit-detail-v2 .unit-tags{  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, .DetailPanel.unit-detail-v2 .detailMediaPanel, 
    .DetailPanel.unit-detail-v2 .detailMediaPanel *, .unit-detail-v2 .DetailPanel .detailMedia *{  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-description, .unit-detail-v2 #modal-unit-specs, 
    .unit-detail-v2 #modal-unit-specs .modal-body, .unit-detail-v2 #modal-unit-specs .modal-content, 
    .unit-detail-v2 #modal-unit-specs .modal-dialog, .unit-detail-v2 #section-detail-specs{  display: block!important;background: red;opacity: 1!important; }

    .unit-detail-v2 .unit-stock-info-wrapper, .unit-detail-v2 .unit-title{  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-description, .unit-detail-v2 #modal-unit-specs{  position: relative!important; }
    .unit-detail-v2 .modal.unit-description-feature-modal.fade:not(.in) .modal-dialog, 
    .unit-detail-v2 .modal.unit-detail-feature-modal.fade:not(.in) .modal-dialog{  -webkit-transform: none;transform: none; }
    .unit-detail-v2 .unit-detail-description-modal .modal-body, 
    .unit-detail-v2 .unit-detail-feature-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-desc, .unit-detail-v2 .specs-table td.specs-label{  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; }
}
    @media (min-width:992px){ 
        body#page-238258 .subpage-hero{  margin: -15px 0 0 0; }
    }
    
    .container2{ position: relative;height: 100%;min-width: 50px;max-width: 100%;margin: 0 auto;padding: 15px;background-color: #eee;}

/* Task 106820 */
@media screen and (max-width: 1199px) { 

    #site-header .container { position: relative; } 
 
    #site-header .logo { left: 15px; height: 100%; } 

    #site-header .logo:after { width: 0; height: 100%; display: inline-block; content: ''; vertical-align: middle; } 

  #site-header .logo a { display: inline-block; vertical-align: middle; } 

} 

ul.slides.cycle-slideshow { height: initial !important; padding-bottom:  75%; } 

}   
      
    
.header-contact{ display: none;}
.header-contact-wrapper{position: absolute;right: 15px;top: 20px;}
.header-contact img,.header-contact-locations img{ display: block;margin: 0 auto;}
.header-contact:hover .contact-dropdown-menu{ display: block!important;}
.contact-dropdown-menu.dropdown-menu{ color: #000;padding: 20px;width: 230px;right: 0;left: auto;}

.header-contact-dropdown-menu-list {list-style: none;padding: 0;margin: 0;text-align: left;}
.header-contact-dropdown-menu-list li { margin-bottom: 10px; }
.header-contact-dropdown-menu-list li:last-child { margin-bottom: 0; }
.header-contact-dropdown-icon { display: inline-block; }
.header-contact-dropdown-content { display: inline-block; vertical-align: top; margin-left: 10px; }
.header-contact-dropdown-title { font-size: 12px; font-weight: 700; line-height: 1em; margin-top: 2px; }
.header-contact-dropdown-link { font-size: 18px; font-weight: 700; }
.header-contact-dropdown-menu-list a { padding: 0!important; }
.header-contact-dropdown-menu-list li:last-child .header-contact-dropdown-content { margin-top: 5px; }

.btn-locations a, .btn-locations a:hover { color:#000; text-decoration:none;}
.btn-locations  b{padding-left:5px;}
.btn-locations:hover .locations-dropdown-menu { display: block; }
.locations-dropdown-menu {
    font-style: normal;
    font-size: 16px;
    display: block;
    background: #fff !important;
    width: 280px!important;
    color: #000;
    position: absolute;
    z-index: 99999;
    right: 0;
    left: auto;
    text-align: center;
    text-transform: capitalize;
    display: none;
    box-shadow: 0px 5px 10px rgba(0,0,0,.5);
    margin: auto;
    border-radius: 0px;
}    
.locations-dropdown-menu a:hover { color:#006ba6; cursor: pointer !important; }
.locations-dropdown-menu .row { padding: 20px 0; color: #000; margin: 0; }
.locations-dropdown-menu .row:nth-child(even) {background: #EBE8E8;}
.locations-dropdown-menu .row:not(:last-child) {border-bottom: solid 1px #CCD5E2;}
.locations-dropdown-menu .fa-location-dot {color: #4a0b0c;font-size: 30px;display: block;}
.locations-dropdown-menu .location-city { font-size:20px;font-weight:800;}
.locations-dropdown-menu .location-phone-link {color:black;margin: 0;font-weight: 900;}
.locations-dropdown-menu .location-phone-link span { font-weight: 700; display: inline-block; }
.locations-dropdown-menu .location-phone-link:hover { text-decoration:none; }
.locations-dropdown-menu .location-directions-link {color:#006ba6;text-transform:capitalize;font-weight: 400;}
.locations-dropdown-menu .btn {margin:10px 0;padding:10px 20px;font-weight: 700;text-transform: uppercase;color: #fff !important;}
.locations-dropdown-menu .btn:hover { background:#000 !important; color: #fff !important; }
.locations-dropdown-menu .location-address .address { display:block; margin-bottom:0; height:auto; font-weight:normal;}
        
        .address {display:none;}
        .phone {display:none;position: relative;margin-bottom: 0;}
    
    @media (min-width:480px) {
        .locations-dropdown-menu { right: 15px; left: auto; }
      
        .phone {right:120px;}            
        .address {right:300px;}
    }

    @media (min-width: 768px) {
        .locations-dropdown-menu {width: 550px !important;position: absolute;right: 0px;min-width:100% !important; max-width:600px; padding: 0 !important;}
        .locations-dropdown-menu .row {width:100%;display:flex;align-items:center; margin: 0;}
        .locations-dropdown-menu .row div {flex:1;border:none!important;text-align: center;}
        .locations-dropdown-menu .location-address { text-align:left; } 

        .header-contact-wrapper {position: absolute;right: 15px;top: 45px;}
        .header-contact-locations,
        .header-contact {display: inline-block;margin-left: 20px;}
      
        .phone {top: -15px;right: 10px;display:block;}            
        .address {top: 10px;right: 160px;display:block;}
    }
    @media (min-width: 992px) {
        .phone {right: 110px;top: 0;}            
        .address {top: 25px;right: 280px;}
      
        .header-contact-wrapper { top:10px; }    
    }
    @media (min-width: 1200px) {           
        .phone {top: -15px;right: 115px;}            
        .address {right: 280px;top: 10px;}
      
        .header-contact-wrapper {top: 5px;}
        .locations-dropdown-menu {width: 750px !important;}
    }
    @media (min-width: 1600px) {
        .phone {right: 125px;}            
        .address {right:300px;}
      
        .header-contact-wrapper { top: 10px; }
    }  
        
      /*****************************
** Custom site styles can be added to this file - EDIT AT YOUR OWN RISK!!!
*****************************/

.stock-number-text {
   font-family: arial;
  font-weight: bold;
}


.unit-list .sold-status .btn-view-details::before {
    content: 'Contact Us';
      font-size: 12px;
}
.unit-detail-v2.sold-status .unit-cta-btns .btn-contact-sales:before {
    content: 'Contact Us';
      font-size: 12px;
}

.unit-list .sold-status .btn-view-details{font-size: 0;}

.unit-detail-v2.sold-status .unit-cta-btns .btn-contact-sales:after {
    content: 'Get Eprice';
    font-size: 0px;
}