html.remodal_lock, body.remodal_lock{overflow:hidden;}
.remodal, [data-remodal-id]{visibility:hidden;}
.remodal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;overflow:auto;-webkit-overflow-scrolling:touch;text-align:center;}
.remodal-overlay:after{display:inline-block;height:100%;margin-left:-0.05em;content:'';}
.remodal-overlay > *{-webkit-transform:translateZ(0px);}
.remodal{position:relative;display:inline-block;}
.remodal-bg{-webkit-transition:-webkit-filter 0.2s linear;-moz-transition:-moz-filter 0.2s linear;-o-transition:-o-filter 0.2s linear;transition:filter 0.2s linear;}
body.remodal_active .remodal-bg{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);}
.remodal-overlay{opacity:0;background:rgba(33, 36, 46, 0.95);-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear;}
body.remodal_active .remodal-overlay{opacity:1;}
.remodal{width:100%;min-height:100%;padding:35px;padding-bottom:55px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;background:#484D53;background-clip:padding-box;border:4px solid #484D53;color:#182A3C;-webkit-box-shadow:0px 0px 8px #171A24;box-shadow:0px 0px 8px #171A24;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);-webkit-transition:-webkit-transform 0.2s linear;-moz-transition:-moz-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;transition:transform 0.2s linear;}
body.remodal_active .remodal{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.remodal, .remodal-overlay:after{vertical-align:middle;}
.remodal-close{position:absolute;top:5px;right:5px;width:17px;height:17px;text-decoration:none;-webkit-border-radius:50%;border-radius:50%;border:1px solid #3E5368;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}
.remodal-close:after{display:block;font-size:28px;content:"×";line-height:17px;cursor:pointer;text-decoration:none;color:#3E5368;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.remodal-close:hover, .remodal-close:active{background:#3e5368;}
.remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after{color:#f4f4f4;}
.remodal-confirm, .remodal-cancel{display:inline-block;width:120px;padding:9px 0;margin:0 0 5px 0;font-size:10pt;cursor:pointer;text-decoration:none;text-align:center;-webkit-border-radius:50px;border-radius:50px;background-clip:padding-box;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.remodal-confirm{border:2px solid #16a085;background:#f4f4f4;color:#16a085;}
.remodal-confirm:hover, .remodal-confirm:active{background:#16a085;color:#f4f4f4;}
.remodal-cancel{border:2px solid #c0392b;background:#f4f4f4;color:#c0392b;}
.remodal-cancel:hover, .remodal-cancel:active{background:#c0392b;color:#f4f4f4;}
@media only screen and (min-width:40.063em){.remodal{max-width:445px;margin:10px auto;min-height:0;}
}