table {margin-bottom:0px;}
td {padding:5px;}

.form-message-box {
    display: -webkit-box;
    display: -ms-flexbox;
        display: flex;

    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;

    padding: 0 20px;
    margin-bottom: 25px;
    border-radius: 10px;
}

.form-message-box.error-message-box {
    background-color: #FFCCCC;
}

.form-message-box.success-message-box {
    background-color: #C9DCA6;
}

.form-message-box div {
    -ms-flex-preferred-size: 60px;
        flex-basis: 60px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.form-message-box div span {
    font-size: 2em;
    text-align: center;
    color: #2b2b2b;
}

.form-message-box p {
    padding: 10px;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.5em;
}
