/* ===================
VARIABLES & MIXINS
=================== */
/* ===================
STYLES
=================== */
.is-responsive {
  /* #footer */
}
.is-responsive .hdcnt-shpng-subheading {
  max-width: 95%;
}
.is-responsive .ag-full-width .ag-site-width {
  min-width: 0;
}
.is-responsive #footer .footer-content {
  margin-left: 0;
  margin-right: 0;
}
.is-responsive #footer .footer-content.mobile-only {
  margin: 0;
}
.is-responsive #footer .footer-items-box {
  display: block;
}
.is-responsive #footer .footer-items-box .row {
  margin-right: 0;
  margin-left: 0;
  justify-content: space-evenly;
}
.is-responsive #footer .footer-item {
  width: 48%;
  margin: 0 1% 10px;
}
@media (max-width: 1024px) {
  .is-responsive #footer .footer-item {
    text-align: center;
  }
}
@media (min-width: 577px) {
  .is-responsive #footer .footer-item {
    width: 23%;
  }
}
@media (min-width: 577px) {
  .is-responsive #footer .footer-bottom-links {
    float: none;
    text-align: left;
  }
}
.is-responsive #footer .footer-bottom-links ul {
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 15px;
}
@media (min-width: 577px) {
  .is-responsive #footer .footer-bottom-links ul li {
    margin: 0 15px 0 0;
  }
}
.is-responsive #footer .footer-bottom-links ul br {
  display: none;
}
.is-responsive #footer .footer-bottom-links .copyright {
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 10px;
  display: block;
  right: unset !important;
  left: 0;
  text-align: left;
}

/* .is-responsive */
.isMobileEnvironment {
  /* #footer */
}
.isMobileEnvironment #footer .footer-content {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.isMobileEnvironment #footer .email-signup-box {
  width: 100%;
}
.isMobileEnvironment #footer .footer-items-box {
  display: block;
}
.isMobileEnvironment #footer .footer-items-box .row {
  margin-left: 0;
  margin-right: 0;
  justify-content: space-evenly;
}
.isMobileEnvironment #footer .footer-item {
  width: 48%;
  margin: 0 1% 10px;
}
.isMobileEnvironment #footer .footer-bottom-links ul {
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 15px;
}
.isMobileEnvironment #footer .footer-bottom-links ul br {
  display: none;
}
.isMobileEnvironment #footer .footer-bottom-links .copyright {
  position: relative !important;
  margin-top: 0 !important;
  margin-bottom: 10px;
  display: block;
  right: unset !important;
  left: 0;
  text-align: left;
}

/* .isMobileEnvironment */
.isDesktopEnvironment {
  /* #footer */
}
.isDesktopEnvironment #footer .footer-content .first-lg {
  flex-basis: 75%;
  max-width: 75%;
}
.isDesktopEnvironment #footer .footer-content .last-lg {
  flex-basis: 25%;
  max-width: 25%;
  order: 1;
}

/* .isDesktopEnvironment */

/*# sourceMappingURL=cat-fed-plp.css.map */
