#signup-form {
border: 2px solid #ff8412;
border-radius: 6px;
}
#signup-form ul {
padding-top: 1em;
padding-right: 1.5em;
}
#signup-form input[type="email"], #signup-form input[type="password"], #signup-form input[type="text"], #signup-form select, #signup-form textarea {
width: 100%;
}
#signup-form input[type="email"], #signup-form input[type="number"], #signup-form input[type="password"], #signup-form input[type="reset"], #signup-form input[type="search"], #signup-form input[type="tel"], #signup-form input[type="text"], #signup-form input[type="url"], #signup-form select, #signup-form textarea {
color: #444;
font-size: 104%;
padding: .5em;
height: auto;
border-width: 1px;
border-style: solid;
border-color: #bbb;
border-radius: 2px;
background: #fafafa;
}
#signup-form a {
font-weight: bold;
text-decoration: underline;
}
#signup-form .inline-input {
float: left;
width: 48%;
}  #signup-form ul li {
margin: 0 0 .75rem 0 !important;
} #signup-form input[type="submit"] {
background-color: #ff8412;
color: white;
font-size: 20px;
font-weight: 500;
padding: .3em 1em;
line-height: 1.7em;
border: 2px solid transparent;
border-radius: 3px;
cursor: pointer;
} #signup-form input.check-success {
border-color: lightgreen;
}
#signup-form input.check-failed {
border-color: red;
}
#signup-form #email, #signup-form #email-confirmation {
margin-bottom: .75rem;
} #signup-form #feedback {
border-radius: 4px;
padding: .75rem 1.25rem;
display: none;
}
#signup-form #feedback.success {
background-color: #d4edda;
color: #155724;
display: inline-block;
}
#signup-form #feedback.warning {
background-color: #fff3cd;
color: #856404;
display: inline-block;
}
#signup-form #feedback.error {
background-color: #f8d7da;
color: #721c24;
display: inline-block;
}