html.remodal-is-locked { overflow: hidden;  -ms-touch-action: none;   touch-action: none; }

.remodal, [data-remodal-id] {   display: none; }
.remodal-wrapper { position: fixed;  z-index: 10000;  top: 0;  right: 0;  bottom: 0;  left: 0;   display: none;  overflow: auto;  text-align: center;  -webkit-overflow-scrolling: touch; }
.remodal-wrapper:after {  display: inline-block;  height: 100%;  margin-left: -0.05em;  content: ""; }
.remodal-overlay, .remodal-wrapper {  -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
.remodal {  position: relative;  outline: none;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  text-size-adjust: 100%; }
.remodal-is-initialized {  display: inline-block; }

.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened { -webkit-filter: blur(3px);  filter: blur(3px); }


.remodal-overlay {  position: fixed;  z-index: 9999;  top: -5000px;   right: -5000px;  bottom: -5000px;  left: -5000px;  display: none;  background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing { -webkit-animation-duration: 0.3s; animation-duration: 0.3s;  -webkit-animation-fill-mode: forwards;  animation-fill-mode: forwards;}

.remodal-overlay.remodal-is-opening {  -webkit-animation-name: remodal-overlay-opening-keyframes;  animation-name: remodal-overlay-opening-keyframes;}
.remodal-overlay.remodal-is-closing {  -webkit-animation-name: remodal-overlay-closing-keyframes;  animation-name: remodal-overlay-closing-keyframes;}

.remodal-wrapper {  padding: 10px 10px 0;}

.remodal {  box-sizing: border-box;  width: 100%;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  color: #2b2e38;  }

.remodal.remodal-is-opening, .remodal.remodal-is-closing {   -webkit-animation-duration: 0.3s;   animation-duration: 0.3s;   -webkit-animation-fill-mode: forwards;   animation-fill-mode: forwards; }
.remodal.remodal-is-opening {   -webkit-animation-name: remodal-opening-keyframes;   animation-name: remodal-opening-keyframes; }
.remodal.remodal-is-closing {   -webkit-animation-name: remodal-closing-keyframes;   animation-name: remodal-closing-keyframes; }


.remodal, .remodal-wrapper:after {   vertical-align: middle; }
.remodal picture {   line-height: 0; }
.remodal img {   line-height: 0; }

.remodal-confirm, .remodal-cancel {  font: inherit;  display: inline-block;  overflow: visible;  min-width: 110px;  margin: 0;  padding: 12px 0;  cursor: pointer;  -webkit-transition: background 0.2s;  transition: background 0.2s;  text-align: center;  vertical-align: middle;  text-decoration: none;   border: 0;  outline: 0; }

.remodal-confirm { color: #fff;  background: #81c784; }

.remodal-confirm:hover, .remodal-confirm:focus {  background: #66bb6a; }
.remodal-cancel {  color: #fff; background: #e57373; }
.remodal-cancel:hover, .remodal-cancel:focus {  background: #ef5350; }
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner{  padding: 0;  border: 0; }


/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {  -webkit-transform: scale(1.05);  transform: scale(1.05);  opacity: 0;   }
  to {  -webkit-transform: none;   transform: none;  opacity: 1;  -webkit-filter: blur(0);  filter: blur(0);   }
}

@keyframes remodal-opening-keyframes {
  from {  -webkit-transform: scale(1.05);   transform: scale(1.05);  opacity: 0;  }
  to {  -webkit-transform: none;  transform: none;  opacity: 1;  -webkit-filter: blur(0);  filter: blur(0);  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {  -webkit-transform: scale(1);   transform: scale(1);  opacity: 1;  }
  to {  -webkit-transform: scale(0.95);  transform: scale(0.95);  opacity: 0;  -webkit-filter: blur(0);  filter: blur(0);   }
}

@keyframes remodal-closing-keyframes {
  from {   -webkit-transform: scale(1);   transform: scale(1);   opacity: 1;  }
  to {   -webkit-transform: scale(0.95);   transform: scale(0.95);   opacity: 0;   -webkit-filter: blur(0);  filter: blur(0);   }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {   opacity: 0;   }
  to {  opacity: 1;   }
}

@keyframes remodal-overlay-opening-keyframes {
  from {   opacity: 0;   }
  to {   opacity: 1;   }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {   opacity: 1;   }
  to {   opacity: 0;   }
}

@keyframes remodal-overlay-closing-keyframes {
  from {   opacity: 1;   }
  to {   opacity: 0;   }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {   max-width: 700px;   }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay { background: #2b2e38; }
.lt-ie9 .remodal { width: 700px; }
