			.swal-icon--error {border-color: #f27474;-webkit-animation: animateErrorIcon .5s;animation: animateErrorIcon .5s}

			.swal-icon--error__x-mark {position: relative;display: block;-webkit-animation: animateXMark .5s;animation: animateXMark .5s}
			.swal-icon--error__line {position: absolute;height: 5px;width: 47px;background-color: #f27474;display: block;top: 37px;border-radius: 2px}
			.swal-icon--error__line--left {
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
				left: 17px
			}

			.swal-icon--error__line--right {
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
				right: 16px
			}

			@-webkit-keyframes animateErrorIcon {
				0% {
					-webkit-transform: rotateX(100deg);
					transform: rotateX(100deg);
					opacity: 0
				}

				to {
					-webkit-transform: rotateX(0deg);
					transform: rotateX(0deg);
					opacity: 1
				}
			}

			@keyframes animateErrorIcon {
				0% {
					-webkit-transform: rotateX(100deg);
					transform: rotateX(100deg);
					opacity: 0
				}

				to {
					-webkit-transform: rotateX(0deg);
					transform: rotateX(0deg);
					opacity: 1
				}
			}

			@-webkit-keyframes animateXMark {
				0% {
					-webkit-transform: scale(.4);
					transform: scale(.4);
					margin-top: 26px;
					opacity: 0
				}

				50% {
					-webkit-transform: scale(.4);
					transform: scale(.4);
					margin-top: 26px;
					opacity: 0
				}

				80% {
					-webkit-transform: scale(1.15);
					transform: scale(1.15);
					margin-top: -6px
				}

				to {
					-webkit-transform: scale(1);
					transform: scale(1);
					margin-top: 0;
					opacity: 1
				}
			}

			@keyframes animateXMark {
				0% {
					-webkit-transform: scale(.4);
					transform: scale(.4);
					margin-top: 26px;
					opacity: 0
				}

				50% {
					-webkit-transform: scale(.4);
					transform: scale(.4);
					margin-top: 26px;
					opacity: 0
				}

				80% {
					-webkit-transform: scale(1.15);
					transform: scale(1.15);
					margin-top: -6px
				}

				to {
					-webkit-transform: scale(1);
					transform: scale(1);
					margin-top: 0;
					opacity: 1
				}
			}

			.swal-icon--warning {
				border-color: #f8bb86;
				-webkit-animation: pulseWarning .75s infinite alternate;
				animation: pulseWarning .75s infinite alternate
			}

			.swal-icon--warning__body {
				width: 5px;
				height: 47px;
				top: 10px;
				border-radius: 2px;
				margin-left: -2px
			}

			.swal-icon--warning__body,
			.swal-icon--warning__dot {
				position: absolute;
				left: 50%;
				background-color: #f8bb86
			}

			.swal-icon--warning__dot {
				width: 7px;
				height: 7px;
				border-radius: 50%;
				margin-left: -4px;
				bottom: -11px
			}

			@-webkit-keyframes pulseWarning {
				0% {
					border-color: #f8d486
				}

				to {
					border-color: #f8bb86
				}
			}

			@keyframes pulseWarning {
				0% {
					border-color: #f8d486
				}

				to {
					border-color: #f8bb86
				}
			}

			.swal-icon--success {
				border-color: #a5dc86
			}

			.swal-icon--success:after, 
			.swal-icon--success:before {
				content: "";
				border-radius: 50%;
				position: absolute;
				width: 60px;
				height: 120px;
				background: #fff;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg)
			}

			.swal-icon--success:before {
				border-radius: 120px 0 0 120px;
				top: -7px;
				left: -33px;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
				-webkit-transform-origin: 60px 60px;
				transform-origin: 60px 60px
			}

			.swal-icon--success:after {
				border-radius: 0 120px 120px 0;
				top: -11px;
				left: 30px;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
				-webkit-transform-origin: 0 60px;
				transform-origin: 0 60px;
				-webkit-animation: rotatePlaceholder 4.25s ease-in;
				animation: rotatePlaceholder 4.25s ease-in
			}

			.swal-icon--success__ring {
				width: 80px;
				height: 80px;
				border: 4px solid hsla(98, 55%, 69%, .2);
				border-radius: 50%;
				box-sizing: content-box;
				position: absolute;
				left: -4px;
				top: -4px;
				z-index: 2
			}

			.swal-icon--success__hide-corners {
				width: 5px;
				height: 90px;
				background-color: #fff;
				padding: 1px;
				position: absolute;
				left: 28px;
				top: 8px;
				z-index: 1;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg)
			}

			.swal-icon--success__line {
				height: 5px;
				background-color: #a5dc86;
				display: block;
				border-radius: 2px;
				position: absolute;
				z-index: 2
			}

			.swal-icon--success__line--tip {
				width: 25px;
				left: 14px;
				top: 46px;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-animation: animateSuccessTip .75s;
				animation: animateSuccessTip .75s
			}

			.swal-icon--success__line--long {
				width: 47px;
				right: 8px;
				top: 38px;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
				-webkit-animation: animateSuccessLong .75s;
				animation: animateSuccessLong .75s
			}

			@-webkit-keyframes rotatePlaceholder {
				0% {
					-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg)
				}

				5% {
					-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg)
				}

				12% {
					-webkit-transform: rotate(-405deg);
					transform: rotate(-405deg)
				}

				to {
					-webkit-transform: rotate(-405deg);
					transform: rotate(-405deg)
				}
			}

			@keyframes rotatePlaceholder {
				0% {
					-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg)
				}

				5% {
					-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg)
				}

				12% {
					-webkit-transform: rotate(-405deg);
					transform: rotate(-405deg)
				}

				to {
					-webkit-transform: rotate(-405deg);
					transform: rotate(-405deg)
				}
			}

			@-webkit-keyframes animateSuccessTip {
				0% {
					width: 0;
					left: 1px;
					top: 19px
				}

				54% {
					width: 0;
					left: 1px;
					top: 19px
				}

				70% {
					width: 50px;
					left: -8px;
					top: 37px
				}

				84% {
					width: 17px;
					left: 21px;
					top: 48px
				}

				to {
					width: 25px;
					left: 14px;
					top: 45px
				}
			}

			@keyframes animateSuccessTip {
				0% {
					width: 0;
					left: 1px;
					top: 19px
				}

				54% {
					width: 0;
					left: 1px;
					top: 19px
				}

				70% {
					width: 50px;
					left: -8px;
					top: 37px
				}

				84% {
					width: 17px;
					left: 21px;
					top: 48px
				}

				to {
					width: 25px;
					left: 14px;
					top: 45px
				}
			}

			@-webkit-keyframes animateSuccessLong {
				0% {
					width: 0;
					right: 46px;
					top: 54px
				}

				65% {
					width: 0;
					right: 46px;
					top: 54px
				}

				84% {
					width: 55px;
					right: 0;
					top: 35px
				}

				to {
					width: 47px;
					right: 8px;
					top: 38px
				}
			}

			@keyframes animateSuccessLong {
				0% {
					width: 0;
					right: 46px;
					top: 54px
				}

				65% {
					width: 0;
					right: 46px;
					top: 54px
				}

				84% {
					width: 55px;
					right: 0;
					top: 35px
				}

				to {
					width: 47px;
					right: 8px;
					top: 38px
				}
			}

			.swal-icon--info {
				border-color: #c9dae1
			}

			.swal-icon--info:before {
				width: 5px;
				height: 29px;
				bottom: 17px;
				border-radius: 2px;
				margin-left: -2px
			}

			.swal-icon--info:after,
			.swal-icon--info:before {
				content: "";
				position: absolute;
				left: 50%;
				background-color: #c9dae1
			}

			.swal-icon--info:after {
				width: 7px;
				height: 7px;
				border-radius: 50%;
				margin-left: -3px;
				top: 19px
			}

			.swal-icon {
				width: 80px;
				height: 80px;
				border-width: 4px;
				border-style: solid;
				border-radius: 50%;
				padding: 0;
				position: relative;
				box-sizing: content-box;
				margin: 20px auto
			}

			.swal-icon:first-child {
				margin-top: 32px
			}

			.swal-icon--custom {
				width: auto;
				height: auto;
				max-width: 100%;
				border: none;
				border-radius: 0
			}

			.swal-icon img {
				max-width: 100%;
				max-height: 100%
			}

			.swal-title {
				position: relative;
				display: block;
				padding: 10px 16px;
				color: #333;
				font-weight: 500;
				text-transform: none;
				font-size: 24px;
				line-height: normal;
				text-align: center;
				margin-bottom: 30px
			}

			.swal-title:first-child {
				margin-top: 26px
			}

			.swal-title:not(:first-child) {
				padding-bottom: 0
			}

			.swal-title:not(:last-child) {
				margin-bottom: 13px
			}

			.swal-text {
				font-size: 14px;
				position: relative;
				float: none;
				line-height: 22px;
				vertical-align: top;
				text-align: center;
				display: inline-block;
				margin: 0;
				padding: 0 10px;
				font-weight: 400;
				color: #333;
				max-width: calc(100% - 20px);
				overflow-wrap: break-word;
				box-sizing: border-box
			}

			.swal-text:first-child {
				margin-top: 45px
			}

			.swal-text:last-child {
				margin-bottom: 45px
			}

			.swal-footer {
				text-align: center;
				padding-top: 13px;
				margin: 12px 20px 0;
				padding: 13px 16px;
				border-radius: inherit;
				border-top: 1px solid #eee;
				border-top-left-radius: 0;
				border-top-right-radius: 0;
			}

			.swal-button-container {
				margin: 5px 10px;
				display: inline-block;
				position: relative
			}

			.swal-button {
				min-width: 140px;
				background-color: #fc6541;
				color: #fff;
				border: none;
				box-shadow: none;
				border-radius: 5px;
				font-weight: 600;
				font-size: 14px;
				padding: 10px 24px;
				margin: 0;
				cursor: pointer
			}

			.swal-button:active {
				background-color: #d6492d
			}

			.swal-button:focus {
				outline: none;
			}

			.swal-button[disabled] {
				opacity: .5;
				cursor: default
			}

			.swal-button::-moz-focus-inner {
				border: 0
			}

			.swal-button--confirm {
				background: #fc6541;
			}

			.swal-button--cancel {
				color: #555;
				background-color: #efefef
			}

			.swal-button--cancel:active {
				background-color: #d7d7d7
			}

			.swal-button--warning {
				background-color: #fab402;
			}

			.swal-button--warning:active {
				background: #e2a304;
			}

			.swal-button--danger {
				background-color: #e64942
			}

			.swal-button--danger:not([disabled]):hover {
				background-color: #df4740
			}

			.swal-button--danger:active {
				background-color: #cf423b
			}

			.swal-button--error {
				background-color: #D94634;
			}

			.swal-button--error:active {
				background-color: #c33d2c;
			}

			.swal-button--success {
				background-color: #71BD34;
			}

			.swal-button--success:active {
				background-color: #63a92a;
			}

			.swal-content {
				padding: 0 20px;
				margin-top: 20px;
				font-size: medium
			}

			.swal-content:last-child {
				margin-bottom: 20px
			}

			.swal-content__input,
			.swal-content__textarea {
				-webkit-appearance: none;
				background-color: #fff;
				border: none;
				font-size: 14px;
				display: block;
				box-sizing: border-box;
				width: 100%;
				border: 1px solid rgba(0, 0, 0, .14);
				padding: 10px 13px;
				border-radius: 2px;
				transition: border-color .2s
			}

			.swal-content__input:focus,
			.swal-content__textarea:focus {
				outline: none;
				border-color: #6db8ff
			}

			.swal-content__textarea {
				resize: vertical
			}

			.swal-button--loading {
				color: transparent
			}

			.swal-button--loading~.swal-button__loader {
				opacity: 1
			}

			.swal-button__loader {
				position: absolute;
				height: auto;
				width: 43px;
				z-index: 2;
				left: 50%;
				top: 50%;
				-webkit-transform: translateX(-50%) translateY(-50%);
				transform: translateX(-50%) translateY(-50%);
				text-align: center;
				pointer-events: none;
				opacity: 0
			}

			.swal-button__loader div {
				display: inline-block;
				float: none;
				vertical-align: baseline;
				width: 9px;
				height: 9px;
				padding: 0;
				border: none;
				margin: 2px;
				opacity: .4;
				border-radius: 7px;
				background-color: hsla(0, 0%, 100%, .9);
				transition: background .2s;
				-webkit-animation: swal-loading-anim 1s infinite;
				animation: swal-loading-anim 1s infinite
			}

			.swal-button__loader div:nth-child(3n+2) {
				-webkit-animation-delay: .15s;
				animation-delay: .15s
			}

			.swal-button__loader div:nth-child(3n+3) {
				-webkit-animation-delay: .3s;
				animation-delay: .3s
			}

			@-webkit-keyframes swal-loading-anim {
				0% {
					opacity: .4
				}

				20% {
					opacity: .4
				}

				50% {
					opacity: 1
				}

				to {
					opacity: .4
				}
			}

			@keyframes swal-loading-anim {
				0% {
					opacity: .4
				}

				20% {
					opacity: .4
				}

				50% {
					opacity: 1
				}

				to {
					opacity: .4
				}
			}

			.swal-overlay {
				position: fixed;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				text-align: center;
				font-size: 0;
				overflow-y: auto;
				background-color: rgba(0, 0, 0, .4);
				z-index: 10000;
				pointer-events: none;
				opacity: 0;
				transition: opacity .3s
			}

			.swal-overlay:before {
				content: " ";
				display: inline-block;
				vertical-align: middle;
				height: 100%
			}

			.swal-overlay--show-modal {
				opacity: 1;
				pointer-events: auto
			}

			.swal-overlay--show-modal .swal-modal {
				opacity: 1;
				pointer-events: auto;
				box-sizing: border-box;
				-webkit-animation: showSweetAlert .3s;
				animation: showSweetAlert .3s;
				will-change: transform
			}

			.swal-modal {
				width: 410px;
				opacity: 0;
				pointer-events: none;
				background-color: #fff;
				text-align: center;
				border-radius: 5px;
				position: static;
				margin: 20px auto;
				display: inline-block;
				vertical-align: middle;
				-webkit-transform: scale(1);
				transform: scale(1);
				-webkit-transform-origin: 50% 50%;
				transform-origin: 50% 50%;
				z-index: 10001;
				transition: opacity .2s, -webkit-transform .3s;
				transition: transform .3s, opacity .2s;
				transition: transform .3s, opacity .2s, -webkit-transform .3s
			}

			@media (max-width:500px) {
				.swal-modal {
					width: calc(100% - 20px)
				}
			}

			@-webkit-keyframes showSweetAlert {
				0% {
					-webkit-transform: scale(1);
					transform: scale(1)
				}

				1% {
					-webkit-transform: scale(.5);
					transform: scale(.5)
				}

				45% {
					-webkit-transform: scale(1.05);
					transform: scale(1.05)
				}

				80% {
					-webkit-transform: scale(.95);
					transform: scale(.95)
				}

				to {
					-webkit-transform: scale(1);
					transform: scale(1)
				}
			}

			@keyframes showSweetAlert {
				0% {
					-webkit-transform: scale(1);
					transform: scale(1)
				}

				1% {
					-webkit-transform: scale(.5);
					transform: scale(.5)
				}

				45% {
					-webkit-transform: scale(1.05);
					transform: scale(1.05)
				}

				80% {
					-webkit-transform: scale(.95);
					transform: scale(.95)
				}

				to {
					-webkit-transform: scale(1);
					transform: scale(1)
				}
			}