@keyframes dialogShowOverlay{0%{opacity:0}100%{opacity:1}}@keyframes dialogHideOverlay{0%{opacity:1}100%{opacity:0}}@keyframes dialogShowDialog{0%{transform:scale(0.7);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes dialogHideDialog{0%{transform:scale(1);opacity:1}100%{transform:scale(0.7);opacity:0}}.dialog-overlay{position:fixed;text-align:center;top:0;left:0;width:100%;height:100%;z-index:990;display:flex;flex-direction:column;-webkit-align-items:center;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);animation:dialogHideOverlay .2s ease-in-out;opacity:0;pointer-events:none}.dialog-overlay--visible{pointer-events:auto;animation:dialogShowOverlay .2s ease-in-out;opacity:1}.dialog{position:absolute;display:flex;flex-direction:column;max-height:100%;min-width:250px;max-width:100%;color:#333;margin:10px;text-align:center;border-radius:6px;border:1px solid #000;background:#FFF;transform:scale(0.7);opacity:0;pointer-events:none;animation:dialogHideDialog .2s ease-in-out}.dialog--visible{transition:none;transform:scale(1);opacity:1;pointer-events:auto;animation:dialogShowDialog .2s ease-in-out}.dialog--fullscreen{width:100%;height:100%;margin:0}.dialog__header{display:flex;justify-content:space-between;align-items:flex-start;background-color:#FFF;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.2));border-radius:5px 5px 0 0;flex-shrink:0}.dialog__header--hidden{display:none}.dialog__headertitle{font-size:2em;font-weight:bold;padding:5px 10px;text-align:center;flex-grow:1}.dialog__headertitle:empty{padding:0}.dialog__headerdismiss,.dialog__headertoggle{flex-grow:0;flex-shrink:0;flex-basis:40px;width:40px;cursor:pointer;margin-top:-2px;margin-right:3px;font-size:2.5em}.dialog__headerdismiss{margin-right:3px;text-align:right}.dialog__headertoggle{margin-left:3px;text-align:left}.dialog__headerdismiss:hover,.dialog__headertoggle:hover{opacity:.4}.dialog__header--nodismiss .dialog__headerdismiss,.dialog__headertoggle--disabled{visibility:hidden;pointer-events:none}.dialog__scroller{border-radius:0 0 5px 5px;flex:1 1 auto;overflow:auto}.dialog--fullscreen .dialog__scroller{display:flex;flex-direction:column}.dialog__content{min-height:40px;padding:10px;flex-grow:1}.dialog--fullscreen .dialog__content{flex:1 0 auto}.dialog__footer .btn{margin:2px}.dialog--fullscreen .dialog__footer{flex-shrink:0}@media all and (max-width:500px){.dialog__spacer,.dialog__dismiss{flex-shrink:1;flex-basis:0}.dialog__header-content{text-align:left}}.dialog--primary .dialog{background:var(--dialogPrimaryBackground,#fff);border-color:var(--dialogPrimaryBorder);color:var(--dialogPrimaryFontColor,#000)}.dialog--primary .dialog__header{background-color:var(--dialogPrimaryHeaderBackground);text-shadow:1px 1px 0 rgba(0,0,0,.7);color:var(--dialogPrimaryHeaderFontColor,#FFF)}.dialog--primary .dialog__header .dialog__dismiss{color:var(--dialogPrimaryButtonColor,#FFF)}.dialog--primary .dialog__footer{color:var(--dialogPrimaryFooterFontColor,#000);background-image:linear-gradient(to bottom,var(--dialogPrimaryBackground,#fff),color-mix(in srgb,var(--dialogPrimaryFooterBackground) 30%,transparent))}.dialog--secondary .dialog{background:var(--dialogSecondaryBackground,#fff);border-color:var(--dialogSecondaryBorder);color:var(--dialogSecondaryFontColor,#000)}.dialog--secondary .dialog__header{background-color:var(--dialogSecondaryHeaderBackground);text-shadow:1px 1px 0 rgba(0,0,0,.7);color:var(--dialogSecondaryHeaderFontColor,#FFF)}.dialog--secondary .dialog__header .dialog__dismiss{color:var(--dialogSecondaryButtonColor,#FFF)}.dialog--secondary .dialog__footer{color:var(--dialogSecondaryFooterFontColor,#000);background-image:linear-gradient(to bottom,var(--dialogSecondaryBackground,#fff),color-mix(in srgb,var(--dialogSecondaryFooterBackground) 30%,transparent))}.dialog--success .dialog{background:var(--dialogSuccessBackground,#fff);border-color:var(--dialogSuccessBorder);color:var(--dialogSuccessFontColor,#000)}.dialog--success .dialog__header{background-color:var(--dialogSuccessHeaderBackground);text-shadow:1px 1px 0 rgba(0,0,0,.7);color:var(--dialogSuccessHeaderFontColor,#FFF)}.dialog--success .dialog__header .dialog__dismiss{color:var(--dialogSuccessButtonColor,#FFF)}.dialog--success .dialog__footer{color:var(--dialogSuccessFooterFontColor,#000);background-image:linear-gradient(to bottom,var(--dialogSuccessBackground,#fff),color-mix(in srgb,var(--dialogSuccessFooterBackground) 30%,transparent))}.dialog--info .dialog{background:var(--dialogInfoBackground,#fff);border-color:var(--dialogInfoBorder);color:var(--dialogInfoFontColor,#000)}.dialog--info .dialog__header{background-color:var(--dialogInfoHeaderBackground);text-shadow:1px 1px 0 rgba(0,0,0,.7);color:var(--dialogInfoHeaderFontColor,#FFF)}.dialog--info .dialog__header .dialog__dismiss{color:var(--dialogInfoButtonColor,#FFF)}.dialog--info .dialog__footer{color:var(--dialogInfoFooterFontColor,#000);background-image:linear-gradient(to bottom,var(--dialogInfoBackground,#fff),color-mix(in srgb,var(--dialogInfoFooterBackground) 30%,transparent))}.dialog--warning .dialog{background:var(--dialogWarningBackground,#fff);border-color:var(--dialogWarningBorder);color:var(--dialogWarningFontColor,#000)}.dialog--warning .dialog__header{background-color:var(--dialogWarningHeaderBackground);text-shadow:1px 1px 0 rgba(0,0,0,.7);color:var(--dialogWarningHeaderFontColor,#FFF)}.dialog--warning .dialog__header .dialog__dismiss{color:var(--dialogWarningButtonColor,#FFF)}.dialog--warning .dialog__footer{color:var(--dialogWarningFooterFontColor,#000);background-image:linear-gradient(to bottom,var(--dialogWarningBackground,#fff),color-mix(in srgb,var(--dialogWarningFooterBackground) 30%,transparent))}.dialog--danger .dialog{background:var(--dialogDangerBackground,#fff);border-color:var(--dialogDangerBorder);color:var(--dialogDangerFontColor,#000)}.dialog--danger .dialog__header{background-color:var(--dialogDangerHeaderBackground);text-shadow:1px 1px 0 rgba(0,0,0,.7);color:var(--dialogDangerHeaderFontColor,#FFF)}.dialog--danger .dialog__header .dialog__dismiss{color:var(--dialogDangerButtonColor,#FFF)}.dialog--danger .dialog__footer{color:var(--dialogDangerFooterFontColor,#000);background-image:linear-gradient(to bottom,var(--dialogDangerBackground,#fff),color-mix(in srgb,var(--dialogDangerFooterBackground) 30%,transparent))}