  label:has(+input[required]):after, label:has(+select[required]):after, label:has(+textarea[required]):after, fieldset[required]:has(legend) legend::after {
    content: " *";
    color: red;
  }
  .error{
    color: red;
  }

  #connect-submit{
    font-weight: 500;
    font-size: 1em;
    text-decoration: none;
    background: 0 0;
    margin-bottom: 1em;
    padding: .5em 2.5em;
    border: 2px solid rgba(0, 94, 174, 1);
    color: #003265;
    text-transform: uppercase;
    cursor: pointer;
  }
  

  #connect-submit:hover{
  color:#fff;
  background:#005694;
  }

   label:has(+input), label:has(+select), label:has(+textarea)   {
    margin: 10px 0 10px 0;
    display: block;
  }

 input:not([type="checkbox"]):not([type="radio"]),
select,
textarea {
  width: 100%;
  padding: 10px;
  margin: 10px 0;
}