#emailval-form .input-group {
    margin: 1rem 0;
    display: flex;
    flex-direction: column
}

#emailval-form .input-group label {
    padding-bottom: .2rem
}

#emailval-form .response-group {
    display: none;
    justify-content: space-between;
    border: solid 1px #ccc;
    padding: .1rem;
    margin: 1rem 0;
}

#emailval-form .response-group .response-element {
    padding: 0 .5rem;
}

#emailval-form .response-group #closeButton {
    cursor: pointer;
}

#emailval-form .input-group a {
    text-decoration: none;
}

/* Media queries */

@media all and (min-width: 600px) {

    #emailval-form .submit-group {
        display: block;
    }
}