/* mixin to support multiple browsers transition property, dots at the end mean "variable argument list
 usage:
 a {
	@include transition(border 0.3s, margin 0.5s);
 }
*/
/* global variables for the entire app */
/* never define selectors here or they will be included multiple times */
.footer-acquisition-container {
  font-size: 12px;
  line-height: 1;
  margin-top: 50px;
}

.footer-acquisition-container .content-container .footer-links-container {
  border-left: 1px solid #e0e0e0;
  padding-left: 21px;
}

.footer-acquisition-container .content-container .footer-links-container .item {
  margin-bottom: 20px;
}

.footer-acquisition-container .content-container .footer-links-container .item.last {
  margin-bottom: 0;
}

.footer-acquisition-container .content-container .footer-links-container .item.title {
  font-weight: 600;
}

.footer-acquisition-container .content-container .footer-links-container .item a {
  color: #212121;
  text-decoration: none;
}

.footer-acquisition-container .content-container .footer-links-container .item a:link, .footer-acquisition-container .content-container .footer-links-container .item a:visited {
  color: #212121;
  text-decoration: none;
}

.footer-acquisition-container .content-container .footer-links-container .item a:hover {
  color: #39745e;
  text-decoration: underline;
}

.footer-acquisition-container .content-container .footer-links-container .item a:focus {
  color: #5b8c7a;
  text-decoration: underline;
}

.footer-acquisition-container .content-container .footer-links-container .item a:active {
  color: #6d9888;
  text-decoration: none;
}

.footer-acquisition-container .content-container .position-container {
  float: right;
}

.footer-acquisition-container .content-container .position-container .get-apps .app-icon {
  display: inline-block;
  margin-right: 10px;
}

.footer-acquisition-container .content-container .position-container .get-apps .app-icon.last {
  margin-right: 0;
}

.footer-acquisition-container .content-container .position-container .get-apps .app-icon svg {
  width: 110px;
  height: 33px;
}

.footer-acquisition-container .content-container .position-container .social-icons {
  margin-top: 20px;
}

.footer-acquisition-container .content-container .position-container .social-icons .margin {
  margin-left: 15px;
}

.footer-acquisition-container .content-container .position-container .social-icons .fab {
  color: #212121;
  font-size: 32px;
}

.footer-acquisition-container .content-container .disclaimer-container {
  margin-top: 30px;
}

.footer-acquisition-container .content-container .disclaimer-container .copyright {
  color: #616161;
  font-weight: 200;
}

.footer-acquisition-container .content-container .disclaimer-container .scroll-top {
  float: right;
}

.footer-acquisition-container .content-container .disclaimer-container .scroll-top svg {
  width: 36px;
  height: 57px;
}

.footer-acquisition-container .content-container .disclaimer-container .scroll-top:hover svg .scroll-to-top-icon-0 {
  fill: #39745e;
}

.footer-acquisition-container .content-container .disclaimer-container .scroll-top:active svg .scroll-to-top-icon-0 {
  fill: #6d9888;
}

.footer-acquisition-container .color-bar-container {
  height: 35px;
  margin-top: 10px;
  background-color: #286851;
}

@media (max-width: 1199px) {
  .footer-acquisition-container .content-container .footer-links-container {
    padding-left: 15px;
  }
}

@media (max-width: 991px) {
  .footer-acquisition-container .content-container .position-container {
    float: inherit;
    text-align: center;
    margin-bottom: 20px;
  }
  .footer-acquisition-container .content-container .position-container .social-icons {
    margin-top: 15px;
  }
  .footer-acquisition-container .content-container .footer-links-container {
    border-left: none;
    padding-left: 0;
  }
  .footer-acquisition-container .content-container .footer-links-container.support, .footer-acquisition-container .content-container .footer-links-container.community-insights {
    margin-top: 30px;
  }
  .footer-acquisition-container .content-container .disclaimer-container .copyright {
    text-align: center;
  }
  .footer-acquisition-container .content-container .disclaimer-container .scroll-top {
    float: inherit;
    text-align: center;
    margin-top: 20px;
  }
  .footer-acquisition-container .color-bar-container {
    white-space: nowrap;
  }
  .footer-acquisition-container .color-bar-container bar {
    height: 25px;
  }
}

@media (max-width: 767px) {
  .footer-acquisition-container {
    margin-top: 30px;
  }
  .footer-acquisition-container .content-container .position-container .get-apps .app-icon svg {
    width: 98px;
    height: 29px;
  }
  .footer-acquisition-container .content-container .position-container .social-icons .fa {
    font-size: 28px;
  }
  .footer-acquisition-container .content-container .footer-links-container.explore, .footer-acquisition-container .content-container .footer-links-container.support {
    padding-left: 20px;
  }
  .footer-acquisition-container .content-container .footer-links-container .item {
    margin-bottom: 15px;
  }
  .footer-acquisition-container .content-container .disclaimer-container .scroll-top svg {
    width: 25px;
    height: 40px;
  }
}

@media (max-width: 480px) {
  .footer-acquisition-container .content-container .footer-links-container.explore, .footer-acquisition-container .content-container .footer-links-container.support {
    padding-left: 30px;
  }
  .footer-acquisition-container .content-container .footer-links-container.discover, .footer-acquisition-container .content-container .footer-links-container.community-insights {
    padding-left: 25px;
  }
}

@media (max-width: 374px) {
  .footer-acquisition-container .content-container .footer-links-container.explore, .footer-acquisition-container .content-container .footer-links-container.support {
    padding-left: 20px;
  }
  .footer-acquisition-container .content-container .footer-links-container.discover, .footer-acquisition-container .content-container .footer-links-container.community-insights {
    padding-left: 0;
  }
}
