#modal{position:fixed;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,.78);display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;top:0}#modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow:hidden;outline:0}.modal-popup{position:relative;background-position:top center;width:100vmin;max-width:900px;min-width:310px;border-radius:40px 10px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;border-radius:15px;border:3px solid #1b237f;background-color:#f8f9fc;padding:5px}.btn-fechar{position:absolute;font-family:QB!important;top:-10px;right:-10px;float:right;background-color:#1b237f!important;color:#fff!important;border:0 solid transparent!important;padding:.1rem 1.1rem .2rem 1.1rem!important;font-size:1.5em;border-radius:5px;-webkit-transition:ease .3s all;transition:ease .3s all}.btn-fechar:hover{background-color:#2443ac!important;color:#fff!important}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.modal-popup img{max-width:100%;width:100%;border-radius:15px}form .alert-notification{padding:0}form .alert-notification .alert-success h3{background:#fff none repeat scroll 0 0;border:1px solid #e7e7e7;margin-top:30px;padding:.75rem .25rem;color:green}form .alert-notification h3{margin-bottom:5px}form .alert-notification .alert.alert-error{background:red none repeat scroll 0 0;border:1px solid #e7e7e7;margin-top:30px;padding:.75rem .25rem;color:#fff}form .alert-notification .alert.alert-success{background:#dff0d8 none repeat scroll 0 0;border:1px solid #d6e9c6;margin-top:30px;padding:.75rem .25rem;color:#3c763d}form img.loader{background:#fff;opacity:.5;border-radius:10px;padding:1px;margin:15px 15px}form label.error{display:block;line-height:24px;padding:5px 0 0;margin:0;text-transform:uppercase;font-size:11px;color:red;font-weight:500}