/* custom combined css file for PNotify om Classic with modifications */

body > .pnotify.pnotify-positioned {
    position: fixed;
    z-index: 100040;
}
body > .pnotify.pnotify-modal {
    z-index: 100042;
}
.pnotify {
    height: auto;
    display: none;
    transition: opacity 0.1s linear;
    opacity: 0;
}
.pnotify.pnotify-positioned {
    position: absolute;
    z-index: 1;
}
.pnotify.pnotify-modal {
    z-index: 3;
}
.pnotify.pnotify-in {
    display: block;
    opacity: 1;
}
.pnotify.pnotify-initial {
    display: block;
}
.pnotify-hidden {
    visibility: hidden;
}
.pnotify.pnotify-move {
    transition:
        left 0.4s ease,
        top 0.4s ease,
        right 0.4s ease,
        bottom 0.4s ease;
}
.pnotify.pnotify-fade-slow {
    transition: opacity 0.4s linear;
    opacity: 0;
}
.pnotify.pnotify-fade-slow.pnotify.pnotify-move {
    transition:
        opacity 0.4s linear,
        left 0.4s ease,
        top 0.4s ease,
        right 0.4s ease,
        bottom 0.4s ease;
}
.pnotify.pnotify-fade-normal {
    transition: opacity 0.25s linear;
    opacity: 0;
}
.pnotify.pnotify-fade-normal.pnotify.pnotify-move {
    transition:
        opacity 0.25s linear,
        left 0.4s ease,
        top 0.4s ease,
        right 0.4s ease,
        bottom 0.4s ease;
}
.pnotify.pnotify-fade-fast {
    transition: opacity 0.1s linear;
    opacity: 0;
}
.pnotify.pnotify-fade-fast.pnotify.pnotify-move {
    transition:
        opacity 0.1s linear,
        left 0.4s ease,
        top 0.4s ease,
        right 0.4s ease,
        bottom 0.4s ease;
}
.pnotify.pnotify-masking {
    display: block;
    -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent 30px, transparent);
    mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent 30px, transparent);
}
.pnotify.pnotify-masking.pnotify-stack-up {
    -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent 30px, transparent);
    mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent 30px, transparent);
}
.pnotify.pnotify-masking.pnotify-stack-left {
    -webkit-mask-image: linear-gradient(270deg, rgba(0, 0, 0, 0.8), transparent 30px, transparent);
    mask-image: linear-gradient(270deg, rgba(0, 0, 0, 0.8), transparent 30px, transparent);
}
.pnotify.pnotify-masking.pnotify-stack-right {
    -webkit-mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent 30px, transparent);
    mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.8), transparent 30px, transparent);
}
.pnotify.pnotify-fade-in,
.pnotify.pnotify-masking-in {
    opacity: 1;
}
.pnotify .pnotify-shadow {
    -webkit-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 28px 0 rgba(0, 0, 0, 0.1);
}
.pnotify-container {
    position: relative;
    background-position: 0 0;
    padding: 0.8em;
    height: 100%;
    margin: 0;
}
.pnotify-container:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.pnotify-closer,
.pnotify-sticker {
    float: right;
    margin-left: 0.5em;
    cursor: pointer;
}
[dir="rtl"] .pnotify-closer,
[dir="rtl"] .pnotify-sticker {
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}
.pnotify-title {
    display: block;
    white-space: pre-line;
    margin-bottom: 0.4em;
    margin-top: 0;
	font-weight: 500;
}
.pnotify-text-with-max-height {
    overflow-y: auto;
    overscroll-behavior: contain;
    padding-bottom: 0.03em;
}
.pnotify.pnotify-with-icon .pnotify-content {
    margin-left: 32px;
}
[dir="rtl"] .pnotify.pnotify-with-icon .pnotify-content {
    margin-right: 32px;
    margin-left: 0;
}
.pnotify-pre-line {
    white-space: pre-line;
}
.pnotify-icon,
.pnotify-icon span {
    display: block;
    float: left;
}
[dir="rtl"] .pnotify-icon,
[dir="rtl"] .pnotify-icon span {
    float: right;
}
.pnotify-modal-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    transition: opacity 0.25s linear;
    opacity: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.pnotify-modal-overlay-up {
    align-items: flex-start;
}
.pnotify-modal-overlay-left {
    justify-content: flex-start;
    align-items: center;
}
.pnotify-modal-overlay-right {
    justify-content: flex-end;
    align-items: center;
}
.pnotify-modal-overlay.pnotify-modal-overlay-in {
    opacity: 1;
}
.pnotify-modal-overlay-closes:after {
    content: "×";
    font-family: Arial;
    font-size: 3rem;
    color: #fff;
    text-shadow: 0 0 0.4rem #fff;
}
body > .pnotify-modal-overlay {
    position: fixed;
    z-index: 100041;
}

