.link--black,
.link--blue,
.link--gray,
.link--green,
.link--orange,
.link--purple,
.link--red,
.link--white,
.link--yellow {
  text-decoration: none;
}
.text--center-xs {
  text-align: center;
}
.text--right-xs {
  text-align: right;
}
.text--left-xs {
  text-align: left;
}
.text--ellipsis {
  display: block;
}
.text-size--small,
.text-size--medium,
.text-size--large,
.text-size--green {
  display: inline;
}
@media (min-width: 768px) {
  .text--center-sm {
    text-align: center;
  }
  .text--right-sm {
    text-align: right;
  }
  .text--left-sm {
    text-align: left;
  }
}
@media (min-width: 1100px) {
  .text--center-md {
    text-align: center;
  }
  .text--right-md {
    text-align: right;
  }
  .text--left-md {
    text-align: left;
  }
}
@media (min-width: 1440px) {
  .text--center-lg {
    text-align: center;
  }
  .text--right-lg {
    text-align: right;
  }
  .text--left-lg {
    text-align: left;
  }
}
@media (min-width: 1600px) {
  .text--center-xl {
    text-align: center;
  }
  .text--right-xl {
    text-align: right;
  }
  .text--left-xl {
    text-align: left;
  }
}
.text--capitalize {
  text-transform: capitalize;
}
.text--italic {
  font-style: italic;
}
.text--lowercase {
  text-transform: lowercase;
}
.text--uppercase {
  text-transform: uppercase;
}
.link--black {
  color: #4a4a4a;
}
.link--black:hover {
  color: #707070;
}
.link--black:active {
  color: #848484;
}
.link--black:visited {
  color: #aaa;
}
.link--blue {
  color: #388cbf;
}
.link--blue:hover {
  color: #5ea5d0;
}
.link--blue:active {
  color: #75b2d6;
}
.link--blue:visited {
  color: #9fc9e3;
}
.link--gray {
  color: #e2e8ec;
}
.link--gray:hover {
  color: #a7bac6;
}
.link--gray:active {
  color: #89a1b1;
}
.link--gray:visited {
  color: #567183;
}
.link--green {
  color: #5ee6a5;
}
.link--green:hover {
  color: #23dd84;
}
.link--green:active {
  color: #1ebf72;
}
.link--green:visited {
  color: #14844f;
}
.link--orange {
  color: #ffbc89;
}
.link--orange:hover {
  color: #ff8d37;
}
.link--orange:active {
  color: #ff750c;
}
.link--orange:visited {
  color: #b85000;
}
.link--purple {
  color: #d08bfa;
}
.link--purple:hover {
  color: #b03df7;
}
.link--purple:active {
  color: #a014f5;
}
.link--purple:visited {
  color: #7008af;
}
.link--red {
  color: #e32d2d;
}
.link--red:hover {
  color: #be1919;
}
.link--red:active {
  color: #a31616;
}
.link--red:visited {
  color: #710f0f;
}
.link--white {
  color: #fbfbfb;
}
.link--white:hover {
  color: #c6c6c6;
}
.link--white:active {
  color: #ababab;
}
.link--white:visited {
  color: #767676;
}
.link--yellow {
  color: #fffba4;
}
.link--yellow:hover {
  color: #fff74c;
}
.link--yellow:active {
  color: #fff51e;
}
.link--yellow:visited {
  color: #c5bc00;
}
.text-size--small {
  font-size: 0.8;
  line-height: 1.5;
  margin: 0;
}
.text-size--medium {
  font-size: 0.9;
  line-height: 1.5;
  margin: 0;
}
.text-size--large {
  font-size: 1.1;
  line-height: 1.5;
  margin: 0;
}
.text-size--green {
  font-size: 1.3;
  line-height: 1.5;
  margin: 0;
}
.text--ellipsis {
  overflow: hidden;
}
.text--ellipsis {
  text-overflow: ellipsis;
}
.text--ellipsis {
  white-space: nowrap;
}
