body{
    background: transparent;
    color: white !important;
}

textarea {
    background: transparent;
    color: white !important;
    border:  2px solid white !important;
    width: 100%;
    max-width: 30rem;
}

input {
    background: transparent;
    color: white !important;
    border: 2px solid white;
    width: 100%;
    max-width: 30rem;
}

select {
    background: transparent;
    color: white !important;
    border: 2px solid white !important;
    width: 100%;
    max-width: 30.5rem !important;
}

option {
    width: 100%;
    background: black !important;
    color: white !important;
}

fieldset {
    border-color: white !important;
}

.formFieldError {
    color: #FF4444;
}

p, ul, ol, h1, h2, h3, h4,  h5{
    color: white;
}

a{
    color: #dfdfdf !important;
    text-decoration: underline;
}

a:hover, a:focus, a:active{
    color: white !important;
}

.customform abbr[title], .customform abbr, abbr.req, abbr[title].req {
    color: #FF4444 !important;
}

input[type="radio"] {
    width: auto;
}