/* sidenav */
.side-nav {display: inline-block;position: fixed;right: 0px;top: 50%;transform: translate(0, -50%);font-size: 20px;z-index: 9999;width: 300px;overflow: hidden;padding: 20px 0px;opacity: 0;-webkit-transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;-moz-transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;-o-transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;-ms-transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;transition: right 0.4s ease-in-out, opacity 0.5s ease-in-out;}
.side-nav .engine-5-menu li {position: relative;float: none;height: 40px;background-color: #333333;box-shadow: inset 0px 0px 0px 1px #D9D9D9;}
.side-nav .engine-5-menu {position: relative;}
.side-nav .engine-5-menu .dock-link:hover, .side-nav .engine-5-menu .dock-link:focus {text-decoration: none;color: #000 !important;background-color: #fc3;}
.side-nav .engine-5-menu .dock-link i {margin-right: 10px;color: #fc3;}
.side-nav .engine-5-menu .dock-link {display: block;position: relative;color: #fff;}
.side-nav .engine-5-menu .dock-link i:before {position: relative;display: block;width: 45px;height: 40px;padding: 10px;box-shadow: inset -1px 0px 0px 1px #D9D9D9;text-align: center;}
.side-nav .engine-5-menu .dock-link i:hover:before {color: #000 !important;}


/* sidenav functionality*/
.sv-hover {right: 0px !important;}
.sv-item-hover:hover {max-width: none;right: 0px !important;width: 300px !important;}
.sv-item-hover:hover .engine-5-menu li:hover {right: 0px !important;}
.sv-item-hover:hover .engine-5-menu li {-webkit-transition: right 0.2s ease-in-out;-moz-transition: right 0.2s ease-in-out;-o-transition: right 0.2s ease-in-out;-ms-transition: right 0.2s ease-in-out;transition: right 0.2s ease-in-out;}
.sv-show {opacity: 1;}
.notransition_full, .notransition_item {-webkit-transition: right 0s, opacity 0.5s ease-in-out !important;-moz-transition: right 0s , opacity 0.5s ease-in-out !important;-o-transition: right 0s , opacity 0.5s ease-in-out !important;-ms-transition: right 0s , opacity 0.5s ease-in-out !important;transition: right 0s , opacity 0.5s ease-in-out !important;}
.side-nav .engine-5-menu .dock-link i:hover {color: #000;}



/* price tag fix */
.vs-list-price {position: relative;}
.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;}
.side-nav .engine-5-menu .dock-link:hover i {color: #000;}

@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%;}
}
