
/* System Messages */
.section-message {
  float: none;
}

.messages {
  color:#fcfcfc;
  border-color: #3498db;
  background-color:#2980b9;
  background-image: none;
  border: 1px solid;
  clear: both;
  margin: 10px -0.5em;
  padding: 10px 20px; /* LTR */
}
.messages.highwire-stats{
  background: #fff;
  border:none;
  color: #CD202C
}
.messages:before {
  display:none;
}
.messages a,
.messages a:hover {
  color:#fcfcfc;
  border-bottom:dotted 1px #fcfcfc;
}
.messages.status {
  background-color: #CCF0DE;
  border-color: #CCF0DE;
  color: #1F6844;
}
.messages.status a,
.messages.status a:hover{
  color:#1F6844;
}
.messages.status:before {
  content: "\f058"; /* check-circle*/
  display: none;
}

.messages.warning {
  background-color: #f5d76e;
  border-color: #f4d03f;
  color: #444444;
}
.messages.warning a {
  color:#444444;
  border-color:#444444;
}
.messages.warning:before {
  content: "\f071"; /* exclamation-triangle */
}
.messages.error {
  border-color:#C0392B;
  background-color:#E14A56;
}
.messages.error:before {
  content: "\f057"; /* times-circle */
}

.messages > div {
  display: table-cell;
  vertical-align: top;
}

.messages .msg-col-left {
  padding: 5px 10px 5px 0;
  text-align: center;
}
.messages .msg-col-left .icon {
  font-size: 26px;
  line-height: 1em;
}

.messages .msg-col-right {
  line-height: 1.29em; /* ~18px */
  padding: 5px 0;
}

.messages ul {
  margin: 0 0 0 1.25em; /* LTR */
  padding: 0;
}
.messages ul li {
  list-style-image: none;
}

.messages.single-msg > div {
  vertical-align: middle;
}

.messages.single-msg .msg-col-left {
  padding-top: 5px;
}

.messages.single-msg .msg-col-right {
  padding: 0;
}

span.error,
span.warning {
  color:#ff0000;
}
.messages ul {
  list-style:inside disc;
}
/* Article Corrections */
.pane-highwire-corrections{
  margin-top: -3px;
  padding-top: 28px;
}
.messages.highwire-corrections {
  background-color: #fdeff0;
  border:0;
  color: #000;
  font-size: 1.7rem;
  margin: 0;
}
.messages.highwire-corrections h3, .messages.highwire-corrections h2 {
  color: #cd202c;
  text-transform: uppercase;
  font-weight: bold;
  font-size:1.7rem;
  margin-bottom: 0;
  margin-top: 0;
}
.messages.highwire-corrections a {
  color: #2a6ebb;
}
.messages.highwire-corrections ul {
  list-style-type: none;
  margin: 0;
}
.messages.highwire-corrections li {
  list-style-type: none;
  margin: 0;
}
.section-message + div{
  clear: both;
}