/* -moz-animation */
.la-ball-fall > div { -moz-animation:ball-fall 1s ease-in-out infinite }

/* -moz-animation-delay */
.la-ball-fall > div:nth-child(1) { -moz-animation-delay:-200ms }
.la-ball-fall > div:nth-child(2) { -moz-animation-delay:-100ms }
.la-ball-fall > div:nth-child(3) { -moz-animation-delay:0ms }

/* -moz-box-sizing */
.la-ball-fall { -moz-box-sizing:border-box }
.la-ball-fall > div { -moz-box-sizing:border-box }

/* -moz-transform */
100% { -moz-transform:translateY(145%) }
100% { -moz-transform:translateY(145%) }
20% { -moz-transform:translateY(0) }
20% { -moz-transform:translateY(0) }
80% { -moz-transform:translateY(0) }
80% { -moz-transform:translateY(0) }

/* -ms-filter */
.sweet-overlay { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" }

/* -ms-transform */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left { -ms-transform:rotate(45deg) \9 }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right { -ms-transform:rotate(-45deg) \9 }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { -ms-transform:rotate(-45deg) \9 }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { -ms-transform:rotate(45deg) \9 }

/* -o-animation */
.la-ball-fall > div { -o-animation:ball-fall 1s ease-in-out infinite }

/* -o-animation-delay */
.la-ball-fall > div:nth-child(1) { -o-animation-delay:-200ms }
.la-ball-fall > div:nth-child(2) { -o-animation-delay:-100ms }
.la-ball-fall > div:nth-child(3) { -o-animation-delay:0ms }

/* -o-transform */
100% { -o-transform:translateY(145%) }
100% { -o-transform:translateY(145%) }
20% { -o-transform:translateY(0) }
20% { -o-transform:translateY(0) }
80% { -o-transform:translateY(0) }
80% { -o-transform:translateY(0) }

/* -webkit-animation */
.animateErrorIcon { -webkit-animation:animateErrorIcon 0.5s }
.animateSuccessLong { -webkit-animation:animateSuccessLong 0.75s }
.animateSuccessTip { -webkit-animation:animateSuccessTip 0.75s }
.animateXMark { -webkit-animation:animateXMark 0.5s }
.hideSweetAlert[data-animation=none] { -webkit-animation:none }
.hideSweetAlert[data-animation=pop] { -webkit-animation:hideSweetAlert 0.2s }
.hideSweetAlert[data-animation=slide-from-bottom] { -webkit-animation:slideToBottom 0.3s }
.hideSweetAlert[data-animation=slide-from-top] { -webkit-animation:slideToTop 0.4s }
.la-ball-fall > div { -webkit-animation:ball-fall 1s ease-in-out infinite }
.pulseWarning { -webkit-animation:pulseWarning 0.75s infinite alternate }
.pulseWarningIns { -webkit-animation:pulseWarningIns 0.75s infinite alternate }
.sa-icon.sa-success.animate::after { -webkit-animation:rotatePlaceholder 4.25s ease-in }
.showSweetAlert[data-animation=none] { -webkit-animation:none }
.showSweetAlert[data-animation=pop] { -webkit-animation:showSweetAlert 0.3s }
.showSweetAlert[data-animation=slide-from-bottom] { -webkit-animation:slideFromBottom 0.3s }
.showSweetAlert[data-animation=slide-from-top] { -webkit-animation:slideFromTop 0.3s }

/* -webkit-animation-delay */
.la-ball-fall > div:nth-child(1) { -webkit-animation-delay:-200ms }
.la-ball-fall > div:nth-child(2) { -webkit-animation-delay:-100ms }
.la-ball-fall > div:nth-child(3) { -webkit-animation-delay:0ms }

/* -webkit-border-radius */
.sweet-alert .sa-icon { -webkit-border-radius:40px }
.sweet-alert .sa-icon.sa-success .sa-placeholder { -webkit-border-radius:40px }
.sweet-alert .sa-icon.sa-success::after { -webkit-border-radius:0 120px 120px 0 }
.sweet-alert .sa-icon.sa-success::after { -webkit-border-radius:40px }
.sweet-alert .sa-icon.sa-success::before { -webkit-border-radius:120px 0 0 120px }
.sweet-alert .sa-icon.sa-success::before { -webkit-border-radius:40px }
.sweet-alert .sa-icon.sa-warning .sa-body { -webkit-border-radius:2px }
.sweet-alert .sa-icon.sa-warning .sa-dot { -webkit-border-radius:50% }
.sweet-alert button { -webkit-border-radius:4px }

/* -webkit-box-sizing */
.la-ball-fall { -webkit-box-sizing:border-box }
.la-ball-fall > div { -webkit-box-sizing:border-box }

/* -webkit-transform */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left { -webkit-transform:rotate(45deg) }
.sweet-alert .sa-icon.sa-error .sa-line.sa-right { -webkit-transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success .sa-fix { -webkit-transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { -webkit-transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { -webkit-transform:rotate(45deg) }
.sweet-alert .sa-icon.sa-success::after { -webkit-transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success::after { -webkit-transform:rotate(45deg) }
.sweet-alert .sa-icon.sa-success::before { -webkit-transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success::before { -webkit-transform:rotate(45deg) }
.sweet-alert .sa-input-error { -webkit-transform:scale(0.5) }
.sweet-alert .sa-input-error.show { -webkit-transform:scale(1) }
.sweet-alert .sa-input-error::after { -webkit-transform:rotate(45deg) }
.sweet-alert .sa-input-error::before { -webkit-transform:rotate(-45deg) }
100% { -webkit-transform:rotate(-405deg) }
100% { -webkit-transform:rotate(-405deg) }
100% { -webkit-transform:rotateX(0deg) }
100% { -webkit-transform:rotateX(0deg) }
100% { -webkit-transform:scale(0.5) }
100% { -webkit-transform:scale(0.5) }
100% { -webkit-transform:scale(1) }
100% { -webkit-transform:scale(1) }
100% { -webkit-transform:scale(1) }
100% { -webkit-transform:scale(1) }
100% { -webkit-transform:translateY(145%) }
100% { -webkit-transform:translateY(145%) }
12% { -webkit-transform:rotate(-405deg) }
12% { -webkit-transform:rotate(-405deg) }
20% { -webkit-transform:translateY(0) }
20% { -webkit-transform:translateY(0) }
45% { -webkit-transform:scale(1.05) }
45% { -webkit-transform:scale(1.05) }
5% { -webkit-transform:rotate(-45deg) }
5% { -webkit-transform:rotate(-45deg) }
50% { -webkit-transform:scale(0.4) }
50% { -webkit-transform:scale(0.4) }
80% { -webkit-transform:scale(0.95) }
80% { -webkit-transform:scale(0.95) }
80% { -webkit-transform:scale(1.15) }
80% { -webkit-transform:scale(1.15) }
80% { -webkit-transform:translateY(0) }
80% { -webkit-transform:translateY(0) }

/* -webkit-transform-origin */
.sweet-alert .sa-icon.sa-success::after { -webkit-transform-origin:0px 60px }
.sweet-alert .sa-icon.sa-success::before { -webkit-transform-origin:60px 60px }
.sweet-alert .sa-input-error { -webkit-transform-origin:50% 50% }

/* -webkit-transition */
.sweet-alert .sa-input-error { -webkit-transition:all 0.1s }
.sweet-alert input { -webkit-transition:all 0.3s }

/* animation */
.animateErrorIcon { animation:animateErrorIcon 0.5s }
.animateSuccessLong { animation:animateSuccessLong 0.75s }
.animateSuccessTip { animation:animateSuccessTip 0.75s }
.animateXMark { animation:animateXMark 0.5s }
.hideSweetAlert[data-animation=none] { animation:none }
.hideSweetAlert[data-animation=pop] { animation:hideSweetAlert 0.2s }
.hideSweetAlert[data-animation=slide-from-bottom] { animation:slideToBottom 0.3s }
.hideSweetAlert[data-animation=slide-from-top] { animation:slideToTop 0.4s }
.la-ball-fall > div { animation:ball-fall 1s ease-in-out infinite }
.pulseWarning { animation:pulseWarning 0.75s infinite alternate }
.pulseWarningIns { animation:pulseWarningIns 0.75s infinite alternate }
.sa-icon.sa-success.animate::after { animation:rotatePlaceholder 4.25s ease-in }
.showSweetAlert[data-animation=none] { animation:none }
.showSweetAlert[data-animation=pop] { animation:showSweetAlert 0.3s }
.showSweetAlert[data-animation=slide-from-bottom] { animation:slideFromBottom 0.3s }
.showSweetAlert[data-animation=slide-from-top] { animation:slideFromTop 0.3s }

/* animation-delay */
.la-ball-fall > div:nth-child(1) { animation-delay:-200ms }
.la-ball-fall > div:nth-child(2) { animation-delay:-100ms }
.la-ball-fall > div:nth-child(3) { animation-delay:0ms }

/* background */
.sweet-alert .sa-icon.sa-success::after { background:white }
.sweet-alert .sa-icon.sa-success::before { background:white }

/* background-color */
.la-ball-fall > div { background-color:currentColor }
.sweet-alert { background-color:white }
.sweet-alert .sa-error-container { background-color:#f1f1f1 }
.sweet-alert .sa-error-container .icon { background-color:#ea7d7d }
.sweet-alert .sa-icon.sa-error .sa-line { background-color:#F27474 }
.sweet-alert .sa-icon.sa-info::after { background-color:#C9DAE1 }
.sweet-alert .sa-icon.sa-info::before { background-color:#C9DAE1 }
.sweet-alert .sa-icon.sa-success .sa-fix { background-color:white }
.sweet-alert .sa-icon.sa-success .sa-line { background-color:#A5DC86 }
.sweet-alert .sa-icon.sa-warning .sa-body { background-color:#F8BB86 }
.sweet-alert .sa-icon.sa-warning .sa-dot { background-color:#F8BB86 }
.sweet-alert .sa-input-error::after { background-color:#f06e57 }
.sweet-alert .sa-input-error::before { background-color:#f06e57 }
.sweet-alert button { background-color:#8CD4F5 }
.sweet-alert button.cancel { background-color:#C1C1C1 }
.sweet-alert button.cancel:active { background-color:#a8a8a8 }
.sweet-alert button.cancel:hover { background-color:#b9b9b9 }
.sweet-alert button:active { background-color:#5dc2f1 }
.sweet-alert button:hover { background-color:#7ecff4 }
.sweet-overlay { background-color:black }
.sweet-overlay { background-color:rgba(0, 0, 0, 0.4) }
100% { background-color:#F8BB86 }
100% { background-color:#F8BB86 }

/* background-position */
.sweet-alert .sa-icon.sa-custom { background-position:center center }

/* background-repeat */
.sweet-alert .sa-icon.sa-custom { background-repeat:no-repeat }

/* background-size */
.sweet-alert .sa-icon.sa-custom { background-size:contain }

/* border */
.la-ball-fall > div { border:0 solid currentColor }
.sweet-alert .sa-icon { border:4px solid gray }
.sweet-alert .sa-icon.sa-custom { border:none }
.sweet-alert .sa-icon.sa-success .sa-placeholder { border:4px solid rgba(165, 220, 134, 0.2) }
.sweet-alert button { border:none }
.sweet-alert button::-moz-focus-inner { border:0 }
.sweet-alert fieldset { border:none }
.sweet-alert input { border:1px solid #d7d7d7 }
.sweet-alert input:focus { border:1px solid #b4dbed }

/* border-color */
.sweet-alert .sa-icon.sa-error { border-color:#F27474 }
.sweet-alert .sa-icon.sa-info { border-color:#C9DAE1 }
.sweet-alert .sa-icon.sa-success { border-color:#A5DC86 }
.sweet-alert .sa-icon.sa-success { border-color:transparent\9 }
.sweet-alert .sa-icon.sa-warning { border-color:#F8BB86 }
100% { border-color:#F8BB86 }
100% { border-color:#F8BB86 }

/* border-radius */
.la-ball-fall > div { border-radius:100% }
.sweet-alert { border-radius:5px }
.sweet-alert .sa-error-container .icon { border-radius:50% }
.sweet-alert .sa-icon { border-radius:40px }
.sweet-alert .sa-icon { border-radius:50% }
.sweet-alert .sa-icon.sa-custom { border-radius:0 }
.sweet-alert .sa-icon.sa-error .sa-line { border-radius:2px }
.sweet-alert .sa-icon.sa-info::after { border-radius:50% }
.sweet-alert .sa-icon.sa-info::before { border-radius:2px }
.sweet-alert .sa-icon.sa-success .sa-line { border-radius:2px }
.sweet-alert .sa-icon.sa-success .sa-placeholder { border-radius:40px }
.sweet-alert .sa-icon.sa-success .sa-placeholder { border-radius:50% }
.sweet-alert .sa-icon.sa-success::after { border-radius:0 120px 120px 0 }
.sweet-alert .sa-icon.sa-success::after { border-radius:40px }
.sweet-alert .sa-icon.sa-success::after { border-radius:50% }
.sweet-alert .sa-icon.sa-success::before { border-radius:120px 0 0 120px }
.sweet-alert .sa-icon.sa-success::before { border-radius:40px }
.sweet-alert .sa-icon.sa-success::before { border-radius:50% }
.sweet-alert .sa-icon.sa-warning .sa-body { border-radius:2px }
.sweet-alert .sa-icon.sa-warning .sa-dot { border-radius:50% }
.sweet-alert .sa-input-error::after { border-radius:3px }
.sweet-alert .sa-input-error::before { border-radius:3px }
.sweet-alert button { border-radius:5px }
.sweet-alert input { border-radius:3px }

/* bottom */
.sweet-alert .sa-icon.sa-info::before { bottom:17px }
.sweet-alert .sa-icon.sa-warning .sa-dot { bottom:10px }
.sweet-overlay { bottom:0 }

/* box-shadow */
.sweet-alert button { box-shadow:none }
.sweet-alert button.cancel:focus { box-shadow:rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important }
.sweet-alert button:focus { box-shadow:0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05) }
.sweet-alert input { box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.06) }
.sweet-alert input:focus { box-shadow:0px 0px 3px #c4e6f5 }
.sweet-alert[data-has-cancel-button=false] button { box-shadow:none !important }

/* box-sizing */
.la-ball-fall { box-sizing:border-box }
.la-ball-fall > div { box-sizing:border-box }
.sweet-alert .sa-icon { box-sizing:content-box }
.sweet-alert .sa-icon.sa-success .sa-placeholder { box-sizing:content-box }
.sweet-alert input { box-sizing:border-box }

/* color */
.la-ball-fall { color:#fff }
.la-ball-fall.la-dark { color:#333 }
.sweet-alert .sa-error-container .icon { color:white }
.sweet-alert button { color:white }
.sweet-alert button.confirm[disabled] { color:transparent }
.sweet-alert h2 { color:#575757 }
.sweet-alert input:-ms-input-placeholder { color:#bdbdbd }
.sweet-alert input::-moz-placeholder { color:#bdbdbd }
.sweet-alert input::-webkit-input-placeholder { color:#bdbdbd }
.sweet-alert p { color:#797979 }

/* content */
.sweet-alert .sa-icon.sa-info::after { content:"" }
.sweet-alert .sa-icon.sa-info::before { content:"" }
.sweet-alert .sa-icon.sa-success::after { content:'' }
.sweet-alert .sa-icon.sa-success::before { content:'' }
.sweet-alert .sa-input-error::after { content:"" }
.sweet-alert .sa-input-error::before { content:"" }

/* cursor */
.sweet-alert button { cursor:pointer }
.sweet-alert button[disabled] { cursor:default }

/* display */
.la-ball-fall { display:block }
.la-ball-fall > div { display:inline-block }
.sweet-alert { display:none }
.sweet-alert .sa-confirm-button-container { display:inline-block }
.sweet-alert .sa-error-container .icon { display:inline-block }
.sweet-alert .sa-error-container p { display:inline-block }
.sweet-alert .sa-icon.sa-error .sa-line { display:block }
.sweet-alert .sa-icon.sa-error .sa-x-mark { display:block }
.sweet-alert .sa-icon.sa-success .sa-line { display:block }
.sweet-alert h2 { display:block }
.sweet-alert input { display:none }
.sweet-alert.show-input input { display:block }
.sweet-overlay { display:none }

/* float */
.la-ball-fall > div { float:none }
.sweet-alert p { float:none }

/* font-family */
.sweet-alert { font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif }

/* font-size */
.la-ball-fall { font-size:0 }
.sweet-alert button { font-size:17px }
.sweet-alert h2 { font-size:30px }
.sweet-alert input { font-size:18px }
.sweet-alert p { font-size:16px }

/* font-weight */
.sweet-alert button { font-weight:500 }
.sweet-alert h2 { font-weight:600 }
.sweet-alert p { font-weight:300 }

/* height */
.la-ball-fall { height:18px }
.la-ball-fall > div { height:10px }
.la-ball-fall.la-2x { height:36px }
.la-ball-fall.la-2x > div { height:20px }
.la-ball-fall.la-3x { height:54px }
.la-ball-fall.la-3x > div { height:30px }
.la-ball-fall.la-sm { height:8px }
.la-ball-fall.la-sm > div { height:4px }
.sweet-alert .sa-error-container .icon { height:24px }
.sweet-alert .sa-icon { height:80px }
.sweet-alert .sa-icon.sa-error .sa-line { height:5px }
.sweet-alert .sa-icon.sa-info::after { height:7px }
.sweet-alert .sa-icon.sa-info::before { height:29px }
.sweet-alert .sa-icon.sa-success .sa-fix { height:90px }
.sweet-alert .sa-icon.sa-success .sa-line { height:5px }
.sweet-alert .sa-icon.sa-success .sa-placeholder { height:80px }
.sweet-alert .sa-icon.sa-success::after { height:120px }
.sweet-alert .sa-icon.sa-success::before { height:120px }
.sweet-alert .sa-icon.sa-warning .sa-body { height:47px }
.sweet-alert .sa-icon.sa-warning .sa-dot { height:7px }
.sweet-alert .sa-input-error { height:20px }
.sweet-alert .sa-input-error::after { height:6px }
.sweet-alert .sa-input-error::before { height:6px }
.sweet-alert input { height:43px }
body.stop-scrolling { height:100% }

/* left */
.sweet-alert { left:50% }
.sweet-alert .la-ball-fall { left:50% }
.sweet-alert .sa-icon.sa-error .sa-line.sa-left { left:17px }
.sweet-alert .sa-icon.sa-info::before { left:50% }
.sweet-alert .sa-icon.sa-success .sa-fix { left:28px }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { left:14px }
.sweet-alert .sa-icon.sa-success .sa-placeholder { left:-4px }
.sweet-alert .sa-icon.sa-success::after { left:30px }
.sweet-alert .sa-icon.sa-success::before { left:-33px }
.sweet-alert .sa-icon.sa-warning .sa-body { left:50% }
.sweet-alert .sa-icon.sa-warning .sa-dot { left:50% }
.sweet-alert .sa-input-error::after { left:50% }
.sweet-alert .sa-input-error::before { left:50% }
.sweet-overlay { left:0 }
100% { left:14px }
100% { left:14px }
54% { left:1px }
54% { left:1px }
70% { left:-8px }
70% { left:-8px }
84% { left:21px }
84% { left:21px }

/* line-height */
.sweet-alert .sa-error-container .icon { line-height:24px }
.sweet-alert h2 { line-height:40px }
.sweet-alert p { line-height:normal }

/* margin */
.la-ball-fall > div { margin:4px }
.la-ball-fall.la-2x > div { margin:8px }
.la-ball-fall.la-3x > div { margin:12px }
.la-ball-fall.la-sm > div { margin:2px }
.sweet-alert .sa-icon { margin:20px auto }
.sweet-alert button { margin:26px 5px 0 5px }
.sweet-alert h2 { margin:25px 0 }
.sweet-alert p { margin:0 }

/* margin-bottom */
.sweet-alert input { margin-bottom:17px }

/* margin-left */
.sweet-alert { margin-left:-256px }
.sweet-alert .la-ball-fall { margin-left:-27px }
.sweet-alert .sa-error-container { margin-left:-17px }
.sweet-alert .sa-icon.sa-info::after { margin-left:-3px }
.sweet-alert .sa-icon.sa-info::before { margin-left:-2px }
.sweet-alert .sa-icon.sa-warning .sa-body { margin-left:-2px }
.sweet-alert .sa-icon.sa-warning .sa-dot { margin-left:-3px }
.sweet-alert .sa-input-error::after { margin-left:-9px }
.sweet-alert .sa-input-error::before { margin-left:-9px }

/* margin-right */
.sweet-alert .sa-error-container { margin-right:-17px }
.sweet-alert .sa-error-container .icon { margin-right:3px }

/* margin-top */
.sweet-alert { margin-top:-200px }
.sweet-alert .la-ball-fall { margin-top:4px }
.sweet-alert .sa-input-error::after { margin-top:-4px }
.sweet-alert .sa-input-error::before { margin-top:-4px }
.sweet-alert input { margin-top:10px }
100% { margin-top:0 }
100% { margin-top:0 }
50% { margin-top:26px }
50% { margin-top:26px }
80% { margin-top:-6px }
80% { margin-top:-6px }

/* max-height */
.sweet-alert .sa-error-container { max-height:0 }
.sweet-alert .sa-error-container.show { max-height:100px }

/* opacity */
.la-ball-fall > div { opacity:0 }
.sweet-alert .la-ball-fall { opacity:0 }
.sweet-alert .sa-input-error { opacity:0 }
.sweet-alert .sa-input-error.show { opacity:1 }
.sweet-alert button.confirm[disabled] ~ .la-ball-fall { opacity:1 }
.sweet-alert button[disabled] { opacity:.6 }
.sweet-alert input:focus:-ms-input-placeholder { opacity:0.5 }
.sweet-alert input:focus::-moz-placeholder { opacity:0.5 }
.sweet-alert input:focus::-webkit-input-placeholder { opacity:0.5 }
10% { opacity:.5 }
10% { opacity:.5 }
10% { opacity:.5 }
10% { opacity:.5 }
100% { opacity:0 }
100% { opacity:0 }
100% { opacity:0 }
100% { opacity:0 }
100% { opacity:1 }
100% { opacity:1 }
100% { opacity:1 }
100% { opacity:1 }
20% { opacity:1 }
20% { opacity:1 }
20% { opacity:1 }
20% { opacity:1 }
50% { opacity:0 }
50% { opacity:0 }
80% { opacity:1 }
80% { opacity:1 }
80% { opacity:1 }
80% { opacity:1 }
90% { opacity:.5 }
90% { opacity:.5 }
90% { opacity:.5 }
90% { opacity:.5 }

/* outline */
.sweet-alert button:focus { outline:none }
.sweet-alert input:focus { outline:none }

/* overflow */
.sweet-alert { overflow:hidden }
.sweet-alert .sa-error-container { overflow:hidden }
body.stop-scrolling { overflow:hidden }

/* padding */
.sweet-alert { padding:17px }
.sweet-alert .sa-error-container { padding:0 10px }
.sweet-alert .sa-error-container.show { padding:10px 0 }
.sweet-alert .sa-icon { padding:0 }
.sweet-alert button { padding:10px 32px }
.sweet-alert h2 { padding:0 }
.sweet-alert input { padding:0 12px }
.sweet-alert p { padding:0 }

/* padding-bottom */
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] { padding-bottom:40px }

/* position */
.la-ball-fall { position:relative }
.la-ball-fall > div { position:relative }
.sweet-alert { position:fixed }
.sweet-alert .la-ball-fall { position:absolute }
.sweet-alert .sa-confirm-button-container { position:relative }
.sweet-alert .sa-icon { position:relative }
.sweet-alert .sa-icon.sa-error .sa-line { position:absolute }
.sweet-alert .sa-icon.sa-error .sa-x-mark { position:relative }
.sweet-alert .sa-icon.sa-info::after { position:absolute }
.sweet-alert .sa-icon.sa-info::before { position:absolute }
.sweet-alert .sa-icon.sa-success .sa-fix { position:absolute }
.sweet-alert .sa-icon.sa-success .sa-line { position:absolute }
.sweet-alert .sa-icon.sa-success .sa-placeholder { position:absolute }
.sweet-alert .sa-icon.sa-success::after { position:absolute }
.sweet-alert .sa-icon.sa-success::before { position:absolute }
.sweet-alert .sa-icon.sa-warning .sa-body { position:absolute }
.sweet-alert .sa-icon.sa-warning .sa-dot { position:absolute }
.sweet-alert .sa-input-error { position:absolute }
.sweet-alert .sa-input-error::after { position:absolute }
.sweet-alert .sa-input-error::before { position:absolute }
.sweet-alert fieldset { position:relative }
.sweet-alert h2 { position:relative }
.sweet-alert p { position:relative }
.sweet-overlay { position:fixed }

/* right */
.sweet-alert .sa-icon.sa-error .sa-line.sa-right { right:16px }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { right:8px }
.sweet-alert .sa-input-error { right:26px }
.sweet-overlay { right:0 }
100% { right:8px }
100% { right:8px }
65% { right:46px }
65% { right:46px }
84% { right:0px }
84% { right:0px }

/* text-align */
.sweet-alert { text-align:center }
.sweet-alert .sa-error-container .icon { text-align:center }
.sweet-alert h2 { text-align:center }
.sweet-alert p { text-align:center }
.sweet-alert p { text-align:inherit }

/* text-transform */
.sweet-alert h2 { text-transform:none }

/* top */
.sweet-alert { top:50% }
.sweet-alert .la-ball-fall { top:50% }
.sweet-alert .sa-icon.sa-error .sa-line { top:37px }
.sweet-alert .sa-icon.sa-info::after { top:19px }
.sweet-alert .sa-icon.sa-success .sa-fix { top:8px }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { top:38px }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { top:46px }
.sweet-alert .sa-icon.sa-success .sa-placeholder { top:-4px }
.sweet-alert .sa-icon.sa-success::after { top:-11px }
.sweet-alert .sa-icon.sa-success::before { top:-7px }
.sweet-alert .sa-icon.sa-warning .sa-body { top:10px }
.sweet-alert .sa-input-error { top:29px }
.sweet-alert .sa-input-error::after { top:50% }
.sweet-alert .sa-input-error::before { top:50% }
.sweet-overlay { top:0 }
100% { top:0% }
100% { top:0% }
100% { top:38px }
100% { top:38px }
100% { top:45px }
100% { top:45px }
100% { top:50% }
100% { top:50% }
100% { top:50% }
100% { top:50% }
100% { top:70% }
100% { top:70% }
54% { top:19px }
54% { top:19px }
65% { top:54px }
65% { top:54px }
70% { top:37px }
70% { top:37px }
84% { top:35px }
84% { top:35px }
84% { top:48px }
84% { top:48px }

/* transform */
.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 .sa-fix { transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { transform:rotate(45deg) }
.sweet-alert .sa-icon.sa-success::after { transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success::after { transform:rotate(45deg) }
.sweet-alert .sa-icon.sa-success::before { transform:rotate(-45deg) }
.sweet-alert .sa-icon.sa-success::before { transform:rotate(45deg) }
.sweet-alert .sa-input-error { transform:scale(0.5) }
.sweet-alert .sa-input-error.show { transform:scale(1) }
.sweet-alert .sa-input-error::after { transform:rotate(45deg) }
.sweet-alert .sa-input-error::before { transform:rotate(-45deg) }
100% { transform:rotate(-405deg) }
100% { transform:rotate(-405deg) }
100% { transform:rotate(360deg) }
100% { transform:rotate(360deg) }
100% { transform:rotateX(0deg) }
100% { transform:rotateX(0deg) }
100% { transform:scale(0.5) }
100% { transform:scale(0.5) }
100% { transform:scale(1) }
100% { transform:scale(1) }
100% { transform:scale(1) }
100% { transform:scale(1) }
100% { transform:translateY(145%) }
100% { transform:translateY(145%) }
100% { transform:translateY(145%) }
100% { transform:translateY(145%) }
12% { transform:rotate(-405deg) }
12% { transform:rotate(-405deg) }
20% { transform:translateY(0) }
20% { transform:translateY(0) }
20% { transform:translateY(0) }
20% { transform:translateY(0) }
45% { transform:scale(1.05) }
45% { transform:scale(1.05) }
5% { transform:rotate(-45deg) }
5% { transform:rotate(-45deg) }
50% { transform:scale(0.4) }
50% { transform:scale(0.4) }
80% { transform:scale(0.95) }
80% { transform:scale(0.95) }
80% { transform:scale(1.15) }
80% { transform:scale(1.15) }
80% { transform:translateY(0) }
80% { transform:translateY(0) }
80% { transform:translateY(0) }
80% { transform:translateY(0) }

/* transform-origin */
.sweet-alert .sa-icon.sa-success::after { transform-origin:0px 60px }
.sweet-alert .sa-icon.sa-success::before { transform-origin:60px 60px }
.sweet-alert .sa-input-error { transform-origin:50% 50% }

/* transition */
.sweet-alert .sa-error-container { transition:padding 0.15s, max-height 0.15s }
.sweet-alert .sa-error-container.show { transition:padding 0.25s, max-height 0.25s }
.sweet-alert .sa-input-error { transition:all 0.1s }
.sweet-alert input { transition:all 0.3s }
.sweet-alert input:focus:-ms-input-placeholder { transition:opacity 0.3s 0.03s ease }
.sweet-alert input:focus::-moz-placeholder { transition:opacity 0.3s 0.03s ease }
.sweet-alert input:focus::-webkit-input-placeholder { transition:opacity 0.3s 0.03s ease }

/* transition-delay */
.sweet-alert button.confirm[disabled] ~ .la-ball-fall { transition-delay:0s }

/* visibility */
.sweet-alert .la-ball-fall { visibility:hidden }
.sweet-alert button.confirm[disabled] ~ .la-ball-fall { visibility:visible }

/* webkit-transition */
.sweet-alert .sa-error-container { webkit-transition:padding 0.15s, max-height 0.15s }
.sweet-alert .sa-error-container.show { webkit-transition:padding 0.2s, max-height 0.2s }

/* width */
.la-ball-fall { width:54px }
.la-ball-fall > div { width:10px }
.la-ball-fall.la-2x { width:108px }
.la-ball-fall.la-2x > div { width:20px }
.la-ball-fall.la-3x { width:162px }
.la-ball-fall.la-3x > div { width:30px }
.la-ball-fall.la-sm { width:26px }
.la-ball-fall.la-sm > div { width:4px }
.sweet-alert { width:478px }
.sweet-alert .sa-error-container .icon { width:24px }
.sweet-alert .sa-icon { width:80px }
.sweet-alert .sa-icon.sa-error .sa-line { width:47px }
.sweet-alert .sa-icon.sa-info::after { width:7px }
.sweet-alert .sa-icon.sa-info::before { width:5px }
.sweet-alert .sa-icon.sa-success .sa-fix { width:5px }
.sweet-alert .sa-icon.sa-success .sa-line.sa-long { width:47px }
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip { width:25px }
.sweet-alert .sa-icon.sa-success .sa-placeholder { width:80px }
.sweet-alert .sa-icon.sa-success::after { width:60px }
.sweet-alert .sa-icon.sa-success::before { width:60px }
.sweet-alert .sa-icon.sa-warning .sa-body { width:5px }
.sweet-alert .sa-icon.sa-warning .sa-dot { width:7px }
.sweet-alert .sa-input-error { width:20px }
.sweet-alert .sa-input-error::after { width:20px }
.sweet-alert .sa-input-error::before { width:20px }
.sweet-alert input { width:100% }
100% { width:25px }
100% { width:25px }
100% { width:47px }
100% { width:47px }
54% { width:0 }
54% { width:0 }
65% { width:0 }
65% { width:0 }
70% { width:50px }
70% { width:50px }
84% { width:17px }
84% { width:17px }
84% { width:55px }
84% { width:55px }

/* z-index */
.sweet-alert { z-index:99999 }
.sweet-alert .sa-icon.sa-success .sa-fix { z-index:1 }
.sweet-alert .sa-icon.sa-success .sa-line { z-index:2 }
.sweet-alert .sa-icon.sa-success .sa-placeholder { z-index:2 }
.sweet-overlay { z-index:10000 }
