.dwl-dimmer{position:fixed;top:0;left:0;width:100%;height:100%;display:block;padding:1rem;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,.6);z-index:1050;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s;-webkit-overflow-scrolling:touch}.dwl-dimmer.dwl-dimmer--visible{opacity:1;visibility:visible;transition:opacity .25s ease}body.dwl-modal-open{overflow:hidden}.dwl-modal{display:none;box-sizing:border-box;width:100%;max-width:800px;margin:2rem auto;background:#fff;color:#000;border-radius:6px;box-shadow:0 12px 40px rgba(0,0,0,.25);overflow:hidden;opacity:0;transform:translateY(-24px) scale(.98);transition:opacity .25s ease,transform .25s ease}.dwl-dimmer .dwl-modal{display:block;position:absolute;top:2rem;left:50%;margin:0 0 2rem 0;transform:translateX(-50%) translateY(-24px) scale(.98)}.dwl-dimmer .dwl-modal.dwl-modal--visible{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.dwl-modal.dwl-modal--visible{opacity:1;transform:translateY(0) scale(1)}.dwl-modal.dwl-modal--small{max-width:620px}.dwl-modal .dwl-modal-header{position:relative;padding:1.25rem 1.5rem;font-size:1.15rem;font-weight:700;line-height:1.3;border-bottom:1px solid #eee}.dwl-modal .dwl-modal-content{padding:1.5rem}.dwl-modal .dwl-modal-content.dwl-modal-scrolling{max-height:60vh;overflow-y:auto}.dwl-modal .dwl-modal-actions{padding:1rem 1.5rem;border-top:1px solid #eee;text-align:right}@media only screen and (max-width:767.98px){.dwl-modal .dwl-modal-actions{padding:1rem!important}.dwl-dimmer .dwl-modal{top:1rem;max-width:calc(100% - 2rem)}}
