/*--- button
----------------------------------------------------*/
/* default */
button,
a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  position: relative;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  background: #fcfcfc;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: inset 0 0 1px white;
  width: auto;
  margin: 0 0 10px;
  padding: .5em 1em .6em;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  border-radius: 4px;
  background-image: -webkit-linear-gradient(top, #E1D98C 0%, #BFAA13 100%);
  background-image: -o-linear-gradient(top, #E1D98C 0%, #C1AB05 100%);
  background-image: linear-gradient(to bottom, #E1D98C 0%, #C1AB05 100%);
  background-repeat: repeat-x;
  border-color: #C1AB05;
  transition: .3s;
}
button:hover, button:focus,
a.btn:hover,
a.btn:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
  color: #1a1a1a;
  background: #F1EDCB;
  background-repeat: repeat-x;
}

button.btn-save,
a.btn.btn-save,
input[type="submit"].btn-save,
input[type="reset"].btn-save,
input[type="button"].btn-save {
  background-image: none;
  text-shadow: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  color: #fff;
  background-color: #4C73D1;
  border-color: #4C73D1;
  padding: .8em 2em;
  letter-spacing: .1em;
}
button.btn-save:focus, button.btn-save.focus,
a.btn.btn-save:focus,
a.btn.btn-save.focus,
input[type="submit"].btn-save:focus,
input[type="submit"].btn-save.focus,
input[type="reset"].btn-save:focus,
input[type="reset"].btn-save.focus,
input[type="button"].btn-save:focus,
input[type="button"].btn-save.focus {
  color: #fff;
  background-color: #3058ba;
  border-color: #203b7d;
}
button.btn-save:hover,
a.btn.btn-save:hover,
input[type="submit"].btn-save:hover,
input[type="reset"].btn-save:hover,
input[type="button"].btn-save:hover {
  color: #fff;
  background-color: #3058ba;
  border-color: #2e55b2;
}
button.btn-save:active,
a.btn.btn-save:active,
input[type="submit"].btn-save:active,
input[type="reset"].btn-save:active,
input[type="button"].btn-save:active {
  color: #fff;
  background-color: #3058ba;
  border-color: #2e55b2;
}
button.btn-save:active:hover, button.btn-save:active:focus,
a.btn.btn-save:active:hover,
a.btn.btn-save:active:focus,
input[type="submit"].btn-save:active:hover,
input[type="submit"].btn-save:active:focus,
input[type="reset"].btn-save:active:hover,
input[type="reset"].btn-save:active:focus,
input[type="button"].btn-save:active:hover,
input[type="button"].btn-save:active:focus {
  color: #fff;
  background-color: #294b9e;
  border-color: #203b7d;
}
button.btn-save:active,
a.btn.btn-save:active,
input[type="submit"].btn-save:active,
input[type="reset"].btn-save:active,
input[type="button"].btn-save:active {
  background-image: none;
}
button.btn-save[disabled]:hover, button.btn-save[disabled]:focus, button.btn-save[disabled].focus, fieldset[disabled] button.btn-save:hover, fieldset[disabled] button.btn-save:focus, fieldset[disabled] button.btn-save.focus,
a.btn.btn-save[disabled]:hover,
a.btn.btn-save[disabled]:focus,
a.btn.btn-save[disabled].focus, fieldset[disabled]
a.btn.btn-save:hover, fieldset[disabled]
a.btn.btn-save:focus, fieldset[disabled]
a.btn.btn-save.focus,
input[type="submit"].btn-save[disabled]:hover,
input[type="submit"].btn-save[disabled]:focus,
input[type="submit"].btn-save[disabled].focus, fieldset[disabled]
input[type="submit"].btn-save:hover, fieldset[disabled]
input[type="submit"].btn-save:focus, fieldset[disabled]
input[type="submit"].btn-save.focus,
input[type="reset"].btn-save[disabled]:hover,
input[type="reset"].btn-save[disabled]:focus,
input[type="reset"].btn-save[disabled].focus, fieldset[disabled]
input[type="reset"].btn-save:hover, fieldset[disabled]
input[type="reset"].btn-save:focus, fieldset[disabled]
input[type="reset"].btn-save.focus,
input[type="button"].btn-save[disabled]:hover,
input[type="button"].btn-save[disabled]:focus,
input[type="button"].btn-save[disabled].focus, fieldset[disabled]
input[type="button"].btn-save:hover, fieldset[disabled]
input[type="button"].btn-save:focus, fieldset[disabled]
input[type="button"].btn-save.focus {
  background-color: #4C73D1;
  border-color: #4C73D1;
}
