.side-nav{display:inline-block;position:fixed;right:0;top:50%;transform:translate(0,-50%);font-size:20px;z-index:9999;width:300px;overflow:hidden;padding:20px 0;opacity:0;-webkit-transition:right .4s ease-in-out,opacity .5s ease-in-out;-moz-transition:right .4s ease-in-out,opacity .5s ease-in-out;-o-transition:right .4s ease-in-out,opacity .5s ease-in-out;-ms-transition:right .4s ease-in-out,opacity .5s ease-in-out;transition:right .4s ease-in-out,opacity .5s ease-in-out}.side-nav .engine-5-menu li{position:relative;float:none;height:40px;background-color:#191919;box-shadow:inset 0 0 0 1px #d9d9d9}.side-nav .engine-5-menu,.vs-list-price{position:relative}.side-nav .engine-5-menu .dock-link:focus,.side-nav .engine-5-menu .dock-link:hover{text-decoration:none;color:#fff!important}.side-nav .engine-5-menu .dock-link i{margin-right:10px}.side-nav .engine-5-menu .dock-link{display:block;position:relative}.side-nav .engine-5-menu .dock-link i:before{position:relative;display:block;width:45px;height:40px;padding:10px;box-shadow:inset -1px 0 0 1px #d9d9d9;text-align:center}.sv-hover,.sv-item-hover:hover .engine-5-menu li:hover{right:0!important}.sv-item-hover:hover{max-width:none;right:0!important;width:300px!important}.sv-item-hover:hover .engine-5-menu li{-webkit-transition:right .2s ease-in-out;-moz-transition:right .2s ease-in-out;-o-transition:right .2s ease-in-out;-ms-transition:right .2s ease-in-out;transition:right .2s ease-in-out}.sv-show{opacity:1}.notransition_full,.notransition_item{-webkit-transition:right,opacity .5s ease-in-out!important;-moz-transition:right,opacity .5s ease-in-out!important;-o-transition:right,opacity .5s ease-in-out!important;-ms-transition:right,opacity .5s ease-in-out!important;transition:right,opacity .5s ease-in-out!important}.custTag{bottom:0!important;left:97.5%!important;margin-right:-50%;transform:translate(-50%,-50%);z-index:1}.widget-vehicle-search-results .card-body .custTag{display:none}.widget-vehicle-search-results .card-body .vs-list-price .custTag{display:block}@media only screen and (min-width:1400px){#form-Contact>div.card.mb-2>div.card-body>div>div>div>div{padding-left:.8rem}#form-Contact>div.card.mb-2>div.card-body>div>div>div>div>label{width:calc(100% + 20px)}}@media only screen and (max-width:1400px){#form-Contact>div.card.mb-2>div.card-body>div{flex-direction:column}#form-Contact>div.card.mb-2>div.card-body>div>div{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}