.form-label small {
  float: inherit !important;
  margin-top: .35714rem; }

.navBar--sub {
  margin-top: 15px;
  display: none !important; }

.add-to-quote {
  margin: 5px 0 0 0 !important;
  font-family: "Roboto Condensed";
  font-weight: 700;
  background-color: #a40000;
  color: #fff;
  border-bottom: 3px solid;
  border-color: #710303;
  font-size: 14px !important; }

@media only screen and (max-width: 900px) {
  .add-to-quote {
    font-size: 12px !important; } }

@media only screen and (max-width: 767px) {
  .add-to-quote {
    font-size: 12px !important; } }

@media only screen and (max-width: 600px) {
  .add-to-quote {
    font-size: 10px !important; } }

@media only screen and (max-width: 550px) {
  .add-to-quote {
    font-size: 14px !important; } }

@media only screen and (max-width: 400px) {
  .add-to-quote {
    font-size: 12px !important; } }

@media only screen and (max-width: 330px) {
  .add-to-quote {
    font-size: 11px !important; } }

.category form article.card.compare-disabled.price-visibility.ratings-disabled .card-body.purchase-ability.ratings-disabled, .category form article.card.compare-disabled.price-visibility.ratings-disabled .card-body.with-as-low-as-pricing.purchase-ability.ratings-disabled, .category form article.card.price-visibility.ratings-disabled .card-body.purchase-ability.ratings-disabled {
  min-height: 180px !important; }

@media only screen and (max-width: 480px) {
  .resizetofull {
    width: 100% !important;
    height: auto !important;
    margin: 0 auto !important; }
  .colstack {
    display: block;
    width: 100%;
    padding: 0 !important; }
  .center {
    align-items: center; }
  /*Hide images from mobile - but keeps it in desktop */
  .mobile-hide {
    display: none !important; }
  /*Hides elements in desktop but displays them in Mobile */
  .mobile-show {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
    max-height: inherit !important; }
  /* removes padding from Desktop view */
  .removepadding {
    padding: 0 !important; }
  /* Mobile padding */
  .mobilepadding {
    padding: 10px !important; }
  .PLR10 {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  /* Mobile padding top*/
  .padTop10 {
    padding-top: 10px !important; }
  /* Mobile padding right*/
  .padLeft10 {
    padding-left: 10px !important; }
  /* Mobile padding left*/
  .padRight10 {
    padding-right: 10px !important; }
  .padBottom10 {
    padding-bottom: 10px !important; } }

/* Covid Message */
.top-menu {
  height: auto; }

.top-menu .notice {
  background: #fff;
  text-align: center;
  padding: 2px 10px; }

@media only screen and (min-width: 600px) {
  .top-menu .notice {
    font-size: 18px; } }

@media only screen and (max-width: 767px) {
  li.navUser-item.navUser-item--cart {
    top: inherit; } }

.top-menu nav.navPages.sticky-nav.search .navPages-quickSearch {
  margin: 0 0 0 25px; }

@media only screen and (max-width: 800px) {
  body.main.home {
    padding-top: 80px !important; } }
