/* ============ Remodal necessary styles ============ */
	/* Hide scroll bar */
		html.remodal_lock, body.remodal_lock{overflow:hidden;}

	/* Anti FOUC */
		.remodal, [data-remodal-id]{visibility:hidden;}

	/* Overlay necessary styles */
		.remodal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;-webkit-overflow-scrolling:touch;text-align:center;}
		.remodal-overlay:after{display:inline-block;height:100%;margin-left:-0.05em;content:'';}

	/* Fix iPad, iPhone glitches */
		.remodal-overlay > *{-webkit-transform:translateZ(0px);}

	/* Modal dialog necessary styles */
		.remodal{position:relative;display:inline-block;}

/* ============ Remodal default theme ============ */
	/* Default theme font */
		.remodal, .remodal *{font-family:'Open Sans', sans-serif;}
			.remodal h1{font-size:26px;line-height:36px;color:#605F54;}

	/* Background for effects */
		.remodal-bg{-webkit-transition:-webkit-filter 0.25s cubic-bezier(.04,.94,.13,.96);-moz-transition:-moz-filter 0.25s cubic-bezier(.04,.94,.13,.96);-o-transition:-o-filter 0.25s cubic-bezier(.04,.94,.13,.96);transition:filter 0.25s cubic-bezier(.04,.94,.13,.96);}
		body.remodal_active .remodal-bg{-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;}

	/* Overlay default theme styles */
		.remodal-overlay{opacity:0;background:rgba(33, 36, 46, 0.95);-webkit-transition:opacity 1s cubic-bezier(.04,.94,.13,.96);-moz-transition:opacity 1s cubic-bezier(.04,.94,.13,.96);-o-transition:opacity 1s cubic-bezier(.04,.94,.13,.96);transition:opacity 1s cubic-bezier(.04,.94,.13,.96);}
		body.remodal_active .remodal-overlay{opacity:1;}

	/* Modal dialog default theme styles */
		.remodal{width:100%;min-height:100%;padding:35px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:16px;background:#ffffff;background-clip:padding-box;color:#444444;-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.25s cubic-bezier(.04,.94,.13,.96);-moz-transition:-moz-transform 0.25s cubic-bezier(.04,.94,.13,.96);-o-transition:-o-transform 0.25s cubic-bezier(.04,.94,.13,.96);transition:transform 0.25s cubic-bezier(.04,.94,.13,.96);}
		body.remodal_active .remodal{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}

	/* Modal dialog vertical align  */
		.remodal, .remodal-overlay:after{vertical-align:middle;}

	/* Close button */
		.remodal-close{position:absolute;width:28px;line-height:28px;font-size:20px;top:17.5px;left:17.5px;opacity:1;background-color:#A8CF45;color:#f8f1f1;max-height:56px;display:table;padding:0;text-align:center;float:left;box-shadow:inset -7px -7px 0px -7px #b55094;transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-moz-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-webkit-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-o-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);}
			.remodal-close:hover{text-decoration:none;box-shadow:inset -7px -63px 0 -7px #b55094;}

	/* Dialog buttons */
		.remodal-confirm{opacity:1;background-color:#A8CF45;color:#f8f1f1;font-size:26px;max-height:56px;line-height:56px;display:table;padding:0;width:155px;text-align:center;float:left;box-shadow:inset -7px -7px 0px -7px #b55094;transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-moz-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-webkit-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-o-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);margin:0 87px 0 88px;}
			.remodal-confirm:hover{text-decoration:none;box-shadow:inset -7px -63px 0 -7px #b55094;}
		.remodal-cancel{opacity:1;background-color:#A8CF45;color:#f8f1f1;font-size:26px;max-height:56px;line-height:56px;display:table;padding:0;width:155px;text-align:center;float:left;box-shadow:inset -7px -7px 0px -7px #b55094;transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-moz-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-webkit-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);-o-transition:all 0.25s cubic-bezier(.04,.94,.13,.96);}
			.remodal-cancel:hover{text-decoration:none;box-shadow:inset -7px -63px 0 -7px #b55094;}

/* Media queries ========================================================================== */
	@media only screen and (min-width:40.063em) /* min-width 641px */{
		.remodal{max-width:400px;margin:20px auto;line-height:22px;min-height:0;-webkit-border-radius:0;border-radius:0;}
	}
