Code Beautifier CSS Formatter and Optimiser based on csstidy 1.3 language: en de fr ptAddThis CSS Input CSS-Code: .mfp-bg,
.mfp-wrap {
	left: 0;
	top: 0;
	position: fixed
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
	width: 100%;
	height: 100%
}

.mfp-container:before,
.mfp-figure:after {
	content: ''
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	box-sizing: border-box
}

.mfp-container,
img.mfp-img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #CCC
}

.mfp-preloader a:hover {
	color: #FFF
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	position: absolute;
	right: 10px;
	top: -30px;
	font-size: 32px;
	padding: 0;
	width: 21px;
	height: 21px
}

.mfp-close:focus,
.mfp-close:hover {
	opacity: .9;
	filter: alpha(opacity=90)
}

.mfp-close:active {
	#top: 1px
}

.mfp-close-btn-in .mfp-close {
	font-weight: 400;
	font-size: 32px;
	color: #fff;
	line-height: 0;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #FFF;
	right: -7px;
	top: 15px;
	font-size: 18px;
	text-align: right;
	padding-right: 6px;
	#width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-figure,
img.mfp-img {
	line-height: 0
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
	max-width: 100%
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000
}

.mfp-figure:after,
img.mfp-img {
	display: block;
	width: auto;
	height: auto
}

img.mfp-img {
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure:after {
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	#background: #444
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 0;
		padding-right: 0
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

.datepicker--cells {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.datepicker--cell {
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	z-index: 1;
}

.datepicker--cell.-focus- {
	background: #f0f0f0;
}

.datepicker--cell.-current- {
	color: rgba(100, 71, 218, 1);
	background: #f2f2f2;
}

.datepicker--cell.-current-.-focus- {
	color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
	color: #1263E0;
}

.datepicker--cell.-in-range- {
	background: rgba(92, 196, 239, 0.1);
	color: #4a4a4a;
	border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
	cursor: default;
	color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
	color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
	color: #aeaeae;
}

.datepicker--cell.-range-from- {
	border: 1px solid rgba(92, 196, 239, 0.5);
	background-color: rgba(92, 196, 239, 0.1);
	border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
	border: 1px solid rgba(92, 196, 239, 0.5);
	background-color: rgba(92, 196, 239, 0.1);
	border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
	border-radius: 4px;
}

.datepicker--cell.-selected- {
	color: #fff;
	border: none;
	background: rgba(100, 71, 218, 1);
}

.datepicker--cell.-selected-.-current- {
	color: #fff;
	background: rgba(117, 87, 234, 1);
}

.datepicker--cell.-selected-.-focus- {
	background: rgba(117, 87, 234, 1);
}

.datepicker--cell:empty {
	cursor: default;
}

.datepicker--days-names {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 8px 0 3px;
}

.datepicker--day-name {
	color: rgba(100, 71, 218, 1);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em;
}

.datepicker--cell-day {
	width: 14.28571%;
}

.datepicker--cells-months {
	height: 170px;
}

.datepicker--cell-month {
	width: 33.33%;
	height: 25%;
}

.datepicker--years {
	height: 170px;
}

.datepicker--cells-years {
	height: 170px;
}

.datepicker--cell-year {
	width: 25%;
	height: 33.33%;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

.datepickers-container {
	position: absolute;
	left: 0;
	top: 0;
}

@media print {
	.datepickers-container {
		display: none;
	}
}

.datepicker {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-sizing: content-box;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	width: 250px;
	position: absolute;
	left: -100000px;
	opacity: 0;
	transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
	z-index: 100;
}

.datepicker.-from-top- {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.datepicker.-from-right- {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.datepicker.-from-left- {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

.datepicker.active {
	opacity: 1;
	-webkit-transform: translate(0);
	transform: translate(0);
	transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
	transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
	border-color: #d7d7d7;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.datepicker-inline .datepicker--pointer {
	display: none;
}

.datepicker--content {
	box-sizing: content-box;
	padding: 4px;
}

.-only-timepicker- .datepicker--content {
	display: none;
}

.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 10px;
	height: 10px;
	z-index: -1;
}

.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
	top: calc(100% - 4px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	right: calc(100% - 4px);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	bottom: calc(100% - 4px);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
}

.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
	left: calc(100% - 4px);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
	left: 10px;
}

.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	right: 10px;
}

.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
	left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
	top: 10px;
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	bottom: 10px;
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
	top: calc(50% - 10px / 2);
}

.datepicker--body {
	display: none;
}

.datepicker--body.active {
	display: block;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

.datepicker--nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	min-height: 32px;
	padding: 4px;
}

.-only-timepicker- .datepicker--nav {
	display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.datepicker--nav-action {
	width: 32px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.datepicker--nav-action:hover {
	background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
	visibility: hidden;
}

.datepicker--nav-action svg {
	width: 32px;
	height: 32px;
}

.datepicker--nav-action path {
	fill: none;
	stroke: #9c9c9c;
	stroke-width: 2px;
}

.datepicker--nav-title {
	border-radius: 4px;
	padding: 0 8px;
}

.datepicker--nav-title i {
	font-style: normal;
	color: #9c9c9c;
	margin-left: 5px;
}

.datepicker--nav-title:hover {
	background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
	cursor: default;
	background: none;
}

.datepicker--buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 4px;
	border-top: 1px solid #efefef;
}

.datepicker--button {
	color: #1263E0;
	cursor: pointer;
	border-radius: 4px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 32px;
}

.datepicker--button:hover {
	color: #4a4a4a;
	background: #f0f0f0;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

.datepicker--time {
	border-top: 1px solid #efefef;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px;
	position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
	-webkit-flex: 0 1 138px;
	-ms-flex: 0 1 138px;
	flex: 0 1 138px;
	max-width: 138px;
}

.-only-timepicker- .datepicker--time {
	border-top: none;
}

.datepicker--time-sliders {
	-webkit-flex: 0 1 153px;
	-ms-flex: 0 1 153px;
	flex: 0 1 153px;
	margin-right: 10px;
	max-width: 153px;
}

.datepicker--time-label {
	display: none;
	font-size: 12px;
}

.datepicker--time-current {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	text-align: center;
	margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
	margin: 0 2px 3px;
	line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
	line-height: 1;
	font-size: 19px;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	position: relative;
	z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
	content: '';
	background: #f0f0f0;
	border-radius: 4px;
	position: absolute;
	left: -2px;
	top: -3px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
	opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
	opacity: 1;
}

.datepicker--time-current-ampm {
	text-transform: uppercase;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #9c9c9c;
	margin-left: 6px;
	font-size: 11px;
	margin-bottom: 1px;
}

.datepicker--time-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 11px;
	height: 17px;
	background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
	margin-bottom: 4px;
}

.datepicker--time-row input[type='range'] {
	background: none;
	cursor: pointer;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
	-webkit-appearance: none;
}

.datepicker--time-row input[type='range']::-ms-tooltip {
	display: none;
}

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:hover::-ms-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:focus {
	outline: none;
}

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
	background: #1263E0;
	border-color: #1263E0;
}

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
	background: #1263E0;
	border-color: #1263E0;
}

.datepicker--time-row input[type='range']:focus::-ms-thumb {
	background: #1263E0;
	border-color: #1263E0;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
}

.datepicker--time-row input[type='range']::-moz-range-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
}

.datepicker--time-row input[type='range']::-ms-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
	margin-top: -6px;
}

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: transparent;
}

.datepicker--time-row input[type='range']::-moz-range-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: transparent;
}

.datepicker--time-row input[type='range']::-ms-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-lower {
	background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-upper {
	background: transparent;
}

.datepicker--time-row span {
	padding: 0 12px;
}

.datepicker--time-icon {
	color: #9c9c9c;
	border: 1px solid;
	border-radius: 50%;
	font-size: 16px;
	position: relative;
	margin: 0 5px -1px 0;
	width: 1em;
	height: 1em;
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
	content: '';
	background: currentColor;
	position: absolute;
}

.datepicker--time-icon:after {
	height: .4em;
	width: 1px;
	left: calc(50% - 1px);
	top: calc(50% + 1px);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.datepicker--time-icon:before {
	width: .4em;
	height: 1px;
	top: calc(50% + 1px);
	left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

form.simple_form :focus {
	outline: none!important;
}

.form_wrapper {
	position: relative;
	margin: 0 auto;
}

form.simple_form {
	position: relative;
	display: block;
	text-align: center;
	padding: 50px 40px;
	border: 0;
	border-radius: 15px;
	color: #111111;
	background: #023b23;
	max-width: 400px;
	margin: 0 auto;
	box-shadow: rgba(0, 0, 0, .1) 0 0 30px;
}

form.simple_form.white {
	background-color: #ffffff;
}

form.simple_form .form_heading {
	padding: 0 0 30px 0;
	font-size: 14px;
	color: #302F50;
}

form.simple_form .form_heading p {
	margin: 0;
}

form.simple_form .form_heading h4 {
	font-size: 48px;
	font-weight: normal;
	text-transform: none;
	color: inherit;
	line-height: 1.2;
	margin: 0;
}

.server_response {
	position: absolute;
	display: none;
	align-items: center;
	text-align: center;
	z-index: 90;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 14px;
	color: #302F50;
	line-height: 1.5;
	border-radius: 15px;
	background: rgba(255, 255, 255, 1);
	-webkit-animation: fade .2s ease-out;
	-moz-animation: fade .2s ease-out;
	animation: fade .2s ease-out;
	overflow-y: auto;
}

.server_response.active {
	display: flex;
}

.server_response::-webkit-scrollbar {
	width: 5px;
}

.server_response::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	border-radius: 10px;
	background: transparent;
}

.server_response::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.7);
}

.server_response>div {
	width: 100%;
	padding: 30px;
}

.server_response h4 {
	font-size: 36px;
	line-height: 1.2;
	margin: 0 0 15px 0;
	color: inherit;
	font-family: 'Metropolis-Black', sans-serif;
}

.server_response a {
	color: #7985FF;
}

.server_response.success_response {
	color: #302F50;
}

.server_response .success_response h4 {
	color: rgb(92, 170, 59);
}

.server_response.error_response {
	color: #302F50;
}

.server_response .error_response h4 {
	color: rgb(203, 41, 85);
}

.error_description {
	font-size: 12px;
	letter-spacing: 1px;
	border-radius: 5px;
	line-height: 1.6;
	padding: 5px 15px;
	margin-bottom: 5px;
	background: #f7f7f7;
	text-align: center;
}

.close_server_response {
	display: inline-block;
	margin-top: 5px;
	color: #7985FF;
	cursor: pointer;
	padding: 10px;
}

.server_response.error_response {
	color: #302F50;
}

form.simple_form .label_title {
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-family: 'Metropolis-Medium', sans-serif;
	color: #111111;
	text-align: left;
}

form.simple_form input,
form.simple_form select,
form.simple_form textarea {
	display: block;
	width: 100%;
	height: 44px;
	font-size: 13px;
	color: #302F50;
	padding: 0 15px;
	margin: 0;
	font-weight: normal;
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	background: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	outline: none;
}

form.simple_form input:focus,
form.simple_form textarea:focus,
form.simple_form select:focus {
	border-color: #7985FF;
}

form.simple_form input.error,
form.simple_form textarea.error,
form.simple_form select.error {
	border-color: #FD5C65!important;
	color: #FD5C65!important;
}

form.simple_form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC42NTYgNDkwLjY1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkwLjY1NiA0OTAuNjU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ4Ny41MzYsMTIwLjQ0NWMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwTDI0NS4zMzksMzQ3LjU4MUwxOC4yMDMsMTIwLjQ2N2MtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwYy00LjE2LDQuMTYtNC4xNiwxMC45MjMsMCwxNS4wODNsMjM0LjY2NywyMzQuNjY3YzIuMDkxLDIuMDY5LDQuODIxLDMuMTE1LDcuNTUyLDMuMTE1czUuNDYxLTEuMDQ1LDcuNTMxLTMuMTM2bDIzNC42NjctMjM0LjY2N0M0OTEuNjk2LDEzMS4zNjgsNDkxLjY5NiwxMjQuNjA1LDQ4Ny41MzYsMTIwLjQ0NXoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
	background-position: calc(100% - 20px) 50%;
	background-repeat: no-repeat;
	background-size: 16px auto;
}

