
.signup form {
    font-size: 1rem;
    line-height: 1rem;
    font-family: 'Times New Roman', times, serif;
    font-weight: bold;
    margin-top: 20px;
    width: calc(100% - 10px);
    display: block;
    margin: 0px auto 0px auto;
}

.signup label {
    text-shadow: 0px 0px 3px #fff;
        font-size: 1rem;
    line-height: 1rem;
    font-family: 'Times New Roman', times, serif;
    font-weight: bold;
    color: fuchsia;
}

.signup form input {
    display: inline-block;
        padding-block: 1px;
    padding-inline: 2px;
    border-width: 2px;
    border-style: inset;
    border-color: light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;  
    width: auto;
    margin-bottom: 5px;
}

.signup form input.button {
    background: linear-gradient(rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.03)), linear-gradient(rgba(192, 192, 192, 0.999), rgba(192, 192, 192, 0.999));
    font-family: MS sans serif, sans-serif;
    border-style: groove;
    border-radius: 1.25px;
    padding: 3px 10px;
    font-size: 14px;
    text-align: center;    
    width: auto;
    margin-bottom: 0px;
}

.signup form input.email  {
    padding: 3px 3px;
}

.signup form input.submit:hover {
    background: grey;
    color: white;
}

.signup form select {
    width: 90%;
    margin-bottom: 20px;
}


.signup form input.button:hover {
    background: fuchsia;
}

.window.signup button, .window.signup input {
  color: #464147;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}

a[href] {
  cursor: pointer;
}
