.button.filled {
  background-color: #005091;
  color: #fff;
  box-shadow: none;
  border: none;
}

.button.filled.alternative {
  background-color: #F9BE00;
  color: #fff;
}

.button.filled.white {
  background-color: #fff;
  color: #F9BE00;
}

.button.filled.black {
  background-color: #000;
  color: #fff;
}

.button.filled.red {
  background-color: #d81f27;
  color: #fff;
}

.button.outlined {
  border: 1px solid #005091;
  color: #005091;
}

.button {
  display: inline-block;
  padding: 14px 40px;
  border-radius: 6px;
  font-size: 15px;
  letter-spacing: 1.4px;
  font-weight: 400;
  transition: background-color 0.25s, background-image 0.25s, background-position 0.25s, border 0.25s, box-shadow 0.25s, color 0.25s;
  animation-timing-function: ease;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}

.button.small {
  padding: 10px 25px;
  font-weight: 500;
}

.button.slim {
  padding: 12px 30px;
}

.button.fluid {
  width: 100%;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.button:hover:not(.alternative):not(.black) {
  cursor: pointer;
  background-color: #003E81;
  color: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}

.button.filled:not(.alternative):not(.black):hover {
  background-color: #003E81;
  color: #fff;
}

.button.filled.alternative:hover {
  background-color: #edb500;
  color: #fff;
}

.button.outlined:hover {
  background-color: #003E81;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .button {
    width: 100%;
    padding: 14px 10px;
    font-size: 13px;
    diplay: block;
  }
}