html {
    font-family: Verdana, Arial, Helvetica !important;
}

table.ninersGermanyMemberList {

}

a.ninersGermanyMemberListLetter {
    padding: 3px;
}

table.ninersGermanyMemberList tr {
    border-bottom: 1px solid #a22b34;
    padding: 10px 0;
}

table.ninersGermanyMemberList td {
    width: 15%;
    padding: 5px 0;
    vertical-align: top;
}

table.ninersGermanyMemberList td.number {
    width: 10%;
}

table.ninersGermanyMemberList td.avatar {

}

table.ninersGermanyMemberList td.contact {
    width: 25%;
}

table.ninersGermanyMemberList td.address {
    width: 25%;
}

table.ninersGermanyMemberList td.info {
    width: 20%;
}

#ninersGermanyMemberListAlphabet h4 {
    border-bottom: 1px solid #e5e5e5 !important;
    font-size: 18px !important;
}

/* admin */

.login.wp-core-ui.locale-de-de div#login h1,
.login.wp-core-ui.locale-de-de div#login p.message.register,
.login.wp-core-ui.locale-de-de div#login p#nav,
.login.wp-core-ui.locale-de-de div#login p#backtoblog {
    display: none;
}

div#login {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
    margin: 0;
}

div#login form {
    box-shadow: none !important;
    margin-top: 0;
}

.ws-plugin--s2member-custom-reg-field-divider-section-title {
    font-weight: 700;
    font-size: 18px;
    border-bottom: 1px solid;
    padding: 10px 0;
}

#reg_passmail {
    padding-top: 20px;
}
input#user_login.input,
input#user_email.input,
input.ws-plugin--s2member-custom-reg-field.form-control {
    font-size: 14px; !important;
}

.wpcf7-form-control,
select.ws-plugin--s2member-custom-reg-field.form-control {
    background: #fbfbfb;
    width: 100%;
    padding: 5px;
    margin: 0;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
    color: #32373c;
    outline: 0;
    transition: 50ms border-color ease-in-out;
}

form.wpcf7-form p {
    margin: 0;
}

label {
    font-size: 14px;
    font-weight: 300 !important;
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.error {
    border: 1px solid #a22b34 !important;
    background-color: #F2DEDE !important;
}

.success {
    border: 1px solid #20933d !important;
    background-color: #DFF0D8 !important;
}

.info {
    border: 1px solid #142182 !important;
    background-color: #D9EDF7 !important;
}

p.error, p.success, p.info {
    padding: 5px;
}