error, warning, info, success {
  display: block;
  padding: 1em; }
  error span, error icon, warning span, warning icon, info span, info icon, success span, success icon {
    display: table-cell;
    font-size: 1.2em; }
  error icon, warning icon, info icon, success icon {
    padding: 0 0.5em 0 0;
    font-size: 2em;
    vertical-align: middle;
    font-family: 'PatientSource-Icons'; }

warning icon:before {
  content: "\ea07"; }

success icon:before {
  content: "\ea10"; }

error icon:before {
  content: "\ea0f"; }

info icon:before {
  content: "\ea0c"; }

.message {
  min-height: 40px;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 10px 0px !important; }

.message-error, div.form_errors, error {
  background: #FFCFCF;
  color: #cc0000; }

.message-warning, warning {
  background: #FFFF99;
  color: #404040; }

.message-info, info {
  background: #003893;
  color: white; }

.message-success, success {
  background: #99FF99;
  color: #006600; }

.message span {
  display: table-cell;
  vertical-align: middle; }

.message .message-text {
  width: 10000px; }

div.message-text {
  display: table-cell;
  vertical-align: middle; }

.message > ul, .message span > ul {
  list-style: none;
  padding: 0px 10px 0px 0.5em;
  margin: 0px 10px 0px 0em; }

.message > ul li, .message span > ul li {
  padding-left: 0px;
  margin-left: 0px; }

.message > ul li ul, .message span > ul li ul {
  list-style: circle;
  padding: 0px 10px 0px 2em;
  margin: 0px 10px 0px 0em; }

.message-close {
  padding: -2px 5px;
  opacity: 1;
  cursor: pointer;
  vertical-align: top !important; }

/**/

/*# sourceMappingURL=messages.css.map */
