/*
Designed by Hunter Perrin
  https://github.com/hperrin

Color Scheme: http://paletton.com/#uid=c1T3n2J040kpEKzpEKzbEPSOEyiNk9W
Icons: https://materialdesignicons.com/
For calculating icon filters, use: https://codepen.io/sosuke/pen/Pjoqqp
*/
[data-pnotify].brighttheme-elem {
  border-radius: 0;
}
[data-pnotify].brighttheme-elem,
[data-pnotify].brighttheme-elem.pnotify-mode-light {
  --notice-background-color: #ffffa2;
  --notice-border-color: #ffff00;
  --notice-text-color: #4f4f00;
  --notice-icon-filter: invert(25%) sepia(12%) saturate(7007%) hue-rotate(38deg)
    brightness(99%) contrast(101%);
  --info-background-color: #8fcedd;
  --info-border-color: #0286a5;
  --info-text-color: #012831;
  --info-icon-filter: invert(11%) sepia(37%) saturate(1946%) hue-rotate(155deg)
    brightness(95%) contrast(99%);
  --success-background-color: #aff29a;
  --success-border-color: #35db00;
  --success-text-color: #104300;
  --success-icon-filter: invert(17%) sepia(94%) saturate(1055%)
    hue-rotate(70deg) brightness(90%) contrast(103%);
  --error-background-color: #ffaba2;
  --error-border-color: #ff1800;
  --error-text-color: #4f0800;
  --error-icon-filter: invert(9%) sepia(27%) saturate(7347%) hue-rotate(359deg)
    brightness(96%) contrast(108%);
}
@media (prefers-color-scheme: dark) {
  [data-pnotify].brighttheme-elem.pnotify-mode-no-preference {
    --notice-background-color: #4f4f00;
    --notice-border-color: #282814;
    --notice-text-color: #ffffa2;
    --notice-icon-filter: invert(92%) sepia(18%) saturate(781%) hue-rotate(6deg)
      brightness(106%) contrast(107%);
    --info-background-color: #012831;
    --info-border-color: #0c1618;
    --info-text-color: #8fcedd;
    --info-icon-filter: invert(85%) sepia(14%) saturate(933%) hue-rotate(153deg)
      brightness(92%) contrast(87%);
    --success-background-color: #104300;
    --success-border-color: #152111;
    --success-text-color: #aff29a;
    --success-icon-filter: invert(90%) sepia(9%) saturate(1647%)
      hue-rotate(52deg) brightness(103%) contrast(90%);
    --error-background-color: #4f0800;
    --error-border-color: #281614;
    --error-text-color: #ffaba2;
    --error-icon-filter: invert(70%) sepia(24%) saturate(717%)
      hue-rotate(315deg) brightness(103%) contrast(104%);
  }
}
[data-pnotify].brighttheme-elem.pnotify-mode-dark {
  --notice-background-color: #4f4f00;
  --notice-border-color: #282814;
  --notice-text-color: #ffffa2;
  --notice-icon-filter: invert(92%) sepia(18%) saturate(781%) hue-rotate(6deg)
    brightness(106%) contrast(107%);
  --info-background-color: #012831;
  --info-border-color: #0c1618;
  --info-text-color: #8fcedd;
  --info-icon-filter: invert(85%) sepia(14%) saturate(933%) hue-rotate(153deg)
    brightness(92%) contrast(87%);
  --success-background-color: #104300;
  --success-border-color: #152111;
  --success-text-color: #aff29a;
  --success-icon-filter: invert(90%) sepia(9%) saturate(1647%) hue-rotate(52deg)
    brightness(103%) contrast(90%);
  --error-background-color: #4f0800;
  --error-border-color: #281614;
  --error-text-color: #ffaba2;
  --error-icon-filter: invert(70%) sepia(24%) saturate(717%) hue-rotate(315deg)
    brightness(103%) contrast(104%);
}

