@keyframes show_container {
	from { opacity:0;}
	to {opacity: 1;}
}
BODY.ScrollOff{ position:fixed; overflow-y:scroll; width:100%; }

.maunty_popup_container{ display:block; opacity:0; position:fixed; top:0; left:0; width:100%;  height:100%; overflow:hidden;
	z-index:11000; background-color:rgba(0, 0, 0, 0.8);
	display: -webkit-flex;	-webkit-align-items:center; -webkit-justify-content: center;
	display: flex;align-items:center;	justify-content: center;
	transition: opacity 0.3s ease;	-webkit-transition: opacity 0.3s ease;
	}
.maunty_popup_container.is-show{	opacity:1;}

.maunty_popup_scroll{ width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; padding: 30px 15px; box-sizing: border-box}

.maunty_popup_flex{ min-height: 100%; width:100%; display: -webkit-flex;	-webkit-align-items:center; -webkit-justify-content: center;
	display: flex;align-items:center;	justify-content: center;}


.maunty_popup_window{ position:relative; box-sizing:border-box; -webkit-border-radius:4px; border-radius:4px;
	background:#fff; overflow:hidden;   z-index:100;
	display: -webkit-flex;	-webkit-align-items:center;	-webkit-justify-content: center;
	display: flex;	align-items:center;	justify-content: center;
	transition: opacity 0.3s ease;	-webkit-transition: opacity 0.3s ease;
	}
.maunty_popup_window.has-title{ padding-top:60px;}
.maunty_popup_window.has-buttons{ padding-bottom:80px;}

.maunty_popup_content{ box-sizing:border-box; width:100%;  min-width:200px;   }

.maunty_popup_user_content{ box-sizing:border-box;  padding:20px;} 

.maunty_popup_content_title{ position:absolute; top:0; left:0; right:0; height:40px; }
.maunty_popup_content_buttons{ position:absolute; bottom:0; left:0; right:0; height:70px; padding:0 20px;  }

.maunty_popup_content_close{ position:absolute; width:20px; height:20px; top:5px; right:5px; z-index:300; cursor:pointer }
.maunty_popup_content_close:after{ content:'\2716'; display:block; position:absolute; top:0; left:0; width:100%; height:100%; line-height:20px;
	font-size:18px; color:#FF383B; cursor:pointer; z-index:1; text-align:center}

/*********************/

.maunty_popup_content_title{ box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16);   background: #eee;}
.maunty_popup_content_buttons{ 
	display: -webkit-flex;	-webkit-align-items:center;	-webkit-justify-content: center;
	display: flex;	align-items:center;	justify-content: center;
	}
.popup_content_button{ display:block; padding:10px 30px; background:#E24D53; color:#fff;  font-size:16px;    text-align:center; border-radius:5px;
	text-decoration:none; background-image:url(preloader2.svg); background-repeat:no-repeat; background-position:center; background-size:0;
	max-width:280px; 	transition: opacity 0.3s ease;	-webkit-transition: opacity 0.3s ease;
	}

.popup_content_button.process{ font-size:0; background-size:40px;}

.maunty_popup_content_title .title{ padding:0 15px; line-height:40px; font-size:22px;  font-family:OpenSans;  text-align:center  }

.maunty_popup_content .message{ max-width:400px; padding:0 20px;  text-align:center; box-sizing:border-box;}
.maunty_popup_content .message.error{	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiPiA8ZyB0cmFuc2Zvcm09InNjYWxlKDIpIj4gIDxjaXJjbGUgc3R5bGU9ImZpbGw6I2Y0NDMzNiIgY3g9IjgiIGN5PSI4IiByPSI3Ii8+ICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmZmZmIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgeD0iLS45OCIgeT0iLTE2LjI5IiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUpIi8+ICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmZmZmIiB3aWR0aD0iMiIgaGVpZ2h0PSIxMCIgeD0iLTEyLjI5IiB5PSItNS4wMSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEzNSkiLz4gPC9nPjwvc3ZnPg==); background-repeat:no-repeat; background-position:center top;
	background-size:60px; padding-top:80px;
	}
