button.btn_change {
    cursor: pointer;
    display: block;
    width: 107px;
    height: 52px;
    border: none;
    text-indent: -9999px;
    background: url(../../../img/form/_layout/btn_4-1.png) no-repeat 0 0;
    margin: 0 auto;
    float: left
}

button.btn_submit {
    cursor: pointer;
    display: block;
    width: 152px;
    height: 52px;
    border: none;
    text-indent: -9999px;
    background: url(../../../img/form/_layout/btn_4-2.png) no-repeat 0 0;
    margin: 0 auto;
    float: right
}

.error-message,
.text-red {
    color: #ff1a00;
}

input.form-error,
textarea.form-error {
    border-color: red;
}

.error-body {
    text-align: center !important;
}

.error-body h2 {
    margin-top: 20px;
}

.error-body p {
    font-size: 15px;
    margin: 10px 0;
}

/* Flash messages */
.message {
    padding: 1rem;

    background: #eff8ff;
    color: #2779bd;

    border-color: #6cb2eb;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    margin-bottom: 2rem;

    font-size: 15px;
}

.message.hidden {
    display: none;
}

.message.success {
    background: #e3fcec;
    color: #1f9d55;
    border-color: #51d88a;
}

.message.warning {
    background: #fffabc;
    color: #8d7b00;
    border-color: #d3b800;
}

.message.error {
    background: #fcebea;
    color: #cc1f1a;
    border-color: #ef5753;
}
