.info-alert {
  width: auto;
  max-width: 954px;
}

@media only screen and (max-width: 953px) {

  .info-alert {
    padding-left: 73px;
    padding-right: 16px;
    background-position: 16px 20px;
  }

}

@media only screen and (max-width: 767px) {

  .info-alert {
    padding-bottom: 15px;
  }

  .alert-content,
  .alert-content .text {
    display: block;
  }

  .alert-content .date {
    display: block;
    padding: 0;
    text-align: left;
    margin-top: 10px;
  }

}

@media only screen and (max-width: 500px) {

  .info-alert {
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: none;
  }

  .info-alert h2 {
    font-size: 14px;
  }

}