.noscroll{overflow:hidden}.dialog-overlay{position:fixed;z-index:1060;top:0;left:0;right:0;height:100%;background-color:rgba(0,0,0,.5)}.dialog{width:350px;font-family:'Open Sans',sans-serif;font-size:16px;position:fixed;z-index:1061;background-color:#fff;border-radius:4px;color:#333;display:none}@media screen and (max-width:450px){.dialog{width:90%}}.dialog .dialog-header{display:flex;padding:15px;font-size:.875em;font-weight:600}.dialog .dialog-header .dialog-header-title{flex-grow:1}.dialog .dialog-close{display:block;position:absolute;padding:15px;right:0;top:0;width:20px;height:20px}.dialog .dialog-close:after,.dialog .dialog-close:before{content:"";position:absolute;display:block;margin:auto;left:0;right:0;bottom:0;width:20px;height:0;border-top:2px solid rgba(0,0,0,.4);top:0}.dialog .dialog-close:before{transform:rotate(45deg);transform-origin:center}.dialog .dialog-close:after{transform:rotate(-45deg);transform-origin:center}.dialog .dialog-body{padding:20px 15px;font-size:.875em;overflow-y:auto}.dialog .dialog-footer{padding-top:15px;display:flex;border:none;outline:0;font-size:.875em}.dialog .dialog-footer .dialog-footer button:active,.dialog .dialog-footer .dialog-footer button:click,.dialog .dialog-footer .dialog-footer button:focus,.dialog .dialog-footer .dialog-footer button:hover{border:none;box-shadow:none;outline:0;outline-offset:0}.dialog .btn-flat.btn-block{margin-bottom:0;width:100%}.dialog .btn-flat{width:100%;font-size:.9375em;color:#333;background:0 0;font-weight:700;border:none;outline:0;padding:12px}.dialog.dialog-help .dialog-header{top:0;width:100%}.dialog.dialog-help .dialog-body{overflow-y:hidden}.dialog.dialog-full,.dialog.dialog-help{width:95%}.dialog .dialog-menu{list-style:none;margin:0;padding:0}.dialog .dialog-menu li{border:1px solid #ccc;padding:15px;border-radius:4px;margin-bottom:15px;cursor:pointer}
