@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-o-keyframes swing{
    20%{
        -o-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -o-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -o-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -o-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -o-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-moz-keyframes swing{
    20%{
        -moz-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -moz-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -moz-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -moz-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -moz-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-ms-keyframes swing{
    20%{
        -ms-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -ms-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -ms-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -ms-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes swing{
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(-10deg)
    }
    60%{
        transform:rotate(5deg)
    }
    80%{
        transform:rotate(-5deg)
    }
    100%{
        transform:rotate(0deg)
    }
}
.comebacker_in{
    display: block !important;
    -webkit-animation: swing 1s; 
    -moz-animation: swing 1s; 
    -o-animation: swing 1s; 
    animation: swing 1s; 
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
/*    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing*/
}
.comebacker_modal{
    color: #000;
    display: none;
    left: 50%;
    top: 50%;
    position: fixed;
    z-index: 999999;
}
.comebacker_modal .text-danger{
    color: #A94442 !important;
}
.comebacker_alpha{
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999998;
    background-color: rgba(0,0,0,.8);
}

@media (max-width: 768px) {
    .comebacker_modal{
        width: 96%;
        left: 2%;
        right: 2%;
        margin-left: 0 !important;
    }
}