

/* login */

#quick-login-root .actions {
      display: flex;
      align-items: stretch;       
      gap: 0;
      margin-top: 0;
    }
#quick-login-root .actions .primary {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;

    }
#quick-login-root .actions .extras {
      display: flex;
      flex-direction: column;
      overflow: hidden;    
      line-height: 1.2;
      gap: 0;
    }
#quick-login-root .actions .extras .remember {
      display: block;
      clear: both;
      width: 100%;
      font-size: .9rem;
      height: 1.2rem;
    }
    
label.remember{
    display: flex!important;
    flex-direction: row!important;   
margin-left:0;
padding-left:0;    
}    
    
input#loginRemember{
width: 10%;
margin-left:0;
padding-left:0;
}   


 #quick-login-root .actions .extras .lost {
      font-size: .85rem;
      color:#374151;
      text-decoration: underline;
      height: 1.2rem;      
    }


/* register */

.elementor-element-a323d95 {
  position: static !important;    
  z-index: auto !important;      
  transform: none !important;    
  clear: both;                    
}

#quick-register-root, #registerForm {
    display: block;
    clear: both;
  width: 100%;
  margin: 0;
}

.regForm {
  width: 100%;
  margin: 0 0 2vh 0;
}

.field {
  width: 100%;
  display: block;
  clear: both;
  margin-bottom: 1vh;
}

label {
  display: block;
  font-size: .9rem;
  color: #374151;
  margin-bottom: .35rem;
}

.regForm input {
  width: 100%;
  padding: .6rem .7rem;
  border: 1px solid #d1d5db;
  border-radius: 0;         /* no border radius */
  outline: none;
  font-size: .95rem;
  background: #fff;
  box-shadow: none; 

}

.regForm input:focus {
  border-color: #006938;
  box-shadow: none;
}

.hint {
  display: block;
  color: #6b7280;
  font-size: .8rem;
  margin-top: .25rem;
}

/* submit */
.primary {
    font-size: 1.1rem!important;
    line-height: 2.4em!important;
    padding: 0 0 0 0 !important;  width: 45%; 
    color: white!important;
    margin: 0 auto 0 0!important;
    background-color: #006938!important;
    border-radius: 3px!important;  
    border: none;
    width: 50%;
}

.extras{
    width: 50%;
    padding-left: .5rem;
}


.primary:disabled {
  opacity: .6;
  cursor: not-allowed;
}

.status {
  margin-top: .6rem;
  font-size: .9rem;
  color: #065f46;
}


.error {
  margin-top: .25rem;
  font-size: .85rem;
  color: #b91c1c;
  min-height: 1.5em;
}


#formStatus.status{
    text-indent:-1.2em;
    padding-left: 1em;
    font-size: 1.1rem;
    line-height: 1.2em;
}

