.um-register, .um-login, .um-password {
    background-color: #EAF5ED;
    padding: 10px 30px 30px;
}

.um-register .um-form .um-field-label label, .um-login .um-form .um-field-label label {
    font-family: "Roboto", sans-serif;
    color: #000000;
    font-size: 13px;
    text-transform: uppercase;
}

.um-register .um-form .um-field-label, .um-login .um-form .um-field-label {
    margin: 0 0 3px 0;
}

.um-register .um-form .um-field-area input, .um-login .um-form .um-field-area input,
.um-password .um-form .um-field-area input {
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    font-family: "Roboto", sans-serif;
}

.um .um-form input[type=text] {
    border: 1px solid #ffffff !important;
}

.um-register .um-form .um-field, .um-login .um-form .um-field, .um-password .um-form .um-field {
    padding: 20px 0 0 0;
}

.um .um-button {
    font-family: "Oswald", sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    padding: 12px 16px !important;
    transition: all .2s ease-in-out;
    font-size: 18px !important;
}

.um input[type=submit].um-button {
    border: 1px solid #04AA52 !important;
    background: #04AA52 !important;
}

.um input[type=submit].um-button:hover {
    border: 1px solid #363636 !important;
    background: #363636 !important;
    color: #ffffff;
}

.um .um-button.um-alt {
    border: 1px solid #04AA52 !important;
    background: #ffffff !important;
    color: #04AA52 !important;
}

.um .um-button.um-alt:hover {
    border: 1px solid #363636 !important;
    background: #363636 !important;
    color: #ffffff !important;
}

.um-register a.um-link-alt, .um-login a.um-link-alt {
    color: #007236 !important;
    font-family: "Roboto", sans-serif;
    font-weight: 500 !important;
}

.um-field-block {
    color: #000000 !important;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
}
