#notify {
    position: relative;
    z-index: 999999;
    display: flex;
    flex-direction: column;
    width: 10vw;
}
[data-notify] {
    position: fixed;
}
[data-notify="top left"] {
    top: 10px;
    left: 10px;
}
[data-notify="top center"] {
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
}
[data-notify="top right"] {
    top: 10px;
    right: 10px;
}
[data-notify="bottom left"] {
    bottom: 10px;
    left: 10px;
}
[data-notify="bottom center"] {
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}
[data-notify="bottom right"] {
    bottom: 10px;
    right: 10px;
}
[data-notify~="top"] .animate {
    opacity: 0;
    margin-top: -10px;
}
[data-notify~="bottom"] .animate {
    opacity: 0;
    margin-bottom: -10px;
}
.notify {
    padding: 0.25rem 0.75rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    transition: all 300ms ease 0s;
    user-select: none;
    cursor: pointer;
}
.notify__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}
.notify__title svg {
    margin-right: 7.5px;
}
.notify--success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.notify--danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.notify--warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