[data-pnotify] .brighttheme-notice {
  --brighttheme-background-color: var(--notice-background-color);
  --brighttheme-border-color: var(--notice-border-color);
  --brighttheme-text-color: var(--notice-text-color);
  --brighttheme-icon-filter: var(--notice-icon-filter);
  --brighttheme-primary-button-background-color: var(--notice-border-color);
  --brighttheme-primary-button-text-color: var(--notice-text-color);
}
[data-pnotify] .brighttheme-info {
  --brighttheme-background-color: var(--info-background-color);
  --brighttheme-border-color: var(--info-border-color);
  --brighttheme-text-color: var(--info-text-color);
  --brighttheme-icon-filter: var(--info-icon-filter);
  --brighttheme-primary-button-background-color: var(--info-border-color);
  --brighttheme-primary-button-text-color: var(--info-text-color);
}
[data-pnotify] .brighttheme-success {
  --brighttheme-background-color: var(--success-background-color);
  --brighttheme-border-color: var(--success-border-color);
  --brighttheme-text-color: var(--success-text-color);
  --brighttheme-icon-filter: var(--success-icon-filter);
  --brighttheme-primary-button-background-color: var(--success-border-color);
  --brighttheme-primary-button-text-color: var(--success-text-color);
}
[data-pnotify] .brighttheme-error {
  --brighttheme-background-color: var(--error-background-color);
  --brighttheme-border-color: var(--error-border-color);
  --brighttheme-text-color: var(--error-text-color);
  --brighttheme-icon-filter: var(--error-icon-filter);
  --brighttheme-primary-button-background-color: var(--error-border-color);
  --brighttheme-primary-button-text-color: var(--error-text-color);
}

[data-pnotify] .brighttheme-container {
  padding: 1.3rem;
  background-color: var(--brighttheme-background-color);
  border: 0 solid var(--brighttheme-border-color);
  color: var(--brighttheme-text-color);
}
[data-pnotify] .brighttheme-error {
  background-image: repeating-linear-gradient(
    135deg,
    transparent,
    transparent 35px,
    rgba(255, 255, 255, 0.3) 35px,
    rgba(255, 255, 255, 0.3) 70px
  );
}
[data-pnotify].pnotify-with-icon .brighttheme-content {
  margin-left: calc(1.3rem + 16px);
}
[dir='rtl'] [data-pnotify].pnotify-with-icon .brighttheme-content {
  margin-right: calc(1.3rem + 16px);
  margin-left: 0;
}
[data-pnotify] .brighttheme-title {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-top: -0.1rem;
  margin-bottom: 0;
}
[data-pnotify] .brighttheme-text {
  font-size: 1rem;
  line-height: 1.2rem;
  margin-top: 0;
}
[data-pnotify] .brighttheme-title + .brighttheme-text,
[data-pnotify] .brighttheme-confirm {
  margin-top: 1rem;
}
[data-pnotify] .brighttheme-icon,
[data-pnotify] .brighttheme-closer,
[data-pnotify] .brighttheme-sticker {
  display: flex;
  justify-content: center;
  align-items: center;
}
[data-pnotify] .brighttheme-icon,
[data-pnotify] .brighttheme-icon > span,
[data-pnotify] .brighttheme-icon > span:after {
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1.2rem;
}
[data-pnotify] .brighttheme-icon-closer,
[data-pnotify] .brighttheme-icon-sticker,
[data-pnotify] .brighttheme-icon-closer:after,
[data-pnotify] .brighttheme-icon-sticker:after {
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
}

