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:9999999;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;}
@import url(http://fonts.googleapis.com/css?family=Exo+2:700,400&subset=latin,cyrillic);.remodal:before{position:absolute;content:"";background:rgba(0, 0, 0, 0.55);width:100%;height:100%;left:0;top:0;}
.remodal, .remodal *{font-family:'Exo 2', sans-serif;z-index:1;position:relative;}
.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.5);-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:8%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;background-clip:padding-box;color:#fff;-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;background-image:url('http://www.image.direvhotel.com/6166/1507718551christmas.jpg');}
.remodal-confirm2{border:2px solid #F44336;background:#f4f4f4;color:#F44336 !important;font-weight:700;}
.remodal-confirm2{display:inline-block;min-width:220px;padding:9px;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;text-decoration:none;}
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:28px;height:28px;text-decoration:none;-webkit-border-radius:50%;border-radius:50%;border:2px 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;z-index:9999}
.remodal-close:after{display:block;font-size:28px;font-family:Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif !important;content:"×";line-height:28px;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:75%;margin:20px auto;min-height:70%;-webkit-border-radius:6px;border-radius:6px;}
}