body.stop-scrolling {
	height: 100%; overflow: hidden;
}
.sweet-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 10000; background-color: rgba(0, 0, 0, 0.4);
}
.sweet-alert {
	padding: 17px; border-radius: 5px; left: 50%; top: 50%; width: 478px; text-align: center; overflow: hidden; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top: -200px; margin-left: -256px; display: none; position: fixed; z-index: 99999; background-color: white;
}
@media all and (max-width:540px)
{
.sweet-alert {
	left: 15px; width: auto; right: 15px; margin-right: 0px; margin-left: 0px;
}
}
.sweet-alert h2 {
	margin: 25px 0px; padding: 0px; text-align: center; color: rgb(87, 87, 87); text-transform: none; line-height: 40px; font-size: 30px; font-weight: 600; display: block; position: relative;
}
.sweet-alert p {
	margin: 0px; padding: 0px; text-align: inherit; color: rgb(121, 121, 121); line-height: normal; font-size: 16px; font-weight: 300; float: none; position: relative;
}
.sweet-alert fieldset {
	border: currentColor; border-image: none; position: relative;
}
.sweet-alert .sa-error-container {
	padding: 0px 10px; transition:padding 0.15s, max-height 0.15s; overflow: hidden; margin-right: -17px; margin-left: -17px; max-height: 0px; background-color: rgb(241, 241, 241); webkit-transition: padding 0.15s, max-height 0.15s;
}
.sweet-alert .sa-error-container.show {
	padding: 10px 0px; transition:padding 0.25s, max-height 0.25s; max-height: 100px; webkit-transition: padding 0.2s, max-height 0.2s;
}
.sweet-alert .sa-error-container .icon {
	border-radius: 50%; width: 24px; height: 24px; text-align: center; color: white; line-height: 24px; margin-right: 3px; display: inline-block; background-color: rgb(234, 125, 125);
}
.sweet-alert .sa-error-container p {
	display: inline-block;
}
.sweet-alert .sa-input-error {
	transform-origin: 50% 50%; transition:0.1s; top: 29px; width: 20px; height: 20px; right: 26px; position: absolute; opacity: 0; transform: scale(0.5); -webkit-transition: all 0.1s; -webkit-transform: scale(0.5); -webkit-transform-origin: 50% 50%;
}
.sweet-alert .sa-input-error::before {
	border-radius: 3px; left: 50%; top: 50%; width: 20px; height: 6px; margin-top: -4px; margin-left: -9px; position: absolute; content: ""; background-color: rgb(240, 110, 87);
}
.sweet-alert .sa-input-error::after {
	border-radius: 3px; left: 50%; top: 50%; width: 20px; height: 6px; margin-top: -4px; margin-left: -9px; position: absolute; content: ""; background-color: rgb(240, 110, 87);
}
.sweet-alert .sa-input-error::before {
	transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.sweet-alert .sa-input-error::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.sweet-alert .sa-input-error.show {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.sweet-alert input {
	padding: 0px 12px; border-radius: 3px; border: 1px solid rgb(215, 215, 215); transition:0.3s; border-image: none; width: 100%; height: 43px; font-size: 18px; margin-top: 10px; margin-bottom: 17px; display: none; box-sizing: border-box; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.06); -webkit-transition: all 0.3s;
}
.sweet-alert input:focus {
	border: 1px solid rgb(180, 219, 237); border-image: none; box-shadow: 0px 0px 3px #c4e6f5;
}
.sweet-alert input:-ms-input-placeholder:focus {
	transition:opacity 0.3s 0.03s; opacity: 0.5;
}
.sweet-alert input:-ms-input-placeholder {
	color: rgb(189, 189, 189);
}
.sweet-alert.show-input input {
	display: block;
}
.sweet-alert button {
	margin: 26px 5px 0px; padding: 10px 32px; border-radius: 5px; border: currentColor; border-image: none; color: white; font-size: 17px; font-weight: 500; cursor: pointer; box-shadow: none; background-color: rgb(174, 222, 244); -webkit-border-radius: 4px;
}
.sweet-alert button:focus {
	box-shadow: 0px 0px 2px rgba(128,179,235,0.5), inset 0px 0px 0px 1px rgba(0,0,0,0.05);
}
.sweet-alert button:hover {
	background-color: rgb(161, 217, 242);
}
.sweet-alert button:active {
	background-color: rgb(129, 204, 238);
}
.sweet-alert button.cancel {
	background-color: rgb(208, 208, 208);
}
.sweet-alert button.cancel:hover {
	background-color: rgb(200, 200, 200);
}
.sweet-alert button.cancel:active {
	background-color: rgb(182, 182, 182);
}
.sweet-alert button.cancel:focus {
	box-shadow: 0px 0px 2px rgba(197,205,211,0.8), inset 0px 0px 0px 1px rgba(0,0,0,0.047058) !important;
}
[data-has-cancel-button=false].sweet-alert button {
	box-shadow: none !important;
}
[data-has-confirm-button=false][data-has-cancel-button=false].sweet-alert {
	padding-bottom: 40px;
}
.sweet-alert .sa-icon {
	margin: 20px auto; padding: 0px; border-radius: 50%; border: 4px solid gray; border-image: none; width: 80px; height: 80px; position: relative; box-sizing: content-box; -webkit-border-radius: 40px;
}
.sweet-alert .sa-icon.sa-error {
	border-color: rgb(242, 116, 116);
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
	display: block; position: relative;
}
.sweet-alert .sa-icon.sa-error .sa-line {
	border-radius: 2px; top: 37px; width: 47px; height: 5px; display: block; position: absolute; background-color: rgb(242, 116, 116);
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
	left: 17px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
	right: 16px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-warning {
	border-color: rgb(248, 187, 134);
}
.sweet-alert .sa-icon.sa-warning .sa-body {
	border-radius: 2px; left: 50%; top: 10px; width: 5px; height: 47px; margin-left: -2px; position: absolute; background-color: rgb(248, 187, 134); -webkit-border-radius: 2px;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
	border-radius: 50%; left: 50%; width: 7px; height: 7px; bottom: 10px; margin-left: -3px; position: absolute; background-color: rgb(248, 187, 134); -webkit-border-radius: 50%;
}
.sweet-alert .sa-icon.sa-info {
	border-color: rgb(201, 218, 225);
}
.sweet-alert .sa-icon.sa-info::before {
	border-radius: 2px; left: 50%; width: 5px; height: 29px; bottom: 17px; margin-left: -2px; position: absolute; content: ""; background-color: rgb(201, 218, 225);
}
.sweet-alert .sa-icon.sa-info::after {
	border-radius: 50%; top: 19px; width: 7px; height: 7px; margin-left: -3px; position: absolute; content: ""; background-color: rgb(201, 218, 225);
}
.sweet-alert .sa-icon.sa-success {
	border-color: rgb(165, 220, 134);
}
.sweet-alert .sa-icon.sa-success::before {
	background: white; border-radius: 50%; width: 60px; height: 120px; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -webkit-border-radius: 40px;
}
.sweet-alert .sa-icon.sa-success::after {
	background: white; border-radius: 50%; width: 60px; height: 120px; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -webkit-border-radius: 40px;
}
.sweet-alert .sa-icon.sa-success::before {
	transform-origin: 60px 60px; border-radius: 120px 0px 0px 120px; left: -33px; top: -7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -webkit-transform-origin: 60px 60px; -webkit-border-radius: 120px 0 0 120px;
}
.sweet-alert .sa-icon.sa-success::after {
	transform-origin: 0px 60px; border-radius: 0px 120px 120px 0px; left: 30px; top: -11px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -webkit-transform-origin: 0px 60px; -webkit-border-radius: 0 120px 120px 0;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
	border-radius: 50%; border: 4px solid rgba(165, 220, 134, 0.2); border-image: none; left: -4px; top: -4px; width: 80px; height: 80px; position: absolute; z-index: 2; box-sizing: content-box; -webkit-border-radius: 40px;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
	left: 28px; top: 8px; width: 5px; height: 90px; position: absolute; z-index: 1; transform: rotate(-45deg); background-color: white; -webkit-transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
	border-radius: 2px; height: 5px; display: block; position: absolute; z-index: 2; background-color: rgb(165, 220, 134);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
	left: 14px; top: 46px; width: 25px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
	top: 38px; width: 47px; right: 8px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
	background-position: center; border-radius: 0px; border: currentColor; border-image: none; background-repeat: no-repeat; background-size: contain;
}
[data-animation=pop].showSweetAlert {
	animation:showSweetAlert 0.3s; -webkit-animation: showSweetAlert 0.3s;
}
[data-animation=none].showSweetAlert {
	animation:none; -webkit-animation: none;
}
[data-animation=slide-from-top].showSweetAlert {
	animation:slideFromTop 0.3s; -webkit-animation: slideFromTop 0.3s;
}
[data-animation=slide-from-bottom].showSweetAlert {
	animation:slideFromBottom 0.3s; -webkit-animation: slideFromBottom 0.3s;
}
[data-animation=pop].hideSweetAlert {
	animation:hideSweetAlert 0.2s; -webkit-animation: hideSweetAlert 0.2s;
}
[data-animation=none].hideSweetAlert {
	animation:none; -webkit-animation: none;
}
[data-animation=slide-from-top].hideSweetAlert {
	animation:slideToTop 0.4s; -webkit-animation: slideToTop 0.4s;
}
[data-animation=slide-from-bottom].hideSweetAlert {
	animation:slideToBottom 0.3s; -webkit-animation: slideToBottom 0.3s;
}
.animateSuccessTip {
	animation:animateSuccessTip 0.75s; -webkit-animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
	animation:animateSuccessLong 0.75s; -webkit-animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
	animation:rotatePlaceholder 4.25s ease-in; -webkit-animation: rotatePlaceholder 4.25s ease-in;
}
.animateErrorIcon {
	animation:animateErrorIcon 0.5s; -webkit-animation: animateErrorIcon 0.5s;
}
.animateXMark {
	animation:animateXMark 0.5s; -webkit-animation: animateXMark 0.5s;
}
.pulseWarning {
	animation:pulseWarning 0.75s infinite alternate; -webkit-animation: pulseWarning 0.75s infinite alternate;
}
.pulseWarningIns {
	animation:pulseWarningIns 0.75s infinite alternate; -webkit-animation: pulseWarningIns 0.75s infinite alternate;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
	transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
	transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success {
	border-color: transparent;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
	transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
	transform: rotate(-45deg);
}