[data-pnotify] .brighttheme-icon-notice:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTMsMTNIMTFWN0gxM00xMywxN0gxMVYxNUgxM00xMiwyQTEwLDEwIDAgMCwwIDIsMTJBMTAsMTAgMCAwLDAgMTIsMjJBMTAsMTAgMCAwLDAgMjIsMTJBMTAsMTAgMCAwLDAgMTIsMloiLz48L3N2Zz4=);
}
[data-pnotify] .brighttheme-icon-info:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTMsOUgxMVY3SDEzTTEzLDE3SDExVjExSDEzTTEyLDJBMTAsMTAgMCAwLDAgMiwxMkExMCwxMCAwIDAsMCAxMiwyMkExMCwxMCAwIDAsMCAyMiwxMkExMCwxMCAwIDAsMCAxMiwyWiIvPjwvc3ZnPg==);
}
[data-pnotify] .brighttheme-icon-success:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMkM2LjUgMiAyIDYuNSAyIDEyUzYuNSAyMiAxMiAyMiAyMiAxNy41IDIyIDEyIDE3LjUgMiAxMiAyTTEwIDE3TDUgMTJMNi40MSAxMC41OUwxMCAxNC4xN0wxNy41OSA2LjU4TDE5IDhMMTAgMTdaIi8+PC9zdmc+);
}
[data-pnotify] .brighttheme-icon-error:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTMsMTRIMTFWMTBIMTNNMTMsMThIMTFWMTZIMTNNMSwyMUgyM0wxMiwyTDEsMjFaIi8+PC9zdmc+);
}
[data-pnotify] .brighttheme-icon-closer:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTksNi40MUwxNy41OSw1TDEyLDEwLjU5TDYuNDEsNUw1LDYuNDFMMTAuNTksMTJMNSwxNy41OUw2LjQxLDE5TDEyLDEzLjQxTDE3LjU5LDE5TDE5LDE3LjU5TDEzLjQxLDEyTDE5LDYuNDFaIi8+PC9zdmc+);
}
[data-pnotify] .brighttheme-icon-sticker:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYsMTJWNEgxN1YySDdWNEg4VjEyTDYsMTRWMTZIMTEuMlYyMkgxMi44VjE2SDE4VjE0TDE2LDEyWiIvPjwvc3ZnPg==);
}
[data-pnotify] .brighttheme-icon-sticker.brighttheme-icon-stuck:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMiw1LjI3TDMuMjgsNEwyMCwyMC43MkwxOC43MywyMkwxMi44LDE2LjA3VjIySDExLjJWMTZINlYxNEw4LDEyVjExLjI3TDIsNS4yN00xNiwxMkwxOCwxNFYxNkgxNy44Mkw4LDYuMThWNEg3VjJIMTdWNEgxNlYxMloiLz48L3N2Zz4=);
}

[data-pnotify] .brighttheme-prompt-bar {
  margin-bottom: 1rem;
}
[data-pnotify] .brighttheme-prompt-bar,
[data-pnotify] .brighttheme-action-bar {
  width: 100%;
  box-sizing: border-box;
}
[data-pnotify] .brighttheme-btn {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.4rem 1rem;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--brighttheme-text-color);
}
[data-pnotify] .brighttheme-btn-primary {
  background-color: var(--brighttheme-primary-button-background-color);
  color: var(--brighttheme-primary-button-text-color);
}

[data-pnotify] .brighttheme-countdown {
  background-color: var(--brighttheme-background-color);
}
[data-pnotify] .brighttheme-countdown-bar {
  background-color: var(--brighttheme-border-color);
}

[data-pnotify] .brighttheme-paginate {
  display: inline-flex;
  flex-direction: column;
}
[data-pnotify] .brighttheme-paginate-btn {
  width: 1em;
  height: 1em;
  line-height: 0.5em;
  border: 0;
  padding: 0;
  background: transparent;
}
[data-pnotify] .brighttheme-paginate-previous {
  margin-right: 0;
}
[data-pnotify] .brighttheme-paginate-next {
  margin-left: 0;
}
[data-pnotify] .brighttheme-paginate-btn:disabled:after,
[data-pnotify] .brighttheme-paginate-btn[aria-disabled='true']:after {
  opacity: 0.5;
}
[data-pnotify] .brighttheme-paginate-previous:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xMS42NyAzLjg3TDkuOSAyLjEgMCAxMmw5LjkgOS45IDEuNzctMS43N0wzLjU0IDEyeiIvPjwvc3ZnPg==);
}
[data-pnotify] .brighttheme-paginate-next:after {
  filter: var(--brighttheme-icon-filter);
  content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik01Ljg4IDQuMTJMMTMuNzYgMTJsLTcuODggNy44OEw4IDIybDEwLTEwTDggMnoiLz48L3N2Zz4=);
}
[data-pnotify] .brighttheme-paginate-count-of {
  opacity: 0.8;
}
