a.button,
input.button,
button.button,
div.button a,
div.button input {
  display: inline-block;
  font: lighter 16px futura-book;
  color: #505050;
  border: 1px solid #505050;
  border-radius: 3px;
  text-transform: uppercase;
  padding: 16px 15px 14px 15px;
  cursor: pointer;
}
a.button.button-white,
input.button.button-white,
button.button.button-white,
div.button.button-white a,
a.button,
input.button,
button.button,
div.button a,
div.button input {
  background: #FFFFFF;
  border-color: #1B3067;
  color: #1B3067;
}
a.button.button-white:hover,
input.button.button-white:hover,
button.button.button-white:hover,
div.button.button-white a:hover,
a.button:hover,
input.button:hover,
button.button:hover,
div.button a:hover,
div.button input:hover {
  background: #1B3067;
  border-color: #1B3067;
  color: #FFFFFF;
}
a.button.button-white:active,
input.button.button-white:active,
button.button.button-white:active,
div.button.button-white a:active,
a.button:active,
input.button:active,
button.button:active,
div.button a:active,
div.button input:active {
  background: #1562AD;
  border-color: #1562AD;
  color: #FFFFFF;
}
a.button.button-white.button-disabled,
input.button.button-white.button-disabled,
button.button.button-white.button-disabled,
div.button.button-white a.button-disabled,
a.button.button-disabled,
input.button.button-disabled,
button.button.button-disabled,
div.button a.button-disabled,
div.button input.button-disabled {
  border-color: #A6A6A6;
  color: #A6A6A6;
}
a.button.button-blue,
input.button.button-blue,
button.button.button-blue,
div.button.button-blue a,
a.button.button-transparent-blue-hover:hover,
input.button.button-transparent-blue-hover:hover,
button.button.button-transparent-blue-hover:hover,
div.button.button-transparent-blue-hover a:hover {
  background: #1B3067;
  border-color: #1B3067;
  color: #FFFFFF;
}
a.button.button-blue:hover,
input.button.button-blue:hover,
button.button.button-blue:hover,
div.button.button-blue a:hover,
a.button.button-transparent-white:hover,
input.button.button-transparent-white:hover,
button.button.button-transparent-white:hover,
a.button.button-transparent-white-hover:hover,
input.button.button-transparent-white-hover:hover,
button.button.button-transparent-white-hover:hover,
div.button.button-transparent-white a:hover,
div.button.button-transparent-white-hover a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #1B3067;
}
a.button.button-blue:active,
input.button.button-blue:active,
button.button.button-blue:active,
div.button.button-blue a:active {
  background: #1562AD;
  border-color: #1562AD;
  color: #FFFFFF;
}
a.button.button-transparent-white,
input.button.button-transparent-white,
button.button.button-transparent-white,
a.button.button-transparent-white-hover,
input.button.button-transparent-white-hover,
button.button.button-transparent-white-hover,
div.button.button-transparent-white a,
div.button.button-transparent-white-hover a {
  background: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
a.button.button-transparent-blue-hover,
input.button.button-transparent-blue-hover,
button.button.button-transparent-blue-hover,
div.button.button-transparent-blue-hover a {
  background: transparent;
  border-color: #1B3067;
  color: #1B3067;
}
a.button-v-aligned,
div.button-v-aligned a {
  margin-top: -4px;
}
div.button-h-aligned {
  text-align: center;
}
.button.position-right {
  text-align: right;
  padding: 0 10px;
}
.button.position-center {
  text-align: center;
}