form.simple_form select:focus {
	outline: none;
	background-color: transparent;
}

form.simple_form textarea {
	height: 100px;
	padding: 15px;
	line-height: 1.4em;
	resize: none;
    background-color: cornflowerblue;
}

form.simple_form label {
	display: block;
	position: relative;
	padding: 0;
	margin: 0 0 10px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

form.simple_form ::-webkit-input-placeholder {
	color: #ACACAC;
	letter-spacing: 2px;
}

form.simple_form ::-moz-placeholder {
	color: #cccccc;
	letter-spacing: 2px;
	transition: all .45s ease-out;
	opacity: 1;
}

form.simple_form :-ms-input-placeholder {
	color: #cccccc;
	letter-spacing: 2px;
	transition: all .45s ease-out;
	opacity: 1;
}

form.simple_form ::-ms-input-placeholder {
	color: #cccccc;
	letter-spacing: 2px;
	transition: all .45s ease-out;
	opacity: 1;
}

.selectric-wrapper {
	position: relative;
	cursor: pointer;
	margin: 0;
	text-align: left;
}

.selectric {
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	background: transparent;
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 40px 0 15px;
	font-size: 13px;
	line-height: 46px;
	color: #302F50;
	height: 44px;
	text-align: inherit;
}

.selectric .button {
	background: transparent;
	border-radius: 0;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 40px;
	height: 40px;
	color: #24272B;
	text-align: center;
	font-size: 0;
	text-indent: -9999px;
}

.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC42NTYgNDkwLjY1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkwLjY1NiA0OTAuNjU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ4Ny41MzYsMTIwLjQ0NWMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwTDI0NS4zMzksMzQ3LjU4MUwxOC4yMDMsMTIwLjQ2N2MtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwYy00LjE2LDQuMTYtNC4xNiwxMC45MjMsMCwxNS4wODNsMjM0LjY2NywyMzQuNjY3YzIuMDkxLDIuMDY5LDQuODIxLDMuMTE1LDcuNTUyLDMuMTE1czUuNDYxLTEuMDQ1LDcuNTMxLTMuMTM2bDIzNC42NjctMjM0LjY2N0M0OTEuNjk2LDEzMS4zNjgsNDkxLjY5NiwxMjQuNjA1LDQ4Ny41MzYsMTIwLjQ0NXoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
	background-position: calc(100% - 20px) 50%;
	background-repeat: no-repeat;
	background-size: 16px auto;
}

.selectric-focus .selectric {
	border-color: #7985FF;
}

.selectric-open {
	z-index: 9999;
}

.selectric-open .selectric-items {
	display: block;
}

.selectric-disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-hide-select {
	position: relative;
	width: 100%;
	height: 0;
}

.selectric-hide-select select {
	position: relative;
	opacity: 0;
	width: 100%;
	height: 0;
	padding: 0!important;
	margin: 0!important;
	overflow: hidden;
	visibility: hidden;
}

.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0;
}

.selectric-input {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	margin: 0;
	padding: 0;
	width: 1px;
	height: 1px;
}

.selectric-temp-show {
	position: absolute;
	visibility: hidden;
	display: block;
}

.selectric-items {
	display: none;
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	border: 0;
	z-index: -1;
	background: #FFFFFF;
	box-shadow: 0 8px 32px rgba(89, 89, 89, 0.2);
	border-radius: 5px;
	text-align: inherit;
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}

.selectric-above .selectric-items {
	top: auto;
	bottom: calc(100% + 4px);
}

.selectric-items ul {
	padding: 0!important;
	margin: 0!important;
	display: block;
	list-style: none;
}

.selectric-items ul,
.selectric-items li {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	min-height: 24px;
}

.selectric-items li {
	display: block;
	padding: 12px 16px;
	color: #24272B;
	cursor: pointer;
}

