.am_error, .am_info, .am_success, .am_warning, .am_note {
    font-family: inherit;
    font-weight: 400;
    border-left: 2px solid;
    margin: 8px 0;
    padding: 12px 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.am_error:hover, .am_info:hover, .am_success:hover, .am_warning:hover, .am_note:hover {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}
.am_error:before, .am_info:before, .am_success:before, .am_warning:before, .am_note:before {
    font-family: "fontawesome"; display: block; height: 100%; float: left; padding: 0 16px 0 8px; font-size: 24px;
}
.am_info { color: #2980b9; background-color: #BDE5F8; }
.am_info:before { content: "\f05a"; }

.am_success { color: #27ae60; background-color: #DFF2BF; }
.am_success:before { content: "\f058"; }

.am_warning { color: #d35400; background-color: #FEEFB3; }
.am_warning:before { content: "\f06a"; }

.am_error { color: #c0392b; background-color: #FFBABA; }
.am_error:before { content: "\f057"; }

.am_note { color: #eeeeee; background-color: #2c3e50; }
.am_note:before { content: "\f118"; }

.am_error a, .am_info a, .am_success a, .am_warning a, .am_note a {
    color: inherit;
    font-weight: 700;
}
.am_error a:hover, .am_info a:hover, .am_success a:hover, .am_warning a:hover, .am_note a:hover {
    color: inherit;
}