.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening
{
	filter: blur(3px);
	webkit-filter: blur(3px);
}
.remodal-overlay
{
	background: rgba(43,46,56,.9);
}
.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening
{
	animation-duration: .3s;
	animation-fill-mode: forwards;
	webkit-animation-duration: .3s;
	webkit-animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening
{
	animation-name: remodal-overlay-opening-keyframes;
	webkit-animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing
{
	animation-name: remodal-overlay-closing-keyframes;
	webkit-animation-name: remodal-overlay-closing-keyframes;
}
.remodal-wrapper
{
	padding: 10px 10px 0;
}
.remodal
{
	background: -webkit-linear-gradient(65deg,#a1a6ab,#f6f6f7 70%);
    background: linear-gradient(45deg,#a1a6ab,#f6f6f7 70%);
	box-sizing: border-box;
	color: #2b2e38;
	margin-bottom: 10px;
	padding: 35px;
	transform: translate3d(0,0,0);
	webkit-transform: translate3d(0,0,0);
	width: 100%;
}
.remodal-close,.remodal-close:before
{
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 35px;
}
.remodal-cancel,.remodal-close,.remodal-confirm
{
	border: 0;
	cursor: pointer;
	margin: 0;
	outline: 0;
	overflow: visible;
	text-decoration: none;
}
.remodal.remodal-is-closing,.remodal.remodal-is-opening
{
	animation-duration: .3s;
	animation-fill-mode: forwards;
	webkit-animation-duration: .3s;
	webkit-animation-fill-mode: forwards;
}
.remodal.remodal-is-opening
{
	animation-name: remodal-opening-keyframes;
	webkit-animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing
{
	animation-name: remodal-closing-keyframes;
	webkit-animation-name: remodal-closing-keyframes;
}
.remodal,.remodal-wrapper:after
{
	vertical-align: middle;
}
.remodal-close
{
	background: 0 0;
	color: #95979c;
	height: 35px;
	padding: 0;
	transition: color .2s;
	webkit-transition: color .2s;
}
.remodal-close:focus,.remodal-close:hover
{
	color: #2b2e38;
}
.remodal-close:before
{
	content: "\00d7";
	font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;
	font-size: 25px;
	line-height: 35px;
	text-align: center;
}
.remodal-cancel,.remodal-confirm
{
	display: inline-block;
	font: inherit;
	min-width: 110px;
	padding: 12px 0;
	text-align: center;
	transition: background .2s;
	vertical-align: middle;
	webkit-transition: background .2s;
}
.remodal-confirm
{
	background: #81c784;
	color: #fff;
}
.remodal-confirm:focus,.remodal-confirm:hover
{
	background: #66bb6a;
}
.remodal-cancel
{
	background: #e57373;
	color: #fff;
}
.remodal-cancel:focus,.remodal-cancel:hover
{
	background: #ef5350;
}
.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner
{
	border: 0;
	padding: 0;
}
@-webkit-keyframes remodal-opening-keyframes
{
	from
	{
		opacity: 0;
		transform: scale(1.05);
		webkit-transform: scale(1.05);
	}
	to
	{
		filter: blur(0);
		opacity: 1;
		transform: none;
		webkit-filter: blur(0);
		webkit-transform: none;
	}
}
@keyframes remodal-opening-keyframes
{
	from
	{
		opacity: 0;
		transform: scale(1.05);
		webkit-transform: scale(1.05);
	}
	to
	{
		filter: blur(0);
		opacity: 1;
		transform: none;
		webkit-filter: blur(0);
		webkit-transform: none;
	}
}
@-webkit-keyframes remodal-closing-keyframes
{
	from
	{
		opacity: 1;
		transform: scale(1);
		webkit-transform: scale(1);
	}
	to
	{
		filter: blur(0);
		opacity: 0;
		transform: scale(.95);
		webkit-filter: blur(0);
		webkit-transform: scale(.95);
	}
}
@keyframes remodal-closing-keyframes
{
	from
	{
		opacity: 1;
		transform: scale(1);
		webkit-transform: scale(1);
	}
	to
	{
		filter: blur(0);
		opacity: 0;
		transform: scale(.95);
		webkit-filter: blur(0);
		webkit-transform: scale(.95);
	}
}
@-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 only screen and (min-width:641px)
{
	.remodal
	{
		max-width: 580px;
	}
}
.lt-ie9 .remodal-overlay
{
	background: #2b2e38;
}
.lt-ie9 .remodal
{
	width: 700px;
}