#ouibounce-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index: 1000;}#ouibounce-modal .underlay{z-index:1000;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.5);cursor:pointer;-webkit-animation:fadein .5s;animation:fadein .5s}#ouibounce-modal .modal{background-color:#ffffff;z-index:1100;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;-webkit-animation:popin .3s;animation:popin .3s}#ouibounce-modal .modal-title{font-size:18px;background-color:#444444;color:#fff;padding:10px;margin:0;text-align:center}#ouibounce-modal h3{color:#fff;font-size:1em;margin:.2em;text-transform:uppercase;font-weight:500}#ouibounce-modal .modal-body{padding:0;}#ouibounce-modal p{color:#000}#ouibounce-modal form{text-align:center;margin-top:20px}#ouibounce-modal form p{text-align:left;margin-left:35px;opacity:.8;margin-top:1px;padding-top:1px;font-size:.9em}#ouibounce-modal .modal-footer{position:absolute;bottom:20px;text-align:center;width:100%}#ouibounce-modal .modal-footer p{text-transform:capitalize;cursor:pointer;display:inline;border-bottom:1px solid #344a5f}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes popin{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}85%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-ms-keyframes popin{0%{-ms-transform:scale(0);transform:scale(0);opacity:0}85%{-ms-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-ms-transform:scale(1);transform:scale(1);opacity:1}}@keyframes popin{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}85%{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);opacity:1}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}

.modal-headline {font-size: 20px;margin:0 0 10px 0;}

.modal-innerbody {
    padding:20px;
}


#exit-modal-decline {
    position: absolute;
    right:15px;
    bottom:15px;
    padding:10px;
    cursor: pointer;
}

/*
@media (max-width: 991px) {
    #ouibounce-modal .modal{
        width:100%;
        height:520px;
    }
}

@media (min-width: 992px) {
    #ouibounce-modal .modal{
        width:600px;
        height:510px;
    }
}

*/

#ouibounce-modal .modal-body {
    height: 100%;
}

#ouibounce-modal .modal {
    width: 600px;
    height: 600px;

    @media (max-width: 640px) {
        width: 100%;
        height: 600px;
    }
}

.close {
    font-size: 24px !important;
}
