.tingle-modal *{box-sizing:border-box}.tingle-modal{overflow:hidden;right:0;-webkit-box-align:center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;position:fixed;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;bottom:0;visibility:hidden;top:0;-webkit-overflow-scrolling:touch;align-items:center;background:rgba(0,0,0,.8);-webkit-box-orient:vertical;cursor:pointer;left:0;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1000}.tingle-modal--noClose .tingle-modal__close,.tingle-modal__closeLabel{display:none}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal__close{height:5rem;padding:0;font-size:6rem;border:none;right:28px;color:#f0f0f0;-webkit-transition:color .3s ease;transition:color .3s ease;position:fixed;top:10px;background-color:transparent;cursor:pointer;width:5rem;line-height:1;font-family:monospace;z-index:1000}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);flex-shrink:0;-ms-flex-negative:0;margin-bottom:auto;-webkit-transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative;opacity:1;border-radius:4px;background:#fff;cursor:auto;width:60%;margin-top:auto}.tingle-modal-box__content{padding:3rem}.tingle-modal-box__footer{border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:1.5rem 2rem;background-color:#f5f5f5;cursor:auto;width:auto}.tingle-modal-box__footer:after{content:"";clear:both;display:table}.tingle-modal-box__footer--sticky{-webkit-transition:bottom .3s ease-in-out .3s;transition:bottom .3s ease-in-out .3s;position:sticky;opacity:1;bottom:-200px;z-index:10001}.tingle-enabled{overflow:hidden;right:0;position:fixed;left:0}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-enabled .tingle-content-wrapper{-webkit-filter:blur(8px);filter:blur(8px)}.tingle-modal--visible{opacity:1;visibility:visible}.tingle-modal--visible .tingle-modal-box{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{padding:1rem 2rem;font-size:inherit;border:none;text-decoration:none;color:#fff;-webkit-transition:background-color .4s ease;transition:background-color .4s ease;background-color:grey;margin:0 .5rem;box-shadow:none;cursor:pointer;line-height:normal;vertical-align:middle;font-family:inherit;display:inline-block}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width:540px){.tingle-modal{padding-top:60px;top:0;width:100%;display:block;z-index:999999999!important}.tingle-modal-box{border-radius:0;width:auto}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{margin-bottom:1rem;width:100%;float:none;display:block}.tingle-modal__close{height:60px;border:none;right:0;color:#fff;top:0;background-color:#2c3e50;box-shadow:none;left:0;width:100%;line-height:55px;display:block}.tingle-modal__closeLabel{font-size:1.5rem;vertical-align:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:inline-block}.tingle-modal__closeIcon{font-size:4rem;margin-right:.5rem;vertical-align:middle;display:inline-block}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width:540px){.tingle-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.tingle-enabled .tingle-content-wrapper{-webkit-filter:none;filter:none}}