.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 {
 color:rgba(0,0,0,.65);
 font-weight:600;
 text-transform:none;
 position:relative;
 display:block;
 padding:13px 16px;
 font-size:27px;
 line-height:normal;
 text-align:center;
 margin-bottom:0
}
.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:16px;
 position:relative;
 float:none;
 line-height:normal;
 vertical-align:top;
 text-align:left;
 display:inline-block;
 margin:0;
 padding:0 10px;
 font-weight:400;
 color:rgba(0,0,0,.64);
 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:right;
 padding-top:13px;
 margin-top:13px;
 padding:13px 16px;
 border-radius:inherit;
 border-top-left-radius:0;
 border-top-right-radius:0
}
.swal-button-container {
 margin:5px;
 display:inline-block;
 position:relative
}
.swal-button {
 background-color:#7cd1f9;
 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[not:disabled]:hover {
 background-color:#78cbf2
}
.swal-button:active {
 background-color:#70bce0
}
.swal-button:focus {
 outline:none;
 box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(43,114,165,.29)
}
.swal-button[disabled] {
 opacity:.5;
 cursor:default
}
.swal-button::-moz-focus-inner {
 border:0
}
.swal-button--cancel {
 color:#555;
 background-color:#efefef
}
.swal-button--cancel[not:disabled]:hover {
 background-color:#e8e8e8
}
.swal-button--cancel:active {
 background-color:#d7d7d7
}
.swal-button--cancel:focus {
 box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(116,136,150,.29)
}
.swal-button--danger {
 background-color:#e64942
}
.swal-button--danger[not:disabled]:hover {
 background-color:#df4740
}
.swal-button--danger:active {
 background-color:#cf423b
}
.swal-button--danger:focus {
 box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(165,43,43,.29)
}
.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:478px;
 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)
 }
}
