body.administration {
    margin: 0;
    font-size: 35pt;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    color: rgb(0,0,0);
    background-color: rgb(255, 255, 255);
}

input[type="text"] {
    font-size: 4.5vw;
    width: 50vw;
    height: 5vh;
}

input[type="password"] {
    font-size: 4.5vw;
    width: 50vw;
    height: 5vh;
}

input[type="email"] {
    font-size: 4.5vw;
    width: 100%;
}

/* iPhone 6, iPhone 6s, iPhone 7 portrait/landscape */
/*@media screen and (device-aspect-ratio: 375/667) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}

/* iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus portrait/landscape */
/*@media screen and (device-aspect-ratio: 9/16) {
    select, textarea, input[type="text"], input[type="password"],
    input[type="datetime"], input[type="datetime-local"],
    input[type="date"], input[type="month"], input[type="time"],
    input[type="week"], input[type="number"], input[type="email"],
    input[type="url"]{ font-size: 16px; }
}*/

input[type="submit"] {
    font-size: 35pt;
    padding: 2vw;
    margin-right: 0vw;
    float: right;
    border-radius: 2vw;
    min-width: 12vw;
}

.errorlist {
    color: red;
    font-weight: 700;
}

.administration-empty-filler-large {
    margin: 150px auto 20px auto;
}

.administration-empty-filler-medium {
    margin: 80px auto 20px auto;
}

.administration-empty-filler-small {
    margin: 30px auto 30px auto;
}

.administration-container {
    text-align:left;
    overflow: hidden;
    color: rgb(0,0,0);
    margin: 0 auto;
    width: 93vw;
    font-family: 'Roboto', sans-serif;
    background-color: rgb(255,255,255);
    border: 1px solid rgb(182, 182, 182);
    padding: 2.5vw;
    border-radius: 18px;
	box-shadow: 5px 5px 20px rgba(29, 29, 29, 0.37);
}

.login-text {
    font-size: 50pt;
    color: black;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
    padding: 2vw;
    border-radius: 10px;
    width: 50vw;
    text-align: center;
}

.change-password-text {
    font-size: 30pt;
    text-align: left;
    color: black;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
    width: auto;
    padding: 20px;
}

.register-text {
    font-size: 4.5vw;
    text-align: left;
    color: black;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    white-space: nowrap;
    width: auto;
    padding: 2vw;
}

.register-text-input {
    font-size: 7vw;
    text-align: left;
    color: black;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    white-space: nowrap;
    width: auto;
    padding: 2vw;
}

.register-error-text {
    font-size: 30pt;
    text-align: left;
    color: black;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
    width: auto;
    padding: 20px;
}

.register-table-list {
    width: 86vw;
    margin: 0 auto;
}

.register-section-title {
    border-bottom: 1px dashed rgb(0,0,0);
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 40pt;
}

.administration-bad-password {
    font-size: 25pt;
    text-align: left;
    color: red;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    padding: 20px;
}

.contact-us-comment {
    color: #575757;
    text-align: left !important;
    font-size: 25pt;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border: 2px dashed black;
}

