.blocker{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#000;background-color:hsla(0,0%,100%,.25);bottom:0;box-sizing:border-box;height:100%;left:0;overflow:auto;padding:20px;position:fixed;right:0;text-align:center;top:0;width:100%;z-index:1}.blocker:before{content:"";display:inline-block;height:100%;margin-right:-.05em;vertical-align:middle}.blocker.behind{background-color:transparent}.modal{background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 20px 60px -10px rgba(0,0,0,.3);-moz-box-shadow:0 20px 60px -10px rgba(0,0,0,.3);-o-box-shadow:0 20px 60px -10px rgba(0,0,0,.3);-ms-box-shadow:0 20px 60px -10px rgba(0,0,0,.3);box-shadow:0 20px 60px -10px rgba(0,0,0,.3);box-sizing:border-box;display:none;max-width:500px;padding:15px 30px;position:relative;text-align:left;vertical-align:middle;width:90%;z-index:2}.modal a.close-modal{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:30px;position:absolute;right:-20px;text-indent:-9999px;top:-12.5px;width:30px}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,to{-webkit-transform:scaleY(.5)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,to{transform:scaleY(.5);-webkit-transform:scaleY(.5)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}