html {
    height: 100%;
 /*   background: linear-gradient(0deg, rgba(34,49,195,1) 0%, rgba(217,45,253,1) 100%);*/
    background-size: 20%;
    background-image: url(pics/Steel.jpg);
}

body {
    font-size: large;
    font-style: normal;
    color: #444;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
}

h1 {
    color: #fec;
}

.loginTitle {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.loginWindow {
    width: 250px;
    height: auto;
    border-width: 4px;
    border-radius: 10px;
    border-color: blueviolet;
    border-style: double;
    padding: 20px;
    background-color: #fec;
    margin-left: auto;
    margin-right: auto;
}

.loginField, .updateField, .checkField {
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
}

.loginText, .updateText {
    height: 25px;
    text-align: center;
    display: block;
    margin: 0px;
}

.loginInput {
    width: 200px;
}

.loginButton, .updateButton, .checkButton {
    width: 240px;
    padding: 10px 20px;
    margin: none;
    margin-top: 20px;
    border: 1px solid #333;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #333;
    background-color: rgb(240, 221, 135);
    cursor: pointer;
}

.infoWindow {
    width: 800px;
    height: auto;
    border-width: 4px;
    border-radius: 10px;
    border-color: blueviolet;
    border-style: double;
    padding: 20px;
    background-color: rgb(189, 223, 161);
    margin-left: auto;
    margin-right: auto;
}

th, td {
    border: 1px solid black;
    padding: 2px;
    margin: 2px;
}

th {
    background-color: burlywood;
}

.userData, .updateWindow, .checkWindow {
    width: 250px;
    height: auto;
    border-width: 4px;
    border-radius: 10px;
    border-color: navy;
    border-style: double;
    padding: 20px;
    background-color: rgb(250, 154, 109);
    float: left;
    display: inline-block;
    box-shadow: 5px 5px 5px #333;
    margin-right: 10px;
    h2 {
        margin: auto 5px;
        text-align: center;
    }
}

.data {
    color: saddlebrown;
}

.updateWindow {
    border-color: darkolivegreen;
    background-color: #e9c9a0;
}

.menuItem {
    width: 200px;
    border: 1px solid #64540c;
    border-radius: 5px;
    background-color: cornflowerblue;
    padding: 10px 20px;
    margin: 10px 0px;
    text-align: left;
    box-shadow: 5px 5px 5px rgb(27, 27, 27);
    span {
        color: #333;
    }
}

a {
    text-decoration: none;
}

.grey {
    background-color: #555;
}

select {
    width: 240px;
    display: block;
    padding: 10px 5px;
    border: 1px solid #333;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #333;
    margin-left: auto;
    margin-right: auto;
}