/**
 * PNotify 2.x — external styles for strict style-src (no inline styles).
 * Loaded with pnotify-2.0.1.min.js (patched).
 */

/* Initial state: hidden until animateIn (replaces css:{display:none} on create) */
.ui-pnotify.ui-pnotify-initial-hidden {
  display: none;
}

.ui-pnotify {
  overflow: visible;
}

.ui-pnotify .ui-pnotify-container {
  overflow: hidden;
}

.ui-pnotify-btn-cursor {
  cursor: pointer;
}

.ui-pnotify-vis-hidden {
  visibility: hidden;
}

.ui-pnotify-vis-visible {
  visibility: visible;
}

.ui-pnotify-display-none {
  display: none !important;
}

/* Confirm module */
.ui-pnotify-confirm-wrap {
  margin-top: 5px;
  clear: both;
}

.ui-pnotify-confirm-align-left {
  text-align: left;
}

.ui-pnotify-confirm-align-center {
  text-align: center;
}

.ui-pnotify-confirm-align-right {
  text-align: right;
}

.ui-pnotify-confirm-prompt {
  margin-bottom: 5px;
  clear: both;
}

/* Desktop module: keep notice off-screen while native notification shows */
.ui-pnotify-desktop-offscreen {
  left: -10000px !important;
  display: none !important;
}

/* jQuery UI effects wrapper reset (replaces .css({left:0,top:0,...})) */
.ui-pnotify.ui-pnotify-effects-fill {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

/* cancelRemove height */
.ui-pnotify-height-auto {
  height: auto;
}

/* Nonblock hit-testing: briefly hide from layout */
.ui-pnotify-nonblock-hit-hidden {
  display: none !important;
}

/* jQuery UI effects wrapper around the notice (from .show/.hide with effects) */
.ui-effects-wrapper.ui-pnotify-jqui-wrapper-fixed {
  position: fixed;
  overflow: visible;
}

/* Fill parent when repositioning inside .ui-effects-wrapper */
.ui-pnotify.ui-pnotify-effects-fill {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
