/* line 5, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.purple-color {
  color: #bb3264;
}

/* line 8, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.purplevector {
  fill: #bb3264;
}

/* line 12, /web/gr-front-end/app/assets/stylesheets/footer.scss */
footer {
  background-color: white;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  display: grid;
  grid-template-columns: 2vw repeat(6, 1fr) 2vw;
  grid-column-gap: 1vw;
}

/* line 22, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.footer-upper-line {
  grid-column: 1/9;
}

/* line 25, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.footer-upper-line {
  height: 1em;
  margin: 0 0 3em 0;
  background-image: linear-gradient(90deg, #0093ff, #bb3264);
}

/* line 30, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.footerlinks {
  grid-column: 2/6;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 36, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.footerlinks > p {
  width: 100%;
}

/* line 39, /web/gr-front-end/app/assets/stylesheets/footer.scss */
#footer-hr-style {
  margin: 3em 0;
  grid-column: 2/8;
  width: 100%;
  border: 0;
  height: 2px;
  background-color: #bb3264;
}

/* line 47, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.legal {
  grid-column: 2/8;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 3em 0;
}

/* line 54, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.legal > p {
  width: 100%;
}

/* line 57, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.social {
  grid-column: 6/8;
  margin: 0.5em 0 auto auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 8em;
}

/* line 65, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.social > img {
  width: 2em;
}

/* line 68, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.footer-nav-li {
  text-decoration: none;
}

@media screen and (orientation: landscape) {
  /* line 75, /web/gr-front-end/app/assets/stylesheets/footer.scss */
  footer {
    grid-template-columns: 2vw repeat(6, 1fr) 2vw;
    grid-column-gap: 1vw;
  }

  /* line 79, /web/gr-front-end/app/assets/stylesheets/footer.scss */
  .footerlinks {
    grid-column: 3/4;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  /* line 84, /web/gr-front-end/app/assets/stylesheets/footer.scss */
  .footerlinks > p {
    width: calc((100% - 1vw)/1);
  }

  /* line 87, /web/gr-front-end/app/assets/stylesheets/footer.scss */
  #footer-hr-style {
    grid-column: 3/7;
  }

  /* line 90, /web/gr-front-end/app/assets/stylesheets/footer.scss */
  .legal {
    grid-column: 3/7;
  }

  /* line 93, /web/gr-front-end/app/assets/stylesheets/footer.scss */
  .legal > p {
    width: calc((100% - 1vw)/3);
  }

  /* line 96, /web/gr-front-end/app/assets/stylesheets/footer.scss */
  .social {
    grid-column: 6/7;
    margin: auto 0 0.5em auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 2em;
    width: 8em;
  }
}
/* line 106, /web/gr-front-end/app/assets/stylesheets/footer.scss */
.footer-link-img {
  width: 32px;
  height: 32px;
}
