/**
* @package DPCalendar
* @copyright Digital Peak GmbH. <https://www.digital-peak.com>
* @license https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
*/
const n=new CSSStyleSheet;if(n.replaceSync('.tingle-modal * {\n box-sizing: border-box;\n}\n\n.tingle-modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1000;\n display: flex;\n visibility: hidden;\n flex-direction: column;\n align-items: center;\n overflow: hidden;\n -webkit-overflow-scrolling: touch;\n background: rgba(0, 0, 0, .9);\n opacity: 0;\n cursor: url("data:image/svg+xml,%3Csvg width=\'19\' height=\'19\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z\' fill=\'%23FFF\' fill-rule=\'nonzero\'/%3E%3C/svg%3E"), auto;\n}\n\n@supports (backdrop-filter: blur(12px)) {\n .tingle-modal {\n backdrop-filter: blur(12px);\n }\n}\n\n/* confirm and alerts\n-------------------------------------------------------------- */\n\n.tingle-modal--confirm .tingle-modal-box {\n text-align: center;\n}\n\n/* modal\n-------------------------------------------------------------- */\n\n.tingle-modal--noOverlayClose {\n cursor: default;\n}\n\n.tingle-modal--noClose .tingle-modal__close {\n display: none;\n}\n\n.tingle-modal__close {\n position: fixed;\n top: 2.5rem;\n right: 2.5rem;\n z-index: 1000;\n padding: 0;\n width: 2rem;\n height: 2rem;\n border: none;\n background-color: transparent;\n color: #fff;\n cursor: pointer;\n}\n\n.tingle-modal__close svg * {\n fill: currentColor;\n}\n\n.tingle-modal__closeLabel {\n display: none;\n}\n\n.tingle-modal__close:hover {\n color: #fff;\n}\n\n.tingle-modal-box {\n position: relative;\n flex-shrink: 0;\n margin-top: auto;\n margin-bottom: auto;\n width: 60%;\n border-radius: 4px;\n background: #fff;\n opacity: 1;\n cursor: auto;\n will-change: transform, opacity;\n}\n\n.tingle-modal-box__content {\n padding: 3rem 3rem;\n}\n\n.tingle-modal-box__footer {\n padding: 1.5rem 2rem;\n width: auto;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #f5f5f5;\n cursor: auto;\n}\n\n.tingle-modal-box__footer::after {\n display: table;\n clear: both;\n content: "";\n}\n\n.tingle-modal-box__footer--sticky {\n position: fixed;\n bottom: -200px; /* TODO : find a better way */\n z-index: 10001;\n opacity: 1;\n transition: bottom .3s ease-in-out .3s;\n}\n\n/* state\n-------------------------------------------------------------- */\n\n.tingle-enabled {\n position: fixed;\n right: 0;\n left: 0;\n overflow: hidden;\n}\n\n.tingle-modal--visible .tingle-modal-box__footer {\n bottom: 0;\n}\n\n.tingle-modal--visible {\n visibility: visible;\n opacity: 1;\n}\n\n.tingle-modal--visible .tingle-modal-box {\n animation: scale .2s cubic-bezier(.68, -.55, .265, 1.55) forwards;\n}\n\n.tingle-modal--overflow {\n overflow-y: scroll;\n padding-top: 8vh;\n}\n\n/* btn\n-------------------------------------------------------------- */\n\n.tingle-btn {\n display: inline-block;\n margin: 0 .5rem;\n padding: 1rem 2rem;\n border: none;\n background-color: grey;\n box-shadow: none;\n color: #fff;\n vertical-align: middle;\n text-decoration: none;\n font-size: inherit;\n font-family: inherit;\n line-height: normal;\n cursor: pointer;\n transition: background-color .4s ease;\n}\n\n.tingle-btn--primary {\n background-color: #3498db;\n}\n\n.tingle-btn--danger {\n background-color: #e74c3c;\n}\n\n.tingle-btn--default {\n background-color: #34495e;\n}\n\n.tingle-btn--pull-left {\n float: left;\n}\n\n.tingle-btn--pull-right {\n float: right;\n}\n\n/* responsive\n-------------------------------------------------------------- */\n\n@media (max-width : 540px) {\n .tingle-modal {\n top: 0px;\n display: block;\n padding-top: 60px;\n width: 100%;\n }\n\n .tingle-modal-box {\n width: auto;\n border-radius: 0;\n }\n\n .tingle-modal-box__content {\n overflow-y: scroll;\n }\n\n .tingle-modal--noClose {\n top: 0;\n }\n\n .tingle-modal--noOverlayClose {\n padding-top: 0;\n }\n\n .tingle-modal-box__footer .tingle-btn {\n display: block;\n float: none;\n margin-bottom: 1rem;\n width: 100%;\n }\n\n .tingle-modal__close {\n top: 0;\n right: 0;\n left: 0;\n display: block;\n width: 100%;\n height: 60px;\n border: none;\n background-color: #2c3e50;\n box-shadow: none;\n color: #fff;\n }\n\n .tingle-modal__closeLabel {\n display: inline-block;\n vertical-align: middle;\n font-size: 1.6rem;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;\n }\n\n .tingle-modal__closeIcon {\n display: inline-block;\n margin-right: .8rem;\n width: 1.6rem;\n vertical-align: middle;\n font-size: 0;\n }\n}\n\n/* animations\n-------------------------------------------------------------- */\n\n@keyframes scale {\n 0% {\n opacity: 0;\n transform: scale(.9);\n }\n 100% {\n opacity: 1;\n transform: scale(1);\n }\n}\n'),document.adoptedStyleSheets)document.adoptedStyleSheets.push(n);else{var o="";for(let e=0;e<n.cssRules.length;e++)o=o.concat(n.cssRules[e].cssText);var e=document.createElement("style");e.type="text/css",e.innerHTML=o,document.getElementsByTagName("head")[0].appendChild(e)}