@import "Animate.css";
.react-modal {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100%;
    z-index: 101;
}
.react-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 102;
    background-color: #333;
    opacity: 0.1;
}
.animate-modal-overlay-enter-done {
    opacity: 0.1;
}
.animate-modal-overlay-enter-active {
    display: block !important;
    opacity: 0.9;
    transition: all 500ms infinite;
}
.animate-modal-overlay-enter-done {
    opacity: 0.9;
}
.animate-modal-overlay-exit {
    opacity: 0.9;
}
.animate-modal-overlay-exit-active {
    display: block !important;
    opacity: 0.1;
    transition: all 500ms infinite;
}
.animate-modal-overlay-exit-done {
    opacity: 0;
}
.react-modal-body {
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    z-index: 103;
    width: 400px;
    min-height: 200px;
    display: none;
}
.react-modal-body-close {
    position: absolute;
    cursor: pointer;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
}
.react-modal-body-close:after,
.react-modal-body-close:before {
    position: absolute;
    content: "";
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #999;
    border-radius: 100%;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.react-modal-body-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.react-modal-body-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* Animations from Animates.css */
.bounce-enter-done {
    display: block !important;
}
.bounce-enter-active {
    display: block !important;
    -webkit-animation: bounce 500ms infinite;
    animation: bounce 500ms infinite;
}
.bounce-exit-active {
    display: block !important;
    -webkit-animation: bounce 500ms infinite;
    animation: bounce 500ms infinite;
}
.bounce-exit-done {
    display: none !important;
}
.flash-enter-done {
    display: block !important;
}
.flash-enter-active {
    display: block !important;
    -webkit-animation: flash 500ms infinite;
    animation: flash 500ms infinite;
}
.flash-exit-active {
    display: block !important;
    -webkit-animation: flash 500ms infinite;
    animation: flash 500ms infinite;
}
.flash-exit-done {
    display: none !important;
}
.pulse-enter-done {
    display: block !important;
}
.pulse-enter-active {
    display: block !important;
    -webkit-animation: pulse 500ms infinite;
    animation: pulse 500ms infinite;
}
.pulse-exit-active {
    display: block !important;
    -webkit-animation: pulse 500ms infinite;
    animation: pulse 500ms infinite;
}
.pulse-exit-done {
    display: none !important;
}
.rubberBand-enter-done {
    display: block !important;
}
.rubberBand-enter-active {
    display: block !important;
    -webkit-animation: rubberBand 500ms infinite;
    animation: rubberBand 500ms infinite;
}
.rubberBand-exit-active {
    display: block !important;
    -webkit-animation: rubberBand 500ms infinite;
    animation: rubberBand 500ms infinite;
}
.rubberBand-exit-done {
    display: none !important;
}
.shake-enter-done {
    display: block !important;
}
.shake-enter-active {
    display: block !important;
    -webkit-animation: shake 500ms infinite;
    animation: shake 500ms infinite;
}
.shake-exit-active {
    display: block !important;
    -webkit-animation: shake 500ms infinite;
    animation: shake 500ms infinite;
}
.shake-exit-done {
    display: none !important;
}
.swing-enter-done {
    display: block !important;
}
.swing-enter-active {
    display: block !important;
    -webkit-animation: swing 500ms infinite;
    animation: swing 500ms infinite;
}
.swing-exit-active {
    display: block !important;
    -webkit-animation: swing 500ms infinite;
    animation: swing 500ms infinite;
}
.swing-exit-done {
    display: none !important;
}
.tada-enter-done {
    display: block !important;
}
.tada-enter-active {
    display: block !important;
    -webkit-animation: tada 500ms infinite;
    animation: tada 500ms infinite;
}
.tada-exit-active {
    display: block !important;
    -webkit-animation: tada 500ms infinite;
    animation: tada 500ms infinite;
}
.tada-exit-done {
    display: none !important;
}
.wobble-enter-done {
    display: block !important;
}
.wobble-enter-active {
    display: block !important;
    -webkit-animation: wobble 500ms infinite;
    animation: wobble 500ms infinite;
}
.wobble-exit-active {
    display: block !important;
    -webkit-animation: wobble 500ms infinite;
    animation: wobble 500ms infinite;
}
.wobble-exit-done {
    display: none !important;
}
.jello-enter-done {
    display: block !important;
}
.jello-enter-active {
    display: block !important;
    -webkit-animation: jello 500ms infinite;
    animation: jello 500ms infinite;
}
.jello-exit-active {
    display: block !important;
    -webkit-animation: jello 500ms infinite;
    animation: jello 500ms infinite;
}
.jello-exit-done {
    display: none !important;
}
.bounceIn-enter-done {
    display: block !important;
}
.bounceIn-enter-active {
    display: block !important;
    -webkit-animation: bounceIn 500ms infinite;
    animation: bounceIn 500ms infinite;
}
.bounceIn-exit-active {
    display: block !important;
    -webkit-animation: bounceOut 500ms infinite;
    animation: bounceOut 500ms infinite;
}
.bounceIn-exit-done {
    display: none !important;
}
.bounceInDown-enter-done {
    display: block !important;
}
.bounceInDown-enter-active {
    display: block !important;
    -webkit-animation: bounceInDown 500ms infinite;
    animation: bounceInDown 500ms infinite;
}
.bounceInDown-exit-active {
    display: block !important;
    -webkit-animation: bounceOutDown 500ms infinite;
    animation: bounceOutDown 500ms infinite;
}
.bounceInDown-exit-done {
    display: none !important;
}
.bounceInLeft-enter-done {
    display: block !important;
}
.bounceInLeft-enter-active {
    display: block !important;
    -webkit-animation: bounceInLeft 500ms infinite;
    animation: bounceInLeft 500ms infinite;
}
.bounceInLeft-exit-active {
    display: block !important;
    -webkit-animation: bounceOutRight 500ms infinite;
    animation: bounceOutRight 500ms infinite;
}
.bounceInLeft-exit-done {
    display: none !important;
}
.bounceInRight-enter-done {
    display: block !important;
}
.bounceInRight-enter-active {
    display: block !important;
    -webkit-animation: bounceInRight 500ms infinite;
    animation: bounceInRight 500ms infinite;
}
.bounceInRight-exit-active {
    display: block !important;
    -webkit-animation: bounceOutLeft 500ms infinite;
    animation: bounceOutLeft 500ms infinite;
}
.bounceInRight-exit-done {
    display: none !important;
}
.bounceInUp-enter-done {
    display: block !important;
}
.bounceInUp-enter-active {
    display: block !important;
    -webkit-animation: bounceInUp 500ms infinite;
    animation: bounceInUp 500ms infinite;
}
.bounceInUp-exit-active {
    display: block !important;
    -webkit-animation: bounceOutUp 500ms infinite;
    animation: bounceOutUp 500ms infinite;
}
.bounceInUp-exit-done {
    display: none !important;
}
.fadeIn-enter-done {
    display: block !important;
}
.fadeIn-enter-active {
    display: block !important;
    -webkit-animation: fadeIn 500ms infinite;
    animation: fadeIn 500ms infinite;
}
.fadeIn-exit-active {
    display: block !important;
    -webkit-animation: fadeOut 500ms infinite;
    animation: fadeOut 500ms infinite;
}
.fadeIn-exit-done {
    display: none !important;
}
.fadeInDown-enter-done {
    display: block !important;
}
.fadeInDown-enter-active {
    display: block !important;
    -webkit-animation: fadeInDown 500ms infinite;
    animation: fadeInDown 500ms infinite;
}
.fadeInDown-exit-active {
    display: block !important;
    -webkit-animation: fadeOutDown 500ms infinite;
    animation: fadeOutDown 500ms infinite;
}
.fadeInDown-exit-done {
    display: none !important;
}
.fadeInLeft-enter-done {
    display: block !important;
}
.fadeInLeft-enter-active {
    display: block !important;
    -webkit-animation: fadeInLeft 500ms infinite;
    animation: fadeInLeft 500ms infinite;
}
.fadeInLeft-exit-active {
    display: block !important;
    -webkit-animation: fadeOutRight 500ms infinite;
    animation: fadeOutRight 500ms infinite;
}
.fadeInLeft-exit-done {
    display: none !important;
}
.fadeInRight-enter-done {
    display: block !important;
}
.fadeInRight-enter-active {
    display: block !important;
    -webkit-animation: fadeInRight 500ms infinite;
    animation: fadeInRight 500ms infinite;
}
.fadeInRight-exit-active {
    display: block !important;
    -webkit-animation: fadeOutLeft 500ms infinite;
    animation: fadeOutLeft 500ms infinite;
}
.fadeInRight-exit-done {
    display: none !important;
}
.fadeInUp-enter-done {
    display: block !important;
}
.fadeInUp-enter-active {
    display: block !important;
    -webkit-animation: fadeInUp 500ms infinite;
    animation: fadeInUp 500ms infinite;
}
.fadeInUp-exit-active {
    display: block !important;
    -webkit-animation: fadeOutUp 500ms infinite;
    animation: fadeOutUp 500ms infinite;
}
.fadeInUp-exit-done {
    display: none !important;
}
.flip-enter-done {
    display: block !important;
}
.flip-enter-active {
    display: block !important;
    -webkit-animation: flip 500ms infinite;
    animation: flip 500ms infinite;
}
.flip-exit-active {
    display: block !important;
    -webkit-animation: flip 500ms infinite;
    animation: flip 500ms infinite;
}
.flip-exit-done {
    display: none !important;
}
.flipInX-enter-done {
    display: block !important;
}
.flipInX-enter-active {
    display: block !important;
    -webkit-animation: flipInX 500ms infinite;
    animation: flipInX 500ms infinite;
}
.flipInX-exit-active {
    display: block !important;
    -webkit-animation: flipOutX 500ms infinite;
    animation: flipOutX 500ms infinite;
}
.flipInX-exit-done {
    display: none !important;
}
.flipInY-enter-done {
    display: block !important;
}
.flipInY-enter-active {
    display: block !important;
    -webkit-animation: flipInY 500ms infinite;
    animation: flipInY 500ms infinite;
}
.flipInY-exit-active {
    display: block !important;
    -webkit-animation: flipOutY 500ms infinite;
    animation: flipOutY 500ms infinite;
}
.flipInY-exit-done {
    display: none !important;
}
.lightSpeedIn-enter-done {
    display: block !important;
}
.lightSpeedIn-enter-active {
    display: block !important;
    -webkit-animation: lightSpeedIn 500ms infinite;
    animation: lightSpeedIn 500ms infinite;
}
.lightSpeedIn-exit-active {
    display: block !important;
    -webkit-animation: lightSpeedOut 500ms infinite;
    animation: lightSpeedOut 500ms infinite;
}
.lightSpeedIn-exit-done {
    display: none !important;
}
.rotateIn-enter-done {
    display: block !important;
}
.rotateIn-enter-active {
    display: block !important;
    -webkit-animation: rotateIn 500ms infinite;
    animation: rotateIn 500ms infinite;
}
.rotateIn-exit-active {
    display: block !important;
    -webkit-animation: rotateOut 500ms infinite;
    animation: rotateOut 500ms infinite;
}
.rotateIn-exit-done {
    display: none !important;
}
.rotateInDownLeft-enter-done {
    display: block !important;
}
.rotateInDownLeft-enter-active {
    display: block !important;
    -webkit-animation: rotateInDownLeft 500ms infinite;
    animation: rotateInDownLeft 500ms infinite;
}
.rotateInDownLeft-exit-active {
    display: block !important;
    -webkit-animation: rotateOutDownLeft 500ms infinite;
    animation: rotateOutDownLeft 500ms infinite;
}
.rotateInDownLeft-exit-done {
    display: none !important;
}
.rotateInDownRight-enter-done {
    display: block !important;
}
.rotateInDownRight-enter-active {
    display: block !important;
    -webkit-animation: rotateInDownRight 500ms infinite;
    animation: rotateInDownRight 500ms infinite;
}
.rotateInDownRight-exit-active {
    display: block !important;
    -webkit-animation: rotateOutDownRight 500ms infinite;
    animation: rotateOutDownRight 500ms infinite;
}
.rotateInDownRight-exit-done {
    display: none !important;
}
.rotateInUpLeft-enter-done {
    display: block !important;
}
.rotateInUpLeft-enter-active {
    display: block !important;
    -webkit-animation: rotateInUpLeft 500ms infinite;
    animation: rotateInUpLeft 500ms infinite;
}
.rotateInUpLeft-exit-active {
    display: block !important;
    -webkit-animation: rotateOutUpLeft 500ms infinite;
    animation: rotateOutUpLeft 500ms infinite;
}
.rotateInUpLeft-exit-done {
    display: none !important;
}
.rotateInUpRight-enter-done {
    display: block !important;
}
.rotateInUpRight-enter-active {
    display: block !important;
    -webkit-animation: rotateInUpRight 500ms infinite;
    animation: rotateInUpRight 500ms infinite;
}
.rotateInUpRight-exit-active {
    display: block !important;
    -webkit-animation: rotateOutUpRight 500ms infinite;
    animation: rotateOutUpRight 500ms infinite;
}
.rotateInUpRight-exit-done {
    display: none !important;
}
.slideInUp-enter-done {
    display: block !important;
}
.slideInUp-enter-active {
    display: block !important;
    -webkit-animation: slideInUp 500ms infinite;
    animation: slideInUp 500ms infinite;
}
.slideInUp-exit-active {
    display: block !important;
    -webkit-animation: slideOutUp 500ms infinite;
    animation: slideOutUp 500ms infinite;
}
.slideInUp-exit-done {
    display: none !important;
}
.slideInDown-enter-done {
    display: block !important;
}
.slideInDown-enter-active {
    display: block !important;
    -webkit-animation: slideInDown 500ms infinite;
    animation: slideInDown 500ms infinite;
}
.slideInDown-exit-active {
    display: block !important;
    -webkit-animation: slideOutDown 500ms infinite;
    animation: slideOutDown 500ms infinite;
}
.slideInDown-exit-done {
    display: none !important;
}
.slideInLeft-enter-done {
    display: block !important;
}
.slideInLeft-enter-active {
    display: block !important;
    -webkit-animation: slideInLeft 500ms infinite;
    animation: slideInLeft 500ms infinite;
}
.slideInLeft-exit-active {
    display: block !important;
    -webkit-animation: slideOutRight 500ms infinite;
    animation: slideOutRight 500ms infinite;
}
.slideInLeft-exit-done {
    display: none !important;
}
.slideInRight-enter-done {
    display: block !important;
}
.slideInRight-enter-active {
    display: block !important;
    -webkit-animation: slideInRight 500ms infinite;
    animation: slideInRight 500ms infinite;
}
.slideInRight-exit-active {
    display: block !important;
    -webkit-animation: slideOutLeft 500ms infinite;
    animation: slideOutLeft 500ms infinite;
}
.slideInRight-exit-done {
    display: none !important;
}
.zoomIn-enter-done {
    display: block !important;
}
.zoomIn-enter-active {
    display: block !important;
    -webkit-animation: zoomIn 500ms infinite;
    animation: zoomIn 500ms infinite;
}
.zoomIn-exit-active {
    display: block !important;
    -webkit-animation: zoomOut 500ms infinite;
    animation: zoomOut 500ms infinite;
}
.zoomIn-exit-done {
    display: none !important;
}
.zoomInDown-enter-done {
    display: block !important;
}
.zoomInDown-enter-active {
    display: block !important;
    -webkit-animation: zoomInDown 500ms infinite;
    animation: zoomInDown 500ms infinite;
}
.zoomInDown-exit-active {
    display: block !important;
    -webkit-animation: zoomOutDown 500ms infinite;
    animation: zoomOutDown 500ms infinite;
}
.zoomInDown-exit-done {
    display: none !important;
}
.zoomInLeft-enter-done {
    display: block !important;
}
.zoomInLeft-enter-active {
    display: block !important;
    -webkit-animation: zoomInLeft 500ms infinite;
    animation: zoomInLeft 500ms infinite;
}
.zoomInLeft-exit-active {
    display: block !important;
    -webkit-animation: zoomOutRight 500ms infinite;
    animation: zoomOutRight 500ms infinite;
}
.zoomInLeft-exit-done {
    display: none !important;
}
.zoomInRight-enter-done {
    display: block !important;
}
.zoomInRight-enter-active {
    display: block !important;
    -webkit-animation: zoomInRight 500ms infinite;
    animation: zoomInRight 500ms infinite;
}
.zoomInRight-exit-active {
    display: block !important;
    -webkit-animation: zoomOutLeft 500ms infinite;
    animation: zoomOutLeft 500ms infinite;
}
.zoomInRight-exit-done {
    display: none !important;
}
.zoomInUp-enter-done {
    display: block !important;
}
.zoomInUp-enter-active {
    display: block !important;
    -webkit-animation: zoomInUp 500ms infinite;
    animation: zoomInUp 500ms infinite;
}
.zoomInUp-exit-active {
    display: block !important;
    -webkit-animation: zoomOutUp 500ms infinite;
    animation: zoomOutUp 500ms infinite;
}
.zoomInUp-exit-done {
    display: none !important;
}
.hinge-enter-done {
    display: block !important;
}
.hinge-enter-active {
    display: block !important;
    -webkit-animation: hinge 500ms infinite;
    animation: hinge 500ms infinite;
}
.hinge-exit-active {
    display: block !important;
    -webkit-animation: hinge 500ms infinite;
    animation: hinge 500ms infinite;
}
.hinge-exit-done {
    display: none !important;
}
.jackInTheBox-enter-done {
    display: block !important;
}
.jackInTheBox-enter-active {
    display: block !important;
    -webkit-animation: jackInTheBox 500ms infinite;
    animation: jackInTheBox 500ms infinite;
}
.jackInTheBox-exit-active {
    display: block !important;
    -webkit-animation: jackInTheBox 500ms infinite;
    animation: jackInTheBox 500ms infinite;
}
.jackInTheBox-exit-done {
    display: none !important;
}
.rollIn-enter-done {
    display: block !important;
}
.rollIn-enter-active {
    display: block !important;
    -webkit-animation: rollIn 500ms infinite;
    animation: rollIn 500ms infinite;
}
.rollIn-exit-active {
    display: block !important;
    -webkit-animation: rollOut 500ms infinite;
    animation: rollOut 500ms infinite;
}
.rollIn-exit-done {
    display: none !important;
}
@media only screen and (max-width: 600px) {
    .react-modal-body {
        width: 90%;
    }
}
