.mss-btn {
  display: inline-block;
  padding: 0 2rem;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
.mss-btn--round {
  border-radius: 20rem;
  padding: 2rem;
  min-width: 100%;
}
@media screen and (min-width: 769px) {
  .mss-btn--round {
    min-width: 24rem;
    min-height: 6rem;
  }
}
.mss-btn.btn--blue {
  color: #ffffff;
  background-color: #217abf;
  border: 0.3rem solid #217abf;
}
.mss-btn.btn--blue a {
  color: #ffffff;
}
.mss-btn.btn--blue:hover, .mss-btn.btn--blue:focus {
  color: #ffffff;
  background-color: #01579b;
}
.mss-btn.btn--blue-inverted {
  color: #217abf;
  background-color: #ffffff;
  border: 0.3rem solid #217abf;
  transition: background-color 0.3s ease-in-out;
}
.mss-btn.btn--blue-inverted a {
  color: #217abf;
}
.mss-btn.btn--blue-inverted:hover, .mss-btn.btn--blue-inverted:focus {
  border-color: #01579b;
  color: #01579b;
}
.mss-btn.btn--green {
  color: #ffffff;
  background-color: #428533;
  border: 0.3rem solid #428533;
}
.mss-btn.btn--green a {
  color: #ffffff;
}
.mss-btn.btn--green:hover, .mss-btn.btn--green:focus {
  color: #ffffff;
  background-color: #216e1f;
}
.mss-btn.btn--white {
  color: #01579b;
  background-color: #ffffff;
  border: 0.3rem solid #ffffff;
  transition: background-color 0.3s ease-in-out;
}
.mss-btn.btn--white a {
  color: #01579b;
}
.mss-btn.btn--white:hover, .mss-btn.btn--white:focus {
  color: #ffffff;
  background-color: #01579b;
}
.mss-btn.btn--white:hover a, .mss-btn.btn--white:focus a {
  color: #ffffff;
}
.mss-btn--center {
  margin: 0 auto;
}
.mss-btn:hover, .mss-btn:focus {
  color: #01579b;
  text-decoration: underline;
}
.mss-btn a {
  text-decoration: none;
  color: #1b2b34;
}
.mss-btn a:hover, .mss-btn a:focus {
  text-decoration: underline;
}
.mss-btn + .mss-link {
  margin: 1em;
}