/* Global Overrides */
/* sac-main.less: 339 */
:root {
  --bs-green-sandc: #007a53 !important;
}

button#v-pills-2b6ee1cd-b875-4cde-8ff8-2bd8cf5f489f-tab {
  display: none;
}

.left-60 {
  /* padding-left: 60px; */
  padding: inherit;
}

/* main.css: 1819 */
.content-callout-container div>.container {
  /* padding-top: 2rem; */
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.product-carousel-outer {
  margin-bottom: 25px;
}

.thumbnail-row {
  flex-wrap: wrap;
}

button.collapsed:hover {
  cursor: pointer;
  background-color: #5c9d43;
}

.accordion-button:not(.collapsed) {
  background-color: #007a53;
}

.related-products {
  margin-left: inherit !important;
  margin-right: inherit !important;
}

.related-products .h1 {
  padding-bottom: inherit !important;
  font-size: 2em !important;
}

.related-products .related-product {
  min-height: inherit !important;
}

.related-products {
  padding-top: inherit !important;
}

.pagination>li {
  display: inline;
}

.pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.modal-content {
  padding: 2em 1em;
}

@media screen and (max-width: 767px) {
  .container.related-products {
    margin-left: inherit;
    margin-right: inherit;
  }
}

.responsive-video {
  padding-bottom: unset !important;
}

.responsive-video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  position: relative;
}

.pad-top-breadcrumb {
  padding-top: 83px !important;
}

.long-pane-scroll-up, .long-pane-scroll-down {
  display: none;
}

.mega-nav .mega-menu .tab-content .tab-pane a {
  padding: 2px;
}

@media (min-width: 992px) {
  .mega-nav .mega-menu .tab-content #scrollPane {
    max-height: inherit;
    overflow: inherit;
  }
}

@media screen and (min-width: 992px) {
  .pad-top-breadcrumb {
    padding-top: 103px !important
  }
}

.sc_breadcrumb>li a {
  color: var(--bs-green-sandc);
}

.sc_breadcrumb>li a {
  color: var(--bs-green-sandc);
}

#stickThis.anchor-links.stick {
  z-index: 9;
}

footer .social-links {
  z-index: inherit !important;
}

.social-links {
  z-index: inherit !important;
}

footer .copyright {
  z-index: inherit !important;
}

main .pad-top-breadcrumb {
  padding-top: 0px !important;
}

.sandc_card-block .card .card-title {
  display: block !important;
  width: 100% !important;
}

.sandc_card-block .card {
  height: inherit !important;
}

@media (min-width: 768px) {
  .card_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 992px) {
  .card_wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .homeCarousel h1 {
    font-size: 3.9rem;
  }
}

.product-carousel-outer #slider-thumb-container .hide-bullets {
  display: flex;
  flex-wrap: wrap;
}

/* Adds */
.full-bleed {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.full-width {
  width: 100%;
}

.hidden {
  display: none;
}



footer .footer-links ul {
  margin-top: 0px!important;
  margin-bottom: 50px;
}
.footer-links {
  padding-top: 4em!important;
  padding-bottom: 4em!important;
}

@media screen and (max-width: 991px){
  footer .col-sm-3 {
      width: 33.3333%
  }
}

/* Tripsaver Calculator Print Styles */
@media print {
  input {
      display: block !important;
  }

  .tripsaver .tripsaver-input {
    color: #ffffff !important;
  }

  .tripsaver .tripsaver-result, .tripsaver .tripsaver-result-title {
    color: #ffff34 !important;
  }
}

/* Share This Double Icon Solution */
  .sz-share-bar {
    display: none !important;
  }
