.sweet-alert,.sweet-overlay{
    position:fixed;
    display:none
}
.sweet-alert,.sweet-alert .form-group,.sweet-alert .form-group .sa-input-error{
    display:none
}
@keyframes showSweetAlert{
    0%{
        transform:scale(.7)
    }
    45%{
        transform:scale(1.05)
    }
    80%{
        transform:scale(.95)
    }
    100%{
        transform:scale(1)
    }
}
@keyframes hideSweetAlert{
    0%{
        transform:scale(1)
    }
    100%{
        transform:scale(.5)
    }
}
@keyframes slideFromTop{
    0%{
        top:0
    }
    100%{
        top:50%
    }
}
@keyframes slideToTop{
    0%{
        top:50%
    }
    100%{
        top:0
    }
}
@keyframes slideFromBottom{
    0%{
        top:70%
    }
    100%{
        top:50%
    }
}
@keyframes slideToBottom{
    0%{
        top:50%
    }
    100%{
        top:70%
    }
}
.showSweetAlert{
    animation:showSweetAlert .3s
}
.showSweetAlert[data-animation=none]{
    animation:none
}
.showSweetAlert[data-animation=slide-from-top]{
    animation:slideFromTop .3s
}
.showSweetAlert[data-animation=slide-from-bottom]{
    animation:slideFromBottom .3s
}
.hideSweetAlert{
    animation:hideSweetAlert .3s
}
.hideSweetAlert[data-animation=none]{
    animation:none
}
.hideSweetAlert[data-animation=slide-from-top]{
    animation:slideToTop .3s
}
.hideSweetAlert[data-animation=slide-from-bottom]{
    animation:slideToBottom .3s
}
@keyframes animateSuccessTip{
    0%,54%{
        width:0;
        left:0.063rem;
        top:1.188rem
    }
    70%{
        width:3.125rem;
        left:-0.5rem;
        top:2.313rem
    }
    84%{
        width:1.063rem;
        left:1.313rem;
        top:3rem
    }
    100%{
        width:1.563rem;
        left:0.875rem;
        top:2.813rem
    }
}
@keyframes animateSuccessLong{
    0%,65%{
        width:0;
        right:2.875rem;
        top:3.375rem
    }
    84%{
        width:3.438rem;
        right:0;
        top:2.188rem
    }
    100%{
        width:2.938rem;
        right:0.5rem;
        top:2.375rem
    }
}
@keyframes rotatePlaceholder{
    0%,5%{
        transform:rotate(-45deg)
    }
    100%,12%{
        transform:rotate(-405deg)
    }
}
.animateSuccessTip{
    animation:animateSuccessTip .75s
}
.animateSuccessLong{
    animation:animateSuccessLong .75s
}
.sa-icon.sa-success.animate::after{
    animation:rotatePlaceholder 4.25s ease-in
}
@keyframes animateErrorIcon{
    0%{
        transform:rotateX(100deg);
        opacity:0
    }
    100%{
        transform:rotateX(0);
        opacity:1
    }
}
.animateErrorIcon{
    animation:animateErrorIcon .5s
}
@keyframes animateXMark{
    0%,50%{
        transform:scale(.4);
        margin-top:1.625rem;
        opacity:0
    }
    80%{
        transform:scale(1.15);
        margin-top:-0.375rem
    }
    100%{
        transform:scale(1);
        margin-top:0;
        opacity:1
    }
}
.animateXMark{
    animation:animateXMark .5s
}
@keyframes pulseWarning{
    0%{
        border-color:#F8D486
    }
    100%{
        border-color:#F8BB86
    }
}
.pulseWarning{
    animation:pulseWarning .75s infinite alternate
}
@keyframes pulseWarningIns{
    0%{
        background-color:#F8D486
    }
    100%{
        background-color:#F8BB86
    }
}
.pulseWarningIns{
    animation:pulseWarningIns .75s infinite alternate
}
@keyframes rotate-loading{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
body.stop-scrolling{
    height:100%;
    overflow:hidden
}
.sweet-overlay{
    background-color:rgba(0,0,0,.4);
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1040
}
.sweet-alert{
    background-color:#fff;
    width:31.25rem;
    padding:3.125rem;
    border-radius:0.313rem;
    text-align:center;
    left:50%;
    top:50%;
    margin-left:-16rem;
    margin-top:-12.5rem;
    overflow:hidden;
    z-index:2000
}
@media all and (max-width:767px){
    .sweet-alert{
        width:auto;
        margin-left:0;
        margin-right:0;
        left:0.938rem;
        right:0.938rem;
        padding: 1.5rem 1rem;
    }
}
.sweet-alert.show-input .form-group{
    display:block
}
.sweet-alert .sa-confirm-button-container{
    display:inline-block;
    position:relative;
    width: 100%;
}
.sweet-alert .la-ball-fall{
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-1.688rem;
    margin-top:-0.563rem;
    opacity:0;
    visibility:hidden
}
.sweet-alert button[disabled]{
    opacity:.6;
    cursor:default
}
.sweet-alert button.confirm[disabled]{
    color:transparent
}
.sweet-alert button.confirm[disabled]~.la-ball-fall{
    opacity:1;
    visibility:visible;
    transition-delay:0s
}
.sweet-alert .sa-icon{
    width:5rem;
    height:5rem;
    border:0.25rem solid gray;
    border-radius:50%;
    margin:1.25rem auto;
    position:relative;
    box-sizing:content-box
}
.sweet-alert .sa-icon.sa-error{
    border-color:#d43f3a
}
.sweet-alert .sa-icon.sa-error .sa-x-mark{
    position:relative;
    display:block
}
.sweet-alert .sa-icon.sa-error .sa-line{
    position:absolute;
    height:0.313rem;
    width:2.938rem;
    background-color:#d9534f;
    display:block;
    top:2.313rem;
    border-radius:0.125rem
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left{
    transform:rotate(45deg);
    left:1.063rem
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right{
    transform:rotate(-45deg);
    right:1rem
}
.sweet-alert .sa-icon.sa-warning{
    border-color:#eea236
}
.sweet-alert .sa-icon.sa-warning .sa-body{
    position:absolute;
    width:0.313rem;
    height:2.938rem;
    left:50%;
    top:0.625rem;
    border-radius:0.125rem;
    margin-left:-0.125rem;
    background-color:#f0ad4e
}
.sweet-alert .sa-icon.sa-warning .sa-dot{
    position:absolute;
    width:0.438rem;
    height:0.438rem;
    border-radius:50%;
    margin-left:-0.188rem;
    left:50%;
    bottom:0.625rem;
    background-color:#f0ad4e
}
.sweet-alert .sa-icon.sa-info::after,.sweet-alert .sa-icon.sa-info::before{
    content:"";
    background-color:#5bc0de;
    position:absolute
}
.sweet-alert .sa-icon.sa-info{
    border-color:#46b8da
}
.sweet-alert .sa-icon.sa-info::before{
    width:0.313rem;
    height:1.813rem;
    left:50%;
    bottom:1.063rem;
    border-radius:0.125rem;
    margin-left:-0.125rem
}
.sweet-alert .sa-icon.sa-info::after{
    width:0.438rem;
    height:0.438rem;
    border-radius:50%;
    margin-left:-0.188rem;
    top:1.188rem
}
.sweet-alert .sa-icon.sa-success{
    border-color:#4cae4c
}
.sweet-alert .sa-icon.sa-success::after,.sweet-alert .sa-icon.sa-success::before{
    content:'';
    position:absolute;
    width:3.75rem;
    height:7.5rem;
    background:#fff
}
.sweet-alert .sa-icon.sa-success::before{
    border-radius:7.5rem 0 0 7.5rem;
    top:-0.438rem;
    left:-2.063rem;
    transform:rotate(-45deg);
    transform-origin:3.75rem 3.75rem
}
.sweet-alert .sa-icon.sa-success::after{
    border-radius:0 7.5rem 7.5rem 0;
    top:-0.688rem;
    left:1.875rem;
    transform:rotate(-45deg);
    transform-origin:0 3.75rem
}
.sweet-alert .sa-icon.sa-success .sa-placeholder{
    width:5rem;
    height:5rem;
    border:0.25rem solid rgba(92,184,92,.2);
    border-radius:50%;
    box-sizing:content-box;
    position:absolute;
    left:-0.25rem;
    top:-0.25rem;
    z-index:2
}
.sweet-alert .sa-icon.sa-success .sa-fix{
    width:0.313rem;
    height:5.625rem;
    background-color:#fff;
    position:absolute;
    left:1.75rem;
    top:0.5rem;
    z-index:1;
    transform:rotate(-45deg)
}
.sweet-alert .sa-icon.sa-success .sa-line{
    height:0.313rem;
    background-color:#5cb85c;
    display:block;
    border-radius:0.125rem;
    position:absolute;
    z-index:2
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{
    width:1.563rem;
    left:0.875rem;
    top:2.875rem;
    transform:rotate(45deg)
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long{
    width:2.938rem;
    right:0.5rem;
    top:2.375rem;
    transform:rotate(-45deg)
}
.sweet-alert .sa-icon.sa-custom{
    background-size:contain;
    border-radius:0;
    border:none;
    background-position:center center;
    background-repeat:no-repeat
}
.sweet-alert .btn-default:focus{
    border-color:#ccc;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(204,204,204,.6)
}
.sweet-alert .btn-success:focus{
    border-color:#4cae4c;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(76,174,76,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(76,174,76,.6)
}
.sweet-alert .btn-info:focus{
    border-color:#46b8da;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(70,184,218,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(70,184,218,.6)
}
.sweet-alert .btn-danger:focus{
    border-color:#d43f3a;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(212,63,58,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(212,63,58,.6)
}
.sweet-alert .btn-warning:focus{
    border-color:#eea236;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,162,54,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(238,162,54,.6)
}
.sweet-alert button::-moz-focus-inner{
    border:0
}
.la-ball-fall,.la-ball-fall>div{
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.la-ball-fall{
    display:block;
    font-size:0;
    color:#fff;
    width:3.375rem;
    height:1.125rem
}
.la-ball-fall.la-dark{
    color:#333
}
.la-ball-fall>div{
    display:inline-block;
    float:none;
    background-color:currentColor;
    border:0 solid currentColor;
    width:0.625rem;
    height:0.625rem;
    margin:0.25rem;
    border-radius:100%;
    opacity:0;
    -webkit-animation:ball-fall 1s ease-in-out infinite;
    -moz-animation:ball-fall 1s ease-in-out infinite;
    -o-animation:ball-fall 1s ease-in-out infinite;
    animation:ball-fall 1s ease-in-out infinite
}
.la-ball-fall>div:nth-child(1){
    -webkit-animation-delay:-.2s;
    -moz-animation-delay:-.2s;
    -o-animation-delay:-.2s;
    animation-delay:-.2s
}
.la-ball-fall>div:nth-child(2){
    -webkit-animation-delay:-.1s;
    -moz-animation-delay:-.1s;
    -o-animation-delay:-.1s;
    animation-delay:-.1s
}
.la-ball-fall>div:nth-child(3){
    -webkit-animation-delay:0s;
    -moz-animation-delay:0s;
    -o-animation-delay:0s;
    animation-delay:0s
}
.la-ball-fall.la-sm{
    width:1.625rem;
    height:0.5rem
}
.la-ball-fall.la-sm>div{
    width:0.25rem;
    height:0.25rem;
    margin:0.125rem
}
.la-ball-fall.la-2x{
    width:6.75rem;
    height:2.25rem
}
.la-ball-fall.la-2x>div{
    width:1.25rem;
    height:1.25rem;
    margin:0.5rem
}
.la-ball-fall.la-3x{
    width:10.125rem;
    height:3.375rem
}
.la-ball-fall.la-3x>div{
    width:1.875rem;
    height:1.875rem;
    margin:0.75rem
}
@-webkit-keyframes ball-fall{
    0%{
        opacity:0;
        -webkit-transform:translateY(-145%);
        transform:translateY(-145%)
    }
    10%,90%{
        opacity:.5
    }
    20%,80%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(145%);
        transform:translateY(145%)
    }
}
@-moz-keyframes ball-fall{
    0%{
        opacity:0;
        -moz-transform:translateY(-145%);
        transform:translateY(-145%)
    }
    10%,90%{
        opacity:.5
    }
    20%,80%{
        opacity:1;
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -moz-transform:translateY(145%);
        transform:translateY(145%)
    }
}
@-o-keyframes ball-fall{
    0%{
        opacity:0;
        -o-transform:translateY(-145%);
        transform:translateY(-145%)
    }
    10%,90%{
        opacity:.5
    }
    20%,80%{
        opacity:1;
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -o-transform:translateY(145%);
        transform:translateY(145%)
    }
}
@keyframes ball-fall{
    0%{
        opacity:0;
        -webkit-transform:translateY(-145%);
        -moz-transform:translateY(-145%);
        -o-transform:translateY(-145%);
        transform:translateY(-145%)
    }
    10%,90%{
        opacity:.5
    }
    20%,80%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(145%);
        -moz-transform:translateY(145%);
        -o-transform:translateY(145%);
        transform:translateY(145%)
    }
}
