.alert-messages-heading {
  display: flex;
  align-items: center;
}
.alert-messages-heading:hover {
  cursor: pointer;
}
.alert-messages-title {
  font-weight: bolder;
}
.alert-messages-help {
  font-style: italic;
  margin-left: 1rem;
  opacity: 1;
  transition: all .5s;
}
.alert-messages-help.ng-hide {
  opacity: 0;
}
.alert-messages-push-right {
  margin-left: .5rem;
  flex-grow: 1;
  text-align: right;
}
.alert-messages-icon {
  transition: all .5s;
  color: #428bca;
}
.alert-messages-icon-rotated {
  transform: rotate(180deg);
}
.alert-messages-list {
  opacity: 1;
  transition: all .25s ease-in;
  list-style-type: '-  ';
  padding-left: 1.5rem;
  max-height: 100vh;
}
.alert-messages-list.ng-hide {
  opacity: 0;
  max-height: 0;
  transition: all .25s ease-out;
}
