.wrapper {
  > div {
    &.flash-message {
      height: 50px;
      min-height: 50px;
      max-height: 50px;
    }
  }
}

.flash-message {
  @include display(flex);
  @include align-items(center);
  @include justify-content(center);
  @include position(fixed, 0 0 null $nav-width);
  color: $white;
  padding: $pad-half;
  z-index: 2;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
  background-color: #3d4758;
  min-width: $min-width;

  @include breakpoint(smalldesk) {
    left: $nav-tablet-width;
  }

  &--full-width {
    left: 0;
  }

  &--success {
    .kolidecon {
      color: $success;
    }
  }

  &--error {
    .kolidecon {
      color: $alert;
    }
  }

  &__content {
    @include flex-grow(1);
    text-align: center;

    span {
      margin-left: 15px;
      margin-right: 15px;
    }

    .kolidecon {
      font-size: 24px;
    }
  }

  &__undo {
    color: $white;
    cursor: pointer;
    font-size: 16px;
    text-decoration: underline;
    text-transform: uppercase;
  }

  &__remove {
    @include size(30px);
    cursor: pointer;
    text-align: center;
    margin-left: 15px;

    .kolidecon {
      @include transition(color 150ms ease-in-out);
      color: $text-light;
      font-size: 24px;

      &:hover {
        color: $white;
      }
    }
  }
}
