td:nth-child(1) {
    background: #DFE3EE;
    text-align: center;
}

td:nth-child(2) {
    background: #F7F7F7;
    text-align: center;
}

td:nth-child(3) {
    background: #F0F0F0;
    text-align: center;
}

td:nth-child(4) {
    background: lavenderblush;
    text-align: center;
}

.alert-error {
    color: #000;
    background-color: #fff;
    border-color: #f44336 !important;
    border-radius: 5px;
}

.loginpage {
    margin: 7em 0;
}
.loginpage .logintitle {
    margin-bottom: 2em;
}
.loginpage .logintitle h4 {
    font-weight: 900;
}
.loginpage .logintitle p {
    font-size: 12px;
}
.loginpage .card {
    border: none;
    box-shadow: 0 1rem 3rem rgba(59, 106, 138, 0.175);
}
.loginpage .card .loginform {
    padding: 1em;
}
.loginpage .card .loginform .formkonten {
    font-size: small;
}
.loginpage .card .opsilain, .loginpage .card .opsilain2 {
    margin: 2em 0;
    font-size: 11px;
}
.loginpage .card .opsilain a, .loginpage .card .opsilain2 a {
    text-decoration: none;
}
.loginpage .card .opsilain a:hover, .loginpage .card .opsilain2 a:hover {
    color: orange;
}
