/*! typey | GPLv2 License | https://github.com/jptaranto/typey */
html [type='button'],
[type='reset'],
[type='submit'] {
  border: 1px solid #00aeab;
}

.button,
.field--name-event-registration a,
button,
[type='button'],
[type='reset'],
[type='submit'] {
  font-family: "hoss-round", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  padding: 0.875rem 1.625rem;
  border-radius: 28px 0 28px 28px;
  text-transform: uppercase;
  height: auto;
  font-weight: bold;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background: #00aeab;
}

.button.green,
.field--name-event-registration a.green,
button.green,
[type='button'].green,
[type='reset'].green,
[type='submit'].green {
  background: #00aeab;
  color: #fff;
}

.button.info,
.field--name-event-registration a.info,
button.info,
[type='button'].info,
[type='reset'].info,
[type='submit'].info {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.button.info::before,
.field--name-event-registration a.info::before,
button.info::before,
[type='button'].info::before,
[type='reset'].info::before,
[type='submit'].info::before {
  margin-right: 0.625rem;
  display: block;
  content: '';
  width: 27px;
  height: 27px;
  background: url(../..//icons/info.png) no-repeat center;
  background-size: cover;
}

.button.location,
.field--name-event-registration a.location,
button.location,
[type='button'].location,
[type='reset'].location,
[type='submit'].location {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.button.location::before,
.field--name-event-registration a.location::before,
button.location::before,
[type='button'].location::before,
[type='reset'].location::before,
[type='submit'].location::before {
  margin-right: 0.625rem;
  display: block;
  content: '';
  width: 27px;
  height: 27px;
  background: #31373d url(../..//icons/location.png) no-repeat center;
  background-size: contain;
  border-radius: 4px;
}

.button.shop,
.field--name-event-registration a.shop,
button.shop,
[type='button'].shop,
[type='reset'].shop,
[type='submit'].shop {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.button.shop::before,
.field--name-event-registration a.shop::before,
button.shop::before,
[type='button'].shop::before,
[type='reset'].shop::before,
[type='submit'].shop::before {
  margin-right: 0.625rem;
  display: block;
  content: '';
  width: 27px;
  height: 27px;
  background: url(../..//icons/cart.jpg) no-repeat center;
  background-size: cover;
}

.button::-moz-focus-inner,
.field--name-event-registration a::-moz-focus-inner,
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.button:-moz-focusring,
.field--name-event-registration a:-moz-focusring,
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.button:hover, .button:focus, .button:active,
.field--name-event-registration a:hover,
.field--name-event-registration a:focus,
.field--name-event-registration a:active,
button:hover,
button:focus,
button:active,
[type='button']:hover,
[type='button']:focus,
[type='button']:active,
[type='reset']:hover,
[type='reset']:focus,
[type='reset']:active,
[type='submit']:hover,
[type='submit']:focus,
[type='submit']:active {
  text-decoration: none;
  color: #fff;
  outline: none;
}

.button:active, .button:visited,
.field--name-event-registration a:active,
.field--name-event-registration a:visited,
button:active,
button:visited,
[type='button']:active,
[type='button']:visited,
[type='reset']:active,
[type='reset']:visited,
[type='submit']:active,
[type='submit']:visited {
  color: #fff;
}

[disabled].button, .field--name-event-registration a[disabled],
button[disabled],
[disabled][type='button'],
[disabled][type='reset'],
[disabled][type='submit'] {
  cursor: default;
  color: #191816;
}

[disabled].button:hover, .field--name-event-registration a[disabled]:hover,
button[disabled]:hover,
[disabled][type='button']:hover,
[disabled][type='reset']:hover,
[disabled][type='submit']:hover, [disabled].button:focus, .field--name-event-registration a[disabled]:focus,
button[disabled]:focus,
[disabled][type='button']:focus,
[disabled][type='reset']:focus,
[disabled][type='submit']:focus, [disabled].button:active, .field--name-event-registration a[disabled]:active,
button[disabled]:active,
[disabled][type='button']:active,
[disabled][type='reset']:active,
[disabled][type='submit']:active {
  color: #191816;
}

.block-user-login-block .button,
.btn-grey {
  padding: 0.3125rem 1.5625rem;
  font-family: "Cubano", Arial, Helvetica;
  color: #fff;
  background: #00aeab;
  text-decoration: none;
  display: block;
  border-radius: 2px;
  font-weight: 500;
  text-align: center;
  border: 0;
}

.is-path-extranet-login #block-museums-pass-page-title h1 {
  margin-top: 2.6875rem;
}

.block-user-login-block {
  margin-top: 1.25rem;
  margin-bottom: 16.25rem;
}

.block-user-login-block .button {
  width: 16.25rem;
  background: #00aeab;
  color: #fff;
}

.block-user-login-block .item-list {
  display: none;
}

.block-user-login-block .item-list ul,
.block-user-login-block .item-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.block-user-login-block .request-password-link {
  margin-left: 1.3125rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-ordinal-group: 3;
          order: 2;
  text-decoration: none;
}

.block-user-login-block .user-login-form {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
          align-items: center;
}

.block-user-login-block .user-login-form .form-item {
  width: 100%;
}

.block-user-login-block .user-login-form .form-item.form-item-name {
  margin-bottom: 0.4375rem;
}

.block-user-login-block .user-login-form .form-item.form-item-pass {
  margin-top: 0;
}

.block-user-login-block .user-login-form #edit-actions input {
  padding: 0.5rem 1rem;
  border: 0 none;
  color: #fff;
  background: #00aeab;
  border-radius: 10px;
  padding: .5em 1em;
}

#edit-language,
#edit-timezone {
  display: none;
}

#password-policy-status table tr {
  background-color: #fff;
}

#password-policy-status table tr td,
#password-policy-status table tr th {
  padding: 0.0625rem 0.5rem 0.0625rem 0.3125rem;
  overflow: hidden;
}

#password-policy-status table tr td:first-child,
#password-policy-status table tr th:first-child {
  display: none;
}

#password-policy-status table tr td .messages,
#password-policy-status table tr th .messages {
  padding: 0 0 0 2.1875rem;
  border: 0 none;
  background-color: transparent;
  background-position: 10px 3px;
}

.password-suggestions.description,
.password-strength {
  display: none !important;
}

/*# sourceMappingURL=login.css.map */
