body h1 {
  font-family: 'Michroma', sans-serif;
  color: #595959;
  font-size: 32px;
  line-height: normal;
  padding-bottom: 20px;
}
body h1.vehicle {
  padding-bottom: 0;
}
body h1.map {
  padding-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  body h1.vehicle-landing {
    padding-bottom: 0px;
  }
}
body h2 {
  font-size: 24px;
  color: #595959;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body h2.van-description {
  padding: 50px 0 30px 0;
  border-top: 1px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body h2 a {
  color: #595959;
}
body h2.info-window {
  margin: 0;
  padding-bottom: 20px;
}
body h3 {
  font-size: 18px;
  color: #595959;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 15px;
}
body h3.quick-facts {
  padding: 50px 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body h4 {
  color: #595959;
  font-weight: bold;
  font-size: 16px;
}
body h4.dealer {
  font-size: 31px;
  font-family: 'Michroma', sans-serif;
  line-height: normal;
  padding-top: 0;
}
body p.caption {
  display: block;
  padding: 10px;
  font-size: 14px;
  background-color: #595959;
  color: white;
}
body p.search-within {
  text-align: right;
  padding-top: 15px;
  font-size: 20px;
  color: #595959;
}
body p.search-within.info-window {
  padding-top: 0;
  font-size: 16px;
  line-height: normal;
}
@media screen and (max-width: 640px) {
  body p.search-within.info-window {
    text-align: left;
    padding-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  body p.search-within {
    text-align: left;
    padding-bottom: 40px;
  }
}
body p.filter {
  display: inline-block;
  margin-top: 15px;
  font-size: 22px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body p.filter {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  body p.filter {
    margin-bottom: 0;
  }
}
body p a {
  color: #595959;
  font-weight: bold;
}
body .social-buttons {
  padding-top: 30px;
}
body .social-buttons .social-btn {
  width: 50px;
  float: left;
  margin-right: 15px;
  padding: 13px 0px;
  text-align: center;
}
body .social-buttons .social-btn.fb {
  background-color: #37589a;
}
body .social-buttons .social-btn.tw {
  background-color: #38a8e0;
}
body .social-buttons .social-btn.yt {
  background-color: #cc181e;
}
body .social-buttons .social-btn.gplus {
  background-color: #da4a38;
}
body .social-buttons .social-btn i {
  color: white;
  font-size: 18px;
}
body input[type="text"],
body input[type="password"],
body textarea {
  font-size: 16px;
  color: #7f7f7f;
  background: none;
  height: 46px;
  padding: 10px 0 10px 10px;
  border: 1px solid #bfbfbf;
  border-radius: 7px;
}
body .breadcrumb-container {
  margin: 10px auto 30px auto;
}
body .breadcrumb-container.mb-0 {
  margin: 10px auto 0px auto;
}
body .breadcrumb-container .breadcrumb {
  font-size: 12px;
  color: #7f7f7f;
  margin-left: 5px;
}
body .breadcrumb-container .breadcrumb.selected {
  color: #7f7f7f;
  font-weight: bold;
}
body .breadcrumb-container .breadcrumb span {
  display: inline-block;
  padding-right: 7px;
}
@media screen and (max-width: 640px) {
  body .paging {
    padding-top: 20px;
  }
}
body .paging p {
  display: inline-block;
  padding-top: 5px;
}
body .paging i {
  padding-top: 5px;
  font-size: 24px;
  color: #595959;
  font-weight: 300;
}
body .paging select {
  color: #7f7f7f;
  background-color: white;
  border-radius: 5px!important;
}
body .paging a.disable {
  opacity: .25;
  cursor: not-allowed;
}
body .paging-top-medium-down .medium-text-right {
  text-align: left!important;
}
body .bottom-pagination {
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body .bottom-pagination {
    border: none;
  }
}
body .bottom-pagination a.prev-next {
  display: block;
  background: #595959;
  padding: 25px 0;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1024px) {
  body .bottom-pagination a.prev-next {
    margin-bottom: 40px;
  }
}
body .bottom-pagination a.prev-next.disable {
  opacity: .25;
  cursor: not-allowed;
}
body .search-details-row {
  background: #595959;
  min-height: 67px;
  margin: 0px 0 0 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  body .search-details-row {
    margin-bottom: 15px;
  }
}
body .search-details-row.bottom {
  margin-bottom: 0;
}
body .search-details-row .drop-down {
  position: relative;
  background-color: white;
  border-radius: 10px;
  padding-right: 20px;
  margin: 10px 0;
  height: 40px;
  cursor: pointer;
}
body .search-details-row .drop-down:before {
  content: "\F091";
  font-family: 'Black Tie';
  text-decoration: inherit;
  color: black;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: 15px;
  right: 10px;
}
body .search-details-row .drop-down.expanded:before {
  content: "\F090";
}
body .search-details-row .drop-down.minimised:before {
  content: "\F091";
}
body .search-details-row .drop-down p {
  font-size: 18px;
  font-weight: bold;
  color: #5a5a5a;
  padding: 7px 0 0 20px;
}
body .search-details-row a.advanced-search {
  display: inline-block;
  margin-top: 15px;
  background: url('/images/expand-advanced-search.png') no-repeat left center;
  padding-left: 50px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body .search-details-row a.advanced-search {
    font-size: 20px;
  }
}
body .search-details-row a.advanced-search span {
  font-weight: 300;
}
body .search-details-row a.tab {
  display: block;
  width: 100%;
  height: 45px;
  margin: 10px 0 7px 0;
  padding-top: 0px;
  border-radius: 10px;
  /*10px 10px 0 0;*/
  text-align: center;
}
body .search-details-row a.tab span {
  display: inline-block;
  padding-top: 10px;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
body .search-details-row a.tab i {
  padding-right: 10px;
}
body .search-details-row a.tab img {
  padding-right: 5px;
  display: inline-block;
}
body .search-details-row a.tab img.active-tab {
  display: none;
}
body .search-details-row a.tab.active {
  background: white;
}
body .search-details-row a.tab.active span {
  color: #595959;
}
body .search-details-row a.tab.active img.active-tab {
  display: inline-block;
}
body .search-details-row a.tab.active img.inactive-tab {
  display: none;
}
body .search-details-row .result-count {
  padding: 0px 0 0px 0;
  text-align: right;
}
body .search-details-row .result-count p {
  font-size: 20px;
  color: #595959;
  padding-right: 30px;
  margin-bottom: 0;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  body .search-details-row .result-count p {
    display: none;
  }
}
body .search-details-row .result-count span {
  display: inline-block;
  margin-right: 2px;
  padding: 7px 8px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  background: url('/images/results-tile.jpg') repeat-x center;
}
body .search-details-row .main-filter-container {
  background: #ac4a4b;
}
body .advanced-search-dropdown {
  width: 100%;
  background: white;
  /*min-height: 500px;*/
  z-index: 999;
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  padding: 40px 0;
  box-shadow: #cccccc 0px 10px 10px;
}
@media screen and (max-width: 640px) {
  body .advanced-search-dropdown {
    top: 63px;
  }
}
body .advanced-search-dropdown .btn {
  margin-bottom: 40px;
}
body .advanced-search .year-drop-downs {
  margin-top: 40px;
}
body .search-result {
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #bfbfbf;
}
body .search-result.first {
  margin-top: 10px;
}
body .search-result a.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #595959;
  line-height: normal;
  padding-bottom: 30px;
}
body .search-result a.van-ins {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #595959;
  padding-left: 40px;
  background: url('/images/insurance.png') no-repeat left center;
}
body .search-result a.finance {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #595959;
  padding-left: 50px;
  background: url('/images/finance.png') no-repeat left center;
}
body .search-result a i {
  font-weight: 400;
  padding-left: 15px;
}
body .search-result a.remove {
  color: #595959;
  font-size: 18px;
}
body .search-result a.remove i {
  font-weight: 900;
  padding-right: 15px;
}
body .search-result p {
  color: #595959;
  font-size: 16px;
}
body .search-result p.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #595959;
  line-height: normal;
}
body .search-result p.search-within {
  font-size: 18px;
  color: #595959;
  text-align: left;
}
body .search-result p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body .search-result p.price {
  font-size: 40px;
  font-weight: bold;
  line-height: normal;
  color: #595959;
  margin-bottom: 0;
  padding-bottom: 10px;
}
body .search-result .thumbs {
  padding-top: 20px;
}
body .media-available {
  position: absolute;
  width: 100%;
  height: 33px;
  left: 0;
  bottom: 1px;
  padding: 0 0.5rem;
}
body .media-available .video {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #7f7f7f;
  color: white;
  font-weight: 400;
  font-size: 16px;
}
body .media-available .video i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body .media-available .photo {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #595959;
  font-size: 16px;
  color: white;
  font-weight: 400;
}
body .media-available .photo i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body .right-details {
  padding-top: 40px;
}
body .right-details .about p {
  display: block!important;
}
body .right-details h2 {
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body .right-details .right-intro h3 {
  color: #595959;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px;
}
body .right-details .right-intro p,
body .right-details .right-intro a {
  display: inline;
}
body .right-details .right-intro a {
  font-weight: bold;
  color: #595959;
}
body .right-details .right-intro.dealers p {
  display: block;
  padding-bottom: 5px;
}
body .right-details .top-row-map-page > .row {
  margin: 0 0.5rem;
  padding-top: 30px;
  /*border-bottom: 2px solid @border_grey;           
                height: 588px;*/

}
body .right-details .top-row-map-page.dealers > .row {
  height: 562px;
}
body .right-details .top-row-map-page .no-articles {
  border: none;
  height: 143px;
  border-bottom: 2px solid #bfbfbf;
}
body .right-details .top-row-map-page .news-top {
  margin: 0 15px;
}
body .right-details .top-row-map-page h2.articles {
  padding-left: 15px;
  padding-right: 15px;
}
body .right-details .top-row-map-page .article-body-tier {
  height: 228px;
  border-bottom: 1px solid #bfbfbf;
}
body .right-details .bottom-row-map-page > .wanted-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body .right-details .bottom-row-map-page > .wanted-right-col .all {
  margin-top: 23px;
}
body .right-details .bottom-row-map-page .dealers-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body .right-details .bottom-row-map-page .dealers-right-col .all {
  margin-top: 40px;
}
body .right-details .bottom-row-map-page h3.map {
  padding-bottom: 30px;
}
body .right-details .no-articles {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 50px;
}
body .tab-titles-container {
  border-bottom: 3px solid #595959;
}
body .tab-titles-container li {
  list-style: none;
  padding: 0;
  margin: 0;
}
body .tab-titles-container li.active a.tab {
  background: #595959;
  background-image: linear-gradient(to bottom, #8c8c8c 0%, #595959 35%);
  color: white;
}
body .tab-titles-container a.tab {
  background: #d8d8d8;
  background-image: linear-gradient(to bottom, #d8d8d8 0%, #a5a5a5 35%);
  display: block;
  padding: 16px 0px;
  border-radius: 10px 10px 0 0;
  text-align: center;
  font-size: 15px;
  color: #323232;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body .tab-titles-container a.tab {
    border-radius: 10px;
    margin-bottom: 10px;
  }
  body .tab-titles-container a.tab.first {
    margin-top: 30px;
  }
  body .tab-titles-container a.tab.last {
    margin-bottom: 50px;
  }
}
body .wanted-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Michroma', sans-serif;
}
body .wanted-right-col .wanted-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body .wanted-right-col .wanted-item.first {
  margin-top: 0px;
  border-top: none;
  padding-top: 0px;
}
body .wanted-right-col .wanted-item p {
  color: #595959;
  font-weight: bold;
  padding-bottom: 10px;
}
body .wanted-right-col .wanted-item a {
  color: #595959;
  font-size: 18px;
}
body .wanted-right-col .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body .wanted-right-col a.all {
  display: block;
  background: #595959;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body .dealers-right-col {
  padding-top: 50px;
}
body .dealers-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body .dealers-right-col .dealer-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body .dealers-right-col .dealer-item.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
body .dealers-right-col .dealer-item p {
  color: #595959;
  font-weight: bold;
}
body .dealers-right-col .dealer-item p.search-within {
  font-size: 18px;
  color: #595959;
  text-align: left;
  font-weight: normal;
  padding-top: 20px;
}
body .dealers-right-col .dealer-item p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body .dealers-right-col .dealer-item a {
  color: #595959;
  font-size: 18px;
}
body .dealers-right-col .dealer-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body .dealers-right-col a.all {
  display: block;
  background: #595959;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body .video-img {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
body .video-img.dealer {
  margin-top: 0px;
}
body .video-img img {
  width: 100%;
}
body .video-img .play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/images/play.png') no-repeat center center;
}
body .video-img .play.large {
  background: url('/images/play-large.png') no-repeat center center;
}
body .video-img .play.alt {
  background: url('/images/play-grey-large.png') no-repeat center center;
}
body .tab-content {
  padding: 60px 0;
  display: none;
  /*.video-img
        {
            width: 100%;
            margin-bottom: 30px;
            position: relative;

            img{width: 100%;}
            
            .play
            {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: url('/images/play.png') no-repeat center center;
            }            
        }*/

}
body .tab-content h4 {
  font-size: 22px;
  color: #595959;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body .tab-content#Media p {
  margin-bottom: 5px;
}
body .tab-content .wanted-item {
  margin-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 30px;
}
body .tab-content .wanted-item p {
  color: #595959;
  font-weight: bold;
  padding-bottom: 10px;
}
body .tab-content .wanted-item a {
  color: #595959;
  font-size: 18px;
}
body .tab-content .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body .date-holder {
  margin-bottom: 40px;
}
body .date-holder .columns {
  min-height: 350px;
}
@media screen and (max-width: 1024px) {
  body .date-holder .columns {
    min-height: 350px;
  }
}
body .date-holder .columns:nth-child(2) {
  background: #595959;
}
body .date-holder .columns:nth-child(3) {
  background: #bfbfbf;
}
body .date-holder h6 {
  font-size: 25px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
  padding: 50px 40px 0 40px;
}
body .date-holder p {
  font-size: 16px;
  padding: 50px 40px 0 40px;
  text-align: center;
}
body .date-holder i {
  position: absolute;
  font-size: 30px;
  color: white;
  bottom: 20px;
}
body .date-holder i.bt-angle-left {
  left: 46%;
}
body .date-holder i.bt-angle-right {
  left: 54%;
}
body #dateline {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 127px;
  width: 100%;
  margin: 10px 0 10px 0;
  position: relative;
}
body #dateline li {
  float: left;
  display: block;
  position: relative;
  width: 155px;
  background-position: 0 center;
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 10px;
  color: #595959;
  font-family: 'Michroma', sans-serif;
}
body #dateline li .line-holder {
  position: relative;
  padding-top: 25px;
}
body #dateline li .line-holder .line {
  float: left;
  width: 100%;
  margin-left: 6px;
  border-bottom: 3px solid #595959;
}
body #dateline li:last-child {
  width: 50px;
}
body #dateline li:last-child .line {
  display: none!important;
}
body #dateline li.selected {
  color: #595959;
  font-weight: 700;
}
body #dateline li span {
  cursor: pointer;
}
body .timeline i {
  font-size: 30px;
  color: #595959;
  margin-top: 20px;
}
body .timeline i.bt-circle {
  position: absolute;
  left: 5px;
  top: 17px;
  font-size: 20px;
  margin-top: 0px;
}
body .news-landing-header {
  padding-bottom: 30px;
}
body .news-landing-header h1 {
  padding-bottom: 40px;
  padding-top: 20px;
}
body .news-top {
  position: relative;
}
body .news-top .article {
  border-bottom: 3px solid #595959;
  margin-bottom: 50px;
}
body .news-top .article.vehicle-search {
  border-bottom: 1px solid #bfbfbf;
}
body .news-top .article.vehicle-search .img-col {
  border-bottom: 4px solid #595959;
}
body .news-top .article.vehicle-search .img-col a img {
  width: 100%;
}
body .news-top .article.vehicle-search a.lnk {
  margin-bottom: 50px;
}
body .news-top .article-body {
  padding-top: 20px!important;
}
@media screen and (min-width: 1025px) {
  body .news-top .article-body {
    padding-left: 40px!important;
  }
}
body .news-top .article-body a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #595959;
  padding-bottom: 15px;
}
body .news-top .article-body-tier {
  padding-top: 20px!important;
}
body .news-top .article-body-tier a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #595959;
  padding-bottom: 15px;
}
body .news-top .article-body-tier p {
  font-size: 16px;
  color: #595959;
}
body .news-top h1 {
  color: #595959;
  font-size: 26px;
  line-height: normal;
  font-family: 'Michroma', sans-serif;
  padding-bottom: 40px;
}
body .news-top h2,
body .news-top h2 a {
  font-size: 24px;
  color: #595959;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body .news-top p {
  font-size: 18px;
  color: #595959;
  font-weight: 400;
}
body .news-top p.data {
  color: #595959;
  font-size: 14px;
}
body .news-top a.lnk {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
  color: #595959;
  margin-bottom: 80px;
}
body .news-top a.lnk i {
  padding-left: 5px;
  font-size: 14px;
  font-weight: 400;
}
body .news-top .button-container {
  position: absolute;
  bottom: 0;
  right: 0;
}
body .news-top .button-container .scroll-button {
  float: right;
  display: inline-block;
  padding: 18px 23px;
  cursor: pointer;
}
body .news-top .button-container .scroll-button.scroll-left {
  background-color: #7f7f7f;
  border-radius: 10px 0 0 0;
}
body .news-top .button-container .scroll-button.scroll-right {
  background-color: #595959;
  border-radius: 0 10px 0 0 ;
}
body .news-top .button-container .scroll-button i {
  font-size: 26px;
  color: white;
  font-weight: 300;
}
body .review,
body .faq {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #bfbfbf;
  cursor: pointer;
}
body .review h2,
body .faq h2 {
  font-weight: 400;
  padding-top: 28px;
  padding: 10px 0;
}
body .review a,
body .faq a {
  display: inline-block;
  color: #595959;
  margin-top: 15px;
  padding: 9px 50px 0 0;
  min-height: 37px;
  background: url('/images/show.png') no-repeat right center;
}
@media screen and (max-width: 1024px) {
  body .review a,
  body .faq a {
    display: block;
  }
}
body .faq {
  border: none;
}
body .faq h2 {
  padding-top: 10px;
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
body .faq-wrapper {
  border-bottom: 2px solid #bfbfbf;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
body .content-col:first-child {
  border-bottom: 1px solid #bfbfbf;
}
body .banner {
  background: #7f7f7f;
  min-height: 90px;
  margin: 30px 0;
  padding-top: 0px;
  font-size: 16px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
}
@media screen and (min-width: 1000px) {
  body .banner.large {
    display: block;
    background: none;
  }
  body .banner.medium {
    display: none;
    background: none;
  }
  body .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (min-width: 758px) and (max-width: 1000px) {
  body .banner.large {
    display: none;
    background: none;
  }
  body .banner.medium {
    display: block;
    background: none;
  }
  body .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (max-width: 758px) {
  body .banner.large {
    display: none;
    background: none;
  }
  body .banner.medium {
    display: none;
    background: none;
  }
  body .banner.small {
    display: block;
    background: none;
  }
}
body .filters {
  padding: 10px 0;
  background: #595959;
}
body .filters p {
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  padding-top: 20px;
}
body .filters select {
  margin-top: 10px;
  border-radius: 5px;
  color: #595959;
  border: 1px solid #bfbfbf;
  height: 45px;
  background: white url('/images/dropdown-arrows-red.png') no-repeat 94% center;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 98% center;
  }
}
@media screen and (max-width: 640px) {
  body .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 95% center;
  }
}
body .filters .btn-filter {
  display: block;
  color: white;
  font-size: 40px;
}
body .filters .btn-filter i {
  display: block;
  font-weight: 300;
}
body .filters .btn-filter span {
  display: none;
}
@media screen and (min-width: 1025px) {
  body .filters .btn-filter {
    margin-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  body .filters .btn-filter {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0;
    margin: 10px 0 20px 0;
    border-radius: 5px;
    background-color: #3bac51;
  }
  body .filters .btn-filter i {
    display: none;
  }
  body .filters .btn-filter span {
    display: block;
  }
}
body .article-archive {
  padding: 60px 0 30px 0;
}
body .article-archive h3 {
  font-size: 26px;
  color: #595959;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 480px) {
  body .article-archive h3 {
    font-size: 22px;
  }
}
body .article-archive .article a {
  display: inline-block;
  padding: 20px 0 20px 0;
  font-size: 18px;
  color: #595959;
  font-weight: bold;
}
body .article-archive .article a img {
  width: 100%;
}
body .article-archive .article p {
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 30px;
}
body .gm-style-iw {
  max-width: 492px!important;
  max-height: 459px!important;
}
body .gm-style-iw div {
  overflow: hidden!important;
}
body .gm-style-iw h2 {
  font-size: 20px!important;
  padding-bottom: 15px!important;
}
@media screen and (max-width: 640px) {
  body .gm-style-iw h2 {
    font-size: 16px!important;
  }
}
body .gm-style-iw p.price {
  font-size: 32px!important;
  font-weight: bold!important;
  color: #595959;
}
@media screen and (max-width: 640px) {
  body .gm-style-iw p.price {
    font-size: 16px!important;
  }
}
@media screen and (max-width: 640px) {
  body .gm-style-iw a.last {
    margin-top: 20px;
  }
}
body .product-gallery {
  padding: 30px 0;
}
body .product-gallery .slick-slider {
  margin-bottom: 0;
}
body .product-gallery .prev-next {
  display: block;
  text-align: center;
  font-size: 16px;
  color: white;
  background: #595959;
  height: 100%;
  padding-top: 65%;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body .product-gallery .prev-next {
    padding-top: 70%;
  }
}
@media screen and (max-width: 640px) {
  body .product-gallery .prev-next {
    padding-top: 95%;
  }
}
@media screen and (max-width: 480px) {
  body .product-gallery .prev-next {
    padding-top: 85%;
  }
}
body .product-gallery .prev-next.prev-arrow {
  border-radius: 10px 0 0px 10px;
}
body .product-gallery .prev-next.next-arrow {
  border-radius: 0px 10px 10px 0px;
}
body .quick-fact {
  display: block;
  padding-left: 50px;
  min-height: 38px;
  font-size: 22px;
  color: #595959;
  background-position: left top;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  body .quick-fact {
    padding-top: 50px;
    padding-left: 0;
    background-position: top center;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  body .quick-fact {
    font-size: 16px;
  }
}
body .quick-fact.price {
  background-image: url('/images/quick-facts-price-tag.png');
}
body .quick-fact.reg {
  background-image: url('/images/quick-facts-calendar.png');
}
body .quick-fact.transmission {
  background-image: url('/images/quick-facts-transmission.png');
}
body .quick-fact.fuel-type {
  background-image: url('/images/quick-facts-fuel-type.png');
}
body .quick-fact.odometer {
  background-image: url('/images/quick-facts-odometer.png');
}
body .vehicle-stats {
  padding-top: 50px;
}
body .vehicle-stats h4 {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 30px;
  font-family: 'Michroma', sans-serif;
}
body div.vital-stats {
  margin-left: 0.25px;
  margin-right: 0.25px;
  background-color: #dbdbdb;
}
body div.vital-stats:nth-child(odd) {
  background-color: #f2f2f2;
}
body div.vital-stats p {
  padding-top: 11px;
  margin-bottom: 11px;
  font-size: 18px;
  color: black;
}
body div.vital-stats p strong {
  color: #595959;
}
body div.vital-stats a {
  display: inline-block;
  padding-top: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #595959;
}
body .red-bar {
  display: block;
  background: #595959;
  border-radius: 7px 7px 0px 0;
  color: white;
  font-size: 22px;
  background-position-x: 20px!important;
  background-position-y: center!important;
  padding-top: 20px;
  padding-bottom: 20px;
}
body .red-bar i {
  padding: 0 20px 0 20px;
}
body .red-bar i.bt-phone {
  padding-right: 23px;
}
body .red-bar.tel {
  margin: 20px 0 0px 0;
}
body .red-bar.website {
  background: #595959 url('/images/mouse.png') no-repeat 10px center;
  padding-left: 65px;
  margin-bottom: 10px;
}
body .red-bar.stock {
  background: #595959 url('/images/binoculars.png') no-repeat;
  padding-left: 65px;
  background-position-x: 17px!important;
  border-radius: 0px 0 7px 7px;
}
body .contact-form {
  margin: 25px 0 15px 0;
}
body .contact-form textarea {
  height: 87px;
}
body .contact-form a {
  display: inline-block;
  font-size: 22px;
  color: #595959;
  margin: 15px 0 10px 0;
}
body .contact-form a i {
  font-size: 16px;
  padding-right: 5px;
}
body .contact-tel {
  display: block;
  color: #595959;
  font-size: 23px;
  padding-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  margin: 30px 0 40px 0;
}
@media screen and (max-width: 640px) {
  body .contact-tel.first {
    margin: 40px 0 10px 0;
  }
}
body .contact-tel a {
  color: #595959;
}
body .contact-tel i {
  font-size: 26px;
  color: #bfbfbf;
  padding-right: 20px;
}
body .sold-by {
  margin-top: 40px;
  margin-bottom: 30px;
}
body .sold-by a {
  color: #595959;
  font-size: 28px;
}
body .sold-by a span {
  font-size: 18px;
  font-weight: bold;
}
body .bottom-buttons .contact-tel {
  margin: 30px 0 0 0;
  padding-bottom: 0px;
  height: 54px;
}
body .bottom-buttons .contact-tel.alt {
  padding-left: 50px;
}
body .bottom-buttons .contact-tel.watchlist {
  background: url('/images/watchlist-grey.png') no-repeat left top;
}
body .bottom-buttons .contact-tel.insurance {
  background: url('/images/insurance.png') no-repeat left top;
}
body .bottom-buttons .contact-tel.finance {
  background: url('/images/get-finance.png') no-repeat left top;
}
body .bottom-buttons .contact-tel.print {
  background: url('/images/print.png') no-repeat left top;
}
body .bottom-buttons .contact-tel.email {
  background: url('/images/email.png') no-repeat left top;
}
body .bottom-buttons .contact-tel span {
  display: none;
}
body .bottom-buttons .contact-tel.saved {
  color: #3bac51;
}
body .bottom-buttons .contact-tel.saved i {
  color: #3bac51;
}
body .social-button {
  float: right;
  min-width: 35px;
  padding: 6px 6px 8px 6px;
  text-align: center;
  margin-top: 13px;
}
body .social-button span {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  body .social-button {
    float: left;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
body .social-button i {
  color: white;
  font-size: 12px;
}
body .social-button.email {
  background-color: #b2b2b2;
}
body .social-button.fb {
  background-color: #37589a;
}
body .social-button.tw {
  background-color: #38a8e0;
}
body .social-button.in {
  background-color: #006799;
}
body .social-button.gplus {
  background-color: #da4a38;
}
body .product p.price {
  font-size: 38px;
  color: #595959;
  font-weight: bold;
}
body .product a.watchlist {
  display: inline-block;
  margin-top: 15px;
  padding-left: 40px;
  padding-top: 3px;
  height: 32px;
  background: url('/images/watchlist-grey.png') no-repeat;
  font-size: 18px;
  color: #595959;
}
@media screen and (max-width: 640px) {
  body .product a.watchlist {
    margin-right: 15px;
  }
  body .product a.watchlist span {
    display: none;
  }
}
body .product .saved {
  margin-top: 15px;
  color: #3bac51;
  font-size: 18px;
}
body .other-vans .prev-next {
  display: inline-block;
  text-align: center;
  font-size: 36px;
  color: #595959;
  margin-top: 150px;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body .other-vans .prev-next {
    padding-top: 46%;
  }
}
@media screen and (max-width: 640px) {
  body .other-vans .prev-next {
    padding-top: 55%;
  }
}
@media screen and (max-width: 480px) {
  body .other-vans .prev-next {
    padding-top: 35%;
  }
}
body .other-vans a {
  display: block;
  color: #323232;
  line-height: normal;
}
body .other-vans a.title {
  font-size: 24px;
  font-weight: normal;
  padding: 0px 0 20px 0;
}
body .other-vans a.descr {
  font-size: 20px;
  padding-bottom: 30px;
}
body .other-vans p {
  display: block;
  padding: 20px 0;
  color: #323232;
}
body .other-vans p.price {
  font-size: 26px;
  font-weight: bold;
  color: #595959;
}
body .make-cloud {
  margin-top: 42px;
}
body .make-cloud h2 {
  padding-top: 40px;
  border-top: 1px solid #cccccc;
}
body .make-cloud .cloud {
  padding: 20px 0 0 40px 0;
}
body .make-cloud .cloud a {
  display: inline-block;
  color: #595959;
  font-size: 14px;
}
body .make-cloud .cloud a.lv-1 {
  font-size: 22px;
}
body .make-cloud .cloud a.lv-2 {
  font-size: 18px;
}
body .make-cloud .cloud a.lv-3 {
  font-size: 14px;
}
body .make-cloud .cloud a span {
  display: inline-block;
  padding: 0 5px;
}
body .right-nav h2 {
  color: white;
  font-size: 15px;
  background: #595959;
  padding: 20px 0;
  text-align: center;
  margin-bottom: 3px;
  font-family: 'Michroma', sans-serif;
  border-radius: 10px 10px 0px 0;
}
body .right-nav a {
  display: block;
  background: #bfbfbf;
  padding: 20px 0;
  font-size: 14px;
  color: white;
  margin-bottom: 3px;
  text-align: center;
  font-family: 'Michroma', sans-serif;
}
body .right-nav a.selected {
  background: #595959;
}
body .right-nav a i {
  padding-right: 15px;
}
body .right-nav a span {
  display: inline-block;
  /*background-color: yellow;*/
  background-color: #ff2600;
  padding: 4px 12px;
  margin-left: 10px;
  border-radius: 6px;
  color: white;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Michroma', sans-serif;
}
body .registration h2 {
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body .registration h2.online-enquiry {
    padding-top: 50px;
  }
}
body .registration label {
  display: inline-block;
  padding: 10px 0 5px 10px;
  font-size: 16px;
}
body .registration .form-section {
  padding-bottom: 30px;
  margin-bottom: 40px!important;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body .padding-b-25 {
    padding-bottom: 15px!important;
  }
}
body .sections {
  padding-top: 50px;
}
body .sections a {
  color: #595959;
  font-weight: 600;
  font-size: 15px;
}
body .sections a.section {
  font-family: 'Michroma', sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 40px 0 30px 0;
  display: inline-block;
}
body .sections p {
  padding: 0 0 50px 60px;
  min-height: 55px;
  font-size: 16px;
  line-height: normal;
  color: #3f3f3f;
  border-bottom: 1px solid #bfbfbf;
}
body .sections p.faqs {
  background: url('/images/content/tier/faqs.png') no-repeat left top;
}
body .sections p.listing-your-van {
  background: url('/images/content/tier/listing-your-van.png') no-repeat left top;
}
body .sections p.job-opportunities {
  background: url('/images/content/tier/job-opportunities.png') no-repeat left top;
}
body .sections p.contact-us {
  background: url('/images/content/tier/locator-generic.png') no-repeat left top;
}
body .insurance-item {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
body .insurance-item.first {
  border-top: 1px solid #bfbfbf;
}
body .insurance-item p.title {
  font-size: 21px;
}
body .insurance-item p.title strong {
  color: #595959;
  display: inline-block;
  padding-right: 10px;
}
body .listing-your-van h3 {
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 5px;
}
body .listing-your-van h3 span {
  font-size: 30px;
  display: inline-block;
  margin-right: 10px;
  padding: 8px 20px 10px 20px;
  color: white;
  background: #8c8c8c;
  border-radius: 5px;
}
body .listing-your-van h3.selected span {
  background: #595959;
}
body .scroll-btns h4 {
  font-size: 25px;
  font-weight: 300;
}
body .scroll-btns i {
  color: #595959;
  font-size: 25px;
  padding-top: 10px;
}
body .purchase-option {
  margin: 0 0px 15px 0;
  padding: 20px 20px;
  background-image: linear-gradient(to bottom, #8c8c8c 0%, #595959 35%);
  border-radius: 10px;
}
@media screen and (max-width: 640px) {
  body .purchase-option {
    margin: 40px 0 0 0;
  }
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body .purchase-option {
    margin: 40px 0 0 0;
  }
}
body .purchase-option h6 {
  color: white;
  font-size: 23px;
}
body .purchase-option p {
  color: white;
}
body .purchase-option p.price {
  padding: 30px 0px;
  font-size: 35px;
  font-weight: bold;
}
body .purchase-option p.price span {
  font-weight: 300;
}
body .listing-prices {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  body .listing-prices {
    margin-top: 20px;
  }
}
body .listing-prices h5 {
  font-size: 20px;
  color: #595959;
}
@media screen and (max-width: 1024px) {
  body .listing-prices h5 {
    padding: 0px 0 20px 0;
  }
}
body .listing-prices h5.trade {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  body .listing-prices a.btn {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
body .categories a.item {
  background: #595959;
  border-radius: 10px;
  padding: 17px 0;
  display: block;
  color: white;
  font-size: 19px;
  text-align: center;
  background-image: linear-gradient(to bottom, #8c8c8c 0%, #595959 35%);
  margin: 0 30px 30px 0px;
}
body .categories a.item i {
  font-weight: 300;
  padding-left: 10px;
  font-size: 18px;
}
body.vans h1 {
  font-family: 'Michroma', sans-serif;
  color: #a23535;
  font-size: 32px;
  line-height: normal;
  padding-bottom: 20px;
}
body.vans h1.vehicle {
  padding-bottom: 0;
}
body.vans h1.map {
  padding-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  body.vans h1.vehicle-landing {
    padding-bottom: 0px;
  }
}
body.vans h2 {
  font-size: 24px;
  color: #a23535;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body.vans h2.van-description {
  padding: 50px 0 30px 0;
  border-top: 1px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.vans h2 a {
  color: #a23535;
}
body.vans h2.info-window {
  margin: 0;
  padding-bottom: 20px;
}
body.vans h3 {
  font-size: 18px;
  color: #a23535;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 15px;
}
body.vans h3.quick-facts {
  padding: 50px 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.vans h4 {
  color: #a23535;
  font-weight: bold;
  font-size: 16px;
}
body.vans h4.dealer {
  font-size: 31px;
  font-family: 'Michroma', sans-serif;
  line-height: normal;
  padding-top: 0;
}
body.vans p.caption {
  display: block;
  padding: 10px;
  font-size: 14px;
  background-color: #a23535;
  color: white;
}
body.vans p.search-within {
  text-align: right;
  padding-top: 15px;
  font-size: 20px;
  color: #a23535;
}
body.vans p.search-within.info-window {
  padding-top: 0;
  font-size: 16px;
  line-height: normal;
}
@media screen and (max-width: 640px) {
  body.vans p.search-within.info-window {
    text-align: left;
    padding-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  body.vans p.search-within {
    text-align: left;
    padding-bottom: 40px;
  }
}
body.vans p.filter {
  display: inline-block;
  margin-top: 15px;
  font-size: 22px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body.vans p.filter {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.vans p.filter {
    margin-bottom: 0;
  }
}
body.vans p a {
  color: #a23535;
  font-weight: bold;
}
body.vans .social-buttons {
  padding-top: 30px;
}
body.vans .social-buttons .social-btn {
  width: 50px;
  float: left;
  margin-right: 15px;
  padding: 13px 0px;
  text-align: center;
}
body.vans .social-buttons .social-btn.fb {
  background-color: #37589a;
}
body.vans .social-buttons .social-btn.tw {
  background-color: #38a8e0;
}
body.vans .social-buttons .social-btn.yt {
  background-color: #cc181e;
}
body.vans .social-buttons .social-btn.gplus {
  background-color: #da4a38;
}
body.vans .social-buttons .social-btn i {
  color: white;
  font-size: 18px;
}
body.vans input[type="text"],
body.vans input[type="password"],
body.vans textarea {
  font-size: 16px;
  color: #7f7f7f;
  background: none;
  height: 46px;
  padding: 10px 0 10px 10px;
  border: 1px solid #bfbfbf;
  border-radius: 7px;
}
body.vans .breadcrumb-container {
  margin: 10px auto 30px auto;
}
body.vans .breadcrumb-container.mb-0 {
  margin: 10px auto 0px auto;
}
body.vans .breadcrumb-container .breadcrumb {
  font-size: 12px;
  color: #7f7f7f;
  margin-left: 5px;
}
body.vans .breadcrumb-container .breadcrumb.selected {
  color: #7f7f7f;
  font-weight: bold;
}
body.vans .breadcrumb-container .breadcrumb span {
  display: inline-block;
  padding-right: 7px;
}
@media screen and (max-width: 640px) {
  body.vans .paging {
    padding-top: 20px;
  }
}
body.vans .paging p {
  display: inline-block;
  padding-top: 5px;
}
body.vans .paging i {
  padding-top: 5px;
  font-size: 24px;
  color: #a23535;
  font-weight: 300;
}
body.vans .paging select {
  color: #7f7f7f;
  background-color: white;
  border-radius: 5px!important;
}
body.vans .paging a.disable {
  opacity: .25;
  cursor: not-allowed;
}
body.vans .paging-top-medium-down .medium-text-right {
  text-align: left!important;
}
body.vans .bottom-pagination {
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body.vans .bottom-pagination {
    border: none;
  }
}
body.vans .bottom-pagination a.prev-next {
  display: block;
  background: #a23535;
  padding: 25px 0;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1024px) {
  body.vans .bottom-pagination a.prev-next {
    margin-bottom: 40px;
  }
}
body.vans .bottom-pagination a.prev-next.disable {
  opacity: .25;
  cursor: not-allowed;
}
body.vans .search-details-row {
  background: #a23535;
  min-height: 67px;
  margin: 0px 0 0 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  body.vans .search-details-row {
    margin-bottom: 15px;
  }
}
body.vans .search-details-row.bottom {
  margin-bottom: 0;
}
body.vans .search-details-row .drop-down {
  position: relative;
  background-color: white;
  border-radius: 10px;
  padding-right: 20px;
  margin: 10px 0;
  height: 40px;
  cursor: pointer;
}
body.vans .search-details-row .drop-down:before {
  content: "\F091";
  font-family: 'Black Tie';
  text-decoration: inherit;
  color: black;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: 15px;
  right: 10px;
}
body.vans .search-details-row .drop-down.expanded:before {
  content: "\F090";
}
body.vans .search-details-row .drop-down.minimised:before {
  content: "\F091";
}
body.vans .search-details-row .drop-down p {
  font-size: 18px;
  font-weight: bold;
  color: #5a5a5a;
  padding: 7px 0 0 20px;
}
body.vans .search-details-row a.advanced-search {
  display: inline-block;
  margin-top: 15px;
  background: url('/images/expand-advanced-search.png') no-repeat left center;
  padding-left: 50px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body.vans .search-details-row a.advanced-search {
    font-size: 20px;
  }
}
body.vans .search-details-row a.advanced-search span {
  font-weight: 300;
}
body.vans .search-details-row a.tab {
  display: block;
  width: 100%;
  height: 45px;
  margin: 10px 0 7px 0;
  padding-top: 0px;
  border-radius: 10px;
  /*10px 10px 0 0;*/
  text-align: center;
}
body.vans .search-details-row a.tab span {
  display: inline-block;
  padding-top: 10px;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
body.vans .search-details-row a.tab i {
  padding-right: 10px;
}
body.vans .search-details-row a.tab img {
  padding-right: 5px;
  display: inline-block;
}
body.vans .search-details-row a.tab img.active-tab {
  display: none;
}
body.vans .search-details-row a.tab.active {
  background: white;
}
body.vans .search-details-row a.tab.active span {
  color: #a23535;
}
body.vans .search-details-row a.tab.active img.active-tab {
  display: inline-block;
}
body.vans .search-details-row a.tab.active img.inactive-tab {
  display: none;
}
body.vans .search-details-row .result-count {
  padding: 0px 0 0px 0;
  text-align: right;
}
body.vans .search-details-row .result-count p {
  font-size: 20px;
  color: #a23535;
  padding-right: 30px;
  margin-bottom: 0;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  body.vans .search-details-row .result-count p {
    display: none;
  }
}
body.vans .search-details-row .result-count span {
  display: inline-block;
  margin-right: 2px;
  padding: 7px 8px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  background: url('/images/results-tile.jpg') repeat-x center;
}
body.vans .search-details-row .main-filter-container {
  background: #ac4a4b;
}
body.vans .advanced-search-dropdown {
  width: 100%;
  background: white;
  /*min-height: 500px;*/
  z-index: 999;
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  padding: 40px 0;
  box-shadow: #cccccc 0px 10px 10px;
}
@media screen and (max-width: 640px) {
  body.vans .advanced-search-dropdown {
    top: 63px;
  }
}
body.vans .advanced-search-dropdown .btn {
  margin-bottom: 40px;
}
body.vans .advanced-search .year-drop-downs {
  margin-top: 40px;
}
body.vans .search-result {
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #bfbfbf;
}
body.vans .search-result.first {
  margin-top: 10px;
}
body.vans .search-result a.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #a23535;
  line-height: normal;
  padding-bottom: 30px;
}
body.vans .search-result a.van-ins {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #a23535;
  padding-left: 40px;
  background: url('/images/insurance.png') no-repeat left center;
}
body.vans .search-result a.finance {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #a23535;
  padding-left: 50px;
  background: url('/images/finance.png') no-repeat left center;
}
body.vans .search-result a i {
  font-weight: 400;
  padding-left: 15px;
}
body.vans .search-result a.remove {
  color: #a23535;
  font-size: 18px;
}
body.vans .search-result a.remove i {
  font-weight: 900;
  padding-right: 15px;
}
body.vans .search-result p {
  color: #595959;
  font-size: 16px;
}
body.vans .search-result p.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #a23535;
  line-height: normal;
}
body.vans .search-result p.search-within {
  font-size: 18px;
  color: #a23535;
  text-align: left;
}
body.vans .search-result p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body.vans .search-result p.price {
  font-size: 40px;
  font-weight: bold;
  line-height: normal;
  color: #a23535;
  margin-bottom: 0;
  padding-bottom: 10px;
}
body.vans .search-result .thumbs {
  padding-top: 20px;
}
body.vans .media-available {
  position: absolute;
  width: 100%;
  height: 33px;
  left: 0;
  bottom: 1px;
  padding: 0 0.5rem;
}
body.vans .media-available .video {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #c95a5a;
  color: white;
  font-weight: 400;
  font-size: 16px;
}
body.vans .media-available .video i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body.vans .media-available .photo {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #a23535;
  font-size: 16px;
  color: white;
  font-weight: 400;
}
body.vans .media-available .photo i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body.vans .right-details {
  padding-top: 40px;
}
body.vans .right-details .about p {
  display: block!important;
}
body.vans .right-details h2 {
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.vans .right-details .right-intro h3 {
  color: #a23535;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px;
}
body.vans .right-details .right-intro p,
body.vans .right-details .right-intro a {
  display: inline;
}
body.vans .right-details .right-intro a {
  font-weight: bold;
  color: #a23535;
}
body.vans .right-details .right-intro.dealers p {
  display: block;
  padding-bottom: 5px;
}
body.vans .right-details .top-row-map-page > .row {
  margin: 0 0.5rem;
  padding-top: 30px;
  /*border-bottom: 2px solid @border_grey;           
                height: 588px;*/

}
body.vans .right-details .top-row-map-page.dealers > .row {
  height: 562px;
}
body.vans .right-details .top-row-map-page .no-articles {
  border: none;
  height: 143px;
  border-bottom: 2px solid #bfbfbf;
}
body.vans .right-details .top-row-map-page .news-top {
  margin: 0 15px;
}
body.vans .right-details .top-row-map-page h2.articles {
  padding-left: 15px;
  padding-right: 15px;
}
body.vans .right-details .top-row-map-page .article-body-tier {
  height: 228px;
  border-bottom: 1px solid #bfbfbf;
}
body.vans .right-details .bottom-row-map-page > .wanted-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body.vans .right-details .bottom-row-map-page > .wanted-right-col .all {
  margin-top: 23px;
}
body.vans .right-details .bottom-row-map-page .dealers-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body.vans .right-details .bottom-row-map-page .dealers-right-col .all {
  margin-top: 40px;
}
body.vans .right-details .bottom-row-map-page h3.map {
  padding-bottom: 30px;
}
body.vans .right-details .no-articles {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 50px;
}
body.vans .tab-titles-container {
  border-bottom: 3px solid #a23535;
}
body.vans .tab-titles-container li {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.vans .tab-titles-container li.active a.tab {
  background: #a23535;
  background-image: linear-gradient(to bottom, #cf6e6e 0%, #a23535 35%);
  color: white;
}
body.vans .tab-titles-container a.tab {
  background: #d8d8d8;
  background-image: linear-gradient(to bottom, #d8d8d8 0%, #a5a5a5 35%);
  display: block;
  padding: 16px 0px;
  border-radius: 10px 10px 0 0;
  text-align: center;
  font-size: 15px;
  color: #323232;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body.vans .tab-titles-container a.tab {
    border-radius: 10px;
    margin-bottom: 10px;
  }
  body.vans .tab-titles-container a.tab.first {
    margin-top: 30px;
  }
  body.vans .tab-titles-container a.tab.last {
    margin-bottom: 50px;
  }
}
body.vans .wanted-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Michroma', sans-serif;
}
body.vans .wanted-right-col .wanted-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body.vans .wanted-right-col .wanted-item.first {
  margin-top: 0px;
  border-top: none;
  padding-top: 0px;
}
body.vans .wanted-right-col .wanted-item p {
  color: #a23535;
  font-weight: bold;
  padding-bottom: 10px;
}
body.vans .wanted-right-col .wanted-item a {
  color: #a23535;
  font-size: 18px;
}
body.vans .wanted-right-col .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.vans .wanted-right-col a.all {
  display: block;
  background: #a23535;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body.vans .dealers-right-col {
  padding-top: 50px;
}
body.vans .dealers-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body.vans .dealers-right-col .dealer-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body.vans .dealers-right-col .dealer-item.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
body.vans .dealers-right-col .dealer-item p {
  color: #a23535;
  font-weight: bold;
}
body.vans .dealers-right-col .dealer-item p.search-within {
  font-size: 18px;
  color: #a23535;
  text-align: left;
  font-weight: normal;
  padding-top: 20px;
}
body.vans .dealers-right-col .dealer-item p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body.vans .dealers-right-col .dealer-item a {
  color: #a23535;
  font-size: 18px;
}
body.vans .dealers-right-col .dealer-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.vans .dealers-right-col a.all {
  display: block;
  background: #a23535;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body.vans .video-img {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
body.vans .video-img.dealer {
  margin-top: 0px;
}
body.vans .video-img img {
  width: 100%;
}
body.vans .video-img .play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/images/play.png') no-repeat center center;
}
body.vans .video-img .play.large {
  background: url('/images/play-large.png') no-repeat center center;
}
body.vans .video-img .play.alt {
  background: url('/images/play-grey-large.png') no-repeat center center;
}
body.vans .tab-content {
  padding: 60px 0;
  display: none;
  /*.video-img
        {
            width: 100%;
            margin-bottom: 30px;
            position: relative;

            img{width: 100%;}
            
            .play
            {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: url('/images/play.png') no-repeat center center;
            }            
        }*/

}
body.vans .tab-content h4 {
  font-size: 22px;
  color: #a23535;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body.vans .tab-content#Media p {
  margin-bottom: 5px;
}
body.vans .tab-content .wanted-item {
  margin-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 30px;
}
body.vans .tab-content .wanted-item p {
  color: #a23535;
  font-weight: bold;
  padding-bottom: 10px;
}
body.vans .tab-content .wanted-item a {
  color: #a23535;
  font-size: 18px;
}
body.vans .tab-content .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.vans .date-holder {
  margin-bottom: 40px;
}
body.vans .date-holder .columns {
  min-height: 350px;
}
@media screen and (max-width: 1024px) {
  body.vans .date-holder .columns {
    min-height: 350px;
  }
}
body.vans .date-holder .columns:nth-child(2) {
  background: #a23535;
}
body.vans .date-holder .columns:nth-child(3) {
  background: #bfbfbf;
}
body.vans .date-holder h6 {
  font-size: 25px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
  padding: 50px 40px 0 40px;
}
body.vans .date-holder p {
  font-size: 16px;
  padding: 50px 40px 0 40px;
  text-align: center;
}
body.vans .date-holder i {
  position: absolute;
  font-size: 30px;
  color: white;
  bottom: 20px;
}
body.vans .date-holder i.bt-angle-left {
  left: 46%;
}
body.vans .date-holder i.bt-angle-right {
  left: 54%;
}
body.vans #dateline {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 127px;
  width: 100%;
  margin: 10px 0 10px 0;
  position: relative;
}
body.vans #dateline li {
  float: left;
  display: block;
  position: relative;
  width: 155px;
  background-position: 0 center;
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 10px;
  color: #a23535;
  font-family: 'Michroma', sans-serif;
}
body.vans #dateline li .line-holder {
  position: relative;
  padding-top: 25px;
}
body.vans #dateline li .line-holder .line {
  float: left;
  width: 100%;
  margin-left: 6px;
  border-bottom: 3px solid #a23535;
}
body.vans #dateline li:last-child {
  width: 50px;
}
body.vans #dateline li:last-child .line {
  display: none!important;
}
body.vans #dateline li.selected {
  color: #a23535;
  font-weight: 700;
}
body.vans #dateline li span {
  cursor: pointer;
}
body.vans .timeline i {
  font-size: 30px;
  color: #a23535;
  margin-top: 20px;
}
body.vans .timeline i.bt-circle {
  position: absolute;
  left: 5px;
  top: 17px;
  font-size: 20px;
  margin-top: 0px;
}
body.vans .news-landing-header {
  padding-bottom: 30px;
}
body.vans .news-landing-header h1 {
  padding-bottom: 40px;
  padding-top: 20px;
}
body.vans .news-top {
  position: relative;
}
body.vans .news-top .article {
  border-bottom: 3px solid #a23535;
  margin-bottom: 50px;
}
body.vans .news-top .article.vehicle-search {
  border-bottom: 1px solid #bfbfbf;
}
body.vans .news-top .article.vehicle-search .img-col {
  border-bottom: 4px solid #a23535;
}
body.vans .news-top .article.vehicle-search .img-col a img {
  width: 100%;
}
body.vans .news-top .article.vehicle-search a.lnk {
  margin-bottom: 50px;
}
body.vans .news-top .article-body {
  padding-top: 20px!important;
}
@media screen and (min-width: 1025px) {
  body.vans .news-top .article-body {
    padding-left: 40px!important;
  }
}
body.vans .news-top .article-body a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #a23535;
  padding-bottom: 15px;
}
body.vans .news-top .article-body-tier {
  padding-top: 20px!important;
}
body.vans .news-top .article-body-tier a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #a23535;
  padding-bottom: 15px;
}
body.vans .news-top .article-body-tier p {
  font-size: 16px;
  color: #595959;
}
body.vans .news-top h1 {
  color: #a23535;
  font-size: 26px;
  line-height: normal;
  font-family: 'Michroma', sans-serif;
  padding-bottom: 40px;
}
body.vans .news-top h2,
body.vans .news-top h2 a {
  font-size: 24px;
  color: #a23535;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body.vans .news-top p {
  font-size: 18px;
  color: #595959;
  font-weight: 400;
}
body.vans .news-top p.data {
  color: #a23535;
  font-size: 14px;
}
body.vans .news-top a.lnk {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
  color: #a23535;
  margin-bottom: 80px;
}
body.vans .news-top a.lnk i {
  padding-left: 5px;
  font-size: 14px;
  font-weight: 400;
}
body.vans .news-top .button-container {
  position: absolute;
  bottom: 0;
  right: 0;
}
body.vans .news-top .button-container .scroll-button {
  float: right;
  display: inline-block;
  padding: 18px 23px;
  cursor: pointer;
}
body.vans .news-top .button-container .scroll-button.scroll-left {
  background-color: #c95a5a;
  border-radius: 10px 0 0 0;
}
body.vans .news-top .button-container .scroll-button.scroll-right {
  background-color: #a23535;
  border-radius: 0 10px 0 0 ;
}
body.vans .news-top .button-container .scroll-button i {
  font-size: 26px;
  color: white;
  font-weight: 300;
}
body.vans .review,
body.vans .faq {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #bfbfbf;
  cursor: pointer;
}
body.vans .review h2,
body.vans .faq h2 {
  font-weight: 400;
  padding-top: 28px;
  padding: 10px 0;
}
body.vans .review a,
body.vans .faq a {
  display: inline-block;
  color: #a23535;
  margin-top: 15px;
  padding: 9px 50px 0 0;
  min-height: 37px;
  background: url('/images/show.png') no-repeat right center;
}
@media screen and (max-width: 1024px) {
  body.vans .review a,
  body.vans .faq a {
    display: block;
  }
}
body.vans .faq {
  border: none;
}
body.vans .faq h2 {
  padding-top: 10px;
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
body.vans .faq-wrapper {
  border-bottom: 2px solid #bfbfbf;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
body.vans .content-col:first-child {
  border-bottom: 1px solid #bfbfbf;
}
body.vans .banner {
  background: #7f7f7f;
  min-height: 90px;
  margin: 30px 0;
  padding-top: 0px;
  font-size: 16px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
}
@media screen and (min-width: 1000px) {
  body.vans .banner.large {
    display: block;
    background: none;
  }
  body.vans .banner.medium {
    display: none;
    background: none;
  }
  body.vans .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (min-width: 758px) and (max-width: 1000px) {
  body.vans .banner.large {
    display: none;
    background: none;
  }
  body.vans .banner.medium {
    display: block;
    background: none;
  }
  body.vans .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (max-width: 758px) {
  body.vans .banner.large {
    display: none;
    background: none;
  }
  body.vans .banner.medium {
    display: none;
    background: none;
  }
  body.vans .banner.small {
    display: block;
    background: none;
  }
}
body.vans .filters {
  padding: 10px 0;
  background: #a23535;
}
body.vans .filters p {
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  padding-top: 20px;
}
body.vans .filters select {
  margin-top: 10px;
  border-radius: 5px;
  color: #595959;
  border: 1px solid #bfbfbf;
  height: 45px;
  background: white url('/images/dropdown-arrows-red.png') no-repeat 94% center;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.vans .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 98% center;
  }
}
@media screen and (max-width: 640px) {
  body.vans .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 95% center;
  }
}
body.vans .filters .btn-filter {
  display: block;
  color: white;
  font-size: 40px;
}
body.vans .filters .btn-filter i {
  display: block;
  font-weight: 300;
}
body.vans .filters .btn-filter span {
  display: none;
}
@media screen and (min-width: 1025px) {
  body.vans .filters .btn-filter {
    margin-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  body.vans .filters .btn-filter {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0;
    margin: 10px 0 20px 0;
    border-radius: 5px;
    background-color: #3bac51;
  }
  body.vans .filters .btn-filter i {
    display: none;
  }
  body.vans .filters .btn-filter span {
    display: block;
  }
}
body.vans .article-archive {
  padding: 60px 0 30px 0;
}
body.vans .article-archive h3 {
  font-size: 26px;
  color: #a23535;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 480px) {
  body.vans .article-archive h3 {
    font-size: 22px;
  }
}
body.vans .article-archive .article a {
  display: inline-block;
  padding: 20px 0 20px 0;
  font-size: 18px;
  color: #a23535;
  font-weight: bold;
}
body.vans .article-archive .article a img {
  width: 100%;
}
body.vans .article-archive .article p {
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 30px;
}
body.vans .gm-style-iw {
  max-width: 492px!important;
  max-height: 459px!important;
}
body.vans .gm-style-iw div {
  overflow: hidden!important;
}
body.vans .gm-style-iw h2 {
  font-size: 20px!important;
  padding-bottom: 15px!important;
}
@media screen and (max-width: 640px) {
  body.vans .gm-style-iw h2 {
    font-size: 16px!important;
  }
}
body.vans .gm-style-iw p.price {
  font-size: 32px!important;
  font-weight: bold!important;
  color: #a23535;
}
@media screen and (max-width: 640px) {
  body.vans .gm-style-iw p.price {
    font-size: 16px!important;
  }
}
@media screen and (max-width: 640px) {
  body.vans .gm-style-iw a.last {
    margin-top: 20px;
  }
}
body.vans .product-gallery {
  padding: 30px 0;
}
body.vans .product-gallery .slick-slider {
  margin-bottom: 0;
}
body.vans .product-gallery .prev-next {
  display: block;
  text-align: center;
  font-size: 16px;
  color: white;
  background: #a23535;
  height: 100%;
  padding-top: 65%;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.vans .product-gallery .prev-next {
    padding-top: 70%;
  }
}
@media screen and (max-width: 640px) {
  body.vans .product-gallery .prev-next {
    padding-top: 95%;
  }
}
@media screen and (max-width: 480px) {
  body.vans .product-gallery .prev-next {
    padding-top: 85%;
  }
}
body.vans .product-gallery .prev-next.prev-arrow {
  border-radius: 10px 0 0px 10px;
}
body.vans .product-gallery .prev-next.next-arrow {
  border-radius: 0px 10px 10px 0px;
}
body.vans .quick-fact {
  display: block;
  padding-left: 50px;
  min-height: 38px;
  font-size: 22px;
  color: #a23535;
  background-position: left top;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  body.vans .quick-fact {
    padding-top: 50px;
    padding-left: 0;
    background-position: top center;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  body.vans .quick-fact {
    font-size: 16px;
  }
}
body.vans .quick-fact.price {
  background-image: url('/images/quick-facts-price-tag.png');
}
body.vans .quick-fact.reg {
  background-image: url('/images/quick-facts-calendar.png');
}
body.vans .quick-fact.transmission {
  background-image: url('/images/quick-facts-transmission.png');
}
body.vans .quick-fact.fuel-type {
  background-image: url('/images/quick-facts-fuel-type.png');
}
body.vans .quick-fact.odometer {
  background-image: url('/images/quick-facts-odometer.png');
}
body.vans .vehicle-stats {
  padding-top: 50px;
}
body.vans .vehicle-stats h4 {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 30px;
  font-family: 'Michroma', sans-serif;
}
body.vans div.vital-stats {
  margin-left: 0.25px;
  margin-right: 0.25px;
  background-color: #dbdbdb;
}
body.vans div.vital-stats:nth-child(odd) {
  background-color: #f2f2f2;
}
body.vans div.vital-stats p {
  padding-top: 11px;
  margin-bottom: 11px;
  font-size: 18px;
  color: black;
}
body.vans div.vital-stats p strong {
  color: #a23535;
}
body.vans div.vital-stats a {
  display: inline-block;
  padding-top: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #a23535;
}
body.vans .red-bar {
  display: block;
  background: #a23535;
  border-radius: 7px 7px 0px 0;
  color: white;
  font-size: 22px;
  background-position-x: 20px!important;
  background-position-y: center!important;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.vans .red-bar i {
  padding: 0 20px 0 20px;
}
body.vans .red-bar i.bt-phone {
  padding-right: 23px;
}
body.vans .red-bar.tel {
  margin: 20px 0 0px 0;
}
body.vans .red-bar.website {
  background: #a23535 url('/images/mouse.png') no-repeat 10px center;
  padding-left: 65px;
  margin-bottom: 10px;
}
body.vans .red-bar.stock {
  background: #a23535 url('/images/binoculars.png') no-repeat;
  padding-left: 65px;
  background-position-x: 17px!important;
  border-radius: 0px 0 7px 7px;
}
body.vans .contact-form {
  margin: 25px 0 15px 0;
}
body.vans .contact-form textarea {
  height: 87px;
}
body.vans .contact-form a {
  display: inline-block;
  font-size: 22px;
  color: #a23535;
  margin: 15px 0 10px 0;
}
body.vans .contact-form a i {
  font-size: 16px;
  padding-right: 5px;
}
body.vans .contact-tel {
  display: block;
  color: #a23535;
  font-size: 23px;
  padding-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  margin: 30px 0 40px 0;
}
@media screen and (max-width: 640px) {
  body.vans .contact-tel.first {
    margin: 40px 0 10px 0;
  }
}
body.vans .contact-tel a {
  color: #a23535;
}
body.vans .contact-tel i {
  font-size: 26px;
  color: #bfbfbf;
  padding-right: 20px;
}
body.vans .sold-by {
  margin-top: 40px;
  margin-bottom: 30px;
}
body.vans .sold-by a {
  color: #a23535;
  font-size: 28px;
}
body.vans .sold-by a span {
  font-size: 18px;
  font-weight: bold;
}
body.vans .bottom-buttons .contact-tel {
  margin: 30px 0 0 0;
  padding-bottom: 0px;
  height: 54px;
}
body.vans .bottom-buttons .contact-tel.alt {
  padding-left: 50px;
}
body.vans .bottom-buttons .contact-tel.watchlist {
  background: url('/images/watchlist-grey.png') no-repeat left top;
}
body.vans .bottom-buttons .contact-tel.insurance {
  background: url('/images/insurance.png') no-repeat left top;
}
body.vans .bottom-buttons .contact-tel.finance {
  background: url('/images/get-finance.png') no-repeat left top;
}
body.vans .bottom-buttons .contact-tel.print {
  background: url('/images/print.png') no-repeat left top;
}
body.vans .bottom-buttons .contact-tel.email {
  background: url('/images/email.png') no-repeat left top;
}
body.vans .bottom-buttons .contact-tel span {
  display: none;
}
body.vans .bottom-buttons .contact-tel.saved {
  color: #3bac51;
}
body.vans .bottom-buttons .contact-tel.saved i {
  color: #3bac51;
}
body.vans .social-button {
  float: right;
  min-width: 35px;
  padding: 6px 6px 8px 6px;
  text-align: center;
  margin-top: 13px;
}
body.vans .social-button span {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  body.vans .social-button {
    float: left;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
body.vans .social-button i {
  color: white;
  font-size: 12px;
}
body.vans .social-button.email {
  background-color: #b2b2b2;
}
body.vans .social-button.fb {
  background-color: #37589a;
}
body.vans .social-button.tw {
  background-color: #38a8e0;
}
body.vans .social-button.in {
  background-color: #006799;
}
body.vans .social-button.gplus {
  background-color: #da4a38;
}
body.vans .product p.price {
  font-size: 38px;
  color: #a23535;
  font-weight: bold;
}
body.vans .product a.watchlist {
  display: inline-block;
  margin-top: 15px;
  padding-left: 40px;
  padding-top: 3px;
  height: 32px;
  background: url('/images/watchlist-grey.png') no-repeat;
  font-size: 18px;
  color: #a23535;
}
@media screen and (max-width: 640px) {
  body.vans .product a.watchlist {
    margin-right: 15px;
  }
  body.vans .product a.watchlist span {
    display: none;
  }
}
body.vans .product .saved {
  margin-top: 15px;
  color: #3bac51;
  font-size: 18px;
}
body.vans .other-vans .prev-next {
  display: inline-block;
  text-align: center;
  font-size: 36px;
  color: #a23535;
  margin-top: 150px;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.vans .other-vans .prev-next {
    padding-top: 46%;
  }
}
@media screen and (max-width: 640px) {
  body.vans .other-vans .prev-next {
    padding-top: 55%;
  }
}
@media screen and (max-width: 480px) {
  body.vans .other-vans .prev-next {
    padding-top: 35%;
  }
}
body.vans .other-vans a {
  display: block;
  color: #323232;
  line-height: normal;
}
body.vans .other-vans a.title {
  font-size: 24px;
  font-weight: normal;
  padding: 0px 0 20px 0;
}
body.vans .other-vans a.descr {
  font-size: 20px;
  padding-bottom: 30px;
}
body.vans .other-vans p {
  display: block;
  padding: 20px 0;
  color: #323232;
}
body.vans .other-vans p.price {
  font-size: 26px;
  font-weight: bold;
  color: #a23535;
}
body.vans .make-cloud {
  margin-top: 42px;
}
body.vans .make-cloud h2 {
  padding-top: 40px;
  border-top: 1px solid #cccccc;
}
body.vans .make-cloud .cloud {
  padding: 20px 0 0 40px 0;
}
body.vans .make-cloud .cloud a {
  display: inline-block;
  color: #a23535;
  font-size: 14px;
}
body.vans .make-cloud .cloud a.lv-1 {
  font-size: 22px;
}
body.vans .make-cloud .cloud a.lv-2 {
  font-size: 18px;
}
body.vans .make-cloud .cloud a.lv-3 {
  font-size: 14px;
}
body.vans .make-cloud .cloud a span {
  display: inline-block;
  padding: 0 5px;
}
body.vans .right-nav h2 {
  color: white;
  font-size: 15px;
  background: #a23535;
  padding: 20px 0;
  text-align: center;
  margin-bottom: 3px;
  font-family: 'Michroma', sans-serif;
  border-radius: 10px 10px 0px 0;
}
body.vans .right-nav a {
  display: block;
  background: #bfbfbf;
  padding: 20px 0;
  font-size: 14px;
  color: white;
  margin-bottom: 3px;
  text-align: center;
  font-family: 'Michroma', sans-serif;
}
body.vans .right-nav a.selected {
  background: #a23535;
}
body.vans .right-nav a i {
  padding-right: 15px;
}
body.vans .right-nav a span {
  display: inline-block;
  /*background-color: yellow;*/
  background-color: #ff2600;
  padding: 4px 12px;
  margin-left: 10px;
  border-radius: 6px;
  color: white;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Michroma', sans-serif;
}
body.vans .registration h2 {
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body.vans .registration h2.online-enquiry {
    padding-top: 50px;
  }
}
body.vans .registration label {
  display: inline-block;
  padding: 10px 0 5px 10px;
  font-size: 16px;
}
body.vans .registration .form-section {
  padding-bottom: 30px;
  margin-bottom: 40px!important;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body.vans .padding-b-25 {
    padding-bottom: 15px!important;
  }
}
body.vans .sections {
  padding-top: 50px;
}
body.vans .sections a {
  color: #a23535;
  font-weight: 600;
  font-size: 15px;
}
body.vans .sections a.section {
  font-family: 'Michroma', sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 40px 0 30px 0;
  display: inline-block;
}
body.vans .sections p {
  padding: 0 0 50px 60px;
  min-height: 55px;
  font-size: 16px;
  line-height: normal;
  color: #3f3f3f;
  border-bottom: 1px solid #bfbfbf;
}
body.vans .sections p.faqs {
  background: url('/images/content/tier/faqs.png') no-repeat left top;
}
body.vans .sections p.listing-your-van {
  background: url('/images/content/tier/listing-your-van.png') no-repeat left top;
}
body.vans .sections p.job-opportunities {
  background: url('/images/content/tier/job-opportunities.png') no-repeat left top;
}
body.vans .sections p.contact-us {
  background: url('/images/content/tier/locator-generic.png') no-repeat left top;
}
body.vans .insurance-item {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
body.vans .insurance-item.first {
  border-top: 1px solid #bfbfbf;
}
body.vans .insurance-item p.title {
  font-size: 21px;
}
body.vans .insurance-item p.title strong {
  color: #a23535;
  display: inline-block;
  padding-right: 10px;
}
body.vans .listing-your-van h3 {
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 5px;
}
body.vans .listing-your-van h3 span {
  font-size: 30px;
  display: inline-block;
  margin-right: 10px;
  padding: 8px 20px 10px 20px;
  color: white;
  background: #cf6e6e;
  border-radius: 5px;
}
body.vans .listing-your-van h3.selected span {
  background: #a23535;
}
body.vans .scroll-btns h4 {
  font-size: 25px;
  font-weight: 300;
}
body.vans .scroll-btns i {
  color: #a23535;
  font-size: 25px;
  padding-top: 10px;
}
body.vans .purchase-option {
  margin: 0 0px 15px 0;
  padding: 20px 20px;
  background-image: linear-gradient(to bottom, #cf6e6e 0%, #a23535 35%);
  border-radius: 10px;
}
@media screen and (max-width: 640px) {
  body.vans .purchase-option {
    margin: 40px 0 0 0;
  }
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.vans .purchase-option {
    margin: 40px 0 0 0;
  }
}
body.vans .purchase-option h6 {
  color: white;
  font-size: 23px;
}
body.vans .purchase-option p {
  color: white;
}
body.vans .purchase-option p.price {
  padding: 30px 0px;
  font-size: 35px;
  font-weight: bold;
}
body.vans .purchase-option p.price span {
  font-weight: 300;
}
body.vans .listing-prices {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  body.vans .listing-prices {
    margin-top: 20px;
  }
}
body.vans .listing-prices h5 {
  font-size: 20px;
  color: #a23535;
}
@media screen and (max-width: 1024px) {
  body.vans .listing-prices h5 {
    padding: 0px 0 20px 0;
  }
}
body.vans .listing-prices h5.trade {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  body.vans .listing-prices a.btn {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
body.vans .categories a.item {
  background: #a23535;
  border-radius: 10px;
  padding: 17px 0;
  display: block;
  color: white;
  font-size: 19px;
  text-align: center;
  background-image: linear-gradient(to bottom, #cf6e6e 0%, #a23535 35%);
  margin: 0 30px 30px 0px;
}
body.vans .categories a.item i {
  font-weight: 300;
  padding-left: 10px;
  font-size: 18px;
}
body.trucks h1 {
  font-family: 'Michroma', sans-serif;
  color: #2378bd;
  font-size: 32px;
  line-height: normal;
  padding-bottom: 20px;
}
body.trucks h1.vehicle {
  padding-bottom: 0;
}
body.trucks h1.map {
  padding-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  body.trucks h1.vehicle-landing {
    padding-bottom: 0px;
  }
}
body.trucks h2 {
  font-size: 24px;
  color: #2378bd;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body.trucks h2.van-description {
  padding: 50px 0 30px 0;
  border-top: 1px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.trucks h2 a {
  color: #2378bd;
}
body.trucks h2.info-window {
  margin: 0;
  padding-bottom: 20px;
}
body.trucks h3 {
  font-size: 18px;
  color: #2378bd;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 15px;
}
body.trucks h3.quick-facts {
  padding: 50px 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.trucks h4 {
  color: #2378bd;
  font-weight: bold;
  font-size: 16px;
}
body.trucks h4.dealer {
  font-size: 31px;
  font-family: 'Michroma', sans-serif;
  line-height: normal;
  padding-top: 0;
}
body.trucks p.caption {
  display: block;
  padding: 10px;
  font-size: 14px;
  background-color: #2378bd;
  color: white;
}
body.trucks p.search-within {
  text-align: right;
  padding-top: 15px;
  font-size: 20px;
  color: #2378bd;
}
body.trucks p.search-within.info-window {
  padding-top: 0;
  font-size: 16px;
  line-height: normal;
}
@media screen and (max-width: 640px) {
  body.trucks p.search-within.info-window {
    text-align: left;
    padding-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  body.trucks p.search-within {
    text-align: left;
    padding-bottom: 40px;
  }
}
body.trucks p.filter {
  display: inline-block;
  margin-top: 15px;
  font-size: 22px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body.trucks p.filter {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.trucks p.filter {
    margin-bottom: 0;
  }
}
body.trucks p a {
  color: #2378bd;
  font-weight: bold;
}
body.trucks .social-buttons {
  padding-top: 30px;
}
body.trucks .social-buttons .social-btn {
  width: 50px;
  float: left;
  margin-right: 15px;
  padding: 13px 0px;
  text-align: center;
}
body.trucks .social-buttons .social-btn.fb {
  background-color: #37589a;
}
body.trucks .social-buttons .social-btn.tw {
  background-color: #38a8e0;
}
body.trucks .social-buttons .social-btn.yt {
  background-color: #cc181e;
}
body.trucks .social-buttons .social-btn.gplus {
  background-color: #da4a38;
}
body.trucks .social-buttons .social-btn i {
  color: white;
  font-size: 18px;
}
body.trucks input[type="text"],
body.trucks input[type="password"],
body.trucks textarea {
  font-size: 16px;
  color: #7f7f7f;
  background: none;
  height: 46px;
  padding: 10px 0 10px 10px;
  border: 1px solid #bfbfbf;
  border-radius: 7px;
}
body.trucks .breadcrumb-container {
  margin: 10px auto 30px auto;
}
body.trucks .breadcrumb-container.mb-0 {
  margin: 10px auto 0px auto;
}
body.trucks .breadcrumb-container .breadcrumb {
  font-size: 12px;
  color: #7f7f7f;
  margin-left: 5px;
}
body.trucks .breadcrumb-container .breadcrumb.selected {
  color: #7f7f7f;
  font-weight: bold;
}
body.trucks .breadcrumb-container .breadcrumb span {
  display: inline-block;
  padding-right: 7px;
}
@media screen and (max-width: 640px) {
  body.trucks .paging {
    padding-top: 20px;
  }
}
body.trucks .paging p {
  display: inline-block;
  padding-top: 5px;
}
body.trucks .paging i {
  padding-top: 5px;
  font-size: 24px;
  color: #2378bd;
  font-weight: 300;
}
body.trucks .paging select {
  color: #7f7f7f;
  background-color: white;
  border-radius: 5px!important;
}
body.trucks .paging a.disable {
  opacity: .25;
  cursor: not-allowed;
}
body.trucks .paging-top-medium-down .medium-text-right {
  text-align: left!important;
}
body.trucks .bottom-pagination {
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body.trucks .bottom-pagination {
    border: none;
  }
}
body.trucks .bottom-pagination a.prev-next {
  display: block;
  background: #2378bd;
  padding: 25px 0;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1024px) {
  body.trucks .bottom-pagination a.prev-next {
    margin-bottom: 40px;
  }
}
body.trucks .bottom-pagination a.prev-next.disable {
  opacity: .25;
  cursor: not-allowed;
}
body.trucks .search-details-row {
  background: #2378bd;
  min-height: 67px;
  margin: 0px 0 0 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  body.trucks .search-details-row {
    margin-bottom: 15px;
  }
}
body.trucks .search-details-row.bottom {
  margin-bottom: 0;
}
body.trucks .search-details-row .drop-down {
  position: relative;
  background-color: white;
  border-radius: 10px;
  padding-right: 20px;
  margin: 10px 0;
  height: 40px;
  cursor: pointer;
}
body.trucks .search-details-row .drop-down:before {
  content: "\F091";
  font-family: 'Black Tie';
  text-decoration: inherit;
  color: black;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: 15px;
  right: 10px;
}
body.trucks .search-details-row .drop-down.expanded:before {
  content: "\F090";
}
body.trucks .search-details-row .drop-down.minimised:before {
  content: "\F091";
}
body.trucks .search-details-row .drop-down p {
  font-size: 18px;
  font-weight: bold;
  color: #5a5a5a;
  padding: 7px 0 0 20px;
}
body.trucks .search-details-row a.advanced-search {
  display: inline-block;
  margin-top: 15px;
  background: url('/images/expand-advanced-search.png') no-repeat left center;
  padding-left: 50px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body.trucks .search-details-row a.advanced-search {
    font-size: 20px;
  }
}
body.trucks .search-details-row a.advanced-search span {
  font-weight: 300;
}
body.trucks .search-details-row a.tab {
  display: block;
  width: 100%;
  height: 45px;
  margin: 10px 0 7px 0;
  padding-top: 0px;
  border-radius: 10px;
  /*10px 10px 0 0;*/
  text-align: center;
}
body.trucks .search-details-row a.tab span {
  display: inline-block;
  padding-top: 10px;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
body.trucks .search-details-row a.tab i {
  padding-right: 10px;
}
body.trucks .search-details-row a.tab img {
  padding-right: 5px;
  display: inline-block;
}
body.trucks .search-details-row a.tab img.active-tab {
  display: none;
}
body.trucks .search-details-row a.tab.active {
  background: white;
}
body.trucks .search-details-row a.tab.active span {
  color: #2378bd;
}
body.trucks .search-details-row a.tab.active img.active-tab {
  display: inline-block;
}
body.trucks .search-details-row a.tab.active img.inactive-tab {
  display: none;
}
body.trucks .search-details-row .result-count {
  padding: 0px 0 0px 0;
  text-align: right;
}
body.trucks .search-details-row .result-count p {
  font-size: 20px;
  color: #2378bd;
  padding-right: 30px;
  margin-bottom: 0;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  body.trucks .search-details-row .result-count p {
    display: none;
  }
}
body.trucks .search-details-row .result-count span {
  display: inline-block;
  margin-right: 2px;
  padding: 7px 8px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  background: url('/images/results-tile.jpg') repeat-x center;
}
body.trucks .search-details-row .main-filter-container {
  background: #ac4a4b;
}
body.trucks .advanced-search-dropdown {
  width: 100%;
  background: white;
  /*min-height: 500px;*/
  z-index: 999;
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  padding: 40px 0;
  box-shadow: #cccccc 0px 10px 10px;
}
@media screen and (max-width: 640px) {
  body.trucks .advanced-search-dropdown {
    top: 63px;
  }
}
body.trucks .advanced-search-dropdown .btn {
  margin-bottom: 40px;
}
body.trucks .advanced-search .year-drop-downs {
  margin-top: 40px;
}
body.trucks .search-result {
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #bfbfbf;
}
body.trucks .search-result.first {
  margin-top: 10px;
}
body.trucks .search-result a.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #2378bd;
  line-height: normal;
  padding-bottom: 30px;
}
body.trucks .search-result a.van-ins {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #2378bd;
  padding-left: 40px;
  background: url('/images/insurance.png') no-repeat left center;
}
body.trucks .search-result a.finance {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #2378bd;
  padding-left: 50px;
  background: url('/images/finance.png') no-repeat left center;
}
body.trucks .search-result a i {
  font-weight: 400;
  padding-left: 15px;
}
body.trucks .search-result a.remove {
  color: #2378bd;
  font-size: 18px;
}
body.trucks .search-result a.remove i {
  font-weight: 900;
  padding-right: 15px;
}
body.trucks .search-result p {
  color: #595959;
  font-size: 16px;
}
body.trucks .search-result p.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #2378bd;
  line-height: normal;
}
body.trucks .search-result p.search-within {
  font-size: 18px;
  color: #2378bd;
  text-align: left;
}
body.trucks .search-result p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body.trucks .search-result p.price {
  font-size: 40px;
  font-weight: bold;
  line-height: normal;
  color: #2378bd;
  margin-bottom: 0;
  padding-bottom: 10px;
}
body.trucks .search-result .thumbs {
  padding-top: 20px;
}
body.trucks .media-available {
  position: absolute;
  width: 100%;
  height: 33px;
  left: 0;
  bottom: 1px;
  padding: 0 0.5rem;
}
body.trucks .media-available .video {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #4e9ede;
  color: white;
  font-weight: 400;
  font-size: 16px;
}
body.trucks .media-available .video i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body.trucks .media-available .photo {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #2378bd;
  font-size: 16px;
  color: white;
  font-weight: 400;
}
body.trucks .media-available .photo i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body.trucks .right-details {
  padding-top: 40px;
}
body.trucks .right-details .about p {
  display: block!important;
}
body.trucks .right-details h2 {
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.trucks .right-details .right-intro h3 {
  color: #2378bd;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px;
}
body.trucks .right-details .right-intro p,
body.trucks .right-details .right-intro a {
  display: inline;
}
body.trucks .right-details .right-intro a {
  font-weight: bold;
  color: #2378bd;
}
body.trucks .right-details .right-intro.dealers p {
  display: block;
  padding-bottom: 5px;
}
body.trucks .right-details .top-row-map-page > .row {
  margin: 0 0.5rem;
  padding-top: 30px;
  /*border-bottom: 2px solid @border_grey;           
                height: 588px;*/

}
body.trucks .right-details .top-row-map-page.dealers > .row {
  height: 562px;
}
body.trucks .right-details .top-row-map-page .no-articles {
  border: none;
  height: 143px;
  border-bottom: 2px solid #bfbfbf;
}
body.trucks .right-details .top-row-map-page .news-top {
  margin: 0 15px;
}
body.trucks .right-details .top-row-map-page h2.articles {
  padding-left: 15px;
  padding-right: 15px;
}
body.trucks .right-details .top-row-map-page .article-body-tier {
  height: 228px;
  border-bottom: 1px solid #bfbfbf;
}
body.trucks .right-details .bottom-row-map-page > .wanted-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body.trucks .right-details .bottom-row-map-page > .wanted-right-col .all {
  margin-top: 23px;
}
body.trucks .right-details .bottom-row-map-page .dealers-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body.trucks .right-details .bottom-row-map-page .dealers-right-col .all {
  margin-top: 40px;
}
body.trucks .right-details .bottom-row-map-page h3.map {
  padding-bottom: 30px;
}
body.trucks .right-details .no-articles {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 50px;
}
body.trucks .tab-titles-container {
  border-bottom: 3px solid #2378bd;
}
body.trucks .tab-titles-container li {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.trucks .tab-titles-container li.active a.tab {
  background: #2378bd;
  background-image: linear-gradient(to bottom, #64aae2 0%, #2378bd 35%);
  color: white;
}
body.trucks .tab-titles-container a.tab {
  background: #d8d8d8;
  background-image: linear-gradient(to bottom, #d8d8d8 0%, #a5a5a5 35%);
  display: block;
  padding: 16px 0px;
  border-radius: 10px 10px 0 0;
  text-align: center;
  font-size: 15px;
  color: #323232;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body.trucks .tab-titles-container a.tab {
    border-radius: 10px;
    margin-bottom: 10px;
  }
  body.trucks .tab-titles-container a.tab.first {
    margin-top: 30px;
  }
  body.trucks .tab-titles-container a.tab.last {
    margin-bottom: 50px;
  }
}
body.trucks .wanted-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Michroma', sans-serif;
}
body.trucks .wanted-right-col .wanted-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body.trucks .wanted-right-col .wanted-item.first {
  margin-top: 0px;
  border-top: none;
  padding-top: 0px;
}
body.trucks .wanted-right-col .wanted-item p {
  color: #2378bd;
  font-weight: bold;
  padding-bottom: 10px;
}
body.trucks .wanted-right-col .wanted-item a {
  color: #2378bd;
  font-size: 18px;
}
body.trucks .wanted-right-col .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.trucks .wanted-right-col a.all {
  display: block;
  background: #2378bd;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body.trucks .dealers-right-col {
  padding-top: 50px;
}
body.trucks .dealers-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body.trucks .dealers-right-col .dealer-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body.trucks .dealers-right-col .dealer-item.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
body.trucks .dealers-right-col .dealer-item p {
  color: #2378bd;
  font-weight: bold;
}
body.trucks .dealers-right-col .dealer-item p.search-within {
  font-size: 18px;
  color: #2378bd;
  text-align: left;
  font-weight: normal;
  padding-top: 20px;
}
body.trucks .dealers-right-col .dealer-item p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body.trucks .dealers-right-col .dealer-item a {
  color: #2378bd;
  font-size: 18px;
}
body.trucks .dealers-right-col .dealer-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.trucks .dealers-right-col a.all {
  display: block;
  background: #2378bd;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body.trucks .video-img {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
body.trucks .video-img.dealer {
  margin-top: 0px;
}
body.trucks .video-img img {
  width: 100%;
}
body.trucks .video-img .play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/images/play.png') no-repeat center center;
}
body.trucks .video-img .play.large {
  background: url('/images/play-large.png') no-repeat center center;
}
body.trucks .video-img .play.alt {
  background: url('/images/play-grey-large.png') no-repeat center center;
}
body.trucks .tab-content {
  padding: 60px 0;
  display: none;
  /*.video-img
        {
            width: 100%;
            margin-bottom: 30px;
            position: relative;

            img{width: 100%;}
            
            .play
            {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: url('/images/play.png') no-repeat center center;
            }            
        }*/

}
body.trucks .tab-content h4 {
  font-size: 22px;
  color: #2378bd;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body.trucks .tab-content#Media p {
  margin-bottom: 5px;
}
body.trucks .tab-content .wanted-item {
  margin-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 30px;
}
body.trucks .tab-content .wanted-item p {
  color: #2378bd;
  font-weight: bold;
  padding-bottom: 10px;
}
body.trucks .tab-content .wanted-item a {
  color: #2378bd;
  font-size: 18px;
}
body.trucks .tab-content .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.trucks .date-holder {
  margin-bottom: 40px;
}
body.trucks .date-holder .columns {
  min-height: 350px;
}
@media screen and (max-width: 1024px) {
  body.trucks .date-holder .columns {
    min-height: 350px;
  }
}
body.trucks .date-holder .columns:nth-child(2) {
  background: #2378bd;
}
body.trucks .date-holder .columns:nth-child(3) {
  background: #bfbfbf;
}
body.trucks .date-holder h6 {
  font-size: 25px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
  padding: 50px 40px 0 40px;
}
body.trucks .date-holder p {
  font-size: 16px;
  padding: 50px 40px 0 40px;
  text-align: center;
}
body.trucks .date-holder i {
  position: absolute;
  font-size: 30px;
  color: white;
  bottom: 20px;
}
body.trucks .date-holder i.bt-angle-left {
  left: 46%;
}
body.trucks .date-holder i.bt-angle-right {
  left: 54%;
}
body.trucks #dateline {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 127px;
  width: 100%;
  margin: 10px 0 10px 0;
  position: relative;
}
body.trucks #dateline li {
  float: left;
  display: block;
  position: relative;
  width: 155px;
  background-position: 0 center;
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 10px;
  color: #2378bd;
  font-family: 'Michroma', sans-serif;
}
body.trucks #dateline li .line-holder {
  position: relative;
  padding-top: 25px;
}
body.trucks #dateline li .line-holder .line {
  float: left;
  width: 100%;
  margin-left: 6px;
  border-bottom: 3px solid #2378bd;
}
body.trucks #dateline li:last-child {
  width: 50px;
}
body.trucks #dateline li:last-child .line {
  display: none!important;
}
body.trucks #dateline li.selected {
  color: #2378bd;
  font-weight: 700;
}
body.trucks #dateline li span {
  cursor: pointer;
}
body.trucks .timeline i {
  font-size: 30px;
  color: #2378bd;
  margin-top: 20px;
}
body.trucks .timeline i.bt-circle {
  position: absolute;
  left: 5px;
  top: 17px;
  font-size: 20px;
  margin-top: 0px;
}
body.trucks .news-landing-header {
  padding-bottom: 30px;
}
body.trucks .news-landing-header h1 {
  padding-bottom: 40px;
  padding-top: 20px;
}
body.trucks .news-top {
  position: relative;
}
body.trucks .news-top .article {
  border-bottom: 3px solid #2378bd;
  margin-bottom: 50px;
}
body.trucks .news-top .article.vehicle-search {
  border-bottom: 1px solid #bfbfbf;
}
body.trucks .news-top .article.vehicle-search .img-col {
  border-bottom: 4px solid #2378bd;
}
body.trucks .news-top .article.vehicle-search .img-col a img {
  width: 100%;
}
body.trucks .news-top .article.vehicle-search a.lnk {
  margin-bottom: 50px;
}
body.trucks .news-top .article-body {
  padding-top: 20px!important;
}
@media screen and (min-width: 1025px) {
  body.trucks .news-top .article-body {
    padding-left: 40px!important;
  }
}
body.trucks .news-top .article-body a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #2378bd;
  padding-bottom: 15px;
}
body.trucks .news-top .article-body-tier {
  padding-top: 20px!important;
}
body.trucks .news-top .article-body-tier a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #2378bd;
  padding-bottom: 15px;
}
body.trucks .news-top .article-body-tier p {
  font-size: 16px;
  color: #595959;
}
body.trucks .news-top h1 {
  color: #2378bd;
  font-size: 26px;
  line-height: normal;
  font-family: 'Michroma', sans-serif;
  padding-bottom: 40px;
}
body.trucks .news-top h2,
body.trucks .news-top h2 a {
  font-size: 24px;
  color: #2378bd;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body.trucks .news-top p {
  font-size: 18px;
  color: #595959;
  font-weight: 400;
}
body.trucks .news-top p.data {
  color: #2378bd;
  font-size: 14px;
}
body.trucks .news-top a.lnk {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
  color: #2378bd;
  margin-bottom: 80px;
}
body.trucks .news-top a.lnk i {
  padding-left: 5px;
  font-size: 14px;
  font-weight: 400;
}
body.trucks .news-top .button-container {
  position: absolute;
  bottom: 0;
  right: 0;
}
body.trucks .news-top .button-container .scroll-button {
  float: right;
  display: inline-block;
  padding: 18px 23px;
  cursor: pointer;
}
body.trucks .news-top .button-container .scroll-button.scroll-left {
  background-color: #4e9ede;
  border-radius: 10px 0 0 0;
}
body.trucks .news-top .button-container .scroll-button.scroll-right {
  background-color: #2378bd;
  border-radius: 0 10px 0 0 ;
}
body.trucks .news-top .button-container .scroll-button i {
  font-size: 26px;
  color: white;
  font-weight: 300;
}
body.trucks .review,
body.trucks .faq {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #bfbfbf;
  cursor: pointer;
}
body.trucks .review h2,
body.trucks .faq h2 {
  font-weight: 400;
  padding-top: 28px;
  padding: 10px 0;
}
body.trucks .review a,
body.trucks .faq a {
  display: inline-block;
  color: #2378bd;
  margin-top: 15px;
  padding: 9px 50px 0 0;
  min-height: 37px;
  background: url('/images/show.png') no-repeat right center;
}
@media screen and (max-width: 1024px) {
  body.trucks .review a,
  body.trucks .faq a {
    display: block;
  }
}
body.trucks .faq {
  border: none;
}
body.trucks .faq h2 {
  padding-top: 10px;
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
body.trucks .faq-wrapper {
  border-bottom: 2px solid #bfbfbf;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
body.trucks .content-col:first-child {
  border-bottom: 1px solid #bfbfbf;
}
body.trucks .banner {
  background: #7f7f7f;
  min-height: 90px;
  margin: 30px 0;
  padding-top: 0px;
  font-size: 16px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
}
@media screen and (min-width: 1000px) {
  body.trucks .banner.large {
    display: block;
    background: none;
  }
  body.trucks .banner.medium {
    display: none;
    background: none;
  }
  body.trucks .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (min-width: 758px) and (max-width: 1000px) {
  body.trucks .banner.large {
    display: none;
    background: none;
  }
  body.trucks .banner.medium {
    display: block;
    background: none;
  }
  body.trucks .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (max-width: 758px) {
  body.trucks .banner.large {
    display: none;
    background: none;
  }
  body.trucks .banner.medium {
    display: none;
    background: none;
  }
  body.trucks .banner.small {
    display: block;
    background: none;
  }
}
body.trucks .filters {
  padding: 10px 0;
  background: #2378bd;
}
body.trucks .filters p {
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  padding-top: 20px;
}
body.trucks .filters select {
  margin-top: 10px;
  border-radius: 5px;
  color: #595959;
  border: 1px solid #bfbfbf;
  height: 45px;
  background: white url('/images/dropdown-arrows-red.png') no-repeat 94% center;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.trucks .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 98% center;
  }
}
@media screen and (max-width: 640px) {
  body.trucks .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 95% center;
  }
}
body.trucks .filters .btn-filter {
  display: block;
  color: white;
  font-size: 40px;
}
body.trucks .filters .btn-filter i {
  display: block;
  font-weight: 300;
}
body.trucks .filters .btn-filter span {
  display: none;
}
@media screen and (min-width: 1025px) {
  body.trucks .filters .btn-filter {
    margin-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  body.trucks .filters .btn-filter {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0;
    margin: 10px 0 20px 0;
    border-radius: 5px;
    background-color: #3bac51;
  }
  body.trucks .filters .btn-filter i {
    display: none;
  }
  body.trucks .filters .btn-filter span {
    display: block;
  }
}
body.trucks .article-archive {
  padding: 60px 0 30px 0;
}
body.trucks .article-archive h3 {
  font-size: 26px;
  color: #2378bd;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 480px) {
  body.trucks .article-archive h3 {
    font-size: 22px;
  }
}
body.trucks .article-archive .article a {
  display: inline-block;
  padding: 20px 0 20px 0;
  font-size: 18px;
  color: #2378bd;
  font-weight: bold;
}
body.trucks .article-archive .article a img {
  width: 100%;
}
body.trucks .article-archive .article p {
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 30px;
}
body.trucks .gm-style-iw {
  max-width: 492px!important;
  max-height: 459px!important;
}
body.trucks .gm-style-iw div {
  overflow: hidden!important;
}
body.trucks .gm-style-iw h2 {
  font-size: 20px!important;
  padding-bottom: 15px!important;
}
@media screen and (max-width: 640px) {
  body.trucks .gm-style-iw h2 {
    font-size: 16px!important;
  }
}
body.trucks .gm-style-iw p.price {
  font-size: 32px!important;
  font-weight: bold!important;
  color: #2378bd;
}
@media screen and (max-width: 640px) {
  body.trucks .gm-style-iw p.price {
    font-size: 16px!important;
  }
}
@media screen and (max-width: 640px) {
  body.trucks .gm-style-iw a.last {
    margin-top: 20px;
  }
}
body.trucks .product-gallery {
  padding: 30px 0;
}
body.trucks .product-gallery .slick-slider {
  margin-bottom: 0;
}
body.trucks .product-gallery .prev-next {
  display: block;
  text-align: center;
  font-size: 16px;
  color: white;
  background: #2378bd;
  height: 100%;
  padding-top: 65%;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.trucks .product-gallery .prev-next {
    padding-top: 70%;
  }
}
@media screen and (max-width: 640px) {
  body.trucks .product-gallery .prev-next {
    padding-top: 95%;
  }
}
@media screen and (max-width: 480px) {
  body.trucks .product-gallery .prev-next {
    padding-top: 85%;
  }
}
body.trucks .product-gallery .prev-next.prev-arrow {
  border-radius: 10px 0 0px 10px;
}
body.trucks .product-gallery .prev-next.next-arrow {
  border-radius: 0px 10px 10px 0px;
}
body.trucks .quick-fact {
  display: block;
  padding-left: 50px;
  min-height: 38px;
  font-size: 22px;
  color: #2378bd;
  background-position: left top;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  body.trucks .quick-fact {
    padding-top: 50px;
    padding-left: 0;
    background-position: top center;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  body.trucks .quick-fact {
    font-size: 16px;
  }
}
body.trucks .quick-fact.price {
  background-image: url('/images/quick-facts-price-tag.png');
}
body.trucks .quick-fact.reg {
  background-image: url('/images/quick-facts-calendar.png');
}
body.trucks .quick-fact.transmission {
  background-image: url('/images/quick-facts-transmission.png');
}
body.trucks .quick-fact.fuel-type {
  background-image: url('/images/quick-facts-fuel-type.png');
}
body.trucks .quick-fact.odometer {
  background-image: url('/images/quick-facts-odometer.png');
}
body.trucks .vehicle-stats {
  padding-top: 50px;
}
body.trucks .vehicle-stats h4 {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 30px;
  font-family: 'Michroma', sans-serif;
}
body.trucks div.vital-stats {
  margin-left: 0.25px;
  margin-right: 0.25px;
  background-color: #dbdbdb;
}
body.trucks div.vital-stats:nth-child(odd) {
  background-color: #f2f2f2;
}
body.trucks div.vital-stats p {
  padding-top: 11px;
  margin-bottom: 11px;
  font-size: 18px;
  color: black;
}
body.trucks div.vital-stats p strong {
  color: #2378bd;
}
body.trucks div.vital-stats a {
  display: inline-block;
  padding-top: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #2378bd;
}
body.trucks .red-bar {
  display: block;
  background: #2378bd;
  border-radius: 7px 7px 0px 0;
  color: white;
  font-size: 22px;
  background-position-x: 20px!important;
  background-position-y: center!important;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.trucks .red-bar i {
  padding: 0 20px 0 20px;
}
body.trucks .red-bar i.bt-phone {
  padding-right: 23px;
}
body.trucks .red-bar.tel {
  margin: 20px 0 0px 0;
}
body.trucks .red-bar.website {
  background: #2378bd url('/images/mouse.png') no-repeat 10px center;
  padding-left: 65px;
  margin-bottom: 10px;
}
body.trucks .red-bar.stock {
  background: #2378bd url('/images/binoculars.png') no-repeat;
  padding-left: 65px;
  background-position-x: 17px!important;
  border-radius: 0px 0 7px 7px;
}
body.trucks .contact-form {
  margin: 25px 0 15px 0;
}
body.trucks .contact-form textarea {
  height: 87px;
}
body.trucks .contact-form a {
  display: inline-block;
  font-size: 22px;
  color: #2378bd;
  margin: 15px 0 10px 0;
}
body.trucks .contact-form a i {
  font-size: 16px;
  padding-right: 5px;
}
body.trucks .contact-tel {
  display: block;
  color: #2378bd;
  font-size: 23px;
  padding-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  margin: 30px 0 40px 0;
}
@media screen and (max-width: 640px) {
  body.trucks .contact-tel.first {
    margin: 40px 0 10px 0;
  }
}
body.trucks .contact-tel a {
  color: #2378bd;
}
body.trucks .contact-tel i {
  font-size: 26px;
  color: #bfbfbf;
  padding-right: 20px;
}
body.trucks .sold-by {
  margin-top: 40px;
  margin-bottom: 30px;
}
body.trucks .sold-by a {
  color: #2378bd;
  font-size: 28px;
}
body.trucks .sold-by a span {
  font-size: 18px;
  font-weight: bold;
}
body.trucks .bottom-buttons .contact-tel {
  margin: 30px 0 0 0;
  padding-bottom: 0px;
  height: 54px;
}
body.trucks .bottom-buttons .contact-tel.alt {
  padding-left: 50px;
}
body.trucks .bottom-buttons .contact-tel.watchlist {
  background: url('/images/watchlist-grey.png') no-repeat left top;
}
body.trucks .bottom-buttons .contact-tel.insurance {
  background: url('/images/insurance.png') no-repeat left top;
}
body.trucks .bottom-buttons .contact-tel.finance {
  background: url('/images/get-finance.png') no-repeat left top;
}
body.trucks .bottom-buttons .contact-tel.print {
  background: url('/images/print.png') no-repeat left top;
}
body.trucks .bottom-buttons .contact-tel.email {
  background: url('/images/email.png') no-repeat left top;
}
body.trucks .bottom-buttons .contact-tel span {
  display: none;
}
body.trucks .bottom-buttons .contact-tel.saved {
  color: #3bac51;
}
body.trucks .bottom-buttons .contact-tel.saved i {
  color: #3bac51;
}
body.trucks .social-button {
  float: right;
  min-width: 35px;
  padding: 6px 6px 8px 6px;
  text-align: center;
  margin-top: 13px;
}
body.trucks .social-button span {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  body.trucks .social-button {
    float: left;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
body.trucks .social-button i {
  color: white;
  font-size: 12px;
}
body.trucks .social-button.email {
  background-color: #b2b2b2;
}
body.trucks .social-button.fb {
  background-color: #37589a;
}
body.trucks .social-button.tw {
  background-color: #38a8e0;
}
body.trucks .social-button.in {
  background-color: #006799;
}
body.trucks .social-button.gplus {
  background-color: #da4a38;
}
body.trucks .product p.price {
  font-size: 38px;
  color: #2378bd;
  font-weight: bold;
}
body.trucks .product a.watchlist {
  display: inline-block;
  margin-top: 15px;
  padding-left: 40px;
  padding-top: 3px;
  height: 32px;
  background: url('/images/watchlist-grey.png') no-repeat;
  font-size: 18px;
  color: #2378bd;
}
@media screen and (max-width: 640px) {
  body.trucks .product a.watchlist {
    margin-right: 15px;
  }
  body.trucks .product a.watchlist span {
    display: none;
  }
}
body.trucks .product .saved {
  margin-top: 15px;
  color: #3bac51;
  font-size: 18px;
}
body.trucks .other-vans .prev-next {
  display: inline-block;
  text-align: center;
  font-size: 36px;
  color: #2378bd;
  margin-top: 150px;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.trucks .other-vans .prev-next {
    padding-top: 46%;
  }
}
@media screen and (max-width: 640px) {
  body.trucks .other-vans .prev-next {
    padding-top: 55%;
  }
}
@media screen and (max-width: 480px) {
  body.trucks .other-vans .prev-next {
    padding-top: 35%;
  }
}
body.trucks .other-vans a {
  display: block;
  color: #323232;
  line-height: normal;
}
body.trucks .other-vans a.title {
  font-size: 24px;
  font-weight: normal;
  padding: 0px 0 20px 0;
}
body.trucks .other-vans a.descr {
  font-size: 20px;
  padding-bottom: 30px;
}
body.trucks .other-vans p {
  display: block;
  padding: 20px 0;
  color: #323232;
}
body.trucks .other-vans p.price {
  font-size: 26px;
  font-weight: bold;
  color: #2378bd;
}
body.trucks .make-cloud {
  margin-top: 42px;
}
body.trucks .make-cloud h2 {
  padding-top: 40px;
  border-top: 1px solid #cccccc;
}
body.trucks .make-cloud .cloud {
  padding: 20px 0 0 40px 0;
}
body.trucks .make-cloud .cloud a {
  display: inline-block;
  color: #2378bd;
  font-size: 14px;
}
body.trucks .make-cloud .cloud a.lv-1 {
  font-size: 22px;
}
body.trucks .make-cloud .cloud a.lv-2 {
  font-size: 18px;
}
body.trucks .make-cloud .cloud a.lv-3 {
  font-size: 14px;
}
body.trucks .make-cloud .cloud a span {
  display: inline-block;
  padding: 0 5px;
}
body.trucks .right-nav h2 {
  color: white;
  font-size: 15px;
  background: #2378bd;
  padding: 20px 0;
  text-align: center;
  margin-bottom: 3px;
  font-family: 'Michroma', sans-serif;
  border-radius: 10px 10px 0px 0;
}
body.trucks .right-nav a {
  display: block;
  background: #bfbfbf;
  padding: 20px 0;
  font-size: 14px;
  color: white;
  margin-bottom: 3px;
  text-align: center;
  font-family: 'Michroma', sans-serif;
}
body.trucks .right-nav a.selected {
  background: #2378bd;
}
body.trucks .right-nav a i {
  padding-right: 15px;
}
body.trucks .right-nav a span {
  display: inline-block;
  /*background-color: yellow;*/
  background-color: #ff2600;
  padding: 4px 12px;
  margin-left: 10px;
  border-radius: 6px;
  color: white;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Michroma', sans-serif;
}
body.trucks .registration h2 {
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body.trucks .registration h2.online-enquiry {
    padding-top: 50px;
  }
}
body.trucks .registration label {
  display: inline-block;
  padding: 10px 0 5px 10px;
  font-size: 16px;
}
body.trucks .registration .form-section {
  padding-bottom: 30px;
  margin-bottom: 40px!important;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body.trucks .padding-b-25 {
    padding-bottom: 15px!important;
  }
}
body.trucks .sections {
  padding-top: 50px;
}
body.trucks .sections a {
  color: #2378bd;
  font-weight: 600;
  font-size: 15px;
}
body.trucks .sections a.section {
  font-family: 'Michroma', sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 40px 0 30px 0;
  display: inline-block;
}
body.trucks .sections p {
  padding: 0 0 50px 60px;
  min-height: 55px;
  font-size: 16px;
  line-height: normal;
  color: #3f3f3f;
  border-bottom: 1px solid #bfbfbf;
}
body.trucks .sections p.faqs {
  background: url('/images/content/tier/faqs.png') no-repeat left top;
}
body.trucks .sections p.listing-your-van {
  background: url('/images/content/tier/listing-your-van.png') no-repeat left top;
}
body.trucks .sections p.job-opportunities {
  background: url('/images/content/tier/job-opportunities.png') no-repeat left top;
}
body.trucks .sections p.contact-us {
  background: url('/images/content/tier/locator-generic.png') no-repeat left top;
}
body.trucks .insurance-item {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
body.trucks .insurance-item.first {
  border-top: 1px solid #bfbfbf;
}
body.trucks .insurance-item p.title {
  font-size: 21px;
}
body.trucks .insurance-item p.title strong {
  color: #2378bd;
  display: inline-block;
  padding-right: 10px;
}
body.trucks .listing-your-van h3 {
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 5px;
}
body.trucks .listing-your-van h3 span {
  font-size: 30px;
  display: inline-block;
  margin-right: 10px;
  padding: 8px 20px 10px 20px;
  color: white;
  background: #64aae2;
  border-radius: 5px;
}
body.trucks .listing-your-van h3.selected span {
  background: #2378bd;
}
body.trucks .scroll-btns h4 {
  font-size: 25px;
  font-weight: 300;
}
body.trucks .scroll-btns i {
  color: #2378bd;
  font-size: 25px;
  padding-top: 10px;
}
body.trucks .purchase-option {
  margin: 0 0px 15px 0;
  padding: 20px 20px;
  background-image: linear-gradient(to bottom, #64aae2 0%, #2378bd 35%);
  border-radius: 10px;
}
@media screen and (max-width: 640px) {
  body.trucks .purchase-option {
    margin: 40px 0 0 0;
  }
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.trucks .purchase-option {
    margin: 40px 0 0 0;
  }
}
body.trucks .purchase-option h6 {
  color: white;
  font-size: 23px;
}
body.trucks .purchase-option p {
  color: white;
}
body.trucks .purchase-option p.price {
  padding: 30px 0px;
  font-size: 35px;
  font-weight: bold;
}
body.trucks .purchase-option p.price span {
  font-weight: 300;
}
body.trucks .listing-prices {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  body.trucks .listing-prices {
    margin-top: 20px;
  }
}
body.trucks .listing-prices h5 {
  font-size: 20px;
  color: #2378bd;
}
@media screen and (max-width: 1024px) {
  body.trucks .listing-prices h5 {
    padding: 0px 0 20px 0;
  }
}
body.trucks .listing-prices h5.trade {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  body.trucks .listing-prices a.btn {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
body.trucks .categories a.item {
  background: #2378bd;
  border-radius: 10px;
  padding: 17px 0;
  display: block;
  color: white;
  font-size: 19px;
  text-align: center;
  background-image: linear-gradient(to bottom, #64aae2 0%, #2378bd 35%);
  margin: 0 30px 30px 0px;
}
body.trucks .categories a.item i {
  font-weight: 300;
  padding-left: 10px;
  font-size: 18px;
}
body.trucks #farm-site-live {
  display: none!important;
}
body.farm h1 {
  font-family: 'Michroma', sans-serif;
  color: #68b236;
  font-size: 32px;
  line-height: normal;
  padding-bottom: 20px;
}
body.farm h1.vehicle {
  padding-bottom: 0;
}
body.farm h1.map {
  padding-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  body.farm h1.vehicle-landing {
    padding-bottom: 0px;
  }
}
body.farm h2 {
  font-size: 24px;
  color: #68b236;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body.farm h2.van-description {
  padding: 50px 0 30px 0;
  border-top: 1px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.farm h2 a {
  color: #68b236;
}
body.farm h2.info-window {
  margin: 0;
  padding-bottom: 20px;
}
body.farm h3 {
  font-size: 18px;
  color: #68b236;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 15px;
}
body.farm h3.quick-facts {
  padding: 50px 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.farm h4 {
  color: #68b236;
  font-weight: bold;
  font-size: 16px;
}
body.farm h4.dealer {
  font-size: 31px;
  font-family: 'Michroma', sans-serif;
  line-height: normal;
  padding-top: 0;
}
body.farm p.caption {
  display: block;
  padding: 10px;
  font-size: 14px;
  background-color: #68b236;
  color: white;
}
body.farm p.search-within {
  text-align: right;
  padding-top: 15px;
  font-size: 20px;
  color: #68b236;
}
body.farm p.search-within.info-window {
  padding-top: 0;
  font-size: 16px;
  line-height: normal;
}
@media screen and (max-width: 640px) {
  body.farm p.search-within.info-window {
    text-align: left;
    padding-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  body.farm p.search-within {
    text-align: left;
    padding-bottom: 40px;
  }
}
body.farm p.filter {
  display: inline-block;
  margin-top: 15px;
  font-size: 22px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body.farm p.filter {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.farm p.filter {
    margin-bottom: 0;
  }
}
body.farm p a {
  color: #68b236;
  font-weight: bold;
}
body.farm .social-buttons {
  padding-top: 30px;
}
body.farm .social-buttons .social-btn {
  width: 50px;
  float: left;
  margin-right: 15px;
  padding: 13px 0px;
  text-align: center;
}
body.farm .social-buttons .social-btn.fb {
  background-color: #37589a;
}
body.farm .social-buttons .social-btn.tw {
  background-color: #38a8e0;
}
body.farm .social-buttons .social-btn.yt {
  background-color: #cc181e;
}
body.farm .social-buttons .social-btn.gplus {
  background-color: #da4a38;
}
body.farm .social-buttons .social-btn i {
  color: white;
  font-size: 18px;
}
body.farm input[type="text"],
body.farm input[type="password"],
body.farm textarea {
  font-size: 16px;
  color: #7f7f7f;
  background: none;
  height: 46px;
  padding: 10px 0 10px 10px;
  border: 1px solid #bfbfbf;
  border-radius: 7px;
}
body.farm .breadcrumb-container {
  margin: 10px auto 30px auto;
}
body.farm .breadcrumb-container.mb-0 {
  margin: 10px auto 0px auto;
}
body.farm .breadcrumb-container .breadcrumb {
  font-size: 12px;
  color: #7f7f7f;
  margin-left: 5px;
}
body.farm .breadcrumb-container .breadcrumb.selected {
  color: #7f7f7f;
  font-weight: bold;
}
body.farm .breadcrumb-container .breadcrumb span {
  display: inline-block;
  padding-right: 7px;
}
@media screen and (max-width: 640px) {
  body.farm .paging {
    padding-top: 20px;
  }
}
body.farm .paging p {
  display: inline-block;
  padding-top: 5px;
}
body.farm .paging i {
  padding-top: 5px;
  font-size: 24px;
  color: #68b236;
  font-weight: 300;
}
body.farm .paging select {
  color: #7f7f7f;
  background-color: white;
  border-radius: 5px!important;
}
body.farm .paging a.disable {
  opacity: .25;
  cursor: not-allowed;
}
body.farm .paging-top-medium-down .medium-text-right {
  text-align: left!important;
}
body.farm .bottom-pagination {
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body.farm .bottom-pagination {
    border: none;
  }
}
body.farm .bottom-pagination a.prev-next {
  display: block;
  background: #68b236;
  padding: 25px 0;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1024px) {
  body.farm .bottom-pagination a.prev-next {
    margin-bottom: 40px;
  }
}
body.farm .bottom-pagination a.prev-next.disable {
  opacity: .25;
  cursor: not-allowed;
}
body.farm .search-details-row {
  background: #68b236;
  min-height: 67px;
  margin: 0px 0 0 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  body.farm .search-details-row {
    margin-bottom: 15px;
  }
}
body.farm .search-details-row.bottom {
  margin-bottom: 0;
}
body.farm .search-details-row .drop-down {
  position: relative;
  background-color: white;
  border-radius: 10px;
  padding-right: 20px;
  margin: 10px 0;
  height: 40px;
  cursor: pointer;
}
body.farm .search-details-row .drop-down:before {
  content: "\F091";
  font-family: 'Black Tie';
  text-decoration: inherit;
  color: black;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: 15px;
  right: 10px;
}
body.farm .search-details-row .drop-down.expanded:before {
  content: "\F090";
}
body.farm .search-details-row .drop-down.minimised:before {
  content: "\F091";
}
body.farm .search-details-row .drop-down p {
  font-size: 18px;
  font-weight: bold;
  color: #5a5a5a;
  padding: 7px 0 0 20px;
}
body.farm .search-details-row a.advanced-search {
  display: inline-block;
  margin-top: 15px;
  background: url('/images/expand-advanced-search.png') no-repeat left center;
  padding-left: 50px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body.farm .search-details-row a.advanced-search {
    font-size: 20px;
  }
}
body.farm .search-details-row a.advanced-search span {
  font-weight: 300;
}
body.farm .search-details-row a.tab {
  display: block;
  width: 100%;
  height: 45px;
  margin: 10px 0 7px 0;
  padding-top: 0px;
  border-radius: 10px;
  /*10px 10px 0 0;*/
  text-align: center;
}
body.farm .search-details-row a.tab span {
  display: inline-block;
  padding-top: 10px;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
body.farm .search-details-row a.tab i {
  padding-right: 10px;
}
body.farm .search-details-row a.tab img {
  padding-right: 5px;
  display: inline-block;
}
body.farm .search-details-row a.tab img.active-tab {
  display: none;
}
body.farm .search-details-row a.tab.active {
  background: white;
}
body.farm .search-details-row a.tab.active span {
  color: #68b236;
}
body.farm .search-details-row a.tab.active img.active-tab {
  display: inline-block;
}
body.farm .search-details-row a.tab.active img.inactive-tab {
  display: none;
}
body.farm .search-details-row .result-count {
  padding: 0px 0 0px 0;
  text-align: right;
}
body.farm .search-details-row .result-count p {
  font-size: 20px;
  color: #68b236;
  padding-right: 30px;
  margin-bottom: 0;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  body.farm .search-details-row .result-count p {
    display: none;
  }
}
body.farm .search-details-row .result-count span {
  display: inline-block;
  margin-right: 2px;
  padding: 7px 8px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  background: url('/images/results-tile.jpg') repeat-x center;
}
body.farm .search-details-row .main-filter-container {
  background: #ac4a4b;
}
body.farm .advanced-search-dropdown {
  width: 100%;
  background: white;
  /*min-height: 500px;*/
  z-index: 999;
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  padding: 40px 0;
  box-shadow: #cccccc 0px 10px 10px;
}
@media screen and (max-width: 640px) {
  body.farm .advanced-search-dropdown {
    top: 63px;
  }
}
body.farm .advanced-search-dropdown .btn {
  margin-bottom: 40px;
}
body.farm .advanced-search .year-drop-downs {
  margin-top: 40px;
}
body.farm .search-result {
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #bfbfbf;
}
body.farm .search-result.first {
  margin-top: 10px;
}
body.farm .search-result a.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #68b236;
  line-height: normal;
  padding-bottom: 30px;
}
body.farm .search-result a.van-ins {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #68b236;
  padding-left: 40px;
  background: url('/images/insurance.png') no-repeat left center;
}
body.farm .search-result a.finance {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #68b236;
  padding-left: 50px;
  background: url('/images/finance.png') no-repeat left center;
}
body.farm .search-result a i {
  font-weight: 400;
  padding-left: 15px;
}
body.farm .search-result a.remove {
  color: #68b236;
  font-size: 18px;
}
body.farm .search-result a.remove i {
  font-weight: 900;
  padding-right: 15px;
}
body.farm .search-result p {
  color: #595959;
  font-size: 16px;
}
body.farm .search-result p.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #68b236;
  line-height: normal;
}
body.farm .search-result p.search-within {
  font-size: 18px;
  color: #68b236;
  text-align: left;
}
body.farm .search-result p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body.farm .search-result p.price {
  font-size: 40px;
  font-weight: bold;
  line-height: normal;
  color: #68b236;
  margin-bottom: 0;
  padding-bottom: 10px;
}
body.farm .search-result .thumbs {
  padding-top: 20px;
}
body.farm .media-available {
  position: absolute;
  width: 100%;
  height: 33px;
  left: 0;
  bottom: 1px;
  padding: 0 0.5rem;
}
body.farm .media-available .video {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #90d064;
  color: white;
  font-weight: 400;
  font-size: 16px;
}
body.farm .media-available .video i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body.farm .media-available .photo {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #68b236;
  font-size: 16px;
  color: white;
  font-weight: 400;
}
body.farm .media-available .photo i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body.farm .right-details {
  padding-top: 40px;
}
body.farm .right-details .about p {
  display: block!important;
}
body.farm .right-details h2 {
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.farm .right-details .right-intro h3 {
  color: #68b236;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px;
}
body.farm .right-details .right-intro p,
body.farm .right-details .right-intro a {
  display: inline;
}
body.farm .right-details .right-intro a {
  font-weight: bold;
  color: #68b236;
}
body.farm .right-details .right-intro.dealers p {
  display: block;
  padding-bottom: 5px;
}
body.farm .right-details .top-row-map-page > .row {
  margin: 0 0.5rem;
  padding-top: 30px;
  /*border-bottom: 2px solid @border_grey;           
                height: 588px;*/

}
body.farm .right-details .top-row-map-page.dealers > .row {
  height: 562px;
}
body.farm .right-details .top-row-map-page .no-articles {
  border: none;
  height: 143px;
  border-bottom: 2px solid #bfbfbf;
}
body.farm .right-details .top-row-map-page .news-top {
  margin: 0 15px;
}
body.farm .right-details .top-row-map-page h2.articles {
  padding-left: 15px;
  padding-right: 15px;
}
body.farm .right-details .top-row-map-page .article-body-tier {
  height: 228px;
  border-bottom: 1px solid #bfbfbf;
}
body.farm .right-details .bottom-row-map-page > .wanted-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body.farm .right-details .bottom-row-map-page > .wanted-right-col .all {
  margin-top: 23px;
}
body.farm .right-details .bottom-row-map-page .dealers-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body.farm .right-details .bottom-row-map-page .dealers-right-col .all {
  margin-top: 40px;
}
body.farm .right-details .bottom-row-map-page h3.map {
  padding-bottom: 30px;
}
body.farm .right-details .no-articles {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 50px;
}
body.farm .tab-titles-container {
  border-bottom: 3px solid #68b236;
}
body.farm .tab-titles-container li {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.farm .tab-titles-container li.active a.tab {
  background: #68b236;
  background-image: linear-gradient(to bottom, #9ed678 0%, #68b236 35%);
  color: white;
}
body.farm .tab-titles-container a.tab {
  background: #d8d8d8;
  background-image: linear-gradient(to bottom, #d8d8d8 0%, #a5a5a5 35%);
  display: block;
  padding: 16px 0px;
  border-radius: 10px 10px 0 0;
  text-align: center;
  font-size: 15px;
  color: #323232;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body.farm .tab-titles-container a.tab {
    border-radius: 10px;
    margin-bottom: 10px;
  }
  body.farm .tab-titles-container a.tab.first {
    margin-top: 30px;
  }
  body.farm .tab-titles-container a.tab.last {
    margin-bottom: 50px;
  }
}
body.farm .wanted-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Michroma', sans-serif;
}
body.farm .wanted-right-col .wanted-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body.farm .wanted-right-col .wanted-item.first {
  margin-top: 0px;
  border-top: none;
  padding-top: 0px;
}
body.farm .wanted-right-col .wanted-item p {
  color: #68b236;
  font-weight: bold;
  padding-bottom: 10px;
}
body.farm .wanted-right-col .wanted-item a {
  color: #68b236;
  font-size: 18px;
}
body.farm .wanted-right-col .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.farm .wanted-right-col a.all {
  display: block;
  background: #68b236;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body.farm .dealers-right-col {
  padding-top: 50px;
}
body.farm .dealers-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body.farm .dealers-right-col .dealer-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body.farm .dealers-right-col .dealer-item.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
body.farm .dealers-right-col .dealer-item p {
  color: #68b236;
  font-weight: bold;
}
body.farm .dealers-right-col .dealer-item p.search-within {
  font-size: 18px;
  color: #68b236;
  text-align: left;
  font-weight: normal;
  padding-top: 20px;
}
body.farm .dealers-right-col .dealer-item p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body.farm .dealers-right-col .dealer-item a {
  color: #68b236;
  font-size: 18px;
}
body.farm .dealers-right-col .dealer-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.farm .dealers-right-col a.all {
  display: block;
  background: #68b236;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body.farm .video-img {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
body.farm .video-img.dealer {
  margin-top: 0px;
}
body.farm .video-img img {
  width: 100%;
}
body.farm .video-img .play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/images/play.png') no-repeat center center;
}
body.farm .video-img .play.large {
  background: url('/images/play-large.png') no-repeat center center;
}
body.farm .video-img .play.alt {
  background: url('/images/play-grey-large.png') no-repeat center center;
}
body.farm .tab-content {
  padding: 60px 0;
  display: none;
  /*.video-img
        {
            width: 100%;
            margin-bottom: 30px;
            position: relative;

            img{width: 100%;}
            
            .play
            {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: url('/images/play.png') no-repeat center center;
            }            
        }*/

}
body.farm .tab-content h4 {
  font-size: 22px;
  color: #68b236;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body.farm .tab-content#Media p {
  margin-bottom: 5px;
}
body.farm .tab-content .wanted-item {
  margin-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 30px;
}
body.farm .tab-content .wanted-item p {
  color: #68b236;
  font-weight: bold;
  padding-bottom: 10px;
}
body.farm .tab-content .wanted-item a {
  color: #68b236;
  font-size: 18px;
}
body.farm .tab-content .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.farm .date-holder {
  margin-bottom: 40px;
}
body.farm .date-holder .columns {
  min-height: 350px;
}
@media screen and (max-width: 1024px) {
  body.farm .date-holder .columns {
    min-height: 350px;
  }
}
body.farm .date-holder .columns:nth-child(2) {
  background: #68b236;
}
body.farm .date-holder .columns:nth-child(3) {
  background: #bfbfbf;
}
body.farm .date-holder h6 {
  font-size: 25px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
  padding: 50px 40px 0 40px;
}
body.farm .date-holder p {
  font-size: 16px;
  padding: 50px 40px 0 40px;
  text-align: center;
}
body.farm .date-holder i {
  position: absolute;
  font-size: 30px;
  color: white;
  bottom: 20px;
}
body.farm .date-holder i.bt-angle-left {
  left: 46%;
}
body.farm .date-holder i.bt-angle-right {
  left: 54%;
}
body.farm #dateline {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 127px;
  width: 100%;
  margin: 10px 0 10px 0;
  position: relative;
}
body.farm #dateline li {
  float: left;
  display: block;
  position: relative;
  width: 155px;
  background-position: 0 center;
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 10px;
  color: #68b236;
  font-family: 'Michroma', sans-serif;
}
body.farm #dateline li .line-holder {
  position: relative;
  padding-top: 25px;
}
body.farm #dateline li .line-holder .line {
  float: left;
  width: 100%;
  margin-left: 6px;
  border-bottom: 3px solid #68b236;
}
body.farm #dateline li:last-child {
  width: 50px;
}
body.farm #dateline li:last-child .line {
  display: none!important;
}
body.farm #dateline li.selected {
  color: #68b236;
  font-weight: 700;
}
body.farm #dateline li span {
  cursor: pointer;
}
body.farm .timeline i {
  font-size: 30px;
  color: #68b236;
  margin-top: 20px;
}
body.farm .timeline i.bt-circle {
  position: absolute;
  left: 5px;
  top: 17px;
  font-size: 20px;
  margin-top: 0px;
}
body.farm .news-landing-header {
  padding-bottom: 30px;
}
body.farm .news-landing-header h1 {
  padding-bottom: 40px;
  padding-top: 20px;
}
body.farm .news-top {
  position: relative;
}
body.farm .news-top .article {
  border-bottom: 3px solid #68b236;
  margin-bottom: 50px;
}
body.farm .news-top .article.vehicle-search {
  border-bottom: 1px solid #bfbfbf;
}
body.farm .news-top .article.vehicle-search .img-col {
  border-bottom: 4px solid #68b236;
}
body.farm .news-top .article.vehicle-search .img-col a img {
  width: 100%;
}
body.farm .news-top .article.vehicle-search a.lnk {
  margin-bottom: 50px;
}
body.farm .news-top .article-body {
  padding-top: 20px!important;
}
@media screen and (min-width: 1025px) {
  body.farm .news-top .article-body {
    padding-left: 40px!important;
  }
}
body.farm .news-top .article-body a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #68b236;
  padding-bottom: 15px;
}
body.farm .news-top .article-body-tier {
  padding-top: 20px!important;
}
body.farm .news-top .article-body-tier a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #68b236;
  padding-bottom: 15px;
}
body.farm .news-top .article-body-tier p {
  font-size: 16px;
  color: #595959;
}
body.farm .news-top h1 {
  color: #68b236;
  font-size: 26px;
  line-height: normal;
  font-family: 'Michroma', sans-serif;
  padding-bottom: 40px;
}
body.farm .news-top h2,
body.farm .news-top h2 a {
  font-size: 24px;
  color: #68b236;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body.farm .news-top p {
  font-size: 18px;
  color: #595959;
  font-weight: 400;
}
body.farm .news-top p.data {
  color: #68b236;
  font-size: 14px;
}
body.farm .news-top a.lnk {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
  color: #68b236;
  margin-bottom: 80px;
}
body.farm .news-top a.lnk i {
  padding-left: 5px;
  font-size: 14px;
  font-weight: 400;
}
body.farm .news-top .button-container {
  position: absolute;
  bottom: 0;
  right: 0;
}
body.farm .news-top .button-container .scroll-button {
  float: right;
  display: inline-block;
  padding: 18px 23px;
  cursor: pointer;
}
body.farm .news-top .button-container .scroll-button.scroll-left {
  background-color: #90d064;
  border-radius: 10px 0 0 0;
}
body.farm .news-top .button-container .scroll-button.scroll-right {
  background-color: #68b236;
  border-radius: 0 10px 0 0 ;
}
body.farm .news-top .button-container .scroll-button i {
  font-size: 26px;
  color: white;
  font-weight: 300;
}
body.farm .review,
body.farm .faq {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #bfbfbf;
  cursor: pointer;
}
body.farm .review h2,
body.farm .faq h2 {
  font-weight: 400;
  padding-top: 28px;
  padding: 10px 0;
}
body.farm .review a,
body.farm .faq a {
  display: inline-block;
  color: #68b236;
  margin-top: 15px;
  padding: 9px 50px 0 0;
  min-height: 37px;
  background: url('/images/show.png') no-repeat right center;
}
@media screen and (max-width: 1024px) {
  body.farm .review a,
  body.farm .faq a {
    display: block;
  }
}
body.farm .faq {
  border: none;
}
body.farm .faq h2 {
  padding-top: 10px;
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
body.farm .faq-wrapper {
  border-bottom: 2px solid #bfbfbf;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
body.farm .content-col:first-child {
  border-bottom: 1px solid #bfbfbf;
}
body.farm .banner {
  background: #7f7f7f;
  min-height: 90px;
  margin: 30px 0;
  padding-top: 0px;
  font-size: 16px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
}
@media screen and (min-width: 1000px) {
  body.farm .banner.large {
    display: block;
    background: none;
  }
  body.farm .banner.medium {
    display: none;
    background: none;
  }
  body.farm .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (min-width: 758px) and (max-width: 1000px) {
  body.farm .banner.large {
    display: none;
    background: none;
  }
  body.farm .banner.medium {
    display: block;
    background: none;
  }
  body.farm .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (max-width: 758px) {
  body.farm .banner.large {
    display: none;
    background: none;
  }
  body.farm .banner.medium {
    display: none;
    background: none;
  }
  body.farm .banner.small {
    display: block;
    background: none;
  }
}
body.farm .filters {
  padding: 10px 0;
  background: #68b236;
}
body.farm .filters p {
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  padding-top: 20px;
}
body.farm .filters select {
  margin-top: 10px;
  border-radius: 5px;
  color: #595959;
  border: 1px solid #bfbfbf;
  height: 45px;
  background: white url('/images/dropdown-arrows-red.png') no-repeat 94% center;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.farm .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 98% center;
  }
}
@media screen and (max-width: 640px) {
  body.farm .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 95% center;
  }
}
body.farm .filters .btn-filter {
  display: block;
  color: white;
  font-size: 40px;
}
body.farm .filters .btn-filter i {
  display: block;
  font-weight: 300;
}
body.farm .filters .btn-filter span {
  display: none;
}
@media screen and (min-width: 1025px) {
  body.farm .filters .btn-filter {
    margin-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  body.farm .filters .btn-filter {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0;
    margin: 10px 0 20px 0;
    border-radius: 5px;
    background-color: #3bac51;
  }
  body.farm .filters .btn-filter i {
    display: none;
  }
  body.farm .filters .btn-filter span {
    display: block;
  }
}
body.farm .article-archive {
  padding: 60px 0 30px 0;
}
body.farm .article-archive h3 {
  font-size: 26px;
  color: #68b236;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 480px) {
  body.farm .article-archive h3 {
    font-size: 22px;
  }
}
body.farm .article-archive .article a {
  display: inline-block;
  padding: 20px 0 20px 0;
  font-size: 18px;
  color: #68b236;
  font-weight: bold;
}
body.farm .article-archive .article a img {
  width: 100%;
}
body.farm .article-archive .article p {
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 30px;
}
body.farm .gm-style-iw {
  max-width: 492px!important;
  max-height: 459px!important;
}
body.farm .gm-style-iw div {
  overflow: hidden!important;
}
body.farm .gm-style-iw h2 {
  font-size: 20px!important;
  padding-bottom: 15px!important;
}
@media screen and (max-width: 640px) {
  body.farm .gm-style-iw h2 {
    font-size: 16px!important;
  }
}
body.farm .gm-style-iw p.price {
  font-size: 32px!important;
  font-weight: bold!important;
  color: #68b236;
}
@media screen and (max-width: 640px) {
  body.farm .gm-style-iw p.price {
    font-size: 16px!important;
  }
}
@media screen and (max-width: 640px) {
  body.farm .gm-style-iw a.last {
    margin-top: 20px;
  }
}
body.farm .product-gallery {
  padding: 30px 0;
}
body.farm .product-gallery .slick-slider {
  margin-bottom: 0;
}
body.farm .product-gallery .prev-next {
  display: block;
  text-align: center;
  font-size: 16px;
  color: white;
  background: #68b236;
  height: 100%;
  padding-top: 65%;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.farm .product-gallery .prev-next {
    padding-top: 70%;
  }
}
@media screen and (max-width: 640px) {
  body.farm .product-gallery .prev-next {
    padding-top: 95%;
  }
}
@media screen and (max-width: 480px) {
  body.farm .product-gallery .prev-next {
    padding-top: 85%;
  }
}
body.farm .product-gallery .prev-next.prev-arrow {
  border-radius: 10px 0 0px 10px;
}
body.farm .product-gallery .prev-next.next-arrow {
  border-radius: 0px 10px 10px 0px;
}
body.farm .quick-fact {
  display: block;
  padding-left: 50px;
  min-height: 38px;
  font-size: 22px;
  color: #68b236;
  background-position: left top;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  body.farm .quick-fact {
    padding-top: 50px;
    padding-left: 0;
    background-position: top center;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  body.farm .quick-fact {
    font-size: 16px;
  }
}
body.farm .quick-fact.price {
  background-image: url('/images/quick-facts-price-tag.png');
}
body.farm .quick-fact.reg {
  background-image: url('/images/quick-facts-calendar.png');
}
body.farm .quick-fact.transmission {
  background-image: url('/images/quick-facts-transmission.png');
}
body.farm .quick-fact.fuel-type {
  background-image: url('/images/quick-facts-fuel-type.png');
}
body.farm .quick-fact.odometer {
  background-image: url('/images/quick-facts-odometer.png');
}
body.farm .vehicle-stats {
  padding-top: 50px;
}
body.farm .vehicle-stats h4 {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 30px;
  font-family: 'Michroma', sans-serif;
}
body.farm div.vital-stats {
  margin-left: 0.25px;
  margin-right: 0.25px;
  background-color: #dbdbdb;
}
body.farm div.vital-stats:nth-child(odd) {
  background-color: #f2f2f2;
}
body.farm div.vital-stats p {
  padding-top: 11px;
  margin-bottom: 11px;
  font-size: 18px;
  color: black;
}
body.farm div.vital-stats p strong {
  color: #68b236;
}
body.farm div.vital-stats a {
  display: inline-block;
  padding-top: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #68b236;
}
body.farm .red-bar {
  display: block;
  background: #68b236;
  border-radius: 7px 7px 0px 0;
  color: white;
  font-size: 22px;
  background-position-x: 20px!important;
  background-position-y: center!important;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.farm .red-bar i {
  padding: 0 20px 0 20px;
}
body.farm .red-bar i.bt-phone {
  padding-right: 23px;
}
body.farm .red-bar.tel {
  margin: 20px 0 0px 0;
}
body.farm .red-bar.website {
  background: #68b236 url('/images/mouse.png') no-repeat 10px center;
  padding-left: 65px;
  margin-bottom: 10px;
}
body.farm .red-bar.stock {
  background: #68b236 url('/images/binoculars.png') no-repeat;
  padding-left: 65px;
  background-position-x: 17px!important;
  border-radius: 0px 0 7px 7px;
}
body.farm .contact-form {
  margin: 25px 0 15px 0;
}
body.farm .contact-form textarea {
  height: 87px;
}
body.farm .contact-form a {
  display: inline-block;
  font-size: 22px;
  color: #68b236;
  margin: 15px 0 10px 0;
}
body.farm .contact-form a i {
  font-size: 16px;
  padding-right: 5px;
}
body.farm .contact-tel {
  display: block;
  color: #68b236;
  font-size: 23px;
  padding-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  margin: 30px 0 40px 0;
}
@media screen and (max-width: 640px) {
  body.farm .contact-tel.first {
    margin: 40px 0 10px 0;
  }
}
body.farm .contact-tel a {
  color: #68b236;
}
body.farm .contact-tel i {
  font-size: 26px;
  color: #bfbfbf;
  padding-right: 20px;
}
body.farm .sold-by {
  margin-top: 40px;
  margin-bottom: 30px;
}
body.farm .sold-by a {
  color: #68b236;
  font-size: 28px;
}
body.farm .sold-by a span {
  font-size: 18px;
  font-weight: bold;
}
body.farm .bottom-buttons .contact-tel {
  margin: 30px 0 0 0;
  padding-bottom: 0px;
  height: 54px;
}
body.farm .bottom-buttons .contact-tel.alt {
  padding-left: 50px;
}
body.farm .bottom-buttons .contact-tel.watchlist {
  background: url('/images/watchlist-grey.png') no-repeat left top;
}
body.farm .bottom-buttons .contact-tel.insurance {
  background: url('/images/insurance.png') no-repeat left top;
}
body.farm .bottom-buttons .contact-tel.finance {
  background: url('/images/get-finance.png') no-repeat left top;
}
body.farm .bottom-buttons .contact-tel.print {
  background: url('/images/print.png') no-repeat left top;
}
body.farm .bottom-buttons .contact-tel.email {
  background: url('/images/email.png') no-repeat left top;
}
body.farm .bottom-buttons .contact-tel span {
  display: none;
}
body.farm .bottom-buttons .contact-tel.saved {
  color: #3bac51;
}
body.farm .bottom-buttons .contact-tel.saved i {
  color: #3bac51;
}
body.farm .social-button {
  float: right;
  min-width: 35px;
  padding: 6px 6px 8px 6px;
  text-align: center;
  margin-top: 13px;
}
body.farm .social-button span {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  body.farm .social-button {
    float: left;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
body.farm .social-button i {
  color: white;
  font-size: 12px;
}
body.farm .social-button.email {
  background-color: #b2b2b2;
}
body.farm .social-button.fb {
  background-color: #37589a;
}
body.farm .social-button.tw {
  background-color: #38a8e0;
}
body.farm .social-button.in {
  background-color: #006799;
}
body.farm .social-button.gplus {
  background-color: #da4a38;
}
body.farm .product p.price {
  font-size: 38px;
  color: #68b236;
  font-weight: bold;
}
body.farm .product a.watchlist {
  display: inline-block;
  margin-top: 15px;
  padding-left: 40px;
  padding-top: 3px;
  height: 32px;
  background: url('/images/watchlist-grey.png') no-repeat;
  font-size: 18px;
  color: #68b236;
}
@media screen and (max-width: 640px) {
  body.farm .product a.watchlist {
    margin-right: 15px;
  }
  body.farm .product a.watchlist span {
    display: none;
  }
}
body.farm .product .saved {
  margin-top: 15px;
  color: #3bac51;
  font-size: 18px;
}
body.farm .other-vans .prev-next {
  display: inline-block;
  text-align: center;
  font-size: 36px;
  color: #68b236;
  margin-top: 150px;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.farm .other-vans .prev-next {
    padding-top: 46%;
  }
}
@media screen and (max-width: 640px) {
  body.farm .other-vans .prev-next {
    padding-top: 55%;
  }
}
@media screen and (max-width: 480px) {
  body.farm .other-vans .prev-next {
    padding-top: 35%;
  }
}
body.farm .other-vans a {
  display: block;
  color: #323232;
  line-height: normal;
}
body.farm .other-vans a.title {
  font-size: 24px;
  font-weight: normal;
  padding: 0px 0 20px 0;
}
body.farm .other-vans a.descr {
  font-size: 20px;
  padding-bottom: 30px;
}
body.farm .other-vans p {
  display: block;
  padding: 20px 0;
  color: #323232;
}
body.farm .other-vans p.price {
  font-size: 26px;
  font-weight: bold;
  color: #68b236;
}
body.farm .make-cloud {
  margin-top: 42px;
}
body.farm .make-cloud h2 {
  padding-top: 40px;
  border-top: 1px solid #cccccc;
}
body.farm .make-cloud .cloud {
  padding: 20px 0 0 40px 0;
}
body.farm .make-cloud .cloud a {
  display: inline-block;
  color: #68b236;
  font-size: 14px;
}
body.farm .make-cloud .cloud a.lv-1 {
  font-size: 22px;
}
body.farm .make-cloud .cloud a.lv-2 {
  font-size: 18px;
}
body.farm .make-cloud .cloud a.lv-3 {
  font-size: 14px;
}
body.farm .make-cloud .cloud a span {
  display: inline-block;
  padding: 0 5px;
}
body.farm .right-nav h2 {
  color: white;
  font-size: 15px;
  background: #68b236;
  padding: 20px 0;
  text-align: center;
  margin-bottom: 3px;
  font-family: 'Michroma', sans-serif;
  border-radius: 10px 10px 0px 0;
}
body.farm .right-nav a {
  display: block;
  background: #bfbfbf;
  padding: 20px 0;
  font-size: 14px;
  color: white;
  margin-bottom: 3px;
  text-align: center;
  font-family: 'Michroma', sans-serif;
}
body.farm .right-nav a.selected {
  background: #68b236;
}
body.farm .right-nav a i {
  padding-right: 15px;
}
body.farm .right-nav a span {
  display: inline-block;
  /*background-color: yellow;*/
  background-color: #ff2600;
  padding: 4px 12px;
  margin-left: 10px;
  border-radius: 6px;
  color: white;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Michroma', sans-serif;
}
body.farm .registration h2 {
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body.farm .registration h2.online-enquiry {
    padding-top: 50px;
  }
}
body.farm .registration label {
  display: inline-block;
  padding: 10px 0 5px 10px;
  font-size: 16px;
}
body.farm .registration .form-section {
  padding-bottom: 30px;
  margin-bottom: 40px!important;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body.farm .padding-b-25 {
    padding-bottom: 15px!important;
  }
}
body.farm .sections {
  padding-top: 50px;
}
body.farm .sections a {
  color: #68b236;
  font-weight: 600;
  font-size: 15px;
}
body.farm .sections a.section {
  font-family: 'Michroma', sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 40px 0 30px 0;
  display: inline-block;
}
body.farm .sections p {
  padding: 0 0 50px 60px;
  min-height: 55px;
  font-size: 16px;
  line-height: normal;
  color: #3f3f3f;
  border-bottom: 1px solid #bfbfbf;
}
body.farm .sections p.faqs {
  background: url('/images/content/tier/faqs.png') no-repeat left top;
}
body.farm .sections p.listing-your-van {
  background: url('/images/content/tier/listing-your-van.png') no-repeat left top;
}
body.farm .sections p.job-opportunities {
  background: url('/images/content/tier/job-opportunities.png') no-repeat left top;
}
body.farm .sections p.contact-us {
  background: url('/images/content/tier/locator-generic.png') no-repeat left top;
}
body.farm .insurance-item {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
body.farm .insurance-item.first {
  border-top: 1px solid #bfbfbf;
}
body.farm .insurance-item p.title {
  font-size: 21px;
}
body.farm .insurance-item p.title strong {
  color: #68b236;
  display: inline-block;
  padding-right: 10px;
}
body.farm .listing-your-van h3 {
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 5px;
}
body.farm .listing-your-van h3 span {
  font-size: 30px;
  display: inline-block;
  margin-right: 10px;
  padding: 8px 20px 10px 20px;
  color: white;
  background: #9ed678;
  border-radius: 5px;
}
body.farm .listing-your-van h3.selected span {
  background: #68b236;
}
body.farm .scroll-btns h4 {
  font-size: 25px;
  font-weight: 300;
}
body.farm .scroll-btns i {
  color: #68b236;
  font-size: 25px;
  padding-top: 10px;
}
body.farm .purchase-option {
  margin: 0 0px 15px 0;
  padding: 20px 20px;
  background-image: linear-gradient(to bottom, #9ed678 0%, #68b236 35%);
  border-radius: 10px;
}
@media screen and (max-width: 640px) {
  body.farm .purchase-option {
    margin: 40px 0 0 0;
  }
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.farm .purchase-option {
    margin: 40px 0 0 0;
  }
}
body.farm .purchase-option h6 {
  color: white;
  font-size: 23px;
}
body.farm .purchase-option p {
  color: white;
}
body.farm .purchase-option p.price {
  padding: 30px 0px;
  font-size: 35px;
  font-weight: bold;
}
body.farm .purchase-option p.price span {
  font-weight: 300;
}
body.farm .listing-prices {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  body.farm .listing-prices {
    margin-top: 20px;
  }
}
body.farm .listing-prices h5 {
  font-size: 20px;
  color: #68b236;
}
@media screen and (max-width: 1024px) {
  body.farm .listing-prices h5 {
    padding: 0px 0 20px 0;
  }
}
body.farm .listing-prices h5.trade {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  body.farm .listing-prices a.btn {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
body.farm .categories a.item {
  background: #68b236;
  border-radius: 10px;
  padding: 17px 0;
  display: block;
  color: white;
  font-size: 19px;
  text-align: center;
  background-image: linear-gradient(to bottom, #9ed678 0%, #68b236 35%);
  margin: 0 30px 30px 0px;
}
body.farm .categories a.item i {
  font-weight: 300;
  padding-left: 10px;
  font-size: 18px;
}
body.farm .top-text {
  background: none!important;
  padding-bottom: 0!important;
}
body.plant h1 {
  font-family: 'Michroma', sans-serif;
  color: #f05522;
  font-size: 32px;
  line-height: normal;
  padding-bottom: 20px;
}
body.plant h1.vehicle {
  padding-bottom: 0;
}
body.plant h1.map {
  padding-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  body.plant h1.vehicle-landing {
    padding-bottom: 0px;
  }
}
body.plant h2 {
  font-size: 24px;
  color: #f05522;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body.plant h2.van-description {
  padding: 50px 0 30px 0;
  border-top: 1px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.plant h2 a {
  color: #f05522;
}
body.plant h2.info-window {
  margin: 0;
  padding-bottom: 20px;
}
body.plant h3 {
  font-size: 18px;
  color: #f05522;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 15px;
}
body.plant h3.quick-facts {
  padding: 50px 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.plant h4 {
  color: #f05522;
  font-weight: bold;
  font-size: 16px;
}
body.plant h4.dealer {
  font-size: 31px;
  font-family: 'Michroma', sans-serif;
  line-height: normal;
  padding-top: 0;
}
body.plant p.caption {
  display: block;
  padding: 10px;
  font-size: 14px;
  background-color: #f05522;
  color: white;
}
body.plant p.search-within {
  text-align: right;
  padding-top: 15px;
  font-size: 20px;
  color: #f05522;
}
body.plant p.search-within.info-window {
  padding-top: 0;
  font-size: 16px;
  line-height: normal;
}
@media screen and (max-width: 640px) {
  body.plant p.search-within.info-window {
    text-align: left;
    padding-top: 30px;
  }
}
@media screen and (max-width: 1024px) {
  body.plant p.search-within {
    text-align: left;
    padding-bottom: 40px;
  }
}
body.plant p.filter {
  display: inline-block;
  margin-top: 15px;
  font-size: 22px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body.plant p.filter {
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.plant p.filter {
    margin-bottom: 0;
  }
}
body.plant p a {
  color: #f05522;
  font-weight: bold;
}
body.plant .social-buttons {
  padding-top: 30px;
}
body.plant .social-buttons .social-btn {
  width: 50px;
  float: left;
  margin-right: 15px;
  padding: 13px 0px;
  text-align: center;
}
body.plant .social-buttons .social-btn.fb {
  background-color: #37589a;
}
body.plant .social-buttons .social-btn.tw {
  background-color: #38a8e0;
}
body.plant .social-buttons .social-btn.yt {
  background-color: #cc181e;
}
body.plant .social-buttons .social-btn.gplus {
  background-color: #da4a38;
}
body.plant .social-buttons .social-btn i {
  color: white;
  font-size: 18px;
}
body.plant input[type="text"],
body.plant input[type="password"],
body.plant textarea {
  font-size: 16px;
  color: #7f7f7f;
  background: none;
  height: 46px;
  padding: 10px 0 10px 10px;
  border: 1px solid #bfbfbf;
  border-radius: 7px;
}
body.plant .breadcrumb-container {
  margin: 10px auto 30px auto;
}
body.plant .breadcrumb-container.mb-0 {
  margin: 10px auto 0px auto;
}
body.plant .breadcrumb-container .breadcrumb {
  font-size: 12px;
  color: #7f7f7f;
  margin-left: 5px;
}
body.plant .breadcrumb-container .breadcrumb.selected {
  color: #7f7f7f;
  font-weight: bold;
}
body.plant .breadcrumb-container .breadcrumb span {
  display: inline-block;
  padding-right: 7px;
}
@media screen and (max-width: 640px) {
  body.plant .paging {
    padding-top: 20px;
  }
}
body.plant .paging p {
  display: inline-block;
  padding-top: 5px;
}
body.plant .paging i {
  padding-top: 5px;
  font-size: 24px;
  color: #f05522;
  font-weight: 300;
}
body.plant .paging select {
  color: #7f7f7f;
  background-color: white;
  border-radius: 5px!important;
}
body.plant .paging a.disable {
  opacity: .25;
  cursor: not-allowed;
}
body.plant .paging-top-medium-down .medium-text-right {
  text-align: left!important;
}
body.plant .bottom-pagination {
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body.plant .bottom-pagination {
    border: none;
  }
}
body.plant .bottom-pagination a.prev-next {
  display: block;
  background: #f05522;
  padding: 25px 0;
  text-align: center;
  color: white;
  font-size: 24px;
  font-weight: 700;
  border-radius: 10px 10px 0 0;
}
@media screen and (max-width: 1024px) {
  body.plant .bottom-pagination a.prev-next {
    margin-bottom: 40px;
  }
}
body.plant .bottom-pagination a.prev-next.disable {
  opacity: .25;
  cursor: not-allowed;
}
body.plant .search-details-row {
  background: #f05522;
  min-height: 67px;
  margin: 0px 0 0 0;
  position: relative;
}
@media screen and (max-width: 1024px) {
  body.plant .search-details-row {
    margin-bottom: 15px;
  }
}
body.plant .search-details-row.bottom {
  margin-bottom: 0;
}
body.plant .search-details-row .drop-down {
  position: relative;
  background-color: white;
  border-radius: 10px;
  padding-right: 20px;
  margin: 10px 0;
  height: 40px;
  cursor: pointer;
}
body.plant .search-details-row .drop-down:before {
  content: "\F091";
  font-family: 'Black Tie';
  text-decoration: inherit;
  color: black;
  font-size: 14px;
  padding-right: 0.5em;
  position: absolute;
  top: 15px;
  right: 10px;
}
body.plant .search-details-row .drop-down.expanded:before {
  content: "\F090";
}
body.plant .search-details-row .drop-down.minimised:before {
  content: "\F091";
}
body.plant .search-details-row .drop-down p {
  font-size: 18px;
  font-weight: bold;
  color: #5a5a5a;
  padding: 7px 0 0 20px;
}
body.plant .search-details-row a.advanced-search {
  display: inline-block;
  margin-top: 15px;
  background: url('/images/expand-advanced-search.png') no-repeat left center;
  padding-left: 50px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  min-height: 35px;
}
@media screen and (max-width: 640px) {
  body.plant .search-details-row a.advanced-search {
    font-size: 20px;
  }
}
body.plant .search-details-row a.advanced-search span {
  font-weight: 300;
}
body.plant .search-details-row a.tab {
  display: block;
  width: 100%;
  height: 45px;
  margin: 10px 0 7px 0;
  padding-top: 0px;
  border-radius: 10px;
  /*10px 10px 0 0;*/
  text-align: center;
}
body.plant .search-details-row a.tab span {
  display: inline-block;
  padding-top: 10px;
  color: white;
  font-size: 18px;
  font-weight: bold;
}
body.plant .search-details-row a.tab i {
  padding-right: 10px;
}
body.plant .search-details-row a.tab img {
  padding-right: 5px;
  display: inline-block;
}
body.plant .search-details-row a.tab img.active-tab {
  display: none;
}
body.plant .search-details-row a.tab.active {
  background: white;
}
body.plant .search-details-row a.tab.active span {
  color: #f05522;
}
body.plant .search-details-row a.tab.active img.active-tab {
  display: inline-block;
}
body.plant .search-details-row a.tab.active img.inactive-tab {
  display: none;
}
body.plant .search-details-row .result-count {
  padding: 0px 0 0px 0;
  text-align: right;
}
body.plant .search-details-row .result-count p {
  font-size: 20px;
  color: #f05522;
  padding-right: 30px;
  margin-bottom: 0;
  display: inline-block;
}
@media screen and (max-width: 640px) {
  body.plant .search-details-row .result-count p {
    display: none;
  }
}
body.plant .search-details-row .result-count span {
  display: inline-block;
  margin-right: 2px;
  padding: 7px 8px;
  font-size: 24px;
  font-weight: bold;
  color: white;
  background: url('/images/results-tile.jpg') repeat-x center;
}
body.plant .search-details-row .main-filter-container {
  background: #ac4a4b;
}
body.plant .advanced-search-dropdown {
  width: 100%;
  background: white;
  /*min-height: 500px;*/
  z-index: 999;
  display: none;
  position: absolute;
  top: 100%;
  left: 0px;
  padding: 40px 0;
  box-shadow: #cccccc 0px 10px 10px;
}
@media screen and (max-width: 640px) {
  body.plant .advanced-search-dropdown {
    top: 63px;
  }
}
body.plant .advanced-search-dropdown .btn {
  margin-bottom: 40px;
}
body.plant .advanced-search .year-drop-downs {
  margin-top: 40px;
}
body.plant .search-result {
  padding-bottom: 10px;
  margin-bottom: 50px;
  border-bottom: 1px solid #bfbfbf;
}
body.plant .search-result.first {
  margin-top: 10px;
}
body.plant .search-result a.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #f05522;
  line-height: normal;
  padding-bottom: 30px;
}
body.plant .search-result a.van-ins {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #f05522;
  padding-left: 40px;
  background: url('/images/insurance.png') no-repeat left center;
}
body.plant .search-result a.finance {
  display: inline-block;
  margin-top: 30px;
  padding-top: 10px;
  min-height: 40px;
  color: #f05522;
  padding-left: 50px;
  background: url('/images/finance.png') no-repeat left center;
}
body.plant .search-result a i {
  font-weight: 400;
  padding-left: 15px;
}
body.plant .search-result a.remove {
  color: #f05522;
  font-size: 18px;
}
body.plant .search-result a.remove i {
  font-weight: 900;
  padding-right: 15px;
}
body.plant .search-result p {
  color: #595959;
  font-size: 16px;
}
body.plant .search-result p.title {
  display: inline-block;
  font-size: 23px;
  font-weight: bold;
  color: #f05522;
  line-height: normal;
}
body.plant .search-result p.search-within {
  font-size: 18px;
  color: #f05522;
  text-align: left;
}
body.plant .search-result p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body.plant .search-result p.price {
  font-size: 40px;
  font-weight: bold;
  line-height: normal;
  color: #f05522;
  margin-bottom: 0;
  padding-bottom: 10px;
}
body.plant .search-result .thumbs {
  padding-top: 20px;
}
body.plant .media-available {
  position: absolute;
  width: 100%;
  height: 33px;
  left: 0;
  bottom: 1px;
  padding: 0 0.5rem;
}
body.plant .media-available .video {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #f58c6a;
  color: white;
  font-weight: 400;
  font-size: 16px;
}
body.plant .media-available .video i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body.plant .media-available .photo {
  float: right;
  padding: 7px 10px 7px 5px;
  background-color: #f05522;
  font-size: 16px;
  color: white;
  font-weight: 400;
}
body.plant .media-available .photo i {
  font-size: 12px;
  padding-right: 8px;
  font-weight: 900;
}
body.plant .right-details {
  padding-top: 40px;
}
body.plant .right-details .about p {
  display: block!important;
}
body.plant .right-details h2 {
  font-size: 20px;
  font-weight: normal;
  font-family: 'Michroma', sans-serif;
}
body.plant .right-details .right-intro h3 {
  color: #f05522;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 15px;
}
body.plant .right-details .right-intro p,
body.plant .right-details .right-intro a {
  display: inline;
}
body.plant .right-details .right-intro a {
  font-weight: bold;
  color: #f05522;
}
body.plant .right-details .right-intro.dealers p {
  display: block;
  padding-bottom: 5px;
}
body.plant .right-details .top-row-map-page > .row {
  margin: 0 0.5rem;
  padding-top: 30px;
  /*border-bottom: 2px solid @border_grey;           
                height: 588px;*/

}
body.plant .right-details .top-row-map-page.dealers > .row {
  height: 562px;
}
body.plant .right-details .top-row-map-page .no-articles {
  border: none;
  height: 143px;
  border-bottom: 2px solid #bfbfbf;
}
body.plant .right-details .top-row-map-page .news-top {
  margin: 0 15px;
}
body.plant .right-details .top-row-map-page h2.articles {
  padding-left: 15px;
  padding-right: 15px;
}
body.plant .right-details .top-row-map-page .article-body-tier {
  height: 228px;
  border-bottom: 1px solid #bfbfbf;
}
body.plant .right-details .bottom-row-map-page > .wanted-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body.plant .right-details .bottom-row-map-page > .wanted-right-col .all {
  margin-top: 23px;
}
body.plant .right-details .bottom-row-map-page .dealers-right-col {
  margin: 0 0.5rem;
  padding-top: 30px;
}
body.plant .right-details .bottom-row-map-page .dealers-right-col .all {
  margin-top: 40px;
}
body.plant .right-details .bottom-row-map-page h3.map {
  padding-bottom: 30px;
}
body.plant .right-details .no-articles {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 50px;
}
body.plant .tab-titles-container {
  border-bottom: 3px solid #f05522;
}
body.plant .tab-titles-container li {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.plant .tab-titles-container li.active a.tab {
  background: #f05522;
  background-image: linear-gradient(to bottom, #f69e82 0%, #f05522 35%);
  color: white;
}
body.plant .tab-titles-container a.tab {
  background: #d8d8d8;
  background-image: linear-gradient(to bottom, #d8d8d8 0%, #a5a5a5 35%);
  display: block;
  padding: 16px 0px;
  border-radius: 10px 10px 0 0;
  text-align: center;
  font-size: 15px;
  color: #323232;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body.plant .tab-titles-container a.tab {
    border-radius: 10px;
    margin-bottom: 10px;
  }
  body.plant .tab-titles-container a.tab.first {
    margin-top: 30px;
  }
  body.plant .tab-titles-container a.tab.last {
    margin-bottom: 50px;
  }
}
body.plant .wanted-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Michroma', sans-serif;
}
body.plant .wanted-right-col .wanted-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body.plant .wanted-right-col .wanted-item.first {
  margin-top: 0px;
  border-top: none;
  padding-top: 0px;
}
body.plant .wanted-right-col .wanted-item p {
  color: #f05522;
  font-weight: bold;
  padding-bottom: 10px;
}
body.plant .wanted-right-col .wanted-item a {
  color: #f05522;
  font-size: 18px;
}
body.plant .wanted-right-col .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.plant .wanted-right-col a.all {
  display: block;
  background: #f05522;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body.plant .dealers-right-col {
  padding-top: 50px;
}
body.plant .dealers-right-col h3 {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body.plant .dealers-right-col .dealer-item {
  margin-top: 30px;
  border-top: 1px solid #bfbfbf;
  padding-top: 30px;
}
body.plant .dealers-right-col .dealer-item.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
body.plant .dealers-right-col .dealer-item p {
  color: #f05522;
  font-weight: bold;
}
body.plant .dealers-right-col .dealer-item p.search-within {
  font-size: 18px;
  color: #f05522;
  text-align: left;
  font-weight: normal;
  padding-top: 20px;
}
body.plant .dealers-right-col .dealer-item p.search-within img {
  display: inline-block;
  margin-right: 10px;
}
body.plant .dealers-right-col .dealer-item a {
  color: #f05522;
  font-size: 18px;
}
body.plant .dealers-right-col .dealer-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.plant .dealers-right-col a.all {
  display: block;
  background: #f05522;
  font-size: 18px;
  font-weight: bold;
  color: white;
  padding: 10px 20px;
  margin-top: 15px;
}
body.plant .video-img {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
body.plant .video-img.dealer {
  margin-top: 0px;
}
body.plant .video-img img {
  width: 100%;
}
body.plant .video-img .play {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('/images/play.png') no-repeat center center;
}
body.plant .video-img .play.large {
  background: url('/images/play-large.png') no-repeat center center;
}
body.plant .video-img .play.alt {
  background: url('/images/play-grey-large.png') no-repeat center center;
}
body.plant .tab-content {
  padding: 60px 0;
  display: none;
  /*.video-img
        {
            width: 100%;
            margin-bottom: 30px;
            position: relative;

            img{width: 100%;}
            
            .play
            {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                background: url('/images/play.png') no-repeat center center;
            }            
        }*/

}
body.plant .tab-content h4 {
  font-size: 22px;
  color: #f05522;
  padding-bottom: 40px;
  font-family: 'Michroma', sans-serif;
}
body.plant .tab-content#Media p {
  margin-bottom: 5px;
}
body.plant .tab-content .wanted-item {
  margin-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 30px;
}
body.plant .tab-content .wanted-item p {
  color: #f05522;
  font-weight: bold;
  padding-bottom: 10px;
}
body.plant .tab-content .wanted-item a {
  color: #f05522;
  font-size: 18px;
}
body.plant .tab-content .wanted-item a i {
  font-weight: 400;
  font-size: 15px;
  padding-left: 10px;
}
body.plant .date-holder {
  margin-bottom: 40px;
}
body.plant .date-holder .columns {
  min-height: 350px;
}
@media screen and (max-width: 1024px) {
  body.plant .date-holder .columns {
    min-height: 350px;
  }
}
body.plant .date-holder .columns:nth-child(2) {
  background: #f05522;
}
body.plant .date-holder .columns:nth-child(3) {
  background: #bfbfbf;
}
body.plant .date-holder h6 {
  font-size: 25px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
  padding: 50px 40px 0 40px;
}
body.plant .date-holder p {
  font-size: 16px;
  padding: 50px 40px 0 40px;
  text-align: center;
}
body.plant .date-holder i {
  position: absolute;
  font-size: 30px;
  color: white;
  bottom: 20px;
}
body.plant .date-holder i.bt-angle-left {
  left: 46%;
}
body.plant .date-holder i.bt-angle-right {
  left: 54%;
}
body.plant #dateline {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 127px;
  width: 100%;
  margin: 10px 0 10px 0;
  position: relative;
}
body.plant #dateline li {
  float: left;
  display: block;
  position: relative;
  width: 155px;
  background-position: 0 center;
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 10px;
  color: #f05522;
  font-family: 'Michroma', sans-serif;
}
body.plant #dateline li .line-holder {
  position: relative;
  padding-top: 25px;
}
body.plant #dateline li .line-holder .line {
  float: left;
  width: 100%;
  margin-left: 6px;
  border-bottom: 3px solid #f05522;
}
body.plant #dateline li:last-child {
  width: 50px;
}
body.plant #dateline li:last-child .line {
  display: none!important;
}
body.plant #dateline li.selected {
  color: #f05522;
  font-weight: 700;
}
body.plant #dateline li span {
  cursor: pointer;
}
body.plant .timeline i {
  font-size: 30px;
  color: #f05522;
  margin-top: 20px;
}
body.plant .timeline i.bt-circle {
  position: absolute;
  left: 5px;
  top: 17px;
  font-size: 20px;
  margin-top: 0px;
}
body.plant .news-landing-header {
  padding-bottom: 30px;
}
body.plant .news-landing-header h1 {
  padding-bottom: 40px;
  padding-top: 20px;
}
body.plant .news-top {
  position: relative;
}
body.plant .news-top .article {
  border-bottom: 3px solid #f05522;
  margin-bottom: 50px;
}
body.plant .news-top .article.vehicle-search {
  border-bottom: 1px solid #bfbfbf;
}
body.plant .news-top .article.vehicle-search .img-col {
  border-bottom: 4px solid #f05522;
}
body.plant .news-top .article.vehicle-search .img-col a img {
  width: 100%;
}
body.plant .news-top .article.vehicle-search a.lnk {
  margin-bottom: 50px;
}
body.plant .news-top .article-body {
  padding-top: 20px!important;
}
@media screen and (min-width: 1025px) {
  body.plant .news-top .article-body {
    padding-left: 40px!important;
  }
}
body.plant .news-top .article-body a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #f05522;
  padding-bottom: 15px;
}
body.plant .news-top .article-body-tier {
  padding-top: 20px!important;
}
body.plant .news-top .article-body-tier a.article-title {
  font-size: 18px;
  font-weight: bold;
  color: #f05522;
  padding-bottom: 15px;
}
body.plant .news-top .article-body-tier p {
  font-size: 16px;
  color: #595959;
}
body.plant .news-top h1 {
  color: #f05522;
  font-size: 26px;
  line-height: normal;
  font-family: 'Michroma', sans-serif;
  padding-bottom: 40px;
}
body.plant .news-top h2,
body.plant .news-top h2 a {
  font-size: 24px;
  color: #f05522;
  font-weight: bold;
  line-height: normal;
  padding-bottom: 30px;
}
body.plant .news-top p {
  font-size: 18px;
  color: #595959;
  font-weight: 400;
}
body.plant .news-top p.data {
  color: #f05522;
  font-size: 14px;
}
body.plant .news-top a.lnk {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
  color: #f05522;
  margin-bottom: 80px;
}
body.plant .news-top a.lnk i {
  padding-left: 5px;
  font-size: 14px;
  font-weight: 400;
}
body.plant .news-top .button-container {
  position: absolute;
  bottom: 0;
  right: 0;
}
body.plant .news-top .button-container .scroll-button {
  float: right;
  display: inline-block;
  padding: 18px 23px;
  cursor: pointer;
}
body.plant .news-top .button-container .scroll-button.scroll-left {
  background-color: #f58c6a;
  border-radius: 10px 0 0 0;
}
body.plant .news-top .button-container .scroll-button.scroll-right {
  background-color: #f05522;
  border-radius: 0 10px 0 0 ;
}
body.plant .news-top .button-container .scroll-button i {
  font-size: 26px;
  color: white;
  font-weight: 300;
}
body.plant .review,
body.plant .faq {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #bfbfbf;
  cursor: pointer;
}
body.plant .review h2,
body.plant .faq h2 {
  font-weight: 400;
  padding-top: 28px;
  padding: 10px 0;
}
body.plant .review a,
body.plant .faq a {
  display: inline-block;
  color: #f05522;
  margin-top: 15px;
  padding: 9px 50px 0 0;
  min-height: 37px;
  background: url('/images/show.png') no-repeat right center;
}
@media screen and (max-width: 1024px) {
  body.plant .review a,
  body.plant .faq a {
    display: block;
  }
}
body.plant .faq {
  border: none;
}
body.plant .faq h2 {
  padding-top: 10px;
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
body.plant .faq-wrapper {
  border-bottom: 2px solid #bfbfbf;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
body.plant .content-col:first-child {
  border-bottom: 1px solid #bfbfbf;
}
body.plant .banner {
  background: #7f7f7f;
  min-height: 90px;
  margin: 30px 0;
  padding-top: 0px;
  font-size: 16px;
  color: white;
  font-family: 'Michroma', sans-serif;
  text-align: center;
}
@media screen and (min-width: 1000px) {
  body.plant .banner.large {
    display: block;
    background: none;
  }
  body.plant .banner.medium {
    display: none;
    background: none;
  }
  body.plant .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (min-width: 758px) and (max-width: 1000px) {
  body.plant .banner.large {
    display: none;
    background: none;
  }
  body.plant .banner.medium {
    display: block;
    background: none;
  }
  body.plant .banner.small {
    display: none;
    background: none;
  }
}
@media screen and (max-width: 758px) {
  body.plant .banner.large {
    display: none;
    background: none;
  }
  body.plant .banner.medium {
    display: none;
    background: none;
  }
  body.plant .banner.small {
    display: block;
    background: none;
  }
}
body.plant .filters {
  padding: 10px 0;
  background: #f05522;
}
body.plant .filters p {
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 20px;
  line-height: normal;
  padding-top: 20px;
}
body.plant .filters select {
  margin-top: 10px;
  border-radius: 5px;
  color: #595959;
  border: 1px solid #bfbfbf;
  height: 45px;
  background: white url('/images/dropdown-arrows-red.png') no-repeat 94% center;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.plant .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 98% center;
  }
}
@media screen and (max-width: 640px) {
  body.plant .filters select {
    background: white url('/images/dropdown-arrows-red.png') no-repeat 95% center;
  }
}
body.plant .filters .btn-filter {
  display: block;
  color: white;
  font-size: 40px;
}
body.plant .filters .btn-filter i {
  display: block;
  font-weight: 300;
}
body.plant .filters .btn-filter span {
  display: none;
}
@media screen and (min-width: 1025px) {
  body.plant .filters .btn-filter {
    margin-top: 12px;
  }
}
@media screen and (max-width: 1024px) {
  body.plant .filters .btn-filter {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding: 10px 0;
    margin: 10px 0 20px 0;
    border-radius: 5px;
    background-color: #3bac51;
  }
  body.plant .filters .btn-filter i {
    display: none;
  }
  body.plant .filters .btn-filter span {
    display: block;
  }
}
body.plant .article-archive {
  padding: 60px 0 30px 0;
}
body.plant .article-archive h3 {
  font-size: 26px;
  color: #f05522;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 480px) {
  body.plant .article-archive h3 {
    font-size: 22px;
  }
}
body.plant .article-archive .article a {
  display: inline-block;
  padding: 20px 0 20px 0;
  font-size: 18px;
  color: #f05522;
  font-weight: bold;
}
body.plant .article-archive .article a img {
  width: 100%;
}
body.plant .article-archive .article p {
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #bfbfbf;
  margin-bottom: 30px;
}
body.plant .gm-style-iw {
  max-width: 492px!important;
  max-height: 459px!important;
}
body.plant .gm-style-iw div {
  overflow: hidden!important;
}
body.plant .gm-style-iw h2 {
  font-size: 20px!important;
  padding-bottom: 15px!important;
}
@media screen and (max-width: 640px) {
  body.plant .gm-style-iw h2 {
    font-size: 16px!important;
  }
}
body.plant .gm-style-iw p.price {
  font-size: 32px!important;
  font-weight: bold!important;
  color: #f05522;
}
@media screen and (max-width: 640px) {
  body.plant .gm-style-iw p.price {
    font-size: 16px!important;
  }
}
@media screen and (max-width: 640px) {
  body.plant .gm-style-iw a.last {
    margin-top: 20px;
  }
}
body.plant .product-gallery {
  padding: 30px 0;
}
body.plant .product-gallery .slick-slider {
  margin-bottom: 0;
}
body.plant .product-gallery .prev-next {
  display: block;
  text-align: center;
  font-size: 16px;
  color: white;
  background: #f05522;
  height: 100%;
  padding-top: 65%;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.plant .product-gallery .prev-next {
    padding-top: 70%;
  }
}
@media screen and (max-width: 640px) {
  body.plant .product-gallery .prev-next {
    padding-top: 95%;
  }
}
@media screen and (max-width: 480px) {
  body.plant .product-gallery .prev-next {
    padding-top: 85%;
  }
}
body.plant .product-gallery .prev-next.prev-arrow {
  border-radius: 10px 0 0px 10px;
}
body.plant .product-gallery .prev-next.next-arrow {
  border-radius: 0px 10px 10px 0px;
}
body.plant .quick-fact {
  display: block;
  padding-left: 50px;
  min-height: 38px;
  font-size: 22px;
  color: #f05522;
  background-position: left top;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
  body.plant .quick-fact {
    padding-top: 50px;
    padding-left: 0;
    background-position: top center;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  body.plant .quick-fact {
    font-size: 16px;
  }
}
body.plant .quick-fact.price {
  background-image: url('/images/quick-facts-price-tag.png');
}
body.plant .quick-fact.reg {
  background-image: url('/images/quick-facts-calendar.png');
}
body.plant .quick-fact.transmission {
  background-image: url('/images/quick-facts-transmission.png');
}
body.plant .quick-fact.fuel-type {
  background-image: url('/images/quick-facts-fuel-type.png');
}
body.plant .quick-fact.odometer {
  background-image: url('/images/quick-facts-odometer.png');
}
body.plant .vehicle-stats {
  padding-top: 50px;
}
body.plant .vehicle-stats h4 {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 30px;
  font-family: 'Michroma', sans-serif;
}
body.plant div.vital-stats {
  margin-left: 0.25px;
  margin-right: 0.25px;
  background-color: #dbdbdb;
}
body.plant div.vital-stats:nth-child(odd) {
  background-color: #f2f2f2;
}
body.plant div.vital-stats p {
  padding-top: 11px;
  margin-bottom: 11px;
  font-size: 18px;
  color: black;
}
body.plant div.vital-stats p strong {
  color: #f05522;
}
body.plant div.vital-stats a {
  display: inline-block;
  padding-top: 15px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #f05522;
}
body.plant .red-bar {
  display: block;
  background: #f05522;
  border-radius: 7px 7px 0px 0;
  color: white;
  font-size: 22px;
  background-position-x: 20px!important;
  background-position-y: center!important;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.plant .red-bar i {
  padding: 0 20px 0 20px;
}
body.plant .red-bar i.bt-phone {
  padding-right: 23px;
}
body.plant .red-bar.tel {
  margin: 20px 0 0px 0;
}
body.plant .red-bar.website {
  background: #f05522 url('/images/mouse.png') no-repeat 10px center;
  padding-left: 65px;
  margin-bottom: 10px;
}
body.plant .red-bar.stock {
  background: #f05522 url('/images/binoculars.png') no-repeat;
  padding-left: 65px;
  background-position-x: 17px!important;
  border-radius: 0px 0 7px 7px;
}
body.plant .contact-form {
  margin: 25px 0 15px 0;
}
body.plant .contact-form textarea {
  height: 87px;
}
body.plant .contact-form a {
  display: inline-block;
  font-size: 22px;
  color: #f05522;
  margin: 15px 0 10px 0;
}
body.plant .contact-form a i {
  font-size: 16px;
  padding-right: 5px;
}
body.plant .contact-tel {
  display: block;
  color: #f05522;
  font-size: 23px;
  padding-bottom: 20px;
  border-bottom: 2px solid #bfbfbf;
  margin: 30px 0 40px 0;
}
@media screen and (max-width: 640px) {
  body.plant .contact-tel.first {
    margin: 40px 0 10px 0;
  }
}
body.plant .contact-tel a {
  color: #f05522;
}
body.plant .contact-tel i {
  font-size: 26px;
  color: #bfbfbf;
  padding-right: 20px;
}
body.plant .sold-by {
  margin-top: 40px;
  margin-bottom: 30px;
}
body.plant .sold-by a {
  color: #f05522;
  font-size: 28px;
}
body.plant .sold-by a span {
  font-size: 18px;
  font-weight: bold;
}
body.plant .bottom-buttons .contact-tel {
  margin: 30px 0 0 0;
  padding-bottom: 0px;
  height: 54px;
}
body.plant .bottom-buttons .contact-tel.alt {
  padding-left: 50px;
}
body.plant .bottom-buttons .contact-tel.watchlist {
  background: url('/images/watchlist-grey.png') no-repeat left top;
}
body.plant .bottom-buttons .contact-tel.insurance {
  background: url('/images/insurance.png') no-repeat left top;
}
body.plant .bottom-buttons .contact-tel.finance {
  background: url('/images/get-finance.png') no-repeat left top;
}
body.plant .bottom-buttons .contact-tel.print {
  background: url('/images/print.png') no-repeat left top;
}
body.plant .bottom-buttons .contact-tel.email {
  background: url('/images/email.png') no-repeat left top;
}
body.plant .bottom-buttons .contact-tel span {
  display: none;
}
body.plant .bottom-buttons .contact-tel.saved {
  color: #3bac51;
}
body.plant .bottom-buttons .contact-tel.saved i {
  color: #3bac51;
}
body.plant .social-button {
  float: right;
  min-width: 35px;
  padding: 6px 6px 8px 6px;
  text-align: center;
  margin-top: 13px;
}
body.plant .social-button span {
  display: none!important;
}
@media screen and (max-width: 1024px) {
  body.plant .social-button {
    float: left;
    margin-top: 0;
    margin-bottom: 40px;
  }
}
body.plant .social-button i {
  color: white;
  font-size: 12px;
}
body.plant .social-button.email {
  background-color: #b2b2b2;
}
body.plant .social-button.fb {
  background-color: #37589a;
}
body.plant .social-button.tw {
  background-color: #38a8e0;
}
body.plant .social-button.in {
  background-color: #006799;
}
body.plant .social-button.gplus {
  background-color: #da4a38;
}
body.plant .product p.price {
  font-size: 38px;
  color: #f05522;
  font-weight: bold;
}
body.plant .product a.watchlist {
  display: inline-block;
  margin-top: 15px;
  padding-left: 40px;
  padding-top: 3px;
  height: 32px;
  background: url('/images/watchlist-grey.png') no-repeat;
  font-size: 18px;
  color: #f05522;
}
@media screen and (max-width: 640px) {
  body.plant .product a.watchlist {
    margin-right: 15px;
  }
  body.plant .product a.watchlist span {
    display: none;
  }
}
body.plant .product .saved {
  margin-top: 15px;
  color: #3bac51;
  font-size: 18px;
}
body.plant .other-vans .prev-next {
  display: inline-block;
  text-align: center;
  font-size: 36px;
  color: #f05522;
  margin-top: 150px;
  cursor: pointer;
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.plant .other-vans .prev-next {
    padding-top: 46%;
  }
}
@media screen and (max-width: 640px) {
  body.plant .other-vans .prev-next {
    padding-top: 55%;
  }
}
@media screen and (max-width: 480px) {
  body.plant .other-vans .prev-next {
    padding-top: 35%;
  }
}
body.plant .other-vans a {
  display: block;
  color: #323232;
  line-height: normal;
}
body.plant .other-vans a.title {
  font-size: 24px;
  font-weight: normal;
  padding: 0px 0 20px 0;
}
body.plant .other-vans a.descr {
  font-size: 20px;
  padding-bottom: 30px;
}
body.plant .other-vans p {
  display: block;
  padding: 20px 0;
  color: #323232;
}
body.plant .other-vans p.price {
  font-size: 26px;
  font-weight: bold;
  color: #f05522;
}
body.plant .make-cloud {
  margin-top: 42px;
}
body.plant .make-cloud h2 {
  padding-top: 40px;
  border-top: 1px solid #cccccc;
}
body.plant .make-cloud .cloud {
  padding: 20px 0 0 40px 0;
}
body.plant .make-cloud .cloud a {
  display: inline-block;
  color: #f05522;
  font-size: 14px;
}
body.plant .make-cloud .cloud a.lv-1 {
  font-size: 22px;
}
body.plant .make-cloud .cloud a.lv-2 {
  font-size: 18px;
}
body.plant .make-cloud .cloud a.lv-3 {
  font-size: 14px;
}
body.plant .make-cloud .cloud a span {
  display: inline-block;
  padding: 0 5px;
}
body.plant .right-nav h2 {
  color: white;
  font-size: 15px;
  background: #f05522;
  padding: 20px 0;
  text-align: center;
  margin-bottom: 3px;
  font-family: 'Michroma', sans-serif;
  border-radius: 10px 10px 0px 0;
}
body.plant .right-nav a {
  display: block;
  background: #bfbfbf;
  padding: 20px 0;
  font-size: 14px;
  color: white;
  margin-bottom: 3px;
  text-align: center;
  font-family: 'Michroma', sans-serif;
}
body.plant .right-nav a.selected {
  background: #f05522;
}
body.plant .right-nav a i {
  padding-right: 15px;
}
body.plant .right-nav a span {
  display: inline-block;
  /*background-color: yellow;*/
  background-color: #ff2600;
  padding: 4px 12px;
  margin-left: 10px;
  border-radius: 6px;
  color: white;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Michroma', sans-serif;
}
body.plant .registration h2 {
  font-size: 20px;
  font-family: 'Michroma', sans-serif;
}
@media screen and (max-width: 1024px) {
  body.plant .registration h2.online-enquiry {
    padding-top: 50px;
  }
}
body.plant .registration label {
  display: inline-block;
  padding: 10px 0 5px 10px;
  font-size: 16px;
}
body.plant .registration .form-section {
  padding-bottom: 30px;
  margin-bottom: 40px!important;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 1024px) {
  body.plant .padding-b-25 {
    padding-bottom: 15px!important;
  }
}
body.plant .sections {
  padding-top: 50px;
}
body.plant .sections a {
  color: #f05522;
  font-weight: 600;
  font-size: 15px;
}
body.plant .sections a.section {
  font-family: 'Michroma', sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 40px 0 30px 0;
  display: inline-block;
}
body.plant .sections p {
  padding: 0 0 50px 60px;
  min-height: 55px;
  font-size: 16px;
  line-height: normal;
  color: #3f3f3f;
  border-bottom: 1px solid #bfbfbf;
}
body.plant .sections p.faqs {
  background: url('/images/content/tier/faqs.png') no-repeat left top;
}
body.plant .sections p.listing-your-van {
  background: url('/images/content/tier/listing-your-van.png') no-repeat left top;
}
body.plant .sections p.job-opportunities {
  background: url('/images/content/tier/job-opportunities.png') no-repeat left top;
}
body.plant .sections p.contact-us {
  background: url('/images/content/tier/locator-generic.png') no-repeat left top;
}
body.plant .insurance-item {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
body.plant .insurance-item.first {
  border-top: 1px solid #bfbfbf;
}
body.plant .insurance-item p.title {
  font-size: 21px;
}
body.plant .insurance-item p.title strong {
  color: #f05522;
  display: inline-block;
  padding-right: 10px;
}
body.plant .listing-your-van h3 {
  font-size: 25px;
  font-weight: normal;
  padding-bottom: 5px;
}
body.plant .listing-your-van h3 span {
  font-size: 30px;
  display: inline-block;
  margin-right: 10px;
  padding: 8px 20px 10px 20px;
  color: white;
  background: #f69e82;
  border-radius: 5px;
}
body.plant .listing-your-van h3.selected span {
  background: #f05522;
}
body.plant .scroll-btns h4 {
  font-size: 25px;
  font-weight: 300;
}
body.plant .scroll-btns i {
  color: #f05522;
  font-size: 25px;
  padding-top: 10px;
}
body.plant .purchase-option {
  margin: 0 0px 15px 0;
  padding: 20px 20px;
  background-image: linear-gradient(to bottom, #f69e82 0%, #f05522 35%);
  border-radius: 10px;
}
@media screen and (max-width: 640px) {
  body.plant .purchase-option {
    margin: 40px 0 0 0;
  }
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  body.plant .purchase-option {
    margin: 40px 0 0 0;
  }
}
body.plant .purchase-option h6 {
  color: white;
  font-size: 23px;
}
body.plant .purchase-option p {
  color: white;
}
body.plant .purchase-option p.price {
  padding: 30px 0px;
  font-size: 35px;
  font-weight: bold;
}
body.plant .purchase-option p.price span {
  font-weight: 300;
}
body.plant .listing-prices {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  body.plant .listing-prices {
    margin-top: 20px;
  }
}
body.plant .listing-prices h5 {
  font-size: 20px;
  color: #f05522;
}
@media screen and (max-width: 1024px) {
  body.plant .listing-prices h5 {
    padding: 0px 0 20px 0;
  }
}
body.plant .listing-prices h5.trade {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  body.plant .listing-prices a.btn {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
body.plant .categories a.item {
  background: #f05522;
  border-radius: 10px;
  padding: 17px 0;
  display: block;
  color: white;
  font-size: 19px;
  text-align: center;
  background-image: linear-gradient(to bottom, #f69e82 0%, #f05522 35%);
  margin: 0 30px 30px 0px;
}
body.plant .categories a.item i {
  font-weight: 300;
  padding-left: 10px;
  font-size: 18px;
}
body.plant #farm-site-live {
  display: none!important;
}
