/* ==========================================================================
   Remodal necessary styles
   ========================================================================== */
/* Hide scroll bar */
.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:-.05em;content:''}
.remodal-overlay > *{-webkit-transform:translateZ(0px);-moz-transform:translateZ(0px);-ms-transform:translateZ(0px);-o-transform:translateZ(0px);transform:translateZ(0px)}
.remodal{position:relative;display:inline-block}
.remodal-bg{-webkit-transition:-webkit-filter .2s linear;-moz-transition:-moz-filter .2s linear;-o-transition:-o-filter .2s linear;transition:filter .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 .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}
body.remodal_active .remodal-overlay{opacity:1}
.remodal{width:100%;min-height:100%;padding:15px 20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;background:#f4f4f4;-webkit-background-clip:padding-box;background-clip:padding-box;color:#182a3c;-webkit-box-shadow:0 0 8px #171a24;-moz-box-shadow:0 0 8px #171a24;box-shadow:0 0 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 .2s linear;-moz-transition:-moz-transform .2s linear;-o-transition:-o-transform .2s linear;transition:transform .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:23px;height:23px;text-decoration:none;border:1px solid #E51400;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}
.remodal-close:after{display:block;font-size:23px;font-family:Arial,'Helvetica CY','Nimbus Sans L',sans-serif!important;content:"×";line-height:23px;cursor:pointer;text-decoration:none;color:#E51400;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.remodal-close:hover,.remodal-close:active{background:#E51400}
.remodal-close:hover.remodal-close:after,.remodal-close:active.remodal-close:after{color:#f4f4f4}
@media only screen and (min-width: 40.063em) {
    .remodal{max-width:700px;margin:20px auto;min-height:0}
}