[data-pnotify].bootstrap4-elem {
	border-radius: 0
}

[data-pnotify].bootstrap4-elem,
[data-pnotify].bootstrap4-elem.pnotify-mode-light {
	--notice-background-color: #ffffa2;
	--notice-border-color: #ff0;
	--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].bootstrap4-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].bootstrap4-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] .bootstrap4-notice {
	--bootstrap4-background-color: var(--notice-background-color);
	--bootstrap4-border-color: var(--notice-border-color);
	--bootstrap4-text-color: var(--notice-text-color);
	--bootstrap4-icon-filter: var(--notice-icon-filter);
	--bootstrap4-primary-button-background-color: var(--notice-border-color);
	--bootstrap4-primary-button-text-color: var(--notice-text-color)
}

[data-pnotify] .bootstrap4-info {
	--bootstrap4-background-color: var(--info-background-color);
	--bootstrap4-border-color: var(--info-border-color);
	--bootstrap4-text-color: var(--info-text-color);
	--bootstrap4-icon-filter: var(--info-icon-filter);
	--bootstrap4-primary-button-background-color: var(--info-border-color);
	--bootstrap4-primary-button-text-color: var(--info-text-color)
}

[data-pnotify] .bootstrap4-success {
	--bootstrap4-background-color: var(--success-background-color);
	--bootstrap4-border-color: var(--success-border-color);
	--bootstrap4-text-color: var(--success-text-color);
	--bootstrap4-icon-filter: var(--success-icon-filter);
	--bootstrap4-primary-button-background-color: var(--success-border-color);
	--bootstrap4-primary-button-text-color: var(--success-text-color)
}

[data-pnotify] .bootstrap4-error {
	--bootstrap4-background-color: var(--error-background-color);
	--bootstrap4-border-color: var(--error-border-color);
	--bootstrap4-text-color: var(--error-text-color);
	--bootstrap4-icon-filter: var(--error-icon-filter);
	--bootstrap4-primary-button-background-color: var(--error-border-color);
	--bootstrap4-primary-button-text-color: var(--error-text-color)
}


[data-pnotify] .bootstrap4-paginate {
	display: inline-flex;
	flex-direction: column-reverse;
}

[data-pnotify] .bootstrap4-paginate-btn {
	width: 1em;
	height: 1em;
	line-height: .5em;
	border: 0;
	padding: 0;
	background: transparent
}

[data-pnotify] .bootstrap4-paginate-previous {
	margin-right: 0
}

[data-pnotify] .bootstrap4-paginate-next {
	margin-left: 0
}

[data-pnotify] .bootstrap4-paginate-btn:disabled:after,
[data-pnotify] .bootstrap4-paginate-btn[aria-disabled=true]:after {
	opacity: .5
}

[data-pnotify] .bootstrap4-paginate-previous:after {
	filter: var(--bootstrap4-icon-filter);
	content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xMS42NyAzLjg3TDkuOSAyLjEgMCAxMmw5LjkgOS45IDEuNzctMS43N0wzLjU0IDEyeiIvPjwvc3ZnPg==)
}

[data-pnotify] .bootstrap4-paginate-next:after {
	filter: var(--bootstrap4-icon-filter);
	content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik01Ljg4IDQuMTJMMTMuNzYgMTJsLTcuODggNy44OEw4IDIybDEwLTEwTDggMnoiLz48L3N2Zz4=)
}

[data-pnotify] .bootstrap4-paginate-count-of {
	opacity: .8
}