.input-field input[type=date]:focus+label,
.input-field input[type=text]:focus+label,
.input-field input[type=email]:focus+label,
.input-field input[type=password]:focus+label {
    color: #e91e63;
}

.input-field input[type=date]:focus,
.input-field input[type=text]:focus,
.input-field input[type=email]:focus,
.input-field input[type=password]:focus {
    border-bottom: 2px solid #e91e63;
    box-shadow: none;
}

h5 {
    text-align: center;
    padding-bottom: 1em;
    margin-top: 0;
    margin-bottom: 0;
}

.form-box {
    display: inline-block; 
    padding: 32px 48px 0px 48px; 
    border: 1px solid #EEE;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

div.reduce-height {
    height: 1.5em;
}
