/* ===================
VARIABLES & MIXINS
=================== */
/* ===================
STYLES
=================== */
.is-responsive {
  /* #footer */
}
.is-responsive .ag-full-width .ag-site-width {
  min-width: 0;
}
.is-responsive #footer {
  background-size: cover;
}
.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: 1025px) {
  .is-responsive #footer .footer-bottom-box {
    padding-bottom: 50px;
  }
}
.is-responsive #footer .footer-bottom-links ul {
  float: none !important;
}
@media (min-width: 577px) {
  .is-responsive #footer .footer-bottom-links ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}
@media (min-width: 577px) {
  .is-responsive #footer .footer-bottom-links ul li {
    float: none;
    white-space: nowrap;
  }
}
@media (max-width: 576px) {
  .is-responsive #footer .footer-bottom-links .copyright {
    float: none !important;
  }
}
@media (max-width: 768px) {
  .is-responsive .pdp-main .product-v2-name.mobile {
    margin-top: 1em;
  }
}

.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 #footer-email-signup {
  padding: 0;
}

/* .isDesktopEnvironment */
.isMobileEnvironment {
  /* #footer */
}
.isMobileEnvironment #footer .footer-content {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 55px 0 0;
}
.isMobileEnvironment #footer .footer-content.mobile-only {
  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 {
  float: none !important;
}
.isMobileEnvironment .home-container-box .email-signup-box,
.isMobileEnvironment .home-container-box .home-email-signup {
  display: none;
}

/* .isMobileEnvironment */

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