/**
 * Buttons
 */
.button,
.button-alt,
.button-alt2,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 4rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
.button-alt,
a.button-alt,
#block-system-user-menu a.button-alt {
  color: #000;
  background-color: #fff;
  margin-right:0px;
  padding: 0 1rem;
  border-color: #000;
}
.button-alt2 {
  padding: 0 4%;
  color: #111;
  background-color: #FFF;
  border: 0;
}
#sliding-popup button {
  line-height: 2rem;
}
.button:hover,
.button:hover a,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #FFF;
  background-color: #5e8da9;
  outline: 0;
}


.button-alt2:hover {
  background-color: #F5F5F5;
  color: #000;
}
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #0080c6;
  border-color: #0080c6;
}

.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #3399D1;
  border-color: #3399D1;
}

.zone-superheader-second ul li a.button-alt {
  display: block;
  height: auto;
  padding: 0 30px;
  color: #555;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 39px;
  letter-spacing: .1rem;
  text-transform: none;
  border: 0;
  cursor: pointer;
  box-sizing: border-box;
  margin-right:0px;
}