.y-alert-wrapper {
  display: inline-block;
  position: fixed;
  width: auto;
  z-index: 9999; }
  .y-alert-wrapper.alert-left-top, .y-alert-wrapper.alert-left-bottom, .y-alert-wrapper.alert-left-center {
    left: 0;
    right: auto; }
  .y-alert-wrapper.alert-center-top, .y-alert-wrapper.alert-center-bottom, .y-alert-wrapper.alert-center-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  .y-alert-wrapper.alert-left-center, .y-alert-wrapper.alert-right-center, .y-alert-wrapper.alert-center-center {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .y-alert-wrapper.alert-right-top, .y-alert-wrapper.alert-right-bottom, .y-alert-wrapper.alert-right-center {
    right: 0;
    left: auto; }
  .y-alert-wrapper.alert-left-top, .y-alert-wrapper.alert-right-top, .y-alert-wrapper.alert-center-top {
    top: 0;
    bottom: auto; }
  .y-alert-wrapper.alert-left-bottom, .y-alert-wrapper.alert-right-bottom, .y-alert-wrapper.alert-center-bottom {
    top: auto;
    bottom: 0; }
  .y-alert-wrapper.alert-center-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .y-alert-wrapper table.alert {
    width: 100%;
    padding: 6px 10px 5px;
    margin-top: 0;
    margin-bottom: 10px;
    border: none;
    opacity: 1;
    border-spacing: 0;
    border-collapse: separate;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out; }
    .y-alert-wrapper table.alert:last-of-type {
      margin-bottom: 0; }
    .y-alert-wrapper table.alert.appear {
      opacity: 0;
      margin-top: -42px; }
    .y-alert-wrapper table.alert.disappear {
      opacity: 0;
      margin-top: -42px; }
    .y-alert-wrapper table.alert td {
      font-size: 12px;
      line-height: 20px;
      padding: 0;
      color: #323538; }
    .y-alert-wrapper table.alert .link-group {
      padding-left: 20px;
      text-align: right; }
      .y-alert-wrapper table.alert .link-group a {
        cursor: pointer;
        display: inline-block;
        margin-right: 12px;
        text-decoration: none;
        border-bottom: 1px solid;
        color: #33b0db; }
      .y-alert-wrapper table.alert .link-group a:last-child {
        margin-right: 10px; }
    .y-alert-wrapper table.alert i {
      font-size: 16px;
      vertical-align: middle;
      margin: 0 8px 0 2px; }
    .y-alert-wrapper table.alert.alert-info {
      background-color: #fffcd0;
      border-color: #e3e1b1; }
    .y-alert-wrapper table.alert.alert-error {
      background-color: #feeeee;
      border-color: #f0d2d2; }
      .y-alert-wrapper table.alert.alert-error .message-content {
        color: red; }
    .y-alert-wrapper table.alert.alert-success {
      background-color: #ebfffd;
      border-color: #b0f9f0; }
      .y-alert-wrapper table.alert.alert-success i {
        color: #64decf; }
