.Content.BorderLeft {
padding-left: 50px;
border-left: solid #dedede 1px;    
}
.M40 {
margin-left: 40px;
margin-right: 40px;    
}
.M20 {
margin-left: 20px;
margin-right: 20px;    
}
.btn.next {
background-image: url(//cdn10.bigcommerce.com/r-cc23339e19b801734fdd35b9561eb250b1824391/themes/Outdoor/images/white/btnNext.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}
.btn.back {
background-image: url(//cdn10.bigcommerce.com/r-cc23339e19b801734fdd35b9561eb250b1824391/themes/Outdoor/images/white/btnPrev.png) !important;
background-position: 12px 50% !important;
background-repeat: no-repeat !important;
padding-left: 33px;
margin-top: 0;
}

/* New modern navigation background */
#HeaderLower,
#HeaderLower #Menu,
#HeaderLower .CategoryList,
#HeaderLower .PageMenu {
    background-color: #075735 !important;
    background-image: none !important;
}

/* Reduce navigation menu height */
#HeaderLower {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

#HeaderLower li {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: auto !important;
}

/* Fix disappearing category dropdown */
#HeaderLower li > ul {
    top: 100% !important;
}

/* Fix narrow product names and buttons */
@media screen and (min-width: 1200px) {

  .ProductList > li .ProductDetails,
  .ProductList > li .ProductDetails a,
  .ProductList > li .ProductPriceRating,
  .ProductList > li .ProductActionAdd {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .ProductList > li .ProductDetails a {
    display: block !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    line-height: 1.4 !important;
  }

  .ProductList > li {
    text-align: left !important;
  }

}

/* Fix narrow product names and prices */
@media screen and (min-width: 1200px) {

  #CategoryContent .ProductList > li {
    min-width: 0 !important;
  }

  #CategoryContent .ProductList .ProductDetails {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  #CategoryContent .ProductList .ProductDetails a {
    display: block !important;
    width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
  }

}
/* FORCE FULL WIDTH DESKTOP WEBSITE */
@media screen and (min-width: 1200px) {
  html body #Container {
    width: 96% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 auto !important;
  }

  html body #Outer,
  html body #Wrapper {
    width: 100% !important;
    max-width: none !important;
  }
}