.login-form {
        display:block;
        margin: 50pt auto auto auto;
        width: 70%;
}

.login-form p,h1,h2,h3,h4 {
        text-align:center;
        margin-left: auto;
        margin-right: auto;
}


.login-form>div {
        width:100%;
        margin-top: 50pt;
        margin-left: auto;
        margin-right: auto;
}
.login-form div>label {
        display:block;
        text-align: center;
        //margin-top:5pt;
        //margin-bottom:5pt;
        margin: 5pt auto;
        font-weight:bold;
}
.login-form table {
        margin:5pt auto 5pt auto;
        width:inherit;
        background-color:green;
}

.content-center h3 {width:50vw; word-wrap: break-word;}

.login-form div>input,textarea {
        display:block;
        margin:5pt auto 5pt auto;
        padding: 5pt 15pt;
        font-size: var(--base-font-size);
        border: 3px solid black;
        border-radius: 5px;
}
.login-form div>select{
        display:inline-block;
        margin:5pt auto 5pt auto;
        padding: 5pt 15pt;
        font-size: var(--base-font-size);
        border: 3px solid black;
        border-radius: 5px;
}
.login-form div>button {
        display:block;
        text-align: center;
        margin: 10pt auto 10pt auto;
        font-weight:bold;
        font-size: var(--base-font-size);
        padding: 10pt 30pt;
        border: 2px solid black;
        border-radius: 5px;
}

.inline {
        display:inline-block;
}
