/* ------------------------------------------------------------------------------
*
*  # Noty notifications
*
*  Styles for noty.min.js - A dependency-free notification library
*
* ---------------------------------------------------------------------------- */
.noty_bar {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1);
	-webkit-font-smoothing: subpixel-antialiased;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
	background-color: white;
}
.noty_body {
	padding: 0.9375rem 1.25rem;
}
.noty_body h5 {
	color: #212529;
}
.noty_close_with_button .noty_body {
	padding-right: 2.5rem;
}
.noty_buttons {
	padding: 0.9375rem 1.25rem;
	/*padding-top: 0;*/
	text-align: right;
}
.noty_buttons .btn {
	border: 0px;
	margin-left: 10px;
}
.btn-check:focus + .btn, .btn:focus {
	outline: 0;
	box-shadow: none;
}
.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight {
	position: fixed;
	margin: 0;
	padding: 0;
	z-index: 1050;
	-webkit-transform: translateZ(0) scale(1, 1);
	transform: translateZ(0) scale(1, 1);
	-webkit-filter: blur(0);
	filter: blur(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	max-width: 90%;
}
#noty_layout__top {
	top: 0;
	left: 5%;
	width: 90%;
}
#noty_layout__top .noty_bar:first-child {
	margin-top: 1.25rem;
}
#noty_layout__topLeft {
	top: 1.25rem;
	left: 1.25rem;
	width: 20rem;
}
#noty_layout__topCenter {
	top: 5%;
	left: 50%;
	width: 20rem;
	-webkit-transform: translate(-50%) translateZ(0) scale(1, 1);
	transform: translate(-50%) translateZ(0) scale(1, 1);
}
#noty_layout__topRight {
	top: 1.25rem;
	right: 1.25rem;
	width: 20rem;
}
#noty_layout__center {
	top: 50%;
	left: 50%;
	width: 20rem;
	-webkit-transform: translate(-50%, -50%) translateZ(0) scale(1, 1);
	transform: translate(-50%, -50%) translateZ(0) scale(1, 1);
}
#noty_layout__centerLeft {
	top: 50%;
	left: 1.25rem;
	width: 20rem;
	-webkit-transform: translate(0, -50%) translateZ(0) scale(1, 1);
	transform: translate(0, -50%) translateZ(0) scale(1, 1);
}
#noty_layout__centerRight {
	top: 50%;
	right: 1.25rem;
	width: 20rem;
	-webkit-transform: translate(0, -50%) translateZ(0) scale(1, 1);
	transform: translate(0, -50%) translateZ(0) scale(1, 1);
}
#noty_layout__bottom {
	bottom: 0;
	left: 5%;
	width: 90%;
}
#noty_layout__bottom .noty_bar:last-child {
	margin-bottom: 1.25rem;
}
#noty_layout__bottomLeft {
	bottom: 1.25rem;
	left: 1.25rem;
	width: 20rem;
}
#noty_layout__bottomCenter {
	bottom: 5%;
	left: 50%;
	width: 20rem;
	-webkit-transform: translate(calc(-50% - 1px)) translateZ(0) scale(1, 1);
	transform: translate(calc(-50% - 1px)) translateZ(0) scale(1, 1);
}
#noty_layout__bottomRight {
	bottom: 1.25rem;
	right: 1.25rem;
	width: 20rem;
}
.noty_progressbar {
	display: none;
}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0.1875rem;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.25);
}
.noty_effects_open {
	opacity: 0;
	-webkit-transform: translate(50%);
	transform: translate(50%);
	-webkit-animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.noty_effects_close {
	-webkit-animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.noty_fix_effects_height {
	-webkit-animation: noty_anim_height 75ms ease-out;
	animation: noty_anim_height 75ms ease-out;
}
.noty_close_with_click {
	cursor: pointer;
}
.noty_close_button {
	position: absolute;
	top: 0.9375rem;
	right: 1.25rem;
	background-color: transparent;
	font-size: 1.25003rem;
	font-weight: 400;
	color: inherit;
	text-align: center;
	line-height: 1;
	cursor: pointer;
	opacity: 0.75;
	transition: opacity ease-in-out 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
.noty_close_button {
	transition: none;
}
}
.noty_close_button:hover {
	opacity: 1;
}
.noty_modal {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1040;
	opacity: 0.5;
	left: 0;
	top: 0;
}
.noty_modal.noty_modal_open {
	opacity: 0;
	-webkit-animation: noty_modal_in .3s ease-out;
	animation: noty_modal_in .3s ease-out;
}
.noty_modal.noty_modal_close {
	-webkit-animation: noty_modal_out .3s ease-out;
	animation: noty_modal_out .3s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
 @-webkit-keyframes noty_modal_in {
 100% {
 opacity: 0.5;
}
}
 @keyframes noty_modal_in {
 100% {
 opacity: 0.5;
}
}
 @-webkit-keyframes noty_modal_out {
 100% {
 opacity: 0;
}
}
 @keyframes noty_modal_out {
 100% {
 opacity: 0;
}
}
 @-webkit-keyframes noty_anim_in {
 100% {
 -webkit-transform: translate(0);
 transform: translate(0);
 opacity: 1;
}
}
 @keyframes noty_anim_in {
 100% {
 -webkit-transform: translate(0);
 transform: translate(0);
 opacity: 1;
}
}
 @-webkit-keyframes noty_anim_out {
 100% {
 -webkit-transform: translate(50%);
 transform: translate(50%);
 opacity: 0;
}
}
 @keyframes noty_anim_out {
 100% {
 -webkit-transform: translate(50%);
 transform: translate(50%);
 opacity: 0;
}
}
 @-webkit-keyframes noty_anim_height {
 100% {
 height: 0;
}
}
 @keyframes noty_anim_height {
 100% {
 height: 0;
}
}
.noty_theme__limitless.noty_bar {
	margin: 0.25rem 0;
	position: relative;
	border: 1px solid transparent;
	border-radius: 0.1875rem;
}
.noty_theme__limitless.noty_type__alert {
	background-color: #546E7A;
	color: #fff;
	border-color: #546E7A;
}
.noty_theme__limitless.noty_type__warning {
	background-color: #FF7043;
	color: #fff;
	border-color: #FF7043;
}
.noty_theme__limitless.noty_type__error {
	background-color: #EF5350;
	color: #fff;
	border-color: #EF5350;
}
.noty_theme__limitless.noty_type__info {
	background-color: #03A9F4;
	color: #fff;
	border-color: #03A9F4;
}
.noty_theme__limitless.noty_type__success {
	background-color: #4CAF50;
	color: #fff;
	border-color: #4CAF50;
}
.noty_theme__limitless.noty_type__confirm {
	background-color: #0B0E11;
	border-color: rgba(0, 0, 0, 0.2);
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.noty_theme__limitless.noty_type__confirm .noty_body {
	padding: 1.25rem;
}
.noty_theme__limitless.noty_type__confirm .noty_close_button {
	top: 1.25rem;
}
/* ------------------------------------------------------------------------------
*
*  # PNotify notifications
*
*  Styles for pnotify.min.js - a flexible JavaScript notification plugin
*
* ---------------------------------------------------------------------------- */
.ui-pnotify {
	top: 1.25rem;
	right: 1.25rem;
	position: absolute;
	height: auto;
	z-index: 2;
	border-radius: 0.1875rem;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
body > .ui-pnotify {
	position: fixed;
	z-index: 1070;
}
.ui-pnotify.alert-rounded > .ui-pnotify-container {
	border-radius: 100px;
}
.ui-pnotify[class*=bg-] > .ui-pnotify-container {
	background-color: inherit;
	border-color: transparent;
	color: #fff;
}
.ui-pnotify[class*=text-] > .ui-pnotify-container, .ui-pnotify[class*=alpha-] > .ui-pnotify-container {
	background-color: inherit;
	border-color: inherit;
	color: inherit;
}
.ui-pnotify.stack-top-left, .ui-pnotify.stack-bottom-left {
	left: 1.25rem;
	right: auto;
}
.ui-pnotify.stack-bottom-right, .ui-pnotify.stack-bottom-left {
	bottom: 1.25rem;
	top: auto;
}
.ui-pnotify.stack-modal {
	left: 50%;
	right: auto;
	margin-left: -10rem;
}
.ui-pnotify.stack-custom-right {
	top: auto;
	left: auto;
	bottom: 15rem;
	right: 15rem;
}
.ui-pnotify.stack-custom-left {
	top: 15rem;
	left: 15rem;
	right: auto;
	bottom: auto;
}
.ui-pnotify.stack-custom-top {
	right: 0;
	left: 0;
	top: 0;
}
.ui-pnotify.stack-custom-bottom {
	right: 0;
	left: 0;
	bottom: 0;
	top: auto;
}
.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 {
	opacity: 0;
	transition: opacity linear 0.6s;
}
.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 {
	opacity: 0;
	transition: opacity linear 0.4s;
}
.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-container {
	padding: 0.9375rem 1.25rem;
	height: 100%;
	position: relative;
	left: 0;
	margin: 0;
	border-radius: 0.1875rem;
}
.ui-pnotify-container::after {
	display: block;
	clear: both;
	content: "";
}
.ui-pnotify-container.ui-pnotify-sharp {
	border-radius: 0;
}
.ui-pnotify-title {
	display: block;
	margin-top: 0;
	margin-bottom: 0.3125rem;
	font-size: 0.9375rem;
	color: #fff;
}
.ui-pnotify-text {
	display: block;
}
.ui-pnotify-icon {
	display: block;
	float: left;
	line-height: 1;
}
.ui-pnotify-icon > [class^=icon-] {
	margin-top: 0.25003rem;
	margin-right: 0.625rem;
}
.ui-pnotify-closer, .ui-pnotify-sticker {
	float: right;
	margin-left: 0.625rem;
	margin-top: 0.25003rem;
	line-height: 1;
	outline: 0;
}
.ui-pnotify-modal-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
}
body > .ui-pnotify-modal-overlay {
	position: fixed;
	z-index: 1040;
}
.brighttheme {
	border: 1px solid;
}
.ui-pnotify[class*=bg-] > .brighttheme {
	background-color: inherit;
	border-color: inherit;
	color: inherit;
}
.brighttheme-notice {
	background-color: #0B0E113E0;
	border-color: #FF9800;
	color: #BF360C;
}
.brighttheme-info {
	background-color: #E1F5FE;
	border-color: #03A9F4;
	color: #01579B;
}
.brighttheme-success {
	background-color: #E8F5E9;
	border-color: #4CAF50;
	color: #1B5E20;
}
.brighttheme-error {
	background-color: #FFEBEE;
	border-color: #F44336;
	color: #B71C1C;
}
.brighttheme-icon-closer, .brighttheme-icon-sticker {
	position: relative;
	display: inline-block;
	outline: 0;
	width: 0.75rem;
	height: 0.75rem;
}
.brighttheme-icon-closer:after, .brighttheme-icon-sticker:after {
	content: '';
	font-family: "icomoon";
	font-size: 0.75rem;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.brighttheme-icon-closer:after {
	content: "\ed6a";
}
.brighttheme-icon-sticker:after {
	content: "\ee70";
}
.brighttheme-icon-sticker.brighttheme-icon-stuck:after {
	content: "\ee75";
}
.ui-pnotify[class*=alert-styled-] {
	border-width: 0;
	padding: 0;
}
.ui-pnotify.alert-styled-left .brighttheme {
	border-left-width: 2.875rem;
}
.ui-pnotify.alert-styled-left:after {
	left: 0;
}
.ui-pnotify.alert-styled-right .brighttheme {
	border-right-width: 2.875rem;
}
.ui-pnotify.alert-styled-right:after {
	right: 0;
}
.brighttheme .ui-pnotify-action-bar textarea, .brighttheme .ui-pnotify-action-bar input {
	display: block;
	width: 100%;
	border: 1px solid #ddd;
	background-color: #0B0E11;
	margin-bottom: 1.25rem !important;
	color: #EAECEF;
	padding: 0.4375rem 0.875rem;
	outline: 0;
}
.ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input {
	border-color: transparent;
	color: #fff;
}
 .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-webkit-input-placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-webkit-input-placeholder {
 color: #EAECEF;
 opacity: 1;
}
 .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-moz-placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-moz-placeholder {
 color: #EAECEF;
 opacity: 1;
}
 .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea:-ms-input-placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input:-ms-input-placeholder {
 color: #EAECEF;
 opacity: 1;
}
 .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::-ms-input-placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::-ms-input-placeholder {
 color: #EAECEF;
 opacity: 1;
}
 .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar textarea::placeholder, .ui-pnotify[class*=bg-] .brighttheme .ui-pnotify-action-bar input::placeholder {
 color: #EAECEF;
 opacity: 1;
}
.ui-pnotify-history-container {
	position: absolute;
	top: 0;
	right: 1.25rem;
	border-top: none;
	padding: 0;
	z-index: 1070;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.ui-pnotify-history-container.ui-pnotify-history-fixed {
	position: fixed;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
	text-align: center;
	margin-bottom: 0.3125rem;
}
.ui-pnotify-history-container button {
	cursor: pointer;
	display: block;
	width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
	display: block;
	margin: 0 auto;
}

@media (max-width: 767.98px) {
.ui-pnotify-mobile-able.ui-pnotify {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	width: auto !important;
	font-smoothing: antialiased;
}
.ui-pnotify-mobile-able.ui-pnotify .ui-pnotify-shadow {
	border-bottom-width: 5px;
	box-shadow: none;
}
.ui-pnotify-mobile-able.ui-pnotify.stack-top-left, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left {
	left: 0;
	right: 0;
}
.ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left {
	left: 0;
	right: 0;
	bottom: 0;
	top: auto;
}
.ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-right .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left .ui-pnotify-shadow, .ui-pnotify-mobile-able.ui-pnotify.stack-bottom-left .ui-pnotify-shadow {
	border-top-width: 5px;
	border-bottom-width: 1px;
}
.ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-fade {
	opacity: 0.2;
}
.ui-pnotify-mobile-able.ui-pnotify.ui-pnotify-nonblock-hide {
	display: none !important;
}
.ui-pnotify-mobile-able .ui-pnotify-container {
	border-radius: 0;
}
}
/* ------------------------------------------------------------------------------
*
*  # jGrowl notifications
*
*  Styles for jgrowl.min.js - an unobtrusive notification system for web applications
*
* ---------------------------------------------------------------------------- */
.jGrowl {
	z-index: 1070;
	position: absolute;
}
body > .jGrowl {
	position: fixed;
}
.jGrowl.top-left {
	left: 1.25rem;
	top: 1.25rem;
}
.jGrowl.top-center {
	left: 50%;
	top: 1.25rem;
	margin-left: -10rem;
}
.jGrowl.top-right {
	right: 1.25rem;
	top: 1.25rem;
}
.jGrowl.center {
	top: 40%;
	width: 20rem;
	left: 50%;
	margin-left: -10rem;
	margin-top: -1.87502rem;
}
.jGrowl.center .jGrowl-notification, .jGrowl.center .jGrowl-closer {
	margin-left: auto;
	margin-right: auto;
}
.jGrowl.bottom-left {
	left: 1.25rem;
	bottom: 1.25rem;
}
.jGrowl.bottom-center {
	left: 50%;
	bottom: 1.25rem;
	margin-left: -10rem;
}
.jGrowl.bottom-right {
	right: 1.25rem;
	bottom: 1.25rem;
}

@media print {
.jGrowl {
	display: none;
}
}
.jGrowl-notification {
	margin-bottom: 0.625rem;
	width: 20rem;
	text-align: left;
	display: none;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.jGrowl-notification .jGrowl-header {
	font-size: 0.9375rem;
	margin-bottom: 0.3125rem;
}
.jGrowl-notification .jGrowl-header:empty {
	margin: 0;
}
.jGrowl-notification .jGrowl-close {
	font-weight: 400;
	background: none;
	border: 0;
	font-size: 1.25003rem;
	cursor: pointer;
	line-height: 1;
	padding: 0;
	float: right;
	color: inherit;
	outline: 0;
	margin-left: 0.625rem;
	opacity: 0.75;
	transition: opacity ease-in-out 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
.jGrowl-notification .jGrowl-close {
	transition: none;
}
}
.jGrowl-notification .jGrowl-close:hover {
	opacity: 1;
}
.jGrowl-closer {
	padding: 0.3125rem 0;
	cursor: pointer;
	margin-top: 0.3125rem;
	text-align: center;
	background-color: #0B0E11;
	width: 20rem;
	border: 1px solid #ddd;
	border-radius: 0.1875rem;
}
/* ------------------------------------------------------------------------------
*
*  # Sweet Alerts component
*
*  Styles for sweet_alert.min.js - notification library
*
* ---------------------------------------------------------------------------- */
.swal2-shown:not(.swal2-no-backdrop) {
	overflow-y: hidden;
}
.swal2-shown.swal2-iosfix {
	position: fixed;
	left: 0;
	right: 0;
}
.swal2-shown.swal2-no-backdrop .swal2-shown {
	background-color: transparent;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.swal2-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 1070;
}
.swal2-container.swal2-top {
	-ms-flex-align: start;
	align-items: flex-start;
}
.swal2-container.swal2-top .swal2-modal {
	margin-top: 1.25rem;
}
.swal2-container.swal2-top-left {
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.swal2-container.swal2-top-left .swal2-modal {
	margin-top: 1.25rem;
	margin-left: 1.25rem;
}
.swal2-container.swal2-top-right {
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.swal2-container.swal2-top-right .swal2-modal {
	margin-top: 1.25rem;
	margin-right: 1.25rem;
}
.swal2-container.swal2-center {
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
}
.swal2-container.swal2-center-left {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.swal2-container.swal2-center-left .swal2-modal {
	margin-left: 1.25rem;
}
.swal2-container.swal2-center-right {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.swal2-container.swal2-center-right .swal2-modal {
	margin-right: 1.25rem;
}
.swal2-container.swal2-bottom {
	-ms-flex-align: end;
	align-items: flex-end;
}
.swal2-container.swal2-bottom .swal2-modal {
	margin-bottom: 1.25rem;
}
.swal2-container.swal2-bottom-left {
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.swal2-container.swal2-bottom-left .swal2-modal {
	margin-bottom: 1.25rem;
	margin-left: 1.25rem;
}
.swal2-container.swal2-bottom-right {
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.swal2-container.swal2-bottom-right .swal2-modal {
	margin-bottom: 1.25rem;
	margin-right: 1.25rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.swal2-container .swal2-modal {
	margin: 0 !important;
}
}
.swal2-container.swal2-fade {
	transition: background-color 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
.swal2-container.swal2-fade {
	transition: none;
}
}
body:not(.swal2-no-backdrop) .swal2-container.swal2-shown {
	background-color: rgba(0, 0, 0, 0.5);
}
.swal2-grow-fullscreen .swal2-modal {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 1.25rem 1.25rem;
}
.swal2-grow-row .swal2-modal {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}
.swal2-grow-column {
	-ms-flex: 1;
	flex: 1;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}
.swal2-grow-column.swal2-center-left {
	-ms-flex-align: start;
	align-items: flex-start;
}
.swal2-grow-column.swal2-center-right {
	-ms-flex-align: end;
	align-items: flex-end;
}
.swal2-grow-column .swal2-modal {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}
.swal2-popup {
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #0B0E11;
	text-align: center;
	display: none;
	position: relative;
	max-width: 100%;
	padding: 1.25rem;
	width: 31.25rem;
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	border-radius: 0.25rem;
	box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.swal2-popup:focus {
	outline: none;
}
.swal2-popup.swal2-loading {
	overflow-y: hidden;
}

@media (min-width: 576px) {
.swal2-popup {
	margin-left: 0;
	margin-right: 0;
}
}
.swal2-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
}
.swal2-title {
	font-size: 1.0625rem;
	font-weight: 500;
	line-height: 1.5385;
	text-align: center;
	position: relative;
	word-wrap: break-word;
	margin-top: 0.3125rem;
	margin-bottom: 0;
}
.swal2-content {
	text-align: center;
	position: relative;
	word-wrap: break-word;
}
.swal2-actions {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 1.25rem;
}
.swal2-actions > button + button {
	margin-left: 0.625rem;
}
.swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
	cursor: no-drop;
	opacity: 0.4;
}
.swal2-loading .swal2-confirm:before {
	content: '\eb55';
	font-family: "icomoon";
	display: inline-block;
	font-size: 1rem;
	-ms-flex-item-align: center;
	align-self: center;
	vertical-align: middle;
	position: relative;
	line-height: 1;
	margin-right: 0.625rem;
	-webkit-animation: rotation 1s linear infinite;
	animation: rotation 1s linear infinite;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.swal2-close {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 1.5rem;
	line-height: 1;
	position: absolute;
	top: 1rem;
	right: 1rem;
	cursor: pointer;
	opacity: .5;
	width: 1.5rem;
	height: 1.5rem;
	transition: opacity ease-in-out 0.15s;
}

@media screen and (prefers-reduced-motion: reduce) {
.swal2-close {
	transition: none;
}
}
.swal2-close:hover, .swal2-close:focus {
	opacity: 1;
	outline: 0;
}
.swal2-input, .swal2-file, .swal2-textarea, .swal2-select, .swal2-radio, .swal2-checkbox {
	display: none;
	margin: 1.25rem auto 0 auto;
}
.swal2-popup .select2-container, .swal2-popup .btn-group, .swal2-popup .uniform-uploader {
	margin: 1.25rem auto 0 auto;
}
.swal2-checkbox {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-checkbox > span:not(.switchery) {
	margin-left: 0.625rem;
}
.swal2-radio {
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-radio label {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
}
.swal2-radio label + label {
	margin-left: 1.25rem;
}
.swal2-radio label input, .swal2-radio label .uniform-choice {
	margin-right: 0.625rem;
}
.swal2-range {
	margin-top: 1.25rem;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swal2-range input {
	display: block;
	width: 100%;
}
.swal2-range output {
	font-size: 0.9375rem;
	font-weight: 500;
	margin-top: 0.625rem;
}
.swal2-inputerror, .swal2-inputerror:hover, .swal2-inputerror:focus {
	border-color: #F44336;
}
.swal2-validationerror {
	background-color: #f5f5f5;
	overflow: hidden;
	padding: 0.4375rem 0.875rem;
	display: none;
	margin-top: 1.25rem;
	margin-left: 0 !important;
	margin-right: 0 !important;
	border-radius: 0.1875rem;
}
.swal2-validationerror:before {
	content: '\ed68';
	font-family: "icomoon";
	display: inline-block;
	font-size: 1rem;
	vertical-align: middle;
	-ms-flex-item-align: center;
	align-self: center;
	line-height: 1;
	margin-right: 0.625rem;
	color: #F44336;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.swal2-image {
	margin: 0.625rem auto;
	max-width: 100%;
	height: auto;
}
.swal2-icon {
	border: 0.25rem solid transparent;
	margin: 0.625rem auto 1.25rem auto;
	padding: 0;
	position: relative;
	box-sizing: content-box;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
}
.swal2-icon.swal2-success {
	border-color: #66BB6A;
}
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
	height: 2.5rem;
	width: 1.25rem;
	/*rtl:ignore*/
	border-right: 0.25rem solid #66BB6A;
	border-top: 0.25rem solid #66BB6A;
	position: absolute;
	/*rtl:ignore*/
	left: 1.25rem;
	top: 2.625rem;
	opacity: 1;
	-webkit-animation: animate-checkmark ease 0.75s;
	animation: animate-checkmark ease 0.75s;
	/*rtl:begin:ignore*/
	-webkit-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg);
	-webkit-transform-origin: left top;
	transform-origin: left top;/*rtl:end:ignore*/
}
.swal2-icon.swal2-error {
	border-color: #EF5350;
}
.swal2-icon.swal2-error .swal2-x-mark {
	position: relative;
	display: block;
	-ms-flex: 1;
	flex: 1;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
	position: absolute;
	height: 0.25rem;
	width: 3rem;
	background-color: #EF5350;
	display: block;
	top: 2.375rem;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 1rem;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 1rem;
}
.swal2-icon.swal2-warning {
	color: #FF7043;
	border-color: #FF7043;
	font-size: 4rem;
	line-height: 5rem;
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-icon.swal2-info {
	color: #03A9F4;
	border-color: #03A9F4;
	font-size: 4rem;
	line-height: 5rem;
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-icon.swal2-question {
	color: #455A64;
	border-color: #455A64;
	font-size: 4rem;
	line-height: calc(5rem + 0.25rem);
	-ms-flex-pack: center;
	justify-content: center;
}
.swal2-progresssteps {
	font-weight: 500;
	margin: 0 0 1.25rem;
	padding: 0;
}
.swal2-progresssteps li {
	display: inline-block;
	position: relative;
}
.swal2-progresscircle {
	color: #2196F3;
	text-align: center;
	margin-left: 0.625rem;
	margin-right: 0.625rem;
}
.swal2-progresscircle.swal2-activeprogressstep {
	color: #2196F3;
}
.swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
	color: #999;
}
.swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
	background-color: #ddd;
}
.swal2-progressline {
	background-color: #2196F3;
	height: 0.0625rem;
	vertical-align: middle;
}
[class^='swal2'] {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.swal2-show {
	-webkit-animation: show-notification 0.15s;
	animation: show-notification 0.15s;
}
.swal2-show.swal2-noanimation {
	-webkit-animation: none;
	animation: none;
}
.swal2-hide {
	-webkit-animation: hide-notification 0.15s forwards;
	animation: hide-notification 0.15s forwards;
}
.swal2-hide.swal2-noanimation {
	-webkit-animation: none;
	animation: none;
}
.swal2-animate-success-icon, .swal2-animate-error-icon, .swal2-warning, .swal2-info, .swal2-question {
	-webkit-animation: animate-circle 0.5s;
	animation: animate-circle 0.5s;
}
.swal2-animate-x-mark {
	-webkit-animation: animate-x-mark 0.5s;
	animation: animate-x-mark 0.5s;
}
 @-webkit-keyframes show-notification {
 0% {
 -webkit-transform: scale(0.5);
 transform: scale(0.5);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes show-notification {
 0% {
 -webkit-transform: scale(0.5);
 transform: scale(0.5);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @-webkit-keyframes hide-notification {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(0.5);
 transform: scale(0.5);
 opacity: 0;
}
}
 @keyframes hide-notification {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(0.5);
 transform: scale(0.5);
 opacity: 0;
}
}
 @-webkit-keyframes animate-checkmark {
 0% {
 height: 0;
 width: 0;
 opacity: 0;
}
 30% {
 height: 0;
 width: 1.25rem;
 opacity: 0;
}
 60% {
 height: 2.5rem;
 width: 1.25rem;
 opacity: 1;
}
 100% {
 height: 2.5rem;
 width: 1.25rem;
 opacity: 1;
}
}
 @keyframes animate-checkmark {
 0% {
 height: 0;
 width: 0;
 opacity: 0;
}
 30% {
 height: 0;
 width: 1.25rem;
 opacity: 0;
}
 60% {
 height: 2.5rem;
 width: 1.25rem;
 opacity: 1;
}
 100% {
 height: 2.5rem;
 width: 1.25rem;
 opacity: 1;
}
}
 @-webkit-keyframes animate-circle {
 0% {
 color: transparent;
 border-color: transparent;
}
 25% {
 color: transparent;
}
}
 @keyframes animate-circle {
 0% {
 color: transparent;
 border-color: transparent;
}
 25% {
 color: transparent;
}
}
 @-webkit-keyframes animate-x-mark {
 0% {
 opacity: 0;
}
 25% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
 @keyframes animate-x-mark {
 0% {
 opacity: 0;
}
 25% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}