
* {
    margin: 0px;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif
}
  
body, .overlay-content {
    background-color: #e3e3e3;
}

.title {
    color: #000;
    text-decoration: none;
    font-size: 6vmin;
    display: flex;
    justify-content: center;
}

.button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    color: white;
    background-color: #939393;
    border-radius: 1vmin;
    font-size: 2vmin;
}
.button:hover {
    background-color: #838383;
    cursor: pointer;
}
.button:active {
    background-color: #6c6c6c;
    border-color: white;
}

.form-group {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.input-group {
    margin-top: 1%;
}

.form-input {
    flex: 100%;
    display: flex;
    flex-direction: row;
    margin-top: 2%;
    margin-left: 5%;
    margin-right: 5%;
    padding: 1%;
    border: #000;
    border-style: solid;
    border-radius: 1vmin;
    border-width: 2px;
}

.form-input label {
    flex: 50%;
    font-size: 2vmin;
}

.form-input input {
    flex: 50%;
    font-size: 1.5vmin;
}