#slContactForm input,
#slContactForm textarea {
    border-radius: 0;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 10px 0 10px 5px;
    margin-bottom: 10px;
    color: #fff;
}

#slContactForm input:focus,
#slContactForm textarea:focus {
    outline: none;
}

#slContactForm #submitButton:hover {
    background-color: rgba(255, 255, 255, 0.88);
}

#slContactForm label {
    color: #fff;
    padding-left: 5px;
}

#slContactForm #submitButton {
    background-color: #fff;
    border-color: #00808e;
    color: #00808e;
    border-radius: 0;
    padding: calc(0.667em + -1px) calc(1.333em + 2px);
    font-size: 15px;
}

#slContactForm #submitSuccessMessage,
#slContactForm #submitErrorMessage {
    background-color: #00808e;
    font-size: 15px;
    color: white;
}

#slContactForm #emailValidation p,
#slContactForm #messageValidation p,
#slContactForm #nameValidation p,
#slContactForm #fnameValidation p,
#slContactForm #tosValidation p
{
    color: red;
}

#slContactForm #message {
    height: 10rem;
}

#slContactForm input[type=checkbox],
#slContactForm input[type=radio] {
    width: 1.15em;
    height: 1.15em;
}

#slContactForm input[type=checkbox] {
    background: transparent;
    border: 1px solid #fff;
    padding: 0;
}

@media only screen and (max-width: 800px) {
    #slContactForm .fname-mobile-margin {
        margin-bottom: 1rem !important;
    }
}