/* === Notifications === */
@notificationsDuration: 450ms;
.notifications {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 20000;
    color: #fff;
    font-size: 14px;
    margin: 0;
    border: none;
    display: none;
    box-sizing: border-box;
    max-height: 100%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    .transition(@notificationsDuration);
    -webkit-perspective:1200px;
    perspective:1200px;

    &.list-block > ul {
        .hairline-remove(top);
        .hairline-remove(bottom);
        max-width: 568px;
        background: #323232;
        margin: 0 auto;
    }
    .item-content {
        .align-items(flex-start);
        padding-left: 24px;
    }
    .item-title {
        font-size: 14px;
        font-weight: normal;
        white-space: normal;
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .item-inner {
        padding-right: 24px;
        padding-top: 0;
        padding-bottom: 0;
        .hairline-remove(bottom);
    }
    .item-after {
        max-height: none;
        margin-left: 16px;
    }
    .button.close-notification {
        color: lighten(saturate(@themeColor, 10%), 10%);
    }
    .notification-item {
        margin: 0 auto;
        .transition(@notificationsDuration);
        .delay(100ms);
        .translate3d(0,0,0);
        opacity: 1;
    }
    .notification-hidden {
        opacity: 0;
        .delay(0ms);
        .translate3d(0,0,0);
    }
    .notification-item-removing {
        .delay(0ms);
    }
    @media (min-width: 569px) {
        &.list-block > ul {
            border-radius: 2px;
            width: auto;
            min-width: 288px;
        }
    }
}