.text-danger {
    font-style: italic;
    color: red;
}

.btn-info, .submitButton {
    width: 34rem;
    height: 3rem;
    background-color: #981e32 !important;
    color: white !important;
    font-size: 1.25rem;
    padding: .5rem !important;
    border-radius: .5rem;
    text-decoration: none !important;
    line-height: 1.5 !important;
    border: 1px solid #981e32 !important;
    margin: .5rem 0;
}

    .btn-info:hover, .submitButton:hover {
        color: #981e32 !important;
        background-color: white !important;
        border: 1px solid #981e32;
    }

form.fieldset {
    padding-bottom: 10px;
}

form.div {
    padding-bottom: 5px;
}

label {
    width: 150px;
    display: inline-block;
}

form.button {
    float: right;
    display: inline-block;
}

fieldset > div {
    margin: .5rem 0
}
fieldset > input.btn-info  {
    width: 100%!important;
    height: 44px;
}
    fieldset > div > input {
        width: 30rem;
        height: 44px;
    }

h3 {
    margin: 1rem 0
}

@media screen and (max-width: 50em) {
    fieldset > div > input {
    width:100%;
    height: 44px;
}
}
