.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened {-webkit-filter:blur(3px);filter:blur(3px)}
.remodal-overlay {background:rgba(43,46,56,0.9)}
.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing {-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal-overlay.remodal-is-opening {-webkit-animation:remodal-overlay-opening-keyframes .3s;animation:remodal-overlay-opening-keyframes .3s}
.remodal-overlay.remodal-is-closing {-webkit-animation:remodal-overlay-closing-keyframes .3s;animation:remodal-overlay-closing-keyframes .3s}

/* Default theme styles of the wrapper */
.remodal-wrapper {padding:10px 10px 0}

/* Default theme styles of the modal dialog */
.remodal {-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);color:#2b2e38;background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.remodal.remodal-is-opening,.remodal.remodal-is-closing {-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.remodal.remodal-is-opening {-webkit-animation:remodal-opening-keyframes .3s;animation:remodal-opening-keyframes .3s}
.remodal.remodal-is-closing {-webkit-animation:remodal-closing-keyframes .3s;animation:remodal-closing-keyframes .3s}
.mergeTable { overflow:hidden;}

/* Vertical align of the modal dialog */
.remodal,.remodal-wrapper:after {vertical-align:middle}

/* Close button */
.remodal-close {position:absolute;top:0;right:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;
-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}
.remodal-close:hover {color:#2b2e38; box-shadow:none;}
.remodal-close:before {font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:30px;line-height:35px;position:absolute;
top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}

/* Dialog buttons */
.remodal-confirm,.remodal-cancel {font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;
-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.remodal-confirm {color:#fff;background:#81c784}
.remodal-confirm:hover {background:#66bb6a}
.remodal-cancel {color:#fff;background:#e57373}
.remodal-cancel:hover {background:#ef5350}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.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}
}

@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-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}
}

@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-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:500px;text-align:left}
}

/* IE8
========================================================================== */
.lt-ie9 .remodal-overlay {background:#2b2e38}
.lt-ie9 .remodal {width:500px}

html.remodal-is-locked {overflow:hidden}
/* Anti FOUC */
.remodal h2 { margin-bottom:20px;}
.remodal label { font-size:14px; margin-bottom:7px; display:block; text-align:left;}
.remodal input { width:98%; display:block; margin-bottom:15px; height:25px; padding:0 0 0 5px; border:1px solid #ccc;}
.remodal ul { display:block;}
.remodal li { float:left; list-style:none; width:110px;}
.remodal input[type="checkbox"] { width:15px; float:left; margin-right:5px;}
.remodal input[type="submit"] { border:0; background:#2fc595; width:150px; height:40px; cursor:pointer; color:#fff; border:1px solid #21a67c; font-size:15px;}
.remodal,[data-remodal-id] {display:none}
/* Necessary styles of the overlay */
.remodal-overlay {position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
/* Necessary styles of the wrapper */
.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:-.05em;content:""}
/* Fix iPad, iPhone glitches */
.remodal-overlay,.remodal-wrapper {-webkit-backface-visibility:hidden;backface-visibility:hidden}
/* Necessary styles of the modal dialog */
.remodal {position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}
.remodal-is-initialized {display:inline-block}
.hidden-from-view {left:-5000px;position:absolute;}



.modal {
  display: block; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}


.modal-content {
  background-color: #fefefe;
  border: 20px solid #FFF;
}


.close {
  color: #000;
  font-size: 28px;
  font-weight: bold;
  position:absolute;
  right: 6px;
  top: -6px;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-content { height:90vh; width:auto; position:fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.modal-content iframe { width:100%; height:90vh;}