.event-content .signup {
  margin-top: 40px;
}

.event-content .signup h4 {
  margin-bottom: 20px;
}



.login-form .field,
.register-form .field,
.register-form .accept
 {
  /*padding-right: calc( 10px/2 );
  padding-left: calc( 10px/2 );*/
  margin-bottom: 10px;
}
.login-form input[type="text"],
.login-form input[type="email"],
.register-form input[type="text"],
.register-form input[type="email"],
.register-form select
{
  background-color: #DAF1FF;
  border-radius: 5px 5px 5px 5px;
  
  line-height: 1.4;
  font-size: 15px;
  width: 100%;
  max-width: 100%;
  border: 1px solid var( --e-global-color-19c49ee );
  color: var( --e-global-color-secondary );
  vertical-align: middle;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.login-form input[type="text"]::placeholder,
.login-form input[type="email"]::placeholder,
.register-form input[type="text"]::placeholder,
.register-form input[type="email"]::placeholder,
.register-form select::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6;
}
option:invalid {
  color: rgb(84, 89, 95);
  font-family: inherit;
  opacity: .6;
}

.login-form input[type="text"]:focus,
.login-form input[type="email"]:focus,
.register-form input[type="text"]:focus,
.register-form input[type="email"]:focus,
.register-form select:focus {
  outline: none;
}

.login-form .button input,
.register-form .button input {
  float: right;
  font-size: 15px;
  background-color: #091021;
  border: none;
  padding: 8px 24px;
}
.login-form .button input:hover,
.register-form .button input:hover {
  background-color: #0871B5;
  color: #ffffff;
}

.register-form .field-group {
  margin-bottom: 20px;
}
.register-form .group-title {
  font-weight: 600;
}
.register-form label {
  margin-bottom: 0;
}
.register-form p {
  margin-bottom: 5px;
}
.register-form .wpcf7-list-item {
  margin-left: 0;
}



.qtip {
  max-width: 380px;
}
.qtip-dark {
  background-color: #0871B5;
}
.qtip-content {
  padding: 20px;
  font-size: 15px;
  line-height: 18px;
  text-align: justify;
}