/* PortoBootstrap4 */
.pnotify .bootstrap4-title {
    font-size: 1.6rem;
}
.pnotify .bootstrap4-icon > * {
    position: relative;
    line-height: 1.2rem;
}
.pnotify.pnotify-with-icon .bootstrap4-ml {
    margin-left: 32px;
}
[dir="rtl"] .pnotify.pnotify-with-icon .bootstrap4-ml {
    margin-right: 24px;
    margin-left: 0;
}

/* PNotifyMobile */
[data-pnotify] .pnotify-container{position:relative}[data-pnotify] .pnotify-mobile-animate-left{transition:left .1s ease}[data-pnotify] .pnotify-mobile-animate-top{transition:top .1s ease}@media(max-width:480px){[data-pnotify].pnotify{font-size:1.2em;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased}body>[data-pnotify].pnotify{position:fixed}[data-pnotify].pnotify.pnotify-stack-down,[data-pnotify].pnotify.pnotify-stack-up{width:100%!important}[data-pnotify].pnotify.pnotify-stack-left,[data-pnotify].pnotify.pnotify-stack-right{height:100%!important}[data-pnotify].pnotify .pnotify-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}[data-pnotify].pnotify.pnotify-stack-down .pnotify-shadow{border-bottom-width:5px}[data-pnotify].pnotify.pnotify-stack-up .pnotify-shadow{border-top-width:5px}[data-pnotify].pnotify.pnotify-stack-right .pnotify-shadow{border-right-width:5px}[data-pnotify].pnotify.pnotify-stack-left .pnotify-shadow{border-left-width:5px}[data-pnotify].pnotify .pnotify-container{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}[data-pnotify].pnotify.pnotify-stack-down .pnotify-container,[data-pnotify].pnotify.pnotify-stack-up .pnotify-container{width:auto!important}[data-pnotify].pnotify.pnotify-stack-left .pnotify-container,[data-pnotify].pnotify.pnotify-stack-right .pnotify-container{height:100%!important}}

/* PNotifyCountdown */
.pnotify-countdown{position:absolute;top:100%;left:0;width:100%;height:.5em;display:flex;justify-content:center;align-items:center}.pnotify-countdown-top{top:auto;bottom:100%}.pnotify-countdown-left{top:0;right:100%;left:auto;height:100%;width:.5em}.pnotify-countdown-right{top:0;left:100%;height:100%;width:.5em}.pnotify-countdown-bar{position:absolute;top:0;left:0;transition:width .1s linear}.pnotify-countdown-reverse .pnotify-countdown-bar{top:auto;left:auto;right:0;bottom:0}

/* countdown background color */
[data-pnotify] .alert-danger .bootstrap4-countdown {
    background-color: #f8d7da
}
[data-pnotify] .alert-danger .bootstrap4-countdown-bar {
    background-color: #f5c6cb;
}
[data-pnotify] .alert-info .bootstrap4-countdown {
    background-color: #d1ecf1
}
[data-pnotify] .alert-info .bootstrap4-countdown-bar {
    background-color: #9fe9f5;
}

/*override custom alert text size */
.alert .pnotify-text {	
	font-size: 1.4rem;
}