.selectric-items ul>li:first-child {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.selectric-items ul>li:last-child {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.selectric-items li.selected {
	background: #F0F6FF;
	color: #7985FF;
}

.selectric-items li:hover {
	background: #F0F6FF;
	color: #24272B;
}

.selectric-items li.highlighted {
	background: #F0F6FF;
	color: #7985FF;
}

.selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: bold;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
	color: #111111;
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}

.selectric-items .selectric-group li {
	padding-left: 25px;
}

form.simple_form label.invalid_field .selectric {
	border-color: #FD5C65!important
}

form.simple_form .tap {
	position: relative;
	z-index: 9;
	display: inline-block;
	padding: 0 30px;
	margin: 0 auto;
	text-decoration: none;
	border: 0;
	border-radius: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: #7985FF;
	min-width: 200px;
	max-width: 400px;
	text-align: center;
	font-size: 11px;
	line-height: 48px;
	color: #fff;
	letter-spacing: 2px;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 1;
	overflow: hidden;
}

form.simple_form .tap>span {
	position: relative;
	z-index: 11;
}

form.simple_form .tap:hover,
form.simple_form .tap:focus {
	color: #ffffff;
	background: #6EA9FF;
	text-decoration: none;
	opacity: 1;
	box-shadow: rgba(0, 0, 0, .15) 0 10px 30px;
}

form.simple_form .tap:active {
	-webkit-transform: scale(.95);
	-moz-transform: scale(.95);
	-ms-transform: scale(.95);
	-o-transform: scale(.95);
	transform: scale(.95);
}

form.simple_form .tap>span.upload_progress {
	position: absolute;
	display: block;
	z-index: 10;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: rgba(0, 0, 0, .15);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

form.simple_form .form_submit {
	margin: 30px 0 20px 0;
}

form.simple_form .form_submit:last-child,
form.simple_form label:last-child {
	margin-bottom: 0!important;
}

form.simple_form label.error {
	position: absolute;
	z-index: 999;
	bottom: calc(100% + 8px);
	left: 50%;
	width: 100%;
	margin: 0;
	max-width: 300px;
	min-width: 180px;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.5;
	padding: 12px 18px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	background: #E27474;
	box-shadow: 0 8px 32px rgba(89, 89, 89, 0.16);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none!important;
	-webki-animation: fade .2s ease-out;
	-moz-animation: fade .2s ease-out;
	animation: fade .2s ease-out;
}

form.simple_form label.error:before {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -7px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #E27474;
}

form.simple_form label:hover label.error:not(:empty) {
	display: block!important;
}

form.simple_form .checkbox_label {
	position: relative;
	padding: 0 0 0 32px;
	margin: 0 0 10px 0;
	cursor: pointer;
	text-align: left;
	font-size: 13px;
}

form.simple_form .checkbox_label a {
	color: #7985FF;
}

form.simple_form .checkbox_label a:hover {
	color: #7985FF;
	text-decoration: underline;
}

form.simple_form .checkbox_label .checkbox_button {
	position: absolute;
	top: 1px;
	left: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	z-index: 2;
	background: rgba(255, 255, 255, .3);
	border: 1px solid #C1C5CC;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

form.simple_form .checkbox_label .checkbox_button:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNzUwMDUgNy4wNTAwNUMzLjY1MDA1IDcuMDUwMDUgMy41NTAwNSA3LjAwMDA1IDMuNDUwMDUgNi45NTAwNUwwLjYwMDA0OSA0LjEwMDA1QzAuNDUwMDQ5IDMuOTUwMDUgMC40NTAwNDkgMy43MDAwNSAwLjYwMDA0OSAzLjU1MDA1QzAuNzUwMDQ5IDMuNDAwMDUgMS4wMDAwNSAzLjQwMDA1IDEuMTUwMDUgMy41NTAwNUwzLjcwMDA1IDYuMTAwMDVMOC43MDAwNSAxLjEwMDA1QzguODUwMDUgMC45NTAwNDkgOS4xMDAwNSAwLjk1MDA0OSA5LjI1MDA1IDEuMTAwMDVDOS40MDAwNSAxLjI1MDA1IDkuNDAwMDUgMS41MDAwNSA5LjI1MDA1IDEuNjUwMDVMNC4wMDAwNSA2Ljk1MDA1QzMuOTUwMDUgNy4wMDAwNSAzLjg1MDA1IDcuMDUwMDUgMy43NTAwNSA3LjA1MDA1WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

form.simple_form .checkbox_label input {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 8px;
	width: 16px;
	height: 16px;
	opacity: 0;
}

form.simple_form .checkbox_label input:checked~.checkbox_button {
	background-color: #7985FF;
	border-color: #7985FF;
}

form.simple_form .checkbox_label input:checked~.checkbox_button:before {
	opacity: 1;
}

form.simple_form .checkbox_label input.error~.checkbox_button {
	border-color: #E22E2E;
}

form.simple_form .checkbox_label {
	position: relative;
	padding: 0 0 0 32px;
	margin: 0 0 10px 0;
	cursor: pointer;
	text-align: left;
	font-size: 13px;
}

form.simple_form .checkbox_label a {
	color: #7985FF;
}

form.simple_form .checkbox_label a:hover {
	color: #7985FF;
	text-decoration: underline;
}

form.simple_form .checkbox_label .checkbox_button {
	position: absolute;
	top: 1px;
	left: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	z-index: 2;
	background: rgba(255, 255, 255, .3);
	border: 1px solid #C1C5CC;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

form.simple_form .checkbox_label .checkbox_button:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNzUwMDUgNy4wNTAwNUMzLjY1MDA1IDcuMDUwMDUgMy41NTAwNSA3LjAwMDA1IDMuNDUwMDUgNi45NTAwNUwwLjYwMDA0OSA0LjEwMDA1QzAuNDUwMDQ5IDMuOTUwMDUgMC40NTAwNDkgMy43MDAwNSAwLjYwMDA0OSAzLjU1MDA1QzAuNzUwMDQ5IDMuNDAwMDUgMS4wMDAwNSAzLjQwMDA1IDEuMTUwMDUgMy41NTAwNUwzLjcwMDA1IDYuMTAwMDVMOC43MDAwNSAxLjEwMDA1QzguODUwMDUgMC45NTAwNDkgOS4xMDAwNSAwLjk1MDA0OSA5LjI1MDA1IDEuMTAwMDVDOS40MDAwNSAxLjI1MDA1IDkuNDAwMDUgMS41MDAwNSA5LjI1MDA1IDEuNjUwMDVMNC4wMDAwNSA2Ljk1MDA1QzMuOTUwMDUgNy4wMDAwNSAzLjg1MDA1IDcuMDUwMDUgMy43NTAwNSA3LjA1MDA1WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

form.simple_form .checkbox_label input {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 8px;
	width: 16px;
	height: 16px;
	opacity: 0;
}

form.simple_form .checkbox_label input:checked~.checkbox_button {
	background-color: #7985FF;
	border-color: #7985FF;
}

form.simple_form .checkbox_label input:checked~.checkbox_button:before {
	opacity: 1;
}

form.simple_form .checkbox_label input.error~.checkbox_button {
	border-color: #E22E2E;
}

form.simple_form .radio_label {
	position: relative;
	display: inline-block;
	padding: 0 0 0 36px;
	margin: 0 0 10px 0;
	cursor: pointer;
	text-align: left;
	font-size: 13px;
}

form.simple_form .radio_label .radio_button {
	position: absolute;
	top: 1px;
	left: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	z-index: 2;
	background: rgba(255, 255, 255, .3);
	border: 1px solid #C1C5CC;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

form.simple_form .radio_label .radio_button:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	right: 0;
	bottom: 0;
	opacity: 0;
	width: 8px;
	height: 8px;
	background: #ffffff;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

form.simple_form .radio_label input {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 8px;
	width: 16px;
	height: 16px;
	opacity: 0;
}

form.simple_form .radio_label input:checked~.radio_button {
	background-color: #7985FF;
	border-color: #7985FF;
}

form.simple_form .radio_label input:checked~.radio_button:before {
	opacity: 1;
}

form.simple_form .radio_label input.error~.radio_button {
	border-color: #E22E2E;
}

.simple_tip {
	display: none;
	position: absolute;
	z-index: 9;
	bottom: 100%;
	left: 50%;
	width: auto;
	max-width: 180px;
	font-size: 12px;
	color: rgb(1, 1, 1);
	background: #ffffff;
	letter-spacing: 1px;
	padding: 8px 15px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, .15) 0 0 40px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	animation: fade .2s ease-in-out;
}

.simple_tip:before {
	content: '';
	display: inline-block;
	position: absolute;
	z-index: 9;
	top: 100%;
	left: 50%;
	margin-left: -2px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #ffffff;
}

label:hover .simple_tip,
.simple_tip.active {
	display: inline-block;
}

.simple_tip a {
	color: #7985FF;
}

.simple_tip.dark {
	color: #ffffff;
	background: rgb(1, 1, 1);
}

.simple_tip.dark:before {
	border-top-color: rgb(1, 1, 1);
}

.simple_alert {
	display: block;
	position: relative;
	padding: 20px 30px;
	background: #eee;
	border-left: 4px solid #ccc;
	font-size: 14px;
	font-weight: 600;
	color: #333;
}

.simple_alert.danger {
	border-left-color: #EB3B5B;
	color: #EB3B5B;
}

.simple_alert.success {
	border-left-color: #27AE60;
	color: #27AE60;
}

[data-theme="default"] {
	background: #ffffff;
}

[data-theme="default"].transparency {
	background: rgba(255, 255, 255, .85);
}

.disabled {
	pointer-events: none;
	opacity: .7!important;
}

.no_pointer {
	pointer-events: none;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.file_label {
	position: relative;
	padding: 0;
	font-size: 11px;
	color: #666666;
	cursor: pointer;
	letter-spacing: 1px;
}

.file_label input {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100px;
	opacity: 0;
}

.file_label .file_add {
	display: block;
	padding: 8px;
	margin-bottom: 5px;
	border-radius: 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.file_label .file_add svg {
	display: inline-block;
	vertical-align: bottom;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.file_remove {
	display: inline-block;
	width: 20px;
	color: red;
	font-size: 14px;
	vertical-align: middle;
}

.file_item {
	position: relative;
	z-index: 90;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 10px;
	background: transparent;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 30px;
}

.file_item:hover {
	background: rgba(253, 125, 201, .3);
}

.file_item strong {
	color: #FF4081;
}

.file_item .file_image {
	position: absolute;
	display: none;
	align-items: center;
	text-align: left;
	justify-content: center;
	font-size: 12px;
	line-height: 1;
	color: #555;
	width: 200px;
	padding: 5px;
	border-radius: 5px;
	background: #ffffff;
	bottom: 115%;
	left: 50%;
	z-index: 9;
	box-shadow: rgba(0, 0, 0, .15) 0 0 30px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-animation: fade .3s ease-out;
	-moz-animation: fade .3s ease-out;
	animation: fade .3s ease-out;
}

.file_item .sp_filename {
	display: block;
	padding: 4px;
	color: #707BED;
}

.file_item:hover .file_image {
	display: inline-block;
}

.file_item .file_size {
	font-size: 10px;
	color: #FF4081;
}

.selected_files {
	position: relative;
	padding: 0;
	margin: 0;
	display: block;
}

.simple_progress {
	position: relative;
	display: block;
	z-index: 90;
	width: 100%;
	height: 4px;
	border-radius: 8px;
	background: #ffffff;
}

.simple_progress .bar {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	border-radius: inherit;
	background: #C1E9FF;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	-ms-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.selected_files .simple_progress {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	padding: 0;
	margin: 0;
	z-index: 9;
	display: none;
	border-radius: 30px;
	-webkit-animation: fade .3s ease-out;
	-moz-animation: fade .3s ease-out;
	animation: fade .3s ease-out;
}

.selected_files .simple_progress.active {
	display: block;
}

.selected_files_info {
	display: block;
	position: relative;
	z-index: 11;
	margin: 0;
}

form.simple_form.dark {
	color: #ffffff;
	background-color: rgb(24, 25, 26);
}

form.simple_form.dark .form_heading {
	color: rgb(168, 171, 174);
}

form.simple_form.dark .form_heading h4 {
	color: rgb(228, 230, 235);
}

form.simple_form.dark .file_label {
	color: rgb(168, 171, 174);
}

form.simple_form.dark input,
form.simple_form.dark select,
form.simple_form.dark textarea {
	border-color: rgb(20, 3, 116);
	color: #000000;
}

form.simple_form.dark ::-webkit-input-placeholder {
	color: rgb(116, 118, 121);
}

form.simple_form.dark ::-moz-placeholder {
	color: rgb(116, 118, 121);
}

form.simple_form.dark :-ms-input-placeholder {
	color: rgb(116, 118, 121);
}

form.simple_form.dark ::-ms-input-placeholder {
	color: rgb(116, 118, 121);
}

form.simple_form.dark .selectric {
	border-color: rgb(61, 64, 65);
}

form.simple_form.dark .selectric .button:after,
form.simple_form.dark select,
form.simple_form.gradient .selectric .button:after,
form.simple_form.gradient select,
form.simple_form.faded .selectric .button:after,
form.simple_form.faded select {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTAuNjU2IDQ5MC42NTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MC42NTYgNDkwLjY1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik00ODcuNTM2LDEyMC40NDVjLTQuMTYtNC4xNi0xMC45MjMtNC4xNi0xNS4wODMsMEwyNDUuMzM5LDM0Ny41ODFMMTguMjAzLDEyMC40NjdjLTQuMTYtNC4xNi0xMC45MjMtNC4xNi0xNS4wODMsMGMtNC4xNiw0LjE2LTQuMTYsMTAuOTIzLDAsMTUuMDgzbDIzNC42NjcsMjM0LjY2N2MyLjA5MSwyLjA2OSw0LjgyMSwzLjExNSw3LjU1MiwzLjExNXM1LjQ2MS0xLjA0NSw3LjUzMS0zLjEzNmwyMzQuNjY3LTIzNC42NjdDNDkxLjY5NiwxMzEuMzY4LDQ5MS42OTYsMTI0LjYwNSw0ODcuNTM2LDEyMC40NDV6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}

form.simple_form.dark .selectric .label {
	color: #ffffff;
}

form.simple_form.dark .selectric-items {
	background: #111111;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}

form.simple_form.dark .selectric-items li {
	color: #ffffff;
}

form.simple_form.dark .selectric-items li.selected {
	background: rgb(36, 37, 38);
	color: #ffffff;
}

form.simple_form.dark .selectric-items li:hover {
	background: rgb(36, 37, 38);
	color: #ffffff;
}

form.simple_form.dark .selectric-items li.highlighted {
	background: rgb(36, 37, 38);
	color: #ffffff;
}

form.simple_form.dark .server_response {
	background: rgb(24, 25, 26);
}

form.simple_form.dark .server_response .success_response {
	color: #cccccc;
}

form.simple_form.dark .server_response .success_response h4 {
	color: rgb(162, 214, 108);
}

form.simple_form.dark .server_response .error_response {
	color: #cccccc;
}

form.simple_form.dark .error_description {
	color: #cccccc;
	background: rgb(36, 37, 38);
}

form.simple_form.gradient {
	background: rgb(100, 71, 218);
	background: linear-gradient(45deg, rgba(100, 71, 218, 1) 30%, rgba(253, 125, 201, 1) 100%);
}

form.simple_form.gradient.purple {
	background: rgb(100, 71, 218);
	background: linear-gradient(45deg, rgba(100, 71, 218, 1) 30%, rgba(253, 125, 201, 1) 100%);
}

form.simple_form.gradient.green {
	background: rgb(93, 166, 59);
	background: linear-gradient(45deg, rgba(93, 166, 59, 1) 30%, rgba(168, 221, 106, 1) 100%);
}

form.simple_form.gradient.blue {
	background: rgb(94, 92, 196);
	background: linear-gradient(45deg, rgba(94, 92, 196, 1) 30%, rgba(138, 137, 240, 1) 100%);
}

form.simple_form.gradient.red {
	background: rgb(189, 7, 18);
	background: linear-gradient(45deg, rgba(141, 4, 10, 1) 30%, rgba(189, 7, 18, 1) 100%);
}

form.simple_form.gradient,
form.simple_form.gradient .form_heading,
form.simple_form.gradient .form_heading h4,
form.simple_form.gradient .file_label,
form.simple_form.faded,
form.simple_form.faded .form_heading,
form.simple_form.faded .form_heading h4,
form.simple_form.faded .file_label {
	color: #ffffff;
}

form.simple_form.gradient .file_label svg>*,
form.simple_form.faded .file_label svg>* {
	stroke: #ffffff!important;
}

form.simple_form.gradient .file_item:hover,
form.simple_form.faded .file_item:hover {
	background: rgba(0, 0, 0, .2);
}

form.simple_form.gradient input,
form.simple_form.gradient select,
form.simple_form.gradient textarea {
	border-color: rgba(255, 255, 255, .3);
	color: #ffffff;
}

form.simple_form.gradient :focus,
form.simple_form.faded :focus {
	border-color: rgba(255, 255, 255, 1)!important;
}

form.simple_form.gradient ::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

form.simple_form.gradient ::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

form.simple_form.gradient :-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

form.simple_form.gradient ::-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

form.simple_form.gradient .tap,
form.simple_form.gradient .tap:hover,
form.simple_form.gradient .tap:focus,
form.simple_form.faded .tap,
form.simple_form.faded .tap:hover,
form.simple_form.faded .tap:focus {
	background: #ffffff;
	color: #111111;
}

form.simple_form.faded input,
form.simple_form.faded select,
form.simple_form.faded textarea {
	border-color: rgba(255, 255, 255, .5);
	color: #ffffff;
}

form.simple_form.faded {
	background: rgba(255, 255, 255, .2);
	color: #ffffff;
}

form.simple_form.faded.faded_dark {
	background: rgba(0, 0, 0, .5);
	color: #ffffff;
}

form.simple_form.faded ::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

form.simple_form.faded ::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

form.simple_form.faded :-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

form.simple_form.faded ::-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

form.simple_form.gradient .selectric .label,
form.simple_form.faded .selectric .label {
	color: #ffffff;
}

form.simple_form.gradient .selectric,
form.simple_form.faded .selectric {
	border-color: rgba(255, 255, 255, .5);
}

form.simple_form.gradient .selectric-focus .selectric,
form.simple_form.faded .selectric-focus .selectric {
	border-color: rgba(255, 255, 255, 1);
}

form.simple_form.gradient .checkbox_label input:checked~.checkbox_button,
form.simple_form.faded .checkbox_label input:checked~.checkbox_button {
	background-color: rgba(24, 25, 26, .5);
	border-color: transparent;
}

form.simple_form.gradient .radio_label input:checked~.radio_button,
form.simple_form.faded .radio_label input:checked~.radio_button {
	background-color: rgba(24, 25, 26, .5);
	border-color: transparent;
}

form.simple_form.gradient .checkbox_label a,
form.simple_form.faded .checkbox_label a {
	color: #ffffff;
	text-decoration: underline;
}

form.simple_form.gradient .checkbox_label a:hover,
form.simple_form.faded .checkbox_label a:hover {
	text-decoration: none;
}

.form_modal_wrapper {
	position: relative;
	padding: 0;
	margin: 50px auto;
	max-width: 400px;
}

.mfp-bg {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.mfp-close-btn-in .mfp-close {
	font-size: 40px;
	line-height: 1;
	top: -40px
}

.submit_button {}

.enable_when_agree {}

@media (max-width: 480px) {
	form.simple_form .tap {
		min-width: 200px;
	}
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@-moz-keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

CSS from URL: Code Layout Compression (code layout): Standard (balance between readability and size) Custom template Options Preserve CSS Sort Selectors (caution) Sort Properties Regroup selectors Merge selectors with the same properties (fast) Optimise shorthands Safe optimisations Compress colors Compress font-weight Lowercase selectors Case for properties: None Lowercase Uppercase Remove unnecessary backslashes Remove last;
Discard invalid properties CSS2.1 Add timestamp Output as file Messages 1 Invalid property in CSS2.1: opacity Invalid property in CSS2.1: filter Invalid property in CSS2.1: -webkit-backface-visibility Invalid property in CSS2.1: box-sizing Invalid property in CSS2.1: -webkit-box-sizing Invalid property in CSS2.1: -moz-box-sizing Optimised number: Changed "-moz-zoom-out" to "0" Optimised number: Changed "-webkit-zoom-out" to "0" Optimised number: Changed "-webkit-zoom-in" to "0" Optimised number: Changed "-moz-zoom-in" to "0" Invalid property in CSS2.1: -webkit-user-select Invalid property in CSS2.1: -moz-user-select Invalid property in CSS2.1: user-select Invalid property in CSS2.1: -webkit-appearance Invalid property in CSS2.1: -webkit-box-shadow Invalid property in CSS2.1: box-shadow Invalid property in CSS2.1: #top Invalid property in CSS2.1: #width Invalid property in CSS2.1: -webkit-tap-highlight-color Invalid property in CSS2.1: #background Invalid property in CSS2.1: word-wrap Invalid property in CSS2.1: -webkit-transform Invalid property in CSS2.1: transform Invalid property in CSS2.1: -webkit-transform-origin Invalid property in CSS2.1: transform-origin 32 Optimised color: Changed "#cccccc" to "#ccc" 47 Optimised number: Changed "-webkit-flex" to "0" 48 Optimised number: Changed "-ms-flexbox" to "0" 50 Invalid property in CSS2.1: -webkit-flex-wrap 51 Invalid property in CSS2.1: -ms-flex-wrap 52 Invalid property in CSS2.1: flex-wrap 56 Invalid property in CSS2.1: border-radius 57 Invalid property in CSS2.1: box-sizing 59 Optimised number: Changed "-webkit-flex" to "0" 60 Optimised number: Changed "-ms-flexbox" to "0" 63 Invalid property in CSS2.1: -webkit-align-items 64 Invalid property in CSS2.1: -ms-flex-align 65 Invalid property in CSS2.1: align-items 66 Invalid property in CSS2.1: -webkit-justify-content 67 Invalid property in CSS2.1: -ms-flex-pack 68 Invalid property in CSS2.1: justify-content 93 Invalid property in CSS2.1: border-radius 120 Invalid property in CSS2.1: border-radius 126 Invalid property in CSS2.1: border-radius 130 Invalid property in CSS2.1: border-radius 153 Optimised number: Changed "-webkit-flex" to "0" 154 Optimised number: Changed "-ms-flexbox" to "0" 156 Invalid property in CSS2.1: -webkit-flex-wrap 157 Invalid property in CSS2.1: -ms-flex-wrap 158 Invalid property in CSS2.1: flex-wrap 164 Optimised number: Changed "-webkit-flex" to "0" 165 Optimised number: Changed "-ms-flexbox" to "0" 167 Invalid property in CSS2.1: -webkit-align-items 168 Invalid property in CSS2.1: -ms-flex-align 169 Invalid property in CSS2.1: align-items 170 Invalid property in CSS2.1: -webkit-justify-content 171 Invalid property in CSS2.1: -ms-flex-pack 172 Invalid property in CSS2.1: justify-content 173 Invalid property in CSS2.1: -webkit-flex 174 Invalid property in CSS2.1: -ms-flex 175 Invalid property in CSS2.1: flex 236 Optimised color: Changed "#cccccc" to "#ccc" 265 Invalid property in CSS2.1: box-shadow 266 Invalid property in CSS2.1: border-radius 267 Invalid property in CSS2.1: box-sizing 274 Invalid property in CSS2.1: opacity 275 Optimised number: Changed "0.3s" to ".3s" Optimised number: Changed "0s" to "0" Optimised number: Changed "0.3s," to ".3s" Optimised number: Changed "-webkit-transform" to "0" Invalid property in CSS2.1: transition 276 Optimised number: Changed "0.3s" to ".3s" Optimised number: Changed "0s" to "0" Invalid property in CSS2.1: transition 277 Optimised number: Changed "0.3s" to ".3s" Optimised number: Changed "0s" to "0" Optimised number: Changed "0.3s," to ".3s" Optimised number: Changed "-webkit-transform" to "0" Invalid property in CSS2.1: transition 282 Invalid property in CSS2.1: -webkit-transform 283 Invalid property in CSS2.1: transform 287 Invalid property in CSS2.1: -webkit-transform 288 Invalid property in CSS2.1: transform 292 Invalid property in CSS2.1: -webkit-transform 293 Invalid property in CSS2.1: transform 297 Invalid property in CSS2.1: -webkit-transform 298 Invalid property in CSS2.1: transform 302 Invalid property in CSS2.1: opacity 303 Invalid property in CSS2.1: -webkit-transform 304 Invalid property in CSS2.1: transform 305 Optimised number: Changed "0.3s" to ".3s" Optimised number: Changed "0s" to "0" Optimised number: Changed "0s," to "0" Optimised number: Changed "-webkit-transform" to "0" Invalid property in CSS2.1: transition 306 Optimised number: Changed "0.3s" to ".3s" Optimised number: Changed "0s" to "0" Invalid property in CSS2.1: transition 307 Optimised number: Changed "0.3s" to ".3s" Optimised number: Changed "0s" to "0" Optimised number: Changed "0s," to "0" Optimised number: Changed "-webkit-transform" to "0" Invalid property in CSS2.1: transition 312 Invalid property in CSS2.1: box-shadow 316 Invalid property in CSS2.1: opacity 317 Invalid property in CSS2.1: -webkit-transform 318 Invalid property in CSS2.1: transform 326 Invalid property in CSS2.1: box-sizing 348 Invalid property in CSS2.1: -webkit-transform 349 Invalid property in CSS2.1: transform 356 Invalid property in CSS2.1: -webkit-transform 357 Invalid property in CSS2.1: transform 364 Invalid property in CSS2.1: -webkit-transform 365 Invalid property in CSS2.1: transform 372 Invalid property in CSS2.1: -webkit-transform 373 Invalid property in CSS2.1: transform 443 Optimised color: Changed "#cccccc" to "#ccc" 458 Optimised number: Changed "-webkit-flex" to "0" 459 Optimised number: Changed "-ms-flexbox" to "0" 461 Invalid property in CSS2.1: -webkit-justify-content 462 Invalid property in CSS2.1: -ms-flex-pack 463 Invalid property in CSS2.1: justify-content 475 Optimised number: Changed "-webkit-flex" to "0" 476 Optimised number: Changed "-ms-flexbox" to "0" 479 Invalid property in CSS2.1: -webkit-align-items 480 Invalid property in CSS2.1: -ms-flex-align 481 Invalid property in CSS2.1: align-items 482 Invalid property in CSS2.1: -webkit-justify-content 483 Invalid property in CSS2.1: -ms-flex-pack 484 Invalid property in CSS2.1: justify-content 489 Invalid property in CSS2.1: border-radius 490 Invalid property in CSS2.1: -webkit-user-select 491 Invalid property in CSS2.1: -moz-user-select 492 Invalid property in CSS2.1: -ms-user-select 493 Invalid property in CSS2.1: user-select 510 Invalid property in CSS2.1: fill 511 Invalid property in CSS2.1: stroke 512 Invalid property in CSS2.1: stroke-width 516 Invalid property in CSS2.1: border-radius 536 Optimised number: Changed "-webkit-flex" to "0" 537 Optimised number: Changed "-ms-flexbox" to "0" 546 Invalid property in CSS2.1: border-radius 547 Invalid property in CSS2.1: -webkit-flex 548 Invalid property in CSS2.1: -ms-flex 549 Invalid property in CSS2.1: flex 550 Optimised number: Changed "-webkit-inline-flex" to "0" 551 Optimised number: Changed "-ms-inline-flexbox" to "0" 553 Invalid property in CSS2.1: -webkit-justify-content 554 Invalid property in CSS2.1: -ms-flex-pack 555 Invalid property in CSS2.1: justify-content 556 Invalid property in CSS2.1: -webkit-align-items 557 Invalid property in CSS2.1: -ms-flex-align 558 Invalid property in CSS2.1: align-items 596 Optimised color: Changed "#cccccc" to "#ccc" 612 Optimised number: Changed "-webkit-flex" to "0" 613 Optimised number: Changed "-ms-flexbox" to "0" 615 Invalid property in CSS2.1: -webkit-align-items 616 Invalid property in CSS2.1: -ms-flex-align 617 Invalid property in CSS2.1: align-items 623 Invalid property in CSS2.1: -webkit-flex 624 Invalid property in CSS2.1: -ms-flex 625 Invalid property in CSS2.1: flex 634 Invalid property in CSS2.1: -webkit-flex 635 Invalid property in CSS2.1: -ms-flex 636 Invalid property in CSS2.1: flex 647 Optimised number: Changed "-webkit-flex" to "0" 648 Optimised number: Changed "-ms-flexbox" to "0" 650 Invalid property in CSS2.1: -webkit-align-items 651 Invalid property in CSS2.1: -ms-flex-align 652 Invalid property in CSS2.1: align-items 653 Invalid property in CSS2.1: -webkit-flex 654 Invalid property in CSS2.1: -ms-flex 655 Invalid property in CSS2.1: flex 679 Invalid property in CSS2.1: border-radius 686 Invalid property in CSS2.1: opacity 691 Invalid property in CSS2.1: opacity 696 Invalid property in CSS2.1: -webkit-align-self 697 Invalid property in CSS2.1: -ms-flex-item-align 698 Invalid property in CSS2.1: align-self 706 Optimised number: Changed "-webkit-flex" to "0" 707 Optimised number: Changed "-ms-flexbox" to "0" 709 Invalid property in CSS2.1: -webkit-align-items 710 Invalid property in CSS2.1: -ms-flex-align 711 Invalid property in CSS2.1: align-items 714 Optimised number: Changed "50%/100%" to "50%" 724 Invalid property in CSS2.1: -webkit-flex 725 Invalid property in CSS2.1: -ms-flex 726 Invalid property in CSS2.1: flex 730 Invalid property in CSS2.1: -webkit-appearance 734 Invalid property in CSS2.1: -webkit-appearance 773 Invalid property in CSS2.1: box-sizing 776 Invalid property in CSS2.1: border-radius 780 Invalid property in CSS2.1: transition 784 Invalid property in CSS2.1: box-sizing 787 Invalid property in CSS2.1: border-radius 791 Invalid property in CSS2.1: transition 795 Invalid property in CSS2.1: box-sizing 798 Invalid property in CSS2.1: border-radius 802 Invalid property in CSS2.1: transition 848 Invalid property in CSS2.1: border-radius 868 Invalid property in CSS2.1: -webkit-transform 869 Invalid property in CSS2.1: transform 908 Optimised color: Changed "#cccccc" to "#ccc" 936 Invalid property in CSS2.1: border-radius 937 Optimised color: Changed "#111111" to "#111" 938 Optimised color: Changed "#ffffff" to "#fff" 941 Invalid property in CSS2.1: box-shadow 944 Optimised color: Changed "#ffffff" to "#fff" 948 Optimised shorthand notation (padding): Changed "0 0 30px 0" to "0 0 30px" 957 Optimised font-weight: Changed "normal" to "400" 967 Invalid property in CSS2.1: align-items 977 Invalid property in CSS2.1: border-radius 979 Invalid property in CSS2.1: -webkit-animation 980 Invalid property in CSS2.1: -moz-animation 981 Invalid property in CSS2.1: animation 982 Invalid property in CSS2.1: overflow-y 992 Invalid property in CSS2.1: -webkit-box-shadow 993 Invalid property in CSS2.1: border-radius 997 Invalid property in CSS2.1: border-radius 998 Invalid property in CSS2.1: -webkit-box-shadow 1008 Optimised shorthand notation (margin): Changed "0 0 15px 0" to "0 0 15px" 1020 Optimised color: Changed "rgb(92,170,59)" to "#5caa3b" 1027 Optimised color: Changed "rgb(203,41,85)" to "#cb2955" 1033 Invalid property in CSS2.1: border-radius 1055 Optimised shorthand notation (margin): Changed "0 0 10px 0" to "0 0 10px" 1058 Optimised color: Changed "#111111" to "#111" 1072 Optimised font-weight: Changed "normal" to "400" 1076 Invalid property in CSS2.1: -webkit-box-sizing 1077 Invalid property in CSS2.1: box-sizing 1078 Invalid property in CSS2.1: -webkit-transition 1079 Invalid property in CSS2.1: -moz-transition 1080 Invalid property in CSS2.1: -ms-transition 1081 Invalid property in CSS2.1: -o-transition 1082 Invalid property in CSS2.1: transition 1099 Invalid property in CSS2.1: -webkit-appearance 1100 Invalid property in CSS2.1: -moz-appearance 1101 Invalid property in CSS2.1: appearance 1106 Invalid property in CSS2.1: background-size 1116 Invalid property in CSS2.1: resize 1123 Optimised shorthand notation (margin): Changed "0 0 10px 0" to "0 0 10px" 1124 Invalid property in CSS2.1: -webkit-user-select 1125 Invalid property in CSS2.1: -moz-user-select 1126 Invalid property in CSS2.1: -ms-user-select 1127 Invalid property in CSS2.1: user-select 1135 Optimised color: Changed "#cccccc" to "#ccc" 1137 Invalid property in CSS2.1: transition 1138 Invalid property in CSS2.1: opacity 1142 Optimised color: Changed "#cccccc" to "#ccc" 1144 Invalid property in CSS2.1: transition 1145 Invalid property in CSS2.1: opacity 1148 Optimised color: Changed "#cccccc" to "#ccc" 1150 Invalid property in CSS2.1: transition 1151 Invalid property in CSS2.1: opacity 1165 Invalid property in CSS2.1: -webkit-transition 1166 Invalid property in CSS2.1: -moz-transition 1167 Invalid property in CSS2.1: -ms-transition 1168 Invalid property in CSS2.1: -o-transition 1169 Invalid property in CSS2.1: transition 1175 Invalid property in CSS2.1: text-overflow 1185 Invalid property in CSS2.1: border-radius 1210 Invalid property in CSS2.1: background-size 1223 Invalid property in CSS2.1: filter 1224 Invalid property in CSS2.1: opacity 1226 Invalid property in CSS2.1: -webkit-user-select 1227 Invalid property in CSS2.1: -moz-user-select 1228 Invalid property in CSS2.1: -ms-user-select 1229 Invalid property in CSS2.1: user-select 1240 Invalid property in CSS2.1: opacity 1265 Invalid property in CSS2.1: box-sizing 1266 Invalid property in CSS2.1: opacity 1294 Optimised color: Changed "#FFFFFF" to "#FFF" 1295 Invalid property in CSS2.1: box-shadow 1296 Invalid property in CSS2.1: border-radius 1335 Invalid property in CSS2.1: border-top-left-radius 1336 Invalid property in CSS2.1: border-top-right-radius 1339 Invalid property in CSS2.1: border-bottom-left-radius 1340 Invalid property in CSS2.1: border-bottom-right-radius 1359 Invalid property in CSS2.1: filter 1360 Invalid property in CSS2.1: opacity 1361 Invalid property in CSS2.1: -webkit-user-select 1362 Invalid property in CSS2.1: -moz-user-select 1363 Invalid property in CSS2.1: -ms-user-select 1364 Invalid property in CSS2.1: user-select 1368 Optimised font-weight: Changed "bold" to "700" 1371 Invalid property in CSS2.1: -webkit-user-select 1372 Invalid property in CSS2.1: -moz-user-select 1373 Invalid property in CSS2.1: -ms-user-select 1374 Invalid property in CSS2.1: user-select 1376 Optimised color: Changed "#111111" to "#111" 1380 Invalid property in CSS2.1: filter 1381 Invalid property in CSS2.1: opacity 1400 Invalid property in CSS2.1: border-radius 1401 Invalid property in CSS2.1: -webkit-box-shadow 1402 Invalid property in CSS2.1: -moz-box-shadow 1413 Invalid property in CSS2.1: -webkit-transition 1414 Invalid property in CSS2.1: -moz-transition 1415 Invalid property in CSS2.1: -ms-transition 1416 Invalid property in CSS2.1: -o-transition 1417 Invalid property in CSS2.1: transition 1418 Invalid property in CSS2.1: opacity 1427 Optimised color: Changed "#ffffff" to "#fff" 1430 Invalid property in CSS2.1: opacity 1431 Invalid property in CSS2.1: box-shadow 1434 Invalid property in CSS2.1: -webkit-transform 1435 Invalid property in CSS2.1: -moz-transform 1436 Invalid property in CSS2.1: -ms-transform 1437 Invalid property in CSS2.1: -o-transform 1438 Invalid property in CSS2.1: transform 1450 Invalid property in CSS2.1: -webkit-transition 1451 Invalid property in CSS2.1: -moz-transition 1452 Invalid property in CSS2.1: -ms-transition 1453 Invalid property in CSS2.1: -o-transition 1454 Invalid property in CSS2.1: transition 1458 Optimised shorthand notation (margin): Changed "30px 0 20px 0" to "30px 0 20px" 1474 Optimised font-weight: Changed "normal" to "400" 1480 Invalid property in CSS2.1: border-radius 1482 Invalid property in CSS2.1: box-shadow 1483 Invalid property in CSS2.1: -webkit-transform 1484 Invalid property in CSS2.1: -moz-transform 1485 Invalid property in CSS2.1: -ms-transform 1486 Invalid property in CSS2.1: -o-transform 1487 Invalid property in CSS2.1: transform 1489 Invalid property in CSS2.1: -webki-animation 1490 Invalid property in CSS2.1: -moz-animation 1491 Invalid property in CSS2.1: animation 1516 Optimised shorthand notation (margin): Changed "0 0 10px 0" to "0 0 10px" 1539 Invalid property in CSS2.1: border-radius 1543 Invalid property in CSS2.1: -webkit-box-sizing 1544 Invalid property in CSS2.1: -moz-box-sizing 1545 Invalid property in CSS2.1: box-sizing 1546 Invalid property in CSS2.1: -webkit-transition 1547 Invalid property in CSS2.1: -moz-transition 1548 Invalid property in CSS2.1: -ms-transition 1549 Invalid property in CSS2.1: -o-transition 1550 Invalid property in CSS2.1: transition 1561 Invalid property in CSS2.1: opacity 1565 Invalid property in CSS2.1: -webkit-transition 1566 Invalid property in CSS2.1: -moz-transition 1567 Invalid property in CSS2.1: -ms-transition 1568 Invalid property in CSS2.1: -o-transition 1569 Invalid property in CSS2.1: transition 1578 Invalid property in CSS2.1: opacity 1586 Invalid property in CSS2.1: opacity 1596 Optimised shorthand notation (margin): Changed "0 0 10px 0" to "0 0 10px" 1619 Invalid property in CSS2.1: border-radius 1623 Invalid property in CSS2.1: -webkit-box-sizing 1624 Invalid property in CSS2.1: -moz-box-sizing 1625 Invalid property in CSS2.1: box-sizing 1626 Invalid property in CSS2.1: -webkit-transition 1627 Invalid property in CSS2.1: -moz-transition 1628 Invalid property in CSS2.1: -ms-transition 1629 Invalid property in CSS2.1: -o-transition 1630 Invalid property in CSS2.1: transition 1641 Invalid property in CSS2.1: opacity 1645 Invalid property in CSS2.1: -webkit-transition 1646 Invalid property in CSS2.1: -moz-transition 1647 Invalid property in CSS2.1: -ms-transition 1648 Invalid property in CSS2.1: -o-transition 1649 Invalid property in CSS2.1: transition 1658 Invalid property in CSS2.1: opacity 1666 Invalid property in CSS2.1: opacity 1677 Optimised shorthand notation (margin): Changed "0 0 10px 0" to "0 0 10px" 1693 Invalid property in CSS2.1: border-radius 1697 Invalid property in CSS2.1: -webkit-box-sizing 1698 Invalid property in CSS2.1: -moz-box-sizing 1699 Invalid property in CSS2.1: box-sizing 1700 Invalid property in CSS2.1: -webkit-transition 1701 Invalid property in CSS2.1: -moz-transition 1702 Invalid property in CSS2.1: -ms-transition 1703 Invalid property in CSS2.1: -o-transition 1704 Invalid property in CSS2.1: transition 1715 Invalid property in CSS2.1: opacity 1718 Optimised color: Changed "#ffffff" to "#fff" 1719 Invalid property in CSS2.1: border-radius 1720 Invalid property in CSS2.1: -webkit-transform 1721 Invalid property in CSS2.1: -moz-transform 1722 Invalid property in CSS2.1: -ms-transform 1723 Invalid property in CSS2.1: -o-transform 1724 Invalid property in CSS2.1: transform 1725 Invalid property in CSS2.1: -webkit-transition 1726 Invalid property in CSS2.1: -moz-transition 1727 Invalid property in CSS2.1: -ms-transition 1728 Invalid property in CSS2.1: -o-transition 1729 Invalid property in CSS2.1: transition 1738 Invalid property in CSS2.1: opacity 1745 Invalid property in CSS2.1: opacity 1760 Optimised color: Changed "rgb(1,1,1)" to "#010101" 1761 Optimised color: Changed "#ffffff" to "#fff" 1764 Invalid property in CSS2.1: border-radius 1765 Invalid property in CSS2.1: box-shadow 1766 Invalid property in CSS2.1: -webkit-transform 1767 Invalid property in CSS2.1: -moz-transform 1768 Invalid property in CSS2.1: -ms-transform 1769 Invalid property in CSS2.1: -o-transform 1770 Invalid property in CSS2.1: transform 1771 Invalid property in CSS2.1: animation 1785 Optimised color: Changed "#ffffff" to "#fff" 1796 Optimised color: Changed "#ffffff" to "#fff" 1797 Optimised color: Changed "rgb(1,1,1)" to "#010101" 1800 Optimised color: Changed "rgb(1,1,1)" to "#010101" 1823 Optimised color: Changed "#ffffff" to "#fff" 1830 Invalid property in CSS2.1: pointer-events 1831 Invalid property in CSS2.1: opacity 1834 Invalid property in CSS2.1: pointer-events 1847 Optimised color: Changed "#666666" to "#666" 1857 Invalid property in CSS2.1: opacity 1863 Invalid property in CSS2.1: border-radius 1864 Invalid property in CSS2.1: -webkit-transition 1865 Invalid property in CSS2.1: -moz-transition 1866 Invalid property in CSS2.1: -ms-transition 1867 Invalid property in CSS2.1: -o-transition 1868 Invalid property in CSS2.1: transition 1889 Invalid property in CSS2.1: -webkit-user-select 1890 Invalid property in CSS2.1: -moz-user-select 1891 Invalid property in CSS2.1: -ms-user-select 1892 Invalid property in CSS2.1: user-select 1897 Invalid property in CSS2.1: -webkit-transition 1898 Invalid property in CSS2.1: -moz-transition 1899 Invalid property in CSS2.1: -ms-transition 1900 Invalid property in CSS2.1: -o-transition 1901 Invalid property in CSS2.1: transition 1902 Invalid property in CSS2.1: border-radius 1914 Invalid property in CSS2.1: align-items 1916 Invalid property in CSS2.1: justify-content 1922 Invalid property in CSS2.1: border-radius 1923 Optimised color: Changed "#ffffff" to "#fff" 1927 Invalid property in CSS2.1: box-shadow 1928 Invalid property in CSS2.1: -webkit-transform 1929 Invalid property in CSS2.1: -moz-transform 1930 Invalid property in CSS2.1: -ms-transform 1931 Invalid property in CSS2.1: -o-transform 1932 Invalid property in CSS2.1: transform 1933 Invalid property in CSS2.1: -webkit-animation 1934 Invalid property in CSS2.1: -moz-animation 1935 Invalid property in CSS2.1: animation 1963 Invalid property in CSS2.1: border-radius 1964 Optimised color: Changed "#ffffff" to "#fff" 1973 Invalid property in CSS2.1: border-radius 1975 Invalid property in CSS2.1: -webkit-transition 1976 Invalid property in CSS2.1: -moz-transition 1977 Invalid property in CSS2.1: -ms-transition 1978 Invalid property in CSS2.1: -o-transition 1979 Invalid property in CSS2.1: transition 1992 Invalid property in CSS2.1: border-radius 1993 Invalid property in CSS2.1: -webkit-animation 1994 Invalid property in CSS2.1: -moz-animation 1995 Invalid property in CSS2.1: animation 2008 Optimised color: Changed "#ffffff" to "#fff" 2009 Optimised color: Changed "rgb(24,25,26)" to "#18191a" 2012 Optimised color: Changed "rgb(168,171,174)" to "#a8abae" 2015 Optimised color: Changed "rgb(228,230,235)" to "#e4e6eb" 2018 Optimised color: Changed "rgb(168,171,174)" to "#a8abae" 2024 Optimised color: Changed "rgb(61,64,65)" to "#3d4041" 2029 Optimised color: Changed "rgb(116,118,121)" to "#747679" 2032 Optimised color: Changed "rgb(116,118,121)" to "#747679" 2036 Optimised color: Changed "rgb(116,118,121)" to "#747679" 2039 Optimised color: Changed "rgb(116,118,121)" to "#747679" 2043 Optimised color: Changed "rgb(61,64,65)" to "#3d4041" 2054 Optimised color: Changed "#ffffff" to "#fff" 2058 Optimised color: Changed "#111111" to "#111" 2059 Invalid property in CSS2.1: box-shadow 2062 Optimised color: Changed "#ffffff" to "#fff" 2065 Optimised color: Changed "rgb(36,37,38)" to "#242526" 2066 Optimised color: Changed "#ffffff" to "#fff" 2069 Optimised color: Changed "rgb(36,37,38)" to "#242526" 2070 Optimised color: Changed "#ffffff" to "#fff" 2073 Optimised color: Changed "rgb(36,37,38)" to "#242526" 2074 Optimised color: Changed "#ffffff" to "#fff" 2078 Optimised color: Changed "rgb(24,25,26)" to "#18191a" 2081 Optimised color: Changed "#cccccc" to "#ccc" 2084 Optimised color: Changed "rgb(162,214,108)" to "#a2d66c" 2088 Optimised color: Changed "#cccccc" to "#ccc" 2091 Optimised color: Changed "#cccccc" to "#ccc" 2092 Optimised color: Changed "rgb(36,37,38)" to "#242526" 2097 Optimised color: Changed "rgb(100,71,218)" to "#6447da" 2098 Optimised number: Changed "30%," to "30%" Optimised number: Changed "100%)" to "100%" 2101 Optimised color: Changed "rgb(100,71,218)" to "#6447da" 2102 Optimised number: Changed "30%," to "30%" Optimised number: Changed "100%)" to "100%" 2105 Optimised color: Changed "rgb(93,166,59)" to "#5da63b" 2106 Optimised number: Changed "30%," to "30%" Optimised number: Changed "100%)" to "100%" 2109 Optimised color: Changed "rgb(94,92,196)" to "#5e5cc4" 2110 Optimised number: Changed "30%," to "30%" Optimised number: Changed "100%)" to "100%" 2113 Optimised color: Changed "rgb(189,7,18)" to "#bd0712" 2114 Optimised number: Changed "30%," to "30%" Optimised number: Changed "100%)" to "100%" 2126 Optimised color: Changed "#ffffff" to "#fff" 2130 Optimised color: Changed "#ffffff" to "#fff" Invalid property in CSS2.1: stroke 2141 Optimised color: Changed "#ffffff" to "#fff" 2169 Optimised color: Changed "#ffffff" to "#fff" 2170 Optimised color: Changed "#111111" to "#111" 2177 Optimised color: Changed "#ffffff" to "#fff" 2182 Optimised color: Changed "#ffffff" to "#fff" 2186 Optimised color: Changed "#ffffff" to "#fff" 2204 Optimised color: Changed "#ffffff" to "#fff" 2230 Optimised color: Changed "#ffffff" to "#fff" 2245 Invalid property in CSS2.1: opacity 2246 Invalid property in CSS2.1: filter 2264 Invalid @-rule: (removed) 2266 Invalid property in CSS2.1: 0opacity 2269 Invalid property in CSS2.1: opacity 2272 Invalid @-rule: (removed) 2274 Invalid property in CSS2.1: 0opacity 2277 Invalid property in CSS2.1: opacity 2280 Invalid @-rule: keyframes (removed) 2282 Invalid property in CSS2.1: 0opacity 2285 Invalid property in CSS2.1: opacity Input: 61.658KB,
Output:43.3KB,
Compression Ratio: 29.8%(-18358 Bytes) Select or Copy to Clipboard .mfp-bg,
.mfp-wrap {
	left: 0;
	top: 0;
	position: fixed;
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
	width: 100%;
	height: 100%;
}

.mfp-container:before,
.mfp-figure:after {
	content: '';
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.mfp-wrap {
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	padding: 0;
}

.mfp-container,
img.mfp-img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-hide {
	display: none!important;
}

.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-preloader a:hover {
	color: #FFF;
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.mfp-close {
	position: absolute;
	right: 10px;
	top: -30px;
	font-size: 32px;
	width: 21px;
	height: 21px;
	padding: 0;
}

.mfp-close:focus,
.mfp-close:hover {
	opacity: .9;
	filter: alpha(opacity=90);
}

.mfp-close:active {
	#top: 1px;
}

.mfp-close-btn-in .mfp-close {
	font-weight: 400;
	color: #fff;
	font-size: 40px;
	line-height: 1;
	top: -40px;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #FFF;
	right: -7px;
	top: 15px;
	font-size: 18px;
	text-align: right;
	padding-right: 6px;
	#width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-figure,
img.mfp-img {
	line-height: 0;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	top: 50%;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
	margin: -55px 0 0;
	padding: 0;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent;
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-image-holder .mfp-content,
img.mfp-img {
	max-width: 100%;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

.mfp-figure:after,
img.mfp-img {
	display: block;
	width: auto;
	height: auto;
}

img.mfp-img {
	box-sizing: border-box;
	margin: 0 auto;
	padding: 40px 0;
}

.mfp-figure:after {
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	#background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, 0.1);
	color: #ccc;
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none;
}

.datepicker--cells {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.datepicker--cell {
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	z-index: 1;
}

.datepicker--cell.-current- {
	color: rgba(100, 71, 218, 1);
	background: #f2f2f2;
}

.datepicker--cell.-current-.-focus- {
	color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
	color: #1263E0;
}

.datepicker--cell.-in-range- {
	background: rgba(92, 196, 239, 0.1);
	color: #4a4a4a;
	border-radius: 0;
}

.datepicker--cell.-disabled- {
	cursor: default;
	color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1;
}

.datepicker--cell.-range-from- {
	border: 1px solid rgba(92, 196, 239, 0.5);
	background-color: rgba(92, 196, 239, 0.1);
	border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
	border: 1px solid rgba(92, 196, 239, 0.5);
	background-color: rgba(92, 196, 239, 0.1);
	border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
	border-radius: 4px;
}

.datepicker--cell.-selected- {
	color: #fff;
	border: none;
	background: rgba(100, 71, 218, 1);
}

.datepicker--cell.-selected-.-current- {
	color: #fff;
	background: rgba(117, 87, 234, 1);
}

.datepicker--cell.-selected-.-focus- {
	background: rgba(117, 87, 234, 1);
}

.datepicker--cell:empty {
	cursor: default;
}

.datepicker--days-names {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 8px 0 3px;
}

.datepicker--day-name {
	color: rgba(100, 71, 218, 1);
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em;
}

.datepicker--cell-day {
	width: 14.28571%;
}

.datepicker--cell-month {
	width: 33.33%;
	height: 25%;
}

.datepicker--cell-year {
	width: 25%;
	height: 33.33%;
}

.datepickers-container {
	position: absolute;
	left: 0;
	top: 0;
}

.datepicker {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-sizing: content-box;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	width: 250px;
	position: absolute;
	left: -100000px;
	opacity: 0;
	transition: opacity .3s ease, transform .3s ease, left 0 .3s 0 .3s ease;
	z-index: 100;
}

.datepicker.-from-top- {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.datepicker.-from-right- {
	-webkit-transform: translateX(8px);
	transform: translateX(8px);
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
}

.datepicker.-from-left- {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px);
}

.datepicker.active {
	opacity: 1;
	-webkit-transform: translate(0);
	transform: translate(0);
	transition: opacity .3s ease, transform .3s ease, left 0 0 0 .3s ease;
}

.datepicker-inline .datepicker {
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
	border-color: #d7d7d7;
}

.datepicker--content {
	box-sizing: content-box;
	padding: 4px;
}

.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 10px;
	height: 10px;
	z-index: -1;
}

.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
	top: calc(100%-4px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	right: calc(100%-4px);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	bottom: calc(100%-4px);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
}

.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
	left: calc(100%-4px);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
	left: 10px;
}

.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	right: 10px;
}

.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
	left: calc(50%-10px/2);
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
	top: 10px;
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	bottom: 10px;
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
	top: calc(50%-10px/2);
}

.datepicker--nav {
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	min-height: 32px;
	padding: 4px;
}

.datepicker--nav-title,
.datepicker--nav-action {
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.datepicker--nav-action {
	width: 32px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.datepicker--nav-action.-disabled- {
	visibility: hidden;
}

.datepicker--nav-action svg {
	width: 32px;
	height: 32px;
}

.datepicker--nav-action path {
	fill: none;
	stroke: #9c9c9c;
	stroke-width: 2px;
}

.datepicker--nav-title {
	border-radius: 4px;
	padding: 0 8px;
}

.datepicker--nav-title i {
	font-style: normal;
	color: #9c9c9c;
	margin-left: 5px;
}

.datepicker--nav-title.-disabled- {
	cursor: default;
	background: none;
}

.datepicker--buttons {
	display: flex;
	border-top: 1px solid #efefef;
	padding: 4px;
}

.datepicker--button {
	color: #1263E0;
	cursor: pointer;
	border-radius: 4px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 32px;
}

.datepicker--button:hover {
	color: #4a4a4a;
	background: #f0f0f0;
}

.datepicker--time {
	border-top: 1px solid #efefef;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 4px;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
	-webkit-flex: 0 1 138px;
	-ms-flex: 0 1 138px;
	flex: 0 1 138px;
	max-width: 138px;
}

.-only-timepicker- .datepicker--time {
	border-top: none;
}

.datepicker--time-sliders {
	-webkit-flex: 0 1 153px;
	-ms-flex: 0 1 153px;
	flex: 0 1 153px;
	margin-right: 10px;
	max-width: 153px;
}

.datepicker--time-label {
	display: none;
	font-size: 12px;
}

.datepicker--time-current {
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	text-align: center;
	margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
	line-height: 1;
	margin: 0 2px 3px;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
	line-height: 1;
	font-size: 19px;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	position: relative;
	z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
	content: '';
	background: #f0f0f0;
	border-radius: 4px;
	position: absolute;
	left: -2px;
	top: -3px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
	opacity: 0;
}

.datepicker--time-current-ampm {
	text-transform: uppercase;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #9c9c9c;
	margin-left: 6px;
	font-size: 11px;
	margin-bottom: 1px;
}

.datepicker--time-row {
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 11px;
	height: 17px;
	background: linear-gradient(toright, #dedede, #dedede) left 50% 1px no-repeat;
}

.datepicker--time-row:first-child {
	margin-bottom: 4px;
}

.datepicker--time-row input[type='range'] {
	background: none;
	cursor: pointer;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	-webkit-appearance: none;
	margin: 0;
	padding: 0;
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
	-webkit-appearance: none;
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
	margin-top: -6px;
}

.datepicker--time-row input[type='range']:focus {
	outline: none;
}

.datepicker--time-row span {
	padding: 0 12px;
}

.datepicker--time-icon {
	color: #9c9c9c;
	border: 1px solid;
	border-radius: 50%;
	font-size: 16px;
	position: relative;
	width: 1em;
	height: 1em;
	margin: 0 5px -1px 0;
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
	content: '';
	background: currentColor;
	position: absolute;
}

.datepicker--time-icon:after {
	height: .4em;
	width: 1px;
	left: calc(50%-1px);
	top: calc(50%+1px);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.datepicker--time-icon:before {
	width: .4em;
	height: 1px;
	top: calc(50%+1px);
	left: calc(50%-1px);
}

form.simple_form :focus {
	outline: none!important;
}

.form_wrapper {
	position: relative;
	margin: 0 auto;
}

form.simple_form {
	position: relative;
	display: block;
	text-align: center;
	border: 0;
	border-radius: 15px;
	color: #111;
	background: #fff;
	max-width: 400px;
	box-shadow: rgba(0, 0, 0, .1) 0 0 30px;
	margin: 0 auto;
	padding: 50px 40px;
}

form.simple_form.white {
	background-color: #fff;
}

form.simple_form .form_heading {
	font-size: 14px;
	color: #302F50;
	padding: 0 0 30px;
}

form.simple_form .form_heading h4 {
	font-size: 48px;
	font-weight: 400;
	text-transform: none;
	color: inherit;
	line-height: 1.2;
	margin: 0;
}

.server_response {
	position: absolute;
	display: none;
	align-items: center;
	text-align: center;
	z-index: 90;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 14px;
	color: #302F50;
	line-height: 1.5;
	border-radius: 15px;
	background: rgba(255, 255, 255, 1);
	-webkit-animation: fade .2s ease-out;
	-moz-animation: fade .2s ease-out;
	animation: fade .2s ease-out;
	overflow-y: auto;
}

.server_response.active {
	display: flex;
}

.server_response::-webkit-scrollbar {
	width: 5px;
}

.server_response::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	border-radius: 10px;
	background: transparent;
}

.server_response::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.7);
}

.server_response>div {
	width: 100%;
	padding: 30px;
}

.server_response h4 {
	font-size: 36px;
	line-height: 1.2;
	color: inherit;
	font-family: Metropolis-Black, sans-serif;
	margin: 0 0 15px;
}

.server_response .success_response h4 {
	color: #5caa3b;
}

.server_response .error_response h4 {
	color: #cb2955;
}

.error_description {
	font-size: 12px;
	letter-spacing: 1px;
	border-radius: 5px;
	line-height: 1.6;
	margin-bottom: 5px;
	background: #f7f7f7;
	text-align: center;
	padding: 5px 15px;
}

.close_server_response {
	display: inline-block;
	margin-top: 5px;
	color: #7985FF;
	cursor: pointer;
	padding: 10px;
}

form.simple_form .label_title {
	display: block;
	font-size: 14px;
	font-family: Metropolis-Medium, sans-serif;
	color: #111;
	text-align: left;
	margin: 0 0 10px;
	padding: 0;
}

form.simple_form input,
form.simple_form select,
form.simple_form textarea {
	display: block;
	width: 100%;
	height: 44px;
	font-size: 13px;
	color: #302F50;
	font-weight: 400;
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	background: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	outline: none;
	margin: 0;
	padding: 0 15px;
}

form.simple_form input.error,
form.simple_form textarea.error,
form.simple_form select.error {
	color: #FD5C65!important;
	border-color: #FD5C65!important;
}

form.simple_form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC42NTYgNDkwLjY1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkwLjY1NiA0OTAuNjU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ4Ny41MzYsMTIwLjQ0NWMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwTDI0NS4zMzksMzQ3LjU4MUwxOC4yMDMsMTIwLjQ2N2MtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwYy00LjE2LDQuMTYtNC4xNiwxMC45MjMsMCwxNS4wODNsMjM0LjY2NywyMzQuNjY3YzIuMDkxLDIuMDY5LDQuODIxLDMuMTE1LDcuNTUyLDMuMTE1czUuNDYxLTEuMDQ1LDcuNTMxLTMuMTM2bDIzNC42NjctMjM0LjY2N0M0OTEuNjk2LDEzMS4zNjgsNDkxLjY5NiwxMjQuNjA1LDQ4Ny41MzYsMTIwLjQ0NXoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
	background-position: calc(100%-20px) 50%;
	background-repeat: no-repeat;
	background-size: 16px auto;
}

form.simple_form select:focus {
	outline: none;
	background-color: transparent;
}

form.simple_form textarea {
	width: 100%;
    height: 100px;
	line-height: 1.4em;
	resize: none;
	padding: 15px;
    color: #000;
    border-bottom-color: #0000ff;
    font-size: 1.4em;
}

form.simple_form label {
	display: block;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0 0 10px;
	padding: 0;
}

form.simple_form ::-webkit-input-placeholder {
	color: #ACACAC;
	letter-spacing: 2px;
}

.selectric-wrapper {
	position: relative;
	cursor: pointer;
	text-align: left;
	margin: 0;
}

.selectric {
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	background: transparent;
	position: relative;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px;
	line-height: 46px;
	color: #302F50;
	height: 44px;
	text-align: inherit;
	margin: 0 40px 0 15px;
}

.selectric .button {
	background: transparent;
	border-radius: 0;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	color: #24272B;
	text-align: center;
	font-size: 0;
	text-indent: -9999px;
	margin: auto;
}

.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MC42NTYgNDkwLjY1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkwLjY1NiA0OTAuNjU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTQ4Ny41MzYsMTIwLjQ0NWMtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwTDI0NS4zMzksMzQ3LjU4MUwxOC4yMDMsMTIwLjQ2N2MtNC4xNi00LjE2LTEwLjkyMy00LjE2LTE1LjA4MywwYy00LjE2LDQuMTYtNC4xNiwxMC45MjMsMCwxNS4wODNsMjM0LjY2NywyMzQuNjY3YzIuMDkxLDIuMDY5LDQuODIxLDMuMTE1LDcuNTUyLDMuMTE1czUuNDYxLTEuMDQ1LDcuNTMxLTMuMTM2bDIzNC42NjctMjM0LjY2N0M0OTEuNjk2LDEzMS4zNjgsNDkxLjY5NiwxMjQuNjA1LDQ4Ny41MzYsMTIwLjQ0NXoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
	background-position: calc(100%-20px) 50%;
	background-repeat: no-repeat;
	background-size: 16px auto;
	margin: auto;
}

.selectric-open {
	z-index: 9999;
}

.selectric-disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-hide-select {
	position: relative;
	width: 100%;
	height: 0;
}

.selectric-hide-select select {
	position: relative;
	opacity: 0;
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	margin: 0!important;
	padding: 0!important;
}

.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0;
}

.selectric-input {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	width: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
}

.selectric-temp-show {
	position: absolute;
	visibility: hidden;
	display: block;
}

.selectric-items {
	display: none;
	position: absolute;
	top: calc(100%+4px);
	left: 0;
	border: 0;
	z-index: -1;
	background: #FFF;
	box-shadow: 0 8px 32px rgba(89, 89, 89, 0.2);
	border-radius: 5px;
	text-align: inherit;
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}

.selectric-above .selectric-items {
	top: auto;
	bottom: calc(100%+4px);
}

.selectric-items ul {
	display: block;
	list-style: none;
	margin: 0!important;
	padding: 0!important;
}

.selectric-items ul,
.selectric-items li {
	list-style: none;
	font-size: 14px;
	line-height: 24px;
	min-height: 24px;
	margin: 0;
	padding: 0;
}

.selectric-items li {
	display: block;
	color: #24272B;
	cursor: pointer;
	padding: 12px 16px;
}

.selectric-items ul>li:first-child {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.selectric-items ul>li:last-child {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.selectric-items li:hover {
	background: #F0F6FF;
	color: #24272B;
}

.selectric-items .disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: none;
	color: #111;
}

.selectric-items .selectric-group.disabled li {
	filter: alpha(opacity=100);
	opacity: 1;
}

.selectric-items .selectric-group li {
	padding-left: 25px;
}

form.simple_form label.invalid_field .selectric {
	border-color: #FD5C65!important;
}

form.simple_form .tap {
	position: relative;
	z-index: 9;
	display: inline-block;
	text-decoration: none;
	border: 0;
	border-radius: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: #7985FF;
	min-width: 200px;
	max-width: 400px;
	text-align: center;
	font-size: 11px;
	line-height: 48px;
	color: #fff;
	letter-spacing: 2px;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	opacity: 1;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 30px;
}

form.simple_form .tap>span {
	position: relative;
	z-index: 11;
}

form.simple_form .tap:hover,
form.simple_form .tap:focus {
	color: #fff;
	background: #6EA9FF;
	text-decoration: none;
	opacity: 1;
	box-shadow: rgba(0, 0, 0, .15) 0 10px 30px;
}

form.simple_form .tap:active {
	-webkit-transform: scale(.95);
	-moz-transform: scale(.95);
	-ms-transform: scale(.95);
	-o-transform: scale(.95);
	transform: scale(.95);
}

form.simple_form .tap>span.upload_progress {
	position: absolute;
	display: block;
	z-index: 10;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: rgba(0, 0, 0, .15);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

form.simple_form .form_submit {
	margin: 30px 0 20px;
}

form.simple_form .form_submit:last-child,
form.simple_form label:last-child {
	margin-bottom: 0!important;
}

form.simple_form label.error {
	position: absolute;
	z-index: 999;
	bottom: calc(100%+8px);
	left: 50%;
	width: 100%;
	max-width: 300px;
	min-width: 180px;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.5;
	color: #fff;
	text-align: center;
	border-radius: 4px;
	background: #E27474;
	box-shadow: 0 8px 32px rgba(89, 89, 89, 0.16);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none!important;
	-webki-animation: fade .2s ease-out;
	-moz-animation: fade .2s ease-out;
	animation: fade .2s ease-out;
	margin: 0;
	padding: 12px 18px;
}

form.simple_form label.error:before {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -7px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #E27474;
}

form.simple_form label:hover label.error:not(:empty) {
	display: block!important;
}

form.simple_form .checkbox_label {
	position: relative;
	cursor: pointer;
	text-align: left;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 0 0 0 32px;
}

form.simple_form .checkbox_label a:hover {
	color: #7985FF;
	text-decoration: underline;
}

form.simple_form .checkbox_label .checkbox_button {
	position: absolute;
	top: 1px;
	left: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	z-index: 2;
	background: rgba(255, 255, 255, .3);
	border: 1px solid #C1C5CC;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: 0;
}

form.simple_form .checkbox_label .checkbox_button:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNzUwMDUgNy4wNTAwNUMzLjY1MDA1IDcuMDUwMDUgMy41NTAwNSA3LjAwMDA1IDMuNDUwMDUgNi45NTAwNUwwLjYwMDA0OSA0LjEwMDA1QzAuNDUwMDQ5IDMuOTUwMDUgMC40NTAwNDkgMy43MDAwNSAwLjYwMDA0OSAzLjU1MDA1QzAuNzUwMDQ5IDMuNDAwMDUgMS4wMDAwNSAzLjQwMDA1IDEuMTUwMDUgMy41NTAwNUwzLjcwMDA1IDYuMTAwMDVMOC43MDAwNSAxLjEwMDA1QzguODUwMDUgMC45NTAwNDkgOS4xMDAwNSAwLjk1MDA0OSA5LjI1MDA1IDEuMTAwMDVDOS40MDAwNSAxLjI1MDA1IDkuNDAwMDUgMS41MDAwNSA5LjI1MDA1IDEuNjUwMDVMNC4wMDAwNSA2Ljk1MDA1QzMuOTUwMDUgNy4wMDAwNSAzLjg1MDA1IDcuMDUwMDUgMy43NTAwNSA3LjA1MDA1WiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

form.simple_form .radio_label {
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-align: left;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 0 0 0 36px;
}

form.simple_form .radio_label .radio_button {
	position: absolute;
	top: 1px;
	left: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	z-index: 2;
	background: rgba(255, 255, 255, .3);
	border: 1px solid #C1C5CC;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	padding: 0;
}

form.simple_form .radio_label .radio_button:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	right: 0;
	bottom: 0;
	opacity: 0;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.simple_tip {
	display: none;
	position: absolute;
	z-index: 9;
	bottom: 100%;
	left: 50%;
	width: auto;
	max-width: 180px;
	font-size: 12px;
	color: #010101;
	background: #fff;
	letter-spacing: 1px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, .15) 0 0 40px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	animation: fade .2s ease-in-out;
	padding: 8px 15px;
}

.simple_tip:before {
	content: '';
	display: inline-block;
	position: absolute;
	z-index: 9;
	top: 100%;
	left: 50%;
	margin-left: -2px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
}

.simple_tip.dark {
	color: #fff;
	background: #010101;
}

.simple_tip.dark:before {
	border-top-color: #010101;
}

.simple_alert {
	display: block;
	position: relative;
	background: #eee;
	border-left: 4px solid #ccc;
	font-size: 14px;
	font-weight: 600;
	color: #333;
	padding: 20px 30px;
}

.simple_alert.danger {
	border-left-color: #EB3B5B;
	color: #EB3B5B;
}

.simple_alert.success {
	border-left-color: #27AE60;
	color: #27AE60;
}

[data-theme="default"] {
	background: #fff;
}

[data-theme="default"].transparency {
	background: rgba(255, 255, 255, .85);
}

.disabled {
	pointer-events: none;
	opacity: .7!important;
}

.no_pointer {
	pointer-events: none;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.file_label {
	position: relative;
	font-size: 11px;
	color: #666;
	cursor: pointer;
	letter-spacing: 1px;
	padding: 0;
}

.file_label input {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100px;
	opacity: 0;
}

.file_label .file_add {
	display: block;
	margin-bottom: 5px;
	border-radius: 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	padding: 8px;
}

.file_label .file_add svg {
	display: inline-block;
	vertical-align: bottom;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.file_remove {
	display: inline-block;
	width: 20px;
	color: red;
	font-size: 14px;
	vertical-align: middle;
}

.file_item {
	position: relative;
	z-index: 90;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	font-size: 11px;
	background: transparent;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 30px;
	padding: 2px 10px;
}

.file_item:hover {
	background: rgba(253, 125, 201, .3);
}

.file_item strong {
	color: #FF4081;
}

.file_item .file_image {
	position: absolute;
	display: none;
	align-items: center;
	text-align: left;
	justify-content: center;
	font-size: 12px;
	line-height: 1;
	color: #555;
	width: 200px;
	border-radius: 5px;
	background: #fff;
	bottom: 115%;
	left: 50%;
	z-index: 9;
	box-shadow: rgba(0, 0, 0, .15) 0 0 30px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-animation: fade .3s ease-out;
	-moz-animation: fade .3s ease-out;
	animation: fade .3s ease-out;
	padding: 5px;
}

.file_item .sp_filename {
	display: block;
	color: #707BED;
	padding: 4px;
}

.file_item .file_size {
	font-size: 10px;
	color: #FF4081;
}

.selected_files {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
}

.simple_progress {
	position: relative;
	display: block;
	z-index: 90;
	width: 100%;
	height: 4px;
	border-radius: 8px;
	background: #fff;
}

.simple_progress .bar {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	border-radius: inherit;
	background: #C1E9FF;
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	-ms-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	transition: all .15s ease-out;
}

.selected_files .simple_progress {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 9;
	display: none;
	border-radius: 30px;
	-webkit-animation: fade .3s ease-out;
	-moz-animation: fade .3s ease-out;
	animation: fade .3s ease-out;
	margin: 0;
	padding: 0;
}

.selected_files_info {
	display: block;
	position: relative;
	z-index: 11;
	margin: 0;
}

form.simple_form.dark {
	color: #fff;
	background-color: #18191a;
}

form.simple_form.dark .form_heading h4 {
	color: #e4e6eb;
}

form.simple_form.dark input,
form.simple_form.dark select,
form.simple_form.dark textarea {
	color: #f8f8f8;
	border-color: #3d4041;
}

form.simple_form.dark .selectric {
	border-color: #3d4041;
}

form.simple_form.dark .selectric .button:after,
form.simple_form.dark select,
form.simple_form.gradient .selectric .button:after,
form.simple_form.gradient select,
form.simple_form.faded .selectric .button:after,
form.simple_form.faded select {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTAuNjU2IDQ5MC42NTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ5MC42NTYgNDkwLjY1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik00ODcuNTM2LDEyMC40NDVjLTQuMTYtNC4xNi0xMC45MjMtNC4xNi0xNS4wODMsMEwyNDUuMzM5LDM0Ny41ODFMMTguMjAzLDEyMC40NjdjLTQuMTYtNC4xNi0xMC45MjMtNC4xNi0xNS4wODMsMGMtNC4xNiw0LjE2LTQuMTYsMTAuOTIzLDAsMTUuMDgzbDIzNC42NjcsMjM0LjY2N2MyLjA5MSwyLjA2OSw0LjgyMSwzLjExNSw3LjU1MiwzLjExNXM1LjQ2MS0xLjA0NSw3LjUzMS0zLjEzNmwyMzQuNjY3LTIzNC42NjdDNDkxLjY5NiwxMzEuMzY4LDQ5MS42OTYsMTI0LjYwNSw0ODcuNTM2LDEyMC40NDV6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
}

form.simple_form.dark .selectric-items {
	background: #111;
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}

form.simple_form.dark .server_response {
	background: #18191a;
}

form.simple_form.dark .server_response .success_response h4 {
	color: #a2d66c;
}

form.simple_form.dark .error_description {
	color: #ccc;
	background: #242526;
}

form.simple_form.gradient.green {
	background: linear-gradient(45deg, rgba(93, 166, 59, 1) 30% rgba(168, 221, 106, 1) 100%;
}

form.simple_form.gradient.blue {
	background: linear-gradient(45deg, rgba(94, 92, 196, 1) 30% rgba(138, 137, 240, 1) 100%;
}

form.simple_form.gradient.red {
	background: linear-gradient(45deg, rgba(141, 4, 10, 1) 30% rgba(189, 7, 18, 1) 100%;
}

form.simple_form.gradient .file_label svg > *, form.simple_form.faded .file_label svg > * {
	stroke: #fff!important;
}

form.simple_form.gradient .file_item:hover, form.simple_form.faded .file_item:hover {
	background: rgba(0, 0, 0, .2);
}

form.simple_form.gradient input, form.simple_form.gradient select, form.simple_form.gradient textarea {
	color: #fff;
	border-color: rgba(255, 255, 255, .3);
}

form.simple_form.gradient :focus, form.simple_form.faded :focus {
	border-color: rgba(255, 255, 255, 1)!important;
}

form.simple_form.gradient .tap, form.simple_form.gradient .tap:hover, form.simple_form.gradient .tap:focus, form.simple_form.faded .tap, form.simple_form.faded .tap:hover, form.simple_form.faded .tap:focus {
	background: #fff;
	color: #111;
}

form.simple_form.faded input, form.simple_form.faded select, form.simple_form.faded textarea {
	color: #fff;
	border-color: rgba(255, 255, 255, .5);
}

form.simple_form.faded {
	background: rgba(255, 255, 255, .2);
	color: #fff;
}

form.simple_form.faded.faded_dark {
	background: rgba(0, 0, 0, .5);
	color: #fff;
}

form.simple_form.gradient .selectric, form.simple_form.faded .selectric {
	border-color: rgba(255, 255, 255, .5);
}

form.simple_form.gradient .selectric-focus .selectric, form.simple_form.faded .selectric-focus .selectric {
	border-color: rgba(255, 255, 255, 1);
}

form.simple_form.gradient .checkbox_label a, form.simple_form.faded .checkbox_label a {
	color: #fff;
	text-decoration: underline;
}

form.simple_form.gradient .checkbox_label a:hover, form.simple_form.faded .checkbox_label a:hover {
	text-decoration: none;
}

.form_modal_wrapper {
	position: relative;
	max-width: 400px;
	margin: 50px auto;
	padding: 0;
}

.mfp-align-top .mfp-container:before, .mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader, .datepicker-inline .datepicker--pointer, .-only-timepicker- .datepicker--content, .datepicker--body, .-only-timepicker- .datepicker--nav, .datepicker--time-row input[type='range']::-ms-tooltip {
	display: none;
}

.mfp-figure figure, form.simple_form .form_heading p {
	margin: 0;
}

.mfp-ie7 .mfp-img, .mfp-ie7 .mfp-container {
	padding: 0;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade-, .-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade-, .datepicker--cell.-in-range-.-focus- {
	background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-focus-, .datepicker--nav-action:hover, .datepicker--nav-title:hover {
	background: #f0f0f0;
}

.datepicker--cell.-disabled-.-focus-, .datepicker--cell.-disabled-.-current-.-focus- {
	color: #aeaeae;
}

.datepicker--cells-months, .datepicker--years, .datepicker--cells-years {
	height: 170px;
}

.datepicker--body.active, .selectric-open .selectric-items, .selected_files .simple_progress.active {
	display: block;
}

.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after, form.simple_form .checkbox_label input:checked ~ .checkbox_button:before, form.simple_form .radio_label input:checked ~ .radio_button:before, 100% {
	opacity: 1;
}

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb, .datepicker--time-row input[type='range']:hover::-moz-range-thumb, .datepicker--time-row input[type='range']:hover::-ms-thumb {
	border-color: #b8b8b8;
}

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb, .datepicker--time-row input[type='range']:focus::-moz-range-thumb, .datepicker--time-row input[type='range']:focus::-ms-thumb {
	background: #1263E0;
	border-color: #1263E0;
}

.datepicker--time-row input[type='range']::-moz-range-thumb, .datepicker--time-row input[type='range']::-ms-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
}

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track, .datepicker--time-row input[type='range']::-moz-range-track, .datepicker--time-row input[type='range']::-ms-track {
	border: none;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: transparent;
}

.datepicker--time-row input[type='range']::-ms-fill-lower, .datepicker--time-row input[type='range']::-ms-fill-upper {
	background: transparent;
}

.server_response a, form.simple_form .checkbox_label a, .simple_tip a {
	color: #7985FF;
}

.server_response.success_response, .server_response.error_response {
	color: #302F50;
}

form.simple_form input:focus, form.simple_form textarea:focus, form.simple_form select:focus, .selectric-focus .selectric {
	border-color: #7985FF;
}

form.simple_form ::-moz-placeholder, form.simple_form :-ms-input-placeholder, form.simple_form ::-ms-input-placeholder {
	color: #ccc;
	letter-spacing: 2px;
	transition: all .45s ease-out;
	opacity: 1;
}

.selectric-items li.selected, .selectric-items li.highlighted {
	background: #F0F6FF;
	color: #7985FF;
}

form.simple_form .checkbox_label input, form.simple_form .radio_label input {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 8px;
	width: 16px;
	height: 16px;
	opacity: 0;
}

form.simple_form .checkbox_label input:checked ~ .checkbox_button, form.simple_form .radio_label input:checked ~ .radio_button {
	background-color: #7985FF;
	border-color: #7985FF;
}

form.simple_form .checkbox_label input.error ~ .checkbox_button, form.simple_form .radio_label input.error ~ .radio_button {
	border-color: #E22E2E;
}

label:hover .simple_tip, .simple_tip.active, .file_item:hover .file_image {
	display: inline-block;
}

form.simple_form.dark .form_heading, form.simple_form.dark .file_label {
	color: #a8abae;
}

form.simple_form.dark ::-webkit-input-placeholder, form.simple_form.dark ::-moz-placeholder, form.simple_form.dark :-ms-input-placeholder, form.simple_form.dark ::-ms-input-placeholder {
	color: #747679;
}

form.simple_form.dark .selectric .label, form.simple_form.dark .selectric-items li, form.simple_form.gradient, form.simple_form.gradient .form_heading, form.simple_form.gradient .form_heading h4, form.simple_form.gradient .file_label, form.simple_form.faded, form.simple_form.faded .form_heading, form.simple_form.faded .form_heading h4, form.simple_form.faded .file_label, form.simple_form.gradient .selectric .label, form.simple_form.faded .selectric .label {
	color: #fff;
}

form.simple_form.dark .selectric-items li.selected, form.simple_form.dark .selectric-items li:hover, form.simple_form.dark .selectric-items li.highlighted {
	background: #242526;
	color: #fff;
}

form.simple_form.dark .server_response .success_response, form.simple_form.dark .server_response .error_response {
	color: #ccc;
}

form.simple_form.gradient, form.simple_form.gradient.purple {
	background: linear-gradient(45deg, rgba(100, 71, 218, 1) 30% rgba(253, 125, 201, 1) 100%;
}

form.simple_form.gradient ::-webkit-input-placeholder, form.simple_form.gradient ::-moz-placeholder, form.simple_form.gradient :-ms-input-placeholder, form.simple_form.gradient ::-ms-input-placeholder, form.simple_form.faded ::-webkit-input-placeholder, form.simple_form.faded ::-moz-placeholder, form.simple_form.faded :-ms-input-placeholder, form.simple_form.faded ::-ms-input-placeholder {
	color: rgba(255, 255, 255, .5);
}

form.simple_form.gradient .checkbox_label input:checked ~ .checkbox_button, form.simple_form.faded .checkbox_label input:checked ~ .checkbox_button, form.simple_form.gradient .radio_label input:checked ~ .radio_button, form.simple_form.faded .radio_label input:checked ~ .radio_button {
	background-color: rgba(24, 25, 26, .5);
	border-color: transparent;
}

@media screen and max-width800px and orientationlandscape, screen and max-height300px {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		top: auto;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 3px 5px;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
	.mfp-img-mobile img.mfp-img, .mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
}

@media all and max-width900px {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media print {
	.datepickers-container {
		display: none;
	}
}

@media max-width 480px {
	form.simple_form .tap {
		min-width: 200px;
	}
}