.ui-pnotify { top: 36px; right: 36px; position: absolute; height: auto; z-index: 2 }
body > .ui-pnotify { position: fixed; z-index: 1000000098 }
.ui-pnotify-modal-overlay { background-color: rgba(0, 0, 0, .4); top: 0; left: 0; position: absolute; height: 100%; width: 100%; z-index: 1 }
body > .ui-pnotify-modal-overlay { position: fixed; z-index: 100039 }
.ui-pnotify.ui-pnotify-in { display: block !important }
.ui-pnotify.ui-pnotify-move { transition: left .5s ease, top .5s ease, right .5s ease, bottom .5s ease }
.ui-pnotify.ui-pnotify-fade-slow { transition: opacity .6s linear; opacity: 0 }
.ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move { transition: opacity .6s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease }
.ui-pnotify.ui-pnotify-fade-normal { transition: opacity .4s linear; opacity: 0 }
.ui-pnotify.ui-pnotify-fade-normal.ui-pnotify.ui-pnotify-move { transition: opacity .4s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease }
.ui-pnotify.ui-pnotify-fade-fast { transition: opacity .2s linear; opacity: 0 }
.ui-pnotify.ui-pnotify-fade-fast.ui-pnotify.ui-pnotify-move { transition: opacity .2s linear, left .5s ease, top .5s ease, right .5s ease, bottom .5s ease }
.ui-pnotify.ui-pnotify-fade-in { opacity: 1 }
.ui-pnotify .ui-pnotify-shadow { -webkit-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 0 6px 28px 0 rgba(0, 0, 0, .1); box-shadow: 0 6px 28px 0 rgba(0, 0, 0, .1) }
.ui-pnotify-container { background-position: 0 0; padding: .8em; height: 100%; margin: 0 }
.ui-pnotify-container:after { content: " "; visibility: hidden; display: block; height: 0; clear: both }
.ui-pnotify-container.ui-pnotify-sharp { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.ui-pnotify-title { display: block; margin-bottom: .4em; margin-top: 0 }
.ui-pnotify-text { display: block; font-size: 13px; }
.ui-pnotify-icon, .ui-pnotify-icon span { display: block; float: left; margin-right: .2em }
.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-topleft { left: 25px; right: auto }
.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-bottomright { bottom: 25px; top: auto }
.ui-pnotify.stack-modal { left: 50%; right: auto; margin-left: -150px }
.brighttheme { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.brighttheme.ui-pnotify-container { padding: 18px }
.brighttheme .ui-pnotify-title { margin-bottom: 5px; font-size: 18px !important; }
.brighttheme-notice { background-color: #ffffa2; border: 0 solid #ff0; color: #4f4f00 }
.brighttheme-info { background-color: #8fcedd; border: 0 solid #0286a5; color: #012831 }
.brighttheme-success { background-color: #aff29a; border: 0 solid #35db00; color: #104300 }
.brighttheme-error { background-color: #ffaba2; background-image: repeating-linear-gradient(135deg, transparent, transparent 35px, rgba(255, 255, 255, .3) 35px, rgba(255, 255, 255, .3) 70px); border: 0 solid #ff1800; color: #4f0800 }
.brighttheme-icon-closer, .brighttheme-icon-info, .brighttheme-icon-notice, .brighttheme-icon-sticker, .brighttheme-icon-success { position: relative; width: 16px; height: 16px; font-size: 12px; font-weight: 700; line-height: 16px; font-family: "Courier New", Courier, monospace; border-radius: 50% }
.brighttheme-icon-closer:after, .brighttheme-icon-info:after, .brighttheme-icon-notice:after, .brighttheme-icon-sticker:after, .brighttheme-icon-success:after { position: absolute; top: 0; left: 4px }
.brighttheme-icon-notice { background-color: #2e2e00; color: #ffffa2; margin-top: 2px }
.brighttheme-icon-notice:after { content: "!" }
.brighttheme-icon-info { background-color: #012831; color: #8fcedd; margin-top: 2px }
.brighttheme-icon-info:after { content: "i" }
.brighttheme-icon-success { background-color: #104300; color: #aff29a; margin-top: 2px }
.brighttheme-icon-success:after { content: "\002713" }
.brighttheme-icon-error { position: relative; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 16px solid #2e0400; font-size: 0; line-height: 0; color: #ffaba2; margin-top: 1px }
.brighttheme-icon-error:after { position: absolute; top: 1px; left: -4px; font-size: 12px; font-weight: 700; line-height: 16px; font-family: "Courier New", Courier, monospace; content: "!" }
.brighttheme-icon-closer, .brighttheme-icon-sticker { display: inline-block }
.brighttheme-icon-closer:after { top: -4px; content: "\002715" }
.brighttheme-icon-sticker:after { top: -5px; content: "\01D1BC"; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg) }
.brighttheme-icon-sticker.brighttheme-icon-stuck:after { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
.brighttheme .ui-pnotify-action-bar { padding-top: 12px }
.brighttheme .ui-pnotify-action-bar input, .brighttheme .ui-pnotify-action-bar textarea { display: block; width: 100%; margin-bottom: 12px !important }
.brighttheme .ui-pnotify-action-button { text-transform: uppercase; font-weight: 700; padding: 4px 8px; border: none; background: 0 0 }
.brighttheme .ui-pnotify-action-button.btn-primary { border: none; border-radius: 0 }
.brighttheme-notice .ui-pnotify-action-button.btn-primary { background-color: #ff0; color: #4f4f00 }
.brighttheme-info .ui-pnotify-action-button.btn-primary { background-color: #0286a5; color: #012831 }
.brighttheme-success .ui-pnotify-action-button.btn-primary { background-color: #35db00; color: #104300 }
.brighttheme-error .ui-pnotify-action-button.btn-primary { background-color: #ff1800; color: #4f0800 }
.ui-pnotify-closer, .ui-pnotify-sticker { float: right; margin-left: .2em }
.ui-pnotify-container { position: relative; left: 0 }
@media (max-width: 480px) {
    .ui-pnotify-mobile-able.ui-pnotify { position: fixed; top: 0; right: 0; left: 0; width: auto !important; font-size: 1.2em; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased }
    .ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom-width: 5px }
    .ui-pnotify-mobile-able .ui-pnotify-container { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft, .ui-pnotify-mobile-able.ui-pnotify.stack-topleft { left: 0; right: 0 }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright { left: 0; right: 0; bottom: 0; top: auto }
    .ui-pnotify-mobile-able.ui-pnotify.stack-bottomleft .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottomright .ui-pnotify-shadow { border-top-width: 5px; border-bottom-width: 1px }
}

