@charset "utf-8";

.swal-icon--error { border-color: rgb(242, 116, 116); animation: 0.5s ease 0s 1 normal none running animateErrorIcon; }

.swal-icon--error__x-mark { position: relative; display: block; animation: 0.5s ease 0s 1 normal none running animateXMark; }

.swal-icon--error__line { position: absolute; height: 5px; width: 47px; background-color: rgb(242, 116, 116); display: block; top: 37px; border-radius: 2px; }

.swal-icon--error__line--left { transform: rotate(45deg); left: 17px; }

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

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

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

@-webkit-keyframes animateXMark { 
  0% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
  50% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
  80% { transform: scale(1.15); margin-top: -6px; }
  100% { transform: scale(1); margin-top: 0px; opacity: 1; }
}

@keyframes animateXMark { 
  0% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
  50% { transform: scale(0.4); margin-top: 26px; opacity: 0; }
  80% { transform: scale(1.15); margin-top: -6px; }
  100% { transform: scale(1); margin-top: 0px; opacity: 1; }
}

.swal-icon--warning { border-color: rgb(248, 187, 134); animation: 0.75s ease 0s infinite alternate none running pulseWarning; }

.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: rgb(248, 187, 134); }

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

@-webkit-keyframes pulseWarning { 
  0% { border-color: rgb(248, 212, 134); }
  100% { border-color: rgb(248, 187, 134); }
}

@keyframes pulseWarning { 
  0% { border-color: rgb(248, 212, 134); }
  100% { border-color: rgb(248, 187, 134); }
}

.swal-icon--success { border-color: rgb(165, 220, 134); }

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

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

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

.swal-icon--success__ring { width: 80px; height: 80px; border: 4px solid rgba(164, 219, 132, 0.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: rgb(255, 255, 255); padding: 1px; position: absolute; left: 28px; top: 8px; z-index: 1; transform: rotate(-45deg); }

.swal-icon--success__line { height: 5px; background-color: rgb(165, 220, 134); display: block; border-radius: 2px; position: absolute; z-index: 2; }

.swal-icon--success__line--tip { width: 25px; left: 14px; top: 46px; transform: rotate(45deg); animation: 0.75s ease 0s 1 normal none running animateSuccessTip; }

.swal-icon--success__line--long { width: 47px; right: 8px; top: 38px; transform: rotate(-45deg); animation: 0.75s ease 0s 1 normal none running animateSuccessLong; }

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

@keyframes rotatePlaceholder { 
  0% { transform: rotate(-45deg); }
  5% { transform: rotate(-45deg); }
  12% { transform: rotate(-405deg); }
  100% { transform: rotate(-405deg); }
}

@-webkit-keyframes animateSuccessTip { 
  0% { width: 0px; left: 1px; top: 19px; }
  54% { width: 0px; left: 1px; top: 19px; }
  70% { width: 50px; left: -8px; top: 37px; }
  84% { width: 17px; left: 21px; top: 48px; }
  100% { width: 25px; left: 14px; top: 45px; }
}

@keyframes animateSuccessTip { 
  0% { width: 0px; left: 1px; top: 19px; }
  54% { width: 0px; left: 1px; top: 19px; }
  70% { width: 50px; left: -8px; top: 37px; }
  84% { width: 17px; left: 21px; top: 48px; }
  100% { width: 25px; left: 14px; top: 45px; }
}

@-webkit-keyframes animateSuccessLong { 
  0% { width: 0px; right: 46px; top: 54px; }
  65% { width: 0px; right: 46px; top: 54px; }
  84% { width: 55px; right: 0px; top: 35px; }
  100% { width: 47px; right: 8px; top: 38px; }
}

@keyframes animateSuccessLong { 
  0% { width: 0px; right: 46px; top: 54px; }
  65% { width: 0px; right: 46px; top: 54px; }
  84% { width: 55px; right: 0px; top: 35px; }
  100% { width: 47px; right: 8px; top: 38px; }
}

.swal-icon--info { border-color: rgb(201, 218, 225); }

.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: rgb(201, 218, 225); }

.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: 0px; 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-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }

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

.swal-title { color: rgba(0, 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: 0px; }

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

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

.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: 0px; padding: 0px 10px; font-weight: 400; color: rgba(0, 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; margin-top: 13px; padding: 13px 16px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; border-top-left-radius: 0px; border-top-right-radius: 0px; }

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

.swal-button { background-color: rgb(124, 209, 249); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; border-radius: 5px; font-weight: 600; font-size: 14px; padding: 10px 24px; margin: 0px; cursor: pointer; }

.swal-button:not([disabled]):hover { background-color: rgb(120, 203, 242); }

.swal-button:active { background-color: rgb(112, 188, 224); }

.swal-button:focus { outline: none; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(43, 114, 165, 0.29) 0px 0px 0px 3px; }

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

.swal-button--cancel { color: rgb(85, 85, 85); background-color: rgb(239, 239, 239); }

.swal-button--cancel:not([disabled]):hover { background-color: rgb(232, 232, 232); }

.swal-button--cancel:active { background-color: rgb(215, 215, 215); }

.swal-button--cancel:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(116, 136, 150, 0.29) 0px 0px 0px 3px; }

.swal-button--danger { background-color: rgb(230, 73, 66); }

.swal-button--danger:not([disabled]):hover { background-color: rgb(223, 71, 64); }

.swal-button--danger:active { background-color: rgb(207, 66, 59); }

.swal-button--danger:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(165, 43, 43, 0.29) 0px 0px 0px 3px; }

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

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

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

.swal-content__input:focus, .swal-content__textarea:focus { outline: none; border-color: rgb(109, 184, 255); }

.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%; 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: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 2px; opacity: 0.4; border-radius: 7px; background-color: rgba(255, 255, 255, 0.9); transition: background 0.2s; animation: 1s ease 0s infinite normal none running swal-loading-anim; }

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

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

@-webkit-keyframes swal-loading-anim { 
  0% { opacity: 0.4; }
  20% { opacity: 0.4; }
  50% { opacity: 1; }
  100% { opacity: 0.4; }
}

@keyframes swal-loading-anim { 
  0% { opacity: 0.4; }
  20% { opacity: 0.4; }
  50% { opacity: 1; }
  100% { opacity: 0.4; }
}

.swal-overlay { position: fixed; inset: 0px; text-align: center; font-size: 0px; overflow-y: auto; background-color: rgba(0, 0, 0, 0.4); z-index: 10000; pointer-events: none; opacity: 0; transition: opacity 0.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; animation: 0.3s ease 0s 1 normal none running showSweetAlert; will-change: transform; }

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

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

@-webkit-keyframes showSweetAlert { 
  0% { transform: scale(1); }
  1% { transform: scale(0.5); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); }
}

@keyframes showSweetAlert { 
  0% { transform: scale(1); }
  1% { transform: scale(0.5); }
  45% { transform: scale(1.05); }
  80% { transform: scale(0.95); }
  100% { transform: scale(1); }
}